<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*******************************************************************************

	CSS on Sails Framework
	Title: Lynne Haven MD CSS
	Author: MedForward (http://www.medforward.com/)
	Date: June 2013

********************************************************************************
	1. BASE
		1.1 Reset
		1.2 &lt;clearfix&gt;&lt;/clearfix&gt;
		1.3 Default Styles

	2. COMMON
		2.1 Header
		2.2 Navigation
		2.3 Banner and Animation
		2.4 Search Bar
		2.5 Content
		2.6 Subcontent (right column)
		2.7 Footer
	
	3. Individual Page
		3.1 Specific Animation Frame Styling
		3.2 Search Results Page
		3.3 DTC Links
		3.4 Conditions
		3.5 Skin care Products
		3.6 Testimonials
		
		
*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style: inherit;
	vertical-align: top;
 }
ol,
ul {
	list-style: none;
 }


blockquote,
q {
	quotes: none;
 }

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
 }

input:focus{
	outline:none;	
	
}


/* 1.2 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }


/* 1.3 Default Styles
------------------------------------------------------------------------------*/


body {
	background:#f4f4f3;
	color: #412e13;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	width:100%;
	min-width:1211px;
 }

strong {
	font-weight: bold;
 }

em {
	font-style: italic;
 }

del {
	text-decoration: line-through;
 }

th,
td {
	vertical-align: top;
 }

th {
	font-weight: normal;
	text-align: left;
 }

address,
cite,
dfn {
	font-style: normal;
 }

input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
 }

h4 {
	font-size: 20px;
	color: #326704;
}

small{
	font-size:10px;
}
a {
	color: #2c99cf;
	text-decoration:none;
}

a:hover {
	color: #3bafe8;
	text-decoration:underline;
}

 .clear
 {
 	clear:both;
 }
.right{
	float:right;	
}
.left{
	float:left;	
}
p{
	margin-bottom:0px;	
}

.brown {
	color:#412E13;
}
.golden{
	color:#604705;
}
/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/

/* 2.1 Header
------------------------------------------------------------------------------*/
.container{
	width:1004px;
		
	margin:0px auto;
}
#header{
	height:117px;
	background:url(images/header-tile.jpg) repeat-x;
	color:#afbf9f;
	width:100%;
	min-width:1004px;
	
}
#header a, #phone a{
	color:white;
}
#header a:hover, #phone a:hover{
	color:#afbf9f;
}
#reader{
	float:right;
	padding:20px 10px 0px 0px;
	width:394px;
	height:97px;
	text-align:right;
}
#phone{
	font-size:35px;	
}
#phone a:hover{
	color:white;
}
#social{
	margin-bottom:4px;
	height:21px;
	line-height:21px;
	font-size:18px;
}
.directions{
	font-size:18px;
}
#fb{
	display:block;
	height:23px;
	width:22px;
	background:url(images/fb.png) no-repeat;
	float:right;
	margin-left:6px;
	margin-top:-4px;
}
#gp{
	display:block;
	height:23px;
	width:22px;
	background:url(images/gp.png) no-repeat;
	float:right;
	margin-left:6px;
	margin-top:-4px;
}
#insta{
	display:block;
	height:23px;
	width:22px;
	background:url(images/insta1.png) no-repeat;
	float:right;
	margin-left:6px;
	margin-top:-4px;
}

#yt{
	display:block;
	height:23px;
	width:22px;
	background:url(images/yt.png) no-repeat;
	float:right;
	margin-left:6px;
	margin-top:-4px;
}
#leader{
	float:left;
	width:600px;
	height:117px;

	font-size:24px;
}
#leader a{
	display:block;
	background:url(images/logo.png) no-repeat;
	width:498px;
	height:67px;
}
.sublogo{
	padding-left:107px;	
}
/* 2.2 Navigation
------------------------------------------------------------------------------*/
#nav{
	height:74px;
	background:url(images/thinnav-tile.png) repeat-x top;
}
#nav ul{
	
	background:url(images/nav-bg.png) no-repeat;
	width:1004px;
	display:block;
	float:left;

}

