@charset "UTF-8";
/* Theme Name: Boerner, Mark (idahoeyelidandface.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);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
/*---- Do Not Remove ----*/
html{box-sizing:border-box;font-size:62.5%}
@media only screen and (max-width:68.75em){html html{font-size:50%}
}
@media only screen and (max-width:37.5em){html html{font-size:45%}
}
@media only screen and (max-width:31.25em){html html{font-size:40%}
}
body{font-family:"century-gothic",sans-serif;font-size:1.5rem;color:#343434;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#main #content h1:first-of-type{font-weight:700}
#main #content h1:not(:first-of-type),#main #content h2,#main #content h3,#main #content h4,#main #content h5{margin-top:40px}
h1,h2,h3,h4,h5{font-family:"century-gothic",sans-serif;margin:0 0 15px;font-weight:400;text-transform:uppercase;letter-spacing:1px}
h1{font-size:34px;line-height:34px}
h2{font-size:25px;line-height:30px}
h2#subheader{font-size:18px;line-height:24px;margin-top:10px !important;margin-bottom:30px;text-transform:none;letter-spacing:normal;}
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:#136fa3;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:visited,a:link{color:#136fa3;text-decoration:none;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
a:hover{color:#03121a;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}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.no-capitalize{	text-transform:none;}
/* FORM */input,select,textarea{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.footer-form input[type=text],.footer-form input[type=email],.footer-form input[type=tel],.footer-form input[type=url],.main-form input[type=text],.main-form input[type=email],.main-form input[type=tel],.main-form input[type=url]{color:#000;background:transparent;font-family:"century-gothic",sans-serif;font-size:1.5rem;box-sizing:border-box;width:100%;margin:0 0 12px;padding:14px;border:0;border-bottom:1px solid #343434;outline:2px solid transparent}
.footer-form input[type=text]:hover,.footer-form input[type=text]:focus,.footer-form input[type=email]:hover,.footer-form input[type=email]:focus,.footer-form input[type=tel]:hover,.footer-form input[type=tel]:focus,.footer-form input[type=url]:hover,.footer-form input[type=url]:focus,.main-form input[type=text]:hover,.main-form input[type=text]:focus,.main-form input[type=email]:hover,.main-form input[type=email]:focus,.main-form input[type=tel]:hover,.main-form input[type=tel]:focus,.main-form input[type=url]:hover,.main-form input[type=url]:focus{border-color:transparent;outline:2px solid #136fa3;background:#fff}
.footer-form input[type=submit],.main-form input[type=submit]{background:#136fa3;color:#e7e7e7 !important;padding:1.8em 1em;margin:15px auto;height:auto;width:100%;max-width:450px;text-align:center;font-size:1.5rem;font-family:"century-gothic",sans-serif;font-weight:700;font-style:normal;letter-spacing:1px;display:inline-block;box-sizing:border-box;cursor:pointer;clear:both;border:0;position:relative;text-transform:uppercase}
.footer-form input[type=submit]:hover,.footer-form input[type=submit]:focus,.main-form input[type=submit]:hover,.main-form input[type=submit]:focus{background:#0e5075}
.footer-form textarea,.main-form textarea{color:#000;background:transparent;font-family:"century-gothic",sans-serif;font-size:1.5rem;box-sizing:border-box;width:100%;margin:0 0 12px;padding:14px;border:0;border-bottom:1px solid #343434;outline:2px solid transparent;margin-bottom:5px;height:130px;resize:vertical}
.footer-form textarea:hover,.footer-form textarea:focus,.main-form textarea:hover,.main-form textarea:focus{border-color:transparent;outline:2px solid #136fa3;background:#fff}
.footer-form select,.main-form select{color:#000;background:transparent;font-family:"century-gothic",sans-serif;font-size:1.5rem;box-sizing:border-box;width:100%;margin:0 0 12px;padding:14px;border:0;border-bottom:1px solid #343434;outline:2px solid transparent;height:48px;margin-bottom:12px}
.footer-form select:hover,.footer-form select:focus,.main-form select:hover,.main-form select:focus{border-color:transparent;outline:2px solid #136fa3;background:#fff}
.main-form{margin:5rem 0}
input.placeholder,textarea.placeholder{color:#343434}
input:-moz-placeholder,textarea:-moz-placeholder{color:#343434}
input::-moz-placeholder,textarea::-moz-placeholder{color:#343434}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#343434}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#343434}
.footer-form input[type=submit][disabled],.main-form input[type=submit][disabled]{opacity:0.7;cursor:not-allowed}
.footer-form input[type=submit][disabled]:hover,.main-form input[type=submit][disabled]:hover{opacity:0.7;cursor:not-allowed;background:#323232}
.footer-form input.wpcf7-captchar,.main-form input.wpcf7-captchar{width:100%}
.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 */.main-nav{background:#ccc;position:relative;top:0;left:0;right:0;z-index:10}
.main-nav.internal{background:#e7e7e7;position:absolute;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.main-nav .grid-container{max-width:1250px}
.stellarnav{background:none;border-bottom:1px solid rgba(187,187,187,0.4);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.stellarnav a{color:#01113a !important}
.stellarnav a::after{background:none}
.stellarnav ul{font-size:16px;text-transform:uppercase}
.stellarnav ul ul{font-size:15px;text-transform:capitalize}
.stellarnav.desktop>ul{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly}
.stellarnav.desktop>ul>li{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.stellarnav.desktop>ul>li:last-of-type{display:none}
.stellarnav.desktop>ul>li:hover>a,.stellarnav.desktop>ul>li.current-menu-item>a{color:#136fa3 !important}
.stellarnav.desktop>ul ul{width:250px}
.stellarnav.desktop>ul ul ul{left:250px}
.stellarnav.desktop ul ul{box-sizing:border-box;background:#fff;line-height:20px;box-shadow:0px 9px 10px 0px rgba(0,0,0,0.15)}
.stellarnav.desktop ul ul li:first-child{padding-top:11px}
.stellarnav.desktop ul ul li:last-child{padding-bottom:11px}
.stellarnav.desktop ul ul>li:hover>a{background:#136fa3;color:#fff !important}
.stellarnav.desktop ul ul>li a{padding:10px 14px;margin:0 11px;color:#222222 !important}
.stellarnav>ul>li.has-sub>a:after{margin:0;display:none}
.stellarnav li li.has-sub>a:after{float:right}
.stellarnav.mobile>ul>li>a{padding:15px !important}

.stellarnav li.open>a.dd-toggle i{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.stellarnav li.open>a.dd-toggle .fa-plus::before{content:""}
.stellarnav li.open>a.dd-toggle i{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.stellarnav li.open>a.dd-toggle .fa-plus::before{content:""}

.stellarnav.mobile .dd-toggle{padding:15px !important;height:51px;font-size:15px;}
.stellarnav.mobile li.open>a.dd-toggle i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.stellarnav.mobile .dd-toggle .fa-plus:before{content:"\f067";}
.stellarnav.mobile li.open>a.dd-toggle .fa-plus::before{content:"\f067";}

.stellarnav.mobile>ul>li{border-bottom:1px solid rgba(0,0,0,0.05)}
.stellarnav.mobile ul{background:#fff;border-top:0 !important;z-index:20}
.stellarnav.mobile ul li.open,.stellarnav.mobile ul li .current-menu-item,.stellarnav.mobile ul li:hover,.stellarnav.mobile ul li:focus{background:#136fa3}
.stellarnav.mobile ul li.open a,.stellarnav.mobile ul li .current-menu-item a,.stellarnav.mobile ul li:hover a,.stellarnav.mobile ul li:focus a{color:#fff !important}
.stellarnav.mobile ul li a{color:#000 !important;font-size:16px;border-bottom:0 !important;padding:15px 0 15px 15px !important;font-weight:400}
.stellarnav.mobile ul li a:hover,.stellarnav.mobile ul li a:focus{color:#136fa3}
.stellarnav.mobile ul li ul{background:transparent !important}
.stellarnav.mobile ul li ul .dd-toggle{height:45px;border:0 !important}
.stellarnav.mobile ul li ul li a{font-size:15px;border-bottom:1px solid rgba(255,255,255,0.15) !important;text-transform:capitalize;padding:13px 0 13px 25px !important}
.stellarnav.mobile ul li ul ul li a{padding-left:45px !important}
.stellarnav.mobile ul li ul ul ul li a{padding-left:65px !important}
.stellarnav.mobile ul li ul ul ul ul li a{padding-left:85px !important}
.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile,.stellarnav.mobile .menu-toggle{padding-top:25px;padding-bottom:25px}
.stellarnav.mobile .call-btn-mobile:hover,.stellarnav.mobile .location-btn-mobile:hover,.stellarnav.mobile .menu-toggle:hover{color:#136fa3 !important}
.stellarnav.mobile.active .fa-bars::before{content:"" !important}
.stellarnav.mobile .close-menu{width:100%}
.stellarnav>ul>li>a{padding-top:30px;padding-bottom:30px;padding-left:5px;padding-right:5px;font-size:14px}
	.chat h2 {font-size:16px !important}
@media (min-width:960px){.stellarnav>ul>li>a{padding-left:calc(-35px + 4.1666666667vw);padding-right:calc(-35px + 4.1666666667vw);font-size:calc(6px + 0.8333333333vw)}
}
@media (min-width:1200px){.stellarnav>ul>li>a{padding-left:15px;padding-right:15px;font-size:16px}
}
/* NKP GLOBAL STYLES */img{border:0px;max-width:100%;height:auto;}
.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}
.embed{position:relative;display:block;height:0px;padding:0px;overflow:hidden}
.embed-responsive.embed-responsive-4x3{padding-bottom:75%}
.embed-responsive.embed-responsive-16x9{padding-bottom:56.25%}
.embed-responsive .embed-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{top:0px;bottom:0px;left:0px;border:0px none}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/* desktop view bxa gallery */.patient-single{width:50%}
.patient-single img{width:96%;height:auto}
.flex{display:-webkit-box;display:flex}
.flex-center{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}
.align-center{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.btn{background:#136fa3;color:#e7e7e7 !important;padding:1.8em 1em;margin:15px auto;height:auto;width:100%;max-width:450px;text-align:center;font-size:1.5rem;font-family:"century-gothic",sans-serif;font-weight:700;font-style:normal;letter-spacing:1px;display:inline-block;box-sizing:border-box;cursor:pointer;clear:both;border:0;position:relative;text-transform:uppercase;-webkit-transform:perspective(1px) translateZ(0px);transform:perspective(1px) translateZ(0px)}
.btn::before{content:"";background:#010442;background:#0e5075;position:absolute;bottom:0;left:0;right:0;height:0%;z-index:-1;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
.btn:hover::before,.btn:focus::before{height:100%}
header{position:absolute;top:0;left:0;right:0;z-index:5;padding-top:50px}
/* header.internal{position:relative;background:#f0f0f0;padding:5rem 0}
*/header .grid-container{max-width:1250px}
#logo{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}
#logo .logo--white{display:inline-block}
#logo .logo--black{display:none}
@media only screen and (max-width:960px){#logo .logo--white{display:none}
#logo .logo--black{display:inline-block}
}
.top-info{text-align:right;margin-top:0;}

.top-info .sms-msg-desktop, .top-info .email-desktop {display:inline-block;margin-top:5px;padding:10px 20px;border:1px #FFF solid; background:#AABED6;}
.top-info .sms-msg-mobile {padding:10px 20px;}

.top-info .telephone a, .top-info span {font-weight:500;font-size:24px;font-family:"Times", serif;}
.top-info address{font-style:normal;text-transform:uppercase;letter-spacing:1px;margin-top:10px}
.top-info a, .top-info span{color:#fff}
.top-info span {margin-left:10px;}
/* .top-info a:hover,.top-info a:focus{color:#136fa3}
*/#slider{position:relative}
#slider .slides>li>div{height:850px;background-repeat:no-repeat;background-position:top center;background-size:cover}
#slider .slides>li>div>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;height:100%}
#slider .slide1{background-image:url(images/banner-main-original-model-0506221706.jpg)}
#slider .slider-content{background:rgba(255,255,255,0.7);padding:30px;text-align:center;margin-bottom:6rem}
#slider .slider-content h1{margin:0;text-transform:uppercase;font-size:4.3rem;line-height:1.5;color:#001469}
.banner-internal{background-image:url(images/banner-main-original-model.jpg);background-color:#4176ad;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:400px;height:40vh;position:relative}
.banner-internal .banner-text{position:absolute;bottom:55px;left:15px;right:15px;z-index:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.banner-internal .banner-doctor{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.title{letter-spacing:1px;text-transform:uppercase;font-size:20px}
.title span{color:#136fa3}
.bg-extend-contain{position:absolute;display:block;height:100%;z-index:-1}
.bg-extend-contain>div{height:100%;display:block}
.bg-extend-contain .doctor-bg{background:url(images/Dr-Sumit-Bapna.jpg) no-repeat bottom right #cad5d9}
.white-bg{background:#fff}
.doctor{position:relative;overflow:hidden;margin:10rem 0}
.doctor>div{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.doctor--image img{border:8px solid #136fa3}
.doctor--content{padding:30px}
.doctor h2{color:#00177c;font-weight:700;text-transform:uppercase;font-size:4.8rem;line-height:1.2;letter-spacing:1px}
.doctor ul{font-size:1.6rem;list-style:square;margin-left:2rem}
.doctor ul li{line-height:2;margin:2rem 0}
.procs{position:relative;margin:10rem auto;max-width:1800px;overflow:hidden}
.procs>div{background:#e7e7e7;position:relative}
.procs h2{margin-bottom:40px}
.procs h3{font-weight:700;font-size:40px;line-height:40px;margin-bottom:20px}
.procs .proc-image{padding-left:0;text-align:left}
.procs .proc-content{padding:30px 20px;font-size:14px}
.procs .btn{margin-top:20px}
.procs .flex-direction-nav .flex-nav-prev,.procs .flex-direction-nav .flex-nav-next{position:absolute;top:0;z-index:7;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}
.procs .flex-direction-nav .flex-nav-prev{left:0}
.procs .flex-direction-nav .flex-nav-prev a:hover::before{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.procs .flex-direction-nav .flex-nav-next{right:0}
.procs .flex-direction-nav .flex-nav-next a:hover::before{-webkit-transform:translateX(5px);transform:translateX(5px)}
.procs .flex-direction-nav a{color:#323232;background:#fff;font-size:24px;box-shadow:0px 5px 9px 1px rgba(22,20,20,0.15);display:block;width:80px;height:80px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.procs .flex-direction-nav a::before{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}
.procs .flex-direction-nav a:hover{color:#000}
.procs-nav{margin:0;padding:0;position:absolute;right:0;bottom:20px;z-index:10;display:-webkit-box;display:flex}
.procs-nav li{display:inline-block;margin:0 5px !important}
.procs-nav a{max-width:245px}
.practice{margin:10rem 0}
.practice .social-wrap {
  margin: 2rem 0;
  display: flex;
}
.practice .social-url a {
  font-size: 3rem;
}
.practice .social-url a i {
  margin-right: 20px;
  font-size: 4rem;
}
.staff li,.procs-nav li{margin:20px auto;display:inline-block}
.staff li.flex-active a::after,.procs-nav li.flex-active a::after{opacity:1}
.staff li.flex-active a .overlay,.procs-nav li.flex-active a .overlay{-webkit-transform:translateY(0);transform:translateY(0)}
.staff a,.procs-nav a{position:relative;display:block;overflow:hidden;margin:auto}
.staff a::after,.procs-nav a::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(1,4,66,1.00);opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.staff a:hover::after,.procs-nav a:hover::after{opacity:1}
.staff a:hover .overlay,.procs-nav a:hover .overlay{-webkit-transform:translateY(0);transform:translateY(0)}
.staff{margin:10rem 0;overflow:hidden}
.staff li{padding:5px}
.staff a{max-width:277px}
.staff .flex-direction-nav .flex-nav-prev,.staff .flex-direction-nav .flex-nav-next{position:absolute;top:0;z-index:7;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:90%}
.staff .flex-direction-nav .flex-nav-prev{left:0}
.staff .flex-direction-nav .flex-nav-prev a:hover::before{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.staff .flex-direction-nav .flex-nav-next{right:0}
.staff .flex-direction-nav .flex-nav-next a:hover::before{-webkit-transform:translateX(5px);transform:translateX(5px)}
.staff .flex-direction-nav a{color:#323232;background:#fff;font-size:24px;box-shadow:0px 5px 9px 1px rgba(22,20,20,0.15);display:block;width:80px;height:80px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.staff .flex-direction-nav a::after{display:none}
.staff .flex-direction-nav a::before{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}
.staff .flex-direction-nav a:hover{color:#000}
.overlay{text-align:center;color:#fff;text-transform:uppercase;height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);transition:-webkit-transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);transition:transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);transition:transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55),-webkit-transform 0.6s cubic-bezier(0.68,-0.55,0.265,1.55)}
.overlay--name{font-size:20px;font-weight:700;margin-top:5px}
.testimonials{background:#fafafa;padding:50px 0 0;margin:10rem 0 5rem;overflow:hidden}
.testimonials h2{padding-left:15px;padding-right:15px;margin-bottom:40px;text-align:center}
.testimonials strong{margin-bottom:1rem;display:block}
.testimonials q{line-height:30px;display:block}
.testimonials cite{display:block;font-style:normal;font-weight:700;margin:25px 0 35px}
.testimonials.internal{padding:30px 20px;margin:40px auto}
.testimonials.internal h2{margin-bottom:20px}
.testimonials.internal .btn{margin:0}
#main{padding:8rem 0}
#main #content{position:relative}
#main #content .feat-img{float:left;margin:15px;max-width:100%;height:auto}
#main #content .single{float:left}
#main #content .pagination{margin-bottom:20px;font-size:1.5rem}
#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{background:transparent;color:#323232;padding:5px;margin:4px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #323232;border-radius:50%}
#main #content .pagination a:hover{background:#323232;color:#fff}
#main #content li{padding:5px; line-height: 28px;}
#main #content ul{margin:15px 0 15px 20px;clear:none}
#main #content ol{margin:0 0 20px 0;clear:none}

#main .list{margin:0 !important;list-style:none !important}
#main .list ul{margin:0 !important}
#main .list ul li{font-size:0.875em;margin:0;padding:0 !important;list-style:none}
#main .list ul li a{border-bottom:1px solid #eee;padding:8px 15px;display:block;color:#323232;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}
#main .list ul li a:hover,#main .list ul li a:focus{color:#fff;background:#136fa3;padding-left:30px}
#main .list ul ul{margin-left:20px !important}
.social-media{margin:30px auto 10px;font-size:1.6rem}
.social-media li{display:inline-block;margin:0 3px}
.social-media li a{width:40px;height:40px;border:1px solid #fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden;-webkit-transition:0.5s;transition:0.5s}
.social-media li a i{font-size:18px;text-decoration:none;display:block;width:100%;height:200%;position:relative;top:0;color:#fff;-webkit-transition:0.5s;transition:0.5s}
.social-media li a i::before,.social-media li a i::after{position:absolute;width:inherit;height:50%;left:0;bottom:0;line-height:80px;text-align:center}
.social-media li a i::before{top:0}
.social-media li a:hover,.social-media li a:focus{background:#fff;color:#fff !important}
.social-media li a:hover i,.social-media li a:focus i{color:#000;}
.social-media li .fa-facebook-f:after{content:""}
.social-media li .fa-instagram:after{content:""}
.social-media li .fa-twitter:after{content:""}
.social-media li .fa-yelp:after{content:""}
.footer-contact{background:url(images/location-bg.jpg) no-repeat top center #76b4e0;background-size:cover;padding:6rem 0;margin:0 0 10rem}
.footer-contact #logo{margin-bottom:5rem}
.footer-contact .map{display:block}
footer{background:#010442;color:#fff;padding:5rem 0 6rem;font-size:1.3rem;text-align:center}
footer a{color:#fff !important}
footer .flex{-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}
footer .fa{margin-right:10px}
.mfp-wrap { z-index: 9999!important;}
#announcement { position: relative; max-width: 600px; margin: 0 auto; box-sizing: border-box; background: #fff; text-align: center; }
#announcement .wrap { background-color: #ffffff; padding: 30px; }
#announcement h2 { color: #000; font-size: 30px; padding: 30px 30px 0; line-height: 1.5; text-transform: none;}
#announcement .btn { margin-bottom: 50px; }
.post-divider{padding:20px 0;border-bottom:1px solid #ccc}
#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}
.facility-slideshow{text-align:center;max-width:840px;margin:0 auto;position:relative}
#main #content .facility-slideshow li{padding:0;list-style:none}
.facility-slideshow .flex-direction-nav{text-align:right;position:unset!important;right:20px}
.facility-slideshow{position:relative;z-index:0}
.facility-slideshow h2{font-size:3.5rem;text-align:center}
.facility-slideshow .flex-prev,.facility-slideshow .flex-next{position:absolute;top:0;background:rgba(175,175,175,0.84);color:#47302a;padding:20px;width:20px;height:20px;font-size:2rem;bottom:0;display:flex;z-index:2;margin:auto;align-items:center;justify-content:center}
.facility-slideshow .flex-prev:hover,.facility-slideshow .flex-next:hover{opacity:.8}
.facility-slideshow .flex-prev{content:'\f053';font-weight:900;font-family:'font awesome 5 free';left:-28px}
.facility-slideshow .flex-next{right:-28px;content:'\f054';font-weight:900;font-family:'font awesome 5 free'}
.facility-slideshow .flex-direction-nav a{text-decoration:none;overflow:hidden;opacity:.7;cursor:pointer;text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.facility-slideshow .flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.facility-slideshow .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.facility-slideshow .flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.facility-slideshow .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.facility-slideshow .flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}
/* custom gallery */
#patient-listing .patient-entry{float:left;clear:none;width:49%;border:2px solid #fff;padding-top:12px;min-height:230px;background:transparent;padding:10px;margin:.5%;border-top:1px solid #000;position:relative;opacity:1;transition:opacity 2s linear;box-sizing:border-box; max-height:300px; overflow:hidden;}
#patient-listing .patient-entry img{opacity:1;transition:opacity .8s linear}
#patient-listing .patient-listing{width:100% !important;float:left}
#patient-listing a.patientLink{width:50%;display:inline-block;text-align:center}
#patient-listing .patientPic{width:100%;/*! height:34vh;*/overflow:hidden;/*! max-height:288px;*/min-height:235px}
#patient-listing .patient-entry:hover{background:#f8f8f8 !important}
#patient-listing .patient-entry:hover img{opacity:0.5}
.bigimage.border.odd,.bigimage.border.even{width:48%;padding:0px}
.bigimage.border.odd::after{content:"Before"}
.bigimage.border.even::after{content:"After"}
.beforeCap,.afterCap{text-transform:uppercase;font-size:1em;letter-spacing:10px;font-weight:700;margin:0px auto 30px}
.beforeCap{width:45%;text-align:center;float:left}
.afterCap{width:45%;text-align:center;float:right}
span.prev-arrow a,span.next-arrow a{width:100%;max-width:210px;font-size:16px;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:998;padding-top:20px}
span.prev-arrow a:hover,span.next-arrow a:hover,span.prev-arrow a:focus,span.next-arrow a:focus{background:#292929;color:#fff !important}
span.prev-arrow a{float:left}
span.next-arrow a{float:right}
span.prev-arrow a svg,span.next-arrow a svg{fill:#000;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;width:30px;display:block;margin:-20px auto 0}
span.next-arrow a svg{-webkit-transform:scale(-1,1);transform:scale(-1,.3)}
span.prev-arrow a svg{transform:scale(1,.3)}
.results-disclaimer{text-transform:uppercase;letter-spacing:2px;font-size:22px;text-align:center;margin:50px auto}
span.prev-arrow:hover a svg,span.next-arrow:hover a svg{fill:#fff}
.patient-set.selected{color:#cf9e77}
.patient-set{float:left;font-size:0.85em;font-weight:bold;margin-bottom:10px;text-align:center;text-transform:uppercase}
.single-patient-navigation{margin-bottom:30px;text-align:center;position:relative}
.patients-case-number{text-transform:uppercase;letter-spacing:5px;font-size:20px;left:0;right:0;margin-top:1rem;margin-bottom:1rem}
#slider h1.gallery-title{text-align:left;font-size:100px;line-height:100px;letter-spacing:20px;color:#000;margin:160px auto;border:0}
#main #content h1.patient-header{font-size:40px;line-height:40px;text-align:center;letter-spacing:10px;color:#000;font-weight:500;margin:0 auto 40px;padding-bottom:1rem}
.patient_image_large{background:#FFF8F4;margin:0 0 50px 0;padding:30px 10px 0 10px}
.patient_image_large.threeRowSingle img{display:inline-block !important}
.patient_image_large.threeRowSingle .bigimage.border.odd,.patient_image_large.threeRowSingle .bigimage.border.even{width:30%;padding:15px;float:left}
#main #content h1.patient-listing-title{font-size:30px;font-weight:bold;margin-bottom:37px}
#main #content img.patient-list-image{margin:3px;max-width:100%}
#main #content .procedure-parent{margin:0 0 50px 0;padding:10px;min-height:400px}
#main #content .procedure-parent .list ul li a:hover{padding-left:15px}
#main #content .procedure-parent .list ul{list-style-type:none}
.patient-entry .enlargeBtn{margin:0 auto;position:absolute;left:0;top:42%;visibility:hidden;opacity:0;transition:visibility 0s,opacity 0.5s linear;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;/*background:rgba(255,255,255,0.68);*/ border:0;right:0;max-width:180px;width:100%}
.patient-entry:hover .enlargeBtn{visibility:visible;opacity:1}
#case-frame{max-width:768px;margin:0 auto}
#patient-listing{margin-bottom:1rem}
.contact-form select{height:52px;border:1px solid #cccccc;width:100%}
.patientPic>span{display:block}
.patient-set.selected{color:#1174a6}
.patient-set{float:left;font-size:0.85em;font-weight:bold;margin-bottom:10px;text-align:center;text-transform:uppercase;width:100%}
.patient-set img.patient-list-image{width:40%}
@media only screen and (max-width:740px){span.prev-arrow a,span.next-arrow a{width:100%;max-width:150px;font-size:13px;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:998}
.single-patient-navigation span .btn{padding:12px 10px}
#patient-listing .patient-entry{width:100%}
.facility-slideshow{width:90%}
}
@media only screen and (max-width:740px){

	#main #content h1.patient-header{letter-spacing:2px}
}
/* end custom gallery */#main #content>ul,#main #content>ol{padding-left:20px}
#main #content ul{position:relative;list-style-type:disc;list-style-position:outside;margin-bottom:15px}
#main #content ul li{/* margin-bottom:10px;*/}
#main #content ul ul{list-style-type:circle;margin-left:30px}
#main #content ul ul ul{list-style-type:square}
/*#main #content ul ul ul li:before{content:':'}
*/#main #content ol{position:relative;list-style-type:decimal;list-style-position:inside;margin-bottom:15px}
#main #content ol li{margin-bottom:10px}
#main #content ol ol{list-style-type:lower-latin}
#main #content ol ol ol{list-style-type:lower-roman}
hr.testi{overflow:visible;padding:0;border:none;border-top:medium double #333;color:#333;text-align:center;margin-top:4rem}
hr.testi:after{content:"\201D";display:inline-block;position:relative;top:-0.2em;font-size:5.5em;padding:0 0.25em;background:white;line-height:5rem}
#main #content .testimonial-entry .testimonial-content .test-bubble h3{margin-top:0px}
.testimonial-date,.testimonial-dash,.review-rating-stars,#nkp-testimonials-company{display:none}
.test-bubble{text-align:center}
.resp-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.resp-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.video-container.square{padding-bottom:75%}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.mb20{margin-bottom:20px}
#main #content .gdl-accordion{margin:0px !important;padding:0px;list-style-type:none;cursor:pointer}
.gdl-title{display:block;background:#ccc;color:#000;padding:15px;border:1px solid #bfbfbf;margin:5px 0 0}
.accordion-content{padding:15px;background:#f0f3f3;line-height:30px}
.accordion-head-image{width:15px;display:inline-block;text-align:center}
.accordion-head-image:before{content:"+"}
.open-accordion:before{content:"–"}
#main #content h2.accordion-head{font-size:22px;margin-top:0;text-transform:inherit}
.row{padding:20px 0}
.stack-div{margin-bottom:20px}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"],.contact-form textarea{width:100%;border:1px solid #CCC;background:#FFF;margin:0 0 10px;padding:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:inherit}
.contact-form select{background:rgb(255,255,255);border:1px solid #CCC;height:50px;margin-bottom:10px;width:100%;border-radius:4px;font-size:inherit;color:#5c5959}
.instagram-feed{padding-bottom:60px}
.footer-social{background:#e7e7e7;padding:3rem 0;overflow:hidden}
.footer-social .social-url a{font-size:3rem}
.footer-social .social-url a i{margin-right:20px;font-size:4rem}
.footer-social .social-url{padding:20px}
.footer-social div.social-wrap{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
#topbar.topbar { color: #000;background: #fff;font-size: 18px;line-height: 1.5rem;padding: 15px 0;border-bottom: 5px solid #00177c;}
#topbar.topbar h2 { margin-bottom:0; font-size:16px; line-height:24px;}
#topbar.topbar a { text-decoration: underline; }
.top-info .sms-msg-desktop {
    margin: 50px 0px 0px -100px;
	position: fixed;
}
.top-info .email-desktop {
    margin: 50px 0px 0px -205px;
	position: fixed;
}

/*---- START MEDIA QUERIES ---- */
@media only screen and (max-width:767px){
	ol.procs-nav.aos-init.aos-animate {
    display: none;
}
	.procs .flex-direction-nav a::before {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.fa-chevron-right:before {
    content: "\f054";
}
	.fa-chevron-left:before {
    content: "\f053";
}
	.practice .social-wrap {
    margin: 2rem 0;
    display: inline-block;
}
  /* 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}
  /* #slider .slider-content,.doctor>div>div,.procs,.procs-nav,.staff,.testimonials .title,.footer-contact #logo{opacity:1 !important;transform:none !important}
  */ #slider,.banner-internal{margin-top:0 !important}
  .main-nav{position:relative !important}
  .main-nav.internal{background:#fff !important}
  #logo{text-align:center}
  header{position:relative;padding:20px 0}
  header.internal{padding:20px 0}
  .top-info{text-align:center}
  .top-info a, .top-info span{color:#000;font-size:20px!important;}
  .top-info .telephone{text-align: right;padding-right: 1.5rem;}
  .top-info .address{font-size:15px;margin-top:10px}
  #slider .slide1 {background-image: url(images/banner-main-m-original-model-0509221212.jpg);}
  #slider .slides>li>div{height:500px;background-position-x:54%}
  #slider .slider-content{padding:20px;margin-bottom:2rem}
  #slider .slider-content h1{font-size:33px;line-height:45px}
  #slider .flex-center{padding:0;-webkit-box-pack:end;justify-content:flex-end}
  .banner-internal{background-position-x:54%;height:auto;min-height:300px}
  .banner-internal .banner-doctor{position:relative;padding-top:15px;width:50%;margin:auto}
  .doctor>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
  .doctor--image{margin-bottom:3rem}
  .doctor h2{font-size:32px;line-height:35px;margin-top:10px}
  .doctor .doctor--content{padding:20px}
  .bg-extend-contain{position:relative}
  .procs .proc-image{text-align:center;padding:1.5rem 1.5rem 0}
  .procs h2{margin-bottom:25px}
  .procs-nav{position:relative;bottom:-10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center}
  .procs-nav li{width:47%;margin:5px !important}
  /*.procs .flex-direction-nav{display:none}*/
	.procs ul.flex-direction-nav {
    position: relative;
    top: -680px;
}
	ol.procs-nav {
    display: none;
}
  .staff .overlay--title{font-size:14px}
  .staff .overlay--name{font-size:17px}
  .staff li{margin:0;padding:5px}
  .staff .flex-direction-nav .flex-nav-prev,.staff .flex-direction-nav .flex-nav-next{height:100%}
  .staff .flex-direction-nav a{width:50px;height:50px;font-size:2rem}
  .staff,.footer-contact{margin:60px 0}
  #main{padding-bottom:0}
  #sidebar{margin:40px 0}
  .social-media{margin:30px auto 10px}
  .footer-social .social-url a{font-size:3rem}
  .footer-social .social-url a i{margin:0 0 2rem;font-size:2.5rem;display:block}
  .footer-social div.social-wrap{display:block;}
  .footer-contact {background: url(images/location-bg-m.jpg) no-repeat top center #76b4e0;}
  .footer-contact .map{margin-top:3rem}
  footer{padding:6rem 0}
  footer .flex{-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
  footer .flex>div{margin:10px auto}
  .contact-form .agreement{margin-top:0}
}
/*MOBILE */
@media only screen and (max-width:960px) and (min-width:768px){
  header{position:relative;padding:20px 0}
  header.internal{padding-top:25px}
  .top-info a{color:#000}
  #slider,.banner-internal{margin-top:0 !important}
  #slider .slides>li>div{height:700px;background-position: center;}
  #slider .slider-content h1{font-size:44px;line-height:65px}
  .main-nav{position:relative !important}
  .main-nav.internal{background:#e7e7e7 !important}
  /* .banner-internal{height:480px}
  */ .banner-internal .banner-doctor{-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:bottom;transform-origin:bottom}
  .doctor h2{font-size:32px;line-height:35px;margin-top:10px}
  .doctor h3{font-size:2.4rem}
  .bg-extend-contain .doctor-bg{background-position-x:85%}
  .procs-nav{position:relative;bottom:-10px}
  /*.procs .flex-direction-nav{display:none}*/
  .overlay--name{font-size:17px}
  .staff,.footer-contact{margin:60px 0}
  .social-media{margin:30px auto 10px}
  footer{padding:60px 0}
  footer .flex{-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
  footer .flex>div{margin:10px auto}
}
/*TABLET */
@media only screen and (max-width:1024px) and (min-width:960px){
  /*.procs .flex-direction-nav{display:none}*/
  .procs-nav{position:relative;bottom:-10px}
}
@media only screen and (min-width:1200px){
  .procs .flex-direction-nav .flex-nav-prev,.staff .flex-direction-nav .flex-nav-prev{left:-30px}
  .procs .flex-direction-nav .flex-nav-next,.staff .flex-direction-nav .flex-nav-next{right:-30px}
}
@media only screen and (max-width:580px){
  .iframe-outer{height:526px;overflow:hidden}
  #slider .slider-content h1{font-size:2.5rem}
  .procs-nav li{width:75%}
  #main #content .img-l,#main #content .img-r{margin-bottom:15px}
}
/*960 DESKTOP */
/*---- END MEDIA QUERIES ---- */
