@charset "UTF-8";
/* Collectric */

@import url("https://use.typekit.net/pnv8vdm.css");
@import url("owl.carousel.min.css");
@import url("owl.theme.default.min.css");

:root{--blue:#16395A;}
:root{--green:#00A79D;}
:root{--light-green:rgba(0,134,126,.1);}
:root{--orange:#FFD18C;}
:root{--light-orange:rgba(245,201,134,.1);}


body{font-family: acumin-pro-condensed, sans-serif; font-style: normal; font-weight: 500!important; color:#102842; font-weight:300;}
body.noScroll{overflow:hidden;}

a:link,a:hover,a:active,a:visited{text-decoration:none;}

h1,h2,h3,h4,h5,h6{font-family:acumin-pro-condensed, sans-serif; font-style: normal; font-weight:900; line-height:1;}
h3{font-size:1.375rem; font-weight:800;}

.showCursor{cursor:pointer;}
.noSelect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.text-green{color:var(--green);}
.text-orange{color:var(--orange);}
.text-light-blue{color:#8799a9;}

.text-4-lines{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.text-8-lines{display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden;}

.bg-blue{background-color:var(--blue);}
.bg-light-blue{background-color:rgba(22,57,60,.05);}
.bg-green{background-color:var(--green);}
.bg-light-green{background-color:var(--light-green);}
.bg-light-green-30{background-color:rgba(0,134,126,.3);}
.bg-orange{background-color:var(--orange);}
.bg-light-orange{background-color:var(--light-orange);}

.border-blue{border-color:var(--blue)!important;}
.border-green{border-color:var(--green)!important;}

.radius-10{border-radius:10px;}
.radius-15{border-radius:15px;}

/*image*/
.header{background-color:rgba(255,255,255,.9); transition:box-shadow .2s linear;}
.header.active{box-shadow:0px 3px 3px 0px rgb(0 0 0 / 15%);}
.header .d-table .d-table-cell:first-child{width:1%;}
.header ul{font-family:acumin-pro-condensed, sans-serif; font-size:0; line-height:1;}
.header ul li{padding-right:30px; display:inline-block; font-size:1.1rem;}
.header ul li:last-child{padding-right:0;}
.header ul li a{color:var(--blue);}
.header ul li.active a{color:var(--green);}
.header ul li:last-child a,.header ul li:last-child a.active{display:block; padding:4px 20px 7px 20px; color:#FFF; border-radius:calc(29px / 2); background-color:var(--green);}

.logo{height:30px;}

.toggleMenu{margin-top:4px; width:24px; height:18px; font-size:0; line-height:0;}
.menuIcon{margin-top:4px; width:24px; font-size:0; line-height:0; border-top:solid 2px var(--green);}
.menuIcon:first-child{margin-top:2px;}
.toggleMenu.active .menuIcon{margin:-2px 0 0 0; transform: rotate(45deg);}
.toggleMenu.active .menuIcon:first-child{margin:8px 0 0 0; transform: rotate(-45deg);}

.navTouch{padding-top:62px; z-index:1029; visibility:hidden; opacity:0; transition:all .2s linear;}
.navTouch.active{visibility:visible; opacity:1;}
.navTouch .d-table .d-table-row:last-child{height:1%;}
.navTouch .main ul{font-family:acumin-pro-condensed, sans-serif; font-size:0; line-height:1;}
.navTouch .main ul li{margin-bottom:20px; display:block; font-size:1.3rem;}
.navTouch .main ul li:last-child{margin-bottom:0;}
.navTouch .main ul li a{color:#FFF;}
.navTouch .float-end a{display:block; padding:4px 20px 7px 20px; color:#FFF; border-radius:calc(29px / 2); background-color:var(--green);}
.navTouch .float-start{margin-top:calc(15px / 2);}
.navTouch .float-start ul{font-size:0;}
.navTouch .float-start ul li{margin-right:15px; display:inline-block;}
.navTouch .float-start ul li:last-child{margin-right:0;}
.navTouch .float-start ul li img{height:20px;}

.headerImg a{margin-right:20px; padding:8px 20px 11px 20px; line-height:1; font-size:.9rem; border-radius:calc(35px / 2);}
.headerImg a:last-child{margin-right:0;}

/*footer*/
.footer img{width:20px;}
.footer h5{font-weight:400;}
.footer .d-table .d-table-row .d-table-cell{width:20px;}
.footer .d-table .d-table-row .d-table-cell:last-child{width:calc(100% - 20px);}

/*content*/
.btnContent, .btnContent:hover{margin-right:20px; padding:8px 20px 11px 20px; line-height:1; font-size:.95rem; color:var(--blue); border-radius:calc(35px / 2);}

/*homepage*/
.homepageOneStop img{height:40px;}

.homepageEnvironment{background-image:url('../img/content/bg-environment.svg'); background-size:100% auto; background-position:bottom center; background-repeat:no-repeat;}
.homepageEnvironment h3{padding:4px 15px 10px 15px;}

.homepageBenefits h3{padding:4px 15px 10px 15px;}

/*services*/
.servicesScope img{height:40px;}
.servicesScope  .d-table .d-table-row:last-child{height:1%;}

.servicesContractStuctures .d-table {height:100%;}
.servicesContractStuctures .d-table .d-table-row{height:100%;}
.servicesContractStuctures .d-table .d-table-row .d-table-cell{height:100%;}
.servicesContractStuctures .d-table .d-table-row .d-table-cell:first-child div{background-color:rgba(255,255,255,0.3);}
.servicesContractStuctures .d-table .d-table-row .d-table-cell:nth-child(2) div{background-color:#00867E;}
.servicesContractStuctures .d-table .d-table-row .d-table-cell:nth-child(4) div{background-color:#31B8B0;}
.servicesContractStuctures .d-table .d-table-row:first-child .d-table-cell div{border-radius:15px 15px 0 0;}
.servicesContractStuctures .d-table .d-table-row:last-child .d-table-cell div{border-radius:0 0 15px 15px;}

.servicesContractStuctures h3, .servicesContractStuctures span{font-size:1.25rem; font-family: acumin-pro-condensed, sans-serif; font-weight:600;}

.servicesCharacteristics{background-color:rgba(0,134,126,.3);}
.servicesCharacteristics img{height:40px;}

/*customers*/
.customersClients img{height:40px;}

.customersChallengesAndSolutions{background-size:cover; background-repeat:no-repeat; background-position:right top;}
.customersChallengesAndSolutions .d-table img{width:60px; -webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1);}
.customersChallengesAndSolutions .d-table h3, .customersChallengesAndSolutions .d-table span{font-size:1.25rem; font-family: acumin-pro-condensed, sans-serif; font-weight:600;}

.customersReviews img{height:40px;}
.customersReviews .d-table .d-table-row:first-child .d-table-cell{text-align:justify;}

.customersHowDoWeGetThere img{height:50px;}

/*call to action*/
.cta{background-image:url('../img/bgRadial.jpg'); background-size:cover; background-position:center center; background-repeat:no-repeat;}

/*blog*/
.blogArchive .d-table .d-table-row:last-child{height:1%;}
.blogArchive a{color:var(--blue);}

.blogArchive .d-table .d-table-row:last-child{height:1%;}

/*case studies*/
.caseStudies h3{padding:5px 10px 7px 10px; font-size:1.2rem; border-radius:5px;}
.caseStudies h3.first{padding:10px 15px 14px 15px; font-size:1.5rem; border-radius:10px;}
.caseStudies span{font-size:1.3rem;}

/*paginate*/
.paginate{font-size:0;}
.paginate li{margin-right:15px; display:inline-block; font-size:1rem;}
.paginate li:last-child{margin-right:0px;}
.paginate li a{color:var(--blue);}
.paginate li a.active, .paginate li a:hover{color:var(--green);}
.paginate img{width:auto; height:12px;}
.paginate a.active img, .paginate a:hover img{filter: invert(52%) sepia(37%) saturate(6097%) hue-rotate(146deg) brightness(93%) contrast(101%);}

@media(max-width:768px){
.headerImg .d-table-cell{padding-top:62px;}

/*customers*/
.customersClients img{height:40px;}

.customersChallengesAndSolutions{background-size:cover; background-repeat:no-repeat; background-position:right top;}
.customersChallengesAndSolutions .d-table img{width:30px; -webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1);}
.customersChallengesAndSolutions .d-table h3, .customersChallengesAndSolutions .d-table span{font-size:1rem; font-family: acumin-pro-condensed, sans-serif; font-weight:600;}
.customersChallengesAndSolutions .d-table-cell.align-middle{vertical-align:top!important;}
}
@media(min-width:768px){
.headerImg .d-table{padding-top:62px;}
}

@media(min-width:992px){
    body.noScroll{overflow:visible;}

    /*image*/
    .header ul li{padding-right:60px; display:inline-block; font-size:1.1rem;}
}






