@charset "utf-8";
/* CSS Document */

.container { padding: 0;}
.text-center.qual_craft {max-width: 950px;}
.cons_serv_right, .cons_serv_left { width: 50%;}
.cons_serv_right a { width: 209px;}
.cons_serv_txt { max-width: 440px;margin: 0 0 0 auto;}
.common_join_team a { width: 90px;}  
.besp_solu_img .title_md { max-width: 828px; margin: 0 auto 30px;}
.besp_soluimg { margin: 50px 0 0;}
.besp_solu_img { position: relative; margin-bottom: 0;}
.besp_solu_img:after, .besp_solu_img:before, .Weve-found:after, .Weve-found:before { position: absolute; content: ""; position: absolute; background:  #f5f4f3; bottom: 0; left: -15%; width: 100%; height: 217px;z-index: -1;}
.besp_solu_img:before , .Weve-found:before{ left: auto; right: -15%;}
.fect_tech_pg  { overflow: hidden;}
.Weve-found {background:  #f5f4f3; position: relative; }
.Weve-found:after, .Weve-found:before{height: 100%;}
.Weve-found .title_xlg { margin: 0 auto 40px; max-width: 920px; }
.Weve-found .small_tit { margin-bottom: 0;}
.sust_list { max-width: 600px; margin: 0 auto; padding: 30px 0 0;}
.sust_list li { width: 33.3%; float: left;display: flex;flex-wrap: wrap;align-items: end;padding: 0 20px;}
.sust_text { max-width: 932px; margin: 120px auto 0;}
.text_box { display: block; font-size: 14px;font-weight: bold; color: #231f20; line-height: 20px; margin: 19px 0 0;}
.box img { margin: 0 auto;}
.box-img { height: 122px;display: flex; align-items: center; justify-content: center;}







 @media (max-width: 1439px) {
     
}

 @media (max-width: 1199px) {
     
       .cons_serv_txt { padding-left: 40px;}
     .sust_text { margin: 80px auto 0;}
   }

 @media (max-width: 991px) {
      .container { padding: 0 30px;}
     .cons_serv_right, .cons_serv_left { width: 100%;}
     .cons_serv { flex-wrap: wrap;}
      .cons_serv_txt { max-width: 100%; padding: 80px 0 0;}
}

 @media (max-width: 768px) {
     
}


 @media (max-width: 580px) {
     
     .besp_solu_img:after, .besp_solu_img:before{ height: 50px;}
     
}


 @media (max-width: 360px) {
  
}











