@media ( max-width: 768px ){
.header, .footer { width: 95%; padding: 0 2%; height: auto; overflow: none; }
.container_shadow { width: 98%; }
.container { width: 100%; overflow: hidden; }
.logo, .callout, .menu, ul.primary { width: 100%; margin: 0 0 10px 0; }
.logo img { width: 80%; height: auto; margin: 0 auto; }
.callout { float: left; width: 86%; height: 28px; line-height: 28px; }
.callout .social { display: block; float: none; clear: both; margin: 0 auto; text-align: center; }
.callout .social li { float: none; clear: both; display: inline-block; }
.menu { width: 36px; height: 26px; float: right; background: url(//medspa44.com/files/wp-content/themes/medspa/images/list.png) no-repeat top left transparent; }
ul.primary { display: none; clear: both; float: none; padding: 0; }
ul.primary  > li { display: block; float: none; clear: both; width: 100%; height: auto; line-height: normal; margin: 0; padding: 0; }
ul.primary > li > a { display: block; height: auto; line-height: normal; background: rgba(227, 229, 232, 0.8); padding: 12px; border-bottom: 1px solid #aaaaaa; border-top: 1px solid #efefef; font-size: 16px; }
ul.secondary { width: aut; position: relative; top: auto; left: auto; list-style: none; margin: 0; padding: 0; }
ul.secondary > li > a { display: block; width: auto; background: rgba(204, 206, 209, 0.8); color: #555555; padding: 12px; }
.promo { position: relative; }
.featured, .three_fourth.nomargin, .three_fourth.nomargin img { width: 100% !important; }
.slider, ul.slides { height: auto !important; }
.full, .three_fourth, .half, .three_eighth, .one_third, .two_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .three_sixteenth { width: 100% !important; margin-left: 0; margin-right: 0; }
.full > img { width: 100%; height: auto; }
.promo { padding: 0; height: auto; }
.frm_wrap { padding: 25px; }
form.subscribe, form.wpcf7 { width: 100%; }
form.subscribe input,form.subscribe select,form.subscribe textarea, 
form.wpcf7 input,form.wpcf7 select, form.wpcf7 textarea { display: block; width: 100%; margin-bottom: 10px; padding: .8em .6em; }
.imgwrap { width: 100%; }
.footer_left, .footer_right { width: 50%; }
.footer_left { margin-right: 0; }
p.address { height: auto; }
p.address > strong { display: block; }
.glide {height: 395px; }  
.glide__bullets { display: none; }
body { font-size: 16px; line-height: 24px; }
}
@media (min-width: 769px) and ( max-width: 992px){
}
@media ( min-width: 1200px){
}
@media (width: 320px) { 
.glide {height: 165px; }  
}
@media (width: 568px) { 
.glide {height: 292px; }  
}
@media (width: 480px) { 
.glide {height: 247px; }  
}
@media (width: 375px) { 
.glide {height: 193px; }  
}
@media (width: 667px) { 
.glide {height: 343px; }  
}
@media (width: 414px) { 
.glide {height: 213px; }  
}
@media (width: 568px) { 
.glide {height: 292px; }  
}
@media (width: 600px) { 
.glide {height: 309px; }  
}
@media (width: 360px) { 
.glide {height: 185px; }  
}
@media (width: 640px) { 
.glide {height: 329px; }  
}
@media (width: 533px) { 
.glide {height: 274px; }  
}
@media (width: 384px) { 
.glide {height: 197px; }  
}