#content-page-with-banner #nav ul, #no-specials-with-banner #nav ul{ 
	background:url(images/nav-bg5.png) no-repeat;
}


#content-page-with-banner  #nav ul li ul, #no-specials-with-banner #nav ul li ul {
    background-color: #ebebeb;
    background-image: none;
}

#nav ul li{
	float:left;
	display:block;
	position:relative;
	padding:27px 0px 9px 0px;
	height:42px;
	margin-left:75px;
	z-index:10;
}


#nav ul li:first-child{
	margin-left:40px;	
}
#nav ul li a{
	font-size:24px;
	color:#604705;
	font-family:"Helvetica LT Std";
}
#nav ul li a:hover{
	color:#437812;
	text-decoration:none;
}
#nav ul li ul{
	background-color:#ebebeb;
	background-image:none;
	border:solid 1px #c4c3c2;
	width:239px;
	
	padding:12px 18px 6px 18px;
	font-size:18px;
	position:absolute;
	top:69px;
	left:0px;
	visibility:hidden;
	z-index:10;

}


#nav ul li:hover ul{
	visibility:visible;	
}
#nav ul li ul li, #nav ul li ul li:first-child{
	padding:0px;
	width:239px;
	float:none;
	height:20px;
        height: auto;
	line-height:20px;
        line-height: normal;
	margin:0px 0px 6px 0px;
}
#nav ul li ul.sli, #nav ul li ul.sli li{
	width:135px;
}
#nav ul li ul li.new:before{
	content:'(NEW!) ';
       color: #326704;
       font-size:12px;
       line-height:10px;

}
#nav ul li ul li a{
	color:#04466d;
font-size:12px;	
font-family: Arial, Helvetica, sans-serif;
}
/* 2.3 Banner and Animation
------------------------------------------------------------------------------*/
#banner{
	height:355px;
	background:#fff url(images/banner.jpg) no-repeat top center;
	
}
#banner.def{
	height:150px;
	/*height:200px;*/
}
#banner #animation{
	background-color:transparent;
	height:281px;
	width:1004px;
	margin:0px auto;
	position:relative;
	color:#6d6d6d;
}
#animation h1{
	font-size:30px;
	
	font-weight:normal;
	width:200px;
	position:absolute;
	height:30px;
	top:24px;
	left:37px;
	filter:inherit;
}
.slide{
position:relative;	
height:281px;
	width:1004px;
}
.subhead{
	font-size:24px;
	line-height:48px;
	width:366px;
	height:64px;
	position:absolute;
}
.caption{
	font-size:18px;
	line-height:24px;
	width:326px;
	height:44px;
	position:absolute;
}
.learn-btn{
	display:block;
	background:url(images/learn-btn.jpg) no-repeat;
	width:162px;
	height:46px;
	cursor:pointer;
	position:absolute;
	bottom:37px;
	left:37px;
}

.learn-btn:hover,.learn-btn2:hover, .learn-btn3:hover{
	background-position:0px -46px;
}
.learn-btn2{
	display:block;
	background:url(images/learn-btn2.jpg) no-repeat;
	width:323px;
	height:46px;
	cursor:pointer;
	position:absolute;
	
}

#s2,#s3,#s4,#s5{
	display:none;	
}
#pagers{
	display:block;
	position:absolute;
	width:105px;
	height:16px;
	bottom:11px;
	left:32px;
}
ul#pagers li{
	display:block;
	float:left;
	background:url(images/pager.gif) no-repeat;
	width:16px;
	height:16px;
	margin-left:5px;
	cursor:pointer;
}
ul#pagers li.selected{
	background-image:url(images/pager2.gif);	
}
.hlabel{
	color:white;
	position:absolute;	
	font-size:14px;
	width:120px;
	height:14px;
	bottom:4px;
	right:320px;
}
/* 2.4 Search Bar
------------------------------------------------------------------------------*/
#gbar, #gbar2{
	background:url(images/gbar-tile.gif) repeat-x;
	height:47px;
	padding-top:20px;
	width:100%;
	min-width:1004px;
}
#gbar2{
	height:	3px;
	background:url(images/gbar2-tile.gif) repeat-x;
}
#search{
	float:right;
	width:240px;
	height:27px;
}
#search.def{
	margin-top:25px;
	/*margin-top:50px;*/
	width:240px;	
}
input.searchbutton{
	float:right;
	background:url(images/search-btn.gif) no-repeat;
	height:24px;
	border:solid 1px #767676;
	border-left:none;
	width:25px;
	cursor:pointer;
	display:block;
}
input.searchtext{
	background:url(images/search-bg.gif) no-repeat;
	height:15px;
	width:201px;
	padding:4px 5px 3px 8px;
	border:solid 1px #767676;
	border-right:none;
	float:left;
	color:#6f6f6f;
	font-size:13px;
}
input.invisbtn{
	display:none;	
}

