/*

Theme Name: puregold

Theme URI: https://wordpress.org/themes/twentyfourteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.



*/





/*---- Do Not Remove ----*/

/*---- Do Not Remove ----*/

/*---- FONTS ----*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,300italic,300,700italic,700);

@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic);

/*---- FONTS ----*/

/*---- GENERAL ----*/

footer .widget {

  list-style: outside none none;

}

body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-family:'Lato';font-weight:400;color:rgb(46,46,46);}

.flow-container {position: relative; overflow-x: hidden;}

.grid-container {max-width:1200px;}

h1,h2,h3,h4,h5,h6 {font-family:'Playfair Display';font-weight:400;text-transform: uppercase;}

h1,.likeh1{font-size: 45px;line-height:40px;}

h2,.likeh2{font-size: 25px;line-height:30px;}

h3{font-size: 22px;}

h4{font-size: 20px;}

h5{font-size: 18px;}

h6{font-size: 15px;font-family:'Lato';}

hr {position: relative;display:block;height:1px;width:100%;max-width:320px;margin:20px auto 55px;background:rgb(31,205,205);}

hr.mini {max-width:295px;}

hr.mini.ultra {max-width:95px;}



a, a:visited, a:link {color:rgb(31,150,150); text-decoration:none; outline:none; -webkit-transition:color .3s ease, background .3s ease; -moz-transition:color .3s ease, background .3s ease; transition:color .3s ease, background .3s ease;}

a:hover {color:rgb(1,105,105);; text-decoration:none; outline:none;}

a.button {display:inline-block;font-size: 16px;text-transform: uppercase;color: rgb(255,255,255);background: rgb(31,205,205);padding: 15px 40px; text-align: center;border-width:3px;border-style:solid;border-color:rgb(255,255,255);line-height:20px;-webkit-box-shadow: 0 0 0 1px rgb(31,205,205);

box-shadow: 0 0 0 1px rgb(31,205,205);}



a.button.readmore {padding:15px 15px;}

a.button.brown {border-color:rgb(40,40,40);}

a.button:hover {color: rgb(40,40,40);background: rgb(255,255,255);border-color:rgb(31,205,205);}

.btn-large {display:inline-block;font-size: 16px;text-transform: uppercase;color: rgb(255,255,255) !important;background: rgb(31,205,205);padding: 15px 40px; text-align: center;border-width:3px;border-style:solid;border-color:rgb(255,255,255);line-height:20px;-webkit-box-shadow: 0 0 0 1px rgb(31,205,205);box-shadow: 0 0 0 1px rgb(31,205,205);width: 90%;}

.btn-large:hover {color: rgb(40,40,40) !important;background: rgb(255,255,255);border-color:rgb(31,205,205);}

.btn-sm {

    display: inline-block;

    font-size: 16px;

    text-transform: lowercase;

    color: rgb(255,255,255) !important;

    background: rgb(31,205,205);

    padding: 15px 18px;

    text-align: center;

    border-width: 3px;

    border-style: solid;

    border-color: rgb(255,255,255);

    line-height: 20px;

    -webkit-box-shadow: 0 0 0 1px rgb(31,205,205);

    box-shadow: 0 0 0 1px rgb(31,205,205);

    width: 90%;

}

.btn-sm:hover {color: rgb(40,40,40) !important;background: rgb(255,255,255);border-color:rgb(31,205,205);}



ul, ol {clear:both;}

ul.links {display: inline-block; padding: 0; margin: 0;}

ul.links > li {float: left;}



.fl {float:left;} .fr {float:right;} .fn {float:none; display:inline-block;}

.tal {text-align:left;} .tar {text-align:right;} .tac {text-align:center;}

.clr-l {clear:left;} .clr-r {clear:right;} .clr, .clear {clear:both;}

.nodisp {display:none;}



/* NKP GLOBAL STYLES */

img {border:0px;}

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

img.left, img.alignleft, .img-l {float:left; margin:10px 15px 0px 0px;}

img.right, img.alignright, .img-r {float:right; margin:10px 0px 0px 15px;}



.embed {position:relative; display:block; height:0px; padding:0px; overflow:hidden;}

.embed-responsive.embed-responsive-4x3 {padding-bottom:75%;}

.embed-responsive.embed-responsive-16x9 {padding-bottom:56.25%;}

.embed-responsive .embed-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {position:absolute; top:0px; bottom:0px; left:0px; width:100%; height:100%; border:0px none;}

input, select, textarea {-webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}

.captcha {position: relative;}

.captcha img {position: absolute; top: 10px; right: 15px;}

.contact-form select {background: rgb(154,158,175);border: none;height: 50px;margin-bottom: 10px;color: rgb(255,255,255);width: 100%;font-size:15px;font-weight:300;font-family:'Lato';

	-webkit-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);

-moz-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);

box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"], .contact-form textarea {width: 100%; border: none; background: rgb(154,158,175); margin: 0 0 10px; padding: 15px 0; text-indent: 15px;font-size:15px;font-weight:300;font-family:'Lato';color: rgb(255,255,255);

	-webkit-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);

-moz-box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);

box-shadow: 0px 0px 5px 1px rgba(255,255,255,0.5);}

.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus, .main-form input[type="text"]:focus, .main-form input[type="email"]:focus, .main-form input[type="tel"]:focus, .main-form textarea:focus, .main-form select:focus {background:rgb(129, 134, 156);}

.contact-form input[type="submit"], .contact-form input[type="submit"][disabled] {display:inline-block;font-size: 16px;text-transform: uppercase;color: rgb(255,255,255);background: rgb(31,205,205);padding: 15px 40px; text-align: center;border-width:3px;border-style:solid;border-color:rgb(189, 191, 202);line-height:20px;-webkit-box-shadow: 0 0 0 1px rgb(31,205,205);box-shadow: 0 0 0 1px rgb(31,205,205);cursor: pointer;margin:15px 0;}

.contact-form.newsletter input[type="submit"] {border-color:rgb(255,255,255);margin:0;padding-left:14px;padding-right:14px;}

