/*
DO NOT EDIT THIS FILE DIRECTLY.
Generated via Gulp. Changes will be overwritten.
Edit SCSS in /assets/scss/ instead.
*/

@media (max-width:1024px){[class*=case-studies__] .row_col_wrap_12 .pin-left,[class*=case-studies__] .row_col_wrap_12 .pin-right{margin-left:auto!important;margin-right:auto!important;max-width:var(--mobile-container-width)}}@media (min-width:1000px){[class*=case-studies__] .row_col_wrap_12 .pin-right{margin-left:0!important;margin-right:auto!important;max-width:960px;padding-left:90px!important}[class*=case-studies__] .row_col_wrap_12 .pin-left{margin-left:0!important;margin-right:auto!important;max-width:960px;padding-right:90px!important}}[class*=case-studies__] .underlined-title h2{padding-bottom:24px!important;position:relative}[class*=case-studies__] .underlined-title h2:after{background-color:#e31937!important;bottom:0;content:"";height:1px;left:0;position:absolute;width:100px}[class*=case-studies__] .underlined-title.teal h2:after{background-color:#53a8a8!important}[class*=case-studies__] .underlined-title.yellow h2:after{background-color:#f2b844!important}[class*=case-studies__] .underlined-title.blue h2:after{background-color:#467583!important}[class*=case-studies__] .underlined-title.navy h2:after{background-color:#405464!important}[class*=case-studies__] .video-col .wpb_wrapper{height:100%;position:relative}[class*=case-studies__] .video-col .wpb_wrapper .nectar_video_lightbox.play_button{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}[class*=case-studies__] .video-col .wpb_wrapper .nectar_video_lightbox.play_button:before{border-color:#fff;border-width:12px;box-shadow:0 0 20px 7px rgba(55,55,55,.6);height:190px;left:50%;top:50%;transform:translate(-50%,-50%);width:190px}[class*=case-studies__] .video-col .wpb_wrapper .nectar_video_lightbox.play_button svg{height:48px;width:48px}[class*=case-studies__] .video-col .wpb_wrapper .nectar_video_lightbox.play_button svg path{fill:#fff}[class*=case-studies__] .center .underlined-title h2:after{left:0;margin:0 auto;right:0}@media (min-width:1000px){[class*=case-studies__] .force-desktop-text-align-center .underlined-title h2:after{left:0;margin:0 auto;right:0}}@media (min-width:690px) and (max-width:999px){[class*=case-studies__] .row_col_wrap_12_inner .flex_layout_desktop_row>.vc_column-inner>.wpb_wrapper{align-items:start;display:grid;gap:12px 32px;grid-template-columns:1fr 1fr;justify-content:start;justify-items:start}}@media (min-width:1300px){[class*=case-studies__] .row_col_wrap_12_inner .flex_layout_desktop_row>.vc_column-inner>.wpb_wrapper{align-items:start;display:grid;gap:12px 32px;grid-template-columns:1fr 1fr;justify-content:start;justify-items:start}}[class*=case-studies__] .iwithtext h3{font-family:clarendon-text-pro,serif;font-size:.9rem;line-height:1.6}.case-studies__hero{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.case-studies__hero>.row_col_wrap_12{margin-top:54px!important}@media (min-width:1000px) and (max-width:1299px){.case-studies__hero>.row_col_wrap_12{margin-top:67px!important}}@media (min-width:1300px){.case-studies__hero>.row_col_wrap_12{margin-top:80px!important}}.case-studies__hero>.row-bg-wrap .inner-wrap .row-bg:after{background:linear-gradient(180deg,rgba(12,13,14,.5),rgba(12,13,14,.5)),linear-gradient(0deg,rgba(12,13,14,.9) .18%,rgba(12,13,14,0) 85%);content:"";inset:0;position:absolute}@media (min-width:1000px){.case-studies__hero>.row-bg-wrap .inner-wrap .row-bg:after{background:linear-gradient(180deg,rgba(12,13,14,.9),rgba(12,13,14,0) 50%),linear-gradient(90deg,rgba(12,13,14,.9) .18%,rgba(12,13,14,0) 85%)}}@media (max-width:689px){.case-studies__hero h1{margin-bottom:-12px!important}}@media (min-width:690px) and (max-width:999px){.case-studies__hero h1{margin-bottom:-18px!important}}@media (min-width:1000px) and (max-width:1299px){.case-studies__hero h1{line-height:1.25!important;padding-top:8px}}@media (min-width:1300px){.case-studies__hero h1{padding-top:10px}}.case-studies__hero .hero-text{font-size:16px;line-height:1.59}@media (min-width:690px) and (max-width:999px){.case-studies__hero .hero-text{font-size:18px}}@media (min-width:1000px) and (max-width:1299px){.case-studies__hero .hero-text{font-size:28px}}@media (min-width:1300px){.case-studies__hero .hero-text{font-size:30px}}.case-studies__image-bg>.row-bg-wrap .inner-wrap:before{background-color:#e31937!important;bottom:0;content:"";height:7px;left:0;max-width:1312px;position:absolute;width:100vw;z-index:2}@media (min-width:1000px){.case-studies__image-bg>.row-bg-wrap .inner-wrap:before{height:15px;width:68vw}}.case-studies__image-bg.teal>.row-bg-wrap .inner-wrap:before{background-color:#53a8a8!important}.case-studies__image-bg.yellow>.row-bg-wrap .inner-wrap:before{background-color:#f2b844!important}.case-studies__image-bg.blue>.row-bg-wrap .inner-wrap:before{background-color:#467583!important}.case-studies__image-bg.navy>.row-bg-wrap .inner-wrap:before{background-color:#405464!important}.case-studies__image-bg.text-box-right>.row-bg-wrap .inner-wrap:before{left:auto;right:0}@media (min-width:1000px){.case-studies__image-bg.text-box-right .dark-bg:before{left:0;right:auto}}@media (max-width:1024px){.case-studies__image-bg>.row-bg-wrap .inner-wrap:after{background:rgba(22,26,30,.85);bottom:0;content:"";height:100vh;left:0;position:absolute;width:100vw;z-index:1}}@media (min-width:1000px){.case-studies__image-bg .dark-bg:before{background:rgba(22,26,30,.85);border-radius:50px;bottom:0;content:"";position:absolute;right:0;top:0;width:100vw}.case-studies__image-left .column-image-bg-wrap{border-radius:0 24px 24px 0}.case-studies__image-left .vc_col-sm-3 .column-image-bg-wrap{border-radius:24px}.case-studies__image-right .column-image-bg-wrap{border-radius:24px 0 0 24px}.case-studies__image-right .vc_col-sm-3 .column-image-bg-wrap{border-radius:24px}}.case-studies__testimonial .vc_column-inner .column-bg-layer .inner-wrap .column-image-bg{background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important}.case-studies__testimonial h2{font-family:clarendon-text-pro,serif;font-size:24px!important;font-weight:600!important;letter-spacing:.8px;line-height:1.4!important}.case-studies__testimonial h2 span{color:#467583}@media (min-width:1000px) and (max-width:1299px){.case-studies__testimonial h2{font-size:32px!important}}@media (min-width:1300px){.case-studies__testimonial h2{font-size:40px!important}}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item:not(.wide_tall):not(.tall) .inner-wrap{height:320px}@media (max-width:689px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item:not(.wide_tall):not(.tall) .inner-wrap{height:280px}}@media (min-width:1000px) and (max-width:1299px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item:not(.wide_tall):not(.tall) .inner-wrap{height:380px}}@media (min-width:1300px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item:not(.wide_tall):not(.tall) .inner-wrap{height:480px}}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.tall .inner-wrap,.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.wide_tall .inner-wrap{height:320px}@media (max-width:689px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.tall .inner-wrap,.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.wide_tall .inner-wrap{height:300px}}@media (min-width:1000px) and (max-width:1299px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.tall .inner-wrap,.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.wide_tall .inner-wrap{height:780px}}@media (min-width:1300px){.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.tall .inner-wrap,.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item.wide_tall .inner-wrap{height:980px}}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item .inner-wrap{border-radius:20px;overflow:hidden}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item .inner-wrap .work-item{height:100%;width:100%}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item .inner-wrap .work-item .work-info-bg{opacity:0!important}.case-studies__gallery .portfolio-wrap .col.elastic-portfolio-item .inner-wrap .work-item img{display:block;height:100%!important;left:0;max-width:none!important;min-width:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:auto!important}.case-studies__gallery.wide-gallery .portfolio-wrap .portfolio-items .col.wide{width:calc(50% - 10px)!important}.case-studies__gallery.wide-gallery .portfolio-wrap .portfolio-items .col.regular{width:calc(33.33% - 7px)!important}.case-studies__text-center>.row-bg-wrap .inner-wrap .row-bg .row-bg-img{-o-object-fit:contain;object-fit:contain}.case-studies__our-history .flickity-viewport{margin-top:48px!important}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer{background:#0c0d0e;border:3px solid #53a8a8;border-radius:13px;margin:0 5px}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer h3{font-size:28px;line-height:1.2}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer h3 span{font-weight:600}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer p{font-size:16px;line-height:1.8}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer p a{color:#e31937!important}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer p a:hover{color:#53a8a8!important}@media (min-width:1000px){.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer{border:5px solid #53a8a8;border-radius:40px;margin:0 10px}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer h3{font-size:34px}.case-studies__our-history .flickity-viewport .cell>.inner-wrap-outer p{font-size:18px}}.case-studies__our-history .flickity-viewport .cell:nth-child(6n+2)>.inner-wrap-outer,.case-studies__our-history .flickity-viewport .cell:nth-child(6n+5)>.inner-wrap-outer{border-color:#e31937}.case-studies__our-history .flickity-viewport .cell:nth-child(6n+3)>.inner-wrap-outer,.case-studies__our-history .flickity-viewport .cell:nth-child(6n+6)>.inner-wrap-outer{border-color:#f2b844}.case-studies__our-history .flickity-viewport .cell:nth-child(6n+4)>.inner-wrap-outer{border-color:#467583}.case-studies__library .scsl__filters{background:#0c0d0e;display:flex;gap:12px;padding:12px 24px;position:relative}.case-studies__library .scsl__filters .scsl__filter-btn{border-radius:0!important;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:1.5;position:relative}.case-studies__library .scsl__filters .scsl__filter-btn.scsl__filter-btn--active{color:#53a8a8!important}.case-studies__library .scsl__filters .scsl__filter-btn.scsl__filter-btn--active:after{background-color:#53a8a8!important;bottom:0;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.case-studies__library .scsl__status{color:#fff;left:50%;position:absolute;top:60px;transform:translateX(-50%)}.case-studies__library .scsl__status .scsl__loader{align-items:center;backdrop-filter:blur(6px);background:#0c0d0e;border-radius:999px;display:inline-flex;gap:10px;padding:8px 12px}.case-studies__library .scsl__status .scsl__loader .scsl__spinner{animation:scslSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:hsla(0,0%,100%,.9);height:18px;width:18px}.case-studies__library .scsl__status .scsl__loader[hidden]{display:none}.case-studies__library .scsl__results .scsl__grid{gap:24px!important;padding:24px!important}@media (min-width:1000px){.case-studies__library .scsl__results .scsl__grid{gap:32px!important;padding:32px!important}}.case-studies__library .scsl__results .scsl__grid .scsl__card{background:transparent;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:all .5s ease-in-out;width:100%}.case-studies__library .scsl__results .scsl__grid .scsl__card:before{background:linear-gradient(0deg,#0c0d0e,transparent 100%);content:"";inset:0;position:absolute;z-index:2}.case-studies__library .scsl__results .scsl__grid .scsl__card:nth-child(-n+3){grid-column:span 2/span 2}.case-studies__library .scsl__results .scsl__grid .scsl__card a{inset:0;position:absolute;z-index:5}.case-studies__library .scsl__results .scsl__grid .scsl__card:hover{transform:scale(1.01)}.case-studies__library .scsl__results .scsl__grid .scsl__card:hover .scsl__card-body .scsl__read-more svg{margin-left:12px}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__thumb{inset:0;position:absolute}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__img{display:block;height:100%!important;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%!important;z-index:1}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body{bottom:0;left:0;padding:16px;position:absolute;right:0;z-index:3}@media (min-width:1000px){.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body{padding:24px}}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body .scsl__name{color:#fff;font-size:24px!important;line-height:normal;margin-bottom:0}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body .scsl__read-more{align-items:center;color:#fff;display:flex;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body .scsl__read-more svg{height:24px;margin-left:8px;transition:all .5s ease-in-out;width:24px}.case-studies__library .scsl__results .scsl__grid .scsl__card .scsl__card-body .scsl__read-more svg path{fill:#fff}