body,td,th{font-family:'Open Sans', sans-serif;}
input, textarea, select
{
	color:black;
}
body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;}
#nav{position:fixed;z-index:1001;}
#cssmenu{position:fixed;z-index:999;-webkit-backface-visibility:hidden;transform:translateZ(0);<!-- margin-top:-35px;-->
width:100%;}
.cta{background-image:url(../images/nav-cta-bg.jpg);background-size:125px 46px;width:125px;height:33px;position:absolute;top:0px;right:0px;padding:13px 0px 0px 0px;text-align:center;text-shadow:1px 1px 1px rgba(139, 251, 255, 1);z-index:1000;position:fixed;-webkit-backface-visibility:hidden;transform:translateZ(0);font-weight:600;}
.cta a:link, .cta a:visited, .cta a:hover{color:#003a44;text-decoration:none;}
.mcDivider{background-image:url(https://www.milanlaser.com/images/mc-section-divider-bg.jpg);background-position:center;background-size:100% 100%;padding-top:20px;padding-bottom:20px;color:#0d4a4f;}
.mcDivider input{width:210px;}
input,
textarea,
select,
fieldset{margin-bottom:.2rem;}
#hero-container{min-height:100vh;background-image:url(../images/bg.jpg);background-size:100% 100%;overflow:hidden;margin-top:35px;}
#heroFeature{background:#fff;margin-top:100px;width:100%;}
#offer{}
#heroLeftContainer{visibility:hidden;display:none;}
#heroLeft{max-height:100%;float:left;}
#heroRight{max-height:100%;float:right;}
#heroRightContainer{width:190px;height:100vh;float:right;}
.tagline{font-size:15px;font-weight:300;text-align:left;margin-left:28px;color:#777;margin-bottom:-2px;}
.tagline2{font-size:15px;font-weight:300;text-align:left;margin-left:28px;color:#777;margin-bottom:-21px;}
#hero-nav{position:absolute;width:100%;bottom:0px;}
#logoContainer{margin:0px 0px 0px 20px;}
.logo{width:137px;height:71px;}
.mobileHide{visibility:hidden;display:none;}
.mobileHideTel a:link, .mobileHideTel a:visited, .mobileHideTel a:hover{visibility:hidden;display:none;margin-top:-25px;max-height:0px;padding:0px;color:red;}
.required{color:#b4deea;font-weight:300;}
#offer{background-color:#f93500;color:#fff;padding:15px 20px 15px 30px;z-index:50000;}
#offer a:link, #offer a:visited{color:#fff;}
.pullQuote{background:url(../images/pullquote-bg.jpg);background-size:100% 100%;color:#0d4a4f;margin:auto;text-align:center;padding:15px;}
.subSection{padding-top:40px;padding-bottom:40px;background:#01718f;background-size:cover;color:#fff;}
.subSection p, .subSectionLight p{}
.subSectionLight{padding-top:40px;padding-bottom:40px;background:#ede8e7;background-size:cover;color:#235761;}
.subSectionWhite{padding-top:40px;padding-bottom:40px;background:#fff;background-size:cover;color:#235761;}
.beachBG{background:url(../images/bg-beach-legs.jpg);background-size:cover;color:#235761;}
.beachBodyBG{background:url(../images/bg-beach-body.jpg);background-size:cover;color:#235761;}
.subSectionLight .button, .subSection .button{min-width:230px;}
.indexButtons .button{min-width:180px;}
.textSection
{background:rgba(255,255,255,0.6);padding:15px;}
.video{width:100%;height:190px;}
#footer{background:#003a44;margin:auto;align-content:center;text-align:center;color:#3bd0ea;font-size:11px;padding:25px;}
#footer .social{padding:25px;}
.flex-container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row;justify-content:space-around;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:5px;bottom:0px;margin-top:20vh;background-size:cover;z-index:20;}
.flex-item{background-color:rgba(0, 0, 0, 0.4);padding:5px;width:200px;height:50px;margin-top:10px;line-height:50px;color:#fff;font-weight:normal;font-size:1.2em;text-align:center;z-index:20;}
.flex-item a:link, .flex-item a:visited{color:#fff;text-decoration:none;}
@media (max-width:370px){.logo{width:100px;height:52px;}
.tagline{font-size:12px;font-weight:300;text-align:left;margin-left:28px;color:#777;margin-bottom:-2px;}
.tagline2{font-size:13px;font-weight:300;text-align:left;margin-left:28px;color:#777;margin-bottom:-21px;}
}
@media(min-width:600px){.floatr{float:right;}
}
@media(min-width:600px){.floatl{float:left;}
}
@media (min-width:400px){#heroLeftContainer{width:300px;height:100vh;float:left;}
#cssmenu #menu-button{z-index:1000;}
#cssmenu{margin-top:-35px;width:100%;}
.mcDivider input{width:175px;}
input,
textarea,
select,
fieldset{margin-bottom:1.5rem;}
#logoContainer{margin:auto;}
.logo{width:120px;height:80px;}
.tagline{font-size:5px;font-weight:300;text-align:center;margin-left:5px;}
.tagline2{font-size:5px;font-weight:300;text-align:left;margin-left:42px;color:#777;}
.pullImage{width:450px;height:84px;}
.mobileHideTel a:link, .mobileHideTel a:visited, .mobileHideTel a:hover{visibility:visible;display:inline;color:red;}
}
@media (min-width:415px){.u-max-full-width{max-width:100%;margin-left:0%;}
.mobileHide{visibility:visible;display:inline;}
.desktopHide{visibility:hidden;display:none;}
}
@media only screen and (device-width:768px){.tabletHide{visibility:hidden;display:none;}
.video{width:100%;height:150px;}
.nowOpen{margin-left:55px;font-size:24px;margin-bottom:-15px;}
}
@media (min-width:750px){#cssmenu{width:100%;}
.cta{background-image:none;background-color:#f93500;color:#fff;}
.cta a:link, .cta a:visited, .cta a:hover{color:#fff;text-shadow:none;background-color:#f93500;}
#heroFeature{background:#fff;width:340px;height:270px;margin:auto;}
#logoContainer{margin:auto;margin-top:50px;}
.logo{margin-left:70px;width:200px;height:104px;}
.tagline{font-size:18px;font-weight:300;text-align:left;margin-left:95px}
.tagline2{font-size:18px;font-weight:300;text-align:left;margin-left:125px;color:#777;}
.mobileHide{visibility:visible;display:inline;}
#offer{text-align:center;}
.video{width:100%;height:380px;}
.pullImage{width:500px;height:94px;}
}
@media (min-width:1000px){#cssmenu{width:100%;}
.mcDivider input{width:210px;}
#heroFeature{width:350px;height:300px;margin:auto;}
#logoContainer{margin:auto;margin-top:60px;}
.logo{margin-left:50px;width:250px;height:130px;}
.tagline{font-size:22px;font-weight:300;text-align:left;margin-left:80px}
.tagline2{font-size:22px;font-weight:300;text-align:left;margin-left:115px;}
#heroLeftContainer{width:300px;height:100vh;float:left;visibility:visible;display:inline;}
.textSection{background:none;padding:0px;}
}
@media (min-width:1200px){#cssmenu{width:100%;}
#heroFeature{width:490px;height:330px;margin:auto;}
#heroFeature .mobileHide{font-size:1.2em;}
#logoContainer{margin:auto;margin-top:60px;margin-bottom:-20px;z-index:1000;}
.logo{margin-left:65px;width:350px;height:182px;}
.tagline{font-size:22px;font-weight:300;text-align:left;margin-left:160px;margin-top:25px;}
.tagline2{font-size:22px;font-weight:300;text-align:left;margin-left:190px}
#offer{font-size:14px;}
}
@media(max-width:500px){.milfoot img{width:170px;height:80px;}
}
@media(min-width:500px){.milfoot img{width:150px;height:75px;}
}
@media(min-width:800px){.starsimage img{width:299px;height:56px; } 
}
@media(min-width:1000px){.starsimage img{width:400px;height:80px;}
}
@media(max-width: 400px)
	{
		.s_n_m
		{
			width: 300px;
			margin-left:4px;
		}
	}
@media(max-width: 1000px)
	{
		.noRazor
		{
			display: none;
}
	}
#fixedButton{
		position: fixed;
		bottom: 0px;
		left: 0px;
		height: 32px;
		width: 32px;
		color:#01718f;
		border-top-right-radius: 32px;
		background-color: rgba( 192, 192, 192,0.5);
		padding: 5px;
		
		
	}
@media(max-width:768px)
{
	.milan_image
	{
		width:200px !important;
	}
}
