@charset "UTF-8";
/* Theme Name: Hughes, Kenneth (hughesplasticsurgery.com)
 * Author: NKP Development Team
 * Description: NKP Medical responsive theme
 * Template: nkpv2 */
/*---- Do Not Remove ---- */
@import url(https://static.nkpmedical.com/unsemantic/css/nkp.min.css);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
/*---- Do Not Remove ---- */
body{font-family:"proxima-nova",sans-serif;font-size:16px;color:#4c4c4c;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5{font-family:"proxima-nova",sans-serif;margin:0 0 15px;font-weight:300;color:#7eadb3;text-transform:uppercase}
h1 span,h2 span,h3 span,h4 span,h5 span{font-weight:700}
h1{font-size:34px;line-height:34px}
h2{font-size:30px;line-height:30px}
h3{font-size:26px;line-height:26px}
h4{font-size:24px;line-height:24px}
h5{font-size:22px;line-height:22px}
h6{font-size:20px;line-height:20px}
p{padding:10px 0;line-height:28px}
a{color:#7eadb3;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;font-weight:400}
a:visited,a:link{color:#7eadb3;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:hover,a:focus{color:#4b7a80;text-decoration:none}
ul,ol{clear:both}
.relative{position:relative}
.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}
.mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;}.mb10 {margin-bottom:10px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;}
/* FORM */
input,select,textarea{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.sb-form input[type="text"],.sb-form input[type="email"],.sb-form input[type="tel"],.sb-form input[type="url"],.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"]{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px solid rgba(126,173,179,0.5)}
.sb-form input[type="text"]:hover,.sb-form input[type="text"]:focus,.sb-form input[type="email"]:hover,.sb-form input[type="email"]:focus,.sb-form input[type="tel"]:hover,.sb-form input[type="tel"]:focus,.sb-form input[type="url"]:hover,.sb-form input[type="url"]:focus,.contact-form input[type="text"]:hover,.contact-form input[type="text"]:focus,.contact-form input[type="email"]:hover,.contact-form input[type="email"]:focus,.contact-form input[type="tel"]:hover,.contact-form input[type="tel"]:focus,.contact-form input[type="url"]:hover,.contact-form input[type="url"]:focus{border-color:#7eadb3;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}
.sb-form input[type="submit"],.contact-form input[type="submit"]{background:#7eadb3;color:#fff !important;padding:0.8em 1.2em;margin:15px 0;height:auto;width:100%;max-width:215px;font-size:16px;font-family:FontAwesome,"proxima-nova",sans-serif;font-weight:700;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:0;text-transform:uppercase;border-radius:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}
.sb-form input[type="submit"]::before,.contact-form input[type="submit"]::before{content:"";font-size:20px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.sb-form input[type="submit"]:hover,.sb-form input[type="submit"]:focus,.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus{background:#4b7a80}
.sb-form input[type="submit"]:hover::before,.sb-form input[type="submit"]:focus::before,.contact-form input[type="submit"]:hover::before,.contact-form input[type="submit"]:focus::before{margin-left:10px}
.sb-form textarea,.contact-form textarea{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px solid rgba(126,173,179,0.5);margin-bottom:5px;height:130px;resize:vertical}
.sb-form textarea:hover,.sb-form textarea:focus,.contact-form textarea:hover,.contact-form textarea:focus{border-color:#7eadb3;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}
.sb-form select,.contact-form select{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px solid rgba(126,173,179,0.5);height:43px;margin-bottom:10px}
.sb-form select:hover,.sb-form select:focus,.contact-form select:hover,.contact-form select:focus{border-color:#7eadb3;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}
.sb-form input[type="submit"]{margin:0 auto}
.sb-form .g-recaptcha{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left;transform-origin:left}
.contact-form .g-recaptcha{float:right}
input.placeholder,textarea.placeholder{color:#4c4c4c}
input:-moz-placeholder,textarea:-moz-placeholder{color:#4c4c4c}
input::-moz-placeholder,textarea::-moz-placeholder{color:#4c4c4c}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#4c4c4c}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#4c4c4c}
.sb-form input[type="submit"][disabled],.contact-form input[type="submit"][disabled]{opacity:0.7;cursor:not-allowed}
.sb-form input[type="submit"][disabled]:hover,.contact-form input[type="submit"][disabled]:hover{background:#7eadb3;opacity:0.7;cursor:not-allowed}
.sb-form input.wpcf7-captchar,.contact-form input.wpcf7-captchar{width:100%}
.wpcf7-form-control-wrap{display:block !important}
.wpcf7-form-control-wrap.agree{display:inline-block !important;width:20px}
.agreement{font-weight:400;margin:15px 0;font-size:14px}
.wpcf7-not-valid-tip{font-size:10px !important;margin:-7px 0 10px 5px}
.wpcf7-validation-errors{border:0 !important;text-align:center;font-size:11px;color:#f00}
.ajax-loader{position:absolute;margin-top:-40px}
span.wpcf7-list-item{margin:0 !important}
/* END FORM */
.stellarnav{position:absolute}
.stellarnav.desktop ul ul{width:260px}
.stellarnav.desktop ul ul ul{left:260px}
.stellarnav,.stellarnav.mobile{font-weight:500;font-size:16px;background:#fff;-webkit-box-shadow:3px 0 7px rgba(0,0,0,0.2);box-shadow:3px 0 7px rgba(0,0,0,0.2)}
.stellarnav a,.stellarnav.mobile a{color:#595959 !important}
.stellarnav li.current-menu-item>a,.stellarnav.mobile li.current-menu-item>a{color:#7eadb3 !important}
.stellarnav ul,.stellarnav.mobile ul{text-transform:uppercase;font-weight:400}
.stellarnav ul li:hover>a,.stellarnav ul li:focus>a,.stellarnav.mobile ul li:hover>a,.stellarnav.mobile ul li:focus>a{color:#7eadb3 !important}
.stellarnav ul ul,.stellarnav.mobile ul ul{text-transform:capitalize;background:#7eadb3;font-size:15px;-webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,0.1);box-shadow:0 3px 7px 0 rgba(0,0,0,0.1)}
.stellarnav ul ul li:hover>a,.stellarnav ul ul li:focus>a,.stellarnav.mobile ul ul li:hover>a,.stellarnav.mobile ul ul li:focus>a{color:#fff !important}
.stellarnav ul ul a:hover,.stellarnav ul ul a:focus,.stellarnav.mobile ul ul a:hover,.stellarnav.mobile ul ul a:focus{color:#fff !important}
.stellarnav ul ul li:hover,.stellarnav ul ul li:focus,.stellarnav.mobile ul ul li:hover,.stellarnav.mobile ul ul li:focus{background:#7eadb3}
.stellarnav ul ul li a,.stellarnav.mobile ul ul li a{padding-top:12px;padding-bottom:12px}

.stellarnav.desktop .menu-item-2848 > ul.sub-menu, .stellarnav.desktop .menu-item-8553 > ul.sub-menu, .stellarnav.desktop .menu-item-3881 > ul.sub-menu, .stellarnav.desktop .menu-item-3850 > ul.sub-menu, .stellarnav.desktop .menu-item-8702 > ul.sub-menu {-webkit-column-count:2;column-count:2; width:430px;}
.stellarnav.desktop .menu-item-2848 > ul.sub-menu li, .stellarnav.desktop .menu-item-8553 > ul.sub-menu li, .stellarnav.desktop .menu-item-3881 > ul.sub-menu li, .stellarnav.desktop .menu-item-3850 > ul.sub-menu li, .stellarnav.desktop .menu-item-8702 > ul.sub-menu li {display:inline-block;min-width:200px;}

.stellarnav.mobile .dd-toggle{padding:15px !important;background:transparent !important}
.stellarnav.mobile>ul>li>a{font-size:15px}
.stellarnav.mobile ul{background:#7eadb3}
.stellarnav.mobile ul li.open>a{color:#fff !important;background:#7eadb3}
.stellarnav.mobile ul li.open>a:hover,.stellarnav.mobile ul li.open>a:focus{background:#6ea3aa}
.stellarnav.mobile ul ul{background:#6ea3aa}
.stellarnav.mobile ul ul .dd-toggle{height:42px}
.stellarnav.mobile ul ul li:hover{background:#5e98a0}
.stellarnav.mobile ul ul li a{padding:12px 0 12px 25px !important}
.stellarnav.mobile ul ul li ul li a{padding-left:35px !important}
.stellarnav.mobile ul ul li ul li ul li a{padding-left:45px !important}
.stellarnav.mobile ul ul li ul li ul li ul li a{padding-left:55px !important}
.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile,.stellarnav.mobile .menu-toggle{padding-top:20px;padding-bottom:20px}
.stellarnav.mobile .call-btn-mobile:hover,.stellarnav.mobile .call-btn-mobile:focus,.stellarnav.mobile .location-btn-mobile:hover,.stellarnav.mobile .location-btn-mobile:focus,.stellarnav.mobile .menu-toggle:hover,.stellarnav.mobile .menu-toggle:focus{color:#7eadb3 !important}
.stellarnav.mobile .close-menu{width:100%}
.stellarnav>ul>li>a{padding-top:20px;padding-bottom:20px;padding-left:4px;padding-right:4px;font-size:13px}
@media (min-width:768px){.stellarnav>ul>li>a{padding-left:calc(-24.44444px + 3.7037vw);padding-right:calc(-24.44444px + 3.7037vw);font-size:calc(7.66667px + 0.69444vw)}
}
@media (min-width:1200px){.stellarnav>ul>li>a{padding-left:20px;padding-right:20px;font-size:16px}
}
/* NKP GLOBAL STYLES */
img{border:0px}
.img-resp,.img-responsive{max-width:100%;height:auto}
img.left,img.alignleft{float:left;margin:10px 15px 0px 0px}
.img-l{float:left;margin:10px 15px 0px 0px}
img.right,img.alignright{float:right;margin:10px 0px 0px 15px}
.img-r{float:right;margin:10px 0px 0px 15px}
iframe{width:100%}
.justify{text-align:justify}
.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{top:0px;bottom:0px;left:0px;border:0px none}
/* desktop view bxa gallery */
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
/* gdpr */
#cookie_disclaimer{width:100%;height:auto;padding:10px 0;background:#dcdcdc;color:#000}
#cookie_disclaimer a:not(.cookie-accept){border-bottom:1px #333 solid;padding-bottom:1px;display:inline}
.cookie-accept{background:#7eadb3;color:#FFF;display:block;width:20%;margin:10px auto 0;padding:5px 10px;border-radius:4px;cursor:pointer}
.cookie-accept:hover{background:#fff}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.align-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn{background:#7eadb3;color:#fff !important;padding:0.8em 1.2em;margin:15px 0;height:auto;width:100%;max-width:215px;font-size:16px;font-family:FontAwesome,"proxima-nova",sans-serif;font-weight:700;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:0;text-transform:uppercase;border-radius:50px}
.btn::before{content:"";font-size:20px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.btn:hover,.btn:focus{background:#4b7a80}
.btn:hover::before,.btn:focus::before{margin-left:10px}
.top-bar{text-align:center;background:#72151f;color:#fff;padding:13px;-webkit-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black}
.top-bar img{width:40px;margin-right:15px}

.topButtons {display: flex; background: #000;}
.topButtons .btn {border-radius: 0px; max-width: 100%; margin: 0;}

#logo{font-size:68px;line-height:60px;text-transform:uppercase;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}
#logo a{color:#595959;font-weight:100}
#logo a:hover,#logo a:focus{color:#000}
#logo span{font-size:32px;line-height:30px;display:block}
#logo .text_boardcertified{font-size:15px; line-height: 1.5;}

.info-bar{background:rgba(255,255,255,0.8);padding:20px 0;position:absolute;z-index:10;left:0;right:0;bottom:0;color:#998c7e;font-size:30px}
.info-bar>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.info-bar a{color:#998c7e}
.info-bar a:hover,.info-bar a:focus{color:#7eadb3}
.info-bar .contact-info{text-align:right}
.info-bar .contact-info a{font-weight:700}
.social-media{font-size:24px}
.social-media li{display:inline-block;margin:0 5px}
#slider{position:relative}
#slider .slides>li>div{height:900px;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative}
#slider .slides>li>div>div{position:relative}
#slider .slide1{background-image:url(images/slide-city-scape.jpg)}
#slider #logo{position:absolute;z-index:10;margin-top:160px}
#slider .tagline{text-transform:uppercase;font-size:36px;line-height:30px;font-weight:100;color:#fff}
#slider .tagline span{font-size:80px;line-height:70px;display:block;font-style:italic}
#slider.internal .slides>li>div{height:315px}
#slider.internal #logo{margin-top:45px}
#slider.internal .slide1{background-image:url(images/slide-city-scape.jpg);}

.about-practice{padding:80px 0}
.about-practice h1{text-align:center;text-transform:uppercase;font-weight:400;font-size:45px;line-height:45px}
.about-practice .video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:400;margin-top:50px}
.about-practice .fa{color:#fff;font-size:50px;position:absolute;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}
.about-practice .justify{font-size:0.97rem}
.about-practice .tac{font-weight:400}
.about-practice .flex{-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.videos-hp{padding: 0 0 60px 0}
.videos-hp .video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:400;margin-top:50px}
.videos-hp .fa{color:#fff;font-size:50px;position:absolute;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}
.procedures{margin-top: 20px}
.procedures ul.slides li{padding:60px 0;text-align:right;background-position:top center;background-size:cover;background-repeat:no-repeat;min-height:500px;-webkit-box-sizing:border-box;box-sizing:border-box}
.procedures h2{font-size:45px;line-height:45px;font-weight:100;margin-bottom:0}
.procedures .subtitle{font-size:18px}
.procedures .btn{margin-left:auto;margin-bottom:0}
.procedures .proc-rhinoplasty{background-image:url(images/rhinoplasty-bg.jpg);background-color:#e1dfe0}
.procedures .proc-breast-aug{background-image:url(images/breast-aug-bg.jpg);background-color:#4a4b48;color:#fff}
.procedures .proc-tummy-tuck{background-image:url(images/tummy-tuck-bg.jpg);background-color:#bbb6b8}
.procedures .proc-tummy-tuck h2{color:#558990}
.procedures .proc-brazilian-butt-lift{background-image:url(images/brazilian-butt-lift-bg.jpg);background-color:#040203;color:#b2b2b2}
.procedures .proc-mommy-makeover{background-image:url(images/mommy-makeover-bg.jpg);background-color:#a2958f}
.procedures .proc-mommy-makeover h2{color:#558990}
.procedures .procedures-nav{text-align:center;text-transform:uppercase;font-size:21px;padding:0;margin:0 0 10px}
.procedures .procedures-nav li{display:inline-block;text-align:center;margin:0 5px 0 0px}
.procedures .procedures-nav li::before{content:"";color:#808080;font-family:FontAwesome;opacity:0;margin-top:2px;margin-right:10px;position:absolute;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.procedures .procedures-nav li::after{content:"|";position:absolute}
.procedures .procedures-nav li:last-of-type::after{content:""}
.procedures .procedures-nav li:hover::before,.procedures .procedures-nav li:focus::before,.procedures .procedures-nav li.flex-active::before{opacity:1}
.procedures .procedures-nav li:hover span,.procedures .procedures-nav li:focus span,.procedures .procedures-nav li.flex-active span{color:#9a8b7e;font-weight:700}
.procedures .procedures-nav span{color:#808080;font-weight:300;padding:0 15px;position:relative;z-index:1;display:inline-block;text-align:center;cursor:pointer;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.procedures .procedures-nav span::after{content:attr(title);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden}
.about-doctor{padding:70px 0}
.about-doctor h2{font-size:40px;line-height:46px;font-weight:100;text-transform:uppercase}
.about-doctor h2 span{display:block}
.about-doctor .logos{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}
.about-doctor .logos span{font-size:12px;line-height:17px;color:#b82f3f}
.about-doctor .btn{margin-top:50px;margin-left:auto}
.gallery-hp{background:#6aabbe}
.gallery-hp h2{color:#fff;font-size:50px;line-height:55px;margin-bottom:45px}
.gallery-hp h2 span{display:block}
.gallery-hp>div>div{padding:80px 15px}
.gallery-hp>div>div:first-of-type{padding:20px 15px}
.gallery-hp img{position:absolute;right:0}

.content-box{background:#fff;padding:30px;-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15)}
.content-box p{padding-top:0}
.content-box .btn{margin-bottom:0}
.testimonials{background:url(images/testimonials-bg.jpg) no-repeat top center;background-size:cover;padding:40px 0}
.testimonials h2{font-size:50px;line-height:40px}
.testimonials h2 span:last-of-type{font-size:30px;display:block;color:#fff}
.testimonials .btn{margin:20px 0 0 auto}

#gallery-1 .slider {margin-bottom:90px;}
#gallery-1 .slider ul {margin:0!important; list-style:none!important;}
#gallery-1 .slider ul.flex-direction-nav {margin:20px auto 0!important; list-style:none!important;}
#gallery-1 .slider ul li {padding:0!important;}
#gallery-1 .slider ul li.flex-nav-prev {float:left; width:48%; text-align:right; padding-right:2%!important;}
#gallery-1 .slider ul li.flex-nav-next {float:right; width:48%; text-align:left; padding-left:2%!important;}

#main{padding:40px 0}
#main #content{position:relative}
#main #content .feat-img{float:left;margin:15px;max-width:100%;height:auto}
#main #content .single{float:left}
#main #content .pagination{margin-bottom:20px;font-size:16px}
#main #content .pagination .current{background:#7eadb3;color:#fff;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #7eadb3;border-radius:50%}
#main #content .pagination a{background:transparent;color:#7eadb3;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #7eadb3;border-radius:50%}
#main #content .pagination a:hover{background:#7eadb3;color:#fff}
#main #content li{padding:5px}
#main #content ul{margin:15px 0 15px 20px;list-style:disc;clear:none}
#main #content ul.slides { margin: 0 auto; }
#main #content ol{margin:0 0 20px 20px;list-style:decimal;clear:none}
#main #content .main-procs { min-height: 340px; }
#main #content span.bragBar.content-box--gray { display: inline-block; text-align: center; font-weight: 600; font-style: italic; width: 94%;}
#main .list{margin:0 !important;list-style:none !important}
#main .list ul{margin:0 !important}
#main .list ul li{font-size:0.9375em;margin:0;padding:0 !important;list-style:none}
#main .list ul li a{border-bottom:1px solid #eee;padding:10px 15px;display:block;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
#main .list ul li a:hover,#main .list ul li a:focus{color:#fff;background:#7eadb3}
.sidebar-form{margin:30px auto}
.sidebar-form h2{color:#999999;text-align:center;font-size:20px}
.sidebar-form h2 span{color:#7eadb3;font-size:22px;display:block}
.content-box--gray{background:#e5e5e5;border:5px solid #fff;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);padding:15px}
.out-of-town{background:url(images/out-of-town.jpg) no-repeat top center;background-size:cover;min-height:500px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:30px auto}
.out-of-town h2{color:#999999;font-size:20px}
.out-of-town h2 span{color:#7eadb3;font-size:22px;display:block}
.out-of-town .btn{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:15px}

.gallBA{max-width:650px;padding-top:30px;margin:auto}
.gallBA h2{margin:0px;font-size:26px;line-height:20px}
.gallBA p{margin:0px;padding:0px;line-height:20px;font-size:14px}
.gallBA span{margin-bottom:20px !important;display:inline-block;font-size:12px}
.gallBA a.btn{font-size:14px;max-width:180px;margin-top:10px}
.socialShare { padding: 10px 0px 0px 0px; }
.socialShare h2 { padding: 0px; margin: 0px; font-size: 20px; line-height: 20px; }
.sfsi_widget { height: 50px;}
div#sfsi_holder { height: 50px !important; }
.testimonial-entry{margin:20px 0 10px}
footer{font-size:15px;padding:50px 0}
footer a{color:#4c4c4c !important}
footer a:hover,footer a:focus{color:#7eadb3 !important}
footer #logo{display:inline-block;margin-right:20px;padding-right:20px;border-right:1px solid #7eadb3}
footer #logo a{color:#595959 !important}
footer #logo a:hover,footer #logo a:focus{color:#000 !important}
footer .footer--links{text-align:right;line-height:22px}
footer .footer--links a{display:block}

.omsc-accordion {	margin:1em 0;}
.omsc-accordion > * {  display: none;}
.omsc-accordion .omsc-toggle {  display: block;  margin:0;  border-top-width:0;}
.omsc-accordion {	border-top:1px solid #e1e1e1;	border-top-color:rgba(0,0,0,0.10);}
.omsc-toggle {  margin: 1em 0;  border:1px solid #e1e1e1;  border-color:rgba(0,0,0,0.10);  padding:0;  overflow:hidden;}
.omsc-toggle-title {
    position: relative;
	font-weight: bold;
    cursor: pointer;
    padding: 0.6em 1em 0.6em 2.4em;
    border-bottom: 1px solid #e1e1e1;
    border-color: rgba(0, 0, 0, 0.10);
    margin-bottom: -1px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.omsc-toggle-title.active::before {
   content: '\f146';
   font-family: 'FontAwesome';
   position: absolute;
   top: 0.6em;
   left: 0.8em;
   font-weight: normal;
}
.omsc-toggle-title.active::after {
   display: none;
   content: '\f0fe';
   font-family: 'FontAwesome';
   position: absolute;
   top: 0.6em;
   left: 0.8em;
   font-weight: normal;
}
.omsc-toggle-title::after {
    content: '\f0fe';
    font-family: 'FontAwesome';
    position: absolute;
    top: 0.6em;
    left: 0.8em;
    font-weight: normal;
}
.omsc-toggle-title:hover,
.omsc-toggle.omsc-expanded .omsc-toggle-title {
    background: rgba(0, 0, 0, 0.03);
}
.omsc-toggle-inner {
    display: none;
    padding: 1em 1em 0.6em 2.4em;
}



dl.gallery-item {text-align: center;}
#patient-listing-sidebar ul{margin:0 !important}
#patient-listing-sidebar ul li ul{margin:0 !important}
/*--- GALLERY RESPONSIVE DESKTOP */
.patient-content,.patient-listing{width:48% !important;float:left}
.patient-list-image{width:90%}
.patient-listing>div{width:50%;float:left}
.blog .post-divider { border-bottom: 1px solid #efefef; margin-bottom: 10px; padding-bottom: 20px; }
.line { border-bottom:1px solid #efefef; }
span.review-rating-stars { display: none; }
.nav-previous, .single-patient-navigation-bottom a[rel="prev"] {
    background: #efefef;
    display: inline-block;
    padding: 5px 15px;;
    border-radius: 14px;
    margin: 9px 0px 20px 0px;
}
.nav-next, .single-patient-navigation-bottom a[rel="next"]  {
    display: inline-block;
    background: #efefef;
    padding: 5px 15px;
    border-radius: 15px;
    float: right;
    margin: 10px 0px 20px 0px;
}
h3.patient-header {display: inline;}
span.caseName {
    display: none;
}

.about-practice div.slider {margin-top: 5px;}
.about-practice div.slider{
 -webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);
         box-shadow:0 3px 6px rgba(0,0,0,.1);
 position:relative
}
.about-practice div.slider .flex-direction-nav {
 text-align:right;
 position:absolute;
 right:0px;
 top: -15px;
}
.about-practice div.slider ul {}
.about-practice div.slider .flex-direction-nav li {
 display:inline-block;
 margin-left:3px
}
.about-practice div.slider .flex-direction-nav li a {
 position:relative;
 background:rgba(63, 63, 63, 0.78);
 border-radius:0;
 width:20px;
 height:40px;
 color:#fff;
 display:inline-block;
 font-size:0
}
.about-practice div.slider .flex-direction-nav li a:hover { background:rgba(7, 7, 7, 0.78); }
.about-practice div.slider .flex-direction-nav li a:before {
 font:18px fontawesome;
 position:absolute;
 left:0;
 right:0;
 width:100%;
 text-align:center;
 top:25%
}
.about-practice div.slider .flex-direction-nav li.flex-nav-prev a:before { content:'\f104' }
.about-practice div.slider .flex-direction-nav li.flex-nav-next a:before { content:'\f105' }


/*---- START LANDING PAGE STYLES ---- */
body.lp #slider .slides>li>div{height:500px}
body.lp #slider #logo{margin-top:105px;color:#b4f6ff;}
body.lp #slider.lp-bbl .slide1{background-image:url(images/brazilian-butt-lift-bg.jpg);}
body.lp #slider #logo a{color:#FFF;font-weight:100}
body.lp #slider #logo a:hover,#logo a:focus{color:#595959}
body.lp #slider #logo span{font-size:32px;line-height:30px;display:block}
body.lp #slider #logo h1{font-size:40px;line-height:48px;color:#FFF}

body.lp #main blockquote {margin:45px 0;}

body.lp #main #sidebar .gallery-hp{background:#6aabbe}
body.lp #main #sidebar .gallery-hp>div>div{padding:15px}
body.lp #main #sidebar .gallery-hp h2{color:#fff;font-size:50px;line-height:40px;margin-bottom:24px}
body.lp #main #sidebar .gallery-hp h2 span:last-of-type{font-size:23px;display:block;color:#fff}
body.lp #main #sidebar .gallery-hp img{position:relative;}

body.lp #main #sidebar .testimonials{background:#2c2c2c;background-size:cover;margin-top:30px;padding:40px 0}
body.lp #main #sidebar .testimonials h2{font-size:50px;line-height:40px;margin-bottom:24px}
body.lp #main #sidebar .testimonials h2 span:last-of-type{font-size:23px;display:block;color:#fff}
body.lp #main #sidebar .testimonials .content-box p{line-height:24px;font-size:14px;font-weight:600}
body.lp #main #sidebar .testimonials .content-box p{line-height:24px;font-size:14px;font-weight:600}

body.lp #main #sidebar .out-of-town{background-position: center top;min-height:520px;margin:30px auto}

body.lp #main #sidebar .btn{display:block;justify-content:normal;text-align:center;margin:20px auto 0;transition:none;-webkit-transition:none;}
body.lp #main #sidebar .btn, body.lp #main #sidebar .btn::before{transition:none;-webkit-transition:none;}
body.lp #main #sidebar .btn:hover::before, body.lp #main #sidebar .btn:focus::before {transition:none;-webkit-transition:none;margin-left:0;}

/*body.lp*/ footer {background:rgba(44,44,44,0.1667);}
/*---- END LANDING PAGE STYLES ---- */

/*----- START POPUP ARTICLES LIST -----*/
.mfp-content { text-align:center !important; }
.mfp-content #articles-list h2 {font-family:'proxima-nova',sans-serif; font-weight: 400; color:#FFF; text-transform: uppercase; margin:10px 0 25px;}
.mfp-content #articles-list ul {text-align:left;}
.mfp-content #articles-list li {margin-bottom:15px;}
.mfp-content #articles-list li a {color:#FFF;}
.mfp-content #articles-list { margin: 0 auto; padding: 25px; background: #6aabbe; max-width: 700px; outline: 3px solid #FFF; outline-offset: -15px; position: relative; }
.mfp-close-btn-in .mfp-close { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; line-height: 30px; font-size: 30px; border-radius: 50%; opacity: .5; }

.mfp-counter { margin-right: 10px; }
.gallery .mfp-content .mfp-img { width: 400px; }

#main #content ul.slides { transform: translateX(-40px); }
#main #content ul.slides li { padding: 0px; }
#main #content ul.slides dd { width: 80%; margin: 0 auto; padding: 5px 0 10px; }
#main #content ul.slides .gallery-item img { border: 0px; height: 210px; overflow: hidden; object-fit: cover; object-position: center; }
#main #content ul.slides .bodytite .gallery-item img { border: 0px; height: auto; overflow: hidden; object-fit: cover; object-position: center; }

@media screen and (max-width:1024px) {
	.mfp-content #articles-list { width:80%; }
}
/*----- END POPUP ARTICLES LIST -----*/

img.mfp-img { padding: 0; }

/*---- START MEDIA QUERIES ---- */
@media only screen and (max-width:767px){
  .gallBA .mobile-50 {
    width: 100%;
    padding: 10px;
}
  /* GALLERY RESPONSIVE NON-DESKTOP */
  #patient-listing .patient-content{width:100% !important}
  #patient-listing .patient-listing{width:100% !important}
  #patient-listing .patient-listing>div{width:50%}
  .patient-entry .patient-single{width:100%}
  iframe{width:100%}
  .patient-single{width:100% !important}
  .top-bar>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  .top-bar img{float:left;margin:0 10px 0 0}
  #slider .slides>li>div{height:500px}
  #slider .slides>li>div::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.05)}
  #slider .slide1{background-position-x: right !important}
  #slider .tagline span{font-size:70px;line-height:60px}
  #slider #logo{margin-top:20px}
  #slider.internal #logo{margin-top:40px;text-align:center;left:0;right:0}
  #slider.internal .slide1{background-position-x:left !important}
  .info-bar{font-size:22px;padding:15px 0;text-align:center}
  .info-bar>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .info-bar .contact-info{margin-top:5px;text-align:center}
  .about-practice{padding:40px 0}
  .about-practice h1{font-size:26px;line-height:35px}
  .about-practice .video{margin-top:20px}
  .about-practice .flex{display: block}
  .procedures .custom-controls-container li{display:block;text-align:left;margin:5px 0}
  .procedures .custom-controls-container li::after{content:""}
  .procedures ul.slides li{text-align:left}
  .procedures ul.slides li{min-height:1000px;background-position-y:bottom;background-position-x:62%;background-size:auto}
  .procedures ul.slides li.proc-rhinoplasty{background-image:url(images/rhinoplasty-bg.jpg)}
  .procedures ul.slides li.proc-breast-aug{background-image:url(images/breast-aug-bg.jpg)}
  .procedures ul.slides li.proc-tummy-tuck{background-image:url(images/tummy-tuck-bg.jpg)}
  .procedures ul.slides li.proc-brazilian-butt-lift{background-image:url(images/brazilian-butt-lift-bg.jpg)}
  .procedures ul.slides li.proc-mommy-makeover{background-image:url(images/mommy-makeover-bg.jpg)}
  .procedures .btn{margin-left:auto;margin-right:auto}
  .about-doctor h2{margin-top:30px;font-size:34px;line-height:40px}
  .about-doctor .btn{margin-left:auto;margin-right:auto}
  .gallery-hp>div>div{padding:0px 15px 30px}
  .gallery-hp h2{font-size:30px;line-height:35px;margin-bottom:25px}
  .content-box .btn{margin-left:auto;margin-right:auto}
  .testimonials{background-position-x:35% !important}
  .testimonials h2{font-size:45px}
  .testimonials h2 span:last-of-type{font-size:26px}
  .testimonials .btn{margin:20px auto 0}
  footer{padding:30px 0;text-align:center}
  footer .flex{display:block}
  footer #logo{margin-right:0;padding-right:0;border-right:0;border-bottom:1px solid #7eadb3;padding-bottom:20px;margin-bottom:20px;margin-bottom:20px}
  footer .footer--links{margin-top:20px;text-align:center}
  .contact-form .agreement{margin-top:0}
  .contact-form .g-recaptcha{float:none}
}
/*MOBILE */
@media only screen and (max-width:960px) and (min-width:768px){
  span.caseName {
    display: none;
}
  #slider #logo{margin-top:100px}
  #slider .slides>li>div{height:750px}
	#slider .slide1 { background-position-x: right !important; }
  #slider.internal #logo{margin-top:75px}
  #slider.internal .slide1{background-position-x:60%}
  #slider.lp.bbl #logo{margin-top:75px}
  #slider.lp.bbl .slide1{background-position-x:60%}
  .procedures .proc-breast-aug{background-position-x:52%}
  .procedures .proc-tummy-tuck{background-position-x:53%}
  .procedures .proc-brazilian-butt-lift{background-position-x:55%}
  .procedures .proc-mommy-makeover{background-position-x:53%}
  .testimonials{background-position-x:55% !important}
}
/*TABLET */
@media only screen and (max-width:1024px) and (min-width:960px){
  #slider.internal .slide1{background-position-x:55%}
  #slider.lp.bbl .slide1{background-position-x:55%}
  .testimonials{background-position-x:56% !important}
}
/*960 DESKTOP */
@media only screen and (max-width:1100px){
  .gallery-hp img{position:relative;max-width:100%;height:auto}
}
@media only screen and (max-width:1024px) and (min-width:768px){
  .sidebar-sections{display:-webkit-box;display:-ms-flexbox;display:flex}
  .sidebar-form{margin:30px 10px 30px 0}
  .out-of-town{margin:30px 0 30px 10px}
}
@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
  .testimonials{background:url(images/testimonials-bg@2x.jpg) no-repeat top center;background-size:cover}
  .out-of-town{background:url(images/out-of-town@2x.jpg) no-repeat top center;background-size:cover}
  .procedures .proc-rhinoplasty{background-image:url(images/rhinoplasty-bg@2x.jpg)}
  .procedures .proc-breast-aug{background-image:url(images/breast-aug-bg@2x.jpg)}
  .procedures .proc-tummy-tuck{background-image:url(images/tummy-tuck-bg@2x.jpg)}
  .procedures .proc-brazilian-butt-lift{background-image:url(images/brazilian-butt-lift-bg@2x.jpg)}
  .procedures .proc-mommy-makeover{background-image:url(images/mommy-makeover-bg@2x.jpg)}
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
  .accolade-logos { display: none;}
}
/*---- END MEDIA QUERIES ---- */
