@media (max-width:1680px){
  .career_thumb{width: 30vw;}
}
@media (max-width:1550px){
  ul.team_info_list li a{display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}

}
@media (max-width:1500px){
  .career_thumb{width: 25vw;}
}
@media (max-width:1499px){
.hero_wrapper {background-position: center center;}
}
@media (max-width:1380px){
    .inner_banner, .inner_cption {height: 330px;}
  .career_thumb{width: 30vw;}
}
@media (max-width:1360px){
 ul.top_header_right li {font-size: 15px;}
  ul.top_header_right li a.language img {width: 20px; margin-right: 0;}

}
@media (max-width:1320px){
  #menu ul li{padding: 0 10px;}
  #menu ul li a {font-size: 15px;}
}

@media (max-width:1299px){
  .container { padding: 0 25px;}

}

@media (max-width:1245px){
  #menu ul li{padding: 0 7px;}
  .logo img{height: 40px;}
}
@media (max-width:1199px){
  .btn_styled{font-size: 15px;}
  ul.top_header_right li a{font-size: 15px;}
  #menu ul li a{letter-spacing: .15px;}
  .inner_banner {background-position: center top;}
  .career_thumb{width: auto;}
  .career_text_block{font-size: 20px;}
  .career_item{padding-right: 10%;}
  ul.top_header_right li+ li {margin-left: 15px;}

}
@media (max-width:1099px){
#menu ul li {padding: 0 6px;}
.team_slider .owl-stage{margin-left: -40px;}
}
@media (max-width:1072px){
  ul.top_header_right li img{width: 20px;}
}

@media (min-width:992px) and (max-width:1199px) {
  ul.top_header_right li a.btn {padding: 20px 15px 19px;}
}
@media (min-width:992px) and (max-width:1120px) {
  .logo img{ max-width: 200px;}

}
@media (min-width:992px) and (max-width:1055px) {
  ul.top_header_right li a.language {font-size: 13px; letter-spacing: inherit; text-transform: none;}
  .header_bar .container-fluid{padding: 0 20px;}
}
@media (max-width:1024px){
.heroContent h1 {font-size: 55px;}
#menu ul li a {font-size: 14px;}

}
@media (max-width:1017px){
    #menu ul li a{letter-spacing:inherit; text-transform: none;}
}


