/* Theme Name: Nayak, Mike (avanidermspa.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;font-weight:300;color:#333333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5, .h4-div, .h2-div{font-family:"proxima-nova",sans-serif;margin:0 0 15px;font-weight:300}
h1{font-size:34px;line-height:34px}
h2, .h2-h1, .h2-div{font-size:30px;line-height:30px}
h3{font-size:26px;line-height:26px}
h4, .h4-div{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:#a5d23c;text-decoration:none;outline:none;font-weight:400;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:visited,a:link{color:#a5d23c;text-decoration:none;outline:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:hover{color:#698920;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; }
.mb10 { margin-bottom: 10px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.mt25 { margin-top: 25px; }
.mb25 { margin-bottom: 25px; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }
.mt35 { margin-top: 35px; }
.mb35 { margin-bottom: 35px; }
.mt40 { margin-top: 40px; }
.mb40 { margin-bottom: 40px; }
.mt45 { margin-top: 45px; }
.mb45 { margin-bottom: 45px; }
.mt50 { margin-top: 50px; }
.mb50 { margin-bottom: 50px; }

h1.patient-listing-title { font-family:"proxima-nova",sans-serif!important;margin:0 0 15px!important;font-weight:300!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"],.newsletter input[type="text"],.newsletter input[type="email"],.newsletter input[type="tel"],.newsletter input[type="url"],.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"]{color:#fff;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 #ccc solid}
.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,.newsletter input[type="text"]:hover,.newsletter input[type="text"]:focus,.newsletter input[type="email"]:hover,.newsletter input[type="email"]:focus,.newsletter input[type="tel"]:hover,.newsletter input[type="tel"]:focus,.newsletter input[type="url"]:hover,.newsletter 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:1px solid #a5d23c;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05)}
.sb-form input[type="submit"],.newsletter input[type="submit"],.contact-form input[type="submit"]{background:#a5d23c;color:#fff !important;padding:0.8em 0.5em;margin:15px auto;height:auto;width:100%;max-width:210px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:1px solid #a5d23c}
.sb-form input[type="submit"]:hover,.sb-form input[type="submit"]:focus,.newsletter input[type="submit"]:hover,.newsletter input[type="submit"]:focus,.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus{background:#799d24}
.sb-form textarea,.newsletter textarea,.contact-form textarea {color:#ccc;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 #ccc solid;margin-bottom:5px;height:130px;resize:vertical}
.sb-form textarea:hover,.sb-form textarea:focus,.newsletter textarea:hover,.newsletter textarea:focus,.contact-form textarea:hover,.contact-form textarea:focus{border:1px solid #a5d23c;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05)}
.sb-form .input-name{padding:0 8px 0 0}
.sb-form .input-email{padding:0 0 0 8px}
.sb-form input[type="text"],.sb-form input[type="email"],.sb-form input[type="tel"],.sb-form input[type="url"]{background:rgba(255,255,255,0.2);border:1px solid #cfcfcf}
.sb-form textarea{height:200px;background:rgba(255,255,255,0.2);border:1px solid #cfcfcf}
.sb-form input.placeholder,.sb-form textarea.placeholder{color:#fff}
.sb-form input:-moz-placeholder,.sb-form textarea:-moz-placeholder{color:#fff}
.sb-form input::-moz-placeholder,.sb-form textarea::-moz-placeholder{color:#fff}
.sb-form input:-ms-input-placeholder,.sb-form textarea:-ms-input-placeholder{color:#fff}
.sb-form input::-webkit-input-placeholder,.sb-form textarea::-webkit-input-placeholder{color:#fff}
.newsletter{background:url(images/newsletter-bg.jpg) no-repeat top center #3c372f;background-size:cover;padding:70px 0}
.newsletter h2{color:#fff;font-family:"futura-pt",sans-serif;font-size:60px;line-height:65px;border-left:3px solid #a5d23c;padding-left:40px;margin-bottom:30px}
.newsletter h2 span{color:#a5d23c}
.newsletter .smText h2 { font-size: 20px; line-height: 42px; }
.newsletter input[type="text"],.newsletter input[type="email"],.newsletter input[type="tel"],.newsletter input[type="url"]{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.5);font-size:18px;margin-top:15px;margin-right:20px}
.newsletter input[type="text"]:hover,.newsletter input[type="text"]:focus,.newsletter input[type="email"]:hover,.newsletter input[type="email"]:focus,.newsletter input[type="tel"]:hover,.newsletter input[type="tel"]:focus,.newsletter input[type="url"]:hover,.newsletter input[type="url"]:focus{border:0;border-bottom:1px solid rgba(165,210,60,0.5);-webkit-box-shadow:none;box-shadow:none}
.newsletter input.placeholder,.newsletter textarea.placeholder{color:#fff}
.newsletter input:-moz-placeholder,.newsletter textarea:-moz-placeholder{color:#fff}
.newsletter input::-moz-placeholder,.newsletter textarea::-moz-placeholder{color:#fff}
.newsletter input:-ms-input-placeholder,.newsletter textarea:-ms-input-placeholder{color:#fff}
.newsletter input::-webkit-input-placeholder,.newsletter textarea::-webkit-input-placeholder{color:#fff}
.newsletter .wpcf7-validation-errors{margin-bottom:0 !important}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"]{color:#000}
.contact-form select{color:#fff;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 #ccc solid;height:40px;margin-bottom:10px}
.contact-form select:hover,.contact-form select:focus{border:1px solid #a5d23c;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05)}
.contact-form .g-recaptcha{float:right}
input.placeholder,textarea.placeholder{color:#666}
input:-moz-placeholder,textarea:-moz-placeholder{color:#666}
input::-moz-placeholder,textarea::-moz-placeholder{color:#666}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666}
.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;background:#a5d23c}
.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 */