.contact-form.newsletter input[type="email"] {background:rgb(255,255,255);border:1px solid #c2c2c2;color:#2e2e2e;height:25px;}

.contact-form.newsletter input[type="email"]:focus {background:#2e2e2e;color:rgb(255,255,255);}

.contact-form input[type="submit"]:hover, .contact-form input[type="submit"][disabled]:hover {color: rgb(40,40,40);background: rgb(255,255,255);border-color:rgb(31,205,205);}

.contact-form textarea {height: 120px;}

.contact-form .agreements {margin-bottom:10px;}

.contact-form ::-webkit-input-placeholder {color: rgb(255,255,255);} .contact-form :-moz-placeholder {color: rgb(255,255,255);} .contact-form :-ms-input-placeholder {color: rgb(255,255,255);}

.contact-form.newsletter ::-webkit-input-placeholder {color: #2e2e2e;} .contact-form.newsletter :-moz-placeholder {color: #2e2e2e;} .contact-form.newsletter :-ms-input-placeholder {color: #2e2e2e;}

.contact-form input.wpcf7-captchar {width: 100%;}



.wpcf7-form-control-wrap{width:100%; display:block!important;}

.wpcf7-form-control-wrap.agree{display:inline!important;}

.ajax-loader {}



/* desktop view bxa gallery */

.patient-single {width:50%}

.patient-single img {width:96%; height:auto;}



.feat-img img.attachment-full.wp-post-image {

    width: 100%;

    height: auto;

}

/****============================****** additions *****=============*****/

#logo img {

  width: 100%;

}

.sub-menu {

  display: none;

}

.tp-caption.large_bold_white a{

	color:#fff;

}

.deepmenu ul.sub-menu {min-width: 260px;}

.deepmenu li li a {

    color: rgb(255, 255, 255);

}

.deepmenu ul.sub-menu, .deepmenu ul.sub-menu ul.sub-menu, .deepmenu ul.sub-menu ul.sub-menu ul.sub-menu{

	background:#1fcdcd;

	min-width: 260px;

}

body .facial-before-after .grid-33{

  padding: 5px 10px !important;

}



body .testimonial .testimonial-cloud {

  background: #f1f1f1 none repeat scroll 0 0;

  border: medium none;

  border-radius: 4px;

  box-shadow: 0 0 3px 0 #ccc;

  color: #777;

  line-height: 30px;

  margin-bottom: 20px;

  padding: 20px;

  position: relative;

}body .testimonial .testimonial-cloud::after {

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid #f1f1f1;

  bottom: -20px;

  content: "";

  left: 30px;

  position: absolute;

}

.testimonial .grid-container .grid-100 > div.testimonial-cloud::before {

  content: "";

}   

.testimonial .grid-container .grid-100 > div {

    font-size: 18px;

    padding-left: 40px;

}.testimonial .grid-container .grid-100 > div::before {

  content: "-";

}   

div.ufaq-faq-title h4 {

  text-transform: none;

}



.wellness-page .grid-33 {

  padding: 0 15px !important;

}



.hair-second-img {

  border: 4px solid #ccc;

  box-sizing: border-box;

  margin-top: 20px;

}

.page-id-312 .content.grid-70 .img-resp.mobile-grid-100 {

  border: 3px solid #d2cdba;

}

.postid-75 .hormone-image-text {

  bottom: 56px;

  color: #08d0ca;

  font-size: 28px;

  line-height: 35px;

  position: absolute;

  right: 10px;

  text-align: right;

  text-shadow: 2px 3px 2px #000;

}

.postid-75 .pr-box {

  position: relative;

}

/*** inner page ****/

.facial-box, .vaginal-procedure, .store-img {

  position: relative; 

}

.facial-image-text, .vaginal-text, .store-text {

    bottom: 56px;

    color: #08D0C8;

    font-size: 28px;

    line-height: 35px;

    position: absolute;

    right: 10px;

    text-align: right;

    text-shadow: 2px 3px 2px #000;

}

.store-text {

    font-size: 40px;

}

header#top .call span[itemprop="telephone"] a {

    color: rgb(31, 205, 205);

    font-size: 20px;

    font-weight: 700;

}

footer#top .locale p[itemprop="telephone"] a {

    font-size: 20px;font-family: "Lato";

    font-weight: 300;

	color: rgb(46, 46, 46);

}

/*****========== .coolsculpting- page ==========*****/

.coolsculpting-banner {

    position: relative;

}

.cool-ban-text {

    max-width: 270px;

    position: absolute;

    z-index: 999;

    width: 100%;

    top: 0px;

    bottom: 0px;

    height: 290px;

    margin: auto;

    left: 6%;

}

.cool-ban-text {

    position: absolute;

    left: 10%;

    font-weight: bold;

    font-size: 50px;

    line-height: normal;

}

.cool-ban-text h2 {

    font-size: 50px;

    line-height: normal;

    font-weight: bold;

}





.coolsculpting-page main .content h3 {

    margin-bottom: 5px;

    margin-top: 30px;

} 

.coolsculpting-page p:empty{

	display:none;

}

.coolsculpting-page img {

    max-width: 100%;

    width: 100%;

}







.left-flow-img {

    float: left;

    width: 40%;

    margin-right: 30px;

    margin-bottom: 30px;

    border: 1px solid #ddd;

    position: relative;

    padding: 2px;

    box-sizing: border-box;

}

.left-flow-img img{

    max-width: 100%;

    height: auto;

    width: 100%;

    border: 1px solid #ddd;

    box-sizing: border-box;

}





.cool-benifit-section .container-inn {

    overflow: hidden;

}

.cool-benifit-section .row {

}

.cool-benifit-section .col-sm-4 {

    float: left;

    width: 33.33%;

	position:relative;

}

.cool-benifit-section .col-sm-8 {

    float: left;

    width: 66.66%;

    position: relative;

    padding: 0px 15px;

    box-sizing: border-box;

}







.cool-benifit-section {

    margin: 50px 0;

}



.cool-benifit-section .container-inn {

    background: #29afe4;

}

.cool-benifit-section .col-sm-4 {

    background: rgb(31,205,205);

}