@media (max-width:991px){
body{overflow-x: hidden;}
/* header{position: relative; padding: 0;}
.mainPage_header{position: absolute;} */
.banner_title {margin-bottom: 8px;}
ul.top_header_right li:last-child i{font-size: inherit;}
ul.top_header_right li a.menu_open {font-size: 36px;}

.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;text-decoration: none;}
.menu_head a span.menu_account_icon {font-size: 22px; vertical-align: middle; width: 32px; height:32px; line-height:32px; background: #444; display: inline-block; border-radius: 50%; margin-right:10px; }
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: white;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #dddddd;; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #dddddd;;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #ebebeb;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.hero_wrapper, .inner_wrapper {margin-top: 0;}

.heroContent h1 , .heading h1{font-size: 50px;}
.inner_cption h1 {font-size: 40px;}
.heading h2{font-size: 35px;}
.heading h3 {font-size: 26px;}
.heroContent p {font-size: 17px;}
.hero_wrapper {padding: 149px 0 80px;}
.services_list h3{font-size: 24px !important; margin-right: 30px;}
.service_arrow {margin-left: 10px;}
.team_thumb img {width: 100%;height: 334px;}
ul.services_list li a{padding:30px 0;}

  ul.top_header_right li a.btn {padding: 23px 18px 22px;}
  .services_section .accordion .accordion-body h4 {font-size: 20px;}
  .services_section .accordion  p {font-size: 14px;}
  body{font-size: 16px;}
  .our_team, .market_comunity, .about_wrapper {text-align: center;}
  .team_thumb, .about_thumb {margin-top: 20px;}
  .inner_cption_wrapper{max-width: 100%;}
  .inner_cption {width: 262px; margin-left: 30px;}
  .team_image_dtl {margin-bottom: 30px;}
  .team_image_dtl img {height: auto;}

  .heading_bar .btn{margin-top: 25px;}
  .career_item{padding-right: 0;}
  .career_thumb {margin-top: 40px;}
  .career_text_block {padding-bottom: 0;}
  .career_item{margin-bottom: 20px;}
  ul.contact_list{margin-bottom: 30px;}

}
@media (max-width:767px){

.services_section .accordion .accordion-button .service_arrow{position: absolute; top: 8px; right: 0; width: auto; height: auto;}
.services_section .accordion .accordion-button .service_arrow img{width: 27px;}
.services_list h3{margin-right: 0px; margin-bottom: 10px !important;}
.team_thumb img {width: 100%;height: 250px;}
  .cta_banner{padding: 80px 0;}
 .value_section{text-align: center;}
 .team_section .team_block {max-width:389px; margin: 0 auto;}
 .team_capi {display: block; height: auto;  text-align: center; margin: 0 auto; max-width: 250px; }
 .team_slider .item .team_image img{width: 100%; object-fit: cover;}
 .cta_wrapper {padding: 30px 30px;}
}
@media (max-width:700px){

}
@media (max-width:667px){
  .inner_cption{width: 180px;}
 .inner_cption h1{font-size: 30px;}
 .team_image img{height: 366px;}
}
@media (max-width:640px){
.logo img {max-width: 215px;}
}
@media (max-width:600px){
  ul.top_header_right li.header_btn{display: none;}
  .inner_banner, .inner_cption{height: 266px;}
  .copy_right{margin-bottom: 100px;}
  .fixed-button{display: block; position: fixed; bottom: 0; width: 100%; border-radius: 0;z-index: 1111;}
ul.footer_contact li{white-space: normal;}
}
@media (max-width:575px){
.container{padding: 0 20px;}
section {padding: 40px 0;}
.topbar ul.top_right_contents li {margin-right: 5px;}
.heroContent h1  {font-size: 40px; margin-bottom: 20px;}
.heading h1  {font-size: 40px;}
.heading h2 {font-size: 36px;}
.heading h3 {font-size: 30px;}
.heroContent p {font-size: 16px;}
.hero_wrapper {padding: 109px 0 40px;}
.heroContent .btn {margin-top: 8px;}
ul.services_list li:first-child a{padding-top: 15px;}
body {font-size: 16px;}
footer{padding-top: 40px;}

ul.footer_menu {column-count: 2; text-align: start; margin-top: 35px;}
ul.footer_menu li{display: block;}
ul.footer_menu li:first-child{margin-top: 0;}
ul.footer_contact {text-align: start; margin-top: 35px;}
ul.footer_contact li{margin-left: 0; margin-right: 0; display: block;}
 .inner_cption h1{font-size: 30px;}

 .insight_block img{height: 300px;}
 ul.membership_logo_list li{width: 35%; margin: 0 12px;}
 ul.top_header_right li a.language img{display: none;}
 .team_thumb img{height: 300px;}

}
@media (max-width:480px){

 .team_thumb img{height: 250px;}
 ul.top_header_right li a.language{font-size: 14px;}

}
@media (max-width:460px){
.cta_wrapper .btn {min-width: auto;}

}
@media (max-width:425px){

.top_right_contents .btn{display: none;}
.heroContent h1 , .heading h1 {font-size: 35px;}
.heading h2 {font-size: 30px;}
.heading h3 {font-size: 26px;}
.services_list h3 {font-size: 21px !important;}
.small_head {font-size: 11px;}
.cta_wrapper {padding: 30px 12px;}

.topbar ul.top_right_contents li a.menu_open i {font-size: 28px;}


ul.team_info_list li{font-size: 15px;}
ul.team_info_list li i.icon{width: 18px;}
ul.team_info_list li i.icon img{max-width: 15px;}

 .inner_cption h1{font-size: 21px;}
 .career_text_block{font-size: 16px;}
   .logo img {  max-width: 200px; }
   ul.team_info_list li{padding-left: 25px;}

}
@media (max-width:410px){
  .logo img{max-width: 180px;}
  ul.top_header_right li a{font-size: 13px;}
  ul.top_header_right li a.menu_open{font-size: 30px;}
}

@media (max-width:388px){
  .logo img{max-width: 170px;}

}
@media (max-width:375px){
.heroContent h1 , .heading h1 {font-size: 33px;}
.heading h2 {font-size: 28px;}
.heading h3 {font-size: 24px;}
ul.top_header_right li + li{margin-left: 8px;}
.insight_block img{height: 260px;}
.cta_wrapper {padding: 30px 7px;}


}
@media (max-width:367px){

}
@media (max-width:360px){
.heroContent h1 , .heading h1 {font-size: 30px;}
.heading h2  {font-size: 24px;}
.heading h3 {font-size: 20px;}
.services_list h3 {font-size: 20px !important;}

ul.top_header_right li img{width: 16px;}


}
@media (max-width:350px){
  ul.top_header_right li + li{margin-left: 5px;}
  .logo img{max-width: 160px;}
}
@media (max-width:330px){
  .logo img{max-width: 140px;}
}