/* 2.5 Content
------------------------------------------------------------------------------*/
#content{
	padding-top:20px;	
}

#content h1{
	color:#326704;
	font-size:32px;
	font-weight:normal;
	margin-bottom:8px;
}
#content a{
	color:#04466d;	
}
#content a:hover{
	color:#2776a6;
	text-decoration:none;
}
#content .usercontentitem{
	color:#412e13;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	width:583px;
        line-height: 24px;
}



.usercontentitem img.right {
	margin-left: 10px;
}

#content .usercontentitem ul{
	padding-left:22px;
	list-style-type:disc;
}

#content .usercontentitem ul li{
padding-left:2px;
}

#content .featureblock{
	width:543px;
	padding:15px 20px;
	background-color:#e6ebe2;
}
#content h3, #content h2{
	color:#04466D;
	font-size:24px;
	border-bottom:solid 1px #696969;
	padding-bottom:4px;
	margin-bottom:10px;
	font-weight:normal;
}
#content .featureblock h3{
	color:#30570f;
border-bottom:solid 1px #30570f;
}
#content .featureblock .featurecon{
	float:left;
	width:356px;
}
#content .featureblock img{
	float:left;
	margin-right:20px;	
}
.biolink a{
	display:block;
	background:url(images/biolink.jpg) no-repeat;
	width:162px;
	height:46px;
	margin:10px 0px;
}

#treat_table{
	width: 680px;
	height:283px;
	margin: 20px 0px 0px 5px;
}

#treat_table ul {
	list-style-type: none;
	padding-left: 10px;
}
#treat_table h2{
	font-size:23px;
}
#treat_left{
	float:left;
	width:140px;
	margin-right:30px;
	list-style-type:none;
}


#treat_mid{
	float:left;
	width:220px;
	list-style-type:none;
	margin-right:30px;
}

#treat_right{
	float:left;
	width:235px;
	list-style-type:none;
}

#device_table{
	width: 680px;
	height:210px;
	margin: 20px 0px 0px 5px;
}

#device_table ul {
	list-style-type: none;
	padding-left: 10px;
}
#device_table h2{
	font-size:23px;
}
#device_left{
	float:left;
	width:140px;
	margin-right:30px;
	list-style-type:none;
}


#device_mid{
	float:left;
	width:220px;
	list-style-type:none;
	margin-right:30px;
}

#device_right{
	float:left;
	width:235px;
	list-style-type:none;
}

.left img{
	margin-right:7px;
}


/* 2.6 Subcontent (Right Column)
------------------------------------------------------------------------------*/
#content #subcontent h2{
	color:#326704;
	font-size:32px;
	font-weight:normal;
	border-bottom:solid 1px #746a5c;
	padding-bottom:4px;
	margin-bottom:8px;
}
#content #subcontent{
	color:#4e4e4e;
	font-size:12px;
	width:303px;
	float:right;
}
.join{
	padding:0px 10px;
	margin:3px 0px 8px 0px;
}
input.emailjoin{
	float:left;
	background-color:#fff;
	border:solid 1px #7b7b7b;
	height:19px;
	width:157px;
	padding:4px 8px 3px 8px;
	color:#7b7b7b;
	font-size:13px;
	margin-bottom:8px;
}
input.joinbtn{
	float:right;
	background:url(images/join-btn.jpg) no-repeat;
	width:87px;
	height:28px;
	border:none;
	cursor:pointer;
	margin-bottom:8px;
}
#specials{
margin:30px 0px;
}
#specials a{
	width:287px;
	height:63px;
	display:block;
	background:url(images/specials-btn.jpg) no-repeat;	
}
#specials a:hover{
	background:url(images/specials-btn-hover.jpg) no-repeat;
}

