@media only screen and (max-width:1600px){
    .heading{padding-left: 70px;}
    /* banner */
    .banner .banner_caption {margin-left: 0px;}
    /* values */
    .values .values_content{width: 715px;}
     /* brand */
    .brand .brand_title{margin-left: 55px;}
    /* contact */
/*     .contact{background-position: -13% 0% !important;}   */
}

@media only screen and (max-width:1440px){
    .heading{padding-left: 25px;}
    /* banner */
    .banner .banner_caption {margin-left: -60px;}
      /* values */
      .values .values_content{width: 680px;}

      /* contact */
  /*   .contact{background-position: -15% 0% !important;}   */
}

@media only screen and (max-width:1366px){
    .heading{padding-left: 0px;}
    /* values */
    .values .values_content{width: 660px;}
    /* team */
    .team .team_block .team_img{text-align: left;}
 
}

@media only screen and (max-width:1280px){
    /* banner */
 .banner .banner_caption { margin-left: -100px;}
 /* contact */
.contact{background-size: 19% !important;}
/* values and team */
.values .col-lg-10, .team .col-lg-10  {-ms-flex: 0 0  86.333333%; flex: 0 0 86.333333%; max-width: 86.333333%;}
}

@media only screen and (max-width:1200px){
 .header .navbar-expand-lg .navbar-nav li:not(:first-child) {margin-left: 25px;}
.header .navbar-light .navbar-brand { margin-left: 16px;}
}
@media only screen and (max-width:1024px){
 /* header */
 .header .navbar-expand-lg .navbar-nav li:not(:first-child) { margin-left: 24px;}
 .header .navbar-light .navbar-brand { margin-left: 30px;}
 /* banner */
 .banner .banner_caption {left: 30%; margin-left: -60px;}
 /* about */
 .about .about_main{margin-left:0; -ms-flex: 0 0  100%; flex: 0 0 100%; max-width: 100%; }
/* our values */
.values .text-right img{width:100%;}
.values .col-lg-10, .team .col-lg-10  {-ms-flex: 0 0  95.333333%; flex: 0 0 95.333333%; max-width: 95.333333%;}
.values .values_content {width: 100%; padding-right:25px;}
/* brand */
.brand .brand_title {left: 32%;}
/* contact */
.contact .contact_btm{margin-top:80px;}
.contact .contact_top { padding-left: 0px; margin-left: 18%;}
/* .contact {background-position: -27% 0% !important;} */
}

@media only screen and (max-width:991px){
 /* container */
 .container{max-width:100%;}   
 /* header */
 .header .navbar-nav{width:30%; margin-top:25px;}
 .header .navbar-expand-lg .navbar-nav li:first-child{margin-left:24px;}
 .header .navbar-expand-lg .navbar-nav .nav-link {font-size: 18px; line-height: 24px; padding: 8px 10px;}
 /* banner */
 .banner { padding-bottom: 0;}
/*  .banner .banner_caption h1 {font-size: 60px; line-height: 80px;} */
 .banner .banner_caption {width: 620px;}
 .banner .banner_img img {height: 640px;}
 /* brand */
 .brand .concept_block .concept_left {margin:0 auto 35px;}
 .brand .concept_block .concept_right {padding: 0; margin: auto;}
 .brand .concept_block .concept_heading h2 {margin-bottom: 30px; margin-left:92px;}
 
 /* contact */
 .contact .contact_btm .row{justify-content:center !important;}
 .contact .contact_top {margin-left: 22%;}
}

@media only screen and (max-width:850px){
 /* banner */
.banner .bannerbtm_img {padding-left: 0;}
/* brand */
.brand .brand_title {left: 8%;}
.brand .concept_block .concept_left {margin: 0 auto 35px; flex: 0 0 40.333333%; max-width: 40.333333%;  height: max-content;}
.brand .concept_block .concept_right .concept_desc{padding:0 15px;}

/* team */
.team .team_sec .col-lg-10 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.team {padding: 50px 0 0px;}
 /* contact */
.contact .contact_top { padding-left: 0px; margin-left: 22%;}
.contact { padding: 180px 0 60px; background-size: 30% !important;}
.contact .contact_form{margin-top: 40px;}
}

@media only screen and (max-width:767px){
 /* headings */
 h1 {font-size: 48px; line-height: 64px;}
 /* header  */
 .header .navbar-nav {width: 50%}
/* banner */
.banner .banner_caption {width: 568px; margin-left: 0; left: 0;}
.banner .bannerbtm_img {padding-left: 35px;}
/* about */
.about .about_col{margin:auto;}
.about .about_img{text-align: center; padding-right: 0;}
.about .about_img img {height: 350px;}
/* brand */
.brand .concept_block .concept_right {padding: 0 15px;}
.brand .concept_block .concept_right .concept_desc{padding:0;}
.brand .concept_block .concept_left {flex: 0 0 55.333333%; max-width: 55.333333%;}
 /* values  */
.values .col-lg-10, .team .col-lg-10 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.values {padding: 60.5px 0 50px 25px;}
.values .text-right {text-align: center !important;}
.values .text-right img{width: 100%;}
  /* team */
.team {padding: 50px 25px 78px;}
.team .team_block .team_img img {width: 100%; height: auto;}
/* contact */
.contact {padding: 171px 0 60px;}
.contact .contact_top {margin-left: 19%; margin-top: 0;}
}


