/*
Theme Name: David Loh
Template:unitheme
*/
@import url("../unitheme/style.css");

h1, h2, h3 {
line-height: 1.2 !important;
}
p, li {
line-height: 1.8;
}
header.header.desk{
	position: sticky;
	top: 0;
}
#ninzio-slider .ninzio-layer > .layer-wrap > h2 {
font-family: 'Proxima N W01 Bold', 'Open Sans', Arial;
font-size: 60px;
font-weight: 700;
margin-bottom: 15px;
}
#ninzio-slider .ninzio-layer > .layer-wrap >  h3 {
font-family: 'Proxima N W01 Light', 'Open Sans', Arial;
font-size: 40px;
font-weight: 300;
margin-bottom: 15px;
}
#ninzio-slider .ninzio-layer > .layer-wrap >  p {
font-family: 'Proxima N W01 Light', 'Open Sans', Arial;
font-size: 22px;
font-weight: 300;
line-height: 1.5;
}
.grey.button-ghost {
box-shadow: inset 0 0 0 2px #808080;
color: #808080;
}
.grey.button-ghost.hover-fill:hover, .grey.button-ghost.hover-drop:after, .grey.button-ghost.hover-side:after, .grey.button-ghost.hover-scene:after, .grey.button-ghost.hover-screen:after {
background-color: #808080;
}
#ninzio-slider .layer-wrap {
opacity: 1 !important;
}
.clearfix:after {
content: " ";
display: table;
clear: both;
}
.dl-pnlight {
font-family: 'Proxima N W01 Light', 'Open Sans', Arial;
font-weight: 300;
}
.dl-pnreg {
font-family: 'Proxima N W01 Reg', 'Open Sans', Arial;
font-weight: 400;
}
.dl-pnsemibold {
font-family: 'Proxima N W01 Smbd', 'Open Sans', Arial;
font-weight: 600;
}
.dl-pnbold {
font-family: 'Proxima N W01 Bold', 'Open Sans', Arial;
font-weight: 700;
}
.dl-red {
color: #a61616;
}
.dl-quote {
position: relative;
}
.dl-quote-left {
font-family: 'Proxima Nova';
font-weight: 400;
font-size: 720px;
color: rgba(110, 110, 110, 0.3);
position: absolute;
z-index: 0;
line-height: 1;
top: -100px;
}
.dl-quote-text {
position: relative;
z-index: 2;
margin: 0 0 40px 60px;
font-size: 58px;
line-height: 120px;
}
.btn-red {
background-color: #a61616 !important;
}
.btn-red:hover {
background-color: #a61616 !important;
}
.btn-whiteborder,
input[type="submit"].wpcf7-submit {
border: 1px solid #fff;
color: #fff;
background-color: transparent !important;
}

.btn-greyborder,
input[type="submit"].wpcf7-greysubmit {
border: 1px solid #fff;
color: #666;
background-color: transparent !important;
}