#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;}

.stellarnav a{color:#fff !important}

.stellarnav.desktop>ul>li.mega>ul{max-width:1170px !important;left:0;right:0;margin:auto}
.stellarnav.desktop #menu-item-873.mega>ul.sub-menu{text-align:center;height:500px!important;/*background-color: #000;*/}
.stellarnav.desktop>ul>li.mega>ul{background:transparent}
.stellarnav.desktop>ul>li.mega>ul>li>a{text-align:center;font-weight:700;background:#000}
.stellarnav.desktop>ul>li.mega>ul>li>a:hover{background-color:#a5d23c;}
.stellarnav.desktop ul li:hover>a{-webkit-box-shadow:inset 0 5px 0 #fff;box-shadow:inset 0 5px 0 #fff;}
.stellarnav.desktop ul ul{width:260px}
.stellarnav.desktop ul ul li:hover>a{-webkit-box-shadow:none;box-shadow:none;border-right:1px solid #a5d23c;border-left:1px solid #a5d23c;border-bottom:1px solid #a5d23c;}
.stellarnav.desktop ul ul ul{left:260px}
.stellarnav.desktop{font-weight:400;font-size:18px;position:relative; background-image: -webkit-gradient(linear,left top, right top,from(#8ab12c),to(#a5d13c)); background-image: linear-gradient(90deg,#8ab12c 0%,#a5d13c 100%);}
.stellarnav.desktop a:hover{-webkit-box-shadow:inset 0 5px 0 #fff;box-shadow:inset 0 5px 0 #fff}
.stellarnav.desktop ul ul{background:#000;font-size:14px}
.stellarnav.desktop ul ul li{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.stellarnav.desktop ul ul li:hover{background:#799d24}
.stellarnav.desktop ul ul li a{border-right:1px solid #26320b;border-left:1px solid #26320b;border-bottom:1px solid #26320b;padding-top:11px;padding-bottom:11px;
border: 1px solid transparent; }
.stellarnav.desktop ul ul li a:hover{-webkit-box-shadow:none;box-shadow:none;border-right:1px solid #a5d23c;border-left:1px solid #a5d23c;border-bottom:1px solid #a5d23c}
.stellarnav.desktop ul ul li ul{background:#1a1a1a}
.stellarnav.desktop ul ul li ul ul{background:#262626}
.stellarnav.desktop ul ul li ul ul ul{background:#333333}

.stellarnav.mobile.active>ul, .stellarnav.mobile>ul>li { overflow: scroll; }
.stellarnav.mobile{font-weight:400; background-image: -webkit-gradient(linear,left top, right top,from(#8ab12c),to(#a5d13c)); background-image: linear-gradient(90deg,#8ab12c 0%,#a5d13c 100%);}
.stellarnav.mobile .dd-toggle{padding:15px !important;height:50px}
.stellarnav.mobile a:hover{-webkit-box-shadow:none;box-shadow:none}
.stellarnav.mobile ul{background:#000;font-size:14px}
/* .stellarnav.mobile ul li:hover{background:#799d24} */
.stellarnav.mobile ul li a{font-size:15px}
.stellarnav.mobile ul ul{background:#1a1a1a}
.stellarnav.mobile ul ul .dd-toggle{height:41px}
.stellarnav.mobile ul ul li a{padding:12px 0 12px 25px !important}
.stellarnav.mobile ul ul li ul li{background:#262626}
.stellarnav.mobile ul ul li ul li a{padding-left:35px !important}
.stellarnav.mobile ul ul li ul li ul li{background:#333333}
.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:#404040}
.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 .location-btn-mobile:hover,.stellarnav.mobile .menu-toggle:hover{color:#fff !important}
.stellarnav.mobile .close-menu{width:100%}
.stellarnav.mobile .close-menu:hover{background:#799d24}

.stellarnav>ul>li>a{padding-top:24px;padding-bottom:24px;padding-left:5px;padding-right:5px;font-size:16px}
@media (min-width:768px){.stellarnav>ul>li>a{padding-left:calc(-21.66667px + 3.47222vw);padding-right:calc(-21.66667px + 3.47222vw);font-size:calc(8.44444px + 0.46296vw)}
}
@media (min-width:1200px){.stellarnav>ul>li>a{padding-left:20px;padding-right:20px;font-size:18px}
}
/* 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{position:absolute;top:0px;bottom:0px;left:0px;width:100%;height:100%;border:0px none}
/* desktop view bxa gallery */
.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
.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}



#procs-slider ul.flex-direction-nav {
    display: flex;
    font-size: 30px;
    margin-top: 20px;
}
#procs-slider li.flex-nav-prev, #procs-slider li.flex-nav-next {
    width: 50%;
}


#procs-slider a.flex-prev, #procs-slider a.flex-next {
    font-weight: 900;
    border-radius: 17px;
    padding: 0px 10px;
}
#procs-slider a.flex-next {float:right;}
#procs-slider a.flex-prev:hover, #procs-slider a.flex-next:hover {
    font-weight: 900;
    color: #fff;
    background: #a5d23c;
    border-radius: 17px;
    padding: 0px 10px;
}
#procs-slider a.flex-prev::before {
    content: '<';
}
#procs-slider a.flex-next::before {
  content: '>';
}

/* gdpr */
/*#cookie_disclaimer{width:100%;height:auto;padding:10px 0;background:#efeae3;color:#000;font-size:15px}
#cookie_disclaimer a:not(.cookie-accept){border-bottom:1px #333 solid;padding-bottom:1px;display:inline}
.cookie-accept{background:#a5d23c;color:#fff;display:block;width:20%;margin:10px auto 0;padding:5px 10px;border-radius:4px;cursor:pointer;border:1px solid #a5d23c}
.cookie-accept:hover{color:#fff;background:#799d24}*/
.cc-window.cc-banner {background:#333 !important;}
.cc-banner .cc-message {color:#FFF !important;}
.cc-btn {background:#a5d23c !important; color:#333 !important;}
.cc-banner.cc-top {
    top: auto !important;
    bottom: 0 !important;
}
.cc-color-override-1087465094 .cc-link, .cc-color-override-1087465094 .cc-link:active, .cc-color-override-1087465094 .cc-link:visited {color: #a5d23c !important;}
.btn{background:#a5d23c;color:#fff !important;padding:0.8em 0.5em;margin:15px auto;height:auto;width:100%;max-width:210px;text-align:center;font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;clear:both;border:1px solid #a5d23c}
.btn:hover,.btn:focus{background:#799d24}
.btn--large{background:#333333;color:#fff;text-align:center;padding:2em 0.5em;font-size:18px;max-width:570px;position:relative;border:0}
.btn--large::before{content:"";position:absolute;z-index:-1;top:20px;right:20px;bottom:-20px;left:-20px;border:1px solid #aeaeae;-webkit-transition:z-index 0.4s 0.2s ease-out,top 0.4s ease-out,left 0.4s ease-out,bottom 0.4s ease-out,right 0.4s ease-out;transition:z-index 0.4s 0.2s ease-out,top 0.4s ease-out,left 0.4s ease-out,bottom 0.4s ease-out,right 0.4s ease-out;pointer-events:none}
.btn--large span{color:#a5d23c}
.btn--large:hover,.btn--large:focus{background:#333333}
.btn--large:hover::before,.btn--large:focus::before{top:0;right:0;bottom:0;left:0;z-index:0}
header{position:absolute;left:0;right:0;z-index:5;padding:20px 0;background:rgba(255,255,255,0.2)}
header .top-info{text-align:right}
header .address{font-size:0.875em;line-height:25px}
header .telephone{font-weight:500;font-size:24px}
header .telephone a{color:#8eb52e}
header .telephone a:hover,header .telephone a:focus{color:#a5d23c}
.social-media{font-size:26px}
.social-media li{display:inline-block;margin:3px 5px}
.social-media li a{color:#333333}
.social-media li a:hover,.social-media li a:focus{color:#a5d23c}
#logo{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}
#slider{position:relative;background:#e8e8e8}
#slider .slides>li>div{height:820px;background-repeat:no-repeat;background-position:top center;background-size:cover !important}
#slider .slides>li>div>div{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%}
#slider .slides h1{font-size:46px;line-height:57px;margin:0}
#slider .slides h1 span{color:#c1c1c1}
#slider .slides p{font-size:24px;margin-bottom:30px}
#slider .slides p span{font-weight:500}
#slider .slides .button{position:relative;z-index:1;text-align:center}
#slider .slide1{background-image:url(images/slide1.jpg)}
#slider.internal .slides>li>div{height:450px}
#slider.internal h1{margin-top:35px;font-size:40px;line-height:50px}
#slider.internal .slide1{background-image:url(images/slide1-min.jpg)}
.subtitle{color:#d1d1d1;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-size:22px;line-height:22px;padding:0 0 5px}
.bg-extend-contain{position:absolute;display:block;height:100%;z-index:-1}
.bg-extend-contain>div{height:100%;display:block}
.bg-extend-contain .pattern-bg{background:url(images/pattern.jpg) no-repeat top center;background-size:cover;border:1px solid #dedede;border-left:0;height:100%}
.bg-extend-contain .office-bg{background:url(images/office-bg.jpg) no-repeat top center;background-size:cover;border:1px solid #dedede;border-right:0;height:100%}
.content-box{background:#fff;padding:55px 60px;-webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1);border:1px solid #dedede;position:relative}
.content-box::before{content:"";position:absolute;z-index:-1;top:30px;left:30px;right:-30px;bottom:-30px;border:1px solid #dedede}
.content-box .btn{margin-bottom:0}
.welcome{margin-top:50px;position:relative}
.welcome .bg-extend-contain .grid-40{padding-left:0}
.welcome .bg-extend-contain .grid-60{padding-right:0}
.welcome .content-box{margin:90px 0 150px}
.our-team{position:relative;overflow:hidden}
.our-team h1{font-size:170px;line-height:130px;font-family:"futura-pt",sans-serif;margin-top:20px;text-align:center}
.our-team h2 span{color:#a5d23c}
.our-team .team-image{position:absolute;z-index:-1;margin-top:-40px}
.our-team .team-image .title{font-size:60px;line-height:56px;font-family:"futura-pt",sans-serif;position:absolute;bottom:0;background:rgba(0,0,0,0.5);padding:40px;color:#fff}
.our-team .team-image .title::before{content:"";-webkit-filter:blur(10px);filter:blur(10px);position:absolute;top:0;left:0;right:0;bottom:0}
.our-team .team-image .title span{color:#a5d23c;display:block}
.our-team .content-box{margin-bottom:90px;margin-top:260px}
#popup-announcement {margin:0 auto; position: relative; display:inline-block; max-width:600px;}
/* #popup-announcement img {max-height: 100%;} */
.mfp-content {text-align: center !important;}
.mfp-close { top: 10px; right: 10px; border-radius: 50%; color:#000!important; background-color:#fff!important; opacity: 1;}
.stellarnav { z-index: 1041 !important; }
@media (min-width:768px){.our-team .content-box{margin-top:calc(-60px + 41.66667vw)}
}
@media (min-width:1200px){.our-team .content-box{margin-top:440px}
}
.our-team .pattern-bg{margin-top:360px;background-size:auto}
.services{text-align:center;padding-bottom:190px;overflow:hidden}
.services h2{color:#fff;font-size:60px;line-height:60px;font-family:"futura-pt",sans-serif;margin:70px 0;position:relative}
.services h2::before,.services h2::after{content:"";position:absolute;margin-top:35px;width:35%;height:1px;background:rgba(255,255,255,0.2)}
.services h2::before{left:0}
.services h2::after{right:0}
.services ul li{max-width:390px;margin:auto;padding:5px}
.services ul li a{display:inline-block;margin:auto;padding:0;position:relative;border:1px solid transparent}
.services ul li a:hover{-webkit-box-shadow:0px 3px 45px 5px rgba(0,0,0,0.6);box-shadow:0px 3px 45px 5px rgba(0,0,0,0.6);border:1px solid #a5d23c}
.services ul li a:hover .title{bottom:20%;background:rgba(165,210,60,0.8)}
.services ul li .title{position:absolute;left:0;right:0;bottom:1px;z-index:2;font-weight:500;color:#fff;padding:15px 5px;background:rgba(0,0,0,0.5);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.services ul li .image{position:relative;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.services ul li .image::before{content:"";position:absolute;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;left:0;right:0;bottom:0;top:0;z-index:1;background-size:cover}
.scaleable-wrapper{resize:both;position:relative;height:450px}
@media (min-width:300px){.scaleable-wrapper{height:calc(320px + 43.33333vw)}
}
@media (min-width:1200px){.scaleable-wrapper{height:840px}
}
.scaleable-inner-content{width:690px;height:840px;text-align:center;background:white;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}
.testimonials{background:#fff;padding:20px 0 0;font-size:18px;overflow:hidden}
.testimonials h2 span{color:#a5d23c}
.testimonials .reviews-content{-ms-flex-item-align:center;align-self:center}
.testimonials .rating .fa{margin:0 4px;color:#e7cf2c;font-size:20px}
.testimonials .rating .fa:first-of-type{margin-left:0}
.testimonials .rating .fa:last-of-type{margin-right:15px}
.testimonials .featured-nav img{opacity:0.6;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.testimonials .featured-nav .flex-active img{opacity:1}
.testimonials .patients-circle{position:relative;margin:0 auto}
.testimonials .patients-circle #patient-1{position:absolute;top:327px;left:306px;-webkit-animation:orbit1 30s linear infinite;animation:orbit1 30s linear infinite;z-index:3}
.testimonials .patients-circle #patient-2a{position:absolute;top:327px;left:306px;-webkit-animation:orbit2a 60s linear infinite;animation:orbit2a 60s linear infinite;z-index:2}
.testimonials .patients-circle #patient-2b{position:absolute;top:328px;left:306px;-webkit-animation:orbit2b 60s linear infinite;animation:orbit2b 60s linear infinite;z-index:2}
.testimonials .patients-circle #patient-3a{position:absolute;top:328px;left:306px;-webkit-animation:orbit3a 90s linear infinite;animation:orbit3a 90s linear infinite;z-index:1}
.testimonials .patients-circle #patient-3b{position:absolute;top:328px;left:306px;-webkit-animation:orbit3b 90s linear infinite;animation:orbit3b 90s linear infinite;z-index:1}
.testimonials .patients-circle #patient-3c{position:absolute;top:328px;left:306px;-webkit-animation:orbit3c 90s linear infinite;animation:orbit3c 90s linear infinite;z-index:1}
@-webkit-keyframes orbit1{from{-webkit-transform:rotate(0deg) translateX(120px) rotate(0deg);transform:rotate(0deg) translateX(120px) rotate(0deg)}
to{-webkit-transform:rotate(360deg) translateX(120px) rotate(-360deg);transform:rotate(360deg) translateX(120px) rotate(-360deg)}
}
@keyframes orbit1{from{-webkit-transform:rotate(0deg) translateX(120px) rotate(0deg);transform:rotate(0deg) translateX(120px) rotate(0deg)}
to{-webkit-transform:rotate(360deg) translateX(120px) rotate(-360deg);transform:rotate(360deg) translateX(120px) rotate(-360deg)}
}
@-webkit-keyframes orbit2a{from{-webkit-transform:rotate(30deg) translateX(-200px) rotate(-30deg);transform:rotate(30deg) translateX(-200px) rotate(-30deg)}
to{-webkit-transform:rotate(390deg) translateX(-200px) rotate(-390deg);transform:rotate(390deg) translateX(-200px) rotate(-390deg)}
}
@keyframes orbit2a{from{-webkit-transform:rotate(30deg) translateX(-200px) rotate(-30deg);transform:rotate(30deg) translateX(-200px) rotate(-30deg)}
to{-webkit-transform:rotate(390deg) translateX(-200px) rotate(-390deg);transform:rotate(390deg) translateX(-200px) rotate(-390deg)}
}
@-webkit-keyframes orbit2b{from{-webkit-transform:rotate(60deg) translateX(200px) rotate(-60deg);transform:rotate(60deg) translateX(200px) rotate(-60deg)}
to{-webkit-transform:rotate(420deg) translateX(200px) rotate(-420deg);transform:rotate(420deg) translateX(200px) rotate(-420deg)}
}
@keyframes orbit2b{from{-webkit-transform:rotate(60deg) translateX(200px) rotate(-60deg);transform:rotate(60deg) translateX(200px) rotate(-60deg)}
to{-webkit-transform:rotate(420deg) translateX(200px) rotate(-420deg);transform:rotate(420deg) translateX(200px) rotate(-420deg)}
}
@-webkit-keyframes orbit3a{from{-webkit-transform:rotate(0deg) translateX(300px) rotate(0deg);transform:rotate(0deg) translateX(300px) rotate(0deg)}
to{-webkit-transform:rotate(360deg) translateX(300px) rotate(-360deg);transform:rotate(360deg) translateX(300px) rotate(-360deg)}
}
@keyframes orbit3a{from{-webkit-transform:rotate(0deg) translateX(300px) rotate(0deg);transform:rotate(0deg) translateX(300px) rotate(0deg)}
to{-webkit-transform:rotate(360deg) translateX(300px) rotate(-360deg);transform:rotate(360deg) translateX(300px) rotate(-360deg)}
}
@-webkit-keyframes orbit3b{from{-webkit-transform:rotate(40deg) translateX(-300px) rotate(-40deg);transform:rotate(40deg) translateX(-300px) rotate(-40deg)}
to{-webkit-transform:rotate(400deg) translateX(-300px) rotate(-400deg);transform:rotate(400deg) translateX(-300px) rotate(-400deg)}
}
@keyframes orbit3b{from{-webkit-transform:rotate(40deg) translateX(-300px) rotate(-40deg);transform:rotate(40deg) translateX(-300px) rotate(-40deg)}
to{-webkit-transform:rotate(400deg) translateX(-300px) rotate(-400deg);transform:rotate(400deg) translateX(-300px) rotate(-400deg)}
}
@-webkit-keyframes orbit3c{from{-webkit-transform:rotate(100deg) translateX(300px) rotate(-100deg);transform:rotate(100deg) translateX(300px) rotate(-100deg)}
to{-webkit-transform:rotate(460deg) translateX(300px) rotate(-460deg);transform:rotate(460deg) translateX(300px) rotate(-460deg)}
}
@keyframes orbit3c{from{-webkit-transform:rotate(100deg) translateX(300px) rotate(-100deg);transform:rotate(100deg) translateX(300px) rotate(-100deg)}
to{-webkit-transform:rotate(460deg) translateX(300px) rotate(-460deg);transform:rotate(460deg) translateX(300px) rotate(-460deg)}
}
.instagram-feed{background:#fff}
.instagram-feed #sb_instagram.sbi_fixed_height{padding:30px 0 !important;overflow:auto !important;height:auto !important}
#main{padding:40px 0; overflow: hidden; }
#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:#a5d23c;color:#fff;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #a5d23c;border-radius:50%}
#main #content .pagination a{background:transparent;color:#a5d23c;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #a5d23c;border-radius:50%}
#main #content .pagination a:hover{background:#a5d23c;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:14px;margin:0;padding:0 !important;list-style:none}
#main .list ul li a{background:#f9f9f9;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{color:#fff;background:#a5d23c}
#main .list ul li a:last-of-type{border-bottom:0}
.page-numbers{background:transparent;color:#a5d23c;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #a5d23c;border-radius:50%}
.page-numbers:hover{background:#a5d23c;color:#fff}
.page-numbers.prev,.page-numbers.next{width:auto;border-radius:20px;padding-left:15px;padding-right:15px}
#sidebar .gallerySitemap{border-bottom:2px solid #a5d23c;margin-bottom:20px;padding:20px 0 0}
#sidebar .gallerySitemap h2, .h2-h1{background:#a5d23c;color:#fff;padding:10px;border-radius:10px 10px 0 0;margin:0;text-align:center;border-bottom:1px solid #eee}

#sidebar .gallerySitemap ul.children  li.current-cat a { background-color: #fff !important; }
.sidebar-links a{display:inline-block;margin:10px auto;position:relative;text-align:center}
.sidebar-links a::before{content:"";-webkit-transition:all 0.5s ease-out;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:5px;z-index:1;margin:20px;font-weight:400}
.sidebar-links a:hover::before,.sidebar-links a:focus::before{background:rgba(165,210,60,0.4)}
.flexslider ul li{padding:0 !important}
.contact-hp{padding:70px 0;color:#fff;overflow:hidden}
.contact-hp .take-tour{position:relative;text-align:center}
.contact-hp .take-tour .button{position:absolute;bottom:20px;right:0;left:0;padding:0 30px 0 0;text-align:right}
.contact-hp h2{font-size:32px;margin-bottom:25px}
footer{background:#fff;color:#797979;padding:70px 0;font-size:0.875em}
footer a{color:#797979 !important}
footer a:hover{color:#a5d23c !important}
footer .fa-th-large{color:#a5d23c}
footer .footerLocations{padding:0 20px 20px}
footer .footerLocations>div{margin-bottom:20px}

body .uwy.userway_p3 .uai {
left: 52px!important;
bottom: 100px !important;
}

.klaviyo-form-Y7aChx { padding: 15px; margin: 10px auto; box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1); border: 1px solid #dedede; }
.klaviyo-form-Y7aChx .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-helvetica { color: rgb(51, 51, 51); font-size: 36px!important; font-family: 'proxima-nova',sans-serif; letter-spacing: 1px; font-weight: 400; }
.klaviyo-form-Y7aChx .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p { font-family: "proxima-nova",sans-serif; font-size: 16px; font-weight: 300; padding:10px 0;line-height:28px; }
.klaviyo-form-Y7aChx  .loWKBy.loWKBy.loWKBy.loWKBy.loWKBy.loWKBy { font-family: 'proxima-nova', sans-serif; letter-spacing: 1px; font-weight: 400; }

.svg-inline--fa.fa-w-16{width:1em}
#patient-listing-sidebar ul{margin:0 !important}
#patient-listing-sidebar ul li ul{margin:0 !important}

.meet-providers h3{	font-size:20px;	margin-bottom:5px;}
.meet-providers p{	margin-bottom:0px;	padding: 3px 0;}
.meet-providers .grid-33{margin-bottom:30px; text-align:center;}

div#ctaForm {
    display: flex;
    align-items: center;
}
div#patient_cta {
  padding-bottom: 64px;
}

/*--- GALLERY RESPONSIVE DESKTOP */
.patient-content,.patient-listing{width:48% !important;float:left}
.patient-list-image{width:90%}
.patient-listing>div{width:50%;float:left}
/* --- VIP form --- */
._form-content { background: #f9f9f9; padding: 20px; border-top: 2px solid #a5d23c;}
._form-content ._form_element { width: 100% !important; margin-left: 0px; }
._inline-style input[type="text"] { width: 100% !important; }
._field-wrapper, .label._form-label { position: relative; width: 100% !important; }
._form_element ._inline-style {width: 47%;}
._form_element._inline-style { margin-left: 0px !important; }
._inline-style:not(._clear) + ._inline-style:not(._clear) {margin-left: 0px;}
._form_5 ._inline-form { padding: 0px 0px 10px 0px !important; }
._form-content { color: #8a8a8a; }
/*---- START MEDIA QUERIES ---- */
@media only screen and (max-width:767px){
  div#ctaForm {
    display: inline-block;
}
div#patient_cta {
  padding-bottom: 30px;
}
  body{font-size:18px !important;}
  /* 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}
  .stellarnav{position:relative !important}
  .btn--large{padding:1.5em 0.5em;font-size:16px}
  .btn--large::before{top:10px;right:10px;bottom:-10px;left:-10px}
  header{background:none;padding:10px 0 25px;text-align:center;position:relative}
  header .top-info{text-align:center;margin-top:20px}
  #slider{margin-top:0 !important}
  #slider .slides>li>div{height:auto}
  #slider .slides>li>div>div{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
  #slider .slides h1{font-size:28px;line-height:37px}
  #slider .slides p{font-size:15px;margin-bottom:0}
  #slider .slide1{background:#e8e8e8}
  #slider.internal .slides>li>div{height:auto}
  #slider.internal .slides>li>div .grid-container{display:none}
  .content-box{padding:25px}
  .content-box::before{top:10px;left:10px;right:-10px;bottom:-10px}
  .welcome .bg-extend-contain .mobile-40{padding-right:5px}
  .welcome .bg-extend-contain .mobile-60{padding-left:5px}
  .welcome .content-box{margin:50px 0}
  .our-team h1{font-size:70px;line-height:80px}
  .our-team .team-image{position:relative}
  .our-team .team-image .title{font-size:35px;line-height:35px;padding:15px 15px 20px;text-align:center}
  .our-team .team-image .title span{display:inline}
  .our-team .content-box{margin:40px 0}
  .our-team .pattern-bg{margin-top:0;background-size:cover}
  .services{padding-bottom:50px}
  .services h2{font-size:50px;line-height:50px;margin:40px 0}
  .services h2::before,.services h2::after{width:15%}
  .testimonials{background:#fff}
  .testimonials .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .newsletter{background-position-x:48%;padding:40px 0}
  .newsletter h2{font-size:40px;line-height:45px}
  .newsletter .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .newsletter input[type="text"],.newsletter input[type="email"],.newsletter input[type="tel"],.newsletter input[type="url"]{font-size:18px}
  .sb-form .input-name,.sb-form .input-email{padding:0}
  .contact-form .agreement{margin-top:0}
  .contact-form .g-recaptcha{float:none}
  .video {padding-left:0;margin-bottom:10px;}
  .img-l {float:none;display:block;margin:0 auto 15px;}
}
/*MOBILE */
@media only screen and (max-width:960px) and (min-width:768px){
  .stellarnav{position:relative !important}
  #slider{margin-top:0 !important}
  #slider .slides>li>div{height:640px}
  #slider .slides h1{font-size:30px;line-height:35px}
  #slider .slides p{font-size:20px}
  #slider .slide1{background-position-x:43.5% !important;background-size:1900px !important}
  #slider.internal .slide1{background-position-x:40% !important}
  #slider.internal h1{display:none}
  .content-box::before{top:13px;left:13px;right:-13px;bottom:-13px}
  .services{padding-bottom:70px}
  .services h2{margin:40px 0}
  .services h2::before,.services h2::after{width:30%}
  .our-team .team-image .title{font-size:48px;line-height:45px;padding:30px 25px}
  .our-team .content-box{padding:30px}
  .our-team .pattern-bg{margin-top:180px}
  .newsletter{background-position-x:46%;padding:50px 0}
  .newsletter h2{font-size:50px;line-height:55px}
  .sb-form .input-name,.sb-form .input-email{padding:0}
}
/*TABLET */
@media only screen and (max-width:1024px) and (min-width:960px){
  #slider .slide1{background-position-x:43% !important}
  #slider.internal .slide1{background-position-x:40% !important}
  #slider.internal h1{display:none}
  .our-team .content-box{margin-bottom:70px}
  .our-team .pattern-bg{margin-top:265px}
  .services h2::before,.services h2::after{width:33%}
  .sb-form .input-name,.sb-form .input-email{padding:0}
}
/*960 DESKTOP */
@media only screen and (max-width:1150px) and (min-width:1024px){
  #slider.internal h1{font-size:35px;line-height:45px}
}
/*---- END MEDIA QUERIES ---- */