.cool-benifit-section .col-sm-4 ul {

    font-size: 20px;

    margin: 0px 0 30px;

	padding-left: 0;

    list-style: none;

}

.cool-benifit-section .col-sm-4 li {

    font-size: 20px;

    margin: 30px 0 0;

    padding-left: 20px;

    color: #fff;

}

.cool-benifit-section .col-sm-4 li::before {

    color: rgb(0, 79, 79);

    content: "\f046";

    font-family: fontawesome;

    margin-right: 10px;

}

.cool-benifit-section h2 {

    margin: 0;

    padding: 20px 20px 0;

    color: #fff;

}

.cool-benifit-section p {

    font-size: 16px;

    line-height: 30px;

    padding: 10px 20px 0;

    color: #fff;

}

.cool-benifit-section .col-sm-4::after {

    background: #004f4f none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 30px;

    margin: auto;

    position: absolute;

    right: -15px;

    top: 0;

    transform: rotate(45deg);

    width: 30px;

    z-index: 99;

}





.safety-section {

    text-align: center;

    background: #1FCDCD;

    overflow: visible;

    margin-top: 50px;

    color: #fff;

    padding: 30px 15px;

	

    position: relative;

}

.safety-section::before {

    content: "";

    position: absolute;

    z-index: 99;

    background: #1FCDCD;

    height: 100%;

    width: 100%;

    left: -99%;

    top: 0px;

}

.safety-section::after {

    content: "";

    position: absolute;

    z-index: 99;

    background: #1FCDCD;

    height: 100%;

    width: 100%;

    right: -99%;

    top: 0px;

}



.safety-section .row{

	overflow:hidden;

}

.safety-section .col-md-3 {

    width: 25%;

    float: left;

    padding: 0px 15px;

    box-sizing: border-box;

    text-align: center;

}

.safety-section img {

    margin-bottom: 20px;

	max-width:100%;

}



main .safety-section .content h2 {

    margin-bottom: 45px;

    margin-top: 10px; 

}







.tabination-holder {

    margin-top: 50px;

    border-bottom: 3px double #ddd;

    overflow: hidden;

    padding-bottom: 30px;

    margin-bottom: 40px;

}

.abdomen_area_left, .abdomen_area_right {

    float: left;

    width: 48%;

    margin-bottom: 20px;

	padding:0px 15px;

	box-sizing:border-box;

}

.tabination-holder .before, .tabination-holder .after {

    float: left;

    position: relative;

    width: 50%;

	box-sizing:border-box;

}

.tabination-holder h4 {

    background: rgba(219, 167, 50, 0.6);

    bottom: 0;

    color: #fff;

    font-size: 18px;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    width: 100%;

    margin: 0px !important;

}

.tabination-holder img{

	max-width:100%;

	height:auto;

}

.tabination-holder .nav-tabs {

    border-bottom: 4px solid #DBA732;

    margin-top: 40px;

}

main .content .tabination-holder ul li {

    margin-bottom: 0;

	display:inline-block;

	list-style:none;

}

.tabination-holder .nav-tabs>li>a {

    margin-right: 0;

    line-height: normal;

    border: 1px solid #ddd;

    border-radius: 0;

    margin: 0px;

    padding: 20px 30px;

    font-size: 16px;

    display: block;

}

.tabination-holder .nav-tabs>li.active>a, .tabination-holder .nav-tabs>li.active>a:focus, .tabination-holder .nav-tabs>li.active>a:hover {

    color: #fff;

    cursor: default;

    background-color: #DBA732;

    border: snow;

    border-bottom-color: transparent;

    margin: 0px;

    border: 1px solid #DBA732;

}



.tabination-holder .tab-content {

    clear: both;

}

.tabination-holder .tab-content>.tab-pane {

    display: none;

}

.tabination-holder .tab-content>.active {

    display: block;

}

.tabination-holder .fade {

    opacity: 0;

    -webkit-transition: opacity .15s linear;

    -o-transition: opacity .15s linear;

    transition: opacity .15s linear;

}

.tabination-holder .fade.in {

    opacity: 1;

}

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

@media screen and (-webkit-min-device-pixel-ratio:0) {

    

    /* Safari 5+ ONLY */

    ::i-block-chrome, .deepmenu ul {

    opacity: 1;

    visibility: visible;

}

::i-block-chrome, .deepmenu li:hover > ul, .deepmenu ul li {

    display: block;

}

::i-block-chrome, body .deepmenu li a {

  display: block;

  word-wrap: break-word;

  white-space: normal;

}

}

body .deepmenu ul {

    opacity: 1;

    visibility: visible;

}



body .deepmenu li:hover > ul, .deepmenu ul li {

    display: block;

}







body .deepmenu {

    display: block;

    font-size: 16px;

}

body .deepmenu li {

}

body .deepmenu li a {

  display: block;

  line-height: normal;

  max-height: none;

  padding-bottom: 15px;

  padding-top: 15px;

  z-index: 9999999;

  padding: 15px 7px;

}

main, main.grid-parent {

    clear: both;

}

/***** gainswawe page design ***/

.gainswave-page img{

	max-width:100%;

	height:auto;

}

.r-img-holder {

    width: 40%;

    float: right;

    margin-left: 20px;

    margin-bottom: 20px;

}

.l-img-holder {

    width: 40%;

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}

main .content hr {

    margin: 30px auto 30px;

    clear: both;

}

p.italic-text {

    font-style: italic;

}

h3.heading-bg {

    background: rgb(31, 205, 205);

    color: #ffff;

    padding: 14px 20px;

    text-align: center;

    font-size: 20px;

}

.cutom-row {

    margin-left: -15px;

    margin-right: -15px;

    box-sizing: border-box;

    clear: both;

}

.custom-col-6 {

    float: left;

    width: 50%;

    padding: 0px 15px;

    box-sizing: border-box;

}

.custom-col-6.floter--right{

    float: right;

}

