.hero-slider .dis-flex{align-items:center}.hero-slider h1{margin-bottom:0}.hero-slider .two-col-swap .image-part{min-height:auto}.hero-slider .two-col-swap .text-part{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:68px 0}.hero-slider .two-col-swap .image-part,.hero-slider .two-col-swap .text-part{border:0!important}.hero-slider .two-col-swap.left-to-right .text-part{justify-content:flex-start;padding:111px 0 0!important}.hero-slider .two-col-swap.left-to-right .inner-text{margin-left:0;max-width:500px}.hero-slider .image-part img{opacity:.47;width:100%}.hero-slider .two-col-swap .image-part{width:40%}.hero-slider .two-col-swap .text-part,.hero-slider .two-col-swap.left-to-right .text-part{width:60%}.hero-slider .two-col-swap .text-part>div{background:hsla(0,0%,100%,.6);display:block;height:100%;margin-bottom:0;min-height:176px!important;padding:20px}.hm .hero-slider .two-col-swap .text-part{min-height:176px!important}.wrapper-cta a{margin-top:30px}.two-col-banner,.two-col-banner .left-part{align-items:center;display:flex;flex-wrap:wrap}.two-col-banner .left-part{background-blend-mode:multiply;background-color:rgba(8,54,98,.73);border-right:6px solid #fff;min-height:388px;position:relative;width:59%}.two-col-banner .left-part,.two-col-banner .right-part{background-position:50%;background-repeat:no-repeat;background-size:cover}.two-col-banner .right-part{min-height:415px;width:41%}.two-col-banner .left-inner-text{align-items:center;display:flex;flex-wrap:wrap;height:100%;min-height:415px;padding-left:20px;padding-right:134px;width:100%}.two-col-banner h1{font-weight:400;margin-bottom:13px}.two-col-banner p{font-size:18px;font-weight:500;letter-spacing:.5px;line-height:1.6}.two-col-banner .detail-text{margin-left:auto;max-width:565px;position:relative;z-index:1}.colo-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.two-col-swap h2{font-size:30px;letter-spacing:.7px;margin-bottom:12px}.two-col-swap .image-part{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:468px;width:50%}.two-col-swap .text-part{min-height:468px;padding:68px 68px 68px 113px;width:50%}.two-col-swap .inner-text{max-width:500px}.two-col-swap .detail-text{margin-bottom:20px}.two-col-swap.left-to-right .image-part{border-right:0;order:1}.two-col-swap.left-to-right .text-part{border-left:0;padding:67px 105px 68px 68px}.two-col-swap.left-to-right .inner-text{margin-left:auto;max-width:350px}.two-col-swap.left-to-right .detail-text{margin-bottom:22px}.portfolio-col-grid,.three-col-grid{background:#ebebec;padding:84px 0 117px}.portfolio-col-grid .container,.three-col-grid .container{max-width:1190px}.portfolio-col-grid .detail-text,.three-col-grid .detail-text{margin-bottom:50px}.portfolio-col-grid .top-section,.three-col-grid .top-section{margin:auto;max-width:750px;text-align:center;width:100%}.portfolio-col-grid .top-section h2,.three-col-grid .top-section h2{margin-bottom:10px}.portfolio-col-grid{background:#fff;padding:78px 0 117px}.portfolio-col-grid .top-section{margin:0 auto 90px;max-width:850px}.portfolio-col-grid .top-section h3{line-height:1.3}.separator-section{background:#34759a;color:#fff;padding:84px 0 77px;text-align:center}.separator-section h4{margin-bottom:3px}.three-col-flex{display:flex;flex-wrap:wrap;margin-top:-9px}.main-items{background-repeat:no-repeat!important;background-size:cover!important;cursor:pointer;height:375px;margin-bottom:11px;margin-right:1.1%;overflow:hidden;padding:0;position:relative;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;width:32.6%}.three-col-flex>div:last-child,.three-col-flex>div:nth-child(3n){margin-right:0}.main-items>.tbl .tbl-cell{vertical-align:bottom}.overlap-data .tbl-cell{vertical-align:top}.overlap-data{background:rgba(6,65,125,.75);color:#fff;height:100%;left:0;padding:30px 20px;position:absolute;top:0;transform:scale(0);transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;visibility:hidden;width:100%}.main-items:hover .overlap-data{transform:scale(1);visibility:visible}.main-items h2{align-items:center;background:rgba(6,65,125,.45);bottom:10px;color:#fff;display:flex;font-size:28px;margin-bottom:0;min-height:98px;padding:10px 20px;position:relative;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.overlap-data p i{margin-left:5px}.overlap-data p,.overlap-data p i{display:inline-block;text-transform:uppercase}.slick-disabled{display:none!important}.customer-page .separator-section{padding:72px 0 79px}.customer-page .separator-section h3{line-height:1.4}.customer-page .separator-section .container{max-width:925px}.customer-logos{padding:86px 0 104px}.customer-logos h3{color:#337597;font-weight:700;margin:0 auto 49px;max-width:650px;text-align:center;word-spacing:9px}.customer-logos .logo-group{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.customer-logos .cust-logo{margin-bottom:40px;margin-right:6.8%;width:11%}.customer-logos .cust-logo:last-child,.customer-logos .cust-logo:nth-child(6n){margin-right:0}.customer-logos a{display:block;margin:auto;max-width:130px;width:100%}.customer-logos img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);max-height:85px;opacity:.8;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.customer-logos img:hover{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);opacity:1}@media(max-width:1800px){.two-col-banner .left-part{width:62.5%}.two-col-banner .right-part{width:37.5%}}@media(max-width:1300px){.two-col-grid{padding:75px 0}.hero-slider .two-col-swap .image-part{width:48%}.hero-slider .two-col-swap .text-part{margin-left:3%;width:46%}.hero-slider .two-col-swap.left-to-right .text-part{justify-content:flex-start;margin-left:0;margin-right:3%;min-height:auto;padding:0!important;width:46%}.hero-slider .two-col-swap .text-part>div{min-height:100px!important}.hero-slider .two-col-swap .text-part{background:hsla(0,0%,100%,.6);justify-content:flex-start;min-height:100px;padding:0!important}.hero-slider .two-col-swap .text-part>div{background:hsla(0,0%,100%,0);display:block;margin-bottom:0}.hero-slider .two-col-swap .inner-text,.hero-slider .two-col-swap.left-to-right .inner-text{max-width:100%}.hero-slider .image-part img{width:70%!important}.main-items{height:320px}.two-col-banner .left-inner-text{padding-right:134px}.customer-logos{padding:75px 0 40px}.customer-logos h3{word-spacing:5px}.two-col-swap .text-part{padding:68px}}@media(max-width:1024px){.hero-slider{height:450px!important}.two-col-grid{padding:50px 0}.two-col-swap .text-part,.two-col-swap.left-to-right .text-part{min-height:400px;padding:50px}.two-col-swap .image-part{min-height:400px}.two-col-swap.left-to-right .inner-text{max-width:350px}.two-col-swap h2{font-size:24px;margin-bottom:10px}.two-col-grid .detail-text{margin-bottom:30px}.hero-slider .image-part{display:none}.main-items{height:300px}.portfolio-col-grid,.three-col-grid{padding:70px 0}.two-col-banner .left-inner-text{padding-right:20px}.two-col-banner p{font-size:15px}.customer-logos .cust-logo{margin-bottom:20px;margin-right:8.1%!important;width:13.5%}.customer-logos .cust-logo:nth-child(5n){margin-right:0!important}.customer-logos{padding:50px 0 35px}.customer-page .separator-section,.separator-section{padding:60px 0 45px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.grid-col2>div{height:400px}.grid-contents>div{height:250px;margin-bottom:8px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.grid-col2>div{height:390px}.grid-contents.two>div{margin-bottom:8px;max-height:185px}.grid-contents>div{height:380px}}@media(max-width:840px){.customer-logos .cust-logo,.customer-logos .cust-logo:nth-child(6n){margin-right:5.6%!important;width:15.5%}.hero-slider .two-col-swap .text-part,.hero-slider .two-col-swap .text-part>div{min-height:75px!important}.main-items h2{min-height:85px;padding:10px 18px}}@media(max-width:767px){.two-col-grid{padding:35px 0}.two-col-swap .text-part,.two-col-swap.left-to-right .text-part{padding:35px 25px}.hero-slider .two-col-swap .text-part{width:auto!important}.main-items{width:49.25%}.main-items,.three-col-flex>div:nth-child(3n){margin-right:1.5%}.three-col-flex>div:last-child,.three-col-flex>div:nth-child(2n){margin-right:0}.portfolio-col-grid,.three-col-grid{padding:60px 0}.two-col-banner .left-part{width:75%}.two-col-banner .right-part{width:25%}.two-col-banner p{font-size:14px}.customer-logos .cust-logo,.customer-logos .cust-logo:nth-child(5n),.customer-logos .cust-logo:nth-child(6n){margin-right:8%!important;width:19%}.customer-logos .cust-logo:nth-child(4n){margin-right:0!important}.customer-logos{padding:35px 0 20px}.customer-page .separator-section,.separator-section{padding:40px 0 35px}.customer-logos h3{word-spacing:3px}.two-col-swap .inner-text,.two-col-swap.left-to-right .inner-text{max-width:100%}.two-col-swap .text-part,.two-col-swap.left-to-right .text-part{border:0;min-height:auto;order:2;padding:30px 20px 35px;width:100%}.two-col-swap .image-part,.two-col-swap.left-to-right .image-part{border:0;height:265px;min-height:auto;width:100%}}@media(max-width:640px){.portfolio-col-grid,.three-col-grid{padding:40px 0 px}.customer-logos .cust-logo,.customer-logos .cust-logo:nth-child(4n),.customer-logos .cust-logo:nth-child(5n),.customer-logos .cust-logo:nth-child(6n){margin-right:11%!important;width:26%}.customer-logos .cust-logo:nth-child(3n){margin-right:0!important}}@media(max-width:568px){.main-items{height:250px;width:100%}.main-items,.three-col-flex>div:nth-child(3n){margin-right:0}.two-col-grid br{display:none}.two-col-banner .left-part,.two-col-banner .right-part{width:100%}.two-col-banner .right-part{min-height:125px}.two-col-banner .left-part{border-right:0}.customer-logos .cust-logo,.customer-logos .cust-logo:nth-child(3n),.customer-logos .cust-logo:nth-child(4n),.customer-logos .cust-logo:nth-child(5n),.customer-logos .cust-logo:nth-child(6n){margin-right:10%!important;width:45%}.customer-logos .cust-logo:nth-child(2n){margin-right:0!important}.main-items h2{min-height:50px}}