.section-banner-block{margin:0;width:100%;position:relative;background-repeat:no-repeat;background-size:cover}.section-banner-block #show-banner-video,.section-banner-block .nonmobile{display:block}.section-banner-block #show-mobile-banner{display:none}.section-banner-block .mobile{display:none;text-align:center}.section-banner-block.part-screen{height:calc(70vh - 100px)}.sticky-header-overlay .section-banner-block.part-screen{height:70vh}.section-banner-block.full-screen{height:calc(100vh - 100px)}.sticky-header-overlay .section-banner-block.full-screen{height:100vh}.sticky-header-overlay.single-work .section-banner-block.full-screen{height:calc(100vh - 100px)}.section-banner-block .banner-position{width:100%;height:100%;left:0;top:0;position:absolute;z-index:1}.section-banner-block .video-background{width:100%;height:100%;left:0;top:0;position:absolute;z-index:1;background-position:center;background-size:cover}.section-banner-block .container{position:relative;z-index:3;display:flex;justify-content:center;flex-direction:column;height:100%}.section-banner-block .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.section-banner-block.center-columns .column{display:flex;align-items:center}.section-banner-block .box{width:60%;margin-right:auto}.section-banner-block.textalign-center .box{padding:1em 0;margin-left:auto;width:70%;text-align:center}.section-banner-block.textalign-right .box{margin-left:auto;margin-right:0;padding:0 1em 0 0;width:50%}.section-banner-block.textalign-left .box{padding:0 0 1em 0;margin-left:0;margin-right:auto}.section-banner-block.small-screen .box{padding:1em 0;margin-left:0;width:50%;margin-right:auto}.section-banner-block.full-screen .arrow-container{position:absolute;bottom:60px;width:100%;left:0;text-align:center;cursor:pointer}.section-banner-block.full-screen .next-section{display:none;transition:background .2s,border .2s,box-shadow .2s,color .2s}.section-banner-block.full-screen .next-section,.section-banner-block.full-screen .next-section.btn:hover{border:none;background:transparent!important;box-shadow:none!important}.section-banner-block.full-screen .next-section .icon-arrow-down{vertical-align:-15%;font-size:2rem;box-sizing:border-box;display:inline-block;font-style:normal;height:1em;position:relative;text-indent:-9999px;width:1em}.section-banner-block.full-screen .next-section .icon-arrow-down::after,.section-banner-block.full-screen .next-section .icon-arrow-down::before{content:"";display:block;left:50%;position:absolute;top:50%}.section-banner-block.full-screen .next-section .icon-arrow-down:before{border:.2rem solid #fff;height:.65em;width:.65em;border-bottom:0;border-right:0;transform:translate(-50%,-75%) rotate(225deg);transition:width,height,color,100ms ease-in-out;-webkit-animation-name:pulseBorder;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-webkit-animation-direction:alternate;-webkit-animation-duration:0.6s}.section-banner-block.full-screen .next-section .icon-arrow-down::after{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.section-banner-block.full-screen.dark .next-section .icon-arrow-down:before{border:.1rem solid #47645A;border-bottom:0;border-right:0}.section-banner-block.full-screen .next-section:hover .icon-arrow-down:before{border:.2rem solid #00A65C;border-bottom:0;border-right:0}@-webkit-keyframes pulseBorder{from{height:.65em;width:.65em}to{height:.85em;width:.85em}}.section-banner-block .wplightbox{height:60px;display:block;margin:0 0 0 2.2em}.section-banner-block.background-video.full-screen .cta-container{position:absolute;bottom:25%;width:100%;left:0;text-align:center;cursor:pointer}.home.sticky-header-overlay .header{background-color:transparent}.section-banner-block #show-mobile-banner{display:none}.section-banner-block h1,.section-banner-block h2,.section-banner-block h3,.section-banner-block h4,.section-banner-block h5,.section-banner-block p{margin-top:0}.section-banner-block p{font-size:1.2em}.section-banner-block.small-screen h1{font-size:2rem;margin:.2em 0}@media screen and (max-width:1366px){.section-banner-block.textalign-center .box .wplightbox{text-align:center;display:block;margin:2em 0}.section-banner-block.textalign-left .wplightbox{text-align:left;display:block;margin:2em 0}.sticky-header-overlay .section-banner-block.part-screen{height:80vh}}@media screen and (min-width:768px){.section-banner-block.small-screen.row-block{padding:75px 0 20px}.section-banner-block .box{width:90%;margin:auto}.section-banner-block .wplightbox{margin:.5em}}@media screen and (min-width:1023px){.section-banner-block.small-screen.row-block{padding:120px 0 20px}.standard-header .section-banner-block.small-screen.row-block,.sticky-header .section-banner-block.small-screen.row-block{padding:40px 0 20px}}@media screen and (max-width:1023px){.section-banner-block #show-banner-video{display:none}.section-banner-block.small-screen.textalign-left .box{padding:3em 0}.section-banner-block.full-screen .arrow-container{bottom:10%}.sticky-header-overlay .section-banner-block.full-screen{height:calc(100vh - 63px)!important}.section-banner-block.full-screen .next-section .icon{height:0.9em!important;width:0.9em!important;font-size:2rem!important}@-webkit-keyframes pulseBorder{from{height:.55em;width:.55em}to{height:.75em;width:.75em}}}@media screen and (max-width:960px){.section-banner-block.small-screen{height:auto!important;padding:0!important}}@media (max-width:768px){.section-banner-block .container{justify-content:center}.section-banner-block .box{text-align:center!important;width:100%;margin:auto}.section-banner-block .wplightbox{text-align:center!important}.section-banner-block.textalign-center .box .wplightbox{margin:0}}@media (max-width:600px){.section-banner-block .wplightbox{text-align:center!important;margin:0em!important}.section-banner-block .nonmobile{display:none}.section-banner-block #show-mobile-banner,.section-banner-block .mobile{display:block}.section-banner-block .box{padding:3em 0;width:100%;text-align:center}.section-banner-block.mobile-color-dark .box>*{color:#47645A!important}.section-banner-block.mobile-color-light .box>*{color:#fff!important}}@media (max-height:400px){.section-banner-block{height:400px!important}}