span.number-gain {

    background: rgb(31, 205, 205);

    display: inline-block;

    width: 25px;

    height: 25px;

    text-align: center;

    line-height: 17px;

    border-radius: 40px;

    border: 2px solid #DBA732;

    vertical-align: top;

    color: #fff;

    margin-right: 8px;

}

.full-img-con {

    margin: 20px 0px;

} 

.cutom-row.margin-20d {

    margin-bottom: 30px;

    clear: both;

    overflow: hidden;

}

.cleared {

    overflow: hidden;

    clear: both;

    float: none;

} 

/*** yelp review section on home page ***/

.yelpreviews {

    position: relative;

    padding: 50px;

}

.yelpreviews::before {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 1px;

    content: '';

    top: 0;

    left: 0;

    background: rgb(255,255,255);

    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

.yelpreviews::after {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 1px;

    content: '';

    bottom: 0;

    left: 0;

    background: rgb(255,255,255);

    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

.yelpreviews h2 {

    display: block !important;

    margin-bottom: 20px;

}

.yelpreviews .owl-carousel .item {

    padding: 0px 0px;

}

.yelpreviews p{

	-webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: 'Lato';

    font-weight: 400;

    color: rgb(46,46,46); 

}

.yelpreviews .owl-carousel .owl-controls .owl-buttons div {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    background: rgba(0,0,0,0.8);

    height: 40px;

    width: 40px;

    line-height: 33px;

    display: inline-block;

    box-sizing: border-box;

    font-size: 18px;

}

.yelpreviews .owl-theme .owl-controls .owl-buttons div.owl-prev {

    left: -50px;

}

.yelpreviews .owl-theme .owl-controls .owl-buttons div.owl-next {

    right: -50px;

}

/*/////  NAV  \\\\\*/

/***** blog page ****/
.blog .blog-content .grid-category-post {
    display: inline-block;
}
.blog .blog-content .grid-category-post a {
    color: rgb(46,46,46);
    font-size: 14px;
    padding-right: 5px;
}
.blog .blog-content .blog-author {
    display: inline-block;
}
.blog .blog-content .blog-author span {
    font-style: normal;
}
.blog .blog-title a {
    font-size: 22px;
    line-height: normal;
    color: rgb(1,105,105);
    text-decoration: none;
}
.blog-content-excerpt p.blog-short-content {
    display: inline;
}
.blog .blog-content-excerpt a.blog-more-link {
    padding: 0px;
    background: no-repeat;
}
.blog .blog-content-excerpt a.blog-more-link:hover{
	color:#000;
}
/*** blog end ***/

@media screen and (min-width:1400px){

	.cool-ban-text {

    left: 20%;

}

}

@media only screen and (min-width: 960px) and (min-device-width: 1025px) {

	nav {text-align: center;position: relative;top:3px;}

	.deepmenu {font-size: 16px;display: inline-block !important;}

	.deepmenu ul {width: auto;min-width: 200px;top: 100%;}

	.deepmenu ul ul,.deepmenu ul ul ul {top: 0;left: 100%;}

	.deepmenu > li:hover, .deepmenu > li.hover {background: transparent;}

	.deepmenu > li > a {font-size:14px;color:rgb(46,46,46);padding: 0 13px;}

	.deepmenu > li > a:hover {color: rgb(0,175,175);}

	.deepmenu li li {text-align: left;border-bottom: 1px solid rgb(240,240,240);}

}



@media only screen and (max-width: 1355px) and (min-width: 960px) and (min-device-width: 1025px) {

	nav {position: relative;top:3px;}

	.deepmenu > li > a {padding: 0 10px;}

}



@media only screen and (max-width: 959px) {

	.deepmenu a {max-height:50px;}

	.deepmenu ul a.dd_toggle, .deepmenu li.hover a.dd_toggle {color: rgb(255,255,255);}

	.deepmenu > li a {border-bottom: 1px solid rgb(130,130,130);}

	.deepmenu li li a,.deepmenu ul li:last-child, .deepmenu ul li:last-child a {border-bottom: 1px solid rgb(240,240,240);}

	.deepmenu li:hover a, .deepmenu li.hover a {color: rgb(255,255,255);}

}

#mobile_nav {background: rgb(255,255,255);}

#mobile_nav a.call, #mobile_nav a.map, #mobile_nav a.menu_toggle,.deepmenu a.dd_toggle{color: rgb(46,46,46);}

#mobile_nav a.menu_toggle:hover{background: rgb(240,240,240);}

.deepmenu li a {display:block;max-height:50px;z-index:9999999;}

.deepmenu li li a {

    color: rgb(255, 255, 255);

}

.deepmenu ul {

    background: #1fcdcd;

}

.deepmenu ul ul { background: #1fcdcd;

    border-left: 1px solid #fff;}

.deepmenu ul ul ul {background: rgba(11,145,145,.8);}

.deepmenu ul ul ul ul {background: rgba(1,125,125,.8);}

/*/////  HEADER  \\\\\*/

header#top {position: relative;z-index: 0;font-size:14px;color:rgb(46,46,46);padding:10px 0;background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

header#top:before {position: absolute;z-index: 1;width:100%;height: 1px;content:'';top:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

header#top:after {position: absolute;z-index: 1;width:100%;height: 1px;content:'';bottom:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

header#top .fa {color:rgb(31,205,205);}

header#top address {font-style:normal;}

header#top address a {color:rgb(46,46,46);}

header#top .call {line-height:20px;color:rgb(102,102,102);}

header#top .call span[itemprop="telephone"] {position: relative;top:2px;font-size:20px;color:rgb(31,205,205);font-weight:700;}

header#top .searchBox {position: relative;display:block;text-align: center;line-height:30px;padding:0 15px;}

header#top .searchBox input {padding:0 0;height:30px;text-indent: 40px;font-size:14px;color:rgb(46,46,46);border: 1px solid rgb(235,235,235);border-radius:20px;width:100%;}

header#top .searchBox input:focus {outline:none;border-color:rgb(31,205,205);-webkit-box-shadow: 0 0 0 2px rgb(31,205,205);

box-shadow: 0 0 0 2px rgb(31,205,205);-webkit-transition: all .5s ease;

-o-transition: all .5s ease;

transition: all .5s ease;}

header#top .searchBox input:focus + .fa {color:transparent;left:2px;}

header#top .searchBox .fa {position: absolute;left:35px;top:10px;-webkit-transition: all .5s ease;

-o-transition: all .5s ease;

transition: all .5s ease;}

header#top form ::-webkit-input-placeholder {color:rgb(46,46,46);}

header#top form :-moz-placeholder {color:rgb(46,46,46);}

header#top form :-ms-input-placeholder {color:rgb(46,46,46);}

/* ------------------- */

header#navigation {position: relative;z-index:99;}

header#navigation #logo {padding:24px 0;}

header#navigation ul.social li a {font-size:20px;color:rgb(31,205,205);padding:15px 12px 12px;}

header#navigation ul.social li a:hover {color:rgb(46,46,46);}

/*/////  SLIDER  \\\\\*/

#slider {position: relative;display: inline-block;width:100%;margin-bottom:-3px;}

#slider > ul.slides > li > div {min-height:800px;position: relative;}

@media only screen and (min-width: 768px) {

	#slider /* > ul.slides > li > */ div h2 {position: relative;top:633px!important;}

}

#slider /* > ul.slides > li > div */ h2 {position: relative;top:633px;font-size:60px;line-height:100px; color:rgb(255,255,255);background: -moz-linear-gradient(left,  rgba(40,40,40,0) 0%, rgba(40,40,40,1) 33%, rgba(40,40,40,.5) 66%, rgba(40,40,40,0) 100%);

background: -webkit-linear-gradient(left,  rgba(40,40,40,0) 0%,rgba(40,40,40,.5) 33%,rgba(40,40,40,.5) 66%,rgba(40,40,40,0) 100%);

background: linear-gradient(to right,  rgba(40,40,40,0) 0%,rgba(40,40,40,.5) 33%,rgba(40,40,40,.5) 66%,rgba(40,40,40,0) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00282828', endColorstr='#00282828',GradientType=1 );

}

#slider .slide1 {background:url('images/slide1.jpg') no-repeat;-webkit-background-size: cover;background-size: cover;background-position: top center;}

#slider .slide2 {background:url('images/slide2.jpg') no-repeat;-webkit-background-size: cover;background-size: cover;background-position: top center;}

#slider .slide3 {background:url('images/slide3.jpg') no-repeat;-webkit-background-size: cover;background-size: cover;background-position: top center;}

#slider .slide4 {background:url('images/slide4.jpg') no-repeat;-webkit-background-size: cover;background-size: cover;background-position: top center;}

#slider .controls {position: absolute; z-index: 20; display: inline-block; font-size: 16px;width: 100%;text-align: center;bottom:15px;}

#slider .controls a {color: rgba(255, 255, 255,.7); cursor: pointer;}

#slider .controls a.flex-active {color: rgba(31,205,205,.7);}

#slider .controls ol.flex-control-nav {position: relative; z-index: 21; display: inline-block; padding: 0; margin: 0; width: auto;}

#slider .controls ol.flex-control-nav li {float: left; margin: 0 5px;}

#slider .controls ul.flex-direction-nav {position: absolute; z-index: 20; bottom: 0; left: 0; width: 100%;}

/*/////  MAIN  \\\\\*/

section#actionCall1 {position: relative;padding:35px;background:rgb(40,40,40);color:rgb(255,255,255);font-size:35px;}

section#actionCall1 h3 {font-size:35px;font-family:'Lato';line-height:56px;}

section#actionCall1 h3 i {position: relative;margin-right:30px;color:rgb(31,205,205);font-size:40px;}

section#features {position: relative;z-index:0;padding:55px 0;

	background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}