#content #subcontent #featured ul li{
	list-style-type: none;
	background-image: none;
}

#content #subcontent ul{
	padding-left:8px;
	margin-bottom:20px;	
}
#content #subcontent ul li{
	padding-left:18px;
	font-size:24px;
	background:url(images/bluebullet.png) 0px 3px no-repeat;
	margin-bottom:10px;
}
#assoc-bar{
	background:none;
	/*height:148px;*/
	margin-bottom:20px;
	display: inline-block;
}

#assoc-bar img.new-beauty {
width: 14%;
height: auto;
margin-top: 10px;
}

#assoc-bar img.expert-injector {
width: 14%;
height: auto;
margin-top: 17px;
}

#assoc-bar img.small-adjust {
width: 14%;
height: auto;
margin-top: 17px;
}


/* 2.7 Footer
------------------------------------------------------------------------------*/
#footer{
	background:#d4e6b2 url(images/footer-tile2.jpg) repeat-x;
	min-height:149px;
	
	color:#4a3611;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	min-width:1004px;
	
}
#footer .container{
	background:url(images/footer-line.jpg) no-repeat 25px 10px;
	padding-top:5px;
}
#footer a{
	color:#0b5581;
}
#footer a:hover{
	color:#3c87b5;
	text-decoration:none;
}
#looter{
	background:url(images/footer-leaf.png) no-repeat top left;
	width:442px;
	padding-left:55px;
	
	padding-top:15px;
	float:left;
}
#rooter{
	width:142px;
	height:61px;
	padding-top:12px;
	float:right;
	text-align:right;
}
.mfmark{
	display:block;
	height:20px;
	width:250px;
	margin:15px auto 0px auto;
	
	font-size:9px;
	text-align:right;
	
}
/* 3. Individual Page
--------------------------------------------------------------------------------
==============================================================================*/

/* 3.1 Specific Animation Frame Styling
------------------------------------------------------------------------------*/
.mauve{
	color:#9f686a;
}
.green{
	color:#326704;
}
.blue{
	color:#6883f4;
}
#s1{
	background:url(images/slide4.jpg) no-repeat;	
}

#s2{
	background:url(images/emcoreHome.jpg) no-repeat;	
}



#s3{
	background:url(images/slide2.jpg) no-repeat;	
}
#s4{
	background:url(images/slide3.jpg) no-repeat;	
}
#s1 h1{
	color:#326704;
}
#s1 .learn-btn2{
	bottom:65px;
	left:130px;
}
#s1 .subhead{
	left:37px;
	top:70px;
	width:512px;
}
#s1 .caption{
	left:37px;
	top:110px;
	font-size:22px;
}

#s2 .learn-btn{
	bottom: 54px;
    left: 37px;
}
#s2 .subhead{
top: 101px;
    left: 37px;
}
#s2 .caption{
	left:730px;
	bottom:100px;
	text-align:right;
	width:214px;
	font-size:24px;
	
}
#s3 .learn-btn{
	bottom:130px;
	left:790px;
}
#s3 .subhead{
	left:37px;
	top:100px;
}
#s3 .caption{
	left:37px;
	bottom:80px;
}

#s4 .learn-btn{
	bottom:37px;
	left:37px;
}
#s4 .subhead{
	left:37px;
	top:100px;
	width:486px;
	
}
#s4 .caption{
	left:240px;
	bottom:37px;
	width:360px;
	font-size:18px;
}
/* 3.2 Search Page
----------------------------------------------------------*/
#content .searchresult h2 a{
	display:block;
	text-decoration:none;
	/*color:#04466D;*/
}
#content .searchresult h2{
	border:none;
	color:#04466D;
	font-size:18px;
	margin-bottom:2px;
}
#mainSearchBox,#searchagainbtn{
	display:none;
}
.searchresult{
	margin-bottom:10px;
}
/* 3.3 DTC Links
----------------------------------------------------------*/
.dtclinks{
	font-size:14px;
}
.splitcontentleft{
	float:left;
	width:291px;
}
.splitcontentright{
	text-align:left;
	width:201px;
	float:right;
}
/* 3.4 Conditions
----------------------------------------------------------*/
.garrow a{
	background:url(images/garrow.png) no-repeat right top;
	padding-right:25px;
}
/* 3.5 Skin Care Products
----------------------------------------------------------*/

