/* Theme Name: Pakeman, Basil (nycsurgical.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);
@import url(https://use.fontawesome.com/releases/v6.6.0/css/all.css);
/*---- Do Not Remove ---- */
body{font-family:"proxima-nova",sans-serif;font-size:16px;color:#313131;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; background-color: #f1f2f5;}
/*body.blue-bg{background-color:#B3DBF0;}*/
h1,h2,h3,h4,h5{font-family:"proxima-nova",sans-serif;margin:15px 0 10px;font-weight:400}
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:#000;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;font-weight:600}
/*a:visited,a:link{color:#000;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}*/
a:visited,a:link{color:#1c97d4;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:hover{color:#146e9a;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}
h1.patient-listing-title { font-family: "proxima-nova",sans-serif!important; margin: 15px 0 10px!important; font-weight: 400!important; font-size: 34px!important; line-height: 34px!important; }
/* 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:11px;border:1px solid #b9b9b9}
.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:rgba(49,49,49,0.8);-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1)}
.sb-form input[type="submit"],.contact-form input[type="submit"]{background:#3b3b3b;color:#fff !important;padding:1em 1em;margin:15px auto;height:auto;width:100%;max-width:285px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:500;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:0}
.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:#000}
.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:11px;border:1px solid #b9b9b9;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:rgba(49,49,49,0.8);-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 5px 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:11px;border:1px solid #b9b9b9;height:42px;margin-bottom:10px}
.sb-form select:hover,.sb-form select:focus,.contact-form select:hover,.contact-form select:focus{border-color:rgba(49,49,49,0.8);-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1)}
.sb-form .flex,.contact-form .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sb-form{margin:15px 0}
.sb-form .agreement{margin-top:5px}
.contact-form .g-recaptcha{float:right}
input.placeholder,textarea.placeholder{color:#808080}
input:-moz-placeholder,textarea:-moz-placeholder{color:#808080}
input::-moz-placeholder,textarea::-moz-placeholder{color:#808080}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#808080}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#808080}
.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:#3b3b3b;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}
.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.desktop ul ul{width:250px}
.stellarnav.desktop ul ul ul{left:250px}
.stellarnav,.stellarnav.mobile{font-size:15px;background:#fff}
.stellarnav a,.stellarnav.mobile a{color:#000 !important;font-weight:300}
.stellarnav a:hover,.stellarnav a:focus,.stellarnav.mobile a:hover,.stellarnav.mobile a:focus{color:#1c97d4 !important}
.stellarnav>ul>li:hover>a,.stellarnav>ul>li:focus>a,.stellarnav.mobile>ul>li:hover>a,.stellarnav.mobile>ul>li:focus>a{color:#1c97d4 !important}
.stellarnav>ul ul,.stellarnav.mobile>ul ul{background:#313131;font-size:14px}
.stellarnav>ul ul li:hover,.stellarnav.mobile>ul ul li:hover{background:#292929}
.stellarnav>ul ul li a,.stellarnav.mobile>ul ul li a{font-weight:400;color:#fff !important;padding-top:10px;padding-bottom:10px;border-top:1px solid rgba(0,0,0,0.2)}
.stellarnav>ul ul li a:hover,.stellarnav>ul ul li a:focus,.stellarnav.mobile>ul ul li a:hover,.stellarnav.mobile>ul ul li a:focus{color:#fff !important}
.stellarnav>ul ul li ul,.stellarnav.mobile>ul ul li ul{background:#222222}
.stellarnav>ul ul li ul li:hover,.stellarnav.mobile>ul ul li ul li:hover{background:#1a1a1a}
.stellarnav>ul ul li ul li ul,.stellarnav.mobile>ul ul li ul li ul{background:#1a1a1a}
.stellarnav>ul ul li ul li ul li:hover,.stellarnav.mobile>ul ul li ul li ul li:hover{background:#121212}
.stellarnav>ul ul li ul li ul li ul,.stellarnav.mobile>ul ul li ul li ul li ul{background:#121212}
.stellarnav>ul ul li ul li ul li ul li:hover,.stellarnav.mobile>ul ul li ul li ul li ul li:hover{background:#0b0b0b}
.stellarnav.mobile .dd-toggle{padding:15px !important}
.stellarnav.mobile ul{background:#313131}
.stellarnav.mobile ul li:hover{background:#242424}
.stellarnav.mobile ul li:hover a{color:#fff !important}
.stellarnav.mobile ul li a{color:#fff !important}
.stellarnav.mobile ul li a:hover{color:#fff !important}
.stellarnav.mobile ul ul{background:#242424}
.stellarnav.mobile ul ul .dd-toggle{height:41px}
.stellarnav.mobile ul ul li:hover{background:#181818}
.stellarnav.mobile ul ul li a{padding:12px 0 12px 25px !important}
.stellarnav.mobile ul ul li ul li{background:#181818}
.stellarnav.mobile ul ul li ul li:hover{background:#0b0b0b}
.stellarnav.mobile ul ul li ul li a{padding-left:35px !important}
.stellarnav.mobile ul ul li ul li ul li{background:#0b0b0b}
.stellarnav.mobile ul ul li ul li ul li:hover{background:black}
.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{background:black}
.stellarnav.mobile ul ul li ul li ul li ul li:hover{background:black}
.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 .close-menu{width:100%}
.stellarnav>ul>li>a{padding-top:18px;padding-bottom:18px;padding-left:15px;padding-right:15px}

@media (min-width:768px){.stellarnav>ul>li>a{padding-left:calc(-30px + 5.07813vw);padding-right:calc(-30px + 5.07813vw)}
	
}
@media (min-width:1025px){.stellarnav>ul>li>a{padding-left:calc(-21.09091px + 2.84091vw);padding-right:calc(-21.09091px + 2.84091vw)}
}
@media (min-width:1200px){.stellarnav>ul>li>a{padding-left:13px;padding-right:13px}
}

div#google_translate_element {background: #3b3b3b;}
#google_translate_element .goog-te-gadget-simple {
 background-color:transparent!important;
 border:none!important;
 padding:2px 8px!important
}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span {
 color:#ffffff!important;
 text-transform:uppercase!important;
 font-size:13px!important;
 font: 13px 'proxima-nova', sans-serif;
}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span:hover {
 color:#fff
}
#google_translate_element .goog-te-gadget-simple .goog-te-gadget-icon {
 display:none!important
}
#google_translate_element span[style="color: rgb(155, 155, 155);"] {
 color:#fff!important
}
#google_translate_element span[style="border-left: 1px solid rgb(187, 187, 187);"] {
 display:none!important
}
div#google_translate_element {
 display:block;
 float:right;
 top:19px;
 right:10px;
 z-index:99999
}

/* 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%}
.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;width:100%;border:0px none}
/* desktop view bxa gallery */
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
/* gallery buttons styles */
h1.patient-header { padding-top: 10px; }
.patient-entry {margin-bottom: 10px;}
.nav-previous, .single-patient-navigation-bottom a[rel="prev"] { background: #f2f3f3; display: inline-block; padding: 5px 15px;; border-radius: 14px; }
.nav-next, .single-patient-navigation-bottom a[rel="next"]  { display: inline-block; background: #f2f3f3; padding: 5px 15px; border-radius: 15px; float: right; }
/* 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:#c84cca;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:#3b3b3b;color:#fff !important;padding:1em 1em;margin:15px auto;height:auto;width:100%;max-width:285px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:500;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:0}
.btn:hover,.btn:focus{background:#000}
.btn--white{background:#f7f7f7;color:#3b3b3b !important}
.btn--white:hover,.btn--white:focus{color:#fff !important}
#nav{background:#fff;z-index:100}
#nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;-ms-flex-pack:distribute;justify-content:space-around}
.top-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:17px;padding-bottom:17px}
.top-info a{padding:0 !important;}
.top-info .telephone a{font-size: 20px;display: inline-block;}
.top-info .Spanish-btn a{-webkit-box-shadow:0px 0px 5px 0px rgba(22,20,20,0.15);box-shadow:0px 0px 5px 0px rgba(22,20,20,0.15)}
header{position:absolute;top:20px;left:0;right:0;z-index:5;font-size:18px;text-transform:uppercase}
header .address{margin:10px 0}
header .telephone a{color:#000;font-weight:700}
header .social-media{text-align:right}
#logo{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}
.social-media li{display:inline-block;margin:2px}
.social-media li a{width:31px;height:31px;display:block;background-image:url(/wp-content/uploads/2025/10/social-media-icons2.png);background-repeat:no-repeat}
.social-media li a.facebook-icon{background-position:0 0}
.social-media li a.twitter-icon{background-position-x:-31px}
.social-media li a.instagram-icon{background-position-x:-62px}
.social-media li a.snapchat-icon{background-position-x:-93px}
.social-media li a.youtube-icon{background-position-x:-124px}
.social-media li a.linkedin-icon{background-position-x:-155px}
.social-media li a:hover,.social-media li a:focus{-webkit-filter:brightness(1.4);filter:brightness(1.4)}
.social-media-lrg{text-align:center;margin:50px auto 35px}
.social-media-lrg li{display:inline-block;margin:5px}
.social-media-lrg li a{width:60px;height:60px;display:block;background-image:url(/wp-content/uploads/2025/10/social-media-icons-lrg2.png);background-repeat:no-repeat}
.social-media-lrg li a.facebook-icon{background-position:0 0}
.social-media-lrg li a.twitter-icon{background-position-x:-60px}
.social-media-lrg li a.instagram-icon{background-position-x:-120px}
.social-media-lrg li a.snapchat-icon{background-position-x:-180px}
.social-media-lrg li a.youtube-icon{background-position-x:-240px}
.social-media-lrg li a.linkedin-icon{background-position-x:-300px}
.social-media-lrg li a:hover,.social-media-lrg li a:focus{-webkit-filter:brightness(1.4);filter:brightness(1.4)}
.social-media-icons li{display:inline-block;margin:5px}
.social-media-icons li a{color:#616161 !important}
.social-media-icons li a:hover,.social-media-icons li a:focus{color:#fff !important}
#slider{position:relative}
#slider .slides>li>div{height:910px;background-repeat:no-repeat;background-position:top center;background-size:cover}
#slider .slide1{background-image:url(images/slide1.jpg)}
#slider .slider-content{margin-top:175px}
#slider .slider-content p{font-weight:600;color:#000;padding:0px 5px;font-size:15px;line-height:20px; background-color: rgba(255,255,255,0.2); display: inline;}
@media (min-width:768px){#slider .slider-content p{font-size:calc(6.11111px + 1.15741vw);line-height:calc(5.77778px + 1.85185vw)}
}
@media (min-width:1200px){#slider .slider-content p{font-size:20px;line-height:28px}
}
#slider h1{color:#fff;margin-bottom:5px;font-size:38px;line-height:43px}
@media (min-width:768px){#slider h1{font-size:calc(20.22222px + 2.31481vw);line-height:calc(25.22222px + 2.31481vw)}
}
@media (min-width:1200px){#slider h1{font-size:48px;line-height:53px}
}
#slider h1 span{font-weight:700}
#slider.internal .slides>li>div { height: 280px; overflow: hidden; background-size: 2310px;    background-position: center -180px; }
#slider.internal .slide1{background-image:url(/wp-content/uploads/2024/03/slide1.jpg);background-size:cover}
#slider.internal .featImgsub{;background-size:cover}
.about-us{position:relative;z-index:5;margin-top:-130px;background:#f1f2f5;-webkit-box-shadow:0px 10px 15px 0px rgba(22,20,20,0.08);box-shadow:0px 10px 15px 0px rgba(22,20,20,0.08);display:-webkit-box;display:-ms-flexbox;display:flex}
.about-us .about-content{padding:30px}
.about-us .about-content h2{font-size:35px;line-height:35px;margin-bottom:5px;padding-bottom:15px;border-bottom:1px solid #d9d9d9}
.about-us .about-content a{font-weight:700}
.about-us .about-contact{padding:30px;color:#fff;background:#191919;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}
.about-us .about-contact p{font-weight:500;margin-bottom:5px}
.about-us .about-contact p:first-of-type{padding-top:0}
.about-us .about-contact .telephone{margin-bottom:15px}
.about-us .about-contact .telephone a{font-size:26px;font-weight:100;color:#fff}
.about-us .about-contact .telephone a:hover,.about-us .about-contact .telephone a:focus{color:#1c97d4}
.about-us .about-contact .btn{margin-bottom:0}
.procedures h2{margin-top:0;text-align:center}
.procedures ul{padding:15px 0 35px}
.procedures ul li{margin:10px 0;padding-left:10px;padding-right:10px}
.procedures a{display:block;position:relative;overflow:hidden;height:376px;background-position:top center;background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box}
.procedures a:hover .proc-title,.procedures a:focus .proc-title{width:80%;background:#fff; color: #000;}
.procedures .proc-title{background:#191919;color:#fff;width:80%;padding:15px;font-weight:600;position:absolute;bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.procedures .proc-body{background-image:url(images/proc-body.jpg)}
.procedures .proc-face{background-image:url(/wp-content/uploads/2024/03/proc-face.jpg)}
.procedures .proc-non-surgical{background-image:url(images/proc-non-surgical.jpg)}
.procedures .proc-men{background-image:url(/wp-content/uploads/2024/03/proc-men.jpg)}
.doctor{background:url(images/doctor-bg.jpg) no-repeat bottom center #f7f7f7;overflow:hidden}
.doctor .doctor-content{padding:40px 15px}
.doctor h2{font-size:50px;line-height:50px;margin-top: 0;}
.doctor .logos{margin:10px 0}
.doctor .btn{margin-bottom:0}
.doctor .doctor-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.bxa-section{background:#484848;padding:40px 0;color:#fff}
.bxa-section .btn{margin-bottom:0}
.testimonials{background:url(images/testimonials-bg.jpg) no-repeat top center #f7f7f7;background-size:cover;padding:40px 0}
.testimonials h2{font-size:35px;line-height:35px;margin-bottom:25px}
.testimonials .rating{font-size:22px;color:#dfbc35;margin:10px 0}
.testimonials .rating .fa{margin:2px}
.testimonials .rating .fa:first-of-type{margin-left:0}
.testimonials .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:700}
.testimonials .flex img{margin-left:30px}
.contact-section{padding:40px 0}
.contact-section h3{text-align:center;font-size:35px;line-height:35px}

.contact-section .map{background:url(images/map.jpg) no-repeat center center;width:100%;max-width:450px;height:340px;position:relative;margin:50px auto 0}
.contact-section .map .map-content{background:#fff;padding:20px;width:80%;position:absolute;bottom:25px;-webkit-box-sizing:border-box;box-sizing:border-box}
.contact-section .map .map-content>div{padding:5px 0}
.contact-section .map .map-content .address{font-weight:500}
.contact-section .map .map-content .telephone a{font-weight:100;/*font-size:20px;*/color:#313131}
.contact-section .map .map-content .telephone a:hover,.contact-section .map .map-content .telephone a:focus{color:#1c97d4}

.contact-section .btn{margin:30px 0 0}
.contact-section.internal{background:#f6f6f6}
#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:20px 0;font-size:16px}
#main #content .pagination .current{background:#000;color:#fff;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #000;border-radius:50%}
#main #content .pagination a{font-weight:400;background:transparent;color:#000;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #000;border-radius:50%}
#main #content .pagination a:hover{background:#000;color:#fff}
#main #content li{padding:5px}
#main #content ul{margin:15px 0 15px 20px;list-style:disc;clear:none;padding-left:20px;}
#main #content ol{margin:0 0 20px 20px;list-style:decimal;clear:none}
#main #content .single img { width: 100%; height: auto; }
#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;font-weight:400;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
#main .list ul li a:hover{color:#146e9a;;padding-left:25px}
#main .list ul li a:hover::after{display:inline-block;color:#146e9a;;margin-left:10px;font-size:14px;content:'▶';}
.archives,.gallerySitemap{margin-bottom:20px}
#realself-28352-qa{margin-top:50px}
#sidebar .social-media{text-align:center;margin-bottom:15px}
#sidebar h3{text-align:center}
#sidebar .about-us{-webkit-box-shadow:none;box-shadow:none;margin-top:0}
#sidebar .about-us .about-contact{font-size:15px}
#sidebar .procedures ul{padding:15px 0}
#sidebar .procedures a{height:280px}
#sidebar .sidebar-flex{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-align:center;-ms-flex-align:center;align-items:center}
#sidebar .bxa-section{text-align:center;margin:15px;padding:20px}
#sidebar .bxa-section>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#sidebar .bxa-section h2{font-size:24px;line-height:24px}
#sidebar .bxa-section .button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
#sidebar .bxa-section .button .btn{margin:0}
footer{background:#111111;padding:50px 0;color:#fff;font-size:15px}
footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer a{font-weight:300;color:#fff !important}
footer a:hover,footer a:focus{color:#1c97d4 !important}
footer .links a{padding:0 3px}
footer .fa-th-large{margin-right:5px}
#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}

  section.association-logos { background: #fff; }
.bna {
  border: 4px solid #3B3B3B;
  padding: 20px 20px 0;
  margin-bottom: 2rem;
}
.bna h3 {margin-top: 20px;}
.bna .grid-40 {text-align: center;}
.bna .grid-40 {display: inline-block; position: relative;}
.bna .grid-40 h3, .bna .grid-40 p {vertical-align: middle;display: inline-block;}
.bna .img { text-align: center; }

/*---- START MEDIA QUERIES ---- */
@media only screen and (max-width:767px){
  /* 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}
  #nav>*{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  #nav #logo{padding:15px 15px 10px}
  header .address{font-size:16px;margin:5px 0}
  header .social-media{text-align:center}
  #slider .slides>li>div{height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
  #slider .slide1{background-position-x:62% !important}
  #slider .slider-content{margin-top:0;margin-bottom:13px}
  #slider.internal .slide1{background-position-x:65% !important}
  #slider.internal .featImgsub {background-position-x:65% !important}
  .about-us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}
  .about-us .about-content{padding:20px}
  .about-us .about-content h2{font-size:28px;line-height:28px}
  .about-us .about-contact{padding:20px}
  .procedures ul li{margin:5px 0;padding-left:5px;padding-right:5px}
  .procedures a{height:300px}
  .doctor{background: url(images/doctor-bg2.jpg) no-repeat bottom center #f7f7f7; background-position-x: 65%; }
  .doctor .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .doctor .doctor-content{padding:40px 15px 30px}
  .doctor h2{font-size:40px;line-height:40px}
  .doctor .button{text-align:center}
  .doctor .button .btn{margin-top:25px}
  .doctor .logos{text-align:center}
  .doctor .doctor-image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}
  .doctor .doctor-image img{max-width:100%;height:auto}
  .bxa-section .button{text-align:center}
  .bxa-section .bxa-images{text-align:center;margin-top:30px}
  .testimonials{background-image:none;padding-bottom:0}
  .contact-section .map{margin-top:0}
  .contact-section .button{text-align:center}
  .contact-section .button .btn{margin:30px auto}
  .contact-form .flex,.sb-form .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
  .contact-form .agreement{margin-top:0}
  .contact-form .g-recaptcha{float:none}
  .social-media li {margin:8px;}
  .social-media-lrg li {margin:24px;}
  .social-media-icons li {margin:15px;}
  .social-media-icons li .fa {font-size:25px;}
	
	.feat-img.single img{max-width:100%;height:auto}

}
/*MOBILE */
@media only screen and (max-width:960px) and (min-width:768px){
  #nav>*{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  #slider .slides>li>div{height:800px}
  #slider .slide1{background-position-x:60% !important}
  #slider .featImgsub{background-position-x:60% !important}
  .doctor{background-position-x:59%}
  .doctor .doctor-image img{margin-left:-100px}
  #sidebar .sidebar-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
  .sb-form .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
/*TABLET */
@media only screen and (max-width:1024px) and (min-width:960px){
  #nav>*{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  #slider .slide1{background-position-x:57% !important}
  .doctor{background-position-x:57%}
  .doctor .doctor-image img{margin-left:-50px}
  .testimonials{background-position-x:53%}
  #sidebar .sidebar-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
  .sb-form .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
/*960 DESKTOP */
@media only screen and (max-width:1100px){
  footer{padding:30px 0}
  footer>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  footer>div>div{margin:5px auto}
}
/*---- END MEDIA QUERIES ---- */


#cookie-disclaimer {position:fixed;bottom:0;width:100%;height:auto;padding:1em 1.8em; font-family:Arial, Helvetica, sans-serif;font-size:16px;background-color:#edeff5;box-sizing:border-box;z-index: 999;}	
#cookie-disclaimer .flex {display:flex;align-items:center;justify-content:space-between;width:100%;}
#cookie-disclaimer p {text-align: left;padding-right:1rem; color: #838391; }	
#cookie-disclaimer p a { color: #838391!important;width:165px; }
#cookie-disclaimer p a:hover { color: #838391!important; }
#cookie-disclaimer .cookie-accept { background: #4b81e8; color: #fff; display: block; margin: 0; padding: .4em .8em; cursor: pointer; text-decoration: none; text-align: center; }
#cookie-disclaimer .cookie-accept:hover { background-color: #71a7ff }
@media only screen and (max-width: 767px) {
  #cookie-disclaimer .flex { flex-direction: column;}
  #cookie-disclaimer .cookie-accept { width: 100%; }
}