section#features:before {position: absolute;z-index: 1;width:100%;height: 1px;content:'';top:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

section#features:after {position: absolute;z-index: 1;width:100%;height: 1px;content:'';bottom:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

section#features .box {position: relative;z-index: 1;height:417px;border-radius:15px;overflow: hidden;max-width:570px;margin:0 auto 10px;}

section#features .box .bgImg {position: absolute;z-index:-2;text-align: center;}

section#features .box .bgImg img.on {position: absolute;top:0;left:0;opacity:0;-webkit-filter: blur(5px);

-o-filter: blur(5px);

filter: blur(5px);

-webkit-transition: opacity .3s ease;

-o-transition: opacity .3s ease;

transition: opacity .3s ease;

}

section#features .box:hover .bgImg img.on {opacity:1;

-webkit-transition: opacity .3s ease;

-o-transition: opacity .3s ease;

transition: opacity .3s ease;

}

section#features .box .bgColor {position: absolute;z-index:-1;top:0;left:0;display:block;width: 100%;height: 100%;background:rgba(255,0,0,0);-webkit-transition: background .5s ease-in;

-o-transition: background .5s ease-in;

transition: background .5s ease-in;}

section#features .box:hover .bgColor {background:rgba(31,205,205,0.5);}

section#features .box ul, section#features .box h2 {position: relative;z-index:1;}

section#features .box ul {top: 60px;opacity:0;}

section#features .box:hover ul {opacity:1;}

section#features .box ul li a {font-size:18px;line-height:40px;color:rgb(255,255,255);font-weight:400;}

section#features .box ul li a:hover {color:rgb(0,105,105);}

section#features .box h2 a {font-size:40px;line-height: 40px;color:rgb(31,205,205);text-shadow: 0px 0px 30px rgba(255, 255, 255, 1);}

section#features .box:hover h2 a {color:rgb(255,255,255);}

section#features .box:hover h2 a:hover {color:rgb(0,105,105);}

section#features .box.procs h2 {top: 95px;}

section#features .box.wellness h2 {top:155px;}

section#panelDoc {padding:45px 0 60px;background:rgb(255,255,255);font-size:16px;font-weight:300;}

section#panelDoc h2 {display:inline-block;}

section#panelDoc p {margin-bottom: 15px;line-height:24px;}

section#testimonials {position: relative;z-index:0;padding:30px 0;

	background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}

