/*!
Theme Name: zampell
Theme URI: http://underscores.me/
Author: So Marketing
Author URI: https://www.somarketing.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zampell
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
 .header-top{padding-top:.625rem;padding-bottom:.625rem;padding-right:8.75rem;padding-left:8.75rem}.header-contact-info{text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:3.9375rem}.header-contact-info a{display:flex;column-gap:.5rem;text-decoration:none;color:var(--zampell-gray-light)}.header-contact-info a .email-icon,.header-contact-info a .phone-icon{max-width:1.75rem;flex:0 0 1.75rem}.header-contact-info a .email-icon svg,.header-contact-info a .phone-icon svg{position:relative;top:-1px}.header-contact-info a .email-text,.header-contact-info a .phone-text{flex-shrink:0;display:block;font-size:1.1875rem;font-weight:600;line-height:normal}@media only screen and (max-width:1599px){.header-top{padding-left:2rem;padding-right:2rem}.header-contact-info{max-width:80rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width:1199px){.header-top{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:991px){.header-contact-info a .email-text,.header-contact-info a .phone-text{font-size:1.125rem}.header-contact-info a .email-icon,.header-contact-info a .phone-icon{max-width:1.5625rem;flex:0 0 1.5625rem}}@media only screen and (max-width:767px){.header-contact-info{justify-content:center;column-gap:1.875rem;row-gap:.3125rem}}.header-main{background:var(--zampell-gray-light);padding:0 8.75rem;padding-right:max(8.75rem, calc((100vw - 80rem) / 2))}.header-main-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.header-branding{display:flex;align-items:center}.header-branding-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.header-logo{flex-shrink:0;max-width:7rem;max-height:4.3125rem}.header-logo a{display:block}.header-tagline{flex:1;font-size:1.25rem;font-weight:500;display:block}.menu-trigger{display:none}@media only screen and (max-width:1699px){.header-main{padding-right:8.75rem}}@media only screen and (max-width:1599px){.header-main{padding:0;padding-left:2rem;padding-right:2rem}.header-main-inner{max-width:80rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width:1199px){.header-main{padding-left:1.25rem;padding-right:1.25rem}}.main-menu ul{margin:0;padding:0;list-style:none}.main-menu>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:2.25rem}.main-menu>ul>li{position:relative}.main-menu>ul>li.menu-item-has-children::before{content:'';position:absolute;top:100%;left:0;right:0;height:1.875rem;background:#fff0;z-index:999}.main-menu>ul>li>a.nav-link{color:var(--zampell-black);font-size:1.3125rem;font-weight:500;padding:1.3125rem 0;text-decoration:none;display:flex;align-items:center;gap:.6875rem;transition:color 0.3s ease}.main-menu>ul>li>a.nav-link:hover,.main-menu>ul>li:hover>a.nav-link,.main-menu>ul>li.current-menu-item>a.nav-link,.main-menu>ul>li.current-menu-ancestor>a.nav-link,.main-menu>ul>li.current-menu-parent>a.nav-link{color:var(--zampell-red)}.menu-dropdown-icon{position:relative;top:.125rem;display:inline-flex;align-items:center;justify-content:center;width:1.1875rem;height:.6875rem;transition:transform 0.3s ease}.menu-dropdown-icon svg{width:100%;height:100%}.main-menu ul ul{position:absolute;top:100%;left:0;background-color:var(--zampell-gray-light);border-radius:.25rem;min-width:12.375rem;padding:1.25rem .875rem 1.25rem 1.875rem;display:flex;flex-direction:column;row-gap:1rem;opacity:0;visibility:hidden;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;z-index:1000}.main-menu>ul>li:hover>ul{opacity:1;visibility:visible;transform:translateY(1.875rem)}.main-menu ul ul li{position:relative}.main-menu ul ul li a{display:flex;align-items:center;justify-content:space-between;color:var(--zampell-black);font-size:1.125rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease}.main-menu ul ul li a:hover{color:var(--zampell-red)}.main-menu ul ul ul{top:0;left:100%;margin-left:.125rem}.main-menu ul ul li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}@media only screen and (max-width:1399px){.main-menu>ul{column-gap:1.5625rem}.main-menu>ul>li>a.nav-link{font-size:1.1875rem}.main-menu ul ul li a{font-size:1.0625rem}.menu-dropdown-icon{width:1rem;height:auto}}@media only screen and (max-width:1199px){.main-menu>ul{column-gap:1.25rem}.main-menu>ul>li>a.nav-link{font-size:1rem;gap:.5625rem}.main-menu ul ul li a{font-size:1rem}.menu-dropdown-icon{width:.875rem}.header-tagline{font-size:1rem}.header-branding-link{gap:.625rem}}@media only screen and (max-width:991px){.header-navigation{display:none!important}.menu-trigger{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer;width:1.75rem;height:1.5rem}.menu-trigger span{display:block;width:1.75rem;height:.1875rem;background-color:var(--zampell-black);border-radius:.125rem}.menu-trigger span:nth-child(1){margin-bottom:.375rem}.menu-trigger span:nth-child(2){margin-bottom:.375rem}.hamburger-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(0 0 0 / .5);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.admin-bar .hamburger-wrapper{top:46px}.hamburger-wrapper.active{opacity:1;visibility:visible}.hamburger-inner{position:absolute;top:0;right:0;width:85%;max-width:25rem;height:100vh;background-color:var(--zampell-white);transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;padding:2rem 1.5rem}.hamburger-wrapper.active .hamburger-inner{transform:translateX(0)}.menu-close{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;cursor:pointer;color:var(--zampell-black);transition:color 0.3s ease;padding:0;z-index:10}.menu-close:hover{color:var(--zampell-red)}.menu-close svg{width:1.5rem;height:1.5rem}.hamburger-navigation{padding-top:3rem}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu>ul{display:flex;flex-direction:column;gap:0}.mobile-menu a.nav-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;color:var(--zampell-black);font-size:1.25rem;font-weight:500;text-decoration:none;transition:color 0.3s ease}.mobile-menu a.nav-link:hover,.mobile-menu .current-menu-item>a.nav-link,.mobile-menu .current-menu-ancestor>a.nav-link{color:var(--zampell-red)}.mobile-menu .menu-dropdown-icon{transition:transform 0.3s ease}.mobile-menu .submenu-open>a .menu-dropdown-icon{transform:rotate(180deg)}.mobile-menu .sub-menu{display:none;padding-left:1rem;padding-top:0;padding-bottom:0}.mobile-menu .sub-menu li{border-bottom:none}.mobile-menu .sub-menu a.nav-link{font-size:1.125rem;padding:.75rem 0;font-weight:400}}@media only screen and (max-width:767px){.mobile-menu a.nav-link{font-size:1.1875rem}.mobile-menu .sub-menu a.nav-link{font-size:1.0625rem}.header-branding-link{gap:.3125rem}}@media only screen and (max-width:399px){.header-branding-link{flex-direction:column;gap:0;align-items:flex-start;padding-bottom:.3125rem}.header-tagline{position:relative;top:-.3125rem}}.site-footer{background:var(--zampell-black);color:#fff}.footer-container{max-width:90rem;width:100%;margin-left:auto;margin-right:auto}.site-footer ul{margin:0;padding:0;list-style-type:none}.site-footer a{color:#fff;text-decoration:none}.footer-main{display:grid;grid-template-columns:auto auto auto auto auto;column-gap:5.875rem;align-items:start}.footer-column{flex:0 0 auto}.footer-column.footer-column-contact{width:fit-content;margin-left:auto}.footer-column-branding{margin-bottom:3.125rem}.footer-branding-link{display:block;text-decoration:none;color:inherit}.footer-logo-wrapper a{display:block}.footer-tagline{font-style:italic;color:var(--zampell-red);margin-top:.3125rem;display:block}.footer-accreditations{margin-bottom:5.8125rem}.social-media-list{display:flex;align-items:center;column-gap:1.75rem}.footer-menu-title,.footer-contact-title{font-size:1.3125rem;font-weight:700;margin-bottom:3rem}.footer-column-menu ul{display:flex;flex-direction:column;row-gap:1.125rem}.footer-column-menu ul li a{font-size:1.125rem;font-weight:500}.footer-column-menu ul li a:hover{color:var(--zampell-red)}.footer-zampell-ltd{display:block;margin-bottom:.5625rem}.footer-location-wrapper address{font-style:normal;line-height:222.222%}.footer-phone-email-wrapper{margin-top:2.3125rem;display:flex;flex-direction:column;row-gap:.8125rem}.footer-phone-wrapper{display:flex;flex-direction:column;row-gap:.8125rem}.footer-phone-link,.footer-email-link{font-size:1.125rem;font-weight:700}.footer-phone-link:hover,.footer-email-link:hover{color:var(--zampell-red)}.footer-phone-prefix,.footer-email-prefix{color:var(--zampell-red)}.footer-bottom{border-top:.0625rem solid #fff;margin-top:1.875rem}.footer-bottom-container{padding-top:1.375rem;display:flex;align-items:center;justify-content:space-between}.footer-website-by{max-width:8.875rem;margin-left:auto}.footer-copyright-legal{display:flex;align-items:center;column-gap:.9375rem}.footer-copyright-text{position:relative;font-size:1.125rem;font-weight:400;line-height:150%}.footer-copyright-legal ul{display:flex;align-items:center;column-gap:.9375rem}.footer-copyright-legal ul li{display:block}.footer-copyright-legal ul li a{font-size:1.125rem;font-weight:400;line-height:150%;position:relative;text-decoration:underline}.footer-copyright-legal ul li a:hover{color:var(--zampell-red)}.footer-copyright-legal ul li a::after{position:absolute;content:"";width:.0625rem;height:1.0625rem;left:-.46875rem;top:50%;transform:translateY(-50%);background:#fff}@media only screen and (max-width:1599px){.footer-container{max-width:100%;padding-left:2rem;padding-right:2rem}.footer-container-inner{max-width:80rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width:1199px){.footer-main{column-gap:3.125rem}}.footer-accreditations-social-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media only screen and (max-width:991px){.footer-main{grid-template-columns:auto auto auto auto;row-gap:3.125rem}.footer-column.footer-column-contact{margin-left:inherit}.footer-accreditations-social-desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-accreditations-social-mobile{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0;grid-column:span 2}}@media only screen and (max-width:767px){.footer-main{grid-template-columns:1fr;row-gap:2.5rem}.footer-accreditations-social-mobile{grid-column:inherit}.footer-logo-wrapper{text-align:center}.footer-logo-link{text-align:center}.footer-tagline{text-align:center}.footer-menu-title,.footer-contact-title{margin-bottom:2.5rem}.footer-accreditations{margin-bottom:4.375rem}.footer-column-branding{margin-bottom:1.875rem}.footer-bottom-container{flex-direction:column;align-items:center}.footer-website-by{margin-left:auto;margin-right:auto;order:1}.footer-copyright-legal{order:2;margin-top:1.875rem;flex-direction:column}.footer-copyright-legal ul{position:relative;padding-left:.46875rem}}.hero-media-wrapper,.hero-content{grid-column:1;grid-row:1}.hero-content{position:relative;z-index:3;align-self:center;color:#fff;padding-top:3.125rem;padding-bottom:3.125rem}.hero-title{font-size:4.5rem;font-weight:800;line-height:88%;text-transform:uppercase;max-width:52.0625rem;margin-bottom:0}.hero-description{margin-top:2.0625rem;max-width:46.125rem;font-size:1.375rem;font-weight:400;line-height:normal}.hero-buttons{margin-top:2.625rem}.hero-buttons .site-btn{padding:1.0625rem 1.5625rem}.hero-media-wrapper{position:relative;display:flex;height:50.25rem;min-height:50.25rem}.hero-media-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgb(35 31 32 / .58) 0%,rgb(35 31 32 / .58) 100%);mix-blend-mode:multiply;z-index:2}.hero-inner{display:grid;grid-template-columns:100%;height:50.25rem;min-height:50.25rem}.hero-media-wrapper picture,.hero-media-wrapper video,.hero-media-wrapper iframe{width:100%;height:100%}.video-container.hero-video-container{width:100%}@media only screen and (max-width:1599px){.hero-title{font-size:5.625rem}}@media only screen and (max-width:1399px){.hero-title{font-size:5rem;max-width:40.625rem}.hero-inner,.hero-media-wrapper{height:42.5rem;min-height:42.5rem}}@media only screen and (max-width:1199px){.hero-title{font-size:4.375rem}}@media only screen and (max-width:991px){.hero-title{font-size:3.75rem;max-width:34.375rem}.hero-inner,.hero-media-wrapper{height:37.5rem;min-height:37.5rem}}@media only screen and (max-width:767px){.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem;margin-top:1.5rem}.hero-buttons{margin-top:2rem}}.inner-hero-inner{display:grid;grid-template-columns:100%}.inner-hero-media-wrapper,.inner-hero-content{grid-row:1;grid-column:1}.inner-hero-content{position:relative;z-index:3}.inner-hero-media-wrapper{position:relative;height:31.5625rem}.inner-hero-media-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgb(35 31 32 / .58) 0%,rgb(35 31 32 / .58) 100%);mix-blend-mode:multiply;z-index:2}.inner-hero-content-inner{max-width:46.125rem;color:#fff;padding-top:6.8125rem}.inner-hero-title{text-transform:uppercase}.inner-hero-description{margin-top:3.625rem;color:var(--zampell-white)}.single-post-hero .inner-hero-media-wrapper::after{background:linear-gradient(0deg,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .6) 100%),lightgray 0 -819.17px / 100% 332.508% no-repeat}.single-post-hero .inner-hero-content{display:flex;align-items:center}.single-post-hero .inner-hero-media-wrapper{height:24.0625rem}.single-post-hero .inner-hero-content-inner{max-width:32.625rem;padding:3.125rem 0}.single-post-hero .inner-hero-description{margin-top:2.625rem}.section-title--accent{position:relative;padding-top:1.5rem}.section-title--accent::before{content:'';position:absolute;top:0;left:0;width:5.5rem;height:.375rem;background:var(--zampell-red)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.25rem;row-gap:2.5rem;margin-top:2.125rem}.card__link{display:flex;flex-direction:column;text-decoration:none;font-weight:inherit}.card__image{overflow:hidden;border-radius:.25rem .25rem 0 0;height:14.375rem}.card__image img{border-radius:.25rem .25rem 0 0}.card__border{border:1px solid var(--zampell-gray2);border-radius:.25rem}.card__content{padding:1.25rem 1.875rem 1.4375rem 1.875rem;display:flex;flex-direction:column;flex:1}.card__body{flex:1}.card__title{margin-bottom:1.125rem}.card__footer{margin-top:1.5625rem;display:flex;align-items:center}.read-more-btn{font-size:1.25rem;font-weight:600;line-height:normal;display:inline-flex;align-items:center}.card__read-more-icon{margin-left:.625rem;transition:0.3s all ease;position:relative;top:-.125rem}.card__read-more-icon svg path{fill:var(--zampell-red)}.card__link:hover .card__read-more-icon{margin-left:1.25rem}@media only screen and (max-width:991px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.content-grid{grid-template-columns:1fr;row-gap:1.25rem}}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.375rem;margin-top:4.8125rem}.feature-card__icon{margin-bottom:1.25rem;max-height:1.9375rem;display:flex;align-items:flex-end}.feature-card__description{margin-top:1.125rem}@media only screen and (max-width:991px){.features-grid{grid-template-columns:repeat(2,1fr);row-gap:1.5625rem}}@media only screen and (max-width:767px){.features-grid{margin-top:3.125rem}}.media-content-fifty.has-background{background:var(--zampell-gray-light)}.image-content-grid{display:grid;grid-template-columns:1fr 25.8125rem;grid-template-areas:"imageCol contentCol";column-gap:1.25rem}.image-content__image-col{grid-area:imageCol}.image-content__content-col{grid-area:contentCol}.image-content__content{padding-top:1.875rem;position:sticky;top:0}.image-content__text{max-width:19.0625rem}.image-right .image-content-grid{grid-template-columns:20.625rem 1fr;grid-template-areas:"contentCol imageCol"}.image-single img{border-radius:.25rem}.images-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.image-third:first-child{grid-column:span 2;grid-row:span 2}.image-third img{border-radius:.25rem}.images-grid-four{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.images-grid-four img{border-radius:.25rem}.image-quarter{min-height:16.0625rem}.image-content__title{margin-bottom:1.5625rem}.image-content__buttons{margin-top:2.125rem}@media only screen and (max-width:991px){.image-content-grid{grid-template-columns:1fr;row-gap:1.875rem;grid-template-areas:"contentCol" "imageCol"}.image-right .image-content-grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "imageCol"}.image-content__content{padding-top:0}.image-content__text{max-width:100%}.images-grid-four{gap:.9375rem}.images-grid-three{gap:.9375rem}}.media-content-grid{display:grid;grid-template-columns:1fr 32.625rem;grid-template-areas:"imageCol contentCol";column-gap:8rem}.image-right .media-content-grid{grid-template-columns:32.625rem 1fr;grid-template-areas:"contentCol imageCol"}.media-content__image-col{grid-area:imageCol}.media-content__content-col{grid-area:contentCol}.media-content__title{margin-bottom:1.3125rem}.media-content__list-icon{width:1.2625rem;height:1.2625rem;display:block;border:.25rem solid var(--zampell-red);border-radius:50%;flex-shrink:0;position:relative;top:.1875rem}.media-content__list-item{display:flex;column-gap:1.625rem}.media-content__lists{margin-top:2.25rem;display:flex;flex-direction:column;gap:1.3125rem}.media-content__additional-content{margin-top:2.8125rem}.media-content__buttons{margin-top:3.125rem}.media-content__list-text{font-size:1.25rem;font-weight:600}@media only screen and (max-width:1199px){.media-content-grid{grid-template-columns:1fr 1fr;column-gap:4rem}.image-right .media-content-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:991px){.media-content-grid{grid-template-columns:1fr;row-gap:1.875rem;grid-template-areas:"contentCol" "imageCol"}.image-right .media-content-grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "imageCol"}}@media only screen and (max-width:767px){.image-quarter{min-height:9.375rem}.media-content__list-text{font-size:1.125rem}.media-content__additional-content{margin-top:2.1875rem}}.media-content-fifty .media-content__text h4{color:var(--zampell-red);font-size:1.125rem;margin-top:1.875rem}.feature-highlight-grid{display:grid;grid-template-columns:25.8125rem 1fr;column-gap:1.25rem}.feature-highlight__content-col{background:var(--zampell-black);color:#fff;border-radius:.25rem;padding:6.25rem 3.125rem 3.125rem 3.125rem}.feature-highlight__content{display:flex;flex-direction:column;height:100%;row-gap:1.875rem}.feature-highlight__image-wrapper img{border-radius:.25rem}.feature-highlight__title.section-title--accent::before{background:#fff}.feature-highlight__button{margin-top:auto}@media only screen and (max-width:1399px){.feature-highlight__content-col{padding-top:3.125rem}}@media only screen and (max-width:1199px){.feature-highlight__title{margin-bottom:0}.feature-highlight-grid{grid-template-columns:23.75rem 1fr}}@media only screen and (max-width:991px){.feature-highlight-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){.feature-highlight-grid{grid-template-columns:1fr;row-gap:1.25rem}.feature-highlight__content-col{padding:3.125rem 1.875rem 1.875rem 1.875rem}}.cta-grid{display:grid;grid-template-columns:1fr 12.25rem;max-width:52.875rem;margin-left:auto;margin-right:auto;border:1px solid var(--zampell-gray2);border-radius:.25rem}.cta-image-wrapper img{border-radius:0 .25rem .25rem 0}.cta-title{margin-bottom:0}.cta-content{display:flex;flex-direction:column;height:100%;row-gap:1.5625rem;padding:3.125rem 3.125rem 1.5625rem 2.875rem}.cta-subtitle{font-size:1.25rem;font-weight:600;color:var(--zampell-red);margin-top:.25rem}.cta-button{margin-top:auto}@media only screen and (max-width:767px){.cta-grid{grid-template-columns:1fr}.cta-image-wrapper img{border-radius:.25rem .25rem 0 0}.cta-content{padding:2.5rem 2rem 2rem 2rem}.cta-image-wrapper{height:12.25rem}.cta-image-wrapper img{border-radius:0 0 .25rem .25rem}}.editorial-narrative.has-background{background:var(--zampell-gray-light)}.editorial-narrative__grid{display:grid;grid-template-columns:1fr 25.125rem;grid-template-areas:"imageCol contentCol";column-gap:8rem;max-width:65.75rem;margin-left:auto;margin-right:auto}.image-right .editorial-narrative__grid{grid-template-columns:25.125rem 1fr;grid-template-areas:"contentCol imageCol"}.editorial-narrative__image-col{grid-area:imageCol}.editorial-narrative__content-col{grid-area:contentCol}.editorial-narrative__image-col img{border-radius:.25rem}@media only screen and (max-width:1399px){.editorial-narrative__grid{column-gap:4rem}}@media only screen and (max-width:1199px){.editorial-narrative__grid{grid-template-columns:1fr 1fr}.image-right .editorial-narrative__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:991px){.editorial-narrative__grid{grid-template-columns:1fr;row-gap:1.875rem;grid-template-areas:"contentCol" "imageCol"}.image-right .editorial-narrative__grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "imageCol"}}.informational-callout__grid{display:grid;grid-template-columns:18.875rem 1fr;column-gap:15rem;padding:1.875rem 6.875rem;border:1px solid var(--zampell-red);border-radius:.25rem}@media only screen and (max-width:1399px){.informational-callout__grid{column-gap:8rem;padding:1.875rem 4.375rem}}@media only screen and (max-width:1199px){.informational-callout__grid{column-gap:4rem;padding:1.875rem 2.5rem}}@media only screen and (max-width:991px){.informational-callout__grid{grid-template-columns:1fr;row-gap:0;column-gap:0;padding:1.875rem}}.service-list-section{background:var(--zampell-gray-light);padding-top:5rem;padding-bottom:5rem}.service-list-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.25rem;row-gap:1.25rem;max-width:69rem;margin-left:auto;margin-right:auto;margin-top:4.8125rem}.service-list-card .card__link{padding:1.25rem}.service-list-card .card__content{padding:0}.service-list-card .card__title{margin-top:.75rem}.card__excerpt ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column;row-gap:.625rem;margin-top:1.375rem}.card__excerpt ul li{padding-left:1.875rem;position:relative}.card__excerpt ul li::before{content:'';position:absolute;left:0;top:.4375rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--zampell-red)}@media only screen and (max-width:767px){.service-list-grid{grid-template-columns:1fr;margin-top:1.875rem}}.numbered-features-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.25rem;row-gap:1.25rem;margin-top:3.75rem}.numbered-feature-card{display:flex;flex-direction:column;border-radius:.25rem}.numbered-feature-card__content{display:flex;flex-direction:column;flex:1;background:var(--zampell-black);color:#fff;padding:1.375rem 1.875rem 6.25rem 1.875rem;border-radius:.25rem .25rem 0 0}.numbered-feature-card__title{color:var(--zampell-red);margin-bottom:1.1875rem}.numbered-feature-card__description{flex:1}.numbered-feature-card__number{font-size:2.5rem;font-weight:800}.numbered-feature-card__image{position:relative;overflow:hidden;border-radius:0 0 .25rem .25rem;height:10.625rem}.numbered-feature-card__image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 0 .25rem .25rem;background:lightgray 50%;mix-blend-mode:multiply;z-index:2}.numbered-feature-card__image img{border-radius:0 0 .25rem .25rem}@media only screen and (max-width:1199px){.numbered-feature-card__title{font-size:2.1875rem}.numbered-feature-card__content{padding:1.375rem 1.875rem 3.125rem 1.875rem}}@media only screen and (max-width:991px){.numbered-features-grid{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}.odd-grid .numbered-feature-card:last-child{grid-column:span 2}}@media only screen and (max-width:767px){.numbered-features-grid{grid-template-columns:1fr;margin-top:1.875rem}.numbered-features-grid.grid-cols-2,.numbered-features-grid.grid-cols-3,.numbered-features-grid.grid-cols-4{grid-template-columns:1fr}.odd-grid .numbered-feature-card:last-child{grid-column:inherit}.numbered-feature-card__title{font-size:1.75rem}.numbered-feature-card__number{font-size:1.75rem}}.info-cards-section .section-header h2,.info-cards-section .section-header h3{margin-bottom:0}.info-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.25rem;grid-template-rows:auto auto auto auto auto}.info-cards-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.info-cards-grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.info-cards-grid.grid-cols-5{grid-template-columns:repeat(5,1fr)}.info-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;margin-top:2.1875rem}.info-card__content{display:contents}.info-card__text{display:contents}.info-card__text ul{display:contents}.info-card__text li:not(:last-child){margin-bottom:.625rem}.info-card__image{height:8.75rem;border-radius:.25rem;overflow:hidden}.grid-cols-5 .info-card__image{height:7.5rem}.info-card__image img{border-radius:.25rem}.info-card__title{margin-top:.75rem;margin-bottom:1.3125rem}.grid-cols-5 .info-card__title{margin-top:1.875rem;margin-bottom:1.1875rem}.info-card__text p{margin-bottom:0}@media only screen and (max-width:1399px){.grid-cols-4 .info-card__title,.grid-cols-5 .info-card__title{font-size:1.5625rem}}@media only screen and (max-width:1199px){.info-card__title{font-size:1.75rem}.grid-cols-4 .info-card__title,.grid-cols-5 .info-card__title{font-size:1.375rem}.info-cards-grid.grid-cols-5{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:991px){.info-cards-grid{grid-template-columns:repeat(2,1fr)}.info-cards-grid.grid-cols-4,.info-cards-grid.grid-cols-5{grid-template-columns:repeat(2,1fr)}.odd-grid .info-card:last-child{grid-column:span 2}.odd-grid .info-card:last-child .info-card__title br{display:none}.info-card__title{font-size:1.5rem}}@media only screen and (max-width:767px){.info-cards-grid{grid-template-columns:1fr}.info-cards-grid.grid-cols-2,.info-cards-grid.grid-cols-4,.info-cards-grid.grid-cols-5{grid-template-columns:1fr}.odd-grid .info-card:last-child{grid-column:inherit}.odd-grid .info-card:last-child .info-card__title br{display:block}.info-card__title{font-size:1.375rem}}.process-steps-section{background:var(--zampell-gray-light)}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.25rem;row-gap:2.5rem;margin-top:4.875rem}.process-step__title{color:var(--zampell-red)}.process-step__number{display:block}.process-step__description{margin-top:.625rem}.process-step__description p:last-child{margin-bottom:0}@media only screen and (max-width:991px){.process-steps-grid{grid-template-columns:repeat(2,1fr)}.odd-grid .process-step:last-child{grid-column:span 2}}@media only screen and (max-width:767px){.process-steps-grid{grid-template-columns:1fr}.odd-grid .process-step:last-child{grid-column:inherit}}.page-industry-sectors .zampell-breadcrumb{background:var(--zampell-gray-light);margin:0!important;padding-top:.625rem;padding-bottom:.625rem}.sector-list-section{background:var(--zampell-gray-light);padding-bottom:3.125rem;padding-top:2.5rem}.sector-list-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.25rem}.sector-list-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:2.5rem}.sector-list-card .card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4}.sector-list-card .card__content{display:grid;grid-template-rows:subgrid;grid-row:span 3;background:#fff;border-radius:0 0 .25rem .25rem;padding:1.25rem 1.875rem 1.4375rem 1.875rem}.sector-list-card .card__body{display:grid;grid-template-rows:subgrid;grid-row:span 2}.sector-list-card .card__image{height:14.375rem}.sector-list-card .card__footer{margin-top:4.0625rem}@media only screen and (max-width:1199px){.sector-list-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.sector-list-grid{grid-template-columns:1fr}.sector-list-card .card__footer{margin-top:2.5rem}.sector-list-card{margin-bottom:1.25rem}}.single-post-hero.sector-hero .inner-hero-content-inner{max-width:46.125rem}.single-sector .zampell-breadcrumb{background:var(--zampell-gray-light);margin:0!important;padding-top:.625rem;padding-bottom:.625rem}.key-principal-content{background:var(--zampell-black);padding:1.875rem;border-radius:.25rem;text-align:center}.key-principal-content p{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:0}.page-products .inner-hero-inner{position:relative}.page-products .inner-hero-media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.page-products .inner-hero-content{display:flex;align-items:center;min-height:14.6875rem}.page-products .inner-hero-content-inner{padding-top:3.125rem;padding-bottom:3.125rem}.page-products .inner-hero-title{margin-bottom:0}@media only screen and (max-width:767px){.page-products .inner-hero-description{margin-top:1.875rem}}.content-spotlight-grid{display:grid;grid-template-columns:32.625rem 1fr;grid-template-areas:"imageCol contentCol";column-gap:1.25rem}.image-right .content-spotlight-grid{grid-template-columns:1fr 32.625rem;grid-template-areas:"contentCol imageCol"}.content-spotlight__content-col{background:var(--zampell-black);color:#fff;border-radius:.25rem;padding:3.125rem;grid-area:contentCol}.content-spotlight__content{display:flex;flex-direction:column;height:100%;row-gap:.625rem}.content-spotlight__image-col{grid-area:imageCol}.content-spotlight__image-wrapper img{border-radius:.25rem}.content-spotlight__title.section-title--accent::before{background:#fff}.content-spotlight.image-left .content-spotlight__image-col{order:-1}@media only screen and (max-width:1199px){.content-spotlight-grid{grid-template-columns:1fr 1fr}.image-right .content-spotlight-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){.content-spotlight-grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "imageCol";row-gap:1.25rem}.image-right .content-spotlight-grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "imageCol"}.content-spotlight__content-col{padding:3.125rem 1.875rem 1.875rem 1.875rem}.content-spotlight.image-left .content-spotlight__image-col{order:0}}.page-contact .single-post-hero .inner-hero-content-inner{max-width:46.125rem}.content-map-grid{display:grid;grid-template-columns:32.5rem 1fr;grid-template-areas:"contentCol mapCol";column-gap:8.125rem;align-items:start}.content-map-section.map-left .content-map-grid{grid-template-columns:1fr 32.5rem;grid-template-areas:"mapCol contentCol"}.content-map__content-col{grid-area:contentCol}.content-map__map-col{grid-area:mapCol}.content-map__title{margin-bottom:1.5rem}.content-map__map-wrapper{width:100%;height:100%;border-radius:.25rem;overflow:hidden}.content-map__map-wrapper iframe{width:100%;height:100%;min-height:18.125rem;display:block;border-radius:.25rem}@media only screen and (max-width:1199px){.content-map-grid{grid-template-columns:1fr 1fr;column-gap:3.125rem}.content-map-section.map-left .content-map-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:991px){.content-map-grid{grid-template-columns:1fr;grid-template-areas:"contentCol" "mapCol";row-gap:2.5rem}.content-map-section.map-left .content-map-grid{grid-template-areas:"contentCol" "mapCol"}}.contact-form-grid{display:grid;grid-template-columns:32.5rem 1fr;column-gap:8.125rem}.contact-form__details address{font-style:normal;font-size:1.25rem;font-weight:600;line-height:165%;margin-top:2.8125rem;color:var(--zampell-red)}.contact-form__contact-lines{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.5rem;row-gap:.75rem}.contact-form__contact-lines .footer-phone-link,.contact-form__contact-lines .footer-email-link{font-size:1.125rem;font-weight:400;color:var(--zampell-black);text-decoration:none!important}.contact-form__contact-lines .footer-phone-link:hover,.contact-form__contact-lines .footer-email-link:hover{color:var(--zampell-red)}.field input,.field textarea{border-bottom:1px solid var(--zampell-red);border-radius:0;padding:.25rem 0;background:#fff0;font-size:1.125rem;font-weight:400;line-height:155.556%}.submit-field .site-btn.transparentRedBorder-red-small{border:1px solid var(--zampell-red);border-radius:.25rem;padding:.3125rem 1.5rem}.submit-field .site-btn.transparentRedBorder-red-small:hover{border:1px solid var(--zampell-red)}@media only screen and (max-width:1199px){.contact-form-grid{grid-template-columns:1fr 1fr;column-gap:3.125rem}}@media only screen and (max-width:991px){.contact-form-grid{grid-template-columns:12.5rem 1fr}}@media only screen and (max-width:767px){.contact-form-grid{grid-template-columns:1fr;row-gap:2.5rem}.contact-form__details address{margin-top:1.25rem}.contact-form__contact-lines{margin-top:1.25rem}}.inner-hero--color-only{background:linear-gradient(180deg,#AB1D37 0%,#231F20 100%);height:24.0625rem;display:flex;justify-content:center;flex-direction:column}.inner-hero--color-only .inner-hero-content-inner{padding:3.125rem 0}.inner-hero--color-only .zampell-container{display:flex;flex-direction:column;justify-content:center}.inner-hero--color-only .zampell-container{display:flex;flex-direction:column}.inner-hero--color-only .inner-hero-description{margin-top:2.625rem}@media only screen and (max-width:767px){.inner-hero--color-only{height:auto}}.team-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.25rem;max-width:59.6875rem;margin-left:auto;margin-right:auto}.team-member-card__photo{height:24.375rem}.team-member-card__photo img{border-radius:.25rem}.team-member-card__name{margin-top:.875rem}.team-member-card__position{font-size:1rem;font-weight:600}.team-member-card__contact{margin-top:1.375rem;display:flex;flex-direction:column}.team-member-card__contact a{font-size:1.125rem;font-weight:400;text-decoration:none!important}@media only screen and (max-width:991px){.team-members-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.team-members-grid{grid-template-columns:1fr}}.blog-grid-section .content-grid{margin-top:0}