 @media screen and (min-width:1281px) {
.container { width: 1330px; }
}
 @media screen and (max-width:1281px) {
.enquiry-form .form-control { max-width: 200px; }
.contact-map { line-height: 16px; position: relative; }
.contact-us #map-here { height: 160px; }
}
 @media screen and (max-width:1169px) {
.enquiry-form .form-control { max-width: 100%; }
.enquiry-form .form-group { margin-bottom: 5px; }
/*.slider .carousel-caption h2 { font-size: 20px; line-height: 30px; }*/
.slider .carousel-caption h2 {
  font-size: 50px;
  font-weight: 300;
}
.slider .carousel-caption {
  top: 20%;
}
.contact-info-map p:nth-of-type(2) { margin-top: -14px; }
.contact-us #map-here { height: 132px; }
.carousel-control {
  display: none;
}

.accredtaion-logos .list-inline img {
  max-width: 100px;
}


}


 @media screen and (max-width:1023px) {
.contact-us { margin-top: 25px; }
.enquiry-form { margin-top: 0; }
.contact-info-map p:nth-of-type(2) { margin-top: 0; }
.contact-us #map-here { height: 172px; }

.carousel-caption p {
  margin: 10px 0;
}

}
 @media screen and (max-width:767px) {
.header .logo { float: left; max-width: 80px; }
.navbar-default .navbar-toggle { background: #5c9187 none repeat scroll 0 0; border-color: #ffffff; border-radius: 0; }
/*.navbar-header::after { color: #ffffff; content: "menu"; padding: 15px; position: absolute; text-transform: uppercase; }*/
.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #2c6157; }
.header .navbar-nav > li { display: inline-block; float: left; text-align: left; width: 100%; }
.header .nav.navbar-nav { margin: 0; width: 100%; }
.header .navbar-collapse { padding-left: 0; padding-right: 0; }
.header .navbar-default .navbar-nav > li > a { color: #ffffff; font-size: 16px; padding: 15px; text-transform: uppercase; }
.header .navbar-nav li + li { border-top: 1px solid #5f5f5f; }
.contact-info { top: 24px; }
.slider .carousel-caption h2 {
  font-size: 35px;
  font-weight: 300;
}
.carousel-caption p {
  font-size: 18px;
}

.slider .carousel-caption {
  top: 10%;
}


.accredtaion-logos .list-inline img {
  max-width: 70px;
}

.enquiry-form { margin-top: 30px; }
.services-section { margin-top: 18px; }
.services-section li img { width: 100%; }
.services-section li + li { margin-top: 18px; }
.social-widget { margin: 15px 0; text-align: center; }
.footer-left { text-align: center; }
.copyright { text-align: center; }

.slider .carousel-control {/* display: none; */ line-height:29px !important; width:30px !important; height:30px !important;}
.slider .carousel-control .icon-prev::before{line-height:29px !important; width:30px !important; height:30px !important;}


#contact-map { height: 250px; width: 100%; }
}
 @media screen and (max-width:567px) {
.slider .carousel-caption h2 { font-size: 12px; line-height: 16px; }
.slider .carousel-caption { display: none; }
.enquiry-form { padding: 15px; }
}
 @media screen and (max-width:479px) {
.footer-menu .list-inline > li { padding: 0; }
.footer-menu a {
  color: #ffffff;
  font-size: 12px;
  padding: 0 4px 0 7px;
}
.projects li { margin-bottom: 30px; width: 100%; }
.projects li:last-child { border-bottom: 0; }
}