section#testimonials:before {position: absolute;z-index: 1;width:100%;height: 1px;content:'';top:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

section#testimonials:after {position: absolute;z-index: 1;width:100%;height: 1px;content:'';bottom:0;left:0;

background: rgb(255,255,255);

background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 50%, rgba(255,255,255,1) 100%);

background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 50%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

}

section#testimonials h2 {position: relative;}

section#testimonials img.star {position: relative;left:15px;top:-5px;}

section#testimonials ul ul {list-style-type: none;float: right;font-size:12px;line-height:12px;}

section#testimonials p {font-weight:300;}

section#blogPreviews {position: relative;z-index: 0;padding:50px 0 60px;}

section#blogPreviews .container {position: relative;padding:5px;}

section#blogPreviews .container:before {position: absolute;

    z-index: -2;

    content: '';

    visibility: visible;

    display: block;

    width: calc(100% - 8px);

    height: calc(100% - 8px);

    background: #b4b4b4;

    top: 4px;

    left: 4px;}

section#blogPreviews h6 {margin-bottom:20px;}

section#blogPreviews p {font-size:14px;font-weight:300;}

section#blogPreviews .box {position: relative;background:rgb(247,247,247);padding:15px 15px;min-height:280px;}

section#blogPreviews .container.top .box:after {position: absolute;z-index: 1;right:-12px;top:40px;content:'';visibility:visible;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 12px;border-color: transparent transparent transparent rgb(247,247,247);}

section#blogPreviews .container.bottom .box:after {position: absolute;z-index: 1;left:-12px;top:40px;content:'';visibility:visible;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 12px;border-color: transparent transparent transparent rgb(247,247,247);-webkit-transform: rotate(180deg);

-ms-transform: rotate(180deg);

-o-transform: rotate(180deg);

transform: rotate(180deg);}

section#blogPreviews .img-here {position: relative;z-index:-1;overflow: hidden;text-align: center;-webkit-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;}

section#blogPreviews .img-here img {position: relative;z-index: -1;height:280px;width:auto;max-width:none;opacity:1;}

section#blogPreviews .box a.button {position: absolute;bottom:15px;left:25%;display:block;}

section#contact {padding:40px 0;

background: rgb(217,219,231);

background: -moz-radial-gradient(center, ellipse cover,  rgba(217,219,231,1) 0%, rgba(155,161,183,1) 100%);

background: -webkit-radial-gradient(center, ellipse cover,  rgba(217,219,231,1) 0%,rgba(155,161,183,1) 100%);