.squarerow .squarepad .squarepad-text {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 30px;
line-height: 1;
z-index: 2;
}
.squarerow .squarepad .squarepad-text.left {
right: 50%;
text-align: right;
}
.squarerow .squarepad .squarepad-text.right {
left: 50%;
}
.nz-accordion  {
margin-top: 20px;
}
ul.list-check-white {
list-style-image: url(/wp-content/uploads/2015/01/list-check-white.png);
list-style-position: outside;
padding-left: 25px;
}
ul.list-check {
list-style-image: url(/wp-content/uploads/2015/01/list-check.png);
list-style-position: outside;
padding-left: 25px;
}
ul.list-check li,
ul.list-check-white li {
margin-bottom: 20px;
padding-left: 15px;
}
ul.list-check li:last-child,
ul.list-check-white li:last-child {
margin-bottom: 0;
}
body:not(.home):not(.page-id-3283) #nz-content h2 {
font-family: 'Proxima N W01 Bold', 'Open Sans', Arial;
font-weight: 700;
margin: 0;
}/*
body.home #ninzio-slider {
overflow: hidden;
}
#ninzio-slider .post-17 .button {
margin: 10px 0 0 60px;
}
#ninzio-slider .post-17 .layer-wrap {
opacity: 1 !important;
}*/
.rich-header .page-title-content h1,
.rich-header .page-title-content h3 {
color: #fff;
text-align: center;
margin: 0;
}
.rich-header .page-title-content h1 {
font-size: 40px;
font-family: 'Proxima N W01 Smbd', 'Open Sans', Arial;
font-weight: 600;
letter-spacing: 3px;
}
.rich-header .page-title-content h3 {
font-size: 20px;
font-family: 'Proxima N W01 Reg', 'Open Sans', Arial;
font-weight: 400;
}
.dl-dropcap {
font-family: 'Proxima N W01 Reg', 'Open Sans', Arial;
font-size: 40px;
line-height: 1;
display: inline-block;
color: #fff;
background-color: #a61616;
padding: 8px 10px;
margin: 0 8px 8px 0;
float: left;
}
.rich-header,
.squarerow .nz-row .squarepad {
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.squarerow .nz-row .squarepad {
padding: 60px 30px;
min-height: 400px;
}
.squarerow.mobileflip .nz-row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
/* optional 
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;*/
}
.squarerow .nz-row .squarepad.mobiletop {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 0;
-webkit-order: 0;
order: 0;
}
.squarerow .nz-row .squarepad.mobilebottom {
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
.dl_circled, .dl_scircled {
border: 1px solid;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding: 20px 30px;
line-height: 2;
}
.dl_scircled_icon {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.mob-white-bg .col-inner {
background-color: rgba(255,255,255,0.7);
padding: 30px !important;
}
.mob-black-bg .col-inner {
background-color: rgba(0,0,0, 0.7);
padding: 30px !important;
}
img.bigquote {
position: absolute;
top: 100px;
z-index: -1;
}
h5.bigquote {
padding: 70px 0 30px 30px;
}
img.bigquote-full {
position: absolute;
top: 30px;
z-index: -1;
}
h5.bigquote-full {
padding: 60px 0 30px 30px;
}
.bigquote-row {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bigquote-row .col {
margin-bottom: 0;
}
.bigquote-row h5.bigquote-full {
padding: 60px 0 0 30px;
margin-bottom: 0;
}
.bigquote-row .col-inner {
background: none !important;
padding: 0 !important;
}
.home-appt .wpcf7-submit, .home-appt .ajax-loader {
float: right;
}
.nz-table th, .nz-table tbody tr:nth-child(2n+2),
.tabset .tab {
background-color: #f8f8f8;
}
.header-content ul.translate-links,
.header-top ul.translate-links {
float: right;
}
.header-content ul.translate-links li,
.header-top ul.translate-links li {
display: inline-block;
}
.mob-header .header-top {
padding: 10px 10px 0;
}
.desk-menu > ul > .megamenu > ul > li {
float: left;
border-right: 0;
}
.desk-menu > ul > .megamenu .menu-item-189 {
height: 220px; /*hack*/
}
.mob-menu ul ul ul > li > a {
padding-left: 40px;
}
.mob-menu ul ul ul > li > a:hover {
padding-left: 50px;
}
.desk-menu .megamenu .sub-menu > li.menu-item-has-children > a,
.desk-menu .megamenu > .sub-menu > li.menu-item-863 > a,
.desk-menu .megamenu > .sub-menu > li.menu-item-3925 > a {
color: #fff !important;
border-bottom-color: #fff !important;
}
.desk-menu .megamenu > .sub-menu > li.menu-item-has-children:last-child > a {
border-bottom-color: #fff !important;
}
.desk-menu .megamenu .sub-menu li.menu-item-has-children > a:hover,
.desk-menu .megamenu > .sub-menu > li.menu-item-863 > a:hover,
.desk-menu .megamenu > .sub-menu > li.menu-item-3925 > a:hover {
color: #a61616 !important;
}
.desk-menu .megamenu.menu-item-16 > .sub-menu > li > a {
font-weight: 400 !important;
}
.iframe-container {
position: relative;
padding-bottom: 42.85%;
padding-top: 30px;
height: 0;
overflow: hidden;
z-index: 2;
}
.iframe-container iframe, .iframe-container object, .iframe-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.mobile-display {
display: block;
}
.mobile-hide {
display: none;
}
#top{
bottom: 80px !important;
}
/* ========== Footer ========== */
.footer-content a:not(.button) {
color: #e2e2e2;
}
/* ========== Home ========== */
#home-s1 p {
font-size: 22px;
text-align: center;
line-height: 1.3;
}
#home-s1, #home-s2, #home-s3,
#home-s4, #home-s5, #home-s6, #home-s8,
#home-s1 h1, #home-s2 h2, #home-s3 h2,
#home-s4 h2, #home-s5 h2,
#home-s6 h1, #home-s6 h2,
#home-s8 h3, body.home h4,
.page-id-3283 h4 {
color: #fff;
}
#home-s2 h2, #home-s3 h2, #home-s4 h2, #home-s5 h2 {
font-size: 16px;
line-height: 1.3;
}
#home-s2 h2 strong, #home-s3 h2 strong, #home-s4 h2 strong, #home-s5 h2 strong {
font-size: 25px;
}
#home-s2 .button, #home-s3 .button, #home-s4 .button, #home-s5 .button {
margin-top: 20px;
}
#home-s2 .home-s2-2 img {
position: relative;
z-index: 0;
}
#home-s2 .col6, #home-s3 .col6, #home-s4 .col6, #home-s5 .col6 {
margin-bottom: 0;
}
#home-s2 .home-s2-2 {
background: url(/wp-content/uploads/2014/12/home-uthera4.jpg) center center no-repeat;
/*-webkit-background-size: 70% !important;
-moz-background-size: 70% !important;
-o-background-size: 70% !important;
background-size: 70% !important;*/
}
#home-s3 .home-s3-1 {
background: url(/wp-content/uploads/2014/12/home-hair-transplant4.jpg) center center no-repeat;
}
#home-s4 .home-s4-2 {
background: url(/wp-content/uploads/2014/12/home-beautiful-face.jpg) center center no-repeat;
}
#home-s5 .home-s5-1 {
background: url(/wp-content/uploads/2014/12/home-beautiful-body.jpg) center center no-repeat;
}
#home-s6 h1, #home-s7 h2, #home-s8 h3 {
font-size: 38px;
text-transform: uppercase;
line-height: 1;
}
#home-s6 h2 {
font-weight: bold;
margin: 20px 0;
}
#home-s6 .home-s6-2 .nz-row .col {
text-align: center;
}
#home-s7 h2,
#home-s7 h4 {
color: #000;
}
#home-s7 h2 a,
#home-s7 h2 a:visited {
font-size: 20px;
color: #a61616 !important;
text-decoration: none;
white-space: nowrap;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
#home-s7 h2 a:active,
#home-s7 h2 a:hover {
opacity: 0.7;
}
.home-appt {
margin-top: 20px;
}
.home-appt textarea, .home-appt select, .home-appt input[type="date"], .home-appt input[type="datetime"], .home-appt input[type="datetime-local"], .home-appt input[type="email"], .home-appt input[type="month"], .home-appt input[type="number"], .home-appt input[type="password"], .home-appt input[type="search"], .home-appt input[type="tel"], .home-appt input[type="text"], .home-appt input[type="time"], .home-appt input[type="url"], .home-appt input[type="week"] {
background-color: rgba(255,255,255,0.2);
border: 0;
border-radius: 0;
color: #fff !important;
font-weight: 600;
font-size: 14px;
}

