@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}.landing-banner-row,.landing-banner-row .lbr-banner{background-color:#415942;overflow:hidden;position:relative;}.landing-banner-row .lbr-banner{aspect-ratio:7/5;width:100vw;z-index:9;}.landing-banner-row .landing-banner-init{aspect-ratio:7/5;left:0;position:absolute;top:0;transition:opacity .75s;width:100vw;}.landing-banner-row .lbr-slide-image{aspect-ratio:7/5;overflow:hidden;position:relative;width:100vw;}.landing-banner-row .lbr-slide-image img{display:block;height:100%;width:100%;object-fit:cover;object-position:center right;}.landing-banner-row .lbr-slide-image.overlay:after{background:linear-gradient(91deg,#1b261c 0,rgba(4,14,17,0) 100%) 0 0 no-repeat padding-box;height:100%;content:"";left:0;mix-blend-mode:multiply;opacity:.9;position:absolute;top:0;width:64%;z-index:10;}.landing-banner-row .lbr-slide-image.overlay-top:before{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(27,38,28,0) 100%) 0 0 no-repeat padding-box;content:"";height:6rem;left:0;mix-blend-mode:multiply;top:0;opacity:.9;position:absolute;width:100vw;z-index:10;}.landing-banner-row .lbr-banner-content{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;color:#fff;font-size:30px;text-shadow:0 3px 6px rgba(0,0,0,.1607843137);}.landing-banner-row .lbr-banner-content h1{margin:0 0 24px;color:inherit;letter-spacing:.05em;line-height:1em;font-size:140px;text-shadow:none;}.landing-banner-row .lbr-banner-content h1:last-child{margin:0;}.landing-banner-row .lbr-banner-content p{font-weight:300;line-height:1.375em;letter-spacing:.15em;margin:0 0 24px;}.landing-banner-row .lbr-banner-content .cta-container{display:flex;flex-wrap:wrap;gap:1em;}.landing-banner-row .lbr-banner-content .cta-btn{border-color:#fff;color:#fff;white-space:nowrap;}.landing-banner-row .lbr-banner-content .cta-btn:after{margin-top:-10px;}.landing-banner-row .lbr-banner-content .cta-btn:hover{background-color:#1b261c;border-color:#1b261c;}.landing-banner-row .lbr-banner-content .lbr-banner-content-holder{width:100%;}.landing-banner-row .scroll-down{animation:bounce 2s infinite;cursor:pointer;position:absolute;left:50%;bottom:35px;width:22px;height:100px;z-index:101;}.landing-banner-row .scroll-down:after{font-weight:400;font-family:"Font Awesome 6 Pro";position:absolute;left:-8.3px;bottom:-3px;color:#fff;font-size:27px;line-height:11px;}.landing-banner-row .scroll-down:hover{animation:none;}.landing-banner-row .scroll-down img{height:100%;width:100%;}.landing-banner-row:not(:first-child){margin-top:2rem;}@media only screen and (min-width:768px){.landing-banner-row .lbr-banner .landing-banner-init.desktop{display:block;}.landing-banner-row .lbr-banner .landing-banner-init.mobile{display:none;}}@media only screen and (max-width:1799px){.landing-banner-row .lbr-banner-content .lbr-banner-inner{max-width:64%;}.landing-banner-row .lbr-banner-content h1{font-size:105px;}}@media only screen and (max-width:1599px){.landing-banner-row .lbr-banner-content{font-size:24px;}.landing-banner-row .lbr-banner-content .lbr-banner-inner{max-width:50%;}.landing-banner-row .lbr-banner-content h1{font-size:100px;}}@media only screen and (max-width:1399px){.landing-banner-row .lbr-banner-content{font-size:26px;}.landing-banner-row .lbr-banner-content h1{font-size:85px;}}@media only screen and (max-width:1199px){.landing-banner-row .lbr-banner-content .lbr-banner-inner{max-width:45%;}.landing-banner-row .lbr-banner-content h1{font-size:68px;}}@media only screen and (max-width:1023px){.landing-banner-row .lbr-banner-content{font-size:23px;}.landing-banner-row .lbr-banner-content .lbr-banner-inner{max-width:45%;}.landing-banner-row .lbr-banner-content h1{font-size:59px;}}@media only screen and (max-width:767px){.landing-banner-row .lbr-banner,.landing-banner-row .lbr-banner .langing-banner-init,.landing-banner-row .lbr-banner .lbr-slide-image{aspect-ratio:auto;height:100vh;}.landing-banner-row .lbr-banner .lbr-slide-image img{object-position:79% center;}.landing-banner-row .lbr-banner-content{font-size:22px;}.landing-banner-row .lbr-banner-content .lbr-banner-inner{max-width:none;}.landing-banner-row .lbr-banner-content h1{font-size:80px;}.landing-banner-row:has(.landing-banner-init.mobile) .lbr-banner-content{align-items:flex-start;text-align:center;padding-top:50vh;}.landing-banner-row:has(.landing-banner-init.mobile) .lbr-banner-content .lbr-banner-inner{transform:translateY(-100%);max-width:none;}.landing-banner-row:has(.landing-banner-init.mobile) .lbr-banner-content .cta-container{justify-content:center;}}@media only screen and (max-width:640px){.landing-banner-row .lbr-banner .lbr-slide-image.overlay:after{width:100%;}.landing-banner-row .lbr-banner-content h1{font-size:60px;}.landing-banner-row:has(.landing-banner-init.mobile) .lbr-banner .lbr-slide-image{height:100vh;}}@media only screen and (max-width:540px){.landing-banner-row .lbr-banner .lbr-slide-image{height:100vh;}.landing-banner-row .lbr-banner-content h1{font-size:45px;}}@media only screen and (max-width:320px){.landing-banner-row .lbr-banner-content h1{font-size:40px;}}@media only screen and (max-height:600px) and (orientation:landscape){.landing-banner-row{height:100vh;width:100vw;}.landing-banner-row .scroll-down{bottom:10px;height:50px;}}@media only screen and (max-height:600px) and (orientation:landscape) and (max-width:767px){.landing-banner-row .lbr-banner-content h1{font-size:52px;margin-bottom:.125em;}.landing-banner-row .lbr-banner-content p{font-size:20px;}}.slick-list,.slick-slider,.slick-track{position:relative;display:block;}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:0;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto;}.slick-track:after,.slick-track:before{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir=rtl] .slick-slide{float:right;}.slick-initialized .slick-slide,.slick-slide img{display:block;}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.client-content-row{padding:219px 0;position:relative;overflow:hidden;}.client-content-row .ccr-head{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;margin:0 0 144px;}.client-content-row .ccr-head .ccr-head-col{width:calc(50% - 93px);font-size:1rem;font-weight:500;}.client-content-row .ccr-head .ccr-head-col h2{font-size:3em;line-height:1em;margin:0 0 33px;letter-spacing:-.6px;}.client-content-row .ccr-head .ccr-head-col h2:last-child,.client-content-row .ccr-head .ccr-head-col p:last-child,.client-content-row .ccr-main:last-child{margin:0;}.client-content-row .ccr-head .ccr-head-col p{font-size:1.25em;font-weight:300;line-height:2em;margin:0 0 25px;}.client-content-row .ccr-main{margin:0 0 144px;}.client-content-row .ccr-main .slick-track{display:flex;align-items:center;}.client-content-row .ccr-main .ccr-col{align-items:center;display:flex;justify-content:center;margin:0 3rem;max-width:350px;}.client-content-row .ccr-main .ccr-col img{filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(99%);}.client-content-row .ccr-main .slick-arrow{position:absolute;width:22px;height:42px;margin-top:-21px;top:50%;text-indent:-9999px;border:0;outline:0;cursor:pointer;padding:0;background:0 0;}.client-content-row .ccr-main .slick-arrow.slick-prev{left:-100px;}.client-content-row .ccr-main .slick-arrow.slick-next:after,.client-content-row .ccr-main .slick-arrow.slick-prev:before{position:absolute;left:0;top:0;content:"";font-weight:400;font-family:"Font Awesome 6 Pro";color:#b8c9ce;font-size:42px;text-indent:0;}.client-content-row .ccr-main .slick-arrow.slick-next:hover:after,.client-content-row .ccr-main .slick-arrow.slick-prev:hover:before{color:#1b261c;}.client-content-row .ccr-main .slick-arrow.slick-next{right:-100px;}.client-content-row .ccr-main .slick-arrow.slick-next:after{content:"";}.client-content-row .ccr-main-bottom{text-align:center;}@media only screen and (max-width:1799px){.client-content-row .ccr-main .slick-arrow.slick-prev{left:-50px;}.client-content-row .ccr-main .slick-arrow.slick-next{right:-50px;}}@media only screen and (max-width:1699px){.client-content-row .ccr-main .slick-arrow.slick-prev{left:-25px;}.client-content-row .ccr-main .slick-arrow.slick-next{right:-25px;}}@media only screen and (max-width:1599px){.client-content-row{padding:135px 0;}.client-content-row .ccr-main .client-carousel-init{margin:0;padding:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.client-content-row .ccr-main .slick-arrow.slick-prev{left:-15px;}.client-content-row .ccr-main .slick-arrow.slick-next{right:-15px;}}@media only screen and (max-width:1399px){.client-content-row .ccr-main .client-carousel-init .ccr-col img{max-height:65px;max-width:145px;}}@media only screen and (max-width:1023px){.client-content-row{padding:100px 0;}.client-content-row .ccr-head .ccr-head-col{width:calc(50% - 15px);}.client-content-row .ccr-main .ccr-col{margin:0 30px;}}@media only screen and (max-width:767px){.client-content-row{padding:80px 0;}.client-content-row .ccr-head .ccr-head-col{width:100%;margin:0 0 40px;}.client-content-row .ccr-head .ccr-head-col:last-child{margin:0;}.client-content-row .ccr-main .ccr-col{margin:0 6px;}}@media only screen and (max-width:640px){.client-content-row .ccr-head{margin:0 0 100px;}.client-content-row .ccr-head .ccr-head-col h2{line-height:48px;}}@media only screen and (max-width:540px){.client-content-row .ccr-head{margin:0 0 70px;}.client-content-row .ccr-main .ccr-col{margin:0;padding:0 15px;}.client-content-row .ccr-main .ccr-col img{margin:0 auto;}}