/* Theme Name: White, Aisha (quintessenceplasticsurgery.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://use.fontawesome.com/releases/v5.6.1/css/all.css);
/*---- Do Not Remove ---- */
body{font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5{margin:20px 0;font-weight:300}
h2,h3,h4,h5{font-family:"proxima-nova",sans-serif}
h1{font-family:"baskerville-urw",serif;font-size:50px;line-height:50px}
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:#F6CACB;font-weight:400;text-decoration:none;outline:none;transition:all 0.5s ease-out}
a:visited,a:link{color:#F6CACB;text-decoration:none;outline:none;transition:all 0.5s ease-out}
a:hover{color:#86003e;text-decoration:none;outline: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;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

#topbar{color:#000; background:#fff; font-size:1rem; line-height:1.5rem; padding:10px 0; text-align:center;}
#topbar span{color:rgb(189, 0, 0); font-size:1rem;}
#topbar a {display: inline-block; border: 1px #F6CACB solid; text-transform: uppercase; font-size: 0.9em; padding: 0 10px;}

/* FORM */
input,select,textarea{transition:all 0.5s ease-out}
input.placeholder,textarea.placeholder{color:#787878}
input:-moz-placeholder,textarea:-moz-placeholder{color:#787878}
input::-moz-placeholder,textarea::-moz-placeholder{color:#787878}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#787878}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#787878}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"],.sb-form input[type="text"],.sb-form input[type="email"],.sb-form input[type="tel"],.sb-form input[type="url"]{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:15px;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px #a9a9a9 solid;box-shadow:1px 1px 3px 0px transparent}
.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,.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{border:1px solid #F6CACB;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2)}
.contact-form input[type="submit"],.sb-form input[type="submit"]{background:transparent;color:#F6CACB !important;padding:0.8em;margin:15px auto;height:auto;width:100%;max-width:230px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:inline-block;box-sizing:border-box;cursor:pointer;clear:both;border:1px solid #F6CACB;border-radius:25px}
.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus,.sb-form input[type="submit"]:hover,.sb-form input[type="submit"]:focus{background:#dcbeb7;color:#fff !important}
.contact-form textarea,.sb-form textarea{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:15px;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px #a9a9a9 solid;box-shadow:1px 1px 3px 0px transparent;height:130px;resize:vertical}
.contact-form textarea:hover,.contact-form textarea:focus,.sb-form textarea:hover,.sb-form textarea:focus{border:1px solid #F6CACB;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2)}
.contact-form select,.sb-form select{color:#000;background:#fff;font-family:"proxima-nova",sans-serif;font-size:15px;box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px;border:1px #a9a9a9 solid;box-shadow:1px 1px 3px 0px transparent;height:44px;margin-bottom:10px}
.contact-form select:hover,.contact-form select:focus,.sb-form select:hover,.sb-form select:focus{border:1px solid #F6CACB;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2)}
.sb-form input[type="submit"]{margin:0}
.sb-form.join-newsletter{margin:15px 0 25px;}
.sb-form.join-newsletter input[type="submit"]{margin:15px 0;}
.sb-form textarea{margin-bottom:5px}
.sb-form .agreement a{color:#fff}
.sb-form .agreement a:hover,.sb-form .agreement a:focus{color:#F6CACB}
.contact-form .g-recaptcha{float:right}
.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{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}
.wpcf7-form-control-wrap.signup{display:inline-block;width:100%;}
.agreement {font-weight:400;margin:3px 0 !important;}
.newsletter{font-weight:400;font-size:16px;margin:3px 0 !important;}
.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}
#invitation .contact-form div {padding:0 10px 5px 0;}
#invitation .contact-form input[type="text"], #invitation .contact-form input[type="tel"], #invitation .contact-form input[type="email"] {font-size:12px;}
#invitation .contact-form div.notrobot, #invitation .contact-form div.notrobot div {padding: 0;}
/* END FORM */
/* NKP GLOBAL STYLES */
#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: #F6CACB;color: #FFF;display: block; width:20%; margin:10px auto 0; padding:5px 10px;border-radius: 4px;cursor:pointer;}
.cookie-accept:hover{background: #fff;}
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%}
.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}
div#nkp-testimonials-company a { display: none; }
/* desktop view bxa gallery */
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
.flex{display:flex}
.flex-center{display:flex;flex-direction:column;justify-content:center;height:100%}
.align-items{display:flex;align-items:center}
.btn{background:transparent;color:#F6CACB !important;padding:0.8em;margin:15px auto;height:auto;width:100%;max-width:230px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:inline-block;box-sizing:border-box;cursor:pointer;clear:both;border:1px solid #F6CACB;border-radius:25px}
.btn:hover,.btn:focus{background:#dcbeb7; color:#fff !important}
#slider .slide1 .btn {background:rgba(220,190,183,0.6);color:#000 !important;}
#slider .slide1 .btn:hover, #slider .slide1 .btn:focus{background:rgba(0,0,0,1.0);color:#FFF !important;}
.btn--large{max-width:450px}

/* BxA images / buttons */
center {
    position: relative;
}
.bxa-btn {
    position: absolute;
    color: #fff !important;
    top: 32px;
    left: 0;
    right: 0;
    transition: all 0.5s ease-out;
}
.bxa-image {
    -webkit-filter: blur(20px);
            filter: blur(20px);
}
/*/c stellarnav begin*/

header .social-media{text-align:right;}
header .social-media a{color:#fff;}
header .social-media a:hover{color:#dcbeb7;}

nav{margin:20px auto;display:inline-block}
.nav-container{float:right;transition:all 0.5s ease-out;margin-top:0px}
.nav-container h2 {font-size:27px;}
#nav{margin:0 auto;transition:none;width:100%;align-items:center;justify-content:flex-end}
#nav ul li{display:inline-block}
#nav ul li a{font-weight:400;padding:0.96em;color:#fff;background:none;text-decoration:none;text-transform:uppercase}
.open-nav{position:relative;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;background:none;color:#fff;font-size:14px;text-align:center;margin:0 0 0 auto;font-weight:400;letter-spacing:0.5px;justify-content: flex-end}
.open-nav div{transition:all 0.5s ease-out;display:flex}
.open-nav div:last-of-type{width:44px;margin-left:15px;display:block}
.open-nav span{background:#fff;height:2px;display:block;margin-top:9px;margin-left:auto;margin-right:auto;width:100%;transition:all 0.5s ease-out}
.open-nav span:first-of-type{margin-top:0}
.open-nav:hover,.open-nav:focus{color:#F6CACB}
.open-nav:hover span:nth-child(2),.open-nav:focus span:nth-child(2){width:80%}
.nav-overlay{height:100%;width:450px;transform:translateX(450px);position:fixed;z-index:15;top:0;right:0; overflow-x:hidden;transition:0.5s;box-shadow:0px 1px 2.28px 0.72px rgba(0,0,0,0.05);background:#fff}
.nav-overlay a{text-decoration:none;font-size:22px;color:#000;display:inline-block;transition:0.3s}
.nav-overlay a:hover,.nav-overlay a:focus{color:#F6CACB}
.nav-overlay .closebtn{position:absolute;top:15px;left:35px;font-size:60px}
.nav-overlay .overlay-content{position:relative;top:15%;width:100%;text-align:center}
#nav-overlay-close{background:rgba(5,5,5,0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:11;opacity:0;visibility:hidden;cursor:default}

.stellarnav .menu-toggle {
    display: none !important;
    visibility: hidden;
    color: #fff !important;
    background: rgba(5,5,5,0.2);
    width: auto;
}

#menu-main-menu {
    display: block !important;
    /*background: #F6CACB;*/
}

.sub-menu {
    /*background: #F6CACB !important;*/
    margin-left: 45px!important;
}

#menu-body-nav-1 {
    display: block !important;
}


.stellarnav li.open>a.dd-toggle i {
    transform: rotate(0deg) !important
}

.stellarnav a:hover, .stellarnav a:focus{color: #F6CACB !important}


/* #myNav .stellarnav  {
    display: block !important
} */

/* .stellarnav .menu-toggle {
    display: none !important;
    visibility: hidden;
    color: #fff !important;
    background: rgba(5, 5, 5, 0.2);
    width: auto
}

.stellarnav .close-menu {
    width: 100%
}

.stellarnav .dd-toggle {
    padding: 15px !important;
    border-bottom: 0 !important;
    height: 44px
}

.stellarnav .dd-toggle .fa-plus::before {
    content: ""
}



.stellarnav li.no-link:hover>a {
    color: #F6CACB
}

.stellarnav li.no-link>.dd-toggle {
    width: 100%;
    text-align: right
}

.stellarnav li.no-link>.dd-toggle .fa-plus {
    padding-right: 19px
}

.stellarnav ul {
    font-size: 16px;
    border-top: 0 !important
}

.stellarnav ul li.open>a,
.stellarnav ul li .current-menu-item>a {
    color: #F6CACB
}

.stellarnav ul li a {
    border-bottom: 0 !important;
    padding: 12px 0 12px 15px !important;
    text-transform: uppercase
}

.stellarnav ul li a:hover,
.stellarnav ul li a:focus {
    color: #F6CACB
}

.stellarnav ul li ul {
    font-size: 15px
}

.stellarnav ul li ul .dd-toggle {
    height: 42px
}

.stellarnav ul li ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
    margin-left: 30px !important;
    text-transform: capitalize
}

.stellarnav ul li ul ul li a {
    margin-left: 60px !important
}

.stellarnav ul li ul ul ul li a {
    margin-left: 90px !important
} */








/*
.outer-menu{position:fixed;top:80px;right:20px;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box}
.outer-menu .checkbox-toggle{position:absolute;top:0;right:0;z-index:2;cursor:pointer;width:60px;height:60px;opacity:0}
.outer-menu .checkbox-toggle:checked+.hamburger{background:#dcbeb7;border-color:transparent}
.outer-menu .checkbox-toggle:checked+.hamburger>div{-webkit-transform:rotate(135deg);transform:rotate(135deg);background:#fff;height:2px}
.outer-menu .checkbox-toggle:checked+.hamburger>div:before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);background:#fff;height:2px}
.outer-menu .checkbox-toggle:checked+.hamburger>div:after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;background:#fff}
.outer-menu .checkbox-toggle:checked ~ .menu{pointer-events:auto;visibility:visible}
.outer-menu .checkbox-toggle:checked ~ .menu>div{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.75s;transition-duration:0.75s}
.outer-menu .checkbox-toggle:checked ~ .menu>div>div{opacity:1;-webkit-transition:opacity 0.4s ease 0.4s;transition:opacity 0.4s ease 0.4s}
.outer-menu .checkbox-toggle:checked:hover+.hamburger>div{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.outer-menu .hamburger{position:absolute;top:0;right:0;z-index:1;width:56px;height:56px;padding:0.5em 1em;border:1px solid #787878;cursor:pointer;background:rgba(0,0,0,0.2);-webkit-backface-visibility:hidden;backface-visibility:hidden;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-sizing:border-box;box-sizing:border-box}
.outer-menu .hamburger>div{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:1px;background:#787878;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;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}
.outer-menu .hamburger>div:before{content:"";position:absolute;z-index:1;top:-10px;left:0;width:100%;height:1px;background:inherit;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:background 0s ease;transition:background 0s ease}
.outer-menu .hamburger>div:after{content:"";position:absolute;z-index:1;top:-10px;left:0;width:100%;height:1px;background:inherit;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transition:background 0s ease;transition:background 0s ease;top:10px}
.outer-menu .menu{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;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}
.outer-menu .menu #menu-main-menu{position:relative}
.outer-menu .menu #menu-main-menu::before{content:"";display:block;position:absolute;top:0;left:0;right:0;z-index:-1;margin:0 auto;width:1px;height:100%;background:#404040;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.outer-menu .menu>div{width:200vw;height:200vw;color:#FEFEFE;background:rgba(54,54,54,0.98);border-radius:50%;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transform:scale(0);transform:scale(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;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}
.outer-menu .menu>div>div{text-align:center;max-width:90vw;max-height:100vh;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;overflow-y:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;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}
.outer-menu .menu>div>div>ul{list-style:none;padding:0 1em;margin:0;display:block;max-height:100vh}
.outer-menu .menu>div>div>ul>li{padding:0;margin:0.7em;font-size:30px;font-family:"baskerville-urw",serif;display:block}
.outer-menu .menu>div>div>ul>li>a{position:relative;display:inline;cursor:pointer;-webkit-transition:color 0.4s ease;transition:color 0.4s ease;color:#fff}
.outer-menu .menu>div>div>ul>li>a:hover{color:#F6CACB}
.outer-menu .menu>div>div>ul>li>a:hover:after{width:100%}
.outer-menu .menu>div>div>ul>li>a:after{content:"";position:absolute;z-index:1;bottom:-0.15em;left:0;width:0;height:2px;background:#dcbeb7;-webkit-transition:width 0.4s ease;transition:width 0.4s ease}
*/

header{position:absolute;top:0;left:0;right:0;z-index: 10;padding-top: 20px}
#logo{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;
  font-size:34px;font-family:"trajan-pro-3",serif}
#logo a{color:#fff}
@media (min-width:300px){#logo{font-size:calc(4.46154px + 3.84615vw)}
}
@media (min-width:768px){#logo{font-size:34px}
}
#slider{position:relative;color:#fff}
#slider .slides>li>div{height:1000px;background-repeat:no-repeat;background-position:top center;background-size:cover}
#slider .slide1{background-image:url(images/homepage_banner_mock1.jpg);}
#slider h1{font-family:"al-fresco",cursive;font-size:182px;line-height:70px;text-align:center;margin-top:0}
#slider .slide1 h1 span sup { top: -0.2em; left: 0.2em;}
#slider h1 span {
    display: block;
    font-size: 80px;
    margin-top: 50px;
}
#slider.internal .slides>li>div{height:357px}
#slider.internal .slide1{background-image:url(images/slide1_min_mock1.jpg)}
#slider.internal h1{font-size:118px;line-height:50px;margin-top:25px}
#slider.internal h1 span{font-size:50px}
#slider.internal .align-items{margin-top:40px}
#slider.internal .btn{margin-left:104px}
a.btn.small { padding: 5px; text-transform: capitalize; }
.scroll-down{position:absolute;left:0;right:0;bottom:100px;text-align:center;font-weight:400;z-index:3}
.scroll-down a{position:relative;padding:90px 0 80px;color:#787878}
.scroll-down a::before{content:"";display:block;position:absolute;left:0;right:0;margin:0 auto;height:70px;width:1px;background:#787878}
.scroll-down a::before{top:0}
.scroll-down .circle{width:9px;height:9px;border-radius:50%;border:1px solid #787878;display:block;position:absolute;bottom:-70px;left:0;right:0;margin:auto}
.scroll-down .circle::before{content:"";display:block;position:absolute;left:0;right:0;bottom:10px;margin:0 auto;height:120px;width:1px;background:#787878}
.subtitle{font-size:1.25em;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}
.doctor{background:url(images/doctor-bg.jpg) no-repeat top center #f0f3f4;background-size:cover;padding:40px 0}
.doctor h1{margin:0 0 10px}
.about-practice{padding:70px 0;color:black !important;}
.about-practice h1{margin:0 0 10px}
.about-practice .subtitle span{font-weight:600}
.about-practice ol{padding:0;font-size:20px}
.about-practice ol li{margin:15px 0}
.about-practice ol span{font-weight:700}
.procs{padding:40px 0;background:#e7e7e7}
.procs .grid-33,.procs .tablet-50{margin:10px 0;padding-left:10px;padding-right:10px;text-align:center;position:relative}
.procs .relative{display:inline-block;transition:all 0.5s ease-out;overflow:hidden}
.procs .relative:hover,.procs .relative:focus{box-shadow:0px 0px 25px 0px rgba(0,0,0,0.4)}
.procs .relative:hover span,.procs .relative:focus span{opacity:0;visibility:hidden}
.procs .relative:hover .overlay,.procs .relative:focus .overlay{opacity:1;visibility:visible;transform:translateX(0%)}
.procs span{text-align:center;position:absolute;left:0;right:0;bottom:50px;text-transform:uppercase;font-size:45px;font-weight:100;color:#fff;opacity:1;visibility:visible;transition:all 0.5s ease-out}
.procs .overlay{opacity:0;visibility:hidden;transform:translateY(-100%);background-color:rgba(0,40,46,0.6);color:#fff;padding:15px;text-align:center;position:absolute;left:0;right:0;z-index:3;box-sizing:border-box;transition:all 0.5s ease-out;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}
.procs .overlay li{margin:10px auto}
.procs .overlay a{color:#fff;font-size:20px;position:relative}
.procs .overlay a:hover,.procs .overlay a:focus{color:#F6CACB}
.procs .overlay a:hover:after,.procs .overlay a:focus:after{width:100%}
.procs .overlay a:after{content:"";position:absolute;z-index:1;bottom:-0.15em;left:0;width:0;height:2px;background:#dcbeb7;transition:width 0.4s ease}
.procs .more-procs{text-transform:uppercase;font-size:18px !important;color:#c4c4c4 !important;margin-top:15px}
.procs .more-procs:hover,.procs .more-procs:focus{color:#F6CACB !important}

.procedures{padding: 5rem 0;background: rgb(240,240,240);background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);}
.procedures h2{font-family: 'baskerville-urw', serif;font-size: 2.5rem;line-height: 1}

.photo-gallery{background:url(images/photo-gallery-bg.jpg) no-repeat top center #fafafa;background-size:cover;padding:100px 0}
.photo-gallery h1{margin:0 0 10px}
.brilliantConnect{background:url(images/brilliantConn.jpg) no-repeat top center #fafafa;background-size:cover;padding:200px 0;     text-align: right;}
.brilliantConnect a.btn img { height: 40px; }
.brilliantConnect a.btn {background: #fff; padding: 0; margin-top:220px;}
.brilliantConnect a.btn:hover {background: #fff; border:1px solid #4196B4}

.schedule-bar{background:#082329;text-align:center;padding:36px 15px;color:#fff !important;font-size:30px;align-items:center;display:flex;justify-content:center}
.schedule-bar span{color:#12434e;font-weight:500;font-size:45px;text-transform:uppercase;margin-left:15px}
.schedule-bar .fa{margin-right:15px}
.schedule-bar:hover,.schedule-bar:focus{color:#fff;background:#dcbeb7}
.schedule-bar:hover span,.schedule-bar:focus span{color:#b30053}
.specials-bar{background:#082329;text-align:center;padding:6px 15px;color:#fff !important;font-size:30px;align-items:center;display:flex;justify-content:center}
.specials-bar span{color:#12434e;font-weight:500;font-size:25px;text-transform:uppercase;margin-left:15px}
.specials-bar .fa{margin-right:15px}
.specials-bar:hover,.specials-bar:focus{color:#fff;background:#dcbeb7;}
.specials-bar:hover span,.specials-bar:focus span{color:#b30053}
.map-contact{background:url(/wp-content/uploads/2024/07/map-bg-skyline-of-austin.jpg) no-repeat top center;background-size:cover;color:#fff;padding:30px 0}
.map-contact h2{font-size:52px;line-height:50px;font-weight:100;margin-top:0}
.map-contact hN{font-size:52px;line-height:50px;font-weight:100;margin-top:0;color: black}
.map-contact .contact-info{background:rgba(8,35,41,0.95);margin-top:70px;padding:25px;font-size:18px;font-weight:400}
.map-contact .contact-info>div{margin:25px 0}
.map-contact .contact-info>div:first-of-type{margin-top:0}
.map-contact .contact-info a{color:#fff}
.map-contact .contact-info a:hover,.map-contact .contact-info a:focus{color:#F6CACB}
.map-contact .contact-info .fa{border-left:2px solid #F6CACB;padding:5px 20px;float:left;width:20px}
.map-contact .contact-info .fa.fa-map-marker {padding:5px 20px 25px;}
#main{padding:40px 0}
#main #content{position:relative}
#main #content .popup-gallery img { margin-bottom: 15px; }
#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:#dcbeb7;color:#fff;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #F6CACB;border-radius:50%}
#main #content .pagination a{background:transparent;color:#F6CACB;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #F6CACB;border-radius:50%}
#main #content .pagination a:hover{background:#F6CACB;color:#fff}
#main #content li{padding:5px}
#main #content ul{margin:15px 0 15px 20px;list-style:disc;clear:none}
#main #content ol{margin:0 0 20px 20px;list-style:decimal;clear:none}
#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;transition:all 0.25s ease-out}
#main .list ul li a:hover,#main .list ul li a:focus{color:#fff;background:#F6CACB;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2);border-bottom:1px solid transparent}

div#ez-toc-container{box-sizing: border-box;margin: 2rem 0;}

.sidebar-links a{display:block;margin:10px 0;position:relative;text-align:center}
.sidebar-links a::before{content:"";transition:all 0.5s ease-out;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}
.sidebar-links a>span{color:#fff;font-size:28px;text-align:center;position:absolute;left:0;right:0;bottom:10px;z-index:1;margin:20px;font-weight:400}
.sidebar-links a:hover::before,.sidebar-links a:focus::before{background:rgba(8,35,41,0.5)}
.social-media{text-align:center;margin-bottom:10px}
.social-media li{display:inline-block;font-size:22px;margin:0 10px 10px}
footer{font-size:0.875em;padding:60px 0}
footer .flex{justify-content:space-between}
footer a{color:#000 !important}
footer a:hover,footer a:focus{color:#F6CACB !important}
footer .footerLinks > div { padding: 0px 10px; }
#patient-listing-sidebar ul{margin:0 !important}
#patient-listing-sidebar ul li ul{margin:0 !important}

.mfp-figure button.mfp-close {
    color: #000;
    padding: 15px;
    right: revert;
    line-height: 1;
}

.mfp-figure .mfp-img {
    padding: 0;
}

/*--- GALLERY RESPONSIVE DESKTOP */
.patient-content,.patient-listing{width:48% !important;float:left}
.patient-list-image{width:90%}
.patient-listing>div{width:50%;float:left}
.nav-previous {float: left;}
.nav-next, .single-patient-navigation-bottom span {float: right;}
.sideProcedures {background: #f7f4f4;}
.sideProcedures h2 { margin: 0px; background: #082329; color: #fff; padding: 15px; margin-bottom: 10px;}
.sideProcedures .stellarnav {padding-bottom: 5px;}
.sideProcedures .stellarnav a { text-align: left; padding:8px 10px; margin: 0; }
.sideProcedures .current-menu-item { background: #eaeaea;}
/*.sideProcedures .sb-form .wpcf7-form-control-wrap.signup, .map-contact .contact-bg:last-of-type .sb-form .wpcf7-form-control-wrap.signup{display:none !important;}*/
.review-rating-stars, .testimonial-date, .testimonial-dash {display:none;}
.line { border-bottom: 1px dotted; margin: 15px 0px; }
#gallery-listing .procedure-parent { width: 45%; float: left; }
.patient-listing {text-align: center;}
#sidebar .list ul.children { text-indent: 20px; }
#sidebar .list ul.children li .current-cat:before {content: ">";}
/*/stellarnav*/
/*stellarnav end*/
/*---- START MEDIA QUERIES ---- */
@media only screen and (max-width:767px){
  .brilliantConnect {padding: 10px 0;}
  .brilliantConnect a.btn {margin-top: 110px; width: 130px;}
  .brilliantConnect a.btn img { height: 30px; }
  /* 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%}
  #gallery-listing .procedure-parent { width: 100%; float: none; }
  .patient-entry .patient-single{width:100%}
  iframe{width:100%}
  .patient-single{width:100% !important}
  h1{font-size:42px;line-height:40px}
  .outer-menu{top:50px}
  .stellavnav{top:50px}
  .nav-overlay{width: 100%;transform: translateX(100%)}
  .nav-overlay .overlay-content{top: 100px}
  .nav-container{margin-top: 5px}
  #logo{text-align:center;margin-top:20px}
  #slider .slides {background:#000;padding-top:15px;}
  #slider .slides>li>div{height:450px}
  #slider .slides .slide1{background-image:url(images/slide1_mobile_mock1.jpg)}
  #slider h1{font-size:75px;line-height:5px}
  #slider h1 span{font-size:50px}
  #slider .btn{margin:0;background:rbga(220,190,183,0.6);color:#000;}
  #slider.internal .align-items{flex-direction:column}
  #slider.internal .btn{margin: 0;}
  .scroll-down{bottom:65px}
  .scroll-down a{padding:70px 0 20px}
  .scroll-down a::before{height:50px}
  .scroll-down .circle{bottom:-70px}
  .scroll-down .circle::before{height:60px}
  .doctor{background:#ffffff;padding:40px 0 0}
  .doctor .btn{margin-bottom:50px}
  .about-practice{background-image:url(images/about-bg-mobile.jpg);background-position:top right;padding:40px 0}
  .photo-gallery{background:#fafafa;padding:30px 0 0}
  .procedures h2 {font-size: 2rem}
  .schedule-bar{font-size:24px;flex-direction:column}
  .schedule-bar span{margin-left:0}
  .schedule-bar .fa{margin-right:0;margin-bottom:10px}
  .specials-bar{font-size:24px;flex-direction:column}
  .specials-bar span{margin-left:0}
  .specials-bar .fa{margin-right:0;margin-bottom:10px}
  .map-contact{background:url(images/map-bg-mobile-2.jpg) no-repeat bottom center;background-size:auto;padding:0;border-top:3px solid #061c20}
  .map-contact .contact-bg{background:#082329;padding:30px 15px}
  .map-contact .map-bg{padding:30px 15px 200px}
  .map-contact .contact-info{margin-top:25px}
  .contact-form .agreement,.contact-form .newsletter{margin-top:0}
  .contact-form .g-recaptcha{float:none}
  #main{padding: 20px 0}
  .map-contact hN{color: #fff;font-size: 40px;line-height: 40px}
  footer{padding:40px 0}
  footer .flex{flex-direction:column}
  footer .flex>div{margin:5px auto}
}
/*MOBILE */
@media only screen and (max-width:960px) and (min-width:768px){
  .brilliantConnect {padding: 70px 0;}
  #slider .slides>li>div{height:800px}
  #slider .tablet-65{width:57%}
  #slider h1{font-size:160px}
  #slider h1 span{font-size:64px}
  #slider.internal .btn{margin-left:0}
  .doctor{background-position-x:45%}
  .map-contact{background-position-x:58%}
  .procedures h2 {font-size: 2rem}
  footer .flex{flex-direction:column}
  footer .flex>div{margin:5px auto}
}
/* stellarnav mobile nav */
    .stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 15px; box-sizing: border-box; }
    .stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
    .stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
    .stellarnav .full { width: 100%; }
    .stellarnav .half { width: 50%; }
    .stellarnav .third { width: 33%; text-align: center; }
    .stellarnav .location-btn-mobile.third { text-align: center; }
    .stellarnav .location-btn-mobile.half { text-align: right; }
    .stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
    .stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
    .stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
    .stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
    .stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
    .stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
    .stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
    .stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
    .stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
    .stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
    .stellarnav.light .menu-toggle span.bars span { background: #000; }
    .stellarnav.dark .menu-toggle span.bars span { background: #FFF; }
    .stellarnav.mobile { position: static; }
    .stellarnav.mobile.fixed { position: static; }
    .stellarnav.mobile ul { position: relative; display: none; }
    .stellarnav.mobile.active { padding-bottom: 0; }
    .stellarnav.mobile.active > ul { display: block; }
    .stellarnav.mobile ul { text-align: left; }
    .stellarnav.mobile > ul > li { display: block; }
    .stellarnav.mobile > ul > li > a { padding: 15px; }
    .stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
    .stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; transition: none; }
    .stellarnav.mobile ul ul ul { left: auto; top: auto; }
    .stellarnav.mobile li.drop-left ul ul { right: auto; }
    .stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
    .stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
    .stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
    .stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
    .stellarnav.mobile li a.dd-toggle { border: 0; }
    .stellarnav.mobile.light li a.dd-toggle { border: 0; }
    .stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
    .stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
    .stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
    .stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
    .stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
    .stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }
    .stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
    .stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
    .stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
    .stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

    /* left and right positions */
    .stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
    .stellarnav.mobile.right > ul { right: 0; }
    .stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
    .stellarnav.mobile.left > ul { left: 0; }
    .stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
    .stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
    .stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
    .stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
    .stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
    .stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */
/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }

}
@media only screen and (max-width : 420px) {
  header{position:relative;background:#000;text-align:center;padding: 20px 0 0}
  header>div{display:flex;flex-direction:column}
  header>div .nav-container{order:1}
  header>div #logo{margin:25px 0 0}
  header>div #logo{order:2}
}
/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}
/*stellarnav end*/
/*TABLET */
@media only screen and (max-width:1024px) and (min-width:960px){
  .brilliantConnect {padding: 70px 0;}
  #slider.internal .btn{margin-left:25px}
  .map-contact{background-position-x:54%}
  footer .flex{flex-direction:column}
  footer .flex>div{margin:5px auto}
}
/*960 DESKTOP */
@media only screen and (min-width:1025px){
  div:not('.sb-form.join-newsletter').name-input{padding-right:5px}
  div:not('.sb-form.join-newsletter').email-input{padding-left:5px}
}
@media only screen and (max-width:1100px) and (min-width:1025px){
  .sb-form .g-recaptcha{transform:scale(0.75);transform-origin:left}
}
@media only screen and (min-width:1100px){
  .sb-form .g-recaptcha{transform:scale(0.85);transform-origin:left}
}

@media only screen and (max-width: 1300px){
  .nav-overlay .closebtn{ left: auto;right: 35px}
}
/*---- END MEDIA QUERIES ---- */
