/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Montserrat Regular";src:url(/themes/custom/zivtech/fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:"Montserrat Medium";src:url(/themes/custom/zivtech/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:"Montserrat SemiBold";src:url(/themes/custom/zivtech/fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:"Montserrat Bold";src:url(/themes/custom/zivtech/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:ivypresto-display,serif;font-weight:400;font-style:normal}@font-face{font-family:ivypresto-headline,serif;font-weight:400;font-style:normal}@font-face{font-family:museo-sans,sans-serif;font-style:normal;font-weight:100}@font-face{font-family:museo-sans-bold,sans-serif;font-style:normal;font-weight:700}@font-face{font-family:museo-sans-display,sans-serif;font-style:normal;font-weight:800}.screen-reader-text{display:block;overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;margin:0;padding:0;position:absolute !important;width:0;z-index:-1}.screen-reader-text::after,.screen-reader-text::before{text-indent:9999px}.c-orange{background-color:#f26322 !important;color:#f8f8f9}.c-orange .field-background-text::before{background-color:#f26322}.c-very-dark-blue{background-color:#2b4858 !important;color:#f8f8f9}.c-very-dark-blue .field-background-text::before{background-color:#2b4858}.c-dark-moderate-red{background-color:#7a2b20 !important;color:#f8f8f9}.c-dark-moderate-red .field-background-text::before{background-color:#7a2b20}.c-dark-desaturated-blue{background-color:#3b415e !important;color:#f8f8f9}.c-dark-desaturated-blue .field-background-text::before{background-color:#3b415e}.c-dark-grayish-blue-green{background-color:#3b415e !important;color:#f8f8f9}.c-dark-grayish-blue-green .field-background-text::before{background-color:#3b415e}.c-very-light-gray{background-color:#f6f6f6 !important;color:#231f20 !important}.c-very-light-gray .field-background-text::before{background-color:#f6f6f6}.c-very-dark-gray{background-color:#373737 !important;color:#f8f8f9 !important}.c-very-dark-gray .field-background-text::before{background-color:#373737}:root{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=default]{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}.cl-colors{padding:1rem}.cl-colors__list{display:flex;flex-wrap:wrap;margin:0 0 2rem;padding:0}.cl-colors__item{list-style:none;padding:1rem 2rem;transition:all .4s;flex:1 1 20%;min-width:150px;min-height:150px;display:flex;justify-content:center;align-items:flex-end}.cl-colors__item--default-text{background-color:var(--c-text);color:var(--c-accent-high)}.cl-colors__item--default-text-inverse{background-color:var(--c-text-inverse);color:var(--c-accent-high)}.cl-colors__item--default-background{background-color:var(--c-background);color:var(--c-accent-high)}.cl-colors__item--default-background-section{background-color:var(--c-background-section);color:var(--c-accent-high)}.cl-colors__item--default-primary{background-color:var(--c-primary);color:var(--c-muted)}.cl-colors__item--default-secondary{background-color:var(--c-secondary);color:var(--c-muted)}.cl-colors__item--default-accent{background-color:var(--c-accent);color:var(--c-accent-high)}.cl-colors__item--default-accent-high{background-color:var(--c-accent-high);color:var(--c-muted)}.cl-colors__item--default-highlight{background-color:var(--c-highlight);color:var(--c-accent-high)}.cl-colors__item--default-highlight-high{background-color:var(--c-highlight-high);color:var(--c-accent-high)}.cl-colors__item--default-muted{background-color:var(--c-muted);color:var(--c-accent-high)}.cl-colors__item--default-warning{background-color:var(--c-warning);color:var(--c-accent-high)}.cl-colors__item--default-error{background-color:var(--c-error);color:var(--c-accent-high)}.cl-colors__item--default-message{background-color:var(--c-message);color:var(--c-accent-high)}.cl-colors__item--dark-text{background-color:var(--c-text);color:var(--c-muted)}.cl-colors__item--dark-text-inverse{background-color:var(--c-text-inverse);color:var(--c-muted)}.cl-colors__item--dark-background{background-color:var(--c-background);color:var(--c-muted)}.cl-colors__item--dark-background-inverse{background-color:var(--c-background-inverse);color:var(--c-muted)}.cl-colors__item--dark-background-section{background-color:var(--c-background-section);color:var(--c-muted)}.cl-colors__item--dark-primary{background-color:var(--c-primary);color:var(--c-accent-high)}.cl-colors__item--dark-secondary{background-color:var(--c-secondary);color:var(--c-accent-high)}.cl-colors__item--dark-accent{background-color:var(--c-accent);color:var(--c-muted)}.cl-colors__item--dark-accent-high{background-color:var(--c-accent-high);color:var(--c-muted)}.cl-colors__item--dark-highlight{background-color:var(--c-highlight);color:var(--c-muted)}.cl-colors__item--dark-highlight-high{background-color:var(--c-highlight-high);color:var(--c-accent-high)}.cl-colors__item--dark-muted{background-color:var(--c-muted);color:var(--c-accent-high)}.cl-colors__item--dark-warning{background-color:var(--c-warning);color:var(--c-muted)}.cl-colors__item--dark-error{background-color:var(--c-error);color:var(--c-muted)}.cl-colors__item--dark-message{background-color:var(--c-message);color:var(--c-muted)}.c-orange{background-color:#f26322 !important;color:#f8f8f9}.c-orange .field-background-text::before{background-color:#f26322}.c-very-dark-blue{background-color:#2b4858 !important;color:#f8f8f9}.c-very-dark-blue .field-background-text::before{background-color:#2b4858}.c-dark-moderate-red{background-color:#7a2b20 !important;color:#f8f8f9}.c-dark-moderate-red .field-background-text::before{background-color:#7a2b20}.c-dark-desaturated-blue{background-color:#3b415e !important;color:#f8f8f9}.c-dark-desaturated-blue .field-background-text::before{background-color:#3b415e}.c-dark-grayish-blue-green{background-color:#3b415e !important;color:#f8f8f9}.c-dark-grayish-blue-green .field-background-text::before{background-color:#3b415e}.c-very-light-gray{background-color:#f6f6f6 !important;color:#231f20 !important}.c-very-light-gray .field-background-text::before{background-color:#f6f6f6}.c-very-dark-gray{background-color:#373737 !important;color:#f8f8f9 !important}.c-very-dark-gray .field-background-text::before{background-color:#373737}.c-orange{background-color:#f26322 !important;color:#f8f8f9}.c-orange .field-background-text::before{background-color:#f26322}.c-very-dark-blue{background-color:#2b4858 !important;color:#f8f8f9}.c-very-dark-blue .field-background-text::before{background-color:#2b4858}.c-dark-moderate-red{background-color:#7a2b20 !important;color:#f8f8f9}.c-dark-moderate-red .field-background-text::before{background-color:#7a2b20}.c-dark-desaturated-blue{background-color:#3b415e !important;color:#f8f8f9}.c-dark-desaturated-blue .field-background-text::before{background-color:#3b415e}.c-dark-grayish-blue-green{background-color:#3b415e !important;color:#f8f8f9}.c-dark-grayish-blue-green .field-background-text::before{background-color:#3b415e}.c-very-light-gray{background-color:#f6f6f6 !important;color:#231f20 !important}.c-very-light-gray .field-background-text::before{background-color:#f6f6f6}.c-very-dark-gray{background-color:#373737 !important;color:#f8f8f9 !important}.c-very-dark-gray .field-background-text::before{background-color:#373737}:root{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=default]{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}.motion{padding:0 1rem}@media(min-width:920px){.motion__grid{display:flex;flex-wrap:wrap}}@media(min-width:920px){.motion__grid-item{margin-bottom:1rem;margin-right:1rem;width:49%}.motion__grid-item:nth-child(2n){margin-right:0}}.demo-motion{background-color:var(--c-highlight-high);border-radius:2px;cursor:pointer;padding:3rem;text-align:center}.demo-motion::before{content:"Duration: 0.3s";display:block}.demo-motion::after{content:"Timing Function: ease-in-out"}.demo-motion span{display:block;margin:.25rem}.demo-motion--fade{transition:all .3s ease-in-out}.demo-motion--fade:hover{background-color:var(--c-accent-high);color:var(--c-muted)}.demo-motion--slide-up{transition:transform .4s ease-in}.demo-motion--slide-up::before{content:"Duration: 0.4s";display:block}.demo-motion--slide-up::after{content:"Timing Function: ease-in"}.demo-motion--slide-up:hover{transform:translateY(-10px)}.demo-motion--slide-down{transition:transform .2s linear}.demo-motion--slide-down::before{content:"Duration: 0.2s";display:block}.demo-motion--slide-down::after{content:"Timing Function: linear"}.demo-motion--slide-down:hover{transform:translateY(10px)}.demo-motion--expand{transition:transform .3s cubic-bezier(0.17,0.67,0.83,0.67)}.demo-motion--expand::before{content:"Duration: 0.3s";display:block}.demo-motion--expand::after{content:"Timing Function: cubic-bezier(.17,.67,.83,.67)"}.demo-motion--expand:hover{transform:scale(1.03)}html{box-sizing:border-box}body{background-color:#fff;color:#231f20;font-family:"Montserrat Regular",sans-serif,"Helvetica","Arial",sans-serif;font-size:1rem;line-height:1.6}*,*::after,*::before{box-sizing:inherit}.main{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:block}@media(min-width:480px){.main{padding:0 1rem}}@media(min-width:1224px){.main{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.block-shariff{padding-bottom:1.25rem;border-bottom:4px solid #231f20}.block-shariff h2{text-transform:uppercase;font-size:.875rem;font-weight:normal}.shariff .orientation-vertical{display:flex}.shariff .orientation-vertical li{margin-right:1.25rem;height:1.875rem;width:1.875rem}.shariff .orientation-vertical li:last-child{margin-right:0}.shariff .orientation-vertical li a{height:1.875rem;color:#f8f8f9;background-color:#231f20}.shariff .orientation-vertical li a:focus{border:3px solid #f26322;text-decoration:underline !important}.shariff .orientation-vertical li a:hover{color:#f8f8f9;background-color:#f26322}.shariff .orientation-vertical li a .fa{width:1.875rem;line-height:2rem;font-size:1.25rem}.shariff .orientation-vertical li .share_text{display:block;overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;margin:0;padding:0;position:absolute !important;width:0;z-index:-1}.shariff .orientation-vertical li .share_text::after,.shariff .orientation-vertical li .share_text::before{text-indent:9999px}#block-shariffsharebuttons.contextual-region{position:static}a.button{background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;background-position:calc(100% - 10px) 10px;background-color:#f8f8f9;display:inline-block;font-size:.875rem;text-transform:uppercase;font-family:"Montserrat Bold",sans-serif;color:#231f20;padding:.9375rem 2.5rem .9375rem 1.875rem !important;border:2px solid #707070 !important;text-decoration:none;line-height:1;cursor:pointer}a.button:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}@media(min-width:720px){a.button{padding:1.25rem 2.5rem 1.25rem 1.875rem !important}}a.button:hover{text-decoration:underline;border-color:#f26322 !important}a.button-dark{background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;background-position:calc(100% - 10px) 10px;background-color:#f8f8f9;display:inline-block;font-size:.875rem;text-transform:uppercase;font-family:"Montserrat Bold",sans-serif;color:#231f20;padding:.9375rem 2.5rem .9375rem 1.875rem !important;border:2px solid #707070 !important;text-decoration:none;line-height:1;cursor:pointer;background-color:#383838;color:#f8f8f9;border-color:#f8f8f9;text-decoration:none}a.button-dark:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}@media(min-width:720px){a.button-dark{padding:1.25rem 2.5rem 1.25rem 1.875rem !important}}a.button-dark:hover{text-decoration:underline;border-color:#f26322 !important}a.button-dark:hover{text-decoration:underline !important;color:#f8f8f9 !important;border-color:#f8f8f9}.form-item--checkboxes,.form-item--checkbox__item{list-style:none;margin:0;padding:0}.form-item--radios,.form-item--radio__item{list-style:none;margin:0;padding:0}.form-item__dropdown{border:1px solid var(--c-muted);display:block;position:relative}@media(prefers-color-scheme:dark){.form-item__dropdown{background-color:var(--c-background-inverse)}}.form-item__dropdown::after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--c-accent);content:" ";position:absolute;top:42%;right:1em;z-index:2;pointer-events:none;display:none}.form-item__dropdown:hover{border-color:var(--c-accent-high)}.form-item__select{border:1px solid var(--c-muted);height:41px;font-size:16px;margin:0;outline:none;padding:.6em .8em .5em;width:100%}.form-item__select :focus{outline:none;color:var(--c-accent)}@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-item__select:focus{border-color:var(--c-accent);border-radius:0}}.form-item{margin-bottom:1em;max-width:32em}.form-item::before,.form-item::after{content:"";display:table}.form-item::after{clear:both}.form-item__label{display:block;font-weight:600}@media(min-width:320px){.form-item__label{display:block;margin-right:2%;padding:.6em 0}}.form-item__textfield{border:1px solid var(--c-highlight-high);padding:.6em;max-width:100%}.form-item__textfield:focus{border-color:var(--c-accent-high)}.form-item__textfield::-moz-placeholder{color:var(--c-highlight)}.form-item__textfield:-ms-input-placeholder{color:var(--c-highlight)}.form-item__textfield::placeholder{color:var(--c-highlight)}.form-item__description{margin-top:.3em}.form-fieldset{border:none;margin-bottom:2em;padding:0}.form-fieldset .form-item{margin-left:1em;max-width:31em}.node-form .form-item{max-width:none}.icons-demo{display:flex;flex-wrap:wrap}.icons-demo .icon{height:100px;padding:1rem;width:100px}@media(prefers-color-scheme:dark){.icons-demo .icon{fill:var(--c-accent-high)}}.icons-demo pre{background-color:var(--c-muted);font-size:.8rem;margin:0;text-align:center}.icons-demo__item{border:1px solid var(--c-muted);margin:.25rem}img,picture{display:block;height:auto;max-width:100%}figure{margin:0}.figure__caption{font-style:italic}.skip-content-container{position:absolute;z-index:1}.skip-to-content{background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;background-position:calc(100% - 10px) 10px;background-color:#f8f8f9;display:inline-block;font-size:.875rem;text-transform:uppercase;font-family:"Montserrat Bold",sans-serif;color:#231f20;padding:.9375rem 2.5rem .9375rem 1.875rem !important;border:2px solid #707070 !important;text-decoration:none;line-height:1;cursor:pointer;background-color:#383838;color:#f8f8f9;border-color:#f8f8f9;text-decoration:none;border:2px solid #f26322}.skip-to-content:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}@media(min-width:720px){.skip-to-content{padding:1.25rem 2.5rem 1.25rem 1.875rem !important}}.skip-to-content:hover{text-decoration:underline;border-color:#f26322 !important}.skip-to-content:hover{text-decoration:underline !important;color:#f8f8f9 !important;border-color:#f8f8f9}.link{color:var(--c-accent)}.link:hover{color:var(--c-accent-high)}ul,ol{padding-left:1em}ul{list-style-type:disc}ol{list-style-type:decimal}.list-item,.text-long ol li,.node--type-blog.node--view-mode-full .body ol li,.profile-main .field-bio ol li,.text-long ul li,.node--type-blog.node--view-mode-full .body ul li,.profile-main .field-bio ul li{margin-bottom:.2em;padding-left:1em}.table,.field-text table,.simple-styleguide table,.text-long table,.node--type-blog.node--view-mode-full .body table,.profile-main .field-bio table{border:1px solid var(--c-highlight-high);border-radius:4px;border-spacing:0;background-color:var(--c-muted);margin:1em 0;width:100%}.table__heading-cell,.simple-styleguide th,.text-long th,.node--type-blog.node--view-mode-full .body th,.profile-main .field-bio th,.table__cell,.simple-styleguide td,.text-long td,.node--type-blog.node--view-mode-full .body td,.profile-main .field-bio td{border:none;border-bottom:1px solid var(--c-highlight-high);border-right:1px solid var(--c-highlight-high);padding:1em}.table__heading-cell:last-child,.simple-styleguide th:last-child,.text-long th:last-child,.node--type-blog.node--view-mode-full .body th:last-child,.profile-main .field-bio th:last-child,.table__cell:last-child,.simple-styleguide td:last-child,.text-long td:last-child,.node--type-blog.node--view-mode-full .body td:last-child,.profile-main .field-bio td:last-child{border-right:none}.table__heading-cell,.simple-styleguide th,.text-long th,.node--type-blog.node--view-mode-full .body th,.profile-main .field-bio th{color:var(--c-accent-high);font-weight:700;padding:1.2em;text-align:left}.table__row:nth-child(odd),.simple-styleguide tr:nth-child(odd),.text-long tr:nth-child(odd),.node--type-blog.node--view-mode-full .body tr:nth-child(odd),.profile-main .field-bio tr:nth-child(odd){background-color:var(--c-background)}.table__row:first-child th:first-child,.simple-styleguide tr:first-child th:first-child,.text-long tr:first-child th:first-child,.node--type-blog.node--view-mode-full .body tr:first-child th:first-child,.profile-main .field-bio tr:first-child th:first-child,.table__row:first-child td:first-child,.simple-styleguide tr:first-child td:first-child,.text-long tr:first-child td:first-child,.node--type-blog.node--view-mode-full .body tr:first-child td:first-child,.profile-main .field-bio tr:first-child td:first-child{border-radius:5px 0 0}.table__row:first-child th:last-child,.simple-styleguide tr:first-child th:last-child,.text-long tr:first-child th:last-child,.node--type-blog.node--view-mode-full .body tr:first-child th:last-child,.profile-main .field-bio tr:first-child th:last-child,.table__row:first-child td:last-child,.simple-styleguide tr:first-child td:last-child,.text-long tr:first-child td:last-child,.node--type-blog.node--view-mode-full .body tr:first-child td:last-child,.profile-main .field-bio tr:first-child td:last-child{border-radius:0 5px 0 0}.table__row:last-child td:first-child,.simple-styleguide tr:last-child td:first-child,.text-long tr:last-child td:first-child,.node--type-blog.node--view-mode-full .body tr:last-child td:first-child,.profile-main .field-bio tr:last-child td:first-child{border-radius:0 0 0 5px}.table__row:last-child td:last-child,.simple-styleguide tr:last-child td:last-child,.text-long tr:last-child td:last-child,.node--type-blog.node--view-mode-full .body tr:last-child td:last-child,.profile-main .field-bio tr:last-child td:last-child{border-radius:0 0 5px}.table__footer-cell,.simple-styleguide tfoot th,.text-long tfoot th,.node--type-blog.node--view-mode-full .body tfoot th,.profile-main .field-bio tfoot th,.table__footer-cell:first-child{border-bottom:none}.h1,h1{font-family:"museo-sans-display",sans-serif;font-weight:700;font-style:normal;font-size:2rem;line-height:1.4;margin:0 0 .5em;width:auto}.h1__link{color:inherit}.h1__link:hover{color:inherit}.h2,h2{font-family:"ivypresto-headline",serif,"Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1.4;margin:0 0 .5em;width:auto}.h2__link{color:inherit}.h2__link:hover{color:inherit}.h3,h3{font-family:"ivypresto-headline",serif,"Helvetica","Arial",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;line-height:1.6;margin:0 0 .5em;width:auto}.h3__link{color:inherit}.h3__link:hover{color:inherit}.h4,h4{font-family:"ivypresto-headline",serif,"Helvetica","Arial",sans-serif;font-weight:600;font-style:normal;font-size:1.2rem;line-height:1.6;margin:0 0 .5em;width:auto}.h4__link{color:inherit}.h4__link:hover{color:inherit}.h5,h5,.h6,h6{font-family:"ivypresto-headline",serif,"Helvetica","Arial",sans-serif;font-weight:600;font-style:normal;font-size:1.1rem;line-height:2;margin:0 0 .5em;width:auto}.h5__link,.h6__link{color:inherit}.h5__link:hover,.h6__link:hover{color:inherit}.paragraph,p{margin:0 0 1.25rem}.blockquote,.field-text blockquote,.simple-styleguide blockquote,.text-long blockquote,.node--type-blog.node--view-mode-full .body blockquote,.profile-main .field-bio blockquote,blockquote{position:relative;margin:0 0 2.5rem;padding:1.875rem;font-family:"museo-sans",sans-serif;font-size:1.375rem;line-height:1.2;text-align:center}@media(min-width:920px){.blockquote,.field-text blockquote,.simple-styleguide blockquote,.text-long blockquote,.node--type-blog.node--view-mode-full .body blockquote,.profile-main .field-bio blockquote,blockquote{font-size:2.0625rem;padding:1.875rem 5.625rem}}.blockquote::before,.field-text blockquote::before,.simple-styleguide blockquote::before,.text-long blockquote::before,.node--type-blog.node--view-mode-full .body blockquote::before,.profile-main .field-bio blockquote::before,blockquote::before{content:"";display:block;position:absolute;height:30px;width:30px;position:absolute;top:0;left:0;transform:none;background-image:url(/themes/custom/zivtech/images/icons/icon-quote-top-orange.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}@media(min-width:920px){.blockquote::before,.field-text blockquote::before,.simple-styleguide blockquote::before,.text-long blockquote::before,.node--type-blog.node--view-mode-full .body blockquote::before,.profile-main .field-bio blockquote::before,blockquote::before{content:"";display:block;position:absolute;height:60px;width:70px}}.blockquote::after,.field-text blockquote::after,.simple-styleguide blockquote::after,.text-long blockquote::after,.node--type-blog.node--view-mode-full .body blockquote::after,.profile-main .field-bio blockquote::after,blockquote::after{content:"";display:block;position:absolute;height:30px;width:30px;position:absolute;right:0;bottom:0;transform:none;background-image:url(/themes/custom/zivtech/images/icons/icon-quote-bottom-orange.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}@media(min-width:920px){.blockquote::after,.field-text blockquote::after,.simple-styleguide blockquote::after,.text-long blockquote::after,.node--type-blog.node--view-mode-full .body blockquote::after,.profile-main .field-bio blockquote::after,blockquote::after{content:"";display:block;position:absolute;height:60px;width:70px}}.blockquote strong,.field-text blockquote strong,.simple-styleguide blockquote strong,.text-long blockquote strong,.node--type-blog.node--view-mode-full .body blockquote strong,.profile-main .field-bio blockquote strong,blockquote strong{font-size:.875rem;font-family:"museo-sans-bold",sans-serif}.blockquote p,.field-text blockquote p,.simple-styleguide blockquote p,.text-long blockquote p,.node--type-blog.node--view-mode-full .body blockquote p,.profile-main .field-bio blockquote p,blockquote p{margin-bottom:1.25rem}.blockquote p:last-child,blockquote p:last-child{margin-bottom:0}.blockquote.define,blockquote.define{text-align:left;font-family:"Montserrat SemiBold",sans-serif;font-size:1rem;line-height:1.5;padding:1.25rem 4.375rem;max-width:49.375rem;margin:0 auto 1.875rem}.blockquote.define::before,blockquote.define::before{content:"";display:block;position:absolute;height:100%;width:25px;position:absolute;top:0;left:0;transform:none;background-image:none;border:1px solid #2b4858;border-width:4px 0 4px 4px}.blockquote.define::after,blockquote.define::after{content:"";display:block;position:absolute;height:100%;width:25px;position:absolute;top:0;right:0;transform:none;background-image:none;border:1px solid #2b4858;border-width:4px 4px 4px 0}.blockquote.define h2,blockquote.define h2{font-family:"ivypresto-display",serif;font-size:3.125rem;line-height:1;margin-bottom:1.25rem}.hr,.field-text hr,.simple-styleguide hr,.text-long hr,.node--type-blog.node--view-mode-full .body hr,.profile-main .field-bio hr{border-style:solid;border-width:1px 0 0;color:currentColor}strong{font-family:"Montserrat Bold",sans-serif;font-weight:normal}.field-text a:not(.button,.button-dark),.simple-styleguide a:not(.button,.button-dark),.text-long a:not(.button,.button-dark),.node--type-blog.node--view-mode-full .body a:not(.button,.button-dark),.profile-main .field-bio a:not(.button,.button-dark){color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.field-text a:not(.button,.button-dark):focus,.simple-styleguide a:not(.button,.button-dark):focus,.text-long a:not(.button,.button-dark):focus,.node--type-blog.node--view-mode-full .body a:not(.button,.button-dark):focus,.profile-main .field-bio a:not(.button,.button-dark):focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.field-text a:not(.button,.button-dark):hover,.simple-styleguide a:not(.button,.button-dark):hover,.text-long a:not(.button,.button-dark):hover,.node--type-blog.node--view-mode-full .body a:not(.button,.button-dark):hover,.profile-main .field-bio a:not(.button,.button-dark):hover{color:#231f20;text-decoration:none;border-bottom:1px solid}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul.no-list{margin:0;padding:0;list-style:none}ul.no-list li{margin:0;padding:0;list-style:none}ul.no-list li{line-height:1.2;margin-bottom:1.25rem}ul.no-list li:last-child{margin-bottom:0}.align-center,.align-left,.align-right{float:none;margin-bottom:1.875rem}.align-center .media.is-b-loaded,.align-left .media.is-b-loaded,.align-right .media.is-b-loaded{text-align:center}.align-center .media.is-b-loaded img,.align-left .media.is-b-loaded img,.align-right .media.is-b-loaded img{display:inline-block}.align-center figcaption,.align-left figcaption,.align-right figcaption{color:#383838;padding-top:.625rem}.align-center .field-media-oembed-video,.align-center .field-media-video-embed-field,.align-left .field-media-oembed-video,.align-left .field-media-video-embed-field,.align-right .field-media-oembed-video,.align-right .field-media-video-embed-field{position:relative;padding-top:56.25%}.align-center .field-media-oembed-video iframe,.align-center .field-media-video-embed-field iframe,.align-left .field-media-oembed-video iframe,.align-left .field-media-video-embed-field iframe,.align-right .field-media-oembed-video iframe,.align-right .field-media-video-embed-field iframe{position:absolute;top:0;left:0;transform:none;height:100%;width:100%}.align-left .media.is-b-loaded,.align-right .media.is-b-loaded{position:relative;margin:1.875rem 0 0 1.875rem;z-index:0}.align-left .media.is-b-loaded::before,.align-right .media.is-b-loaded::before{content:"";display:block;position:absolute;height:100%;width:100%;position:absolute;top:-30px;left:-30px;transform:none;border:4px solid #2b4858;z-index:-1}.align-center{text-align:center;padding-top:1.875rem}.align-center figcaption{text-align:center}.align-center img{display:inline-block}@media(min-width:720px){.align-left{float:left;margin:0 2.5rem 1.875rem 0;width:40%}}@media(min-width:720px){.align-right{float:right;margin:0 0 1.875rem 2.5rem;width:40%}}.embed-media{margin-bottom:1.25rem}@-webkit-keyframes throbber-show{0%{opacity:0;display:none}100%{opacity:1;display:block}}@keyframes throbber-show{0%{opacity:0;display:none}100%{opacity:1;display:block}}@-webkit-keyframes spin-the-spinner{0%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,0,0deg)}50%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,179deg)}100%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,359deg)}}@keyframes spin-the-spinner{0%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,0,0deg)}50%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,179deg)}100%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,359deg)}}.ajax-progress-fullscreen{background-image:none;z-index:50;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.8);opacity:0;-webkit-animation-name:throbber-show;animation-name:throbber-show;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:reverse;animation-fill-mode:reverse;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-play-state:paused;animation-play-state:paused}.ajax-progress-fullscreen .spinner{z-index:60;position:relative;top:50%;left:50%;transition-property:transform;transition-timing-function:cubic-bezier(0.175,1,0.32,1.275);transition-duration:.5s;transform:translate3d(-50%,0,0) scale3d(0,0,1);width:56px;height:56px}.ajax-progress-fullscreen .spinner svg{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.ajax-progress-fullscreen .spinner svg.flame{z-index:70;width:39.2px;height:39.2px;top:48%}.ajax-progress-fullscreen .spinner svg.circle{top:50%;width:56px;height:56px;-webkit-animation-name:spin-the-spinner;animation-name:spin-the-spinner;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ajax-progress-fullscreen.showing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.ajax-progress-fullscreen.showing .spinner{transform:translate3d(-50%,0,0) scale3d(1,1,1)}.video{height:0;overflow:hidden;padding-top:35px;padding-bottom:56.25%;position:relative}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video--full{padding-bottom:75%}.footer-careers h2{font-family:"ivypresto-display",serif;color:#f8f8f9;font-size:1.875rem}@media(min-width:720px){.footer-careers h2{font-size:2.8125rem}}@media(min-width:920px){.footer-careers h2{font-size:3.75rem}}.footer-company img{position:relative;top:-0.75rem;max-width:9.375rem;margin-bottom:1.25rem}.footer-company .footer-address{text-transform:uppercase;font-size:.75rem;margin-bottom:1.25rem;font-family:"Montserrat Bold",sans-serif}.footer-company .footer-address a{color:#f8f8f9;text-decoration:none;border-bottom:1px solid transparent}.footer-company .footer-address a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.footer-company .footer-address a:hover{color:#f8f8f9;text-decoration:none;border-bottom:1px solid}.footer-company .footer-address a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.footer-company .footer-social{position:relative;z-index:1;margin:0;padding:0;list-style:none;height:1.25rem;width:auto}.footer-company .footer-social li{margin:0;padding:0;list-style:none}.footer-company .footer-social li{display:inline-block;margin-right:1.25rem;width:auto}.footer-company .footer-social li:last-child{margin-right:0}.footer-company .footer-social li a{display:block;overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;margin:0;padding:0;position:relative !important;width:0;z-index:-1;color:#f8f8f9;text-decoration:none;height:1.875rem;width:1.875rem;z-index:1}.footer-company .footer-social li a::after,.footer-company .footer-social li a::before{text-indent:9999px}.footer-company .footer-social li a:focus{outline:0;box-shadow:0 0 0 3px #f8f8f9;text-decoration:underline !important}.footer-company .footer-social li a::after{content:"";display:block;position:relative;height:30px;width:30px;margin:0}.footer-company .footer-social li.link-twitter a::after{background-image:url(/themes/custom/zivtech/images/icons/icon-twitter-x-black.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.footer-company .footer-social li.link-linkedin a::after{background-image:url(/themes/custom/zivtech/images/icons/icon-linkedin-black.png);background-repeat:no-repeat;background-position:center center;background-size:contain}@media(min-width:720px){.footer-menu{padding-right:1.875rem;text-align:right}}.footer-menu ul.menu{margin:0;padding:0;list-style:none}.footer-menu ul.menu li{margin:0;padding:0;list-style:none}.footer-menu ul.menu li{line-height:1;text-transform:uppercase;font-size:.75rem;margin-bottom:1.25rem;font-family:"Montserrat Bold",sans-serif}.footer-menu ul.menu li a{color:#f8f8f9;text-decoration:none;border-bottom:1px solid transparent}.footer-menu ul.menu li a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.footer-menu ul.menu li a:hover{color:#f8f8f9;text-decoration:none;border-bottom:1px solid}.footer-menu ul.menu li a:focus{outline:0;box-shadow:0 0 0 3px #f8f8f9;text-decoration:underline !important}.header-logo>a{display:block}.header-logo>a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.page-node-type-blog .header-logo>a,.page-node-type-page .header-logo>a,.on-dark-bg .header-logo>a{background-image:url(/themes/custom/zivtech/images/logo-light.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.page-node-type-blog .header-logo>a:focus,.page-node-type-page .header-logo>a:focus,.on-dark-bg .header-logo>a:focus{outline:0;box-shadow:0 0 0 3px #f8f8f9;text-decoration:underline !important}.page-node-type-blog .header-logo>a img,.page-node-type-page .header-logo>a img,.on-dark-bg .header-logo>a img{visibility:hidden}.header-logo>a>img{width:8.125rem;height:1.9375rem}.user-logged-in .block-local-tasks-block{position:fixed;top:150px;left:0;z-index:111;border-left:3px solid #f26322}.user-logged-in .block-local-tasks-block::after{position:absolute;top:100%;right:0;transform:none;content:"hover >";display:block;background-color:#f26322;color:#fff;font-size:.5625rem;line-height:1;padding:.3125rem;font-weight:bold;white-space:nowrap}.user-logged-in .block-local-tasks-block:hover ul{width:140px;overflow:visible}.user-logged-in .block-local-tasks-block ul{margin:0;width:40px;overflow:hidden}.user-logged-in .block-local-tasks-block ul:focus-within{width:140px;overflow:visible}.user-logged-in .block-local-tasks-block .tabs__nav--local-tasks{flex-direction:column}.user-logged-in .block-local-tasks-block .tabs__link--local-tasks{display:block;font-size:.875rem;padding:.3125rem .625rem;text-align:left}.block--type-cta-block{text-align:center}.block--type-cta-block .block-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:1.875rem;padding-bottom:1.875rem}@media(min-width:480px){.block--type-cta-block .block-inner{padding:0 1rem}}@media(min-width:1224px){.block--type-cta-block .block-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.block--type-cta-block .block-inner{padding-top:1.875rem;padding-bottom:1.875rem}}@media(min-width:720px){.block--type-cta-block .block-inner{padding-top:3.125rem;padding-bottom:3.125rem}}.block--type-cta-block .field-title{position:relative;font-family:"ivypresto-headline",serif;line-height:1.1;padding-bottom:1.875rem;margin-bottom:1.875rem;font-size:1.875rem}@media(min-width:720px){.block--type-cta-block .field-title{font-size:2.8125rem}}@media(min-width:920px){.block--type-cta-block .field-title{font-size:3.75rem}}.block--type-cta-block .field-title::after{content:"";display:block;position:absolute;position:absolute;left:50%;transform:translate(-50%,0);top:100%;width:13.75rem;height:.25rem;border-bottom:5px solid #f26322}.block--type-cta-block .body{margin-bottom:1.875rem;font-size:.875rem}.block--type-cta-block .field-link a{background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;background-position:calc(100% - 10px) 10px;background-color:#f8f8f9;display:inline-block;font-size:.875rem;text-transform:uppercase;font-family:"Montserrat Bold",sans-serif;color:#231f20;padding:.9375rem 2.5rem .9375rem 1.875rem !important;border:2px solid #707070 !important;text-decoration:none;line-height:1;cursor:pointer}.block--type-cta-block .field-link a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}@media(min-width:720px){.block--type-cta-block .field-link a{padding:1.25rem 2.5rem 1.25rem 1.875rem !important}}.block--type-cta-block .field-link a:hover{text-decoration:underline;border-color:#f26322 !important}.breadcrumb{list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{color:var(--c-accent);text-decoration:none}.breadcrumb__link:hover{color:var(--c-accent-high)}.breadcrumb__item{display:inline-block;font-size:.75rem}.breadcrumb__item::after{content:"/"}.breadcrumb__item:last-child{color:var(--c-text)}.breadcrumb__item:last-child::after{content:""}.breadcrumb_link:active{color:var(--c-text)}.inline-menu{list-style:none;margin:0;padding:0}.inline-menu__item{margin:0 1em .5em 0}@media(min-width:920px){.inline-menu__item{display:inline;margin-bottom:1em}}.inline-menu__item:last-child{margin-right:0}.inline-menu__link{color:var(--c-accent);font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.inline-menu__link:hover{color:var(--c-accent-high)}.main-nav{display:none}@media(min-width:720px){.main-nav{display:block}}.main-nav--open{background-color:var(--c-background);display:block;left:0;overflow-y:scroll;position:absolute;top:134px;right:0;width:100%}.main-menu{list-style:none;margin:0;padding:0;border-bottom:1px solid;position:relative;z-index:10}@media(min-width:720px){.main-menu{border-bottom:none}}.main-menu--sub{border-bottom:none;height:0;overflow:hidden;background-color:var(--c-muted);width:100%}@media(min-width:720px){.main-menu--sub{background-color:var(--c-highlight-high);display:none;height:auto;left:0;overflow:visible;padding:1rem 0;position:absolute;top:55px;width:315px;z-index:1;font-size:.9rem;opacity:.6}}@media(min-width:720px){.main-menu--sub:hover{opacity:1;background-color:var(--c-accent-high);transition:all .2s}.main-menu--sub:hover .main-menu__link--sub{color:var(--c-highlight)}.main-menu--sub:hover .main-menu__link--sub.active,.main-menu--sub:hover .main-menu__link--sub:active,.main-menu--sub:hover .main-menu__link--sub:hover{color:var(--c-background);background-color:var(--c-accent-high)}}.main-menu--sub-open{height:auto}@media(min-width:720px){.main-menu--sub-2{display:none}}.main-menu__item{border-top:1px solid;display:flex;flex-wrap:wrap;position:relative}@media(min-width:720px){.main-menu__item{border-top:none;display:inline-block}.main-menu__item:not(.main-menu__item--sub):hover{background-color:var(--c-accent-high);transition:all .2s}.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{display:block}}.main-menu__item:hover .main-menu__link::after{color:var(--c-text)}.expand-sub{background-color:var(--c-accent-high);cursor:pointer;display:block;width:20%;color:var(--c-text-inverse);position:relative}@media(min-width:720px){.expand-sub{display:none}}.expand-sub::after{border:15px solid;border-bottom-color:transparent;border-left:12px solid transparent;border-right:12px solid transparent;content:"";display:block;margin-right:-12px;margin-top:-6px;position:absolute;right:50%;top:50%;width:0}.expand-sub--open{background-color:var(--c-accent-high);color:var(--c-muted)}.expand-sub--open::after{border-top-color:transparent;border-bottom:15px solid;margin-top:-20px}@media(min-width:720px){.main-menu__item--sub{display:block}.main-menu__item--sub:not(:first-child){border-top:1px solid var(--c-highlight)}}.main-menu__link{color:var(--c-accent);display:block;font-size:1.2rem;line-height:1.5;padding:1rem 3rem 1rem 2rem;text-decoration:none;font-weight:bold}.main-menu__link--with-sub{width:80%}@media(min-width:720px){.main-menu__link{border-bottom:none;display:inline-block;font-size:1.1rem;padding:1rem;text-transform:none;position:relative;width:auto}.main-menu__link.active,.main-menu__link:active,.main-menu__link:hover{color:var(--c-highlight-high)}.main-menu__link::after{color:var(--c-text-inverse);display:inline-block;content:">";margin-left:.5rem}.main-menu__link--sub::after{display:none}.main-menu__link:hover{color:var(--c-background)}.main-menu__link:hover::after{color:var(--c-highlight)}}.main-menu__link--sub{color:var(--c-accent);padding-left:3rem;font-weight:normal}@media(min-width:720px){.main-menu__link--sub{color:var(--c-highlight);display:block;padding:.3333333333rem 1rem}}.main-menu--sub-2{background-color:var(--c-highlight-high)}.main-menu__link--sub-2{padding-left:4rem}.toggle-expand{color:var(--c-accent);display:inline-block;padding:1rem;text-decoration:none;width:100%}.toggle-expand:hover{color:var(--c-accent-high)}@media(min-width:720px){.toggle-expand{display:none}}.toggle-expand--open{background-color:var(--c-accent)}.toggle-expand__text{display:block;font-size:.9rem;font-weight:bold}.toggle-expand--open .toggle-expand__text{color:var(--c-background)}.toggle-expand__icon{height:3rem;width:3rem;margin:0 auto}.toggle-expand__open{display:inline-block;text-align:center}.toggle-expand--open .toggle-expand__open{display:none}.toggle-expand__close{display:none;text-align:center}.toggle-expand__close::before{color:var(--c-background);content:"X";display:block;font-size:2.5rem;line-height:2}.toggle-expand--open .toggle-expand__close{display:inline-block}.block-mainmenu-superfish{position:static;width:auto;display:flex;align-items:center;border:0}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none{z-index:500}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a{display:flex}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a:focus{outline:0;box-shadow:0 0 0 3px #2b4858;text-decoration:underline !important}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a.sf-expanded{margin-top:-0.5rem;padding:.625rem}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a.sf-expanded span{background-image:url(/themes/custom/zivtech/images/icons/icon-menu-close-white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;height:1.125rem;width:1.125rem}.page-node-type-blog .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a.sf-expanded span,.page-node-type-page .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a.sf-expanded span,.on-dark-bg .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a.sf-expanded span{background-image:url(/themes/custom/zivtech/images/icons/icon-menu-close-white.png);background-repeat:no-repeat;background-position:center center}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span{display:block;overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;margin:0;padding:0;position:relative !important;width:0;z-index:-1;background-image:url(/themes/custom/zivtech/images/icons/icon-menu-open-black.png);background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;height:1.5625rem;width:1.6875rem;z-index:1}.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span::after,.block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span::before{text-indent:9999px}.page-node-type-blog .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span,.page-node-type-page .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span,.on-dark-bg .block-mainmenu-superfish .sf-accordion-toggle.sf-style-none>a span{background-image:url(/themes/custom/zivtech/images/icons/icon-menu-open-white.png);background-repeat:no-repeat;background-position:center center}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion{height:100vh;background-color:#383838;padding:1.875rem 0 1.25rem;position:absolute;right:0 !important;top:0 !important;width:100%;box-shadow:0 5px 6px 0 rgba(0,0,0,.2);font-family:"Montserrat Bold",sans-serif}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1{padding:0 3.75rem 0 1.875rem;text-transform:uppercase;font-size:1.125rem}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1:last-child a.sf-depth-1{border-bottom:0}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-depth-1{padding:1.25rem 0;text-decoration:none;color:#f8f8f9}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-depth-1:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-depth-1:hover{text-decoration:underline}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-depth-1.btn-apply{border:10px solid #2b4858}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-depth-1.btn-apply:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-accordion-button{position:absolute;top:.625rem;right:1.875rem;display:inline-block;padding:0;z-index:10;height:1.5625rem;width:1.6875rem;text-indent:9999em;overflow:hidden}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-accordion-button:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 a.sf-accordion-button::after{background-image:url(/themes/custom/zivtech/images/icons/icon-menu-down-black.png);background-repeat:no-repeat;background-position:center center;position:absolute;top:0;right:0;content:"";display:inline-block;height:1.5625rem;width:1.6875rem;margin:0}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1.sf-expanded a.sf-accordion-button::after{background-image:url(/themes/custom/zivtech/images/icons/icon-menu-up-black.png);background-repeat:no-repeat;background-position:center center}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul{padding:.625rem;border-bottom:1px solid #272727}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul li.sf-depth-2{float:none}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul li.sf-depth-2:last-child{margin-bottom:0}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul li.sf-depth-2 a.sf-depth-2{padding:.625rem 0 .625rem .9375rem;text-decoration:none}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul li.sf-depth-2 a.sf-depth-2:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1>ul li.sf-depth-2 a.sf-depth-2:hover{text-decoration:underline}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 .sf-depth-2{clear:both}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 .sf-depth-2 ul{position:relative;top:auto;left:auto;float:none}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 .sf-depth-2 ul li{margin-bottom:1.25rem}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 .sf-depth-2 a{padding:0;text-decoration:none}.block-mainmenu-superfish .menu.sf-style-none.sf-accordion li.sf-depth-1 .sf-depth-2 a:hover{text-decoration:underline}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1{text-transform:uppercase;font-family:"Montserrat Bold",sans-serif;font-size:.875rem}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a{color:#231f20;text-decoration:none;padding:1.25rem 1.5625rem;line-height:1}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover{color:#231f20;text-decoration:none}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a{color:#f8f8f9;text-decoration:none}.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover{color:#f8f8f9;text-decoration:none}.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:focus{outline:0;box-shadow:0 0 0 3px #f8f8f9;text-decoration:underline !important}.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a.is-active::before,.page-node-type-blog .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover::before,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a.is-active::before,.page-node-type-page .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover::before,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a.is-active::before,.on-dark-bg .block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover::before{border-color:#f8f8f9}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a::before{content:"";display:block;position:absolute;height:5px;width:70px;position:absolute;top:100%;transform:none;position:absolute;left:50%;transform:translate(-50%,0);border-bottom:4px solid #f26322;display:none}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a.is-active::before{display:block}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a:hover::before{display:block}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1>a::after{content:"";display:block;position:absolute;height:25px;width:100%;position:absolute;top:100%;left:0;transform:none}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:hover>ul{display:block}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:first-child ul{left:0;transform:none}@media(min-width:1224px){.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:first-child ul{left:50%;transform:translate(-50%)}}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 ul{position:absolute;left:50%;transform:translate(-50%,0);display:none;background-color:#f8f8f9;padding:.625rem 1.25rem;top:100%;box-shadow:0 2px 3px 0 rgba(0,0,0,.1);border:1px solid #ccc;border-radius:0}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 ul li.sf-depth-2{font-size:.9375rem;line-height:1.3}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 ul li.sf-depth-2 a{padding:.625rem 0;text-decoration:none;color:#f26322}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 ul li.sf-depth-2 a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1 ul li.sf-depth-2 a:hover{color:#f26322;text-decoration:underline}.block-mainmenu-superfish>.menu.sf-style-none:not(.sf-accordion) li.sf-depth-1:last-of-type>ul{left:auto;right:0;transform:none}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:.25rem}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--c-text)}.social-menu__icon{height:2rem;width:2rem;margin-right:.5rem;fill:currentColor}.social-menu__text{font-weight:bold}.pager{margin:2em 0}.pager__items{list-style:none;margin:0;padding:0;text-align:center}.pager__item{display:inline-block;margin:0 .7em}@media(min-width:920px){.pager__item{margin:0 1em}}.pager__item a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.pager__item a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.pager__item a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.pager__link,.pager__link:link,.pager__link:visited{color:var(--c-text);font-weight:600;text-decoration:none}.pager__link.is-active,.pager__link:hover,.pager__link:link.is-active,.pager__link:link:hover,.pager__link:visited.is-active,.pager__link:visited:hover{color:#f26322}.pager__link--next,.pager__link--prev{display:block}.pager__link--next span,.pager__link--prev span{display:none}.pager__link--next::before,.pager__link--prev::before{border:8px solid var(--c-text);border-bottom:6px solid transparent;border-right:7px solid transparent;border-top:6px solid transparent;content:"";display:block;position:relative;top:1px}.pager__link--next:hover::before,.pager__link--prev:hover::before{border-left-color:var(--c-accent)}.pager__link--prev::before{border-left-color:transparent;border-right-color:var(--c-text)}.pager__link--prev:hover::before{border-left-color:transparent;border-right-color:var(--c-accent)}.status__list{list-style:none;margin:0;padding:0;margin-bottom:1rem}.messages,.status{display:block;margin-bottom:.5rem;padding:.5rem;text-align:center}.messages--warning,.status--warning{color:var(--c-text);background-color:var(--c-warning)}.messages--error,.status--error{color:var(--c-text);background-color:var(--c-error)}.messages--status,.status--status{color:var(--c-text);background-color:var(--c-message)}.tabs__link,.tabs__link--local-tasks{background-color:var(--c-muted);border:1px solid var(--c-highlight-high);border-bottom:none;color:var(--c-text);display:block;font-size:1.1rem;font-weight:600;padding:1em 2.4em;text-align:center;text-decoration:none;transition:color .3s}@media(min-width:920px){.tabs__link,.tabs__link--local-tasks{border-bottom:1px solid var(--c-highlight-high);border-left:none;display:inline-block;font-size:1rem;padding:.6em 1.7em;position:relative;top:1px;width:auto}}.tabs__link:hover,.tabs__link--local-tasks:hover{background-color:var(--c-highlight-high);color:var(--c-accent)}.tabs__link:focus,.tabs__link--local-tasks:focus{text-decoration:underline}.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:var(--c-text);border:1px solid var(--c-text);color:var(--c-text-inverse)}@media(min-width:920px){.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:var(--c-background);border:1px solid var(--c-highlight-high);border-bottom:1px solid var(--c-highlight-high);border-left:none;color:var(--c-text)}}.tabs__nav{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--c-highlight-high)}@media(min-width:920px){.tabs__nav{border-left:1px solid var(--c-highlight-high);display:flex}}.tabs__tab{display:none}.tabs__tab.is-active{display:block}.tabs__content{padding:1.5rem}.tabs.no-js .tabs__tab.is-active{display:block}.tabs__nav--local-tasks{margin:1em 0 .5em;padding:0}.tabs__link--local-tasks{padding:.3em 1.5em}.grid__item{flex:1 1 100%;margin-bottom:2rem}@media(min-width:920px){.grid__item{margin:0 2rem 0 0;flex-basis:30%}}.grid__item:last-child{margin-right:0}.grid__item--example{background-color:var(--c-highlight-high);padding:4rem}.grid{display:flex;flex-wrap:wrap}.grid--card{margin-bottom:2rem}.paragraph-callout{background-size:cover}.paragraph-callout>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-callout>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-callout>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-callout>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-callout>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-callout h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem;margin-bottom:2.5rem}@media(min-width:720px){.paragraph-callout h2.field-title{font-size:3.125rem}}.paragraph-callout h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-callout .field-text{font-size:.875rem}.paragraph-callout .paragraph-callout-content{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:auto;padding:1.875rem;background-color:#3b415e;color:#f8f8f9}@media(min-width:720px){.paragraph-callout .paragraph-callout-content{padding:2.5rem 3.125rem}}.paragraph-featured-list>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-featured-list>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-featured-list>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-featured-list>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-featured-list>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-featured-list>.paragraph-inner>.field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}.paragraph-featured-list h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-featured-list h2.field-title{font-size:3.125rem}}.paragraph-featured-list h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-featured-list .field-featured-items>.field-item{margin-bottom:2.5rem}.paragraph-featured-list .field-featured-items>.field-item:last-child{margin-bottom:0}.paragraph-featured-list .field-featured-items>.field-item:nth-of-type(3n+1) .paragraph-featured-single-column::before{position:absolute;top:-260px;right:-150px;transform:none}.paragraph-featured-list .field-featured-items>.field-item:nth-of-type(3n+2) .paragraph-featured-single-column::before{position:absolute;top:-240px;left:-150px;transform:none}.paragraph-featured-list .field-featured-items>.field-item:nth-of-type(3n+3) .paragraph-featured-single-column::before{position:absolute;top:-260px;right:110px;transform:none}.paragraph-featured-list .field-featured-items .paragraph-featured-single-column{overflow:hidden}.paragraph-featured-single-column{position:relative;padding:3.125rem 1.875rem 8.125rem}@media(min-width:720px){.paragraph-featured-single-column{padding:6.25rem 3.125rem 10rem}}.paragraph-featured-single-column h3.field-title{margin:0 0 1.25rem;font-family:"museo-sans-display",sans-serif;font-weight:800;font-size:1.875rem;text-transform:uppercase;line-height:1;text-align:center}@media(min-width:720px){.paragraph-featured-single-column h3.field-title{font-size:6.125rem}}.paragraph-featured-single-column .field-text{max-width:33.125rem;margin:auto;font-size:.875rem}.paragraph-featured-single-column .field-icon{position:absolute;left:50%;transform:translate(-50%,0);bottom:0;width:7.5rem;height:7.5rem;text-align:center}.paragraph-featured-single-column .field-icon img{display:inline-block}.paragraph-featured-two-column{position:relative;padding:3.125rem 1.875rem;overflow:hidden}@media(min-width:720px){.paragraph-featured-two-column{padding:4.375rem 5.625rem}}.paragraph-featured-two-column.c-very-light-gray .field-background-text{color:#656565}.paragraph-featured-two-column .field-background-text{position:absolute;top:0;right:0;transform:none;content:"Z";font-family:"museo-sans-display",sans-serif;font-weight:800;font-size:10.625rem;line-height:1;text-transform:uppercase;color:#f8f8f9}.paragraph-featured-two-column .field-background-text::before{content:"";display:block;position:absolute;height:100%;width:100%;position:absolute;transform:none;opacity:.96}.paragraph-featured-two-column .field-icon{float:right;margin-top:-0.625rem}@media(min-width:720px){.paragraph-featured-two-column .field-icon{width:34%}}@media(min-width:920px){.paragraph-featured-two-column .field-icon{width:22%}}.paragraph-featured-two-column .field-icon .field-item{width:2.5rem;height:2.5rem}@media(min-width:920px){.paragraph-featured-two-column .field-icon .field-item{width:4.375rem;height:4.375rem}}.paragraph-featured-two-column h3.field-title{position:relative;font-family:"museo-sans-display",sans-serif;font-weight:800;font-size:1.5625rem;text-transform:uppercase;line-height:1;margin:0 0 3.125rem;padding:0 0 1.875rem;border-bottom:4px solid #f8f8f9}@media(min-width:920px){.paragraph-featured-two-column h3.field-title{font-size:2.8125rem}}.paragraph-featured-two-column .columns{position:relative}@media(min-width:720px){.paragraph-featured-two-column .columns{display:flex;justify-content:space-between}}.paragraph-featured-two-column .columns .column-primary{margin-bottom:1.875rem;font-size:1rem}@media(min-width:720px){.paragraph-featured-two-column .columns .column-primary{width:62%;margin-bottom:0}}.paragraph-featured-two-column .columns .column-secondary{font-size:1.125rem;font-family:"Montserrat Medium",sans-serif}@media(min-width:720px){.paragraph-featured-two-column .columns .column-secondary{width:34%}}@media(min-width:920px){.paragraph-featured-two-column .columns .column-secondary{width:22%}}.paragraph-header-banner{position:relative;display:flex;align-items:center;text-align:center;background-image:url("/themes/custom/zivtech/images/ZIV.svg");background-size:190% 99%;background-repeat:no-repeat;background-position:44% 0}@media(min-width:920px){.paragraph-header-banner{min-height:39.375rem;background-size:auto 99%;background-position:center 0}}.paragraph-header-banner.has-flame::after{content:"";display:block;position:absolute;height:70px;width:50px;position:absolute;left:50%;transform:translate(-50%,0);background-image:url(/themes/custom/zivtech/images/icons/icon-flame-orange.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;top:calc(100% - 50px)}.paragraph-header-banner .paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:8.125rem;padding-bottom:5rem}@media(min-width:480px){.paragraph-header-banner .paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-header-banner .paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-header-banner .paragraph-inner{padding-top:8.125rem;padding-bottom:5rem}}@media(min-width:720px){.paragraph-header-banner .paragraph-inner{padding-top:8.125rem;padding-bottom:5rem}}.paragraph-header-banner p{margin:0}.paragraph-header-banner .field-heading h2{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem}@media(min-width:720px){.paragraph-header-banner .field-heading h2{font-size:3.125rem}}@media(min-width:920px){.paragraph-header-banner .field-heading h2{font-size:4.375rem}}@media(min-width:1224px){.paragraph-header-banner .field-heading h2{font-size:6.125rem}}.paragraph-header-banner .field-heading h2 strong{font-family:"museo-sans-display",sans-serif;color:#f26322;font-weight:bold}.paragraph-header-banner .field-text{font-family:"museo-sans",sans-serif;font-size:1.125rem;line-height:1.3;margin:auto;max-width:48.4375rem}@media(min-width:920px){.paragraph-header-banner .field-text{font-size:1.625rem;line-height:1.6}}.paragraph-image-multiple .field-image-multiple{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:auto}@media(min-width:720px){.paragraph-image-multiple .field-image-multiple{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3.125rem;column-gap:3.125rem}}.paragraph-image-multiple .field-image-multiple>.field-item{margin-bottom:1.875rem;text-align:center}.paragraph-image-multiple .field-image-multiple>.field-item>div{margin:auto;display:inline-block}.paragraph-logo-grid>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-logo-grid>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-logo-grid>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-logo-grid>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-logo-grid>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}@media(min-width:320px){.paragraph-logo-grid>.paragraph-inner{padding-top:1.25rem}}.paragraph-logo-grid h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-logo-grid h2.field-title{font-size:3.125rem}}.paragraph-logo-grid h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-logo-grid .field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}.paragraph-logo-grid .field-logos{text-align:center}.paragraph-logo-grid .field-logos>.field-item{display:flex;margin-bottom:1.25rem;min-height:14.375rem}@media(min-width:720px){.paragraph-logo-grid.two-column .field-logos,.paragraph-logo-grid.three-column .field-logos,.paragraph-logo-grid.four-column .field-logos{display:grid;-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:1.875rem}}@media(min-width:720px){.paragraph-logo-grid.two-column .field-logos>.field-item,.paragraph-logo-grid.three-column .field-logos>.field-item,.paragraph-logo-grid.four-column .field-logos>.field-item{margin-bottom:0}}@media(min-width:720px){.paragraph-logo-grid.two-column .field-logos{grid-template-columns:1fr 1fr}}@media(min-width:720px){.paragraph-logo-grid.three-column .field-logos{grid-template-columns:1fr 1fr 1fr}}@media(min-width:720px){.paragraph-logo-grid.four-column .field-logos{grid-template-columns:1fr 1fr}}@media(min-width:920px){.paragraph-logo-grid.four-column .field-logos{grid-template-columns:1fr 1fr 1fr 1fr}}.paragraph-logo-grid.grayscale-on .field-logos{margin:auto;max-width:61.25rem}.paragraph-logo-grid.grayscale-on .field-logos>.field-item{background-color:#f7f7f7;min-height:230px}.paragraph-logo-grid.grayscale-on .field-logos>.field-item .field-logo img{filter:grayscale(1)}.paragraph-logo-grid.grayscale-on .field-logos>.field-item .field-logo a:hover img{filter:grayscale(0)}.paragraph-logo-grid.grayscale-off .field-logos>.field-item .field-logo a:hover img{filter:grayscale(1)}.paragraph-people-list>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-people-list>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-people-list>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-people-list>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-people-list>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-people-list h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-people-list h2.field-title{font-size:3.125rem}}.paragraph-people-list h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-people-list .field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}.paragraph-people-list .field-people-reference{max-width:51.875rem;margin:auto}.paragraph-people-list .field-people-reference>.field-item{display:flex;justify-content:center;margin-bottom:1.875rem;text-align:center}.paragraph-people-list .field-people-reference>.field-item img{border-radius:50%}@media(min-width:480px){.paragraph-people-list.two-column .field-people-reference,.paragraph-people-list.three-column .field-people-reference,.paragraph-people-list.four-column .field-people-reference{display:grid;-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:1.875rem}}@media(min-width:480px){.paragraph-people-list.two-column .field-people-reference>.field-item,.paragraph-people-list.three-column .field-people-reference>.field-item,.paragraph-people-list.four-column .field-people-reference>.field-item{margin-bottom:0}}@media(min-width:480px){.paragraph-people-list.two-column .field-people-reference{grid-template-columns:1fr 1fr}}@media(min-width:480px){.paragraph-people-list.three-column .field-people-reference{grid-template-columns:1fr 1fr 1fr}}@media(min-width:480px){.paragraph-people-list.four-column .field-people-reference{grid-template-columns:1fr 1fr}}@media(min-width:920px){.paragraph-people-list.four-column .field-people-reference{grid-template-columns:1fr 1fr 1fr 1fr}}.paragraph-views-reference.our-work-project-list>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-views-reference.our-work-project-list>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-views-reference.our-work-project-list>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-views-reference.our-work-project-list>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-views-reference.our-work-project-list>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-views-reference.our-work-project-list h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-views-reference.our-work-project-list h2.field-title{font-size:3.125rem}}.paragraph-views-reference.our-work-project-list h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-views-reference.our-work-project-list .field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}@media(min-width:720px){.paragraph-views-reference.our-work-project-list .view-content{display:grid;grid-template-columns:45% 45%;grid-column-gap:2rem;justify-content:center}}.paragraph-views-reference.our-work-project-list .view-content>.field-item{margin-bottom:3.125rem}@media(min-width:920px){.paragraph-views-reference.our-work-project-list .view-content>.field-item{margin-bottom:5.625rem}}.paragraph-views-reference.our-work-project-list .view-content>.field-item:last-child{margin-bottom:0}.paragraph-views-reference.our-work-project-list form.views-exposed-form.bef-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:1.25rem}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id]{max-width:100%;margin:0}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] legend.h2{font-family:"Montserrat Bold",sans-serif;font-size:14px;letter-spacing:1px}@media(min-width:720px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] legend.h2{padding:0 20px}}@media(min-width:920px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] legend.h2{padding:0 35px}}@media(min-width:1224px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] legend.h2{padding:0 45px}}@media(min-width:720px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-checkboxes.form--inline{display:flex;flex-flow:wrap;justify-content:flex-start;gap:7px;padding:0 10px 0 20px}}@media(min-width:920px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-checkboxes.form--inline{padding:0 10px 0 35px}}@media(min-width:1224px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-checkboxes.form--inline{padding:0 10px 0 45px}}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item{display:inline-block;font-size:12px;margin:5px 5px 0 0}@media(min-width:720px){.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item{white-space:nowrap}}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item.highlight{position:relative}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item.highlight .form-item__label{background-color:#3a4779;color:#fff;border:2px solid #3a4779;border-radius:35px;padding-right:30px}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item input[type=checkbox]{display:none}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item__label{position:relative;font-weight:normal;display:inline-block;border:2px solid gray;border-radius:35px;padding:5px 10px;transition:all ease .2s;margin-right:0}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item__label:hover{background-color:#3a4779;border:2px solid #3a4779;color:#fff;cursor:pointer}.paragraph-views-reference.our-work-project-list fieldset[id^=edit-field-industry-target-id] .form-item__label .close-x{position:absolute;right:10px;top:-5px;font-size:25px}.paragraph-views-reference.our-work-project-list .form-actions.form-wrapper{padding-top:10px}.paragraph-views-reference.our-work-project-list input[id^=edit-reset]{font-size:.75rem;background-color:unset;border:unset;padding:0;text-decoration:underline;cursor:pointer}.paragraph-project-list>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-project-list>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-project-list>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-project-list>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-project-list>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-project-list h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-project-list h2.field-title{font-size:3.125rem}}.paragraph-project-list h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-project-list .field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}.paragraph-project-list .field-project-reference>.field-item{margin-bottom:3.125rem}@media(min-width:920px){.paragraph-project-list .field-project-reference>.field-item{margin-bottom:5.625rem}}.paragraph-project-list .field-project-reference>.field-item:last-child{margin-bottom:0}.paragraph-promotional-item{position:relative;padding:1.875rem;text-align:left}@media(min-width:920px){.paragraph-promotional-item{padding:4.375rem}}.paragraph-promotional-item .field-logo{text-align:center;margin-bottom:1.875rem;height:7.5rem}.paragraph-promotional-item .field-logo img{display:inline-block;width:auto;max-width:15.625rem;max-height:7.5rem}.paragraph-promotional-item .field-title{font-family:"Montserrat Bold",sans-serif;font-size:1.5rem;padding-bottom:1.25rem;margin-bottom:1.875rem;border-bottom:4px solid #f26322;text-align:center}.paragraph-promotional-item .field-text{font-size:.875rem;margin-bottom:1.25rem}.paragraph-promotional-item .field-link{font-family:"Montserrat Bold",sans-serif;font-size:.875rem}.paragraph-promotional-item .field-link a{color:#231f20;text-decoration:underline;border-bottom:1px solid transparent}.paragraph-promotional-item .field-link a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.paragraph-promotional-item .field-link a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.paragraph-promotional-item .field-link a::after{content:"";display:block;position:absolute;height:100%;width:100%;position:absolute;top:0;left:0;transform:none;background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;background-position:calc(100% - 20px) calc(0% + 20px)}.paragraph-promotional{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:6.25rem;text-align:center}@media(min-width:480px){.paragraph-promotional{padding:0 1rem}}@media(min-width:1224px){.paragraph-promotional{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:720px){.paragraph-promotional{margin-bottom:12.5rem}}.paragraph-promotional>.paragraph-inner{border:4px solid #f26322;padding:1.875rem 1.25rem 0}@media(min-width:720px){.paragraph-promotional>.paragraph-inner{padding:2.5rem 2.5rem 0}}@media(min-width:920px){.paragraph-promotional>.paragraph-inner{padding:3.125rem 4.375rem 0}}.paragraph-promotional>.paragraph-inner>h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-promotional>.paragraph-inner>h2.field-title{font-size:3.125rem}}.paragraph-promotional>.paragraph-inner>h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-promotional>.paragraph-inner>.field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 5rem}.paragraph-promotional .field-promotional-items{position:relative}@media(min-width:720px){.paragraph-promotional .field-promotional-items{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;margin-bottom:-4.375rem}}@media(min-width:920px){.paragraph-promotional .field-promotional-items{-moz-column-gap:4.375rem;column-gap:4.375rem;row-gap:4.375rem;margin-bottom:-8.75rem}}.paragraph-promotional .field-promotional-items>.field-item{display:flex;border:4px solid #ddd;margin-bottom:1.875rem;background:#f8f8f9;background:linear-gradient(300deg,#f0f0f0 0%,white 26%,white 100%)}@media(min-width:720px){.paragraph-promotional .field-promotional-items>.field-item{margin-bottom:0}}.paragraph-text-image>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-text-image>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-text-image>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-text-image>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-text-image>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-text-image h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-text-image h2.field-title{font-size:3.125rem}}.paragraph-text-image h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-text-image .field-text{max-width:51.875rem;margin-left:auto;margin-right:auto;margin:0 auto 3.125rem}.paragraph-text>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-text>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-text>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-text>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-text>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-text h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-text h2.field-title{font-size:3.125rem}}.paragraph-text h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-text.text-narrow-width .text-long,.paragraph-text.text-narrow-width .node--type-blog.node--view-mode-full .body,.node--type-blog.node--view-mode-full .paragraph-text.text-narrow-width .body,.paragraph-text.text-narrow-width .profile-main .field-bio,.profile-main .paragraph-text.text-narrow-width .field-bio{max-width:51.875rem;margin-left:auto;margin-right:auto}.paragraph-views-reference>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-views-reference>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-views-reference>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-views-reference>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-views-reference>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-views-reference h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-views-reference h2.field-title{font-size:3.125rem}}.paragraph-views-reference h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.paragraph-webform-reference>.paragraph-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:3.125rem;padding-bottom:3.125rem}@media(min-width:480px){.paragraph-webform-reference>.paragraph-inner{padding:0 1rem}}@media(min-width:1224px){.paragraph-webform-reference>.paragraph-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.paragraph-webform-reference>.paragraph-inner{padding-top:3.125rem;padding-bottom:3.125rem}}@media(min-width:720px){.paragraph-webform-reference>.paragraph-inner{padding-top:5rem;padding-bottom:5rem}}.paragraph-webform-reference h2.field-title{position:relative;font-family:"ivypresto-display",serif;font-size:1.875rem;line-height:1;text-align:center;padding-bottom:1.875rem;margin:0 0 3.125rem}@media(min-width:720px){.paragraph-webform-reference h2.field-title{font-size:3.125rem}}.paragraph-webform-reference h2.field-title::after{content:"";display:block;position:absolute;height:4px;width:310px;position:absolute;left:50%;transform:translate(-50%,0);top:100%;background-color:#f26322;max-width:100%}.webform-submission-form{max-width:40rem;margin:auto}.webform-submission-form .checkboxes--wrapper legend{font-family:"Montserrat Regular",sans-serif;font-size:1rem;color:#f8f8f9;font-weight:normal}.webform-submission-form>.form-item{max-width:100%;margin-bottom:3.125rem}.webform-submission-form>.form-item a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.webform-submission-form>.form-item a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.webform-submission-form>.form-item a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.webform-submission-form>.form-item .form-email,.webform-submission-form>.form-item .form-select,.webform-submission-form>.form-item .form-text,.webform-submission-form>.form-item .form-textarea,.webform-submission-form>.form-item .form-tel{width:100%;max-width:100%;min-width:3.125rem;background-color:#f8f8f9}.webform-submission-form>.form-item .form-email:focus,.webform-submission-form>.form-item .form-select:focus,.webform-submission-form>.form-item .form-text:focus,.webform-submission-form>.form-item .form-textarea:focus,.webform-submission-form>.form-item .form-tel:focus{outline:3px solid #f26322;text-decoration:none !important}.webform-submission-form>.form-item>.form-item__label{padding-top:inherit;font-size:1rem;font-family:"Montserrat Regular",sans-serif;font-weight:normal}.webform-submission-form .form-required.form-item__label::after{content:"*";margin-left:.625rem;font-weight:normal}.webform-submission-form .webform-flexbox{margin-bottom:3.125rem}.webform-submission-form .form-fieldset .form-item{margin-left:inherit}.webform-submission-form .webform-document-file:focus-within{outline:2px solid #f26322}.webform-submission-form .form-item--radio>.form-item,.webform-submission-form .form-item--checkboxes>.form-item{display:flex;align-items:flex-start;margin:0 1.25rem 1.25rem 0;line-height:1.2}.webform-submission-form .form-item--radio>.form-item:focus-within,.webform-submission-form .form-item--checkboxes>.form-item:focus-within{outline:2px solid #f26322}.webform-submission-form .form-item--radio>.form-item .form-item__textfield,.webform-submission-form .form-item--checkboxes>.form-item .form-item__textfield{margin:.3125rem .625rem .3125rem 0}.webform-submission-form .form-item--radio>.form-item .option,.webform-submission-form .form-item--checkboxes>.form-item .option{padding:0;font-weight:normal}.webform-submission-form .form-checkbox{display:inline-block;margin-right:.625rem}.webform-submission-form .form-checkbox+label{display:inline-block;font-weight:normal;margin:0;width:calc(100% - 30px);vertical-align:top}.webform-submission-form .form-actions{text-align:center}.site-footer{background-color:#383838;color:#f8f8f9}.site-footer .footer-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;padding-top:1.875rem;padding-bottom:1.875rem}@media(min-width:480px){.site-footer .footer-inner{padding:0 1rem}}@media(min-width:1224px){.site-footer .footer-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.site-footer .footer-inner{padding-top:1.875rem}}@media(min-width:720px){.site-footer .footer-inner{display:flex;justify-content:space-between;padding-top:1.875rem}}@media(min-width:1224px){.site-footer .footer-inner{padding-top:6.25rem}}.site-footer .footer-inner .footer-careers,.site-footer .footer-inner .footer-menu,.site-footer .footer-inner .footer-company{padding-bottom:1.875rem}@media(min-width:720px){.site-footer .footer-inner .footer-careers,.site-footer .footer-inner .footer-menu,.site-footer .footer-inner .footer-company{padding-bottom:3.125rem}}@media(min-width:1224px){.site-footer .footer-inner .footer-careers,.site-footer .footer-inner .footer-menu,.site-footer .footer-inner .footer-company{padding-bottom:6.25rem}}@media(min-width:720px){.site-footer .footer-inner .footer-careers{margin-right:auto}}@media(min-width:720px){.site-footer .footer-inner .footer-company{border-left:1px solid #707070;padding-left:1.875rem}}.site-header{position:absolute;top:0;width:100%;border-top:1.25rem solid #272727;z-index:10}.site-header .header-inner{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;padding-top:.625rem;padding-bottom:.625rem}@media(min-width:480px){.site-header .header-inner{padding:0 1rem}}@media(min-width:1224px){.site-header .header-inner{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:480px){.site-header .header-inner{padding-top:.625rem;padding-bottom:.625rem}}@media(min-width:720px){.site-header .header-inner{padding-top:.625rem;padding-bottom:1.25rem}}body.toolbar-fixed.user-logged-in .site-header{top:2.5rem}body.toolbar-fixed.user-logged-in.toolbar-tray-open .site-header{top:5rem}.view-blog.view-display-id-block_1 .view-filters{margin-bottom:3.125rem}.view-blog.view-display-id-block_1 .view-filters .views-exposed-form{display:flex;justify-content:center;align-items:center}.view-blog.view-display-id-block_1 .view-filters .views-exposed-form .form-item{display:flex;align-items:center;margin:0 1.25rem}.view-blog.view-display-id-block_1 .view-filters .views-exposed-form .form-item>label{margin-right:.625rem}.view-blog.view-display-id-block_1 .view-filters .views-exposed-form .form-actions .form-submit{padding:.9375rem 2.5rem .9375rem 1.875rem !important}.view-blog.view-display-id-block_1 .view-content{display:grid;grid-template-columns:1fr;grid-gap:1.875rem}@media(min-width:720px){.view-blog.view-display-id-block_1 .view-content{grid-template-columns:1fr 1fr}}@media(min-width:920px){.view-blog.view-display-id-block_1 .view-content{grid-template-columns:1fr 1fr 1fr}}.view-blog.view-display-id-block_1 .view-content .views-row{display:flex}.view-blog.view-display-id-block_2{margin-bottom:5rem}.view-blog.view-display-id-block_2 .view-header h2{margin:0 0 1.25rem;font-family:"Montserrat Bold",sans-serif;font-size:.875rem;font-weight:normal}.view-blog.view-display-id-block_2 .view-content .views-row{border-bottom:1px solid #707070;margin-bottom:1.25rem;padding-bottom:1.25rem}.view-blog.view-display-id-block_2 .view-content .views-row:last-child{border-bottom:0}.view-projects .view-content .views-row{margin-bottom:3.125rem}@media(min-width:720px){.view-projects .view-content .views-row{margin-bottom:5.625rem}}.view-projects .view-content .views-row:last-child{margin-bottom:0}.view-taxonomy-term .view-header{padding:9.375rem 0 6.25rem}.view-taxonomy-term .view-content .views-row{margin-bottom:3.125rem}@media(min-width:720px){.view-taxonomy-term .view-content .views-row{margin-bottom:5.625rem}}.view-taxonomy-term .feed-icons a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.view-taxonomy-term .feed-icons a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.view-taxonomy-term .feed-icons a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.main{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:4em}@media(min-width:480px){.main{padding:0 1rem}}@media(min-width:1224px){.main{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:920px){.main{display:flex}}.main-sidebar{margin-bottom:2rem}@media(min-width:920px){.main-sidebar{order:2;width:33%;margin-bottom:0}}.main-content{width:100%}@media(min-width:920px){.main-content--with-sidebar{margin-right:1rem;width:calc(100% - (33% + 1rem))}}.c-orange{background-color:#f26322 !important;color:#f8f8f9}.c-orange .field-background-text::before{background-color:#f26322}.c-very-dark-blue{background-color:#2b4858 !important;color:#f8f8f9}.c-very-dark-blue .field-background-text::before{background-color:#2b4858}.c-dark-moderate-red{background-color:#7a2b20 !important;color:#f8f8f9}.c-dark-moderate-red .field-background-text::before{background-color:#7a2b20}.c-dark-desaturated-blue{background-color:#3b415e !important;color:#f8f8f9}.c-dark-desaturated-blue .field-background-text::before{background-color:#3b415e}.c-dark-grayish-blue-green{background-color:#3b415e !important;color:#f8f8f9}.c-dark-grayish-blue-green .field-background-text::before{background-color:#3b415e}.c-very-light-gray{background-color:#f6f6f6 !important;color:#231f20 !important}.c-very-light-gray .field-background-text::before{background-color:#f6f6f6}.c-very-dark-gray{background-color:#373737 !important;color:#f8f8f9 !important}.c-very-dark-gray .field-background-text::before{background-color:#373737}.place-holder{color:#bcbec0;border:4px dashed #bcbec0;padding:50px}.place-holder__content{font-size:3.2rem;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}body.path-user .main{padding-top:8.75rem}.page-content-404{padding:7.5rem 2.5rem 5rem;text-align:center}.page-content-404 .page-title{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem}@media(min-width:720px){.page-content-404 .page-title{font-size:3.125rem}}@media(min-width:920px){.page-content-404 .page-title{font-size:4.375rem}}@media(min-width:1224px){.page-content-404 .page-title{font-size:6.125rem}}.page-content-404 .page-content{margin-bottom:1.875rem}.page-content-404 a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.page-content-404 a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.page-content-404 a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.simple-styleguide--site-styles{margin-top:9.375rem}.profile-compact{line-height:1;font-size:.875rem}.profile-compact .field-headshot{margin-bottom:.625rem}.profile-compact .field-name{margin-bottom:.625rem;font-family:"Montserrat Bold",sans-serif}.profile-compact .field-name div{display:inline-block}.profile-compact .field-name a{color:#f8f8f9;text-decoration:none;border-bottom:1px solid transparent}.profile-compact .field-name a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.profile-compact .field-name a:hover{color:#f8f8f9;text-decoration:none;border-bottom:1px solid}.profile-compact .field-name a:focus{outline:0;box-shadow:0 0 0 3px #f8f8f9;text-decoration:underline !important}@media(min-width:480px){.profile-main .user-content{display:flex}}.profile-main .field-headshot{margin-bottom:.625rem}@media(min-width:480px){.profile-main .field-headshot{width:30%;padding-right:1.875rem}}@media(min-width:720px){.profile-main .field-headshot{width:20%}}@media(min-width:480px){.profile-main .user-info{width:70%}}@media(min-width:720px){.profile-main .user-info{width:80%}}.profile-main .field-name{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem;margin:0 0 .625rem}@media(min-width:720px){.profile-main .field-name{font-size:3.125rem}}@media(min-width:920px){.profile-main .field-name{font-size:4.375rem}}@media(min-width:1224px){.profile-main .field-name{font-size:6.125rem}}.profile-main .field-name div{display:inline-block}.profile-main .field-position{font-family:"Montserrat Bold",sans-serif;margin-bottom:1.875rem}.profile-main .field-bio{margin-bottom:1.875rem}.profile-main .field-links a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.profile-main .field-links a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.profile-main .field-links a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.profile-main .user-back{padding:3.75rem 0;font-family:"museo-sans-bold",sans-serif}.profile-main .user-back a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.profile-main .user-back a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.profile-main .user-back a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.profile-main .user-back a::before{content:"<"}body.page-node-type-page .main{display:block;max-width:none;padding:0;margin:0}.node--type-page.has-flame .hero-image::after{content:"";display:block;position:absolute;height:70px;width:50px;position:absolute;left:50%;transform:translate(-50%,0);background-image:url(/themes/custom/zivtech/images/icons/icon-flame-orange.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;top:calc(100% - 50px)}.node--type-page .hero-image{position:relative;display:flex;align-items:center;text-align:center;background-size:cover;background-position:center center;margin-bottom:3.75rem;background-color:#2b4858;color:#f8f8f9}@media(min-width:920px){.node--type-page .hero-image{min-height:39.375rem;margin-bottom:6.25rem}}.node--type-page .hero-image.image-overlay::before{position:absolute;transform:none;content:"";display:block;position:absolute;height:100%;width:100%;background-color:rgba(11,32,65,.65);z-index:0}.node--type-page .page-title{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:480px){.node--type-page .page-title{padding:0 1rem}}@media(min-width:1224px){.node--type-page .page-title{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.node--type-page .page-title h1{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem;padding:5rem 0;color:#f8f8f9}@media(min-width:720px){.node--type-page .page-title h1{font-size:3.125rem}}@media(min-width:920px){.node--type-page .page-title h1{font-size:4.375rem}}@media(min-width:1224px){.node--type-page .page-title h1{font-size:6.125rem}}.node--type-page .page-content{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:3.125rem}@media(min-width:480px){.node--type-page .page-content{padding:0 1rem}}@media(min-width:1224px){.node--type-page .page-content{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}body.page-node-type-blog .main{display:block;max-width:none;padding:0;margin:0}.node--type-blog.node--view-mode-full.has-flame .hero-image-bgcolor::after,.node--type-blog.node--view-mode-full.has-flame .hero-image-secondary::after,.node--type-blog.node--view-mode-full.has-flame .hero-image::after{content:"";display:block;position:absolute;height:70px;width:50px;position:absolute;left:50%;transform:translate(-50%,0);background-image:url(/themes/custom/zivtech/images/icons/icon-flame-orange.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;top:calc(100% - 50px)}.node--type-blog.node--view-mode-full .hero-image-bgcolor,.node--type-blog.node--view-mode-full .hero-image-secondary,.node--type-blog.node--view-mode-full .hero-image{position:relative;display:flex;align-items:center;text-align:center;background-size:cover;background-position:center center;margin-bottom:3.75rem;background-color:#2b4858;color:#f8f8f9}@media(min-width:920px){.node--type-blog.node--view-mode-full .hero-image-bgcolor,.node--type-blog.node--view-mode-full .hero-image-secondary,.node--type-blog.node--view-mode-full .hero-image{min-height:39.375rem;margin-bottom:6.25rem}}.node--type-blog.node--view-mode-full .hero-image-bgcolor.image-overlay::before,.node--type-blog.node--view-mode-full .hero-image-secondary.image-overlay::before,.node--type-blog.node--view-mode-full .hero-image.image-overlay::before{position:absolute;transform:none;content:"";display:block;position:absolute;height:100%;width:100%;background-color:rgba(11,32,65,.65);z-index:0}.node--type-blog.node--view-mode-full .page-title{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:480px){.node--type-blog.node--view-mode-full .page-title{padding:0 1rem}}@media(min-width:1224px){.node--type-blog.node--view-mode-full .page-title{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.node--type-blog.node--view-mode-full .page-title h1{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem;padding:5rem 0}@media(min-width:720px){.node--type-blog.node--view-mode-full .page-title h1{font-size:3.125rem}}@media(min-width:920px){.node--type-blog.node--view-mode-full .page-title h1{font-size:4.375rem}}@media(min-width:1224px){.node--type-blog.node--view-mode-full .page-title h1{font-size:6.125rem}}.node--type-blog.node--view-mode-full .page-content{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:3.125rem}@media(min-width:480px){.node--type-blog.node--view-mode-full .page-content{padding:0 1rem}}@media(min-width:1224px){.node--type-blog.node--view-mode-full .page-content{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}@media(min-width:920px){.node--type-blog.node--view-mode-full .page-content{display:flex;justify-content:space-between;margin-bottom:6.25rem}}.node--type-blog.node--view-mode-full .blog-content{margin-bottom:1.875rem}@media(min-width:920px){.node--type-blog.node--view-mode-full .blog-content{width:68%;margin-bottom:0}}@media(min-width:1224px){.node--type-blog.node--view-mode-full .blog-content{width:62%}}.node--type-blog.node--view-mode-full .field-author{display:inline-block;font-family:"Montserrat Bold",sans-serif;font-size:1.25rem;margin-bottom:.625rem;margin-right:25px}.node--type-blog.node--view-mode-full .field-date{display:inline-block;font-family:"Montserrat Bold",sans-serif;margin-bottom:1.875rem}@media(min-width:920px){.node--type-blog.node--view-mode-full .blog-sidebar{width:26%;padding-left:1.875rem;border-left:1px solid #707070}}@media(min-width:1224px){.node--type-blog.node--view-mode-full .blog-sidebar{width:26%;padding-left:5rem}}.node--type-blog.node--view-mode-related-content h3{margin:0 0 .3125rem;font-family:"Montserrat SemiBold",sans-serif;font-size:.875rem;font-weight:normal}.node--type-blog.node--view-mode-related-content h3 a{color:#231f20;text-decoration:none;border-bottom:1px solid transparent}.node--type-blog.node--view-mode-related-content h3 a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.node--type-blog.node--view-mode-related-content h3 a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.node--type-blog.node--view-mode-related-content .more-link{font-size:.75rem;text-transform:uppercase;font-family:"Montserrat Bold",sans-serif}.node--type-blog.node--view-mode-related-content .more-link a{color:#cc4e00;text-decoration:none;border-bottom:1px solid transparent}.node--type-blog.node--view-mode-related-content .more-link a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.node--type-blog.node--view-mode-related-content .more-link a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.node--type-blog.node--view-mode-teaser{border:1px solid gray;width:100%}.node--type-blog.node--view-mode-teaser .field-blog-image img{width:100%}.node--type-blog.node--view-mode-teaser .teaser-content{padding:1.875rem 1.875rem 1.875rem 3.75rem;font-size:.875rem}.node--type-blog.node--view-mode-teaser .field-author{font-family:"Montserrat Bold",sans-serif;font-size:1rem;font-weight:normal;color:#383838}.node--type-blog.node--view-mode-teaser .field-date{font-family:"Montserrat Bold",sans-serif;font-weight:normal;margin-bottom:.625rem;color:#383838}.node--type-blog.node--view-mode-teaser h3{margin:0 0 1.25rem;font-family:"Montserrat Bold",sans-serif;font-weight:normal;font-size:1.125rem;line-height:1.4}.node--type-blog.node--view-mode-teaser h3 a{color:#231f20;text-decoration:none;border-bottom:1px solid transparent;position:relative}.node--type-blog.node--view-mode-teaser h3 a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.node--type-blog.node--view-mode-teaser h3 a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.node--type-blog.node--view-mode-teaser h3 a::before{content:"";display:block;position:absolute;height:20px;width:20px;background-image:url(/themes/custom/zivtech/images/icons/button-flare-orange.png);background-repeat:no-repeat;background-position:center center;position:absolute;top:5px;left:-30px;transform:none}body.page-node-type-landing-page .main{display:block;max-width:none;padding:0;margin:0}.node--type-landing-page .page-title{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem}@media(min-width:480px){.node--type-landing-page .page-title{padding:0 1rem}}@media(min-width:1224px){.node--type-landing-page .page-title{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.node--type-landing-page .page-title h1{padding-top:6.25rem}body.page-node-type-project .main{display:block;max-width:none;padding:0;margin:0}.node--type-project .page-title{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem}@media(min-width:480px){.node--type-project .page-title{padding:0 1rem}}@media(min-width:1224px){.node--type-project .page-title{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.node--type-project .page-title h1{padding-top:6.25rem}.node--type-project.node--view-mode-teaser.our-work-project{position:relative}.node--type-project.node--view-mode-teaser.our-work-project .group-image-title{position:relative}.node--type-project.node--view-mode-teaser.our-work-project .group-image-title:hover .field-teaser-image-our-work::before{opacity:0}.node--type-project.node--view-mode-teaser.our-work-project .group-image-title:hover .field-teaser-image-our-work img{transform:scale3d(1.05,1.05,1)}.node--type-project.node--view-mode-teaser.our-work-project .group-image-title:hover .field-teaser-logo{filter:drop-shadow(5px 5px 5px #222222)}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-image-our-work{position:relative;margin-bottom:1.25rem;overflow:hidden}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-image-our-work:before{content:"";position:absolute;background-color:rgba(59,65,94,.8);z-index:10;width:100%;height:100%;transition:ease-in-out .5s;transition-property:opacity}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-image-our-work img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;transition:ease-in-out .5s}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;transition:ease-in-out .5s;transition-property:filter}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-logo img{filter:brightness(0) invert(1)}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-title{font-family:"Montserrat Bold",sans-serif;font-size:1.375rem;line-height:1.2;margin:0 0 .625rem}@media(min-width:920px){.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-title{font-size:2rem}}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-title a{color:#231f20;text-decoration:none;border-bottom:1px solid transparent}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-title a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-title a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-text{font-family:"museo-sans",sans-serif;font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem}@media(min-width:920px){.node--type-project.node--view-mode-teaser.our-work-project .field-teaser-text{font-size:1.75rem}}.node--type-project.node--view-mode-teaser{position:relative}.node--type-project.node--view-mode-teaser .field-teaser-image{position:relative;margin-bottom:1.25rem}.node--type-project.node--view-mode-teaser .field-teaser-title{font-family:"Montserrat Bold",sans-serif;font-size:1.375rem;line-height:1.2;margin:0 0 .625rem}@media(min-width:920px){.node--type-project.node--view-mode-teaser .field-teaser-title{font-size:2rem}}.node--type-project.node--view-mode-teaser .field-teaser-title a{color:#231f20;text-decoration:none;border-bottom:1px solid transparent}.node--type-project.node--view-mode-teaser .field-teaser-title a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.node--type-project.node--view-mode-teaser .field-teaser-title a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.node--type-project.node--view-mode-teaser .field-teaser-text{font-family:"museo-sans",sans-serif;font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem}@media(min-width:920px){.node--type-project.node--view-mode-teaser .field-teaser-text{font-size:1.75rem}}body.page-node-type-service .main{display:block;max-width:none;padding:0;margin:0}.node--type-service .hero-image{position:relative;display:flex;align-items:center;text-align:center;background-size:cover;background-position:center center;margin-bottom:3.75rem;background-color:#2b4858;color:#f8f8f9;background-color:transparent;color:#231f20}@media(min-width:920px){.node--type-service .hero-image{min-height:39.375rem;margin-bottom:6.25rem}}.node--type-service .hero-image.image-overlay::before{position:absolute;transform:none;content:"";display:block;position:absolute;height:100%;width:100%;background-color:rgba(11,32,65,.65);z-index:0}.on-dark-bg .node--type-service .hero-image{background-color:#2b4858}.node--type-service .page-title{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media(min-width:480px){.node--type-service .page-title{padding:0 1rem}}@media(min-width:1224px){.node--type-service .page-title{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.node--type-service .page-title h1{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;padding:.625rem 0 2.5rem;padding:5rem 0}@media(min-width:720px){.node--type-service .page-title h1{font-size:3.125rem}}@media(min-width:920px){.node--type-service .page-title h1{font-size:4.375rem}}@media(min-width:1224px){.node--type-service .page-title h1{font-size:6.125rem}}.on-dark-bg .node--type-service .page-title h1{color:#f8f8f9}.node--type-service .page-content{max-width:1224px;width:100%;margin:0 auto;padding:0 1rem;margin-bottom:3.125rem}@media(min-width:480px){.node--type-service .page-content{padding:0 1rem}}@media(min-width:1224px){.node--type-service .page-content{padding-left:calc(1rem + calc(-50vw + calc(1224px / 2)));padding-right:calc(1rem + calc(-50vw + calc(1224px / 2)))}}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full{text-align:center}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full img{max-width:8.125rem;max-height:8.125rem;display:inline-block}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent;display:inline-block}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full .field-name{font-family:"museo-sans-display",sans-serif;font-weight:800;text-transform:uppercase;font-size:3.125rem;line-height:1;margin:0 0 1.875rem}@media(min-width:920px){.taxonomy-term.vocabulary-technology.taxonomy--view-mode-full .field-name{font-size:6.125rem}}.taxonomy-term.taxonomy--view-mode-logo{display:inline-block;margin:auto;font-family:"Montserrat Bold",sans-serif}.taxonomy-term.taxonomy--view-mode-logo img{max-width:8.125rem;max-height:8.125rem}.taxonomy-term.taxonomy--view-mode-logo a{display:inline-block}.taxonomy-term.taxonomy--view-mode-logo .field-name{padding:1.25rem}.taxonomy-term.taxonomy--view-mode-logo .field-name a{color:#cc4e00;text-decoration:underline;border-bottom:1px solid transparent}.taxonomy-term.taxonomy--view-mode-logo .field-name a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.taxonomy-term.taxonomy--view-mode-logo .field-name a:hover{color:#231f20;text-decoration:none;border-bottom:1px solid}.taxonomy-term.taxonomy--view-mode-logo .field-logo a:focus{outline:0;box-shadow:0 0 0 3px #f26322;text-decoration:underline !important}.taxonomy-term.taxonomy--view-mode-logo .field-logo a:hover{border-bottom:0}.taxonomy-term.taxonomy--view-mode-logo .field-logo img{display:block}.c-orange{background-color:#f26322 !important;color:#f8f8f9}.c-orange .field-background-text::before{background-color:#f26322}.c-very-dark-blue{background-color:#2b4858 !important;color:#f8f8f9}.c-very-dark-blue .field-background-text::before{background-color:#2b4858}.c-dark-moderate-red{background-color:#7a2b20 !important;color:#f8f8f9}.c-dark-moderate-red .field-background-text::before{background-color:#7a2b20}.c-dark-desaturated-blue{background-color:#3b415e !important;color:#f8f8f9}.c-dark-desaturated-blue .field-background-text::before{background-color:#3b415e}.c-dark-grayish-blue-green{background-color:#3b415e !important;color:#f8f8f9}.c-dark-grayish-blue-green .field-background-text::before{background-color:#3b415e}.c-very-light-gray{background-color:#f6f6f6 !important;color:#231f20 !important}.c-very-light-gray .field-background-text::before{background-color:#f6f6f6}.c-very-dark-gray{background-color:#373737 !important;color:#f8f8f9 !important}.c-very-dark-gray .field-background-text::before{background-color:#373737}:root{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}:root [data-theme=default]{--c-text:#808285;--c-text-inverse:#F8F8F9;--c-background:#F8F8F9;--c-background-section:#e5e5e5;--c-primary:#005de0;--c-secondary:#610c63;--c-accent:#808285;--c-accent-high:#231F20;--c-highlight:#BCBEC0;--c-highlight-high:#e5e5e5;--c-muted:#F6F6F6;--c-warning:#f9fb93;--c-error:#fbe3e4;--c-message:#cfefc2}
