@media (min-width: 992px) {
  .newsletter-bg > .row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  .header-style-2{
    margin-bottom: 270px;
  }

}
@media (min-width: 1200px) {
  .info-content-left, .info-content-right{
    margin-top: 55px;
  }
}
@media only screen and (max-width: 992px) {
  .item-price {
    margin: 0 auto 30px;
    max-width: 400px;
  }
  .download > .container,
  .download .section-heading {
    text-align: center;
  }
  #info .box-icon-1 {
    padding: 0 10px;
  }  
  .head-text-area.type-2{
    margin-top: 0;
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative; 
	min-height: 600px;	
  }
}
@media only screen and (max-width: 767px) {
  .section-heading h2 {
    font-size: 26px;
  }
  .navbar-main .navbar-collapse {
    padding-right: 25px;
    padding-left: 25px;
    background: #185a9d;
  }
  .navbar-main .dropdown-menu > li a {
    color: #ffffff;
  }
  li.dropdown.open .dropdown-menu {
    display: block;
  }
  #video-frame {
    height: 335px;
  }  
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: -5px;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  .navbar-main .nav > li > a {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .header.header-style .navbar-main {
    background: #ffffff;
  }
  .topbar-info {
    display: none;
  }
  .banner svg{
	display: none;
  }
}
@media only screen and (max-width: 992px) {
  .about h4 {
    margin-top: 0px;
  }
  .newsletter-text {
    margin-bottom: 25px;
  }
  .hidden-xs{
    display: none;
  }
  #video-frame {
    height: 405px;
  }
  .mob-img {
    display: none;
  } 
  .box-icon-2 .icon-bg.arrow:after {
    display: none;
  } 
}
@media (max-width: 767px) {
  .footer .footer-widget {
    display: initial;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content-pad {
    padding-top: 0;
  }
  .team-1 .body {
    margin-top: 45px;
  }
}
@media (max-width: 1024px) {
  .slides-navigation a.prev {
    left: -20px;
  }
  .slides-navigation a.next {
    right: -20px;
  }
  .testimony .owl-nav .owl-prev {
    left: -20px;
  }
  .testimony .owl-nav .owl-next {
    right: -20px;
  }
}
@media (max-width: 768px) {
  .navbar-toggle {
    clear: left;
    float: right;
  }
  .topbar {
    height: auto;
  }
  .nav > li > a {
    padding: 10px 6px;
  }
  .wrap-caption {
    width: 100%;
  }
  .box-team .box-image,
  .box-team .body-content {
    width: 100%;
  }
  .slick-prev.slick-arrow {

    left: 42%;

}
.slick-next.slick-arrow {
    left: 55%;
}
}
@media (max-width: 479px) {
  .topbar {
    display: none;
  }
  .contact-info {
    clear: right;
    width: 100%;
  }
  .contact-info > div {
    display: block;
    margin-right: 0px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #43cea2;
  }
}
@media (max-width: 501px) {
  .btn-primary.available{
    margin-right: 0;
  }
  .newsletter-bg{
    padding: 25px;
  }
  .box-testimony .quote-box .quote-name{
    margin-top: 0;
  }
  .head-text-area .type-headings{
    font-size: 38px;
  }  
  #info-slides .col-xs-6{
    width: 100%;
  }
}
@media (max-width: 376px) {
  .excerpt.slide{
      display: none;
  }
}
@media (min-width: 768px) {
  li.dropdown:hover > .dropdown-menu {
    display: block;
  }
} 
@media (min-width: 768px) and (max-width: 991px){
  .contact .box-icon-3 {
      margin-bottom: 0; 
      padding-bottom: 0;        
      width: 50%;
      float: left;
      border-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .contact .box-icon-3:first-child {
      margin-bottom: 0;
      padding-bottom: 0;    
      border-right: 1px solid #ededed;
      border-bottom: 0;
  }
}