/* 3.6 Testimonials
----------------------------------------------------------*/
#t1 img, #s5 img{
	position:absolute;
	width:190px;
	height:247px;
	right:50px;
	top:10px;
	border:solid 1px #604705;
}
#t1 .subhead, #s5 .subhead{
	top:50px;
	left:15px;
	line-height:32px;
	width:700px;
}
#t1 .blue, #s5 .blue{
	font-size:23px;
}
#t1 .caption, #s5 .caption{
	bottom:120px;
	left:25px;
	width:500px;	
}
.learn-btn3{
	display:block;
	background:url(images/learn-btn3.jpg) no-repeat;
	width:279px;
	height:46px;
	cursor:pointer;
	position:absolute;
	
}
#s5 .learn-btn3{
	top:170px;
	left:190px;
}
.testimonial{
	border-bottom:solid 1px #888;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#412e13;
}
#more{
border:solid 1px #888;
height: 234px
}
.tcaption{
	padding-left:10px;
	margin-top:6px;
	color:#604705;
	font-style:italic;
}
#content .testimonial h2{
	color: #04466D;
	font-size: 21px;
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:2px;
}
#iframe_cont{
position: relative; width: 712px; height: 1173px;
}
.loc_title, .locations_side_menu{
	display:none;
}


/* 3.7 Coolsculpting
----------------------------------------------------------*/
.form-group label {margin-top:5px;display:inline-block;}
.form-group2 label {margin-top:10px;display:inline-block;}
.form-control2 {background-color: #fff;
    border: solid 1px #7b7b7b;font-size: 16px;
    margin-bottom: 8px;display:block; width:292px;border-radius:6px;-webkit-transition: all 0.30s ease-in-out;
  outline:none;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  padding:10px 4px 10px 8px;
}
.consultation-btn{float:right;}
.form-control {background-color: #fff;
    border: solid 1px #7b7b7b;
    padding: 10px 0px 10px 8px;
    color: #000;
    font-size: 16px;
    margin-bottom: 8px;
    width:295px;
    display:block;
    border-radius:6px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.form-control:focus, .form-control2:focus {
box-shadow: 0 0 5px rgba(50, 103, 4, 1) !important;
border: 1px solid rgba(50, 103, 4, 1) !important;
}

::-webkit-input-placeholder {
   color: #4e4e4e;
}

:-moz-placeholder { /* Firefox 18- */
   color: #4e4e4e;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #4e4e4e;  
}

:-ms-input-placeholder {  
   color: #4e4e4e;  
}

/* 3.8 About Us
----------------------------------------------------------*/

.right-img {float:right; margin-left:15px; margin-bottom:15px;}


#content .haven-btn {height:34px; float:none; margin-right:0px;}
#content #feature .coolmini-btn {float:none; margin-right:0px; height:34px; margin:0 auto; display:block;}
#content .cons-btn {height:36px;}
#content #feature2 .cooladvantage-img {float:right; margin-left:5px; margin-bottom:5px; margin-top:5px; width:210px; height:auto;}

#content .top-btn {height:34px;}

.cool-ba {width:580px;}

.submit-btn {
  background: #438604;
  background-image: -webkit-linear-gradient(top, #438604, #346704);
  background-image: -moz-linear-gradient(top, #438604, #346704);
  background-image: -ms-linear-gradient(top, #438604, #346704);
  background-image: -o-linear-gradient(top, #438604, #346704);
  background-image: linear-gradient(to bottom, #438604, #346704);
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #3c3c3c 1px;
  text-decoration: none;
  width:264px;
  text-align:center;
  display:block;
}
#content .submit-btn, #content .submit-btn:hover {color:#fff;}
#content .submit-btn:hover {
  text-decoration: none;
  box-shadow: 0 5px 15px rgba(145, 92, 182, .4);
  background-image: -webkit-linear-gradient(top, #56ad05, #4a9405);
  background-image: -moz-linear-gradient(top, #56ad05, #4a9405);
  background-image: -ms-linear-gradient(top, #56ad05, #4a9405);
  background-image: -o-linear-gradient(top, #56ad05, #4a9405);
  background-image: linear-gradient(to bottom, #56ad05, #4a9405);
  cursor:pointer;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

#content .submit-btn:focus, #content .submit-btn:hover {
box-shadow: 0 0 5px rgba(50, 103, 4, 1) !important;
border: 1px solid rgba(50, 103, 4, 1) !important;
}


.botoxEmbed {
margin: 0px; 
padding: 0px; 
overflow: hidden; 
width: 712px; 
height: 1173px; 
border: none; 
position: absolute; 
left: 0px; 
top: 0px;" 
}




#content-page-with-banner #content .usercontentitem {
    width:100%;
}

#content-page-with-banner #contactForm {
margin-left: 20px;
z-index: 10;
    position: relative;
}



#content-page-with-banner #banner {
    height:355px;
    background:#fff url(images/bannerwithLeaves.jpg);
    background-position: top center;
}
#content-page-with-banner #banner h1, #no-specials-with-banner #banner h1 {
    margin-top: 73px;
    color: #326704;
    font-size: 39px;
    font-weight: normal;
    margin-left: 10px;
}

#content-page-with-banner h2 {
    margin-top: 30px;
}

#content-page-with-banner h2.emsculptcontactheading {
    margin-top: 0px;
}


.bullet-list {

    margin-bottom: 20px;
    font-size: 20px;
    line-height: 32px;
}

#content-page-with-banner .usercontentitem img{
        margin: 0 auto;
    display: block;
}

#content-page-with-banner .usercontentitem ul {
list-style-type: none;
padding-left: 0px;
}

.fa-li {
padding-top: 6px;
color: #326704;
}

#content .usercontentitem ul.fa-ul {
list-style-type: none;
}

#no-specials-with-banner #banner {
    height:355px;
    background:#fff url(images/bannerCool4.jpg);
    background-position: top center;
}



