@media screen and (max-width: 1399px) { 
    .intro-left {
      padding:120px;
    }
}
@media screen and (max-width: 1199px) {
.darkHeader {
    padding: 0.5rem 1rem;
}
  h1 {font-size: 46px; }
  h2 {font-size: 26px; }

  section {
    padding-top: 80px;
    padding-bottom: 80px; }
    .home .container {
    margin-top: 150px !important; }
    .home {
        height:auto!important;
    }
    .home:before {
    right: 0;
    width: 100%;
    content: "";
    top: -0px;
    height: 115%;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/b-shape1.png);
    }
    .home-contain {
         margin-top: -20px;
        text-align: center;
         height: auto;
    }
    .home-contain p {
    line-height: 22px;
}
    .home-contain > div {
    width: 100%;
    }
    .home .contain {
        position: relative;
        top: unset;
        left: unset;
        margin-right: auto;
        transform: none;
    }
    .intro-left {
      padding:80px;
    }
    .intro-right {
      margin-left: -250px;
    }
    .feature {
    background-position: bottom;
    min-height: 730px;
}
}/*end*/

@media screen and (max-width: 991px) {
    .navbar .nav-item {
  position: relative;
  font-size: 16px;
  padding: 10px 0px;
  margin: 0 10px;    
  color: #000;
  font-weight: 600;
  letter-spacing: 1px; }
    
    .home .container {
    margin-top: 100px !important; }
    .intro-left {
      padding:80px;
    }
    .column-image-bg-wrap { display:none;}
    h1 {
    font-size: 40px;
   line-height: 50px;
    margin: 20px auto;
    }
    .contact .col-lg-5 { padding:50px  50px 0; }
    form {
        max-width: 800px;
       text-align: left;
        margin:50px auto;
        padding:50px  50px 0;
    }
    
}

@media screen and (max-width: 767px) {
    .home .container {
    margin-top: 100px !important; }
    .home:before {
    right: 0;
    width: 100%;
    content: "";
    top: -50px;
    height: 115%;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/b-shape1.png);
    }
    .home-contain {
         margin-top: -20px;
        text-align: center;
         height: auto;
    }
    .home-contain p {
    line-height: 22px;
}
    .home-contain > div {
    width: 100%;
    }
    .home .contain {
        position: relative;
        top: unset;
        left: unset;
        margin-right: auto;
        transform: none;
    }
    .about-us .intro-img { padding:30px;}
    .career .info {
    display:flex;
    justify-content:flex-start;
        flex-flow: column;
    }
}

@media (max-width: 576px) { 
    .navbar-brand img { width: 222px; height: 40px;}
    section.banner {
      padding-top: 80px;
      padding-bottom: 60px; }
    .home-carousel h1 { font-size: 32px;
   line-height: 42px;}
    .banner h1 { 
        font-size: 32px;
        font-weight: 700;
        padding-top: 40px;
    }
    .intro-left {
      padding:80px 30px;
    }
    .contact-us .col-lg-5 { padding:30px; }
    form {
    padding:20px;
    margin:0px;    
    }
}