background: radial-gradient(ellipse at center,  rgba(217,219,231,1) 0%,rgba(155,161,183,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dbe7', endColorstr='#9ba1b7',GradientType=1 );

}

section#contact h3 {font-size:35px;line-height:45px;}

section#contact h2 {font-size:45px;line-height:45px;}

/* --------------------- */

main {position: relative;overflow: hidden;}

main .content {padding:40px 15px;}

main .content hr {margin: 30px auto 30px;}

main .content p {margin-top: 10px;line-height: 24px;}

main .content h1 {margin-bottom:25px;}

main .content h1 + h2 {margin-top:-20px;}

main .content h2 {margin-bottom:25px;margin-top: 25px;}

main .content h3 {margin-bottom:18px;margin-top: 18px;}

main .content h4 {margin-bottom:16px;margin-top: 16px;}

main .content h5 {margin-bottom:10px;margin-top: 12px;}

main .content h6 {margin-bottom:10px;}

main .content ul {position: relative;list-style-type: disc; list-style-position: inside;margin-bottom: 15px;}

main .content ul li {margin-bottom: 10px;}

main .content ul ul {list-style-type: circle; margin-left: 30px;}

main .content ul ul ul {list-style-type: none;}

main .content ul ul ul li:before {content: ':  ';}

main .content ol {position: relative;list-style-type: decimal; list-style-position: inside;margin-bottom: 15px;}

main .content ol li {margin-bottom: 10px;}

main .content ol ol {list-style-type: lower-latin;}

main .content ol ol ol {list-style-type: lower-roman;}

main .sidebar {position: relative;z-index:0;padding:40px 15px;}

main .sidebar:before {position: absolute;z-index: -1;display: block;visibility: visible;content: '';width: 400%;height: 100%;min-height: 2000px;top: 0;right: -300%;

    background: rgb(217,219,231);

	background: -moz-linear-gradient(left,  rgba(217,219,231,1) 0%, rgba(155,161,183,1) 100%);

	background: -webkit-linear-gradient(left,  rgba(217,219,231,1) 0%,rgba(155,161,183,1) 100%);

	background: linear-gradient(to right,  rgba(217,219,231,1) 0%,rgba(155,161,183,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dbe7', endColorstr='#9ba1b7',GradientType=1 );

}

/*/////  FOOTER  \\\\\*/

footer {position: relative;z-index: 0;line-height:25px;}

footer#top {padding:40px 0 20px;font-family:'Lato';font-weight:300;}

footer#top > div > div {margin-bottom:25px;}

footer#top h3 {font-size:32px;line-height:32px;margin-bottom:30px;}

footer#top div.financing div div {margin-bottom:23px;padding: 0 6px;}

footer#top .locale {}

footer#top .locale p[itemprop="telephone"] {font-size:20px;}

footer#top .locale address {font-style:normal;margin:20px 0;}

.patient-content {float:none !important; width: auto!important;}

.patient-listing { margin-right: 20px !important; }

footer#bottom {font-size:11px;color:rgb(255,255,255);background:rgb(46,46,46);padding:30px 0;}

.blog img.attachment-full.wp-post-image {

    width: 100%;

    height: auto;

}

.blog img.attachment-thumbnail.wp-post-image {float: left; margin: 0 8px 4px 0;}

.blog span.current, .blog a.inactive { padding: 2px 4px; }

.pr-box {float:right; max-width:260px; margin:0 0 12px 12px;}

footer#bottom a {color:rgb(255,255,255);}

.testimonial-cloud {

    background-color: #f1f1f1;

    *background-color: #f1f1f1;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2ODkpIiAvPgo8L3N2Zz4=');

    background-image: -moz-linear-gradient(top,#ffffff,#f1f1f1);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f1f1f1));

    background-image: -webkit-linear-gradient(top,#ffffff,#f1f1f1);

    background-image: -o-linear-gradient(top,#ffffff,#f1f1f1);

    background-image: linear-gradient(to bottom,#ffffff,#f1f1f1);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f1f1f1');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f1f1f1')";

}

.testimonial-cloud {border: 1px solid #ebebeb;

border-bottom: 1px solid rgba(0,0,0,.22);

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

-webkit-box-shadow: 0 3px 0px rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,.07);

-moz-box-shadow: 0 3px 0px rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,.07);

box-shadow: 0 3px 0px rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,.07);

-webkit-background-clip: border-box;

-moz-background-clip: border-box; padding: 12px;}

.sb-form input.wpcf7-not-valid, .sb-form textarea.wpcf7-not-valid, .contact-form input.wpcf7-not-valid, .main-form textarea.wpcf7-not-valid {background: rgba(219, 115, 97, 0.6) !important;}

.sb-form .wpcf7-not-valid-tip, .contact-form .wpcf7-not-valid-tip {display:none;}

.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.procedure-parent {padding-left: 18px !important; padding-right: 18px !important; margin: 0px !important;}

.procedure-parent h2 {margin-top: 0px !important;}

.aoright {margin-bottom: 30px !important;}

#procedure-group-3 {clear: both;}

@media only screen and (min-width: 960px) {

#menu-item-5999 ul li { width:260px!important; }

}

/*---- START MEDIA QUERIES ----*/

@media only screen and (max-width: 480px) {

	a.button {padding:15px 20px;}

	header#top .call span[itemprop="telephone"] {font-size:16px;}

	section#blogPreviews .box h6 {font-size:13px;}

	section#blogPreviews p {font-size:12px;}

	section#blogPreviews .box a.button {left:15px;}

	footer#top h3 {font-size:25px;}

	footer#top .locale, footer#top .hours {font-size:13px;font-weight:400;}

	img.patient-list-image {width: 90%; }

	.patient-listing {width: 100%;}

	.patient-listing > div {  width: 50%;}

	.patient-content { width: 100% !important;clear: both;}

	.pr-box {float:none; max-width:260px; margin:0 auto; display: block;}





}/*TRUE MOBILE*/

@media only screen and (max-width: 767px) and (min-width: 481px) {



}/*ALMOST MOBILE*/

@media only screen and (max-width: 740px) {

	.patient-single {width:100%!important;}

}/*MOBILE*/

@media only screen and (max-width: 767px) {

ul#nav {

    display: none;

}

	.mobileTAC {text-align: center;}

	#slider .theContainer {min-height:400px;position: relative;}

	#slider h2 {font-size:45px;line-height:50px;top:300px;}

	section#actionCall1 h3 {font-size:30px;font-family:'Lato';line-height:56px;margin-bottom:20px;}

	section#actionCall1 h3 i {position: relative;margin-right:10px;color:rgb(31,205,205);font-size:40px;}

	section#features .box {max-width:480px;}

	section#features .box .bgImg img.off {display:none;}

	section#features .box .bgImg img.on {position: relative;top:0;left:0;opacity:1;

	}

	section#features .box .bgColor {background:rgba(31,205,205,0.5);}

	section#features .box ul {opacity:1;}

	section#features .box h2 a {color:rgb(255, 255, 255);}

	section#features .box:hover .bgColor {background:rgba(31,205,205,0.5);}

	section#blogPreviews .container.top.switch .box:after {left:-12px;transform: rotate(180deg);}

	section#blogPreviews .container.bottom.switch .box:after {left:100%;transform: rotate(360deg);}

	footer ul.legal.links li {float: none;}

	footer ul.legal.links li span {display:none;}

		.ba-pic {margin-bottom: 14px !important;}



}

@media only screen and (max-width: 959px) and (min-width: 768px) {

	.hide-on-half {display: none;}

	.half-grid-100 {width: 100%; clear: both;}

	.tabTAC {text-align: center;}

	header#top .tablet-grid-50 {margin-bottom:20px;}

	#slider  div h2 {font-size:47px;}

	section#actionCall1 h3 {font-size:30px;font-family:'Lato';line-height:56px;margin-bottom:20px;}

	section#blogPreviews .container.top.switch .box:after {left:-12px;transform: rotate(180deg);}

	section#blogPreviews .container.bottom.switch .box:after {left:100%;transform: rotate(360deg);}

	section#features .box .bgImg img.off {display:none;}

	section#features .box .bgImg img.on {position: relative;top:0;left:0;opacity:1;

	}

	section#features .box .bgColor {background:rgba(31,205,205,0.5);}

	section#features .box ul {opacity:1;}

	section#features .box h2 a {color:rgb(255, 255, 255);}

	section#features .box:hover .bgColor {background:rgba(31,205,205,0.5);}

}/*TABLET*/



@media only screen and (max-width: 1024px) and (min-width: 960px) {

	.tabTAC {text-align: center;}

	header#top .tablet-grid-50 {margin-bottom:20px;}

	section#actionCall1 h3 i {position: relative;margin-right:10px;color:rgb(31,205,205);font-size:40px;}

	section#blogPreviews .container.top.switch .box:after {left:-12px;transform: rotate(180deg);}

	section#blogPreviews .container.bottom.switch .box:after {left:100%;transform: rotate(360deg);}

	section#features .box .bgImg img.off {display:none;}

	section#features .box .bgImg img.on {position: relative;top:0;left:0;opacity:1;

	}

	section#features .box .bgColor {background:rgba(31,205,205,0.5);}

	section#features .box ul {opacity:1;}

	section#features .box h2 a {color:rgb(255, 255, 255);}

	section#features .box:hover .bgColor {background:rgba(31,205,205,0.5);}

}/*960 DESKTOP*/

@media only screen and (min-width: 960px) {

#menu-item-6021 > ul, #menu-item-6033 > ul, #menu-item-6036 > ul {width: 300px}

}