@media only screen and (max-width:568px){
 /* heading  */
/*  h1 {font-size: 42px; line-height: 52px;}
h2{font-size: 32px; line-height: 40px;} */
 .para p {font-size: 16px; line-height: 30px; margin-bottom: 25px;}
/* banner */
.banner .banner_left{width:30%;}
.banner .banner_right{width:70%;}
 .banner .banner_caption h1 {font-size: 60px; line-height: 70px;}
.banner .banner_caption { width: 375px;}
.banner .banner_img img {height: 540px;}
.banner .bannerbtm_img {margin-top: -90px;}
.banner .banner_btm_col{width:70%;}
.banner .bannerbtm_img img{width: 75%;}
/* about */
.about h1 { margin-bottom: 30px;}
.about .about_col {width: 90%;}
.about .last_img {margin-top:20px;  padding-left: 20px;}
.about .about_img {padding-left: 20px;}
/* our values */
.values .values_content { padding-right: 0;}
.values .text-right img {width: 100%;}
/* team */
.team {padding: 50px 25px 0px;}
.team .team_block .team_img { margin-bottom:25px;}
.team .team_block .team_img img {width: 156px; height: 156px;}
/* .team .team_block .name, .team .team_block .post,.team .team_block .team_desc{text-align:center;} */
/* brand */
.brand {padding: 78px 25px 77px;}
.brand .brand_heading { margin-bottom: 80px;}
.brand_heading .heading_left{width:40%;}
.brand_heading .heading_right{width:50%;}
.brand_heading .heading_right img{width:100%;}
.brand .concept_block .concept_left { margin: 0 auto 35px; text-align: center; max-width: 100%;}
.brand .concept_left .concept_bg{width:360px;}
/* contact */
.contact { padding: 0px 0 60px;}
.contact .contact_btm { margin-top: 25px;}
.contact h2 {margin-left:0;}
.contact h2:before{display:none;}
.contact .contact_form h2{margin-left:0;}
.contact .contact_btm .row {flex-direction: column-reverse;}
.contact .follow .social ul {margin-left:0;}
.contact .contact_form {margin-bottom: 50px;}
.visible_mob{display:block;  width: 200px;  height: auto; object-fit: cover;}
.contact{background:none !important;}
.contact .contact_top { margin-left: 0; margin-top: 0; padding: 0 25px;}
.contact .job_list ul, .contact .job_list ul li{margin-left:0;}
}

@media only screen and (max-width:480px){
 /* heading */
 h2 {margin-left: 36px;}
 h2::before {content: ""; width: 30px; left: -48px;}
/* header */
/* .header .navbar {padding: 60px 0;} */
.header .navbar-nav { width: 60%;}
/* banner */
.banner .banner_caption h1 {margin-bottom: 15px;}
.banner .banner_img img { height: 480px;}
.banner .banner_left,.banner .banner_right{ width: 100%; padding-left: 20px;}
.banner .banner_img { padding-left: 0px;}

/* about */
.about .about_img img {height: auto;}
.about .about_col {width: 100%; padding: 0 20px;}
/* values */
.values { padding: 60.5px 0 50px;}
.values .values_content {padding: 0 20px;}
.values img{padding-left:20px;}
/* team */
.team {padding: 50px 15px 0;}
.team .team_block:last-child {margin-bottom: 0px;}
/* brand */
.brand {padding: 78px 0px 0;}
.brand .brand_title { left: 0; top: 50%; margin-left: 36px;}
.brand_heading .heading_left{width:45%; padding:0;}
.brand_heading .heading_right{width:55%;}
.brand .concept_block .concept_left {flex: 0 0 100%;}
.brand .concept_left .concept_bg {width: 100%; height: 460px; object-fit: cover;}
.brand .concept_block .concept_right {padding: 0 20px;}
.brand .concept_block .concept_desc {font-size: 16px;line-height: 30px;}
.brand .concept_block .concept_heading h2 { margin-left: 0;}
.brand .concept_block .concept_heading h2:before{display:none;}
/* contact */
.contact { padding: 60px 0 60px;}
.contact .contact_btm {margin-top: 0px; padding: 0 25px;}
}

@media only screen and (max-width: 375px){
   /* headings */

   .heading {padding: 0;}
   .para p {font-size: 15px; line-height: 28px;}
  /* header */
  .header .navbar {padding: 61.5px 6px;}
  .header .nav_size {padding: 30px 6px;}
  .header .navbar-brand img{width:90%;}
  .navbar-light .navbar-toggler {font-size: 28px;}
 .header .navbar-light .navbar-brand { margin-left: 15px; margin-right: 0;}
 .navbar-light .navbar-toggler {padding-right: 15px;}
 .header .navbar-nav {width: 75%;}
 /* banner */
.banner .banner_caption { width: 300px;}   

.banner .banner_img img {height: 400px;}
 /* brand */
 .brand_heading .heading_left{width:50%; padding:0;}
.brand_heading .heading_right{width:50%;}
.brand .brand_title {left:42px; margin-left: 0; width:100%;}
.brand .concept_block .center_text {width: 210px; height: 210px;}
/* contact */
.contact p {font-size: 12px; line-height: 22px;}

}

@media only screen and (max-width: 320px){
  h1 {font-size: 40px; line-height: 36px;} 
   h2 {font-size: 30px; line-height: 30px; margin-left: 55px;}
   h2::before{ left: -55px;}
.team { padding: 50px 0px 0;}
.team .team_block { padding: 30px 10px;}

}