@media all and (max-width:767px) {
.header {position: absolute;top: 0;left: 0;width: 100%;padding: 0;z-index: 1040;transition: all 0.4s ease-in-out;height: auto;background-color:#fff;text-align: center; line-height: 40px; }
.header .logo{ width: 180px; background:url('../images/logo.png') no-repeat; float: left; height: 45px; margin: 10px;}
.header.active .logo{width: 180px; }
.header a.logo{ width: 180px; background:url('../images/logo.png') no-repeat; float: left; height: 45px; margin: 10px;}
.cd-main-content{ padding-top: 62px; }
.co-info{ width: 80%; margin: 0em auto 2em auto;}
.mid-banner{ width: 100%; margin:0 auto;  position:relative;}
.mid-menBox{ width: 100%; padding:1em; position: relative; top:20px; left: 0; margin-bottom: 0em; }
.mid-menBox .info{ padding-left:1em; position: absolute; top: 40%; left: 0; right: 0; margin:auto; text-align: center;}
.mid-menBox .info:after{left: 10px; top: -50px; height: 100px; display: none  }
.mid-womenBox{ width: 100%; padding:1em; position: relative; top:20px; right: 0; }
.mid-womenBox img{ margin-top: 0em; margin-bottom: 2em;}
.mid-womenBox .info{ padding-left:1em;position: absolute;top: 40%;left: 0;right: 0;margin:auto;text-align: center;}
.mid-womenBox .info:after{ left: 10px; top: -22px; height: 100px; display: none; }
.mid-banner h1{ font-size:22px; }
.top-btmrg{ margin:2em 0; }
.width60{ width: 100%;}
.newsletter{ width: 90%; border: none; height: auto; text-align: center;}
.newsletter label{ width: 100%; float: left; text-align: center;}
.newsletter input[type="text"]{ width:100%; float: left; border: 1px solid #4e4e50;  height: 44px; box-shadow: none; font-size: 12px; color: #999; line-height: 40px; background:transparent; margin-bottom: 10px; padding: 0 10px; }
.newsletter input[type="submit"]{ width: 50%; float: none; margin: 0 auto; border: none; box-shadow: none; font-size: 12px; color: #222; line-height: 42px; background: #fff; padding: 0 15px; font-weight: 500; }
.overlay {position: fixed;top: 0;left: 0;overflow-y: scroll;}
.overlay-content {position: relative;top: 5%;width: 100%;text-align: center;}
.enquiry__form{ width: 80%; margin: 0 auto 2em auto; }
.overlay .closebtn {top: 10px;right: 10px;}
.overlay-content h1{ font-size: 22px; margin-bottom: 20px;}
.fieldBox input[type="text"]{ padding: 6px 10px; color: #666; }
.lookbk-banner{ min-height: 350px; }
.inner-banner-caption h1{font-size: 30px; font-weight: 500; }
.contacto{ width: 100%; }
.form-area{ padding: 20px; }
.carousel-inner > .item > .carousel-caption {top: 30%;color: #fff;left: 0; right: 0; margin: auto; padding-bottom: 20px;padding-top: 20px;position: absolute;text-align:center;z-index: 10; text-shadow: none;}
.carousel-inner > .item > .carousel-caption > h1{ color: #fff; font-size: 22px; margin: 0;line-height: 1;}
.carousel-caption > span{  color: #fff; font-size: 13px; font-weight: 500; }
.carousel-caption > a{ display: block; margin-top: 16px; width: 250px; border-bottom:1px solid rgba(255,246,238,0.5);text-transform: uppercase; font-weight: 400; color: #fff; letter-spacing: 1px;}
}
@media all and (min-width: 768px) and (max-width: 991px){	
}
@media all and (min-width: 992px) and (max-width: 1199px){ 
 }
