@charset "UTF-8";@import url("https://use.typekit.net/tyh4rqz.css");
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
*{margin:0;padding:0}a,a img,img{text-decoration:none;outline:0}a img{border:none;outline:none}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}em,i,dfn{font-style:italic}dfn{font-weight:700}p,code,pre,kbd{margin:0 0 1em}blockquote{margin:0 1em 1em}cite{font-style:italic}li ul,li ol{margin:0 1em}ul,ol{margin:0 1em 1em 2em}ul{list-style-type:disc}ol{list-style-type:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:lower-alpha}dl{margin:0 0 1em}dl dt{font-weight:700}dd{margin-left:1em}table{margin-bottom:1.4em;width:100%}th{font-weight:700}th,td,caption{padding:4px 10px 4px 5px}tfoot{font-style:italic}abbr,acronym{border-bottom:1px dotted}address{margin:0 0 1em;font-style:italic}del{text-decoration:line-through}pre{margin:1em 0;white-space:pre}img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignright{display:inline}img.alignleft{display:inline}.alignright{float:right;margin-left:10px}.alignleft{float:left;margin-right:10px}img{max-width:100%;height:auto}* html .clearfix{height:1%}*+html .clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .group{height:1%}*+html .group{display:inline-block}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{clear:both}html,body{height:100%}#wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -300px}#page{height:100%;line-height:1.6;font-size:22px;color:#474747;font-family:proxima-nova,sans-serif}#footer,#push{height:300px}.content-wrapper{max-width:1600px;margin:0 auto;padding:0 20px;clear:both;display:block}.content-wrapper.small{max-width:1000px}.content-wrapper.large{max-width:1800px}#main{overflow:auto;clear:both}#primary{width:100%;padding:80px 0;float:left;overflow:hidden}#primary.no-padding{padding:0 !important}#primary.gray-background{background-color:#f8f8f8}#secondary{width:400px;float:right;padding:80px 0 80px 80px;margin-right:-480px}.primary-secondary-wrapper{margin-right:460px}#branding{position:fixed;left:0;right:0;background-color:transparent;z-index:99999;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}#branding .content-wrapper{overflow:visible}#branding:not(.active):not(.no-header-image) .site-logo path{fill:#fff}#branding.active,#branding.no-header-image{background-color:#fff}#branding.active #primary-nav ul li a,#branding.active #right-nav ul li a,#branding.no-header-image #primary-nav ul li a,#branding.no-header-image #right-nav ul li a{color:#3cbfae}#branding.active #primary-nav ul li a span:after,#branding.active #right-nav ul li a span:after,#branding.no-header-image #primary-nav ul li a span:after,#branding.no-header-image #right-nav ul li a span:after{background-color:#3cbfae}#branding.active #social-nav ul li a svg path,#branding.active #social-nav ul li a svg polygon,#branding.no-header-image #social-nav ul li a svg path,#branding.no-header-image #social-nav ul li a svg polygon{fill:#3cbfae}#branding.active .mobile-menu-button-wrapper .mobile-menu-button .menu-text,#branding.no-header-image .mobile-menu-button-wrapper .mobile-menu-button .menu-text{color:#3cbfae}#branding.active .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner,#branding.no-header-image .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner{background-color:#3cbfae}#branding.active .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:before,#branding.no-header-image .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:before{background-color:#3cbfae}#branding.active .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:after,#branding.no-header-image .mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:after{background-color:#3cbfae}#branding .header-wrapper{padding:10px 0;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}#branding .nav-wrapper{display:grid;grid-template-columns:1fr auto auto;gap:40px}.site-logo{max-width:150px;font-size:0}.site-logo svg{width:100%;max-width:150px;height:auto !important}.site-logo path{-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}#primary-nav{justify-self:start}#right-nav,#social-nav{justify-self:end}.mobile-menu-button-wrapper{display:none;justify-self:end}.mobile-menu-button-wrapper .mobile-menu-button{margin-left:40px;display:inline-block;vertical-align:middle;cursor:pointer;line-height:1}.mobile-menu-button-wrapper .mobile-menu-button .menu-text{margin-left:5px;display:inline-block;vertical-align:bottom;font-size:20px;color:#fff;text-transform:uppercase;line-height:20px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.mobile-menu-button-wrapper .mobile-menu-button .menu-icon{position:relative;display:inline-block;vertical-align:bottom;width:20px;height:18px}.mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner{height:2px;width:20px;display:block;position:absolute;top:50%;margin-top:-2px;border-radius:2px;background-color:#fff;transition:background-color .3s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:before{content:"";width:20px;height:2px;display:block;position:absolute;top:-5px;border-radius:2px;background-color:#fff;transition:background-color .3s,top 75ms ease .12s,opacity 75ms ease}.mobile-menu-button-wrapper .mobile-menu-button .menu-icon .menu-icon-inner:after{content:"";width:20px;height:2px;display:block;position:absolute;bottom:-5px;border-radius:2px;background-color:#fff;transition:background-color .3s,bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.mobile-menu-button-wrapper .mobile-menu-button.active .menu-icon-inner{transition:background-color .3s,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(45deg)}.mobile-menu-button-wrapper .mobile-menu-button.active .menu-icon-inner:before{top:0;transition:background-color .3s,top 75ms ease,opacity 75ms ease .12s;opacity:0}.mobile-menu-button-wrapper .mobile-menu-button.active .menu-icon-inner:after{bottom:0;transition:background-color .3s,bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}#primary-nav,#right-nav,#footer-nav{display:block}#primary-nav ul,#right-nav ul,#footer-nav ul{margin:0}#primary-nav ul li,#right-nav ul li,#footer-nav ul li{display:inline-block;vertical-align:middle;font-size:0}#primary-nav ul li a,#right-nav ul li a,#footer-nav ul li a{padding:8px 20px;display:block;position:relative;color:#fff;font-size:20px;line-height:1;text-transform:uppercase;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#primary-nav ul li a span,#right-nav ul li a span,#footer-nav ul li a span{position:relative;display:block}#primary-nav ul li a span:after,#right-nav ul li a span:after,#footer-nav ul li a span:after{content:"";width:0;height:1px;display:block;background-color:#fff;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}#primary-nav ul li a:hover span:after,#right-nav ul li a:hover span:after,#footer-nav ul li a:hover span:after{width:100%}#primary-nav ul li.current-menu-item>a span:after,#primary-nav ul li.current_page_ancestor>a span:after,#primary-nav ul li.current_page_parent>a span:after,#primary-nav ul li.current-page-ancestor>a span:after,#primary-nav ul li.current-page-item>a span:after,#primary-nav ul li.current_page_item>a span:after,#primary-nav ul li.current-menu-parent>a span:after,#right-nav ul li.current-menu-item>a span:after,#right-nav ul li.current_page_ancestor>a span:after,#right-nav ul li.current_page_parent>a span:after,#right-nav ul li.current-page-ancestor>a span:after,#right-nav ul li.current-page-item>a span:after,#right-nav ul li.current_page_item>a span:after,#right-nav ul li.current-menu-parent>a span:after,#footer-nav ul li.current-menu-item>a span:after,#footer-nav ul li.current_page_ancestor>a span:after,#footer-nav ul li.current_page_parent>a span:after,#footer-nav ul li.current-page-ancestor>a span:after,#footer-nav ul li.current-page-item>a span:after,#footer-nav ul li.current_page_item>a span:after,#footer-nav ul li.current-menu-parent>a span:after{width:100%}#primary-nav ul li.menu-item-has-children,#right-nav ul li.menu-item-has-children,#footer-nav ul li.menu-item-has-children{position:relative}#primary-nav ul li.menu-item-has-children .sub-menu,#right-nav ul li.menu-item-has-children .sub-menu,#footer-nav ul li.menu-item-has-children .sub-menu{max-height:0;position:absolute;opacity:0;background-color:#fff;z-index:10000;overflow:hidden;-webkit-transition:opacity .3s,max-height 0s .3s;-moz-transition:opacity .3s,max-height 0s .3s;-o-transition:opacity .3s,max-height 0s .3s;transition:opacity .3s,max-height 0s .3s}#primary-nav ul li.menu-item-has-children .sub-menu li,#right-nav ul li.menu-item-has-children .sub-menu li,#footer-nav ul li.menu-item-has-children .sub-menu li{min-width:200px;float:none}#primary-nav ul li.menu-item-has-children .sub-menu li:first-child,#right-nav ul li.menu-item-has-children .sub-menu li:first-child,#footer-nav ul li.menu-item-has-children .sub-menu li:first-child{padding-top:10px}#primary-nav ul li.menu-item-has-children .sub-menu li:last-child,#right-nav ul li.menu-item-has-children .sub-menu li:last-child,#footer-nav ul li.menu-item-has-children .sub-menu li:last-child{padding-bottom:10px}#primary-nav ul li.menu-item-has-children .sub-menu li a,#right-nav ul li.menu-item-has-children .sub-menu li a,#footer-nav ul li.menu-item-has-children .sub-menu li a{color:#3cbfae}#primary-nav ul li.menu-item-has-children .sub-menu li a span,#right-nav ul li.menu-item-has-children .sub-menu li a span,#footer-nav ul li.menu-item-has-children .sub-menu li a span{display:inline-block}#primary-nav ul li.menu-item-has-children .sub-menu li a span:before,#right-nav ul li.menu-item-has-children .sub-menu li a span:before,#footer-nav ul li.menu-item-has-children .sub-menu li a span:before{background-color:#3cbfae}#primary-nav ul li.menu-item-has-children .sub-menu li .sub-menu,#right-nav ul li.menu-item-has-children .sub-menu li .sub-menu,#footer-nav ul li.menu-item-has-children .sub-menu li .sub-menu{left:100%;top:0;opacity:0}#primary-nav ul li.menu-item-has-children .sub-menu li:hover,#right-nav ul li.menu-item-has-children .sub-menu li:hover,#footer-nav ul li.menu-item-has-children .sub-menu li:hover{opacity:1}#primary-nav ul li:hover .sub-menu,#right-nav ul li:hover .sub-menu,#footer-nav ul li:hover .sub-menu{max-height:5000px;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#social-nav ul,#footer-social-nav ul{margin:-5px -1px}#social-nav ul li,#footer-social-nav ul li{margin:0 1px;display:inline-block;vertical-align:middle;font-size:0}#social-nav ul li a,#footer-social-nav ul li a{padding-top:5px;padding-bottom:5px;display:block;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}#social-nav ul li a:hover,#footer-social-nav ul li a:hover{padding-top:0;padding-bottom:10px}#social-nav ul li a svg,#footer-social-nav ul li a svg{width:40px}#social-nav ul li a svg path,#social-nav ul li a svg polygon,#footer-social-nav ul li a svg path,#footer-social-nav ul li a svg polygon{fill:#fff;-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:100;text-transform:uppercase;color:#089abf}h1,h2{margin-bottom:50px}h3,h4,h5,h6{margin-bottom:30px;font-weight:400}h1{font-size:75px}h2{font-size:60px}h3{font-size:35px}h4{font-size:25px}h5,h6{font-size:19px}a{text-decoration:none}.page-header{margin-top:66px;position:relative;text-align:center;z-index:2}.page-header:before{content:"";height:1px;display:block;position:absolute;left:0;right:0;top:0;box-shadow:0px 0px 20px 10px rgba(0,0,0,.05);-moz-box-shadow:0px 0px 20px 10px rgba(0,0,0,.05);-webkit-box-shadow:0px 0px 20px 10px rgba(0,0,0,.05)}.page-header h1{padding-top:80px;padding-bottom:60px;font-size:125px;margin-bottom:0}.page-header.has-image{min-height:100vh;margin-top:0;display:grid;align-items:center;background-size:cover;background-position:center center;background-attachment:fixed}.page-header.has-image:before{display:none}.page-header.has-image h1{color:#fff}.entry-content p:alst-child,.entry-content ol:alst-child,.entry-content ul:alst-child,.page-content p:alst-child,.page-content ol:alst-child,.page-content ul:alst-child{margin-bottom:0}.entry-content li,.page-content li{padding-bottom:6px}.entry-content li:last-child,.page-content li:last-child{padding-bottom:0}.entry-content a,.page-content a{color:#3cbfae}.entry-content a:hover,.page-content a:hover{text-decoration:underline}.content-wrapper{overflow:hidden;position:relative}.content-wrapper .post-thumbnail{margin-bottom:30px;font-size:0;text-align:center}.content-wrapper .attachment-featured{width:100%}.content-wrapper .article-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.content-wrapper .article-wrapper a{color:#3cbfae}.content-wrapper .article-wrapper a:hover{text-decoration:underline}.content-wrapper .article-wrapper .entry-thumbnail{height:15vw;margin-bottom:20px;background-size:cover;background-position:center center}.content-wrapper .article-wrapper .entry-date{font-size:16px;color:#898989}.content-wrapper .article-wrapper .entry-title{margin-bottom:15px;font-size:24px;font-weight:400}.content-wrapper .article-wrapper .entry-title a{color:#089abf}.content-wrapper .article-wrapper .entry-summary,.content-wrapper .article-wrapper .readmore{font-size:18px}.single-post .entry-date{font-size:16px;color:#898989}.single-post .entry-title{margin-bottom:30px;font-size:35px;font-weight:400}#home-video{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1}#home-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}@media (min-aspect-ratio:16/9){#home-video iframe{height:56.25vw}}@media (max-aspect-ratio:16/9){#home-video iframe{width:177.78vh}}#home-header-content{min-height:100vh;position:relative;display:grid;align-items:center;color:#fff;font-size:80px;font-weight:100;line-height:1;text-align:center;z-index:2}#home-header-content .content-padding{padding:80px 0 120px}#home-content{min-height:100vh;display:grid;align-items:center;position:relative;background-image:url(//wearegate.com/wp-content/themes/GATE/stylesheets/../images/blue-slant-background.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;text-align:center;font-size:30px;z-index:2}#home-content h1{margin-bottom:40px;color:#ecb334;font-size:125px;transform-style:preserve-3d}#home-content h1 span{opacity:0;-webkit-transform:rotateX(45deg) translatez(50px);-moz-transform:rotateX(45deg) translatez(50px);-ms-transform:rotateX(45deg) translatez(50px);-o-transform:rotateX(45deg) translatez(50px);transform:rotateX(45deg) translatez(50px);display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home-content h1 span.active{opacity:1;-webkit-transform:rotateX(0deg) translatez(50px);-moz-transform:rotateX(0deg) translatez(50px);-ms-transform:rotateX(0deg) translatez(50px);-o-transform:rotateX(0deg) translatez(50px);transform:rotateX(0deg) translatez(50px)}#home-content .content-padding{padding:40px 0;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#home-content .wp-block-button__link{opacity:0;text-align:center;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);transform-origin:center;-webkit-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;-moz-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;-o-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s}#home-content.active .content-padding{opacity:1}#home-content.active .wp-block-button__link{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#home-services{position:relative;background-color:#fff;z-index:2}#home-services .service-selector{padding:70px 0;background-color:#f5f5f5}#home-services .service-selector h2{text-align:center}#home-services .service-selector .service-selector-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}#home-services .service-selector .service-selector-wrapper .service{padding:40px 30px;margin-top:20px;color:#fff;font-size:0;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#home-services .service-selector .service-selector-wrapper .service:hover,#home-services .service-selector .service-selector-wrapper .service.active{margin:0;padding:50px 30px 50px}#home-services .service-selector .service-selector-wrapper .service .service-icon{max-width:150px;margin:0 auto 30px}#home-services .service-selector .service-selector-wrapper .service .service-title{max-width:190px;margin:0 auto;font-size:28px;text-transform:uppercase;font-weight:100;line-height:1}#home-services .service-content-wrapper{position:relative;overflow:hidden}#home-services .service-content-wrapper .service{position:relative;background-color:#fff;z-index:2}#home-services .service-content-wrapper .service.hidden{opacity:0;position:absolute;top:0;left:20px;right:20px;z-index:1}#home-services .service-content-wrapper .service.hidden .service-content .learn-more-button{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}#home-services .service-content-wrapper .service .service-content{padding:80px 0;font-size:30px}#home-services .service-content-wrapper .service .service-content .service-content-close{display:none;position:absolute;top:10px;right:10px;color:#726fd8;font-size:18px;text-transform:uppercase;cursor:pointer;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#home-services .service-content-wrapper .service .service-content .service-content-close:hover{color:#089abf}#home-services .service-content-wrapper .service .service-content p:last-child,#home-services .service-content-wrapper .service .service-content ul:last-child,#home-services .service-content-wrapper .service .service-content ol:last-child{margin-bottom:0}#home-services .service-content-wrapper .service .service-content .learn-more-button{opacity:1;text-align:center;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s .3s ease;-moz-transition:all .3s .3s ease;-o-transition:all .3s .3s ease;transition:all .3s .3s ease}#home-services .service-content-wrapper:before{content:"";width:0;height:0;margin-left:-15px;display:block;position:absolute;top:0;left:50%;border-top:40px solid #f5f5f5;border-left:15px solid transparent;border-right:15px solid transparent;z-index:3}#home-slideshow{position:relative;background-color:#fff;z-index:2}#home-slideshow .slick-track,#home-slideshow .slick-list{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#home-slideshow .slide{min-height:40vw;position:relative;background-size:cover;background-position:center center;background-attachment:fixed;display:grid;align-items:center;justify-items:center}#home-slideshow .slide a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}#home-slideshow .slide .slide-content{padding:40px 0;font-size:100px;line-height:1;font-weight:100;color:#fff;text-align:center}#home-brands{padding:150px 0;position:relative;z-index:2;background-color:#fff}#home-brands h2{text-align:center}#home-brands .brands-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;align-items:center;text-align:center}#home-brands .brands-wrapper .brand{font-size:0}#home-brands .brands-wrapper .brand .brand-image{max-width:175px;margin:0 auto}#home-brands .brands-wrapper .brand .brand-text{max-width:250px;margin:10px auto 0;font-size:20px}#work{clear:both;display:grid;grid-template-columns:repeat(3,1fr)}#work .work-item{min-height:30vw;position:relative;background-size:cover;background-position:center center;overflow:hidden}#work .work-item .work-title{width:100%;height:100%;top:100%;position:relative;display:grid;align-items:center;justify-items:center;font-size:46px;line-height:1;color:#fff;text-transform:uppercase;z-index:2}#work .work-item .work-title span{padding:20px;display:inline-block;text-align:center}#work .work-item a{height:100%;width:100%;display:block;position:relative}#work .work-item a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-color:rgba(114,92,224,.85);z-index:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#work .work-item a:hover:before{opacity:1}#secondary-content{padding:80px 0;text-align:center;font-size:30px}#secondary-content.visible .button{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#secondary-content .button{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);transform-origin:center;-webkit-transition:transform .3s .5s,margin .3s,padding .3s,opacity .3s .5s;-moz-transition:transform .3s .5s,margin .3s,padding .3s,opacity .3s .5s;-o-transition:transform .3s .5s,margin .3s,padding .3s,opacity .3s .5s;transition:transform .3s .5s,margin .3s,padding .3s,opacity .3s .5s}#secondary .widget{margin-bottom:20px}#secondary .widget .widget-title{font-size:26px;margin-bottom:20px}#secondary .widget .menu{list-style:none;margin-left:0}#secondary .widget .menu li{margin-bottom:5px}#secondary .widget .menu li a{display:inline-block;font-size:26px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}#secondary .widget .menu li a:before{content:"▶";width:0;height:18px;display:inline-block;overflow:hidden;font-size:20px;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}#secondary .widget .menu li a:hover{text-decoration:none}#secondary .widget .menu li a:hover:before{width:20px}#secondary .widget .menu li.current-menu-item a:before{width:20px}#footer{position:relative;background-color:#3cbfae;z-index:2}#footer .content-wrapper{height:100%;display:grid;align-items:center}#footer .footer-wrapper{padding:30px 0;position:relative;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;color:#fff}#footer #footer-branding{display:grid;grid-template-columns:auto 1fr;align-items:top;gap:30px}#footer #footer-branding .site-tagline{max-width:250px}#footer #site-copyright{position:absolute;bottom:0;right:0;font-size:16px;line-height:1}#footer #footer-navigation{justify-self:end;text-align:right}#footer .site-logo path{fill:#fff !important}#footer-social-nav{margin-bottom:10px}#footer-nav{margin-right:-20px}.page-section.half-content{min-height:40vw;display:grid;grid-template-columns:1fr 1fr;align-items:center}.page-section.half-content .page-section-content{width:100%;max-width:860px;padding-left:80px;padding-right:80px;opacity:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.page-section.half-content .page-section-content .wp-block-button__link{opacity:0;text-align:center;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);transform-origin:center;-webkit-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;-moz-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;-o-transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s;transition:transform .3s 1s,margin .3s,padding .3s,opacity .3s 1s}.page-section.half-content .page-section-image-container{position:relative;opacity:0;-webkit-transition:margin-left .3s,margin-right .3s,opacity .3s;-moz-transition:margin-left .3s,margin-right .3s,opacity .3s;-o-transition:margin-left .3s,margin-right .3s,opacity .3s;transition:margin-left .3s,margin-right .3s,opacity .3s}.page-section.half-content .page-section-image-container .page-section-image{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.page-section.half-content .page-section-image-container .page-section-image.contain-image{top:80px;bottom:80px;left:40px;right:40px}.page-section.half-content .page-section-image-container .page-section-image-carousel-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.page-section.half-content .page-section-image-container .page-section-image-carousel-wrapper .slick-list,.page-section.half-content .page-section-image-container .page-section-image-carousel-wrapper .slick-track{height:100%}.page-section.half-content.left-content .page-section-image-container{margin-left:30px;margin-right:-30px}.page-section.half-content.left-content .page-section-content{justify-self:end}.page-section.half-content.right-content .page-section-image-container{margin-left:-30px;margin-right:30px}.page-section.half-content.right-content .page-section-content{justify-self:start}.page-section.half-content.visible .page-section-image-container{margin-left:0;margin-right:0;opacity:1}.page-section.half-content.visible .page-section-content{opacity:1}.page-section.half-content.visible .page-section-content .wp-block-button__link{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.page-section.banner{min-height:50vw;position:relative;display:grid;align-content:center;justify-content:center}.page-section.banner.no-content{opacity:0;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}.page-section.banner.no-content.visible{opacity:1}.page-section.banner.no-content .page-section-banner{background-attachment:scroll}.page-section.banner .page-section-banner{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center;background-attachment:fixed;z-index:1}.page-section.banner .page-section-banner-carousel-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.page-section.banner .page-section-banner-carousel-wrapper .slick-list,.page-section.banner .page-section-banner-carousel-wrapper .slick-track{height:100%}.page-section.banner .page-section-content{position:relative;color:#fff;text-align:center;z-index:2}.page-section.banner .page-section-content h1,.page-section.banner .page-section-content h2,.page-section.banner .page-section-content h3,.page-section.banner .page-section-content h4,.page-section.banner .page-section-content h5{color:#fff}.page-section.banner .page-section-content h2{font-size:125px}.page-section .video-grid-wrapper{padding:0 !important;display:grid;grid-template-columns:1fr 1fr}.page-section .our-people-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.page-section .our-people-wrapper .biography-popup{display:none}.page-section .our-people-wrapper .person{min-height:395px;position:relative;background-size:cover;background-position:center center}.page-section .our-people-wrapper .person .person-name{padding:10px;display:grid;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;cursor:pointer;font-size:30px;color:#fff;text-align:center;background-color:rgba(8,154,191,.75);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.page-section .our-people-wrapper .person .person-name.active{opacity:1}.page-section .our-people-wrapper .person:hover .person-name{opacity:1}.page-section .our-people-content-wrapper{position:relative;z-index:2;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.page-section .our-people-content-wrapper.hidden{opacity:0}.page-section.half-content.right-content{position:relative}.page-section.half-content.right-content .our-people-bios .biography-content-wrapper{left:50%}.page-section.half-content.left-content{position:relative}.page-section.half-content.left-content .our-people-bios .biography-content-wrapper{left:0}.page-section .our-people-bios .biography-content-wrapper{width:50%;display:grid;align-items:center;position:absolute;top:0;bottom:0;opacity:0;z-index:1;overflow:auto;background-color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-section .our-people-bios .biography-content-wrapper.active{opacity:1;z-index:5}.page-section .page-section-content{padding-top:80px;padding-bottom:80px}.page-section .page-section-content p:last-child,.page-section .page-section-content ul:last-child,.page-section .page-section-content ol:last-child,.page-section .page-section-content h1:last-child,.page-section .page-section-content h2:last-child,.page-section .page-section-content h3:last-child,.page-section .page-section-content h4:last-child,.page-section .page-section-content h5:last-child{margin-bottom:0}.page-section .page-section-image-container{height:100%}.popup-overlay{width:100%;height:100%;display:grid;align-items:center;justify-items:center;position:fixed;right:100%;top:0;opacity:0;background-color:rgba(0,0,0,.8);z-index:999999;-webkit-transition:opacity .3s,right 0s .3s;-moz-transition:opacity .3s,right 0s .3s;-o-transition:opacity .3s,right 0s .3s;transition:opacity .3s,right 0s .3s}.popup-overlay.active{opacity:1;right:0;-webkit-transition:opacity .3s,right 0s 0s;-moz-transition:opacity .3s,right 0s 0s;-o-transition:opacity .3s,right 0s 0s;transition:opacity .3s,right 0s 0s}.popup-overlay .popup-content-wrapper{max-width:85%;max-height:90%;overflow-y:auto;position:relative}.popup-overlay .popup-content-wrapper .popup-close{position:absolute;top:4px;right:10px;font-size:16px;color:#474747;cursor:pointer}.popup-overlay .popup-content-wrapper .popup-close:hover{text-decoration:underline}.popup-overlay .popup-content-wrapper .popup-content{max-width:1200px;background-color:#fff}.popup-overlay .popup-content-wrapper .popup-content p:last-child,.popup-overlay .popup-content-wrapper .popup-content ol:last-child,.popup-overlay .popup-content-wrapper .popup-content ul:last-child{margin-bottom:0}.popup-overlay .popup-content-wrapper .popup-content .popup-inner-content{padding:30px}.entry-content .button,.entry-content .wp-block-button__link,.page-content .button,.page-content .wp-block-button__link{margin:4px;padding:16px 40px;display:inline-block;background-color:#726fd8;text-transform:uppercase;line-height:1;color:#fff;font-size:26px;font-weight:500;border:0 solid #fff;outline:0px solid #fff;border-radius:0;-moz-border-radius:0px;-webkit-border-radius:0px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.entry-content .button:hover,.entry-content .wp-block-button__link:hover,.page-content .button:hover,.page-content .wp-block-button__link:hover{padding:20px 44px;margin:0;text-decoration:none}.button,.wp-block-button__link{margin:4px;padding:16px 40px;display:inline-block;background-color:#726fd8;text-transform:uppercase;line-height:1;color:#fff;font-size:26px;font-weight:500;border:0 solid #fff;outline:0px solid #fff;border-radius:0;-moz-border-radius:0px;-webkit-border-radius:0px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button:hover,.wp-block-button__link:hover{padding:20px 44px;margin:0}#pagination{margin-top:20px;text-align:center}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}@keyframes wipe-in-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}[transition-style="in:wipe:down"]{animation:2.5s cubic-bezier(.25,1,.3,1) wipe-in-down both}@keyframes wipe-out-up{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}[transition-style="out:wipe:up"]{animation:2.5s cubic-bezier(.25,1,.3,1) wipe-out-up both}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#main .gform_wrapper.gf_browser_chrome .gform_body{width:100%}#main .gform_wrapper,#main .gform_confirmation_wrapper{margin-top:40px;margin-bottom:40px}#main .gform_wrapper:first-child,#main .gform_confirmation_wrapper:first-child{margin-top:0}#main .gform_confirmation_wrapper.bordered{padding:30px;background-color:#f1f1f1;border:1px solid #939393}#main .gform_confirmation_wrapper.login_form{max-width:600px;margin-left:auto;margin-right:auto}#main .gform_confirmation_wrapper.thin_form{max-width:600px;margin-left:auto;margin-right:auto}#main .gform_confirmation_wrapper.no-bottom-margin{margin-bottom:0}#main .gform_wrapper .bordered{padding:30px;background-color:#f1f1f1;border:1px solid #939393}#main .gform_wrapper .bordered.captcha-beside-submit{padding-bottom:60px}#main .gform_wrapper .login_form,#main .gform_wrapper .thin_form{max-width:600px;margin-left:auto;margin-right:auto}#main .gform_wrapper .login_form .gform_footer,#main .gform_wrapper .thin_form .gform_footer{text-align:center}#main .gform_wrapper.no-bottom-margin_wrapper{margin-bottom:0}#main .gform_wrapper .captcha-beside-submit .gform_body{position:relative}#main .gform_wrapper .captcha-beside-submit .gform_body .beside-submit{position:absolute;bottom:-100px;right:160px}#main .gform_wrapper .captcha-beside-submit .gform_footer{padding-top:40px;text-align:right}#main .gform_wrapper .captcha-beside-submit .gform_footer .button{margin-bottom:0;margin-right:0;border-radius:0;-moz-border-radius:0px;-webkit-border-radius:0px}#main .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:20px;grid-row-gap:25px}#main .gform_wrapper.gravity-theme .gform_footer{justify-content:center}#main .gform_wrapper.gravity-theme .gform_footer .button{margin:4px;padding:16px 60px}#main .gform_wrapper.gravity-theme .gform_footer .button:hover{padding:20px 64px;margin:0}#main .gform_wrapper.gravity-theme .ginput_container_address .ginput_right,#main .gform_wrapper.gravity-theme .ginput_container_address .ginput_left{flex:0 0 33.33%}#main .gform_wrapper.gravity-theme .ginput_container_address .address_city{margin-bottom:0 !important;padding-right:13px}#main .gform_wrapper.gravity-theme .ginput_container_address .address_state{padding-left:7px;padding-right:7px}#main .gform_wrapper.gravity-theme .ginput_container_address .address_zip{padding-right:0;padding-left:13px}#main .gform_wrapper.gravity-theme .ginput_container_address .address_country{flex:0 0 100%;padding:0}#main .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),#main .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:25px}#main .gform_wrapper.gravity-theme .gfield-choice-input{top:auto}#main .gform_wrapper .gform_body input[type=color],#main .gform_wrapper .gform_body input[type=date],#main .gform_wrapper .gform_body input[type=datetime-local],#main .gform_wrapper .gform_body input[type=datetime],#main .gform_wrapper .gform_body input[type=email],#main .gform_wrapper .gform_body input[type=month],#main .gform_wrapper .gform_body input[type=number],#main .gform_wrapper .gform_body input[type=password],#main .gform_wrapper .gform_body input[type=search],#main .gform_wrapper .gform_body input[type=tel],#main .gform_wrapper .gform_body input[type=text],#main .gform_wrapper .gform_body input[type=time],#main .gform_wrapper .gform_body input[type=url],#main .gform_wrapper .gform_body input[type=week],#main .gform_wrapper .gform_body select,#main .gform_wrapper .gform_body textarea{padding:6px 10px;font-size:20px;background-color:#eee;border:1px solid #eee;outline:0px solid #fff}#main .gform_wrapper .gform_body .gchoice{margin-bottom:10px}#main .gform_wrapper .gform_body .gchoice:last-child{margin-bottom:0}#main .gform_wrapper .gform_body [type=checkbox]:not(:checked),#main .gform_wrapper .gform_body [type=checkbox]:checked{position:absolute;left:-9999px}#main .gform_wrapper .gform_body [type=checkbox]:not(:checked)+label,#main .gform_wrapper .gform_body [type=checkbox]:checked+label{position:relative;padding-left:30px;margin-left:4px;display:block;cursor:pointer;font-size:18px;line-height:20px;font-weight:400}#main .gform_wrapper .gform_body [type=checkbox]:not(:checked)+label:before,#main .gform_wrapper .gform_body [type=checkbox]:checked+label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #939393;background:#fff}#main .gform_wrapper .gform_body [type=checkbox]:not(:checked)+label:after,#main .gform_wrapper .gform_body [type=checkbox]:checked+label:after{content:"";width:12px;height:12px;position:absolute;top:5px;left:4px;font-size:0px;background-color:#089abf;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#main .gform_wrapper .gform_body [type=checkbox]:not(:checked)+label:after{opacity:0}#main .gform_wrapper .gform_body [type=checkbox]:checked+label:after{opacity:1}#main .gform_wrapper .gform_body [type=radio]:not(:checked),#main .gform_wrapper .gform_body [type=radio]:checked{position:absolute;left:-9999px}#main .gform_wrapper .gform_body [type=radio]:not(:checked)+label,#main .gform_wrapper .gform_body [type=radio]:checked+label{position:relative;padding-left:30px;margin-left:4px;display:block;cursor:pointer;font-size:18px;line-height:20px}#main .gform_wrapper .gform_body [type=radio]:not(:checked)+label:before,#main .gform_wrapper .gform_body [type=radio]:checked+label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #939393;background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}#main .gform_wrapper .gform_body [type=radio]:not(:checked)+label:after,#main .gform_wrapper .gform_body [type=radio]:checked+label:after{content:"";width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:4px;font-size:0px;background-color:#089abf;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#main .gform_wrapper .gform_body [type=radio]:not(:checked)+label:after{opacity:0}#main .gform_wrapper .gform_body [type=radio]:checked+label:after{opacity:1}#main .gform_wrapper .gform_footer{margin-top:0;padding-bottom:0}body>.select2-container{z-index:999999}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:30px !important;padding-left:10px !important;color:#000 !important;line-height:44px !important;font-size:20px !important}.select2-container .select2-selection--single{height:44px !important;border-radius:0 !important;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border:1px solid #eee !important;padding-left:0 !important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#eee transparent transparent !important;border-width:8px 6px 0 !important;margin-left:-6px !important;margin-top:-4px !important;display:block !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px !important;position:absolute !important;top:0 !important;right:0 !important;width:30px !important}.select2-container--default .select2-selection--single .select2-selection__arrow:before{display:none !important}.select2-container--default .select2-results>.select2-results__options{max-height:250px}@media screen and (max-width:641px){#main .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0}#main .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:0;line-height:1}#main .gform_wrapper.gravity-theme .ginput_container_address .ginput_right,#main .gform_wrapper.gravity-theme .ginput_container_address .ginput_left{flex:100%}#main .gform_wrapper.gravity-theme .ginput_container_address .address_city,#main .gform_wrapper.gravity-theme .ginput_container_address .address_state{padding:0;margin-bottom:25px !important}#main .gform_wrapper.gravity-theme .ginput_container_address .address_zip{padding:0}#main .gform_wrapper .captcha-beside-submit .gform_body .beside-submit{position:static}#main .gform_wrapper .bordered.captcha-beside-submit,#main .gform_wrapper .bordered{padding:20px}#main .gform_wrapper.gravity-theme .ginput_complex.ginput_container_email{gap:25px}#main .gform_wrapper.gravity-theme .ginput_card_expiration_container{gap:25px}#main .gform_wrapper.gravity-theme .ginput_cardextras{gap:25px}}@media screen and (max-width:1280px){.mobile-menu-button-wrapper{display:block}#branding .header-wrapper{gap:0}#branding .nav-wrapper{width:240px;display:grid;grid-template-columns:auto;grid-template-rows:min-content;gap:0;position:fixed;right:-240px;top:66px;bottom:0;background-color:#fff;overflow:auto;-webkit-transition:right .3s ease;-moz-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease}#branding .nav-wrapper.active{right:0}#branding #primary-nav,#branding #right-nav{width:100%}#branding #primary-nav ul li a,#branding #right-nav ul li a{color:#3cbfae}#branding #primary-nav ul li a span,#branding #right-nav ul li a span{display:inline-block}#branding #primary-nav ul li a span:after,#branding #right-nav ul li a span:after{background-color:#3cbfae}#branding #primary-nav{padding-top:30px;justify-self:end;text-align:right}#branding #right-nav{text-align:right}#branding #social-nav{padding-left:20px;padding-right:20px;padding-bottom:30px;align-self:end;text-align:right}#branding #social-nav ul li a svg path,#branding #social-nav ul li a svg polygon{fill:#3cbfae}#primary-nav ul li,#right-nav ul li{display:block}#work .work-item .work-title{font-size:32px}}@media screen and (max-width:1024px){.page-section.half-content{grid-template-columns:auto;grid-template-rows:auto auto}.page-section.half-content .page-section-content{padding:40px 20px;max-width:none}.page-section.half-content .page-section-image-container{min-height:40vw;grid-row:1}.page-section.half-content .page-section-image-container .page-section-image.contain-image{top:20px;bottom:20px;left:20px;right:20px}.page-section.half-content.right-content .our-people-bios .biography-content-wrapper{display:none}.page-section .our-people-wrapper .biography-popup{display:grid}.page-section .our-people-content-wrapper.hidden{opacity:1}}@media screen and (max-width:900px){#home-slideshow .slide .slide-content{font-size:60px}#home-header-content{font-size:60px}.page-section.banner .page-section-content h2{font-size:60px}#wrapper{margin-bottom:0}#push,#footer{height:auto}#footer-nav{margin-right:0}#footer .footer-wrapper,#footer #footer-branding{grid-template-columns:auto;justify-items:center;gap:30px;text-align:center}#footer #footer-navigation{justify-self:center;text-align:center}#footer #site-copyright{position:relative}#work{grid-template-columns:repeat(2,1fr)}#work .work-item{min-height:50vw}.page-section .video-grid-wrapper{grid-template-columns:1fr}.page-header h1{font-size:13vw}#home-services .service-content-wrapper .service.default-service{position:static !important;opacity:1 !important}#home-services .service-content-wrapper .service:not(.default-service){height:100% !important;width:100%;position:fixed;top:0;bottom:0;display:grid;align-items:center;justify-items:center;background-color:rgba(0,0,0,.8);z-index:999999;-webkit-transition:right 0s .3s;-moz-transition:right 0s .3s;-o-transition:right 0s .3s;transition:right 0s .3s}#home-services .service-content-wrapper .service:not(.default-service) .service-content{padding:30px;max-height:75%;max-width:85%;margin-top:10%;position:relative;background-color:#fff;overflow:auto}#home-services .service-content-wrapper .service:not(.default-service) .service-content .service-content-close{display:block}#home-services .service-content-wrapper .service:not(.default-service).hidden{right:100%;left:auto;opacity:0;-webkit-transition:right 0s .3s;-moz-transition:right 0s .3s;-o-transition:right 0s .3s;transition:right 0s .3s}#home-services .service-content-wrapper .service:not(.default-service).active{right:0;left:auto;opacity:1;-webkit-transition:right 0s 0s;-moz-transition:right 0s 0s;-o-transition:right 0s 0s;transition:right 0s 0s}.page-header.has-image,#home-content,#home-slideshow .slide,.page-section.banner .page-section-banner{background-attachment:scroll}}@media screen and (max-width:800px){#home-brands,#home-services .service-selector{padding:40px 0}#home-services .service-content-wrapper .service .service-content{padding:60px 0 40px}}@media screen and (max-width:640px){.page-section .our-people-wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width:580px){h1,h2{margin-bottom:30px}h1{font-size:60px}h2{font-size:40px}h3{font-size:32px}h4{font-size:28px}h5{font-size:24px}#home-content h1{font-size:80px}#home-content{font-size:22px}#home-services .service-content-wrapper .service .service-content{font-size:22px}#home-header-content{font-size:40px}.page-section.banner .page-section-content h2{font-size:40px}#home-header-content .content-padding{padding:80px 0 40px}.page-section.half-content .page-section-image-container{min-height:70vw}}@media screen and (max-width:480px){#work{gap:10px}}@media screen and (max-width:380px){.page-section.half-content .page-section-image-container{min-height:90vw}}