@media screen and (min-width: 1600px) {
	body { font-size: 1.75em; }
	.container { max-width: 80% }	
	.menu-line { display: none !important }
	#home-main img { position: absolute; bottom: -10%; width: 60%; left: 20%; }
}
@media screen and (min-width: 2100px) {
	body { font-size: 2em; }
}
@media screen and (min-width: 2600px) {
	body { font-size: 2.25em; }
}
@media only screen and (max-width : 1600px) {
	#about #inside-content .col-md-8 { padding-top: 1vw }
}
@media only screen and (max-width : 1224px) {
	/*header.navbar .navbar-nav li a { padding: 0 1.5em }*/
	#home-main img { position: absolute; bottom: 0%; width: 60%; left: 20%; }
}
@media only screen and (max-width : 1184px) {
	header.navbar .navbar-nav li a { padding: 0 1.25em }
	.container { width: 90%; }
	#treatments .col-xs-4 a { font-size: 0.75em; }
	.btn-down { width: 4em; height: 4em; border-width: 2em; }
}
@media only screen and (max-device-width : 1024px) and (orientation : portrait) {
	#home-main img { position: absolute; bottom: 0; width: 100%; left: 0%; }
}
@media screen and (max-width: 960px) {
	header.navbar .navbar-nav li a { padding: 0 0.75em; font-size: 0.875em }
	.container { width: 96%; }
	#treatments .col-xs-4 a { font-size: 0.65em; }
	.img-content { padding: 6em 5em 0 3em; }
	#instafeed .col-xs-3, #gallery .col-xs-3 { width: 32%; }
}
@media screen and (max-width: 767px) {
	.desktoponly{display: none;}
	.mobileonly{display: block;}
	.navbar-collapse { width: 100% !important; margin: 0 !important; float: none; background: transparent; }
	.menu-line, .btn-down { display: none !important; }
	header.navbar, header.navbar.show { padding: 1.25em 0 0.5em }
	header.navbar .navbar-toggle { margin: 0; right: 4% }
	header.navbar .navbar-brand { padding: 0 0 0.5em; }
	header.navbar.show .navbar-brand { margin: 0 }
	header.navbar .navbar-nav li { display: block; }
	header.navbar .navbar-nav li  a { padding: 1em 0; border: none }
	header.navbar .navbar-nav li.active a,
	header.navbar .navbar-nav li:hover a,
	header.navbar .navbar-nav li:nth-last-child(1):hover a { background: #000; color: white }
	header.navbar .navbar-brand img { max-height: 3.25em !important; padding: 0 0 0 0.5em }
	.navbar-collapse, .navbar-collapse.collapse { top: 0.5em }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu { padding-top: 0;	 }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu li { text-align: center; }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu li:nth-child(1) { border-top: 1px solid #eee }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu li:nth-last-child(1) { border-bottom: 1px solid #eee }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu li a { box-shadow: none; }
	.dropdown-submenu:hover>.dropdown-menu, .header-social, .dropdown-submenu>a:after { display: none; }
	header.navbar .navbar-nav>li.dropdown>.dropdown-menu .dropdown-submenu { position: static; float: none; width: auto; }
	/*header.navbar.show .navbar-brand img { max-height: 5em; padding-bottom: 0.5em }*/
	#home-main .caption { 
		font-size: 0.75em;
		width: 80%;
		left: 10%;
	}
	#home-main img { position: absolute; bottom: -10%; width: 60%; left: 20%; }
	#home-intro .space30 { height: 3em; }
	#treatments .col-xs-4 { display: block; float: none; width: 70%; margin: 0 auto 2em; }
	#treatments .col-xs-4 a { font-size: 1.3em; }
	#footer-links li { padding: 0 1em }
	footer .col-xs-4 { display: block; float: none; width: 70%; margin: 0 auto 2em; text-align: center !important; padding: 0 !important }
	.footer-social { border: 1px solid #939598 !important }
	#frmContact { width: 90% }
	#inside-content {   padding-top: 2em; }
	#inside-content .col-sm-12 { padding: 0!important }
	.content h1 { font-size: 1.5em }
	.img-content { padding: 6em 0 0 1em; }
	.img-content2, .img-content3 { width: 100%; max-width: none; padding: 1em 0 2em; }
	#gallery .col-xs-4, #gallery .col-xs-3 { width: 50%; margin: 0 auto 2em; }
	.price-table { width: 90%; }
}
@media screen and (max-width: 767px) and (orientation:landscape) {
	/*.home-txt { top: 20%; }
	.home-txt.desktop { top: 40% }*/
}
@media screen and (max-width: 640px) {
	#home-main .caption { font-size: 0.65em; width: 80%; left: 10%; }
	#home-main img { position: absolute; bottom: -10%; width: 80%; left: 10%; }
	#footer-links { display: none }
	#treatments .col-xs-4 { display: block; float: none; width: 90%; margin: 0 auto 0.5em; }
	#treatments .col-xs-4 a { font-size: 1em; }
	#appointment td {display:block;width:99.9%;clear:both}
	#frmContact { width: 90% }
	.img-content { max-height: 30em; margin-top: 4em; }
	#instafeed .col-xs-3, #gallery .col-xs-3 { width: 49%; }
	.btn-book { font-size: 2em }
}
@media screen and (max-width: 480px) {	
	#home-main .caption { font-size: 0.5em; width: 80%; left: 10%; }
	#treatments .col-xs-4 { width: 98%; font-size: 0.875em }
	#home-main img { position: absolute; bottom: 0; width: 100%; left: 0%; }
	#gallery .col-xs-4 { width: 100%; }
	.featured-logos li { min-width: 100px }
	.price-table { width: 100; margin-top: 2em; }
	.price-table td { padding: 5px; font-size: 14px; }
}
@media only screen and (max-width : 320px) {
}