@charset "UTF-8";:root{--mob-wrapper-pad-lr:40px;--brand-clr-white:#fff;--brand-clr-black:#000;--brand-clr-gray:#7f7f7f;--brand-clr-lgray:#dbdcdd;--brand-clr-wgray:#e5e6e6;--brand-clr-green:#387d7a;--brand-clr-green-hover:#295c5b;--brand-clr-lgreen:#83c5be;--brand-clr-wgreen:#e5f2f1;--brand-clr-orange:#b05c33;--font-body:'europa', sans-serif;--font-heading:'gravesend-sans', sans-serif;--sec-pad:3em}*,*:before,*:after{box-sizing:border-box}html{-webkit-overflow-scrolling:touch!important}body{margin:0;font:400 100%/1.5 var(--font-body);-webkit-overflow-scrolling:touch!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{text-decoration:none;color:var(--brand-clr-green);transition:color .3s,background-color .3s}a:hover{color:var(--brand-clr-green-hover)}h1,h2,h3,h4,h5,h6{margin:.67em 0;font-family:var(--font-heading);line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1,h1{font-size:2.1875em;line-height:1.14}.h2,h2{font-size:1.6875em;line-height:1.185}.h3,h3{font-size:1.5em;line-height:1.256}.h4,h4{font-size:1.3125em;line-height:1.28}.h5,h5{font-size:1.125em;line-height:1.38}.h6,h6{font-size:1em}figure,p{margin:0}svg,img{display:block;max-width:100%;margin:0 auto}img{height:auto;border:0}.wp-block-separator,hr{margin:0;padding:0;border:none;border-top:1px solid var(--brand-clr-lgray)}textarea,select,input:not([type=checkbox]):not([type=radio]){border-radius:0;font:inherit;-webkit-appearance:none}button{padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none}address{font-style:normal}.sec-project-ttm blockquote:after,.sec-project-ttm blockquote:before,.sec-project-video figure:after,.link:after,.btn:after,.hamburger:before,.fa-pseudo:after,.fa-pseudo:before{text-rendering:auto;font-family:'Font Awesome 6 Pro';font-style:normal;font-variant:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.sub-menu,.menu,ol.no-style,ul.no-style{list-style:none;margin:0;padding:0}.hid-empty:empty,.hid{display:none!important}.upc{text-transform:uppercase}.aligncenter,.align-center,.text-align-center,.txt-c{text-align:center}.alignright,.align-right,.text-align-right,.txt-r{text-align:right}.align-content-center{align-content:center}.align-content-bottom{align-content:flex-end}.no-ovfl{overflow:hidden!important}.only-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0)}.wp-block-separator,.wp-block-group__inner-container,.wrapper{max-width:1230px;width:90%;margin:0 auto}.wp-block-group__inner-container .wp-block-separator,.wrapper .wp-block-separator,.wp-block-group__inner-container .wrapper,.wrapper .wrapper{width:auto}.wrapper.mini{max-width:700px}.wrapper.smaller{max-width:800px}.wrapper.small{max-width:900px}.wrapper.medium-small{max-width:980px}.wrapper.medium{max-width:1080px}.wrapper.big{max-width:1420px}.wrapper.bigger{max-width:1540px}.wrapper.full{max-width:initial}.flex{display:flex;word-break:break-word}.flex.wrap{flex-flow:row wrap}.flex.dir-col{flex-direction:column}.flex.justify{justify-content:space-between}.flex.center{justify-content:center}.flex.center-v{align-items:center}.flex.start-v{align-items:flex-start}.flex.end{justify-content:flex-end}.flex.end-v{align-items:flex-end}.flex .can-grow{flex-grow:1!important;flex-basis:0%}.flex>.full{flex:0 0 100%}.flex>.half{flex:0 0 50%}.flex>.third{flex:0 0 33.333%}.flex.cols{margin:-2%}.flex.cols>.item{margin:2%}.flex.cols>.full{flex:0 0 96%}.flex.cols>.half{flex:0 0 46%}.flex.cols>.third{flex:0 0 29.333%}.flex.cols>.forth{flex:0 0 21%}.img-cont{background-repeat:no-repeat;background-position:center;background-size:cover}.img-wrap>img{width:100%;height:100%;object-fit:cover}.img-wrap.contain>img{object-fit:contain}.img-wrap.fixed-ratio{position:relative}.img-wrap.fixed-ratio:before{content:'';display:block}.img-wrap.fixed-ratio>img{position:absolute;top:0;left:0}.img-wrap.fixed-ratio.hd:before{padding-top:56.25%}.img-wrap.fixed-ratio.md:before{padding-top:67%}.img-wrap.fixed-ratio.sd:before{padding-top:78%}.img-wrap.fixed-ratio.square:before{padding-top:100%}.img-wrap.fixed-ratio.portrait:before{padding-top:115%}a.img-wrap:not(.flex){display:block}figure.img-wrap:not(.contain){background:var(--brand-clr-lgray)}.ff-body{font-family:var(--font-body)!important}.bg-col-white{background-color:var(--brand-clr-white)!important}.bg-col-gray{background-color:var(--brand-clr-gray)!important}.bg-col-lgray{background-color:var(--brand-clr-lgray)!important}.bg-col-wgray{background-color:var(--brand-clr-wgray)!important}.bg-col-green{background-color:var(--brand-clr-green)!important}.bg-col-green .owl-with-nav.owl-carousel .owl-nav button:hover,.bg-col-green .link:hover,.bg-col-green .link:focus{color:var(--brand-clr-black)}.bg-col-green .owl-with-nav.owl-carousel .owl-nav button{color:inherit}.bg-col-lgreen{background-color:var(--brand-clr-lgreen)!important}.bg-col-wgreen{background-color:var(--brand-clr-wgreen)!important}.bg-col-orange{background-color:var(--brand-clr-orange)!important}.text{margin:1.5em auto;font-size:1rem;line-height:1.6;word-break:break-word}.text :first-child,.text:not(.wp-block-column):first-child{margin-top:0!important}.text :last-child,.text:not(.wp-block-column):last-child{margin-bottom:0!important}.text h2,.text h1{margin:1.5em auto 1.125em}.text h6,.text h5,.text h4,.text h3{margin:1.25em auto 1em}.text p{margin-bottom:1em}.text ol,.text ul,.text p{font-size:1em}.text ol,.text ul{margin:1em 0;padding-left:1.25em}.text li+li{margin-top:.5em}.text hr{margin:2em 0}.text .gform_wrapper:not(:first-child):not(:nth-child(2)){margin-top:2em}.text+.btn{margin-top:.5em}.text.medium ol,.text.medium ul,.text.medium p{font-weight:300}.text.big ol,.text.big ul,.text.big p{font-weight:300;font-size:1.25em}.menu .is-btn>a,.btn{display:inline-block;min-width:9em;padding:.575em 1.2em;border:1px solid var(--brand-clr-green);border-radius:0;background:var(--brand-clr-green);text-align:center;text-transform:uppercase;color:#fff;font:400 .9375rem/1.5 var(--font-body);letter-spacing:.05em;cursor:pointer;transition:.3s}.menu .is-btn>a:focus,.menu .is-btn>a:hover,.btn:focus,.btn:hover{border-color:var(--brand-clr-green-hover);outline:none;background:var(--brand-clr-green-hover);color:#fff}.btn.ext:after{content:'\f08e';margin-left:.5em;font-weight:300}.btn.btn-white-outline{border-color:#fff;background:none;color:#fff}.btn.btn-white-outline:focus,.btn.btn-white-outline:hover{background:#fff;color:var(--brand-clr-green)}.btn.btn-inverse{background:none;color:var(--brand-clr-green)}.btn.btn-inverse:focus,.btn.btn-inverse:hover{background:var(--brand-clr-green-hover);color:#fff}.has-dark-bg .btn.btn-inverse{border-color:#fff;background:none;color:#fff}.has-dark-bg .btn.btn-inverse:focus,.has-dark-bg .btn.btn-inverse:hover{border-color:var(--brand-clr-green-hover);background:var(--brand-clr-green-hover)}.link{display:inline-block;text-transform:uppercase;font:300 .875rem/1.57 var(--font-body);cursor:pointer}.link:after{content:'\f04b';margin-left:.35em;vertical-align:-.07em;font-weight:900;font-size:1.125em}.has-skew-parts>.skew-part>*,.has-skew-parts>.skew-part{position:relative}.has-skew-parts>.skew-part:before{background:var(--brand-clr-lgreen)}.nlt-chart{width:100%;border-collapse:collapse;text-align:center;font-size:.875rem}.nlt-chart thead{text-transform:uppercase;font-size:1.5em}.nlt-chart tbody{color:var(--brand-clr-black);font-size:1.25em}.nlt-chart td,.nlt-chart th{width:20%;padding:10px 15px;border:1px solid #000}.nlt-chart th{height:3em;background:var(--brand-clr-orange);font-weight:500}.nlt-chart tbody tr:first-child td:first-child,.nlt-chart th:first-child{all:unset}.nlt-chart th:first-child img{position:absolute;max-width:200px;width:150px;margin-top:-1em!important}.nlt-chart td{height:4.25em;background:var(--brand-clr-white)}.nlt-chart td:first-child{text-transform:uppercase}.pager{margin:4em auto 0;text-align:center;font-size:.75rem}.pager ul{list-style-type:none;margin:-.25em -.125em;padding:0;color:#4d4d4d}.pager li{display:inline-block;margin:.25em .125em;text-align:center}.pager span,.pager a{display:block;min-width:2.5em;height:2.25em;background:#fff;color:inherit;line-height:2.25em}.pager a:hover,.pager .current{background-color:#001f3e;color:#fff}.project-card figure{position:relative;margin-bottom:.875em}.project-card .link:not(:hover):not(:focus):after{color:var(--brand-clr-black)}.project-card .title{margin:0 0 .5em;font-family:var(--font-body)}.project-card .term{position:absolute!important;top:0;right:0;z-index:1}.sec-projects-alm .term.commercial,.project-card .term.commercial{background:var(--brand-clr-lgreen)}.separator{margin:0 .35em}.separator:last-child,.separator:first-child{display:none}.sm-links{column-gap:.45em;row-gap:.5em;margin-right:1.25em;line-height:1}.menu .is-btn:not(.current-menu-item)>a:not(:hover):not(:focus){background:none;color:var(--brand-clr-green)}.menu li:not(.is-btn)>a:not(:hover):not(:focus){color:inherit}.sub-menu{display:none}.header-menu{font-weight:300;font-size:1.0625em}.header-menu li+li:not(.is-btn):before{content:'|';margin:0 .5em}.header-menu li.is-btn{margin-left:1em}.header-menu .is-btn>a{min-width:initial;padding:.3em .75em;font-size:1em}.header-menu .current-menu-item>a{font-weight:600}.main-menu{text-transform:uppercase;font-weight:300;font-size:1.25em}.footer-terms-menu .current-menu-item>a{color:var(--brand-clr-green)!important}.footer-terms-menu li:not(:last-child){display:flex}.footer-terms-menu li:not(:last-child):after{content:'|';display:inline-block;margin:0 1em}.site-header{position:absolute;top:0;left:0;right:0;padding:1em 0;background:var(--brand-clr-white)}.site-header .top{position:relative}.site-header .logo img,.site-header .logo svg{width:200px}.site-header.sticky{position:fixed;top:-50%;z-index:10;padding:1em 0;opacity:0}.site-header.sticky:not(.actv){visibility:hidden;pointer-events:none}.site-header.sticky.actv{top:0;opacity:1;box-shadow:0 0 6px -4px #000;transition:.3s ease-out}.site-footer{padding:2em 0 3em;background:var(--brand-clr-orange);color:#fff}.site-footer a:not(:hover):not(:focus){color:inherit}.site-footer address{margin-bottom:3em}.site-footer address p{margin:0 0 .1em}.site-footer address p br,.site-footer address span{display:none}.site-footer .main-flex>.rgt-part{color:#000}.site-footer .logo{display:block;margin:1em 0 3em}.site-footer .logo svg,.site-footer .logo img{max-width:440px;margin:0}.site-footer .logo .cs-1,.site-footer .logo .cs-0{fill:#fff}.site-footer .separator{margin:0 .75em}.site-footer .sm-links{font-size:2.5em}.site-footer .walters-text a{flex:1}.site-footer .walters-text img{max-height:110px;width:auto}.site-footer .walters-text .flex{column-gap:6%;margin-bottom:2em}.site-content{min-height:500px}.site-search-cont{margin-left:.75em}.site-search-cont em{pointer-events:none}.site-search-cont .toggle-open{width:32px;height:32px;font-size:1.25em;cursor:pointer}.site-search-cont .toggle-open:focus,.site-search-cont .toggle-open:hover{color:var(--brand-clr-green)}.site-search{position:fixed;top:0;left:0;z-index:50;width:100%;height:100%;padding:4em var(--mob-wrapper-pad-lr);background:rgb(255 255 255 / .95)}.site-search button{transition:.2s}.site-search button:focus,.site-search button:hover{color:var(--brand-clr-lgreen)}.site-search input{width:100%;padding:.5em 2em .5em 0;border:0;border-bottom:1px solid var(--brand-clr-green);outline:0;background:none;color:#4a4a4a;font-size:1.5em!important;transition:.3s}.site-search input:focus{border-color:var(--brand-clr-lgreen)}.site-search [type="submit"]{position:absolute;top:50%;right:0;padding:0 0 0 10px;outline:0;font-size:2.5em;cursor:pointer;transform:translateY(-50%)}.site-search .wrapper{position:relative;max-width:700px}.site-search .toggle-close{position:absolute;top:4rem;right:1rem;outline:0;font-size:2.5em;cursor:pointer}.site-search:not(.actv){display:none}.admin-bar .site-header{top:32px}.form-style form{line-height:inherit}.form-style textarea,.form-style select,.form-style input:not([type=checkbox]):not([type=radio]):not([type=submit]):not(.no-form-style){width:100%;height:auto;padding:.75em 1em!important;border:1px solid var(--brand-clr-green);background:#fff;outline:none;font:inherit!important;transition:.3s}.form-style input[type=radio],.form-style input[type=checkbox]{margin:0 10px 0 0}.form-style select{padding-right:3em!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23232359' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>") no-repeat 100% 55%;background-size:30px auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-style textarea{resize:none}.form-style .gform_wrapper [type=submit]{margin-bottom:0!important}.form-style .gform_wrapper .gfield--type-radio input{width:1.625em;height:1.625em;margin-right:.5em}.form-style .gform_wrapper .gfield--type-radio .gform-field-label,.form-style .gform_wrapper .gfield_label{font-weight:300!important;font-size:1.25em!important}.form-style .gform_wrapper .gfield_required{color:inherit}.form-style .gform_wrapper .gform_required_legend,.form-style .gform_wrapper .gform_validation_errors{display:none}.form-style .gform_wrapper .gfield_error label,.form-style .gform_wrapper .validation_message{color:red}.form-style .gform_wrapper .validation_message{margin:.5em 0 0;padding:0!important;border:none;background:none;font-size:.875em}.form-style .gform_wrapper .gfield_error [aria-invalid=true]{color:#f00!important}.form-style .gform_wrapper .gform_footer{padding:3em 0 0!important}.form-style .gform_confirmation_message{font-size:1.25em}.form-style .gform_wrapper.gravity-theme .ginput_complex span:last-child{margin-bottom:0}.form-style .gform_wrapper.gravity-theme .gfield_radio{display:flex;flex-flow:row wrap}.form-style .gform_wrapper.gravity-theme .gfield_radio .gchoice{flex:1 0 125px}body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.owl-carousel .owl-item .owl-lazy{max-height:initial!important}.owl-carousel:not(.owl-loaded){display:block}.owl-carousel:not(.owl-loaded)>*:not(:first-child){display:none}.owl-with-dots .owl-dots{position:absolute;bottom:1.875em;right:3em}.owl-with-dots .owl-dot>span:empty{display:none}.owl-with-dots.owl-carousel button.owl-dot{display:inline-block;width:1em;height:1em;margin:0 .35em;border-radius:50%;border:1px solid currentColor;background:none;vertical-align:middle;color:#fff}.owl-with-dots.owl-carousel button.owl-dot:last-child{margin-right:0}.owl-with-dots button.owl-dot.active,.owl-with-dots button.owl-dot:focus,.owl-with-dots button.owl-dot:hover{outline:none;background:#fff}.owl-with-nav{padding:0 1.25em}.owl-with-nav.owl-carousel .owl-nav button{position:absolute;top:50%;width:max-content;color:var(--brand-clr-green);transform:translateY(-50%)}.owl-with-nav.owl-carousel button.owl-prev{right:100%;margin-right:-5px}.owl-with-nav.owl-carousel button.owl-prev em{transform:scale(-1)}.owl-with-nav.owl-carousel button.owl-next{left:100%;margin-left:-5px}.owl-carousel.type-project-rand-slider .owl-nav span{display:none;font-weight:300;font-size:1.25em}.alm-btn-wrap{text-align:center}.alm-load-more-btn{margin-top:4em}.alm-load-more-btn.done{display:none!important}.has-dark-bg .link,.has-dark-bg{color:#fff}.heading{margin:0 0 1.125em;text-transform:uppercase}.heading:last-child{margin-bottom:0}.heading+.heading-text{margin-top:-.75em}.heading+.main-flex-cont,.heading+.main-flex{margin-top:3em!important}.heading-text.big{line-height:1.3}section{padding:var(--sec-pad) 0}section.pad-0{padding:0!important}section.pad-t-0{padding-top:0!important}section.pad-t-1x{padding-top:var(--sec-pad)!important}section.pad-b-0{padding-bottom:0!important}section.pad-b-1x{padding-bottom:var(--sec-pad)!important}.sec-amg-tabs [role=tabpanel],.sec-amg-tabs [role=tab]{outline:none}.sec-amg-tabs .tab-title{display:none}.sec-amg-tabs .titles{margin-bottom:1em}.project-card .term,.sec-projects-alm .term,.sec-projects .term,.sec-amg-tabs .titles button{position:relative;margin-bottom:2em;padding:.25em 1em;background:var(--brand-clr-gray);text-transform:uppercase;color:var(--brand-clr-white);font-size:.875em;letter-spacing:.05em}.sec-projects-alm .actv .term:after,.sec-amg-tabs .titles button.actv:after{content:'';position:absolute;top:100%;left:50%;width:1.5em;border-top:1em solid var(--brand-clr-orange);border-left:1em solid #fff0;border-right:1em solid #fff0;transform:translateX(-50%)}.sec-projects-alm .actv .term,.sec-amg-tabs .titles .actv{background:var(--brand-clr-orange)!important}.sec-banner .top{min-height:400px}.sec-banner .bottom{padding:1.25em 0;background:var(--brand-clr-green);color:var(--brand-clr-white)}.sec-banner .heading{margin:0;font-weight:500}.sec-banner-slider .wrapper{max-width:1030px}.sec-banner-slider .title{font-family:var(--font-body);font-weight:400;line-height:1.3}.sec-banner-slider .img-cont{min-height:400px;height:100%;padding:3em 0}.sec-banner-slider .btn{margin-top:2.5em}.sec-callout .img-part{max-width:280px}.sec-callout .heading{color:var(--brand-clr-green)}.sec-callout .btn{margin-top:1.25em}.sec-callouts article .text{font-weight:300}.sec-callouts .heading{text-align:center}.sec-callouts .heading-text{max-width:1170px;margin-top:0}.sec-callouts .main-flex-cont:not(:first-child){margin-top:4em!important}.sec-callouts .main-flex-cont:not(:last-child){margin-bottom:4em!important}.sec-callouts .img-wrap{margin-bottom:1.5em}.sec-callouts.is-style-default article{text-align:center}.sec-callouts.is-style-default .img-wrap{background:none}.sec-callouts.is-style-default .img-wrap:before{padding-top:90px!important}.sec-callouts.is-style-default .img-wrap img{object-fit:contain;object-position:center 100%}.sec-callouts.is-style-default .title{margin:0 0 1em}.sec-callouts.is-style-default .title:first-child{font-family:var(--font-body)}.sec-callouts.is-style-default .main-flex.cols-2 article{text-align:left}.sec-callouts.is-style-default .main-flex.cols-2 .title{font-family:var(--font-body);font-weight:400}.sec-callouts.is-style-s3 .title,.sec-callouts.is-style-s2 .title{margin:0 0 .5em;font-family:var(--font-body)}.sec-callouts.is-style-s2 .text{margin:0}.sec-callouts.is-style-s3 .heading:after{content:'';display:block;width:80px;height:16px;margin:.5em auto 0;background:var(--brand-clr-lgreen)}.sec-callouts.is-style-s3 .img-wrap:before{padding-top:56.25%!important}.sec-contact a{color:inherit;font-size:1em}.sec-contact a:focus,.sec-contact a:hover{color:var(--brand-clr-green)}.sec-contact figure{width:174px;margin-bottom:4em}.sec-contact .heading{margin-bottom:.25em}.sec-contact .title{margin:0;font-weight:600}.sec-contact .text{margin-top:.5em}.sec-contact .location{font-weight:300}.sec-contact .phone{margin:0}.sec-contact .map{margin:1.75em 0;font-weight:600}.sec-contact .map em{margin-left:.45em;color:var(--brand-clr-green)}.sec-contact .map-link:after{display:none}.sec-contact .sm-links{column-gap:.75em;margin-top:1.75em;font-size:1.5em}.sec-gform figure{max-width:300px;box-shadow:5px 5px 9px -2px #333}.sec-gform figure img{width:100%}.sec-gform .heading{text-align:center;text-transform:none;color:var(--brand-clr-lgreen);font-family:var(--font-body);line-height:1.5}.sec-gform .heading span{color:#fff}.sec-gform .heading+.main-flex{margin-top:4em!important}.sec-gform .img-part{flex-basis:22%}.sec-gform .text{margin-bottom:3em}.sec-gform textarea,.sec-gform select,.sec-gform input:not([type=checkbox]):not([type=radio]):not([type=submit]):not(.no-form-style){border-color:#fff}.sec-gform [type=submit]{border-color:#fff}.sec-gform [type=submit]:focus,.sec-gform [type=submit]:hover{background:#fff;color:var(--brand-clr-green)}.sec-list .heading-text{max-width:900px;color:var(--brand-clr-green)}.sec-list .heading-text p{font-weight:600}.sec-list .heading+.heading-text{margin-top:-1.125em}.sec-list .main-text:last-child{margin-bottom:1em!important}.sec-list .main-text:not(:first-child){margin-top:3em}.sec-list li{position:relative;padding-left:3em;font-weight:300}.sec-list li .idx{position:absolute;top:0;left:0;width:2em;height:2em;border-radius:50%;background:var(--brand-clr-lgreen);text-align:center;color:#fff;font-size:1.125em;line-height:2;transform:translateY(-13%)}.sec-list li+li{margin-top:1.5em}.sec-list li:nth-child(4n+2) .idx{background:var(--brand-clr-orange)}.sec-list li:nth-child(4n+3) .idx{background:var(--brand-clr-gray)}.sec-list li:nth-child(4n+4) .idx{background:var(--brand-clr-green)}.sec-list-2 figure{flex:0 0 70px;margin-right:2em}.sec-list-2 .heading{color:var(--brand-clr-green)}.sec-list-2 .title{margin:0 0 .125em}.sec-list-2 .text{margin-top:.25em;font-weight:300}.sec-list-2 li+li{margin-top:2.5em}.sec-mid-banner{position:relative;min-height:400px}.sec-mid-banner.align-content-center .wrapper{padding:4em}.sec-mid-banner.align-content-center .text{margin:2.5em 0}.sec-mid-banner.align-content-top .wrapper{position:absolute;top:0;left:0;max-width:600px;width:auto;padding:1.5em}.sec-mid-banner .wrapper.bg-col-white{color:var(--brand-clr-black)}.sec-project-cnt .rgt-part:before{background:#e6f3f2!important}.sec-project-cnt .unit{font-weight:300;font-size:1.25em;line-height:1.35}.sec-project-cnt .unit .key{text-transform:uppercase;font-weight:500}.sec-project-cnt .unit+.unit{margin-top:1em}.sec-project-ttm cite{font-style:normal;font-weight:500}.sec-project-ttm blockquote{position:relative;padding:2.5em 6%}.sec-project-ttm blockquote:after,.sec-project-ttm blockquote:before{content:'\f10d';position:absolute;color:var(--brand-clr-gray);font-weight:900;font-size:3em}.sec-project-ttm blockquote:before{top:0;left:0}.sec-project-ttm blockquote:after{bottom:0;right:0;transform:scale(-1)}.sec-project-gallery+.sec-project-ttm{padding-top:0}.sec-project-video .wrapper{max-width:740px}.sec-project-video figure:after{content:'\f144';position:absolute;top:50%;left:50%;color:var(--brand-clr-white);font-size:3em;transform:translate(-50%,-50%)}.sec-project-video figure:hover:after{color:var(--brand-clr-lgreen)}.sec-project-video .caption{font-weight:300}.sec-projects .title{margin-top:0;font-family:var(--font-body)}.sec-projects .btn-cont{margin-top:3em}.sec-projects.is-style-default figure{box-shadow:2px 1px 9px -2px #235250}.sec-projects.is-style-default .top{margin-bottom:2em;padding:1.5em 0;background:var(--brand-clr-lgreen)}.sec-projects.is-style-default .img-part{padding-right:4%}.sec-projects.is-style-default .title{font-weight:400}.sec-projects.is-style-default .owl-stage-outer{margin-left:-1em;padding:1em 0 1em 1em}.sec-projects.is-style-default .owl-dots{position:static;margin-top:2em;text-align:center}.sec-projects.is-style-s2 figure{height:100%}.sec-projects.is-style-s2 .heading{margin-bottom:1.125em;color:var(--brand-clr-green)}.sec-projects.is-style-s2 .txt-part{padding:2em var(--mob-wrapper-pad-lr);background:#fff}.sec-projects.is-style-s2 .term{position:absolute;top:0;right:0}.sec-projects.is-style-s2 .title{color:var(--brand-clr-green)}.sec-projects.is-style-s2 .text{margin:0 0 1.5em;font-weight:300}.sec-projects.is-style-s2 .link{font-weight:600}.sec-projects-alm .filters{margin-bottom:3em}.sec-projects-alm .filters .term{margin-right:1px}.sec-projects-rand .title{margin:.4375em 0 0;font-family:var(--font-body);font-weight:500}.sec-projects-rand .btn-cont{margin-top:2em}.sec-search-results hr{margin:1em auto}.sec-search-results .subheading{margin-bottom:2em}.sec-search-results .title{margin-top:0}.sec-search-results .title:last-child{margin-bottom:0}.sec-separator{pointer-events:none;position:relative;z-index:2}.sec-separator:before{content:'';position:absolute;top:0;left:0;width:100%;height:12vw;background:url(//silvaspan.com/wp-content/themes/silvaspan/assets/images/icon-branch.svg) no-repeat center;background-size:100% auto;transform:translateY(-58%)}.sec-separator.is-reversed{transform:scale(-1)}.sec-txt .img-part{flex-basis:22%;max-width:200px}.sec-txt.has-icon .wrapper{max-width:1300px}.sec-txt-img.bg-col-wgray .heading{color:var(--brand-clr-green)}.sec-txt-img-2 h3{margin:1.5em 0;font-family:var(--font-body);font-weight:500}.sec-txt-img-2 figure{max-height:850px}.sec-txt-img-2 .wrapper{max-width:650px;padding-top:3em;padding-bottom:3em}.sec-txt-img-2 .text{font-weight:300}.sec-txt-img-2 .text+.btn{margin-top:1.125em}.sec-txt-img-3 .heading{text-transform:none}.sec-txt-img-3 .text{font-weight:300}.single-project .sec-mid-banner{min-height:initial}@media (max-width:1024px){.hamburger{width:2em;margin:0 -15px 0 0;padding:10px 15px;text-align:center;font-size:2rem;line-height:1;cursor:pointer}.hamburger:before{content:'\f0c9';font-weight:300}.hamburger.actv:before{content:'\f00d'}.menu .is-btn>a{padding:.75em .25em;font-size:.75rem}.main-nav{pointer-events:none;visibility:hidden;position:absolute;top:100%;left:0;right:0;z-index:10;opacity:0;margin:0;padding:1em 30px;background-color:var(--brand-clr-green);color:#fff;transition:opacity .3s}.main-nav a:not(:hover){color:inherit}.main-nav .btn{transition:color .3s,background-color .3s}.main-menu{display:block;font-size:1.25rem}.main-menu a{padding:.75em 0}.main-menu .current-menu-ancestor>a,.main-menu .current-menu-item>a,.main-menu a:hover{color:var(--brand-clr-lgreen)}.main-menu li{display:block;position:relative}.main-menu li+li{border-top:1px solid rgb(250 250 250 / .07)}.mm-opened .main-nav{pointer-events:initial!important;visibility:visible!important;opacity:1!important}.header-menu{display:none}.site-header{display:flex;flex-flow:row-reverse;align-items:center;column-gap:1em}.site-header .wrapper{width:100%;padding:0 var(--mob-wrapper-pad-lr)}.site-header .logo img,.site-header .logo svg{margin:0}.site-header .top{flex:1}}@media (max-width:768px){:root{--mob-wrapper-pad-lr:30px}.mob-hid{display:none!important}.wrapper{width:100%;padding:0 var(--mob-wrapper-pad-lr)}.flex.only-desk{row-gap:2em;margin:0 auto}.flex.only-desk>.item{flex-basis:100%;max-width:100%;margin:0}.table-cont{clear:both;overflow-x:auto}.table-cont table{width:1000px!important}.owl-with-dots .owl-dots{font-size:.75rem}.has-skew-parts.skew-to-lft>.rgt-part:before{content:'';position:absolute;top:calc(-1 * var(--mob-wrapper-pad-lr));bottom:-3em;left:calc(-1 * var(--mob-wrapper-pad-lr));right:calc(-1 * var(--mob-wrapper-pad-lr))}.site-footer .main-flex>.rgt-part{margin-top:var(--mob-wrapper-pad-lr)}.sec-callouts.is-style-s2 .main-flex{row-gap:3em}.sec-projects.is-style-s2 article{row-gap:0!important}.sec-search-results .unit{row-gap:1em!important}.sec-search-results .title{margin-bottom:0}.sec-search-results .text{margin:.5em 0}.sec-txt .img-part figure{max-width:250px;margin:0 auto}.sec-txt-img-2 .main-flex{row-gap:0}.sec-txt-img-2 .img-wrap:before{padding-top:56.25%!important}}@media (max-width:480px){:root{--mob-wrapper-pad-lr:24px}.flex.only-gte-mob-md{row-gap:2em;margin:0 auto}.flex.only-gte-mob-md>.item{flex-basis:100%;max-width:100%;margin:0}.menu .is-btn>a{font-size:.6rem}.site-footer .sm-links{flex:0 0 100%;margin:0 0 .25em}.heading br{display:none}.sec-callouts.is-style-default article:not(:last-child){padding-bottom:2em;border-bottom:.5px solid var(--brand-clr-lgreen)}.sec-projects-alm .main-flex{row-gap:3em}}@media (min-width:481px){.site-header .logo img,.site-header .logo svg{width:300px}.sec-callouts.is-style-default article{margin:0 -1px -1px 0;padding:2em 1.25em;border:thin solid var(--brand-clr-lgreen)}.sec-callouts.is-style-default .main-flex-cont{overflow:hidden}.sec-callouts.is-style-default .main-flex{margin:-4px}.sec-callouts.is-style-default .main-flex.cols-2{margin:-2px}.sec-callouts.is-style-default .main-flex.cols-2 article:nth-child(odd){padding-left:0}.sec-callouts.is-style-default .main-flex.cols-2 article:nth-child(even){padding-right:0}.sec-callouts.is-style-s3 .main-flex{row-gap:1em}.sec-mid-banner.align-content-top .wrapper{left:10vw}.sec-projects-alm article{margin:0 0 -1px;padding:1.875em 1.25em;border:solid var(--brand-clr-lgreen);border-width:0 1px 1px 0}.sec-projects-alm .ajax-load-more-wrap{overflow:hidden}.sec-projects-alm .main-flex{margin:0 -22px 0 -20px}}@media (min-width:621px){.owl-carousel.type-project-rand-slider{--gutter-size:1.875em}.owl-carousel.type-project-rand-slider .owl-item{margin-top:var(--gutter-size);margin-bottom:var(--gutter-size)}.owl-carousel.type-project-rand-slider .owl-item.active+.active:before{content:'';position:absolute;top:calc(-1 * var(--gutter-size));bottom:calc(-1 * var(--gutter-size));left:calc(-1 * var(--gutter-size));width:1px;background:rgb(255 255 255 / .3)}}@media (min-width:769px){.flex>.desk-third{flex-basis:33.333%}.flex.cols>.desk-third{flex-basis:29.333%}.flex.cols>.desk-forth{flex-basis:21%}.flex.desk-small-gap{margin:-1.5%}.flex.desk-small-gap>.item{margin:1.5%}.flex.desk-small-gap>.desk-half{flex-basis:47%}.flex.desk-small-gap>.desk-third{flex-basis:30.333%}.flex.desk-small-gap>.desk-forth{flex-basis:22%}.text p.std{font-size:1.25em!important}.text ol,.text ul,.text p{font-size:1.25em}.text.big ol,.text.big ul,.text.big p{font-size:1.5em}.text-cols-2 .text{columns:2;column-gap:6%}.form-style .gform_wrapper .gform_fields{row-gap:1.25em!important}.has-skew-parts>.lft-part{padding-right:10%}.has-skew-parts>.rgt-part{padding-left:10%}.has-skew-parts>.rgt-part:before{content:'';position:absolute;top:0;bottom:0;left:-8vw;width:58vw;clip-path:polygon(0 0,100% 0,100% 100%,12vw 100%)}.has-skew-parts.skew-to-rgt>.rgt-part:before{background:var(--brand-clr-lgreen);clip-path:polygon(0 100%,12vw 0,100% 0,100% 100%)}.nlt-chart th:first-child img{width:14vw;margin-top:-3em!important}.owl-with-nav{padding:0 1.75em}.pager{font-size:.9375rem}.site-footer{padding:0}.site-footer .main-flex>div{padding-top:3em;padding-bottom:3em}.sec-mid-banner,.sec-banner-slider .img-cont{min-height:550px}.sec-callouts.is-style-default .main-flex.cols-2 article{padding:2em}.sec-callouts.is-style-default .main-flex.cols-2 .text p{font-size:1.25em}.sec-gform .img-part figure{transform:rotate(-3deg)}.sec-list-2 figure{flex-basis:100px}.sec-list-2 .item{align-items:center}.sec-project-cnt{padding:0}.sec-project-cnt .rgt-part,.sec-project-cnt .lft-part{padding-top:4em;padding-bottom:4em}.sec-project-video figure:after{font-size:5em}.sec-projects .img-wrap:before{padding-top:68%!important}.sec-projects.is-style-s2 .top .wrapper{padding:0 1.75em}.sec-projects.is-style-s2 .txt-part{padding:3em}.sec-txt-img{padding:0}.sec-txt-img .img-part{position:relative;flex-basis:30.5%}.sec-txt-img .img-part figure{position:absolute;top:0;bottom:0;right:0;width:41vw}.sec-txt-img .txt-part{min-height:500px;padding:3em 0 3em 8%}.sec-txt-img.has-design-element .img-part:before{content:'';position:absolute;top:0;right:0;z-index:2;width:12vw;height:100%;background:url(//silvaspan.com/wp-content/themes/silvaspan/assets/images/icon-branch-vertical.png) no-repeat center 0;background-size:100% auto;transform:translateX(41%)}.sec-txt-img.img-pos-rgt .main-flex{flex-direction:row-reverse}.sec-txt-img.img-pos-rgt .img-part figure{left:0;right:auto}.sec-txt-img.img-pos-rgt .txt-part{padding:3em 8% 3em 0}.sec-txt-img.img-pos-rgt.has-design-element .img-part:before{left:0;right:auto;transform:translateX(-58%)}.sec-txt-img.is-style-s2 .img-part{flex-basis:40%}.sec-txt-img.is-style-s2 .img-part figure{width:42vw}.sec-txt-img-2 .lft-part{display:flex;flex-direction:column-reverse}.sec-txt-img-2 .lft-part .wrapper{flex:.5 0 auto}}@media (min-width:1025px){:root{--sec-pad:4em}.h1,h1{font-size:3.125em}.h2,h2{font-size:2.1875em}.h2.big,h2.big{font-size:2.875em}.h3,h3{font-size:1.75em}.text.medium ol,.text.medium ul,.text.medium p{margin-bottom:1.5em;font-size:1.5625em}.sec-callouts.is-style-default .main-flex.cols-2 .text p,.text.big ol,.text.big ul,.text.big p{font-size:1.875em}.link,.btn{font-size:1.25rem}.owl-with-nav .owl-nav em{font-size:1.25em}.nlt-chart{font-size:1rem}.main-menu li:not(:first-child){margin-left:1.125em}.main-menu>li>a{position:relative}.main-menu>li>a:after{content:'';position:absolute;top:100%;left:50%;width:58px;margin:.1875em 0 0 -29px;border-bottom:14px solid #fff0;transition:.3s}.main-menu>.current-menu-ancestor>a,.main-menu>.current-menu-item>a{font-weight:500}.main-menu>.current-menu-ancestor>a:after,.main-menu>.current-menu-item>a:after{border-color:var(--brand-clr-orange)}.site-search .toggle-close{right:2em}.site-header{padding:4em 0}.site-header .top{margin:-2.25em auto 1em}.site-header .logo{margin-right:auto}.site-header .logo img,.site-header .logo svg{width:240px}.site-header.sticky .top{margin:0 auto}.site-header.sticky .logo img{width:200px}.site-header.sticky .rgt-part{margin:0}.site-header.sticky .main-menu>li>a:after{border-bottom-width:5px}.site-header.sticky .header-menu{font-size:.75rem}.site-footer .main-flex>div{padding-top:6em;padding-bottom:3.5em}.site-footer .logo{margin-bottom:3.5em}section.pad-plus{padding:5.25em 0}section.pad-quad,section.pad-dbl{padding:7.25em 0}section.pad-t-1_5x{padding-top:5.25em!important}section.pad-t-2x{padding-top:7.25em!important}section.pad-b-1_5x{padding-bottom:5.25em!important}section.pad-b-2x{padding-bottom:7.25em!important}.sec-about-ss-top .img-part{max-width:140px;margin-right:0!important}.sec-about-ss-top .wrapper,.sec-about-ss-bottom .wrapper{max-width:1420px!important}.sec-about-ss-bottom .text p{font-size:1.5625em}.project-card .term,.sec-projects-alm .term,.sec-projects .term,.sec-amg-tabs .titles button{font-size:1.25em}.sec-callouts.is-style-default .main-flex.cols-2 article{padding:3em 4em}.sec-callouts.is-style-default .main-flex.cols-2 .title{font-size:2.5em}.sec-callouts.is-style-s3 .main-flex{row-gap:.75em}.sec-list li{padding-left:4em}.sec-list li .idx{font-size:1.5em;transform:translateY(-25%)}.sec-list li+li{margin-top:2.5em}.sec-list-2 li+li{margin-top:4.5em}.sec-list-2 .heading+.main-flex{margin-top:4.5em!important}.sec-list .main-text:not(:first-child){margin-top:5em}.sec-mid-banner.align-content-top .wrapper{min-width:350px;padding:3em}.sec-project-ttm blockquote{padding:4em 6%}.sec-project-ttm blockquote:after,.sec-project-ttm blockquote:before{font-size:5em}.sec-project-ttm cite{font-size:1.25em}.sec-projects .btn-cont{margin-top:5.5em}.sec-projects-rand .btn-cont{margin-top:4em}.sec-txt-img.img-pos-lft .txt-part{padding:4em 0 4em 8%}.sec-txt-img.img-pos-rgt .txt-part{padding:4em 8% 4em 0}.sec-txt-img-2 h3{font-size:1.5625em}}@media (min-width:1201px){.h1,h1{font-size:3.4375em}.h3,h3{font-size:1.875em}.owl-carousel.type-project-rand-slider .owl-nav button{top:73.5%}.owl-carousel.type-project-rand-slider .owl-nav span{display:inline}.site-header .logo img,.site-header .logo svg{width:300px}.site-header .rgt-part{margin-bottom:.3vw}.site-header.sticky .main-menu{font-size:1.0625em}.sec-banner .top{min-height:600px}.sec-mid-banner,.sec-banner-slider .img-cont{min-height:725px}.sec-banner-slider .img-cont{padding:4em 0}.sec-callouts.is-style-default article{padding:3em 2em}.sec-callouts.is-style-default .img-wrap:before{padding-top:110px!important}.sec-callouts.is-style-s2 .img-wrap{margin-bottom:2.5em}.sec-callouts.is-style-s2 .title{margin-bottom:1.125em}.wp-block-cover,.sec-mid-banner.align-content-top{min-height:620px}.sec-project-cnt .rgt-part,.sec-project-cnt .lft-part{padding-top:7.25em;padding-bottom:7.25em}.sec-project-video .wrapper{position:relative}.sec-project-video .caption{position:absolute;top:50%;left:100%;max-width:300px;width:16vw;margin:0 0 0 20px;transform:translateY(-50%)}.sec-projects.is-style-default .title{font-size:2.1875em}.sec-projects.is-style-default .text{margin:3.25em 0}.sec-txt-img.img-pos-lft .txt-part{padding:7.25em 0 7.25em 8%}.sec-txt-img.img-pos-rgt .txt-part{padding:7.25em 8% 7.25em 0}.sec-txt-img-2 .wrapper{padding:5.25em 5%}}@media (min-width:1401px){section.pad-quad{padding:9.375em 0}}@media (min-width:1601px){.main-menu li:not(:first-child){margin-left:1.5em}.site-header .logo{max-width:30%}.site-header .logo img,.site-header .logo svg{width:450px}}@media (min-width:481px) and (max-width:620px){.sec-callouts.is-style-default .title{font-size:1.25em}}@media (min-width:481px) and (max-width:1024px){.sec-projects-alm .title{font-size:1.25em}}@media (min-width:769px) and (max-width:1024px){.sec-callouts .main-flex.cols-4 .title,.sec-callouts.is-style-default .main-flex.cols-3 .title{font-size:1.125em}}@media (min-width:769px) and (max-width:1200px){.sec-callouts article .text p{font-size:1.0625em}.sec-projects.is-style-default .text p{font-size:1.25em}}@media (min-width:1025px) and (max-width:1200px){.site-header .wrapper{width:95%}.main-menu{font-size:.9375em}.sec-callouts .main-flex.cols-4 .title,.sec-callouts.is-style-default .main-flex.cols-3 .title{font-size:1.375em}}@media (min-width:1201px) and (max-width:1400px){.main-menu{font-size:1em}.sec-callouts article .text p{font-size:1.0625em}}