@charset "utf-8";
/* CSS Document */

/*
    font-family: 'Calibri'; font-weight: normal;
    font-family: 'Calibri'; font-weight: bold;
    font-family: 'Calibri'; font-weight: normal; font-style: italic;
    font-family: 'League Spartan'; font-weight: normal;
    font-family: 'League Spartan'; font-weight: 500;
    font-family: 'League Spartan'; font-weight: 600;
*/

.inpg {padding: 34px 0 0;}

.abouttabtoacordion_container {width: 100%; clear: both; position: relative;z-index: 0;}
.resp-tab-content {padding: 12px 0 0;}

#horizontalTab ul.resp-tabs-list {margin: 0 auto;width: 100%;display: block;border-bottom: 1px solid #E1E9F8;float: left;text-align: center;}
#horizontalTab ul.resp-tabs-list li{float: none}

.AT_difference {width: 100%; clear: both;}


.abouttabtoacordion_container .service-left{    width: 42.6%;}

.airtighttoday_sec {width: 100%; clear: both; background: #FBFBFB;}
.airtighttoday_sec .wrapper{position: relative;z-index: 0; padding:100px 0!important;}

.AT_today_left {position: sticky; top: 100px; width: 600px; float: left;}
.sectiontitle {margin: 0 0 30px 0; text-align: left;}
.sectiontitle:after {display: none}
.AT_today_left .semititle {text-align: left; font-size: 20px; font-family: 'Calibri'; font-weight: bold; line-height: 30px; color: #2e3233; margin: 0 0 20px 0;}

.AT_today_left a.btn-theme img {filter: brightness(0) invert(1);margin: 0 10px 0 0;}
.AT_today_left a.btn-theme{border: 1px solid #fff; text-transform: none;}
.AT_today_left a.btn-theme:hover {border: 1px solid #2e54a1;color: #2e54a1;}
.AT_today_left a.btn-theme:hover img {filter: none;}



.AT_today_left .servce-video-wrapper {margin-bottom: 20px;}
.AT_today_left .btn-theme{width: 100%; margin: 0;}

.AT_today_right {width: calc(100%  - 770px); position: sticky; top: 100px; float: right;}
.imgcontainer {min-height: 610px;}

.AT_difference .semititle {margin: 0 0 30px 0; font-family: 'Calibri'; font-weight: 600;}


.tab-content .industrybox,
.tab-content .industrybox:hover {
    background: #F5F5FC;
    box-shadow: none;
    transform: none;
    padding: 60px 10px 40px 42px;
    margin: 20px 26px;
    width: calc(25% - 52px);
}

.tab-content .industryname {font-size: 26px;}
.tab-content .industrybox p {padding-right: 20px;height: 118px;-webkit-line-clamp: 4;}
.tab-content .industrybox:hover p {color: #484c4d;}
.tab-content .industrybox:before {top: 140px;}
.tab-content .industrybox:hover .industryicon img{filter: none;}
.tab-content .industrybox:hover .industryname{color: #2e54a1;}


.tab-content .industrybox.lastboxstyle {padding: 60px 42px 40px!important;
    background: rgb(1, 124, 236);
    background: -moz-linear-gradient(top, rgba(1, 124, 236, 1) 0%, rgba(23, 138, 252, 1) 0%, rgba(0, 90, 169, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(1, 124, 236, 1) 0%, rgba(23, 138, 252, 1) 0%, rgba(0, 90, 169, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 124, 236, 1) 0%, rgba(23, 138, 252, 1) 0%, rgba(0, 90, 169, 1) 100%);}

.tab-content .industrybox.lastboxstyle .industryicon {text-align: center;}
.tab-content .industrybox.lastboxstyle .industryicon img{filter: brightness(0) invert(1);margin: 0 0 20px 0;}
.tab-content .industrybox.lastboxstyle:before {display:none}
.tab-content .industrybox.lastboxstyle p{color:#fff; font-size:26px; text-align:center;}

.tab-content .industrybox.lastboxstyle p {padding-right: 0; height: 150px; margin-bottom: 0; -webkit-line-clamp: 5;}


.brandpromice_sec {padding: 0;} 
.brandpro_right .sectiontitle {text-align: center;}
.brandpromice_sec .wrapper{border-top: 1px solid #ccc; margin-top: 60px; padding-top: 100px!important; padding-bottom: 0!important;}
.abouttabtoacordion_container .resp-tabs-container .wrapper {padding: 60px 0}



.confidentinquality{width: 100%;clear: both;background: #F5F5FC;text-align: center;padding: 25px;}
.confidentinquality p{text-align:center; margin:0 auto; color:#2E54A1; font-size:30px; font-family: 'League Spartan'; font-weight: 500;}
.confidentinquality p img {display:inline-block;margin: -7px 8px 0 0;}



.majorclient_container {margin: 0 -14px;display: flex;flex-wrap: wrap;justify-content: center;}
.logobox {background: #fff; border: 1px solid #E1E1E1; margin: 0 14px 28px;}


.groupasso_container {width:100%; clear:both; text-align:center; position:relative;z-index:0; margin:90px 0 0 0} 
.groupasso_container:before {position:absolute;z-index: -2;content:"";width: calc(50% - 200px);background: #E1E9F8;height: 1px;left: 0;top: 14px;} 
.groupasso_container:after {position:absolute;z-index: -2;content:"";width: calc(50% - 200px);background: #E1E9F8;height: 1px;right: 0;top: 14px;} 
.groupasso_container .sectiontitle{text-align:center;margin: 0;float:left;display: contents;background: #fff;} 
.groupasso_container .majorclient_container{margin: 30px 0 0 0} 

.groupasso_container .sectiontitle{font-size: 30px;}
.tab-content .industrybox.lastboxstyle p{font-weight: 600;}
.logobox img{height: auto;}
/*responsive styles*/
@media (max-width: 1600px) {




}
@media (max-width: 1440px) {
    
    .AT_difference .AT_today_left {width: 450px;}
    .AT_difference .AT_today_right {width: calc(100% - 500px);}
    
    .airtighttoday_sec .AT_today_right {width: 450px;}
    .airtighttoday_sec .AT_today_left {width: calc(100% - 500px);}
    
/*    .tab-content .industrybox, .tab-content .industrybox:hover {margin: 5px; width: calc(25% - 10px);}*/
    .tab-content .industryname {font-size: 22px; height: 54px;}

}
@media (max-width: 1200px) {
  
    .tab-content .industrybox, .tab-content .industrybox:hover {margin: 5px; width: calc(25% - 10px);}
    .industrybox-wrap {margin: 0; width: 100%;}

}
@media (max-width: 992px) {
    .abouttabtoacordion_container .service-left{width: 100%;}
    .AT_difference .AT_today_left {width: 300px;}
    .AT_difference .AT_today_right {width: calc(100% - 350px);}
    
    .airtighttoday_sec .AT_today_right {width: 300px;}
    .airtighttoday_sec .AT_today_left {width: calc(100% - 350px);}
    
    
    .groupasso_container {margin: 50px 0 0 0;}
    .tab-content .industrybox, .tab-content .industrybox:hover {margin: 5px; width: calc(33.33% - 10px); padding: 20px 10px 20px 42px;}
    .tab-content .industrybox:before {top: 108px;}
    .tab-content .industryname {font-size: 22px; height: 22px; -webkit-line-clamp: 1;}
    
    .tab-content .industrybox p {margin: 0;}
    
    

}
@media (max-width: 768px) {
    
    
    .abouttabtoacordion_container {padding: 0 20px;}   
    #horizontalTab ul.resp-tabs-list {display: none;}
    .inpg {padding: 34px 0;}
    
    .AT_difference .AT_today_left,
    .AT_difference .AT_today_right,    
    .airtighttoday_sec .AT_today_right, 
    .airtighttoday_sec .AT_today_left {width: 100%; margin: 20px 0; position: relative;z-index: 0; top: 0;}
    .abouttabtoacordion_container h2.resp-accordion{border-bottom: 1px solid #E5E5EC;}
    
    #horizontalTab h2.resp-accordion {display: block; clear: both; position: relative;padding:10px 20px !important;}
    
    .logobox {margin: 0 5px 10px; width: 31.33%;}
    .abouttabtoacordion_container .resp-tabs-container .wrapper {padding: 0;}
    .airtighttoday_sec .wrapper {padding: 20px 0!important;}
    .tab-content .industryname {font-size: 22px;-webkit-line-clamp: 2;height: 54px;margin: 15px 0 0;}
    
    .tab-content .industrybox.lastboxstyle {padding: 60px 20px 40px!important;}
    .tab-content .industrybox.lastboxstyle p {font-size: 22px;}
    
    .tab-content .industrybox:before {top: 92px;}
    .confidentinquality p {font-size: 25px;}

    .resp-tabs-container .resp-accordion span.resp-arrow{    top: 15px;}
    

}

@media (max-width: 700px) {
    
    
    .tab-content .industrybox, .tab-content .industrybox:hover {width: calc(50% - 10px);}
    .confidentinquality p {font-size: 19px;}
    
    
    
    
}
@media (max-width: 575px) {
    
    .logobox {margin: 0 5px 10px; width: 47%;}
    .groupasso_container .majorclient_container {margin: 20px 0 0 0;}
    .groupasso_container {margin: 30px 0 0 0;}
    
    .service-content .sectiontitle {margin-bottom: 0; padding: 0;}
    .confidentinquality p img {display: inline-block; margin: 0 auto 10px; display: block;}
   
 
}
@media (max-width: 480px) {
    .AT_today_left a.btn-theme{padding: 10px;}
    .tab-content .industrybox, .tab-content .industrybox:hover {width: calc(100% - 10px); padding: 20px 20px 20px 42px}
    .tab-content .industrybox p, 
    .tab-content .industryname,
    .tab-content .industrybox.lastboxstyle p
    {height: auto;}
    
    .tab-content .industrybox.lastboxstyle {padding: 30px 20px 40px!important;}
    
    .industryicon img{max-width: 35px;}
    
}
@media (max-width: 375px) {
    
    .logobox {width: 46%;}
    
    
    
}