#no-specials-with-banner .excelbanner {
    height:355px;
background-color:#fff;
    background-image: url(/customization/excelv/background-banner-excel2.jpg)!important;
    background-position: top center;
}

#no-specials-with-banner .emfacebanner {
    height:355px;
    background:#fff url(images/emfacebanner3.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}

#no-specials-with-banner .ellacorbanner {
    height:355px;
    background:#fff url(images/ellacor_banner_opt2.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}


#no-specials-with-banner .aviclearbanner1 {
    height:355px;
    background:#fff url(images/AviclearBanner7.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}


#no-specials-with-banner .ultraclearbanner1 {
    height:355px;
    background:#fff url(images/ultraclearbanner3.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}
#no-specials-with-banner .miraclbanner1 {
    height:355px;
    background:#fff url(images/miraclbanner.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}

#no-specials-with-banner .emfaceeyesbanner2{
    height:355px;
    background:#fff url(images/EMFACEEyesBanner3.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}

#no-specials-with-banner .exomindbanner1{
    height:355px;
    background:#fff url(images/exomindbanner1.jpg)!important;
  background-position: 50% 50%!important;
background-repeat: no-repeat!important;
}


.coolsculpting-logo {
    width: 588px;
    margin-top: 60px;
}


.consult-section {
    margin: 0 auto;
    width: 50%;
    text-align: center;
}

.consult-section .form-control, .consult-section .form-control2 {
    width: 100%;
}

.covid-box {
    padding:15px;
    border: 1px solid rgba(0,0,0,.125);
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 20px 40px -14px rgba(0,0,0,.25);
}

.covid-box h2 {
    border-bottom: 0px!important;
}

