/*
Theme Name: Parikh, Rikesh (rikeshparikhmd.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.8.2/css/all.css); */
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
/*---- Do Not Remove ----*/

/*--
font-family: 'proxima-nova', sans-serif; 100,300,400,500,600,700
font-family: 'century-gothic', sans-serif; 400,700
--*/

/*---- GENERAL ----*/
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#595959; font-family: 'proxima-nova', sans-serif; overflow-x: hidden;}
h1{color:#000; font-size:3em; font-family: 'century-gothic', sans-serif; text-transform: uppercase;}
h1.es {padding-top:4rem;}
h2{color:#000; font-size:2em; font-family: 'century-gothic', sans-serif; text-transform: uppercase;}
h3{color:#000; font-size:1.6em; font-family: 'century-gothic', sans-serif; text-transform: uppercase;}

.mt-2{margin-top: .5rem!important;}
.mt-3{margin-top: 1rem!important;}
.mt-4{margin-top: 2rem!important;}
.mt-5{margin-top: 4rem!important;}
.mb-2{margin-bottom: .5rem!important;}
.mb-3{margin-bottom: 1rem!important;}
.mb-4{margin-bottom: 2rem!important;}
.mb-5{margin-bottom: 4rem!important;}
.mtb-2{margin-top: .5rem!important; margin-bottom: .5rem!important;}
.mtb-3{margin-top: 1rem!important; margin-bottom: 1rem!important;}
.mtb-4{margin-top: 2rem!important; margin-bottom: 2rem!important;}
.mtb-5{margin-top: 4rem!important; margin-bottom: 4rem!important;}

a, a:visited, a:link {color:#1174a6; text-decoration:none; outline:none; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
a:hover {color:#09557c; text-decoration:none; outline:none;}
ul, ol {clear:both;}

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

a.btn{width:250px; height:60px; color:#fff; font-size:1em; font-family: 'century-gothic', sans-serif; background:#000; position: relative; display:inline-block; line-height:60px; letter-spacing: 0.25em; transition:all .5s ease;}
a.btn span{color:#000; background:#fff; padding:20px 5px; transition:all .5s ease;}
a.btn:hover span{color:#fff; background:#000; padding:20px 0 20px 60px; transition:all .5s ease;}

h1.patient-listing-title { color:#000!important; font-size:3em!important; font-family: 'century-gothic', sans-serif!important; text-transform: uppercase!important; }

.overlay{height:100%;width:450px;-webkit-transform:translateX(450px);transform:translateX(450px);position:fixed;z-index:10;top:0;right:0;background-color:#fff;overflow-x:hidden;-webkit-transition:0.5s;transition:0.5s;-webkit-box-shadow:0px 1px 2.28px 0.72px rgba(0,0,0,0.05);box-shadow:0px 1px 2.28px 0.72px rgba(0,0,0,0.05); z-index: 9999;}
.overlay a{padding:8px;text-decoration:none;font-size:22px;color:#363636;display:inline-block;-webkit-transition:0.3s;transition:0.3s}
.overlay a:hover,.overlay a:focus{color:#363636;}
.overlay .closebtn{position:absolute;top:27px;left:35px;font-size:60px}
.overlay .overlay-content{position:relative;top:10%;width:100%;text-align:center;margin-top:30px}
.stellarnav{position:absolute !important; font-family: 'proxima-nova', sans-serif; font-weight:300; padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5}
.stellarnav #menu-main-navigation{display:block !important}
.stellarnav .menu-toggle{display:none !important;visibility:hidden;color:#fff !important;background:rgba(17,17,17,0.2);width:auto}
.stellarnav .close-menu{width:100%}
.stellarnav .dd-toggle{padding:15px !important;border-bottom:0 !important;height:44px}
/* .stellarnav .dd-toggle .fa-plus::before{content:"\f067";} */
.stellarnav li.open>a.dd-toggle i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.stellarnav li.no-link:hover>a{color:#363636;}
.stellarnav li.no-link>.dd-toggle{width:100%;text-align:right}
.stellarnav li.no-link>.dd-toggle .fa-plus{padding-right:19px}
.stellarnav ul{font-size:16px;border-top:0 !important}
.stellarnav ul li.open>a,.stellarnav ul li .current-menu-item>a{color:#363636;}
.stellarnav ul li a{border-bottom:0 !important;padding:12px 0 12px 15px !important;text-transform:uppercase}
.stellarnav ul li a:hover,.stellarnav ul li a:focus{color:#363636;}
.stellarnav ul li ul{font-size:15px}
.stellarnav ul li ul .dd-toggle{height:42px}
.stellarnav ul li ul li a{border-bottom:1px solid rgba(0,0,0,0.15) !important;margin-left:30px !important;text-transform:capitalize}
.stellarnav ul li ul li ul a:hover{background:rgba(0,0,0,0.125);}
.stellarnav ul li ul ul li a{margin-left:60px !important}
.stellarnav ul li ul ul ul li a{margin-left:90px !important}

.btn-ins{
width:310px !important;
background:#e8ae86 !important;
margin-top:20px !important;
}
a.btn-ins:hover span{ background:#e8ae86; padding:20px 0 20px 15px;}
#banner{width:100%; height:auto; min-height:900px; background:url(images/banner_bg.jpg) no-repeat top center; background-size:cover; position:relative;}
#banner .bgfade{width:100%; height:auto; min-height:900px; background:url(images/banner_bg.jpg) no-repeat top center; background-size:cover; animation: FadeBg 3s ease-out 1; position: absolute;}
#banner header{margin:35px 0 0 0; position: relative; z-index:100;}

#banner header ul.social{display:flex;}
#banner header ul.social li{margin: 0 15px 0 0;}
#banner header ul.social li:last-of-type{margin:0;}
#banner header ul.social li a{color:#333333; width:30px; height:30px; text-align: center; line-height:34px;  border:1px solid #333333;  display:block;}
#banner header ul.social li:hover a{ background:#333333; color:#fff;}
#banner header ul.social li a.espanol {border:none;font-family:'century-gothic',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.25em;line-height:16px;}
#banner header ul.social li:hover a.espanol{ background:none; color:#333;}

/* fixed nav */
header.navbar-fixed-top {
    margin: 0 auto;
    position: fixed;
    z-index: 100;
    width: 100%;
    background:rgb(228 228 228 / 92%);
    top: 0;
    height: 70px;
    padding-top: 10px;
}
header.navbar-fixed-top .innerHed {
    max-width: 2000px;
    width: 70%;
    position: relative;
    margin: 0;
    text-align: center;
    padding: 20px 0 20px 15%;
}

header.navbar-fixed-top ul.social {
    display: flex;
}
header.navbar-fixed-top ul.social li {
    margin: 0 15px 0 0;
}
header.navbar-fixed-top ul.social li a {
    color: #333333;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 34px;
    border: 1px solid #333333;
    display: block;
}
header.navbar-fixed-top ul.social li a {
    border: none;
    font-family: 'century-gothic',sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    line-height: 16px;
}
header.navbar-fixed-top span.num {
    position: absolute;
    top: 25px;
    right: 75px;
    font-family: 'century-gothic', sans-serif;
    font-weight: 400;
}
header.navbar-fixed-top .num-wrap {
    top: 45px;
    left: 0;
    font-family: 'century-gothic', sans-serif;
    font-weight: 400;
    border-radius: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 1px solid rgb(228 228 228 / 92%);
    text-align:left;
}
header.navbar-fixed-top .num-wrap a {
    margin: 10px auto 0;
    display: inline-block;
}
header.navbar-fixed-top #menu_btn {
    width: 60px;
    height: 45px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    right: 0;
    font-family: 'century-gothic', sans-serif;
    font-weight: 700;
    letter-spacing: 0.25em;
}
header.navbar-fixed-top #menu_btn span {
    display: block;
    height: 2px;
    width: 100%;
    background: #000;
    margin: 0 0 10px 0;
}
header.navbar-fixed-topr #menu_btn span {
    display: block;
    height: 2px;
    width: 100%;
    background: #000;
    margin: 0 0 10px 0;
}

/* //fixed nav */
@keyframes FadeBg{
    0%{background:url(images/banner_bg_color.jpg) no-repeat top center; background-size:cover; opacity:1;}
    100%{background:url(images/banner_bg_color.jpg) no-repeat top center; background-size:cover; opacity:0;}
}

#banner header #menu_btn{ width: 60px; height: 45px; position: relative; cursor: pointer; text-align:center; text-transform: uppercase; position: absolute; top:0; right:0; font-family: 'century-gothic', sans-serif; font-weight:700; letter-spacing: 0.25em;}
#banner header #menu_btn span { display: block; height: 2px; width: 100%; background: #000; margin:0 0 10px 0;}
#banner header span.num{position:absolute; top:5px; right:75px; font-family: 'century-gothic', sans-serif; font-weight:400;}
#banner header .num-wrap { position: absolute; top: 45px; left: 0; font-family: 'century-gothic', sans-serif; font-weight: 400; }
#banner header .num-wrap a { margin: 10px auto 0; display: inline-block; }
/* #banner header span.call { position: absolute; top: 45px; left: 0; font-family: 'century-gothic', sans-serif; font-weight: 400; }
#banner header span.text { position: absolute; top: 70px; left: 0; font-family: 'century-gothic', sans-serif; font-weight: 400; } */
#banner #logo{margin:150px 0 0 0; position: relative;}
#banner #logo img{float:right;}
#banner .grid-container{position: relative;}
#banner #model{position: relative;}
#banner #model{width:804px; height:auto; min-height:900px; background:url(images/banner_model_img.png) no-repeat top left; position: absolute; top: 21px; right: -120px;}

#banner.sub{min-height:800px; background:url(images/banner_bg.jpg) no-repeat top center; background-size:cover; position: relative; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; margin-top: 80px;}

/* @media only screen and (min-width: 1900px) {
    #banner.sub{ background-position: bottom center !important; position: relative;linear-gradient(rgba(141, 153, 174, 0.8), rgba(141, 153, 174, 0.5)); background-position-x: right !important;background-size:cover !important; background-color: #d2d2d2 !important;}
}*/
@media only screen and (min-width: 960px) {
    main .video-page .grid-33.tablet-grid-50.mobile-grid-100.stack-div { min-height: 244px; }
}
#banner.subpages{min-height:800px; background:url(images/banner_bg_subpage.jpg) no-repeat top center; background-size:cover; position: relative;margin-top: 80px;}
#banner.sub header span.num{color:#000;}
#banner.sub header #menu_btn{color:#000;}
#banner.sub #left{height:auto; min-height:860px; background:rgba(255,255,255,0.9); box-sizing: border-box; padding:0 20px;}
#banner.sub #wrapper{position:absolute; z-index:2; top: 0; left: 0; right: 0; }
#banner.sub #wrapper #text{text-align: center; box-sizing: border-box; padding:0 20px;}
#banner.sub #wrapper #text #logo{width:70%; margin:20px auto 0;}
#banner.sub #wrapper #text #breadcrumbs{font-size:0.75em; margin:30px 0; display: block; text-transform: uppercase;}
#banner.sub #wrapper #text #breadcrumbs a{color:#262626;}
#banner.sub #wrapper #text #breadcrumbs strong{color:#000;}
#banner.sub #wrapper #text h1{margin:0 0 30px 0; display: block;}
#banner.sub #wrapper #text p{font-size:0.875em; line-height:2em;}


main{margin:50px 0;}
main #content p{margin:0 0 20px 0; line-height:2em;}
main #content h2{margin:0 0 20px 0;display: block;line-height: 1;}
main #content ul li, main #content ol li{margin:0 0 10px 0; list-style: disc;}

main #content #internal_gallery{width:100%; height:auto; min-height:600px;}
main #content #internal_gallery .grid-container{min-height:600px; background:url(images/internal_gallery_bg.jpg) no-repeat top right; position: relative;}
main #content #internal_gallery #text{padding:50px; background:#fff; position: absolute; bottom:0; left: 0;}
main #content #internal_gallery #text span.procedure{color: #262626; font-size: 2.125em; font-family: 'century-gothic', sans-serif; font-weight: 700; text-transform: uppercase; margin: 0 0 10px 0; display: block;}
main #content #internal_gallery #text span.title{color: #262626; font-size: 2.125em; font-family: 'century-gothic', sans-serif; font-weight: 700; text-transform: uppercase; margin: 0 0 10px 0; display: block;}

main #featured_row{width:100%; height:auto; min-height:750px; background:#f1f1f1;}
main #featured_row #img{min-height:750px; background:url(images/dr_rikesh_img.jpg) no-repeat top center; background-size:cover;}
main #featured_row #text{margin:50px 0;}
main #featured_row #text h2{margin:0 0 20px 0;}
main #featured_row #text p{margin:0 0 20px 0; line-height:2em;}
main #featured_row #text ul{margin:0 0 0 40px; list-style: disc;}
main #featured_row #text ul li{margin:0 0 10px 0;}

main #contact_ofc {padding:3rem 0;}
main #contact_ofc h2{margin:0 0 20px 0;}
main #contact_ofc p{margin:0 0 20px 0; line-height:2em;}

#awards{margin:70px 0;}
#awards .grid-container{max-width:1585px;}

.awardsHonors div {text-align: center;}
.awardsHonors img {max-height: 130px;margin-bottom: 30px;}

#doctor{margin:0 0 70px 0;}
#doctor #text{background:url(images/doctor_watermark.jpg) no-repeat top right;}
#doctor #text span.label{color:#000; font-size:1.5em; font-family: 'century-gothic', sans-serif; font-weight:400; display:block; margin:0 0 20px 0;}
#doctor #text span.title{color:#000; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform:uppercase; display:block; margin:0 0 20px 0;}
#doctor #text p{line-height:2em;margin-bottom:30px;}
/* #doctor #text #video{margin:40px 0 0 0;} */
#doctor #text a.btn{margin:40px 0 0 0;}

#reviews{width:100%; height:auto; min-height:235px;}
#reviews .grid-container{min-height:235px; background:url(images/reviews_bg.jpg) no-repeat top center; background-size:cover; position:relative;}
#reviews span.title{color:#393939; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase;}
#reviews p{margin:20px 0;}
#reviews span.name{color:#000; font-size:1.375em; font-weight:700;}
#reviews .flex-control-nav{position: absolute; right:-180px; top:0; z-index:50; display:flex; flex-direction: column; justify-content: center; align-content: center; background: url(images/slide_ctrl_line.jpg) repeat-y 54px 0;}
#reviews .flex-control-nav li{width:30px; margin:0 0 50px 0;}
#reviews .flex-control-nav li a{width:15px; height:15px; background:#b5b5b5; text-indent: -9999px; display:block; margin: 0 auto; cursor: pointer;}
#reviews .flex-control-nav li a.flex-active, #reviews .flex-control-nav li:hover a{width:30px; height:30px; background:#000;}
#reviews .flex-control-nav li:last-of-type{margin:0;}

#selfie-gallery{padding:30px 0;}
#selfie-gallery .grid-50:last-of-type{border-left: 1px #333 solid;}
#selfie-gallery span.label{color:#000; font-size:1.5em; font-family: 'century-gothic', sans-serif; font-weight:400; display:block; margin:0 0 20px 0;}
#selfie-gallery span.title{color:#000; font-size:2.5em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform:uppercase; display:block; margin:0 0 20px 0;}
@media screen and (max-width:767px) {
	#selfie-gallery .grid-50:last-of-type{border-left: none; border-bottom: 1px #333 solid; padding-bottom: 50px;}
}

#procedures{margin:100px 0; background:url(images/procedures_bg.jpg) no-repeat center center;}
#procedures #text{margin:100px 0 0 0;}
#procedures #text span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:0 0 40px 0;}
#procedures #text p{line-height:2em;}
#procedures #text a.btn{margin:30px 0 0 0;}
#procedures #proc_ctrl{margin:50px 0;}
#procedures #proc_ctrl { margin:70px auto 0 }
#procedures #proc_ctrl ol.ctrl_nav { margin:0; padding:0; text-align:center }
#procedures #proc_ctrl ol.ctrl_nav li { cursor:pointer; color:#797979; font-size:16px; font-family: 'century-gothic', sans-serif; transition:.5s all cubic-bezier(.68,-.55,.265,1.55); position:relative; display:inline-block; padding: 0 3.2em 1em; text-align:center; box-sizing:border-box }
#procedures #proc_ctrl ol.ctrl_nav li.long { width:240px }
#procedures #proc_ctrl ol.ctrl_nav li.long div { margin-left:-30px }
#procedures #proc_ctrl ol.ctrl_nav li div, #procedures #proc_ctrl ol.ctrl_nav li i { transition:.5s all cubic-bezier(.68,-.55,.265,1.55) }
#procedures #proc_ctrl ol.ctrl_nav li i { display:block; transform-origin:bottom; margin-bottom:5px }
#procedures #proc_ctrl ol.ctrl_nav li:hover { color:#000; }
#procedures #proc_ctrl ol.ctrl_nav li.flex-active { color:#000 }
#procedures #proc_ctrl ol.ctrl_nav li.flex-active div, #procedures #proc_ctrl ol.ctrl_nav li.flex-active i { transform:scale(1.5); font-weight:700; text-transform: uppercase;}
#procedures #proc_ctrl ol.ctrl_nav li::before { content:""; position:absolute; z-index:-1; background:rgba(0,0,0,.1); height:1px; width:100%; top:9px }
#procedures #proc_ctrl ol.ctrl_nav li:nth-child(4):before { content:""; position:absolute; z-index:-1; background:rgba(0,0,0,.1); height:1px; width:125%; top:9px }
#procedures #proc_ctrl ol.ctrl_nav li:last-of-type::before { display:none }

#men{margin:0 0 100px 0;}
#men #text span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:10px 0;}
#men #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#men #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#men #content p{line-height:2em; margin:0 0 30px 0;}
#men #men_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; cursor: pointer; display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#men #men_ctrl ul li i{display: none;}
#men #men_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#men #men_ctrl ul li.flex-active i{display:inline-block;}
#men #men_ctrl ul li:hover{color:#000;}


#butt{margin:0 0 100px 0;}
#butt #text span.title{color:#262626; font-size:3em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:40px 0;}
#butt #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#butt #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#butt #content p{line-height:2em; margin:0 0 30px 0;}
#butt #butt_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; cursor: pointer; display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#butt #butt_ctrl ul li i{display: none;}
#butt #butt_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#butt #butt_ctrl ul li.flex-active i{display:inline-block;}
#butt #butt_ctrl ul li:hover{color:#000;}


#women{margin:0 0 100px 0;}
#women #text span.title{color:#262626; font-size:3em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:40px 0;}
#women #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#women #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#women #content p{line-height:2em; margin:0 0 30px 0;}
#women #women_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; cursor: pointer; display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#women #women_ctrl ul li i{display: none;}
#women #women_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#women #women_ctrl ul li.flex-active i{display:inline-block;}
#women #women_ctrl ul li:hover{color:#000;}

#injectables #text span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:40px 0;}
#injectables #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#injectables #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#injectables #content p{line-height:2em; margin:0 0 30px 0;}
#injectables #injectables_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; cursor: pointer; display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#injectables #injectables_ctrl ul li i{display: none;}
#injectables #injectables_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#injectables #injectables_ctrl ul li.flex-active i{display:inline-block;}
#injectables #injectables_ctrl ul li:hover{color:#000;}

#body_implants #text span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:40px 0;}
#body_implants #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#body_implants #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#body_implants #content p{line-height:2em; margin:0 0 30px 0;}
#body_implants #body_implants_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; cursor: pointer; display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#body_implants #body_implants_ctrl ul li i{display: none;}
#body_implants #body_implants_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#body_implants #body_implants_ctrl ul li.flex-active i{display:inline-block;}
#body_implants #body_implants_ctrl ul li:hover{color:#000;}


#renuvion{margin:0 0 100px 0;}
#renuvion #text span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:40px 0;}
#renuvion #content{padding:35px 20px; background:#ffffff; position:relative; z-index:10; margin:-150px 0 0 0;}
#renuvion #content span.title{color:#262626; font-size:2.25em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; margin:0 0 20px 0; display:block;}
#renuvion #content p{line-height:2em; margin:0 0 30px 0;}
#renuvion #renuvion_ctrl ul li{color:#797979; font-size:1.25em; font-family: 'century-gothic', sans-serif; /*cursor: pointer; */display: table; margin:0 0 20px 0; transition: all .5s ease; margin:0 0 20px 35px;}
#renuvion #renuvion_ctrl ul li i{display: none;}
#renuvion #renuvion_ctrl ul li.flex-active{color:#000; font-size:1.625em; font-weight:700; text-transform: uppercase; margin:0 0 20px 0;}
#renuvion #renuvion_ctrl ul li.flex-active i{display:inline-block;}
#renuvion #renuvion_ctrl ul li:hover{color:#000;}

#gallery{width:100%; height:auto; min-height:820px; margin:100px 0 100px 0; position:relative;}
#gallery #gallery_content_slides{width:45%; height:540px; background:#fff; position:absolute; z-index:20; margin:130px 0 0 0;}
#gallery #gallery_content_slides .content{float:right; width:70%; box-sizing: border-box; padding:20px; position: relative}
#gallery #gallery_content_slides .content span.title{color:#262626; font-size:4em; font-family: 'century-gothic', sans-serif; font-weight:700; text-transform: uppercase; display:block; margin:0 0 30px 0;}
#gallery #gallery_content_slides .content p{line-height:2em; margin:0 0 30px 0;}
#gallery #gallery_content_slides .content span.name{color:#000; font-size:1.375em; font-weight:700; text-transform:uppercase; display:block; margin:0 0 30px 0;}
#gallery #gallery_content_slides .btn {width: 450px;}
#gallery #gallery_bg_slides ul li{width:100%; height:auto; min-height:820px; background-size:cover;}
#gallery #gallery_bg_slides ul li.slide1{background:url(images/gallery_slide1_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide2{background:url(images/gallery_slide2_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide3{background:url(images/gallery_slide3_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide4{background:url(images/gallery_slide4_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide5{background:url(images/gallery_slide5_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide6{background:url(images/gallery_slide6_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide7{background:url(/files/2023/11/gallery_slide7_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide8{background:url(/files/2023/11/gallery_slide8_bg.jpg) no-repeat top center;}
#gallery #gallery_bg_slides ul li.slide9{background:url(/files/2023/11/gallery_slide9_bg.jpg) no-repeat top center;}

section#igReels {
    display: inline-block;
    padding-bottom: 100px;
}
section#igReels h2 {
    padding: 10px;
    padding-bottom: 50px;
}

#banner.sub #wrapper #text h1 span {font-size: 34px;line-height: 34px;}

#specials{padding-bottom:4rem;}

.shorten-display.short { height: 0px; }
.shorten-display { overflow: hidden; height: auto;  position: relative; -webkit-transition: all 1.3s ease-out; transition: all 1.3s ease-out; -webkit-transform: translate3d(0, 0, 0); }
.view-full{color:#000;border:solid 1px;text-align:center;display:inline-block;margin-bottom:30px;padding:14px 30px;background:transparent;letter-spacing:.03em;font-family:'proxima-nova',sans-serif;font-size:14px;line-height:1;text-transform:uppercase}
.view-full:hover{background:#F4F4F4}
@media (max-width: 768px) {
    .shorten-display.short { height: 0px; }

        header.navbar-fixed-top .innerHed { width: 90%; padding: 0 0 0 5%; }
}

#contact{width:100%; height:auto; min-height:750px; background:url(images/contact_bg.jpg) no-repeat top center; background-size:cover; text-align: center;}
#contact #logo{margin:100px 0 0 0;}
#contact a.btn{min-width: 425px; text-align: left; margin:50px 0 0 0;}

#footer_proc{margin:50px 0;}
#footer_proc ul li.title{color:#000; font-size:1em; font-family: 'century-gothic', sans-serif; font-weight:700; margin:0 0 20px 0;}
#footer_proc ul li{margin:0 0 5px 0;}
#footer_proc ul li a{color:#888888; font-size:0.75em;}
#footer_proc ul li a:hover{color:#000;}
#footer_proc .footer-nav { display: flex; justify-content: space-evenly; }

footer{width:100%; height:auto; min-height:255px; background:#1e1e1e; padding:60px 0; text-align: center;}
footer #logo{text-align:center; margin:0 0 60px 0;}
footer #logo img{max-height:125px;}
footer ul.social{display:flex; justify-content: center;}
footer ul.social li{margin:0 10px 0 0;}
footer ul.social li:last-of-type{margin:0;}
footer ul.social li a{color:#fff; width:30px; height:30px; text-align: center; line-height:34px;  border:1px solid #fff;  display:block;}
footer ul.social li:hover a{ background:#fff; color:#1e1e1e;}
footer #info{margin:40px 0;}
footer #info p{color:#fff; font-size:0.75em;}
footer #info ul{display:flex; justify-content: center;}
footer #info ul li{margin:0 10px 0 0;}
footer #info ul li:last-of-type{margin:0;}
footer #info ul li a{color:#fff; font-size:0.75em;}

/* NKP GLOBAL STYLES */
img {border:0px;}
.img-resp, .img-responsive {max-width:100%; height:auto;}
img.left, img.alignleft, .img-l {float:left; margin:10px 15px 0px 0px;}
img.right, img.alignright, .img-r {float:right; margin:10px 0px 0px 15px;}

iframe{width:100%; height:500px;}

.embed-responsive{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:20px }
.embed-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ccc; }
input, select, textarea {-webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}

.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus {background:rgba(1,105,147,0.4); color:#fff;}
/*
.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; }
.contact-form input[type="submit"], .contact-form input[type="submit"][disabled] {width:100px; height:26px; background:#adadad; border:0px; color:#FFF; text-transform:uppercase; clear:both; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; outline:none;}.contact-form input[type="submit"]:hover, .contact-form input[type="submit"][disabled]:hover {background:#96bdda; border:2px solid #1174a6;}
.contact-form textarea { height: 120px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-form ::-webkit-input-placeholder { color: #777; } :-moz-placeholder { color: #777; } :-ms-input-placeholder { color: #777; }
.contact-form input.wpcf7-captchar { width: 135px; }

.wpcf7-form-control-wrap{width:100%; display:block!important;}
.wpcf7-form-control-wrap.agree{display:inline-block!important;}

 * .contact-form ::-webkit-input-placeholder { color: #444; } :-moz-placeholder { color: #444; } :-ms-input-placeholder { color: #444; }
 * .contact-form input[type="submit"] { width: 165px; height: 38px; background: url(images/btn-submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
 * html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 * *+html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 */
.wpcf7-form-control-wrap{width:100%; display:block!important;}
.wpcf7-form-control-wrap.agree{display:inline-block!important; width: auto; margin-bottom: 15px;}
.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 input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus, .contact-form select:focus {background:rgba(1,105,147,0.4); color:#fff;}
.contact-form textarea { height: 120px; -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;}
.contact-form ::-webkit-input-placeholder { color: #777; } :-moz-placeholder { color: #777; } :-ms-input-placeholder { color: #777; }
.contact-form input.wpcf7-captchar { width: 100%; }
.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; }
.contact-form input[type="submit"] {
    display: inline-block;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    color: #FFF;
    background: #000000;
    border: 0;
    min-width: 200px;
    font-size: 20px; text-transform: uppercase;
    cursor: pointer;
}
.contact-form input[type="submit"]:hover {background: rgba(0, 0, 0, 0.63)}
.ajax-loader {}
.contact-form input[type="submit"][disabled], .contact-form input[type="submit"][disabled]:hover, .sb-form input[type="submit"][disabled], .sb-form input[type="submit"][disabled]:hover { color: #000; background: #F9F9F9; }
.contact-form input[type="submit"][disabled]:hover, .sb-form input[type="submit"][disabled]:hover {cursor: not-allowed;}

/* desktop view bxa gallery */
.patient-single {width:50%}
.patient-single img {width:96%; height:auto;}
/* NKP GLOBAL STYLES */
main #content h1 { margin-bottom: 10px; }
main #content > ul, main #content > ol {padding-left: 20px;}
main #content ul {position: relative;list-style-type: none; list-style-position: outside;margin-bottom: 15px;} 
/*main #content ul li {/* margin-bottom: 10px; */list-style: none;}*/
/*main #content ul ul {list-style-type: none; margin-left: 30px;}*/
/*main #content ul ul ul {list-style-type: none;} */
/*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;}

main #ez-toc-container ul {display: flex;flex-wrap: wrap;}
main #ez-toc-container ul li { margin: 0 5px; }
main #ez-toc-container ul li::after {content: '|';position: relative;margin-left: 10px;}
main #ez-toc-container ul li:last-of-type::after {content: '';}

.reviews{margin:3rem 0;padding:3.125rem 15px;display:flex}
.reviews h2{float:left;margin:0}
.reviews .rating{color:#e3cb26;float: none;display: flex;height: 30px;align-items: center;padding: 0 0 0 10px;}
.reviews .rating>*{margin:2px}
.reviews q{margin:15px 0;display:block;line-height:2}
.reviews cite{display:block;font-style:normal;font-weight:700;font-size:1.375rem;color:#000;margin-top:20px}
.reviews .quote{width:108px;opacity:0.04;position:absolute}
.reviews .quote--flip{transform:scale(-1,-1);right:0;bottom:0}
.reviews .st0{fill:#393939}
.reviews .flex-control-nav{padding:0;margin:0;font-size:1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}
.reviews .flex-control-nav li{position:relative}
.reviews .flex-control-nav a{color:#b5b5b5;transform:scale(0.65) rotate(45deg)}
.reviews .flex-control-nav a.flex-active{color:#000;transform:scale(1) rotate(45deg)}
.reviews.internal{background:#f9f9f9;margin-left: calc(46.318697% - 50vw);
width: 100vw;}
.reviews.internal .relative {position: relative;}
.reviews .review-text {clear: both;}
main #content #gallery-listing h2 {font-size: 1.6em;}
/* NKPv2 */
.patient-entry .odd, .patient-entry .even {width:48%}
.odd img, .even img {width:100%}
.patient-content {margin: 18px 0 0 14px; float: left;width: 45% !important; max-width: 100%;}
#patient-listing {display: inline-block;width:100%}
#patient-listing h3 {display: inline-block;}
.patient-list-image { max-width: 100%; }
.patient-listing div { text-align: center; display: block; float: left; width: 50%;}
.patient-listing div > img {max-width: 100%; height: auto}
.patient-content { float: left; width: 45% !important; max-width: 100%; }
.patient-listing { width: 41%; display: inline-block; float: left; }
/* NKPv2 */
.procedure-parent { margin: 0 0 10px 0 !important; padding: 1% !important; }
main #content .list{margin:0 !important;list-style:none !important;padding-bottom: 40px;}
main #content .list ul{margin:0 !important}
main #content .list ul li{font-size:0.9375em;margin:0;padding:0 !important;list-style:none}
main #content .list ul li a{border-bottom:1px solid #eee;padding:10px 15px;display:block;transition:all 0.25s ease-out; color: #222222;}
main #content .list ul li a::after{background:none}
main #content .list ul li a:hover{color:#fff;background:#000000;padding-left:30px}
main #content .list ul ul{margin-left:20px !important}
main #content .feat-box .list{ padding-bottom: 0px;}

main #content #testimonio {background: url(/wp-content/themes/rikeshparikhmd_com/images/reviews_bg.jpg) no-repeat left top; background-size:cover;padding:3rem 0;margin-top:4rem;}

main #content #galeria {background: url(/wp-content/themes/rikeshparikhmd_com/images/gallery_slide5_bg.jpg) no-repeat left top; background-size:cover;min-height:300px;padding:5rem 0 3rem;}

 .gdl-accordion{ margin:0px; padding:0px; list-style-type:none !important; cursor:pointer}
 .gdl-title{ display:block; background:none; color:#000; padding:15px; border-bottom: 1px solid #4d4d4d; margin-bottom:0px; font-size:16px; font-weight: 400;}
 .accordion-content{ padding:15px;}
 .accordion-head-image{ width:15px; display:inline-block; text-align:center;left: -10px;position: relative;}
 .accordion-head-image:before{content:"\f138"; Font-family: "FontAwesome";}
 .open-accordion:before{content:"\f13a"; Font-family: "FontAwesome";}
 main #content ul.gdl-accordion h3.accordion-head {margin:0;-webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
 main #content ul.gdl-accordion h3.accordion-head:hover {background: #000; color: #fff;}
 main #content ul.gdl-accordion {margin-bottom: 25px;}
main #content li.gdl-divider { /*border-bottom: 1px solid #000;*/ margin: 0; }
.internal .test-bubble p { line-height:1.7em !important; }
.test-bubble { background:rgba(245,245,245,.79); padding:10px 10px 10px 50px; position:relative; margin-bottom:20px; border-radius:20px; }
.test-bubble::before { bottom:47px; box-sizing:border-box; color:#bbb; content:'\201C'; display:block; height:96px; left:55px; position:absolute; right:515.391px; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; top:20px; width:24.6094px; -moz-column-rule-color:#bbb; column-rule-color:#bbb; perspective-origin:12.2969px 48px; transform-origin:12.2969px 48px; border:0 #bbb; font:normal normal normal normal 60px/96px Georgia,serif; margin:-25px 0 0 -40px; outline:#bbb 0; }
.sub .main .content p.testimonial-author { margin:0; }
.test-bubble::after { content:''; position:absolute; bottom:0; left:20%; width:0; height:0; border:20px solid transparent; border-top-color:#f7f7f7; border-bottom:0; border-left:0; margin-left:-10px; margin-bottom:-20px; }
#nkp-testimonials-container { padding:0 25px; }
#nkp-testimonials-company { margin-bottom: 30px; }
.review-rating-stars {display: none;}
#nkp-testimonials-company [itemprop="name"] {font-size: 2em;}
main #content .feat-box { padding: 10px; border: 1px solid; margin-bottom: 20px;}
main #content .feat-box h2{ display: block;background: #000;margin: -10px -10px 20px;color: #fff;padding: 10px;}
.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%;}
a.cc-btn.cc-dismiss { background:#fff; color:#000; padding:5px 10px; border-radius:0; transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; -webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out; cursor:pointer;display: block; max-width: 80px; margin: 10px auto 0; }
.cc-window { box-sizing: border-box; padding: 9px !important;background-color: rgba(0, 0, 0, 0.80) !important;  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc45484d',endColorstr='#cc000000',GradientType=0 ); color:#fff;  -webkit-animation-name: example; -webkit-animation-duration: 4s; animation-name: example; animation-duration: 4s;}
.cc-window{ text-align: center !important; width: 100%; z-index: 9999 !important;opacity:1;transition:opacity 1s ease; left: 0; right: 0; bottom: 0; position: fixed;}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-message { text-align: center !important;color: #ffffff; }
.cc-compliance { padding: 7px !important; display: block !important; margin: 0 auto !important; }
.cc-link {font-weight: 700 !important;}
.cc-btn, .cc-close, .cc-link, .cc-revoke {cursor: pointer;}
a.cc-btn.cc-dismiss:hover {background: #000; color: #fff;}
@keyframes example {
    from {background-color: red;}
    to {background-color: rgba(0, 0, 0, 0.80);}
}
main #content h3 {margin: 0 0 20px 0;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:25px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.blog .attachment-thumbnail {float: left; margin: 0 8px 4px 0;}
.blog .attachment-full {float: right; margin: 0 0 4px 8px; max-width: 300px; height: auto;}
.blog .pagination .inactive {padding: 0 4px; }
.blog .pagination .inactive:hover { background: #000000; color: #ffffff;}
.blog .pagination .current {padding: 0 5px; background: #000000; color: #ffffff;}
main #content .blog { margin-bottom: 100px; }
.post-divider {
    padding: 10px 0;
    border-bottom: 1px solid #ece7e7;
}
.adult-check {margin-bottom: 100px}
.adult-check input[type="submit"] {background: #ffffff;color: #000000;font-size: 18px;text-align: center;border-radius: 0;width: 100%;max-width: 250px;padding: 15px;margin: 30px auto 0 auto;border: 1px solid #000000;/* display: block; */}
@media only screen and (min-width: 980px) {
.adult-check input[type="submit"][disabled], .adult-check input[type="submit"][disabled]:hover {border: 3px solid #000000; background:#000000; color: #e8e8e8;}
.adult-check input[type="submit"][disabled]:hover 
  {cursor: not-allowed;} 
.adult-check input[type="submit"]:hover { color: #FFF; border-color: #000000; background: #000000; }
}
.adult-check .wpcf7-captchac.wpcf7-captcha-captcha-778 {position: absolute; top: 8px; right: 12px}
.adult-check select { background:rgb(255,255,255); border:1px solid #CCC; height:50px; margin-bottom:10px; width:100%; border-radius:4px; font-size:inherit; color:#555555; }
main #content .grid-33.tablet-grid-50.mobile-grid-100.stack-div > h3 {font-size: 0.85em;}
.video-wrapper {position: relative;}
.video-wrapper img {width: 100%; height: auto;}
.video-wrapper i {
    font-size: 4.375rem;
    color: rgba(213, 210, 210, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
}
.gall-photo {position: relative;}
.gall-photo h2 {position: absolute; top: 10px; left: 10px;}
.gall-photo h2 a {color: #000;}
@media only screen and (max-width: 768px) {
  #gallery #gallery_content_slides .btn {width: 300px;}
    #banner { overflow: hidden; }
    #banner header {width: 80%;}
    main { position: relative;}

    .reviews.internal{background:#f9f9f9;margin-left: -30px; margin-right: -30px; }
    #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%}
    #butt #text span.title { font-size: 2em; }
    footer ul.social li { margin: 0 15px 0 0; }
}
@media only screen and (max-width: 580px) {
 #gallery {min-height: 900px;}
 #gallery #gallery_content_slides {margin: 390px 0 0 0;}
 #gallery #gallery_bg_slides ul li {background-size: 300% !important;}
#banner.sub #wrapper #text h1, main #content h1 {font-size: 1.8em; word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto;  -moz-hyphens: auto; hyphens: auto;}
main #content h2 {font-size: 1.3em;}
main #content h3 {font-size: 1.15em;}

main #content #internal_gallery #text span.procedure, main #content #internal_gallery #text span.title {font-size: 1.2em;}
main #content #internal_gallery #text { padding: 30px 0 20px 0;}
main #content #internal_gallery .grid-container { min-height: 340px;background-size: contain;}
main #content #internal_gallery {min-height: auto;}
#banner.sub #wrapper #text p {font-size: 14px !important;line-height: 1.6em !important;}
a.btn {font-size: .88em;letter-spacing: 0.20em;}
a.btn:hover span{ padding:20px 0 20px 20px;}
a.btn span{padding: 22px 5px;}
.reviews.internal {
    background: #f9f9f9;
    margin-left: -30px;
    width: 100%;
    margin-right: -30px;
    width: 92vw;
}
#banner.sub #wrapper #text h1 span { overflow-wrap: break-word; }

}
@media only screen and (max-width: 740px) {
    #banner.sub #left {
    margin-top: -60px;
}
    iframe{width:100%; height:280px;}
    .patient-single {width:100%!important;}
    .overlay .closebtn{left:inherit; right:35px;}
    .overlay{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}
    #banner header #menu_btn{color:#000;}
    #banner header #menu_btn span{background:#000;}
    #sideNav-contain #sidebarMenu{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-box-shadow:none;box-shadow:none}
    #sideNav-contain .menu-open-toggle{z-index:30;width:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 15px 0;width:100%}
    #banner #model{min-height: 300px; top: 50px; right: -610px; background-size: contain; overflow: hidden; }
    #banner .bgfade{min-height:350px;}
    #banner{min-height:350px;padding-top: 55px; margin-top:0px;}
    #banner.sub.subpages { min-height: initial!important; height: 480px;}
	#banner.sub.subpages.short-banner {
  min-height: initial !important;
  height: 150px;
}
    main {
    position: relative;
    margin: 40px 0;
}
        #awards {
    margin:30px 0;
}
    #banner #logo{margin:80px 0 0 0;}

    #doctor #text span.label{margin:20px 0 0 0;}
    #doctor #text span.title{font-size: 2em;}
    #reviews .flex-control-nav{right:20px;}
    #procedures{margin:50px 0;}
    #procedures #text span.title{font-size:2.5em;}
    #procedures #text{margin:40px 0 0 0;}
    #procedures #proc_ctrl{margin:40px auto 0;}
    #procedures #proc_ctrl ol.ctrl_nav li{padding:0 1em 1em;}
    #procedures #proc_ctrl ol.ctrl_nav li:nth-child(4)::before{width:0;}


    #men #text span.title{margin:30px 0; font-size:2.5em;}
    #men #content{margin:0;}
    #men #men_ctrl ul li{font-size: 1em;}
    #women #text span.title{font-size: 2em;}
    #women #women_ctrl ul li{font-size:1em;}
    #women #content{margin:0;}
    #injectables #text span.title{font-size:2.5em;}
    #injectables #injectables_ctrl ul li{font-size:1em;}
    #injectables #content{margin:0;}

    #renuvion #text span.title{font-size:2.5em;}
    #renuvion #renuvion_ctrl ul li{font-size:1em;}
    #renuvion #content{margin:0;}

    #body_implants #text span.title{font-size: 2em;}
    #body_implants #injectables_ctrl ul li{font-size:1em;}
    #body_implants #content{margin:0;}

    #gallery #gallery_content_slides{width:100%;}
    #gallery #gallery_content_slides .content{float:none; width:100%;}
    #contact{min-height:500px;}
    #contact a.btn{min-width:340px;}

    main #content #testimonio {padding:1rem 0;margin-top:0;}

    main #content #galeria {background-position: center top; min-height:200px;padding:3rem 0 0; margin-bottom:3rem;}

    footer #info .grid-33{padding:0; margin:0 0 10px 0;}

    .blog .attachment-full {
    float: none;
    margin: 0 auto 10px;
    max-width: 300px;
    height: auto;
}
.adult-check form {margin-top: 40px}
.adult-check input[type="submit"] { display: block; margin: 0 auto 15px; }
	
}/*MOBILE*/

@media (hover:none){
	.adult-check input[type="submit"] {background:#FFF; color:#000;}
}

@media only screen and (max-width: 960px) and (min-width: 740px) {
    #banner {
    min-height: 650px;
    overflow: hidden;
}
    #awards{margin:40px 0;}
    #reviews .flex-control-nav{right:30px;}
    #procedures #text{margin:0;}
    #procedures #text span.title{font-size:2.5em;}
    #procedures #proc_ctrl ol.ctrl_nav li{padding:0 2.5em 1em;}
    #procedures #proc_ctrl{margin:30px auto 0;}


    #men #text span.title, #women #text span.title, #injectables #text span.title, #renuvion #text span.title, #body_implants #text span.title{font-size:2.5em; margin:0 0 40px 0;}
    #men #content, #women #content, #injectables #content{display:inline-block; margin:0;}
    #gallery #gallery_content_slides{width:60%;}
    #gallery #gallery_content_slides .content{width:90%;}
    #contact{min-height:540px;}
}/*TABLET*/

@media only screen and (max-width: 1024px) and (min-width: 960px) {
#reviews .flex-control-nav { right: 25px;}
/*#men #content, #women #content, #injectables #content { background: none; }*/
}/*960 DESKTOP*/

@media screen and (hover:none) {
	.adult-check input[type="submit"] { background:#FFF; color:#000; border-color:#000;}
}


/* Instagram reel section styles */

#igReels {
  max-width: 1000px;
  margin: 0 auto !important;
  display: block !important;
  margin-bottom: 300px !important;
}