@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {

	nav {text-align: left !important;}

	.deepmenu {display: none !important;}

	.deepmenu a {max-height:50px;}

	.deepmenu ul a.dd_toggle, .deepmenu li.hover a.dd_toggle {color: rgb(255,255,255);}

	.deepmenu > li a {border-bottom: 1px solid rgb(130,130,130);}

	.deepmenu li li a,.deepmenu ul li:last-child, .deepmenu ul li:last-child a {border-bottom: 1px solid rgb(240,240,240);}

	.deepmenu li:hover, .deepmenu li.hover {background: rgb(100,100,100);}

	.deepmenu li:hover a, .deepmenu li.hover a {color: rgb(255,255,255);}

	.deepmenu ul ul, .deepmenu ul ul ul {left: 0 !important;}

}

/*---- END MEDIA QUERIES ----*/

.financing li {

    display: inline-block;

    padding: 0px 15px;

    list-style: none;

}



.special-img1, .special-img2 {

    display: inline-block;

    width: 50%;

}

.img-resp.special-img1 {

    width: 40%;

}



p.wellness-image-text {

    top: 125px;

    color: #08D0C8;

    font-size: 28px;

    line-height: 35px;

    position: absolute;

    right: 10px;

    text-align: right;

    text-shadow: 2px 3px 2px #000;

}

.page-id-28 .wellness-page .facial-box {

  padding: 0 1px !important;

}



.page-id-28 .wellness-page p.wellness-image-text {

  color: #fff;

  font-size: 20px;

  left: 0;

  line-height: normal;

  position: absolute;

  right: 0;

  text-align: center;

  text-shadow: 2px 3px 2px #000;

  bottom: 20px;

  top: auto;

}

.page-id-28 .wellness-page .facial-box a:hover {

  opacity: 0.5;

}

.page-id-24 .facial-box a:hover {

  opacity: 0.5;

}

.page-id-24 .facial-box p.facial-image-text {

  color: #fff;

  font-size: 20px;

  left: 0;

  line-height: 35px;

  position: absolute;

  right: 0;

  text-align: center;

  text-shadow: 2px 3px 2px #000;

  top: 55px;

}

.page-id-24 .facial-box {

  padding: 0 1px !important;

}

.img-sh {

    background-image: url(https://puregoldmedical.com/files/2016/07/shadow-1.png);

    background-position: bottom center;

    padding-bottom: 18px;

    background-size: 100% 20px;

    background-repeat: no-repeat;

}



/*---------17-11-2018----------*/

.tabination-holder ul.nav.nav-tabs li {

    display: inline-block;

}

.tabination-holder img {

    width: 100%;

}

.tabination-holder .nav-tabs {

    margin-bottom: 25px;

}

.abdomen_area_left, .abdomen_area_right{margin-bottom: 25px;}

.grid-parent.grid-container.tac .img-resp {

    max-width: 235px;

    width: 100%;

}



/*---------17-11-2018-end----------*/





@media screen and (max-width: 767px){

.custom-col-6, .custom-col-6.floter--right {

    width: 100%;

}

.cutom-row.margin-20d img{

	margin-top:10px;

}

.r-img-holder {

    width: 100%;

     margin-left: 0;

}

.l-img-holder {

    width: 100%;

     margin-right: 0;

}







.left-flow-img {

    width: 100%;

    margin-right: 0;

    margin-bottom: 30px;

}

.cool-benifit-section .col-sm-4, .cool-benifit-section .col-sm-8, .safety-section .col-md-3, .abdomen_area_left, .abdomen_area_right {

    width: 100%;

}

.cool-benifit-section .col-sm-4::after{

	display:none;

}

.cool-benifit-section .col-sm-4 li {

    font-size: 15px;

    margin: 20px 0 0;

    padding-left: 20px;

}

main .content .cool-benifit-section h2 {

    margin-bottom: 5px;

    margin-top: 5px;

}

.cool-benifit-section .col-sm-8{

	padding-bottom:20px;

}

.safety-section .col-md-3 {

    box-sizing: border-box;

    text-align: center;

    margin-bottom: 30px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 30px;

}

.safety-section .col-md-3:last-child{

    border-bottom: none;

    padding-bottom: 0px;

}

.tabination-holder img {

    width: 100%;

}

}

@media screen and (max-width: 639px){

.cool-ban-text {

    max-width: 170px;

    position: absolute;

    z-index: 999;

    width: 100%;

    top: 0px;

    bottom: 0px;

    height: 70px;

    margin: auto;

    left: 6%;

} 

.cool-ban-text h2 {

    font-size: 20px;

    line-height: normal;

    font-weight: bold;

}

main .content .tabination-holder ul li {

    display: block;

}

.coolsculpting-page h1{

    font-size: 25px;

    line-height: normal;

}

footer#top .locale p[itemprop="telephone"] a {

    font-size: 16px;

    word-break: break-all;}

	footer#top .locale p[itemprop="telephone"] {

    font-size: 16px;

}

.tabination-holder ul.nav.nav-tabs li {

    display: block;

}



}

.grid-parent.grid-container.tac .img-resp {



    max-width: 235px;



}

/*******************4-dec****************/

.pure-gold-medical p {

    font-size: 14px;

    text-align: justify;

    line-height: 24px !important;

}

/**************8-dec***************/

.tummy-tuck p {

    font-size: 14px;

    line-height: 29px !important;

    text-align: justify;

    margin: 0 0 10px;

}

.postid-1561 h1 {

    line-height: 53px;

}

.tummy-tuck img {

    width: 50%;

    height: 300px;

    text-align: center;

}



.breast-aug p {

line-height: 28px !important;

text-align: inherit;

padding: 0 0;

}

.breast-aug a {

   font-size: 18px;

   font-weight: 600;

   padding: 10px 0 !important;

   display: inline-block;

display: contents;

}

.custom-glll img.img-resp {
    max-height: 60px;
    max-width: 60px;
    object-fit: cover;
    object-position: center center;
    min-height: 60px;
    min-width: 60px;
}
.custom-glll br {
    display: none;
}