.castlecimg {
max-width:100px;
height: auto;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

.img-skin {
max-width: 75%;
margin-bottom: 15px;
margin-top: 15px;
}

.emsculptNEO table img {
max-width:100%;
height:auto;
}









/* //EMFACE */


.wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.card {
    width: 45%;
    height: 200px;
    margin: 10px;
    float: left;
}
.card .content {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.75, 0, 0.85, 1);
}

.more {
    display: none;
}
.more:checked ~ .content {
    transform: rotateY(180deg);
}

.front,
.back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    border: 2px solid #377103;
}
.front .inner,
.back .inner {
    height: 100%;
    overflow:hidden;
    transform: translateZ(80px) scale(0.94);
}

.front {
    background-color: #e6ebe2;
    background-size: cover;
    background-position: center center;
}
.front:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;

    backface-visibility: hidden;

}
.front .inner {
    justify-items: center;
}
.front h2 {
    grid-row: 2;
    margin-bottom: 0.3em;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.front .rating {
    grid-row: 3;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    display: flex;
    flex-flow: row nowrap;
}
.front .rating i {
    margin: 0 1px;
}

.back {
    transform: rotateY(180deg);
    background-color: #377103;
    border: 2px solid #f0f0f0;
    color: #fff;
}
.back .inner {
    grid-template-rows: 1fr 2fr 1fr 2fr 14fr 1fr 1fr;
    grid-template-columns: repeat(4, auto);
    grid-column-gap: 0.8em;
    justify-items: center;
}
.back .info {
    position: relative;
    display: flex;
    align-items: center;
    color: #355cc9;
    grid-row: 3;
}
.back .info:not(:first-of-type):before {
    content: "";
    position: absolute;
    left: -0.9em;
    height: 18px;
    width: 1px;
    background-color: #ccc;
}
.back .info span {
    font-size: 2em;
    font-weight: 700;
}
.back .info i {
    font-size: 1.2em;
}
.back .info i:before {
    background: linear-gradient(40deg, #355cc9, #438af3);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.back .info .icon {
    margin-left: 0.3em;
}
.back .info .icon span {
    display: block;
    margin-top: -0.25em;
    font-size: 0.8em;
    font-weight: 600;
    white-space: nowrap;
}
.back .description {
    grid-row: 5;
    grid-column: 1/-1;
    font-size: 0.86em;
    /* //  border-radius: 5px; */
    font-weight: 600;
    line-height: 1.4em;
    overflow: auto;
    color: #355cc9;
    padding-right: 10px;
}
.back .location,
.back .price {
    font-weight: 600;
    color: #355cc9;
    grid-row: 1;
    font-size: 0.86em;
}

.card-1-content .front .embutton {
padding-top: 86px;
}

.card-2-content .front .embutton {
padding-top: 75px;
}

.card-3-content .front .embutton {
padding-top: 61px;
}

.card-4-content .front .embutton {
padding-top: 86px;
}


.card-1-content .back .embutton {
padding-top: 30px;
}

.card-2-content .back .embutton {
padding-top: 18px;
}

.card-3-content .back .embutton {
padding-top: 40px;
}

.card-4-content .back .embutton {
padding-top: 40px;
}

.ellacor-card-wrap .card .content .back .embutton {
font-size: 13px;
    line-height: 1.4;

}
.ellacor-card-wrap .card-1-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-2-content .front .embutton {
    padding-top: 75px;
}

.ellacor-card-wrap .card-3-content .front .embutton {
    padding-top: 61px;
}



.ellacor-card-wrap .card-5-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-6-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-7-content .front .embutton {
    padding-top: 86px;
}

.ellacor-card-wrap .card-8-content .front .embutton {
    padding-top: 86px;
}

.ellacor-card-wrap .card-9-content .front .embutton {
    padding-top: 61px;
}

.ellacor-card-wrap .card-10-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-11-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-12-content .front .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-13-content .front .embutton {
    padding-top: 72px;
}

/* back */

.ellacor-card-wrap .card-1-content .back .embutton {
    padding-top: 77px;
}

.ellacor-card-wrap .card-2-content .back .embutton {
    padding-top: 61px;
}

.ellacor-card-wrap .card-3-content .back .embutton {
    padding-top: 25px;
}



.ellacor-card-wrap .card-5-content .back .embutton {
    padding-top: 40px;
}

.ellacor-card-wrap .card-6-content .back .embutton {
    padding-top: 77px;
}

.ellacor-card-wrap .card-7-content .back .embutton {
    padding-top: 40px;
}

.ellacor-card-wrap .card-8-content .back .embutton {
    padding-top: 0px;
}

.ellacor-card-wrap .card-9-content .back .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-10-content .back .embutton {
    padding-top: 40px;
}

.ellacor-card-wrap .card-11-content .back .embutton {
    padding-top: 40px;
}

.ellacor-card-wrap .card-12-content .back .embutton {
    padding-top: 72px;
}

.ellacor-card-wrap .card-13-content .back .embutton {
    padding-top: 72px;
}





/* front */

.aviclear-card-wrap .card .content .back .embutton {
    font-size: 13px;
    line-height: 1.4;
}
.aviclear-card-wrap .card-1-content .front .embutton {
    padding-top: 86px;
}

.aviclear-card-wrap .card-2-content .front .embutton {
    padding-top: 75px;
}

.aviclear-card-wrap .card-3-content .front .embutton {
    padding-top: 86px;
}

.aviclear-card-wrap .card-5-content .front .embutton {
    padding-top: 86px;
}

.aviclear-card-wrap .card-6-content .front .embutton {
    padding-top: 86px;
}

.aviclear-card-wrap .card-7-content .front .embutton {
    padding-top: 86px;
}


/* back */

.aviclear-card-wrap .card-1-content .back .embutton {
    padding-top: 47px;
}

.aviclear-card-wrap .card-2-content .back .embutton {
    padding-top: 83px;
}

.aviclear-card-wrap .card-3-content .back .embutton {
    padding-top: 69px;
}



.aviclear-card-wrap .card-5-content .back .embutton {
    padding-top: 18px;
}

.aviclear-card-wrap .card-6-content .back .embutton {
    padding-top: 64px;
}

.aviclear-card-wrap .card-7-content .back .embutton {
    padding-top: 83px;
}








.back .embutton {
    font-weight: 400;
}

.embutton {
    margin: 0;
  /* //  position: absolute;
  //  top: 50%;
  //  left: 50%; */
    width: 100%;
  /* //  transform: translate(-50%, -50%); */
    letter-spacing: 1px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    background-color: transparent;
    color: #412e13;
    text-align: center;
    backface-visibility: hidden;
    transition: 0.3s ease-in-out;
height:200px;

}
.embutton:hover {
    text-shadow: none;
    color: #355cc9;
}
.embutton.return {
    color: #fff;

    text-shadow: none;
}
.embutton.return:hover {
    box-shadow: none;
}

.emface-img-responsive {
    max-width: 100%;
}

.emface-green-20min {
    float: left;
    width: 40%;
}

.emface-green-50 {
    float: left;
    width: 50%;
}

#content .emface-featureblock li {
    margin-bottom: 6px;
}
#content .emface-featureblock ul {
    padding-left: 298px;
}
#content h2.emface-h2 {
    border: none;
    margin-top: 45px;
    color: #377103;
}






.carousel {
  background: #EEE;
}

.carousel img {
  display: block;
  height: 200px;
}

@media screen and ( min-width: 768px ) {
  .carousel img {
    height: 240px;
  }
}



/* //emface banner */

#no-specials-with-banner .emfacebanner {
    background-image: url('/css/haven/images/emfacebanner3.jpg') !important;
   /* // background-repeat: no-repeat!important; */
  background-position: top center;
    height:355px;
background-color:#fff;
}

#nav ul li.li-inline {
display: inline-block;
    width: auto;
font-size: 12px;
}

.ellacor-featureblock {
    font-size:14px;
    line-height: 1.5;
}


#content .featureblock img.ellacor-float-left-img {
float:right;
    margin-right: 0px;
    margin-left: 20px;
}

.ellacor-step-by-step-wrap img {
height: 485px;
}

.ellacor-ba-wrap img {
    height: 330px;
}


.ultraClearImg {
float: right;
    width: 28%;
    margin-left: 35px;
}

.ultraClearh2 {
border: none!important;
}
</pre></body></html>