.landing-form textarea, .landing-form select, .landing-form input[type="date"], .landing-form input[type="datetime"], .landing-form input[type="datetime-local"], .landing-form input[type="email"], .landing-form input[type="month"], .landing-form input[type="number"], .landing-form input[type="password"], .landing-form input[type="search"], .landing-form input[type="tel"], .landing-form input[type="text"], .landing-form input[type="time"], .landing-form input[type="url"], .landing-form input[type="week"] {
background-color: rgba(255,255,255,0.2);
border: 0;
border-radius: 0;
color: #000 !important;
font-weight: 600;
font-size: 14px;
}

.wpcf7 .col {
margin-bottom: 0;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
color: #333;
background-color: #f8f8f8;
}
.header .logo-mob {
width: 75%;
}
/* ========== Contained Headers ========== */
.page-id-415 .rich-header .container {
background: #000 url(/wp-content/uploads/2015/01/alop-title2.jpg) no-repeat;
background-position: left bottom;
}
.page-id-444 .rich-header .container {
/*background: #000 url(/wp-content/uploads/2015/01/brenh-title.jpg) no-repeat;*/
background-position: right bottom;
}
/* ========== Long Headers ========== */
.page-id-170 .rich-header h1, .page-id-164 .rich-header h1,
.page-id-156 .rich-header h1, .page-id-146 .rich-header h1,
.page-id-95 .rich-header h1, .page-id-234 .rich-header h1 {
font-size: 30px;
letter-spacing: 2px;
}
.page-id-97 .rich-header h1, .page-id-100 .rich-header h1 {
font-size: 28px;
letter-spacing: 2px;
}
.page-id-170 .rich-header h3, .page-id-164 .rich-header h3,
.page-id-156 .rich-header h3, .page-id-146 .rich-header h3,
.page-id-95 .rich-header h3, .page-id-97 .rich-header h3,
.page-id-100 .rich-header h3 {
font-size: 18px;
}
/* ========== About Us ========== */
#abt-s2 .abt-s2-1 {
padding-top: 60px !important; 
padding-bottom: 0 !important;
}
#abt-s2 .col3 {
text-align: center;
color: #fff;
font-size: 30px;
line-height: 1.2;
}
#abt-s3 .abt-s3-1 {
margin-top: 30px;
}
#abt-s4 {
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}
/* ========== Our Doctors ========== */
body.page-id-3309 .rich-header {
background-position: center bottom !important;
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}
body.page-id-133 .page-full-width .full-width-false .nz-gallery {
margin-right: 0;
margin-left: 0;
}
body.page-id-133 .nz-gallery .gallery-item:first-of-type {
padding-left: 0;
}
#doc-s2 .doc-s2-1 .col-inner {
background-color: #fff;
}
#doc-s1 .doc-s1-1 .col-inner {
background-color: #f8f8f8;
}
#doc-s1 .doc-s1-1 img,
#doc-s2 .doc-s2-1 img{
width: 100%;
}
#doc-s4 {
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}
body.page-id-133 h2 {
font-size: 36px;
font-family: 'Proxima N W01 Smbd', 'Open Sans', Arial !important;
font-weight: 600 !important;
}
body.page-id-133 h4 {
font-size: 20px;
font-family: 'Proxima N W01 Reg', 'Open Sans', Arial;
font-style: italic;
}
/* ========== Procedures:Hair Transplant ========== */
#htransp-s1 img {
display: block;
float: none;
margin: 0 auto 20px;
}
#htransp-s2 .htransp-s2-2 {
background: url(/wp-content/uploads/2015/01/htransp-donor-dominance.jpg) center center no-repeat;
}
#htransp-s3 .nz-icon {
float: left;
}
#htransp-s3 .icontext {
float: left;
width: 70%;
margin-left: 20px;
}
#htransp-s3 .icontext h3 {
font-family: 'Proxima N W01 Bold', 'Open Sans', Arial;
font-weight: 700;
}
/* ========== Procedures:Hair Transplant:Artas ========== */
#artas-s2 .artas-s2-2 {
background: url(/wp-content/uploads/2015/05/follicular-unit-extraction.jpg) center center no-repeat;
}
#artas-s5 .artas-s5-1 {
background: url(/wp-content/uploads/2015/05/hair-transplant-followup.jpg) right bottom no-repeat;
}
/* ========== Procedures:Skin Tightening:Thread Lifts ========== */
#tlifts-s1 h3 {
font-family: 'Proxima N W01 Bold', 'Open Sans', Arial;
font-weight: 700;
}
/* ========== Procedures:Skin Tightening:Ulthera ========== */
#ulth-s3 {
width:90%;
text-align:center;
}
/* ========== Procedures:Skin Tightening:Thermage ========== */
#thm-s2 .thm-s2-2 {
background: #000 url(/wp-content/uploads/2014/12/comfortpulse-bg.jpg) right top no-repeat;
}
/* ========== Procedures:Body Contouring:Zeltiq ========== */
#zelt-s3 .zelt-s3-1 {
padding: 60px 0 20px;
}
#zelt-s3 .zelt-s3-2 {
background: #fff url(/wp-content/uploads/2014/12/zelt-coolsculpting.jpg) center bottom no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
min-height: 320px;
}
/* ========== Procedures:Body Contouring:Radiofrequency ========== */
#rad-s2 .rad-s2-2 {
background: #000 url(/wp-content/uploads/2015/01/bsculpt-rcr.jpg) right bottom no-repeat;
}
#rad-s3 .rad-s3-2 {
margin-top: 20px;
}
/* ========== Procedures:Liposuction ========== */
#lipo-s3 .lipo-s3-2a .col-inner {
background: none;
}
/* ========== Procedures:Vaser ========== */
#vaser-s2 .vaser-s2-a, #vaser-s2 .vaser-s2-d {
width: 35%;
}
#vaser-s2 .vaser-s2-b, #vaser-s2 .vaser-s2-c {
width: 15%;
}
#vaser-s2 .vaser-s2-b .dl_circled, #vaser-s2 .vaser-s2-c .dl_circled {
padding: 15px 20px;
}
#vaser-s2 .vaser-s2-b .col-inner {
float: left;
}
#vaser-s2 .vaser-s2-c .col-inner {
float: right;
}
#vaser-s2 .vaser-s2-1-mob {
background-color: rgba(222,163,115,0.7);
padding: 0 10px;
}
#vaser-s4 .vaser-s4-1a {
background-color: rgba(255,255,255,0.7);
padding: 0 10px;
}
#vaser-s6 .vaser-s6-1 {
background: #fff url(/wp-content/uploads/2015/01/vaser-recovery.jpg) center center no-repeat;
}
/* ========== Procedures:Botox ========== */
#botx-s2 .botx-s2-1 {
background: #fff url(/wp-content/uploads/2015/01/botx-cosmetic2.jpg) left bottom no-repeat;
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}
#botx-s4 {
background-position: center bottom !important;
}
/* ========== Procedures:Botox:The Botox Lift ========== */
#tbl-s4 .tbl-s4-1 {
padding: 60px 0;
}
/* ========== Procedures:Botox:Intradermal Botox ========== */
#ibotx-s2 .ibotx-s2-1 {
background: url(/wp-content/uploads/2015/01/intradermal-botox-difference.jpg) center center no-repeat;
}
#ibotx-s2 .ibotx-s2-2a {
padding: 0 !important;
}
/* ========== Procedures:Botox:Hyaluronic Acid Fillers ========== */
#haf-s2 .haf-s2-2 ul {
list-style-position: outside;
padding-left: 20px;
}
#haf-s2 .haf-s2-2 ul li {
margin-bottom: 20px;
}
#haf-s2 .haf-s2-2 .col-inner {
background-color: rgba(255,255,255,0.7);
padding: 30px !important;
}
#haf-s5 .haf-s5-1 {
background: #a61616 url(/wp-content/uploads/2015/01/fsculpt-square-jaw.jpg) center center no-repeat;
}
/* ========== Procedures:Laser Treatment ========== */
#laser-s2 .laser-s2-1 {
background: url(/wp-content/uploads/2015/01/laser-history2.jpg) right bottom no-repeat;
}
/* ========== Procedures:Fractional CO2 ========== */
#frac-s2 .frac-s2-1 {
background: #000 url(/wp-content/uploads/2015/01/frac-acne.jpg) left bottom no-repeat;
}
/* ========== Procedures:Subdermal Laser ========== */
#subl-s2 .subl-s2-1 {
background: url(/wp-content/uploads/2015/01/subl-sweating2.jpg) right bottom no-repeat;
}
/* ========== Procedures:Hyaluronic Acid Fillers:Juvederm ========== */
#juv-s2 .juv-s2-1 {
background: url(/wp-content/uploads/2015/01/juv-voluma.jpg) left bottom no-repeat;
}
#juv-s3 .juv-s3-1 {
padding: 100px 30px;
}
#juv-s3 .juv-s3-2 {
background: url(/wp-content/uploads/2015/01/juv-vobella.jpg) left bottom no-repeat;
}
/* ========== Conditions:Acne ========== */
#acne-s1 .acne-s1-2, #acne-s2 .acne-s2-1 {
padding: 60px 0;
}
/* ========== Conditions:Acne Scars ========== */
#AS-s3 .AS-s3-1 {
background: #f8f8f8 url(/wp-content/uploads/2015/01/ascars-fractional-co2-b.jpg) bottom left no-repeat;
}
/* ========== Conditions:Alopecia ========== */
#ALO-S3 .alo-s3-2 {
margin-bottom: 0;
}
#ALO-S3 .alo-s3-2 img {
display: block;
margin: auto;
}
#ALO-S4 .list-check {
margin-bottom: 0;
}
#ALO-S4 .alo-s4-1, #ALO-S4 .alo-s4-2 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
/* ========== Conditions:Body Sculpting ========== */
#bsculpt-s3 .bsculpt-s3-1 {
background: #000 url(/wp-content/uploads/2015/01/bsculpt-breast2.jpg) center center no-repeat;
}
#bsculpt-s6 .bsculpt-s6-1 {
background: #000 url(/wp-content/uploads/2015/01/bsculpt-rcr.jpg) right bottom no-repeat;
}
#bsculpt-s4 .col3 {
text-align: center;
}
/* ========== Conditions:Face Sculpting ========== */
#fsculpt-s2 .fsculpt-s2-2 {
background: #000 url(/wp-content/uploads/2015/01/fsculpt-ulthera.jpg) center center no-repeat;
}
#fsculpt-s2 .fsculpt-s2-2 .col-inner {
padding: 30px 0;
}
#fsculpt-s4 .fsculpt-s4-2 {
background: #edd2c1 url(/wp-content/uploads/2015/01/fsculpt-square-jaw2.jpg) center center no-repeat;
}
#fsculpt-s4 .fsculpt-s4-1 .col-inner {
padding: 30px 0;
}
#hremove-s4 .hremove-s4-2 {
padding: 60px 0;
}
/* ========== Conditions:Non-Surgical Facelift ========== */
#nsf-s2 .nsf-s2-1 {
background: #fff url(/wp-content/uploads/2015/01/nsf-hollowed-face2.jpg) center center no-repeat;
}
#nsf-s2 .nsf-s2-2 .col-inner {
padding: 30px 0;
}
/* ========== Conditions:Pigmentation ========== */
#pgm-s2b {
background-position: center bottom !important;
}
/* ========== Conditions:Skin Rejuv ========== */
#srejuv-s3 .srejuv-s3-1 {
background: #fff url(/wp-content/uploads/2015/01/srejuv-1.jpg) top left no-repeat;
}
/* ========== Conditions:Sweaty Palms ========== */
#spalm-s4 .spalm-s4-1 {
background: #f9f9f9 url(/wp-content/uploads/2015/01/spalm-1.jpg) no-repeat;
}
#sap-s1 .sap-s1-1 .col-inner {
padding: 30px !important;
}
/* ========== Conditions:Vein Removal ========== */
#vremove-s2 .vremove-s2-1 {
background: url(/wp-content/uploads/2015/01/vremove-recurrence.jpg) bottom left no-repeat;
}
#vremove-s2 .vremove-s2-2 {
padding: 100px 30px;
}
/* ========== Contact Us ========== */
.page-id-10 .home-appt {
margin-top: 0;
}
.page-id-10 .home-appt textarea, .page-id-10 .home-appt select, .page-id-10 .home-appt input[type="date"], .page-id-10 .home-appt input[type="datetime"], .page-id-10 .home-appt input[type="datetime-local"], .page-id-10 .home-appt input[type="email"], .page-id-10 .home-appt input[type="month"], .page-id-10 .home-appt input[type="number"], .page-id-10 .home-appt input[type="password"], .page-id-10 .home-appt input[type="search"], .page-id-10 .home-appt input[type="tel"], .page-id-10 .home-appt input[type="text"], .page-id-10 .home-appt input[type="time"], .page-id-10 .home-appt input[type="url"], .page-id-10 .home-appt input[type="week"],
.page-id-3713 .home-appt textarea, .page-id-3713 .home-appt select, .page-id-3713 .home-appt input[type="date"], .page-id-3713 .home-appt input[type="datetime"], .page-id-3713 .home-appt input[type="datetime-local"], .page-id-3713 .home-appt input[type="email"], .page-id-3713 .home-appt input[type="month"], .page-id-3713 .home-appt input[type="number"], .page-id-3713 .home-appt input[type="password"], .page-id-3713 .home-appt input[type="search"], .page-id-3713 .home-appt input[type="tel"], .page-id-3713 .home-appt input[type="text"], .page-id-3713 .home-appt input[type="time"], .page-id-3713 .home-appt input[type="url"], .page-id-3713 .home-appt input[type="week"] {
border: 1px solid #808080;
border-radius: 0;
color: #808080 !important;
}
.page-id-10 .home-appt .btn-whiteborder, .page-id-10 .home-appt input[type="submit"].wpcf7-submit {
border: 1px solid #a61616;
color: #a61616;
}
.page-id-10 .home-appt input[type="submit"].wpcf7-submit:hover {
opacity: 1;
background-color: #a61616 !important;
color: #fff;
}
.mystickyelements-social-icon:hover{
    background:#FF7F7F !important;
}
.mystickyelements-icon-below-text{
	display: none !important
}
/* ========== Responsive ========== */
@media only screen and (max-width: 319px) {
	.rich-header {
	height: 160px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 639px) {
	.rich-header {
	height: 240px !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.rich-header {
	height: 320px !important;
	}
	.page-id-170 .rich-header h1, .page-id-164 .rich-header h1,
	.page-id-156 .rich-header h1, .page-id-146 .rich-header h1,
	.page-id-95 .rich-header h1, .page-id-97 .rich-header h1,
	.page-id-100 .rich-header h1, .page-id-234 .rich-header h1 {
	font-size: 40px;
	letter-spacing: 3px;
	}
	.page-id-170 .rich-header h3, .page-id-164 .rich-header h3,
	.page-id-156 .rich-header h3, .page-id-146 .rich-header h3,
	.page-id-95 .rich-header h3, .page-id-97 .rich-header h3,
	.page-id-100 .rich-header h3 {
	font-size: 20px;
	}
	#htransp-s1 img {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#home-s2 .col6, #home-s3 .col6, #home-s4 .col6, #home-s5 .col6 {
	display: static;
	width: 100%;
	float: none;
	}
	.rich-header {
	height: 400px !important;
	}
}
@media only screen and (min-width: 769px) {
	.squarerow {
	display: table;
	}
	.squarerow .nz-row {
	display: table-row;
	}
	.squarerow .nz-row .squarepad {
	display: table-cell;
	float: none;
	}
	.squarerow.mobileflip .nz-row {
	display: block;
	}
	/*
	.squarerow, .squarerow .nz-row, .squarepad {
	display: block;
	}*/
	.bg-contain {
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
	}
	.mobile-display {
	display: none;
	}
	.mobile-hide {
	display: block;
	}
	#home-s2, #home-s3, #home-s4, #home-s5 {
	display: table;
	}
	#home-s2 .nz-row, #home-s3 .nz-row, #home-s4 .nz-row, #home-s5 .nz-row {
	display: table-row;
	}
	#home-s2 .col6, #home-s3 .col6, #home-s4 .col6, #home-s5 .col6 {
	display: table-cell;
	width: 50%;
	float: none;
	}/*
	#home-s2 .home-s2-2 {
	vertical-align: middle;
	}
	#home-s2 .home-s2-2 .vertmiddle {
	position: relative;
	}*/
	#abt-s3 .abt-s3-2 {
	margin: 90px 0;
	position: relative;
	z-index: 0;
	}
	#tlifts-s1 .tlift-s1-1a, #tlifts-s1 .tlift-s1-2a {
	float: left;
	}
	#tlifts-s1 .tlift-s1-1b, #tlifts-s1 .tlift-s1-2b {
	float: left;
	margin-left: 20px;
	width: 70%;
	}
	#tlifts-s1 .tlift-s1-1b, #tlifts-s1 .tlift-s1-2b {
	text-align: left;
	}
	#zelt-s3, #brenh-s2, #hremove-s4 {
	display: table;
	}
	#zelt-s3 .zelt-s3-1 {
	padding: 60px 0;
	}
	#zelt-s3 .nz-row, #brenh-s2 .nz-row,
	#hremove-s4 .nz-row {
	display: table-row;
	}
	#zelt-s3 .zelt-s3-1, #zelt-s3 .zelt-s3-2,
	#brenh-s2 .nz-row .col6,
	#hremove-s4 .hremove-s4-1, #hremove-s4 .hremove-s4-2 {
	display: table-cell;
	float: none;
	}
	#brenh-s2 .brenh-s2a, #hremove-s4 .hremove-s4-2 {
	vertical-align: middle;
	}
	#rad-s3 .rad-s3-2,
	#sjr-s4 .sjr-s4-3a {
	margin-top: 100px;
	}
	#sjr-s4 .sjr-s4-2b {
	margin-top: 20px;
	}
	#hremove-s2 {
	padding: 200px 0 !important;
	}
	#htransp-s4 .htransp-s4-1 img {
	display: block;
	}
	#htransp-s4 .htransp-s4-1 {
	margin-bottom: 0;
	}
	#htransp-s4 .htransp-s4-2 {
	padding-top: 30px;
	}
	#vaser-s4 .vaser-s4-1a {
	background-color: transparent;
	}
	.mob-white-bg .col-inner,
	.mob-black-bg .col-inner {
	background-color: transparent;
	padding: 0 !important;
	}
	.page-id-415 .rich-header .container, .page-id-234 .rich-header .container,
	.page-id-168 .rich-header, .page-id-154 .rich-header, .page-id-279 .rich-header,
	.page-id-3648 .rich-header {
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
	}
}
@media only screen and (min-width: 1024px) {
	/*#home-s2 .home-s2-2 .vertmiddle {
	right: 40%;
	}*/
	.rich-header {
	height: 500px;
	}
}

@media only screen and (max-width: 1024px) {
	.mystickyelements-fixed .mystickyelements-icon-below-text{
		display: block !important;
	}
}
@media only screen and (min-width: 1025px) {
	/*#home-s2 .home-s2-2 .vertmiddle {
	right: 50%;
	}*/
	.header-menu-cn > ul > li > a,
	.header-menu-cn .sub-menu li > a {
	font-size: 16px !important;
	}
}
@media only screen and (max-width: 480px) {
	.tiktok-feed-feed .tiktok-feed-actions .tiktok-feed-button, .qlttf-mfp-wrap .tiktok-feed-actions .tiktok-feed-button {
    	width: 100% !important;
	}
	
	.post-7858 iframe{
		max-width: 280px;
		height: 250px !important;
	}
}