@media (min-width:1200px) {

.container {
    max-width: 1250px;
}
}

@media (min-width:991px) {
    .navbar-collapse {
    justify-content: end;
    }
    .grid_row {margin-left:-30px; margin-right:-30px;}
    .grid_row .col-lg-4 {padding-left:30px; padding-right:30px;}
 

}



@media only screen and (min-width:992px) and (max-width: 1250px) {
    
    .contact_form .form-group {margin-bottom:10px;}
    .contactwrap {right:15px;}
    .h2 {font-size:25px;}
    .banner .h2 br {display:none;}
    .contactwrap h2 {font-size:25px; margin-bottom:10px;}
    .contactwrap label {font-size: 9px;} 
    
}


@media only screen and (max-width: 991px) {
    
body {
    margin-top: 75px;
}
    
  nav {
      background:#000;
  }    
  nav img {
    width: 140px;
}
  nav .navbar-brand {
    margin-left: 15px;
  }
  
  
 .h2 br {
     display:none;
 } 
  
  
  nav .navbar-toggler-icon {
    background: #606d6d;
    width: 50px;
    height: 2px;
    display:none;
  }
  
  
  
  nav {padding:10px 0px;}
  
nav .navbar-nav {
    margin-top: 30px;
    margin-bottom: 20px;
}

nav .vn-btn {margin-bottom:20px;}
  
  nav .navbar-nav .nav-item {
      margin-bottom:10px;
  }
  
  nav .navbar-nav .nav-item:last-child {
      margin-bottom:0px;
  }
  nav .navbar-nav .nav-item {
    margin-left: 15px;
}
  
  .pad80 {
    padding: 40px 0px;
  }
  
  .padt80 {
      padding-top:40px;
  }
  
  p br {
      display:none;
  }
  
  .about2 {
      padding-top:40px;
  }
  
  
.contact-left {
    padding-right: 0px;
}


.banner {margin-top:0px;}
.logoblack {display:none;}
.logowhite {display:block !important;}
nav .navbar-nav .nav-link {color:#fff;}
.desktop-form {display:none;}
.mobile-form {
    display: block;
    position: initial;
    transform: none;
    width: 100%;
    background: #f1faff;
    border-radius: 0px;
}
.mobile-form .vn-btn {margin-top:30px;}
.g-recaptcha {transform:scale(0.9);}
#hiddenRecaptcha2-error {margin-left:15px; width:100%;}
.list ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom:0px; margin-top:30px;}
.list li {width:49%;}
.text-sm-center {text-align:center;}
.data-content {min-height:200px;}
}



@media (max-width:767px) {
    
    
nav > .container {
    padding-left:15px !important;
    padding-right:15px !important;
}
    
.container {
    padding-left:30px;
    padding-right:30px;
}
    
nav .navbar-nav .nav-item {
    margin-left: 15px;
}   


.slide-cont {width:100%;}

.vn-btn {padding:10px 15px;}

.banner .h2 {
    font-size:35px;
}

.caption {
    margin-top:-30px;
}

.caption p, .caption li {
    font-size: 16px;
    padding-right: 30px;
}

.caption p span {display:block;}

.caption li, .caption li a, .caption a {
    color:#fff !important;
}

.caption ul {
    padding-left:0px;
    margin-left:23px;
}

.banner-social {
    right:30px;
    bottom:58px;
}

.banner-social {
    font-size:23px;
}

.titlebar {
    top:35px;
}

.h2 {
    font-size:24px;
}

.span {
    font-size:14px;
}

.grid_row {
    margin-top:40px;
}



.cotactrow {
    margin-top: 40px;
}

h5.head br {
    display:none;
}

.padb80 {
    padding-bottom:40px;
}

 
  
.footer_btn {
    display:none;
}

footer .row {
    flex-direction:column-reverse;
}

.banner-social {display:none;}
.caption {left: 0;
    right: 0;
    padding: 0 30px;}
.caption .vn-btn {margin-left:auto;}


.contactwrap h2 br {display:none;}

.mobilebanner {display:block !important;}
.desktopbanner {display:none  !important;}

.pointers li {
    width:100%;
}

.contactwrap h2 {margin-bottom:30px;}
.list li {
    width: 100%;
}
/*.list li:last-child {margin-bottom:0px;}*/
.data_section .slick-list {padding-right:50px;}
.data-content {min-height:250px;}
.data_section .col-lg-4 {padding-right:5px; padding-left:5px;}

   
}


@media (max-width:500px) {
    .banner .h2 {
    font-size:25px;
}
}
