
/* Beauty and Spa Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */
@media screen and (max-width:1279px){
body { min-width: 0px; max-width: 100%; width: 100%; }
#header { height: auto; }
#header.smallheader { height: auto; position: relative; }
.search-login, img.site-logo, img.custom-logo, h1.site-title, #main-menu-con { display: table; float: none; margin: 0 auto; position: relative; left: auto; right: auto; max-width: 100%; }
.search-login { padding: 0px; text-align: center; }
img.site-logo, h1.site-title, img.custom-logo { margin: 10px auto; width: auto; }
#main-menu-con a { padding: 5px 7px 11px; }
#main-menu-con a.wccart-icon { margin-top: 0px; }

.box_skitter { background: transparent !important; }
.box_skitter {position:relative;width:100%;height:33vw;background:#000;margin: 0 auto; display: block;}
.box_skitter img { max-width:none; min-width: 100%; height:33vw; } /* Tip for stildv */
.box_skitter_large {width:100%;height:33vw;margin: 0 auto;}
.box_skitter .label_skitter p { font-size: 13px; }

}

@media screen and (max-width:1023px){

.mobile-menu { display: block; }
#main-menu-con { display: none; position: absolute; z-index: 9999; width: 100%; left: 0; }
#main-menu-con ul { margin: 0 auto; background: #ffffff; display: table; box-shadow: 0 0 5px 0 #e200ba;  }
#main-menu-con li { float: none; border-bottom: 1px solid #f6f6f6; width: 200px; }
#main-menu-con ul ul ul { left: 0; top: 97%; }

.featured-boxs, .staff-box, .bqpcontainer .featured-boxs { margin: 0px; }
.featured-box, .view-staff, .bqpcontainer .featured-box { min-width: 250px; }

.content, #right-sidebar { float: none; width: auto; }

#footer-sidebar, #right-sidebar {  text-align: center; }
#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets, #right-sidebar .widget {  min-width: 250px; width: 30%; display: inline-block; vertical-align: top; text-align: left; margin: 0 15px 15px; float: none; }

.slick-arrow { display: none !important; }
.up-bottom-border { text-align: center; }
#contact-box-item { text-align: center; }
.service-box, .fea-box, .floatleft, .floatright, .postnav.floatleft, .postnav.floatright { min-width: 250px; width: auto; float: none; vertical-align: top; text-align: left; }

}

@media screen and (max-width:699px){ 
.scontainer { background: none; }
.box_skitter .label_skitter { display: none !important; }
.box_skitter .info_slide_dots { bottom: -40px !important; }
}