/*
Theme Name: Glassman, Lawrence (glassmanplasticsurgeryny.com)
Author: NKP Development Team
Description: NKP Medical theme
Template: nkp
*/
/*---- Do Not Remove ----*/
@import url(../nkp/unsemantic/css/nkp.min.css);
@import url(../nkp/unsemantic/css/nkp.min.css);
@import url(../nkp/unsemantic/css/flexnav.min.css);
@import url(css/extras.css);
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
* {margin:0; padding:0;}
html {height:100%; width:100%;}
body {background:#fff; color:#514445; font-size:16px; font-family:'pragmatica-web'; font-weight:400; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
h1 {margin:0px 0px 15px 0px; font-size:35px; line-height:36px; color:#155368; font-family:'pragmatica-web'; font-weight:400; font-style:normal; text-transform:uppercase;}
h2 {margin:0px 0px 15px 0px; font-size:30px; line-height:31px; color:#155368; font-family:'pragmatica-web'; font-weight:400; font-style:normal; text-transform:uppercase;}
h3 {margin:10px 0px 15px 0px; font-size:27px; line-height:28px; color:#155368; font-family:'pragmatica-web'; font-weight:400; font-style:normal; text-transform:uppercase;}
h4 {margin:10px 0px 15px 0px; font-size:22px; line-height:24px; color:#155368; font-family:'pragmatica-web'; font-weight:400; font-style:normal; text-transform:uppercase;}
a, a:visited, a:link {color:#155368; 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:#45adc8; text-decoration:none; outline:none;}
ul, ol {clear:both;}
a.btn {background:#45adc8; color:#fff; display:inline-block; font-size:18px; font-weight:700; font-style:normal; text-align:center; height:64px; line-height:65px; text-transform:uppercase; border:0px; border-radius:0px; margin:0px 0px 0px 0px; padding:0px; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
a.btn:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
a.btn.forms {background:#45adc8; color:#fff; display:inline-block; font-size:18px; font-weight:700; font-style:normal; text-align:center; height:64px; line-height:65px; text-transform:uppercase; border:0px; border-radius:46px; margin:0px 0px 0px 0px; padding:5px 20px; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
a.btn.forms:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
.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;}
/*---- END GENERAL----*/

header {width:100%; height:auto; min-height:120px; position:relative; top:0px; left:0px; z-index:999; background:#155368; background:-moz-linear-gradient(top, #155368 0%, #116a88 100%); background:-webkit-linear-gradient(top, #155368 0%,#116a88 100%); background:linear-gradient(to bottom, #155368 0%,#116a88 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#155368', endColorstr='#116a88',GradientType=0 );}
header #head {width:100%; height:auto; min-height:120px; position:relative; z-index:100;}
header .mid {margin:0px auto; text-align:center; display:block;}
header .right {margin-top:-91px;}
header #logo img {/*width:85%;*/}
header .location {margin:3px 15px 8px 0px; padding-right:15px; color:#3d3d3d; font-size:14px; font-weight:300; font-style:normal; text-align:right; line-height:20px; border-right:1px solid #d8d8d8;}
header .location a {color:#3d3d3d; text-decoration:none;}
header .location a:hover {color:#8d5858;}
header .phone {margin:12px 0px 3px; color:#fff; font-size:24px; font-family:'futura-pt'; font-weight:400; font-style:normal; text-align:right; line-height:20px;}
header .phone span a {color:#fff;}
header .address {width:100%; margin:6px 0px 0px; color:#fff; font-size:18px; font-family:'futura-pt'; font-weight:300; font-style:normal; text-align:right; line-height:22px;}
header .address .fa {color:#45adc8; font-size:17px;}
header .social {width:auto; margin:50px 0px 8px -16px;}
header .social a {margin:0px; padding:0px 16px 0px; color:#fff; font-size:20px; text-align:center; text-decoration:none;}
header .social a:hover {color:#45adc8;}

.pagination .pagination-wrapper a { padding:6px; font-size:18px; }
.pagination .pagination-wrapper .current { padding:6px; font-weight:bold; font-size:18px; }

section.slider {background:#f8f8f8; width:100%; height:auto; min-height:835px; position:relative; z-index:90; overflow:hidden;}
section.slider .slider-box {width:auto; height:835px; margin:0px 0px 0px; position:relative; z-index:8; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
section.slider .slides .slide1 {margin-top: 50px; width:100%; height:auto; min-height:835px; background:url(/files/2025/04/slide1.jpg) center top no-repeat; background-size:cover; /*float:none!important; margin:0px auto!important;*/}
/* section.slider .slides .slide1 .box h2 {color:#155368; font-size:55px; font-weight:300; font-style:normal; line-height:63px; letter-spacing:2px; text-shadow:0px 0px 14px rgba(255,255,255,1);}
section.slider .slides .slide1 .box h2 span {font-size:60px; font-weight:400; font-style:normal;} */
section.slider .slides .slide1 .box {background-color: #fff;outline: 1px solid #98b4bd;text-align: center;padding: 0 0 20px;}
section.slider .slides .slide1 .box h2 {color: #155368;font-size: 21px;line-height: 1.2;letter-spacing: 2px;margin: 10px 0 0;}

section.slider .slides .slide1 .box a.btn {margin-top:20px; padding:0px 30px; border-radius:46px;}
section.slider .flex-control-nav {bottom:22%; max-width:1140px; margin:0px auto; width:auto; position:relative; height:14px; z-index:100; text-align:center;}
section.slider .flex-control-nav li {display:inline; margin:0px 8px; position:relative; height:14px;}
section.slider .flex-control-nav li a {background:rgba(0,115,175,0.30); display:inline-block; overflow:hidden; width:14px; height:14px; text-align:center; border-radius:50%; text-indent:-9999px;  -webkit-transition:background .5s ease-out; -moz-transition:background .5s ease-out; transition:background .5s ease-out; cursor:pointer;}
section.slider .flex-control-nav li a:hover, section.slider .flex-control-nav li a:hover.flex-active {background:rgba(0,115,175,0.80); width:14px; height:14px; border-radius:50%;}
section.slider .flex-control-nav li a.flex-active {background:rgba(0,115,175,0.50); width:14px; height:14px; border-radius:50%;}

nav {background:#fff; width:100%; margin:0px auto; height:auto; min-height:68px; position:relative; z-index:999; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);}
nav .contain {float:left; height:auto; position:relative; z-index:100;}

/* FLEXNAV */
ul.flexnav {float:none; margin:0px auto; text-align:center;}
.flexnav li {position:relative; list-style:none; float:none!important; display:inline-block!important; min-width:auto!important; text-align:center;}
.flexnav li a {margin:0px 0px; padding:0px 15px 0px!important; color:#155368!important; font-size:13px; font-family:'pragmatica-web'!important; font-weight:700; font-style:normal; text-decoration:none; background:transparent!important; text-align:center; line-height:68px; text-transform:uppercase; border-bottom:0px solid transparent;}
.flexnav li a:hover, .flexnav li:hover a {color:#45adc8!important; border-bottom:0px solid #45adc8;}
.flexnav li ul li a:hover, .flexnav li ul li:hover a {color:#45adc8!important; border-bottom:0px solid #45adc8;}
.flexnav li:hover ul li a, .flexnav li ul li a {opacity:1;}
.flexnav li ul li a {font-size:18px; text-align:left;}
.flexnav li ul li a:hover, .flexnav li ul li:hover a {color:#155368!important;}
.flexnav ul li ul li a {color:#031c35!important;}
.flexnav ul li ul li:hover a:hover {color:#45adc8!important;}
.flexnav ul li ul li ul li a {background:#4d4d4d;}
.flexnav .touch-button {background:transparent!important;}
.flexnav .touch-button .navicon {font-size:16px; color:#155368!important;}
.menu-button {background:transparent!important; color:#031C35!important; float:right!important; height:47px!important;}
.menu-button .navicon {width:30px!important; height:30px!important; padding-top:19px; top:0%!important; right:20%!important; font-size:2.0em!important; color:#155368!important; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.menu-button:hover .navicon, .menu-button.active .navicon {color:#45adc8!important;}
.menu-button .touch-button .navicon.fa.fa-plus {font-size:16px; color:#99AF92;}
.menu-button .touch-button {height:41px!important;}
.mobile-nav .call, .mobile-nav .map {height:41px!important;}
.mobile-nav {background:transparent!important;}
.mobile-nav a.call,.mobile-nav a.map {color:#155368!important; background:transparent!important; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.mobile-nav a.call:hover,.mobile-nav a.map:hover {color:#45adc8!important;}
.mobile-nav .call i,.mobile-nav .map i {width:40px!important; height:30px!important; padding-top:19px; top:0%!important; font-size:2.0em!important; color:#155368!important; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.mobile-nav .call i:hover,.mobile-nav .map i:hover {color:#45adc8!important;}
.oldie .flexnav li {background-color:#a6a6a2;}
.oldie .flexnav li>ul {background:#acaca1;}
/* add-ons */
.flexnav ul.sub-menu {background:rgba(255,255,255,1); -webkit-box-shadow:0px 7px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 7px 5px 0px rgba(0,0,0,0.25); box-shadow:0px 7px 5px 0px rgba(0,0,0,0.25);}
.flexnav li:hover ul.sub-menu {background:rgba(255,255,255,1);}
.flexnav li > ul {left:17px!important; min-width:272px!important;}
.flexnav li > ul > li > ul {left:0px!important;}
.flexnav li ul li a {/*background:#fdfdfd!important;*/ padding:0px 14px!important; color:#155368!important; font-size:12px; font-family:'pragmatica-web'; font-weight:400; font-style:normal; text-decoration:none; line-height:30px; border-right:0px; border-bottom:0px!important;}
/* add-ons */
.flexnav .touch-button {-webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; transition:all .3s ease-out;}
.flexnav li.item-with-ul .touch-button.active {/*transform:rotate(45deg);*/ color:#45adc8!important;}
.flexnav li.item-with-ul .touch-button .navicon {top:14px!important; /*color:#45adc8!important;*/}
.flexnav li.item-with-ul .touch-button.active:hover .navicon {/*color:#fff!important;*/}
.flexnav li.item-with-ul ul li .touch-button .navicon {/*color:#fff!important;*/}
.flexnav li.item-with-ul .touch-button.active .navicon {color:#45adc8!important;}
.flexnav li .touch-button .navicon {color:#45adc8!important;}
.flexnav li:hover .touch-button:hover .navicon {color:#45adc8!important;}

section.location {background:#f7f7f7; width:100%; height:auto; /*min-height:352px;*/ margin:0px auto 0px; position:relative; z-index:90; padding:40px 0 20px;}
section.location h2 { font-size:34px; line-height:38px; }
section.location p { margin-bottom:15px; font-size:18px; }
section.location .left {margin:20px 0;}


section.procs {background:#2c2c2c; width:100%; height:auto; min-height:452px; margin:0px auto 0px; position:relative; z-index:90;}
section.procs .box {float:left; margin-top:40px; width:16.666%; height:auto; /*display:inline-block;*/}
section.procs .box a {width:100%; height:375px; display:block;}
section.procs .box .face {background:url(images/procs-face.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .breast {background:url(images/procs-breast.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; display:inline-block; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .skin {background:url(images/procs-skin.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .body {background:url(images/procs-body.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .nose {background:url(images/procs-nose.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .male {background:url(images/procs-male.jpg) center top no-repeat; background-size:contain; width:100%; height:375px; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");}
section.procs .box .face:hover, section.procs .box .breast:hover, section.procs .box .skin:hover, section.procs .box .body:hover, section.procs .box .nose:hover, section.procs .box .male:hover {opacity:1; filter:none; -webkit-filter:grayscale(0);}
section.procs .box .face, section.procs .box .breast, section.procs .box .skin, section.procs .box .body, section.procs .box .nose, section.procs .box .male {opacity:0.8; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}

section.homelogos img {
    height: 40px;
    padding: 20px;
}

section.about {background:url(images/about-bg2.jpg) center top no-repeat; background-size:cover; width:100%; height:auto; min-height:600px; margin:0px auto 0px; position:relative; z-index:90;}
section.about h2 {color:#155368; font-size:25px; font-weight:400; font-style:normal; text-align:center; margin:20px 0px 30px 0px; line-height:20px;}
section.about h2 span {font-weight:300; font-style:normal;}
section.about p {font-size:14px; line-height:33px; text-align:left; margin-bottom:30px;}
section.about a.btn {margin-top:20px; padding:0px 30px; border-radius:46px;}

section.contact {background:#2c2c2c; width:100%; height:auto; min-height:668px; margin:0px auto 0px; position:relative; z-index:90;}
section.contact h2 {color:#fff; font-size:35px; font-weight:400; font-style:normal; text-align:center; margin:0px 0px 38px 0px;}
section.contact .front-contact, section.contact #logo, section.contact .social  {margin-top:86px;}
section.contact .front-contact .mobile-100.terms {margin:40px auto 0px;}

section.content {/*background:#f8f8f8 url(images/main-content-bg.jpg) center top repeat-y;*/ width:100%; margin:0px auto 0px; padding:0px 0px 0px; position:relative; z-index:90;}
section.content .main p {width:95%;}
section.content .main ul, section.content .main ol {width:92%;}
section.content .main {margin:42px 0px 40px; padding:0px; /*width:63%;*/}
section.content .main p {color:#454545; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 28px;}
section.content .main ul {color:#454545; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 28px 15px; list-style:disc; clear:both;}
section.content .main ul ul {color:#454545; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 0px 15px;}
section.content .main ol {color:#454545; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 28px 15px; list-style:decimal; clear:both;}
section.content .main ol ol {color:#454545; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 0px 15px;}
section.content .main .blog .feat-img { float: left; margin: 0px 10px 10px 0px; }
section.content .side {margin:42px 0px 40px;}
section.content .side .side-align {width:100%; height:auto;}
section.content .side .archives {margin-bottom:45px;}
section.content .side h2 {color:#fff; font-size:30px; font-weight:400; font-style:normal; line-height:31px; text-align:center;}
section.content .side .archives ul {color:#fff; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 20px 0px; text-align:center; list-style:none; clear:both;}
section.content .side .archives ul ul {color:#fff; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 0px 0px; text-align:center;}
section.content .side .archives ol {color:#fff; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 20px 0px; text-align:center; list-style:none; clear:both;}
section.content .side .archives ol ol {color:#fff; font-size:16px; font-weight:400; font-style:normal; line-height:32px; margin:0px 0px 0px 0px; text-align:center;}
section.content .side .archives ul li, section.content .side .archives ol li {margin:0px 0px 0px;}
section.content .side .archives ul li a, section.content .side .archives ol li a {color:#fff; text-decoration:none;}
section.content .side .archives ul li a:hover, section.content .side .archives ol li a:hover {color:#45adc8;}
section.googleReviews {
    background: #f4f4f4;
}
section.contact .social {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
	text-align: right;
}
section.contact .social a{
    font-size: 22px;
    font-weight: bold;
    color: #45adc8;
	text-align: right;
}
section.contact .social.social-footer {
    float: right;
}
section.contact #logo p {
    font-size: 20px;
    color: #fff;
    padding: 56px 15px;
    font-family: normal normal normal;
	line-height: 40px;
}
section.contact #logo span {
    color: #adadad;
    font-style: italic;
}
body.sub footer {margin-top:-10px; -webkit-box-shadow:0px -4px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:0px -4px 5px 0px rgba(0,0,0,0.15); box-shadow:0px -4px 5px 0px rgba(0,0,0,0.15);}
footer {background:#fff; float:left; width:100%; height:auto; min-height:165px; position:relative; z-index:105;}
footer p {color:#454545; font-size:12px; font-weight:400; font-style:normal; line-height:40px; padding:0px 0px 0px;}
footer a, footer a:visited, footer a:link {color:#454545; font-size:12px; font-weight:400; font-style:normal; text-decoration:none;}
footer a:hover, footer a:visited:hover, footer a:link:hover {color:#45adc8;}
footer .left {margin-top:28px;}

.mfp-wrap { z-index: 9999;}
.popup {background: #fff; width: 600px; margin: 0 auto; display: block; position: relative;}

/* 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.embed-responsive-4by3 {padding-bottom:75%;}
.embed-responsive.embed-responsive-16by9 {padding-bottom:56.25%; margin-bottom:20px;}
.embed-responsive {position:relative; display:block; height:0; padding:0; overflow:hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive .sproutvideo-player, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0;}
input, select, textarea {-webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.patient-single {width:50%}
.patient-single img {width:96%; height:auto;}
h1.patient-listing-title { font-size:35px!important; font-weight:400!important; margin-bottom:15px!important; }
#patient-listing { width:100%; }
.patient-listing {width:48%;}
.patient-listing div {width:48%;}
.gallery-breadcrumb { margin-bottom:10px; width:100%; }
.patient-entry { float:left; clear:both; width:100%!important; border-top:1px solid rgba(97,98,102,0.3)!important; }
.single-content { float:left; clear:both; border-bottom:1px solid rgba(97,98,102,0.3)!important; padding-bottom:15px; margin-bottom:15px; display:inline-block; width:100%!important; }
a.post-edit-link { float:left; clear:both; width:100%; margin:20px 0px -20px; }
.patient-content { margin:18px 0 0 14px; float:left; width:45%!important; max-width:48%; }
#patient-listing .patient-entry p { padding-top:0; margin:0px 0px 10px!important; }
.patient-list-image {max-width:100%;}

input[type="text"].inputSelect2, input[type="email"].inputSelect2, input[type="tel"].inputSelect2 {background:transparent; width:100%; height:70px; padding:0px 0px 0px 0px; margin:-30px 0px 0px 0px; outline:none; color:#454545; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
input[type="submit"].inputSubmit2, input[type="submit"][disabled].inputSubmit2 {background:#45adc8; color:#fff; float:none; display:block; font-size:18px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-align:center; width:218px; height:64px; line-height:65px; border:0px; border-radius:46px; margin:30px auto 0px; padding:0px 30px; cursor:pointer; text-transform:uppercase; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
input[type="submit"].inputSubmit2:hover, input[type="submit"][disabled].inputSubmit2:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
input[type="text"].inputSelect2:focus, input[type="email"].inputSelect2:focus, input[type="tel"].inputSelect2:focus {color:#45adc8; border-bottom:2px solid #116a88;}

.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"], .sb-form input[type="url"], .sb-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;}
.sb-form textarea {height:120px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.sb-form ::-webkit-input-placeholder {color:#777;} :-moz-placeholder {color:#777;} :-ms-input-placeholder {color:#777;}
.sb-form input[type="submit"], .sb-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;}
.sb-form input[type="submit"]:hover, .sb-form input[type="submit"][disabled]:hover {background:#96bdda; border:2px solid #1174a6;}
.sb-form input.wpcf7-captchar {width:23%; height:32px!important; float:left; margin:0px; padding:0px 0px 0px 5px; border:0px;}
.sb-form img.wpcf7-captchac {float:left; margin:0px; background:#eee; padding:6px; border:0px;}
.sb-form input[type="text"]:focus, .sb-form input[type="email"]:focus, .sb-form input[type="tel"]:focus, .sb-form textarea:focus {background:#d2d2d2;}

.side-contact .sb-form {float:none; width:100%; margin:10px auto 34px; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-transform:uppercase;}
.side-contact .sb-form p {margin:0; padding:0; margin-bottom:0px!important;}
.side-contact .sb-form a {color:#45adc8; text-decoration:none;}
.side-contact .sb-form a:hover {color:#116a88;}
.side-contact .sb-form input[type="text"], .side-contact .sb-form input[type="email"], .side-contact .sb-form input[type="tel"] {background:transparent; width:100%; height:70px; padding:0px 0px 0px 0px; margin-bottom:0px; outline:none; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.side-contact .sb-form textarea {background:transparent; width:100%; height:70px; padding:30px 0 0 0px; margin-bottom:30px; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; outline:none; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.side-contact .sb-form input[type="submit"], .side-contact .sb-form input[type="submit"][disabled] {background:#45adc8; color:#fff; float:none; display:block; font-size:18px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-align:center; width:205px; height:64px; line-height:65px; border:0px; border-radius:46px; margin:0px auto 30px; padding:0px 30px; cursor:pointer; text-transform:uppercase; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.side-contact .sb-form input[type="submit"]:hover, .side-contact .sb-form input[type="submit"][disabled]:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
.side-contact .sb-form input.wpcf7-captchar {width:65%; height:70px!important; float:left; margin:0px; padding:0px 0px 0px 5px; border-top:0px; border-bottom:2px solid #616266; border-left:0px; border-right:0px;}
.side-contact .sb-form img.wpcf7-captchac {float:left; margin:30px 0px 0px 0px; background:#2c2c2c; padding:10px; border-top:0px; border-bottom:2px solid #616266; border-right:0px; border-left:0px; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.side-contact .sb-form .agreement {float:left; width:100%; margin:39px 0px 6px; text-align:left;}
.side-contact .sb-form .captcha {float:none; width:100%; margin:0px auto 8px; display:inline-block;}
.side-contact .sb-form span.phone input {margin-top:-3px;}
.side-contact .sb-form input[type="text"]:focus, .side-contact .sb-form input[type="email"]:focus, .side-contact .sb-form input[type="tel"]:focus, .side-contact .sb-form textarea:focus {color:#45adc8; border-bottom:2px solid #116a88;}
.side-contact .sb-form .captcha:hover input.wpcf7-captchar, .side-contact .sb-form .captcha input.wpcf7-captchar:focus {border-top:0px; border-bottom:2px solid #116a88; border-left:0px; border-right:0px;}
.side-contact .sb-form .captcha:hover img.wpcf7-captchac {border-top:0px; border-bottom:2px solid #116a88; border-right:0px; border-left:0px;}

.front-contact .sb-form {float:none; width:100%; margin:10px auto 4px; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-transform:uppercase;}
.front-contact .sb-form p {margin:0; padding:0; margin-bottom:0px!important;}
.front-contact .sb-form a {color:#45adc8; text-decoration:none;}
.front-contact .sb-form a:hover {color:#116a88;}
.front-contact .sb-form input[type="text"], .front-contact .sb-form input[type="email"], .front-contact .sb-form input[type="tel"] {background:transparent; width:100%; height:15px; padding:0px 0px 0px 0px; margin-bottom:13px; outline:none; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.front-contact .sb-form textarea {background:transparent; width:100%; height:70px; padding:30px 0 0 0px; margin-bottom:23px; color:#fff; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; outline:none; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.front-contact .sb-form input[type="submit"], .front-contact .sb-form input[type="submit"][disabled] {background:#45adc8; color:#fff; float:right; display:inline-block; font-size:18px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-align:center; width:205px; height:64px; line-height:65px; border:0px; border-radius:46px; margin:20px 10px 0px 0px; padding:0px 30px; cursor:pointer; text-transform:uppercase; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.front-contact .sb-form input[type="submit"]:hover, .front-contact .sb-form input[type="submit"][disabled]:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
.front-contact .sb-form input.wpcf7-captchar {width:65%; height:100px!important; float:left; margin:0px; padding:0px 0px 0px 5px; border-top:0px; border-bottom:2px solid #616266; border-left:0px; border-right:0px;}
.front-contact .sb-form img.wpcf7-captchac {float:left; margin:60px 0px 0px 0px; background:#2c2c2c; padding:10px; border-top:0px; border-bottom:2px solid #616266; border-right:0px; border-left:0px; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.front-contact .sb-form .agreement {float:left; width:100%; margin:39px 0px 6px; text-align:left;}
.front-contact .sb-form .captcha {float:none; width:100%; margin:0px auto 8px; display:inline-block;}
.front-contact .sb-form span.email input {float:none; width:96%; display:block;}
.front-contact .sb-form span.phone input {float:right;}
.front-contact .sb-form input[type="text"]:focus, .front-contact .sb-form input[type="email"]:focus, .front-contact .sb-form input[type="tel"]:focus, .front-contact .sb-form textarea:focus {color:#45adc8; border-bottom:2px solid #116a88;}
.front-contact .sb-form .captcha:hover input.wpcf7-captchar, .front-contact .sb-form .captcha input.wpcf7-captchar:focus {border-top:0px; border-bottom:2px solid #116a88; border-left:0px; border-right:0px;}
.front-contact .sb-form .captcha:hover img.wpcf7-captchac {border-top:0px; border-bottom:2px solid #116a88; border-right:0px; border-left:0px;}

.main-form { float:left; width:100%; margin:30px 0px 30px; color:#454545; font-size:14px; font-family:"pragmatica-web"; font-weight:700; font-style:normal; text-transform:uppercase;}
.main-form a { color:#116a88; text-decoration:none; }
.main-form a:hover { color:#45adc8; }
.main-form input[type="text"], .main-form input[type="email"], .main-form input[type="tel"], .main-form input[type="url"], .main-form textarea { background:transparent; width:100%; margin:0 0 10px; padding:10px; outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#454545; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.main-form textarea { font-family:inherit; }
.main-form select{ background:transparent; width:100%; padding:9px; margin:0px 0px 10px; color:#454545; font-size:14px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; border:0px; border-bottom:2px solid #616266; border-radius:0px; text-transform:uppercase; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out; }
.main-form input[type="submit"], .main-form input[type="submit"][disabled] {background:#45adc8; color:#fff; float:right; display:inline-block; font-size:18px; font-family:'pragmatica-web'; font-weight:700; font-style:normal; text-align:center; width:205px; height:64px; line-height:65px; border:0px; border-radius:46px; margin:20px 10px 0px 0px; padding:0px 30px; cursor:pointer; text-transform:uppercase; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,0); -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.main-form input[type="submit"]:hover, .main-form input[type="submit"][disabled]:hover {color:#fff; -webkit-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); -moz-box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1); box-shadow:inset 0px -3px 0px 0px rgba(17,106,136,1);}
.main-form input.wpcf7-captchar {width:65%; height:80px!important; float:left; margin:0px; padding:0px 0px 0px 5px; border-top:0px; border-bottom:2px solid #616266; border-left:0px; border-right:0px;}
.main-form img.wpcf7-captchac {float:left; margin:30px 0px 0px 0px; background:#ffffff; padding:10px; border-top:0px; border-bottom:2px solid #616266; border-right:0px; border-left:0px; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; transition:all .5s ease-out;}
.main-form .captcha {float:none; width:100%; margin:0px auto 8px; display:inline-block;}
.main-form .agreement { float:left; margin:32px 0px 3px 0px; font-size:12px;}
.main-form input[type="text"]:focus, .main-form input[type="email"]:focus, .main-form input[type="tel"]:focus, .main-form textarea:focus {color:#45adc8; border-bottom:2px solid #116a88;}
.main-form .captcha:hover input.wpcf7-captchar, .main-form .captcha input.wpcf7-captchar:focus {border-top:0px; border-bottom:2px solid #116a88; border-left:0px; border-right:0px;}
.main-form .captcha:hover img.wpcf7-captchac {border-top:0px; border-bottom:2px solid #116a88; border-right:0px; border-left:0px;}

.cmn-toggle {position:absolute; margin-left:-9999px; visibility:hidden;}
.cmn-toggle + label {display:block; position:relative; cursor:pointer; outline:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.front-contact .sb-form .switch {margin-top:39px;}
input.cmn-toggle-round + label {margin-top:16px; padding:0px; width:67px; height:24px; background-color:#616266; -webkit-border-radius:60px; -moz-border-radius:60px; -ms-border-radius:60px; -o-border-radius:60px; border-radius:60px;}
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {display:block; position:absolute; top:1px; left:1px; bottom:1px; content:"Yes";}
input.cmn-toggle-round + label:before {top:-1px; left:-1px; bottom:-1px; right:0px; background:#616266; content:""; -webkit-border-radius:60px; -moz-border-radius:60px; -ms-border-radius:60px; -o-border-radius:60px; border-radius:60px; -webkit-transition:background 0.4s; -moz-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s;}
input.cmn-toggle-round + label:after {top:-5px; left:-1px; width:34px; height:34px; background:#45adc8; content:""; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; -webkit-transition:margin 0.4s;  -moz-transition:margin 0.4s; -o-transition:margin 0.4s; transition:margin 0.4s;}
input.cmn-toggle-round:checked + label:before {background:#45adc8;}
input.cmn-toggle-round:checked + label:after {margin-left:36px; background:#fff;}

.wpcf7-form-control-wrap{width:100%; display:block!important;}
.wpcf7-form-control-wrap.name, .wpcf7-form-control-wrap.email, .wpcf7-form-control-wrap.phone{display:inline!important;}
.wpcf7-form-control-wrap.agree{width:auto; display:inline-block!important;}
.sb-form input.wpcf7-not-valid, .sb-form textarea.wpcf7-not-valid, .main-form input.wpcf7-not-valid, .main-form textarea.wpcf7-not-valid {background:#FFDCD6!important;}
.sb-form .wpcf7-not-valid-tip, .main-form .wpcf7-not-valid-tip {display:none;}
.sb-form input.wpcf7-captchar {width:135px;}
.ajax-loader {}
/* NKP GLOBAL STYLES */

/*---- START MEDIA QUERIES ----*/
@media only screen and (max-width: 768px) {
	.popup { width: 100%; }
	iframe{width:100%; height:280px;}
	.patient-single {width:100%!important;}
	.patient-listing { float:none!important; margin:0px auto; text-align:center; width:100%; }
  .patient-listing div { /*float:none!important; margin:0px auto;*/ text-align:center; /*display:inline-block;*/ }
	.patient-content { width:100%!important; margin:20px 0px 0px!important; max-width:100%!important; }
	#patient-listing { width:100%; }
	header, header #head {min-height:auto;}
  header #logo {float:none; text-align:center; /*display:inline-block;*/}
	header #logo img {float:none; /*width:auto;*/ width:auto; max-width:70%; margin:14px auto 8px; text-align:center; position:relative;}
	header .phone {margin:8px auto; text-align:center;}
	header .address {text-align:center;}
	header .social {float:none; margin:0px auto; width:100%; text-align:center;}
	header .social a {float:none; margin:5px 0px 0px; display:inline-block;}
	header .right { margin-top:0px; text-align:center; display:inline-block;}
	nav {background:transparent; width:100%; height:auto; margin-top:-1px; position:relative;}
	nav .grid-container {padding:0px;}
	.mobile-nav {background:transparent!important; height:68px!important; padding:0px;}
	.mobile-nav .call {width:52px!important;}
	.mobile-nav .map {width:40px!important; margin:0px 2px;}
	.mobile-nav a.map.last {margin-right:10px;}
	.mobile-nav .call, .mobile-nav .map, .menu-button {background:transparent!important; color:#99AF92!important;}
	ul.flexnav {background:transparent;}
	.flexnav ul.sub-menu {background:transparent; -webkit-box-shadow:0px 7px 5px 0px rgba(0,0,0,0); -moz-box-shadow:0px 7px 5px 0px rgba(0,0,0,0); box-shadow:0px 7px 5px 0px rgba(0,0,0,0);}
	.flexnav li:hover ul.sub-menu {background:transparent;}
	.flexnav li {width:100%!important;}
	.flexnav li a {/*background:#39225D!important;*/ margin:0px; padding:0px 20px!important; text-align:left; line-height:50px; border-width:0px!important; border-bottom:0px!important;}
	.flexnav li a:hover, .flexnav li:hover a {/*background:#B498DF!important;*/ color:#fff!important; border-width:0px!important; border-bottom:0px!important; opacity:1;}
	.flexnav li:hover a {/*background:#B498DF!important;*/ color:#45adc8!important;}
	.flexnav li ul li a {/*background:#39225D;*/ margin:0px; padding:0px 26px!important; line-height:40px;}
	.flexnav li li ul li a {/*background:#7657a5!important;*/ padding:0px 34px!important; line-height:40px;}
	.flexnav li ul li a:hover, .flexnav li ul li:hover a {/*background:#7657a5!important;*/}
	.flexnav li li ul li a:hover, .flexnav li li ul li:hover a {/*background:#B498DF!important;*/}
	section.slider {min-height:308px;}
	section.slider .slider-box {height:308px; margin-top:0px;}
	section.slider .slides .slide1 {background:url(images/slide1-2024.jpg) center top no-repeat!important; background-size:cover!important; min-height:308px;}
	section.slider .flex-control-nav {text-align:center; display:none;}
/* 	section.slider .slides .slide1 .box {margin-top:30px;} */
	section.slider .slides .slide1 .box { margin: 30px auto; }
	section.slider .slides .slide1 .box h2 {font-size: 22px;line-height: 1;margin-bottom:15px;}
	section.slider .slides .slide1 .box h2 span {font-size:32px;}
	section.procs {margin:0px auto -10px; padding:35px 0px; min-height:auto;}
	section.procs .box {float:none; width:48%; height:255px; margin-top:0px; margin-bottom:0px; display:inline-block;}
	section.procs .box .face, section.procs .box .breast, section.procs .box .skin, section.procs .box .body, section.procs .box .nose, section.procs .box .male {background-size:none; height:255px; min-height:255px;}
	section.procs .box a {height:165px;}
	section.homelogos img {    height: 20px;    padding: 20PX 10px 10px;}
	section.about {background:url(images/about-bg.jpg) center top no-repeat; min-height:auto;}
	section.about .left {margin-top:26px; margin-left:0px;}
	section.about h2 {font-size:23px; line-height:32px; margin:0px 0px 20px 0px;}
	section.content {background:#fff; padding:0px 0px 0px;}
	section.content .main p {width:100%;}
	section.content .main ul, section.content .main ol {width:96%;}
	section.content .grid-container {padding:0px;}
	section.content .main {margin:0px; padding:30px 22px 10px; width:100%;}
	section.content .side {background:#2c2c2c; margin:0px 0px 0px;}
	section.content .side .side-align {float:none; width:98%; margin:0px auto; padding-top:30px;}
	section.content .side-contact .mobile-100 {margin:0px auto; text-align:center; display:block;}
	section.content .side-contact .mobile-100.terms {margin:-10px auto 0px!important; text-align:center; display:inline-block!important;}
	.side-contact .sb-form {margin:0px auto 4px;}
	.side-contact .sb-form .captcha {margin:-10px auto 28px;}
	.side-contact .sb-form .captcha .wpcf7-form-control-wrap {display:inline!important;}
	.side-contact .sb-form .agreement {float:none; margin:6px 0px 14px; text-align:center;}
	.side-contact .sb-form input[type="submit"], .side-contact .sb-form input[type="submit"][disabled] {float:none; margin:0px auto 30px; display:block;}
	.side-contact .sb-form img.wpcf7-captchac {float:none; margin:31px 0px 0px 0px; display:inline-block;}
	.side-contact .sb-form input.wpcf7-captchar {float:none; width:52%; padding:0px; display:inline-block;}
	section.contact { padding-bottom:30px; }
	section.contact h2 {font-size:31px; margin:30px 0px 0px 0px; line-height:28px;}
	section.contact .front-contact {margin-top:28px;}
	section.contact .front-contact .mobile-100 {margin:0px auto; text-align:center; display:block;}
	section.contact .left, section.contact .mid, section.contact .right {width:100%; min-height:auto; margin:10px auto 0px;}
	section.contact .front-contact .mobile-100.terms {margin:40px auto 0px!important; text-align:center; display:inline-block!important;}
	
	section.contact .front-contact, section.contact #logo, section.contact .social, section.contact .social {
    text-align: center;
}
	section.contact .social.social-footer {
    display: flex;
    justify-content: center;
		float: none;
}
	.front-contact .sb-form {margin:0px auto 4px;}
	.front-contact .sb-form .captcha {margin:-10px auto 28px;}
	.front-contact .sb-form .captcha .wpcf7-form-control-wrap {display:inline!important;}
	.front-contact .sb-form .agreement {float:none; margin:6px 0px 14px; text-align:center;}
	.front-contact .sb-form input[type="text"], .front-contact .sb-form input[type="email"], .front-contact .sb-form input[type="tel"] {width:100%; margin-bottom:9px;}
	.front-contact .sb-form span.email input {width:100%;}
	.front-contact .sb-form span.phone input {float:left; margin-top:-22px;}
	.front-contact .sb-form textarea {width:100%; margin-bottom:-11px;}
	.front-contact .sb-form input[type="submit"], .front-contact .sb-form input[type="submit"][disabled] {float:none; margin:0px auto; display:block;}
	.front-contact .sb-form img.wpcf7-captchac {float:none; display:inline-block;}
	.front-contact .sb-form input.wpcf7-captchar {float:none; width:52%; padding:0px; display:inline-block;}
	footer p {padding:0px;}
	footer .left {text-align:center;}
	footer p, footer a {text-align:center;}
	a.btn.forms {display:block;margin-bottom:20px;font-size:13px;height:48px;line-height:48px;}
}/*MOBILE*/
@media only screen and (max-width: 960px) and (min-width: 768px) {
	.patient-single {width:100%!important;}
	.patient-listing { float:none!important; margin:0px auto; text-align:center; width:100%; }
  .patient-listing div { /*float:none!important; margin:0px auto;*/ text-align:center; /*display:inline-block;*/ }
	.patient-content { width:100%!important; margin:20px 0px 0px!important; max-width:100%!important; }
	#patient-listing { width:100%; }
	header, header #head {min-height:auto;}
	header .right {margin-top:-83px;}
  header #logo {float:none; text-align:center; /*display:inline-block;*/}
	header #logo img {float:none; /*width:auto;*/ width:auto; max-width:100%; height:77px; margin:12px auto 8px; text-align:center; position:relative;}
	header .phone {margin:2px 0px 3px;}
	header .social {margin:33px 0px 8px -16px;}
	header .social a {float:none; margin:5px 0px 0px; display:inline-block;}
	nav {background:transparent; width:100%; height:auto; margin-top:-1px; position:relative;}
	nav .grid-container {padding:0px;}
	.mobile-nav {background:transparent!important; height:68px!important; padding:0px;}
	.mobile-nav .call {width:52px!important;}
	.mobile-nav .map {width:40px!important; margin:0px 2px;}
	.mobile-nav a.map.last {margin-right:10px;}
	.mobile-nav .call, .mobile-nav .map, .menu-button {background:transparent!important; color:#99AF92!important;}
	ul.flexnav {background:transparent;}
	.flexnav ul.sub-menu {background:transparent; -webkit-box-shadow:0px 7px 5px 0px rgba(0,0,0,0); -moz-box-shadow:0px 7px 5px 0px rgba(0,0,0,0); box-shadow:0px 7px 5px 0px rgba(0,0,0,0);}
	.flexnav li:hover ul.sub-menu {background:transparent;}
	.flexnav li {width:100%!important;}
	.flexnav li a {/*background:#39225D!important;*/ margin:0px; padding:0px 20px!important; text-align:left; line-height:50px; border-width:0px!important; border-bottom:0px!important;}
	.flexnav li a:hover, .flexnav li:hover a {/*background:#B498DF!important;*/ color:#fff!important; border-width:0px!important; border-bottom:0px!important; opacity:1;}
	.flexnav li:hover a {/*background:#B498DF!important;*/ color:#45adc8!important;}
	.flexnav li ul li a {/*background:#39225D;*/ margin:0px; padding:0px 26px!important; line-height:40px;}
	.flexnav li li ul li a {/*background:#7657a5!important;*/ padding:0px 34px!important; line-height:40px;}
	.flexnav li ul li a:hover, .flexnav li ul li:hover a {/*background:#7657a5!important;*/}
	.flexnav li li ul li a:hover, .flexnav li li ul li:hover a {/*background:#B498DF!important;*/}
	section.slider {min-height:580px;}
	section.slider .slider-box {height:580px; margin-top:0px;}
	section.slider .slides .slide1 {background:url(images/slide1-2024.jpg) center top no-repeat!important; background-size:cover!important; min-height:580px;}
	section.slider .flex-control-nav {text-align:center; display:none;}
	section.slider .slides .slide1 .box {margin-top:120px;}
	section.procs {padding-bottom:0px; min-height:auto;}
	section.procs .box {float:none; width:15%; height:255px; margin-top:16px; display:inline-block;}
	section.procs .box .face, section.procs .box .breast, section.procs .box .skin, section.procs .box .body, section.procs .box .nose, section.procs .box .male {background-size:none; height:255px; min-height:255px;}
	section.procs .box a {height:255px;}
	section.about {background:url(images/about-bg.jpg) center top no-repeat; min-height:auto; padding-bottom:10px;}
	section.about .left {width:100%; margin-top:26px; margin-left:0px;}
	section.content {background:#fff; padding:0px 0px 0px;}
	section.content .main p {width:100%;}
	section.content .main ul, section.content .main ol {width:96%;}
	section.content .grid-container {padding:0px;}
	section.content .main {margin:0px; padding:30px 22px 10px; width:100%;}
	section.content .side {background:#2c2c2c; margin:0px 0px 0px;}
	section.content .side .side-align {float:none; width:98%; margin:0px auto; padding-top:30px;}
	.side-contact .sb-form {margin:-10px auto 34px;}
	.side-contact .sb-form input.wpcf7-captchar {width:56%;}
	.side-contact .sb-form input[type="submit"], .side-contact .sb-form input[type="submit"][disabled] {float:right; margin:0px 10px 0px 0px;}
	section.contact .front-contact, section.contact #logo, section.contact .social, section.contact .social {
    text-align: center !important;
}
	section.contact .social.social-footer {
    display: flex;
    justify-content: center;
		float: none;
}
  section.contact {min-height:430px;}
	section.contact .front-contact {margin-top:28px;}
	section.contact h2 {margin:0px 0px 24px 0px;}
	section.contact .left, section.contact .mid, section.contact .right {width:100%; min-height:auto; margin:10px auto 0px;}
	.front-contact .sb-form input[type="submit"], .front-contact .sb-form input[type="submit"][disabled] {margin:20px 10px 20px 0px;}
	.front-contact .sb-form input.wpcf7-captchar {width:50%;}
	.front-contact .sb-form {margin:10px auto 24px;}
	footer p {padding:0px;}
	footer .left {text-align:center;}
	footer p, footer a {text-align:center;}
}/*TABLET*/
@media only screen and (max-width: 1024px) and (min-width: 960px) {
	.patient-single {width:100%!important;}
	.patient-listing { width:50%; }
	.patient-listing div { text-align:center; display:inline-block; }
	.patient-content { width:50%!important; margin:20px 0px 0px!important; max-width:50%!important; }
	#patient-listing { width:100%; }
	header #logo img {width:306px;}
	nav {float:none; text-align:center; margin:0px auto 0px;}
	ul.flexnav {float:none; margin:0px auto 0px; text-align:center;}
	.flexnav li {float:none!important; text-align:left; display:inline-block!important;}
  .flexnav li a {padding:0px 9px 0px!important;}
	.flexnav li ul li a {padding:0px 14px!important;}
	section.slider {background-size:cover; height:818px; min-height:auto;}
	section.slider .slider-box {margin-top:0px;}
	section.slider .flex-control-nav {bottom:15%;}
  section.procs {padding-bottom:40px; min-height:auto;}
	section.procs .box {float:inherit; width:33%; display:inline-block;}
	section.procs .box .face, section.procs .box .breast, section.procs .box .skin, section.procs .box .body, section.procs .box .nose, section.procs .box .male {background-size:inherit; height:auto; min-height:375px;}
	section.procs .box a {height:77%;}
	section.content {background:#fff; padding:0px 0px 0px;}
	section.content .main p {width:100%;}
	section.content .main ul, section.content .main ol {width:96%;}
	section.content .grid-container {padding:0px;}
	section.content .main {margin:0px; padding:30px 22px 10px; width:100%;}
	section.content .side {background:#2c2c2c; margin:0px 0px 0px;}
	section.content .side .side-align {float:none; width:98%; margin:0px auto; padding-top:30px;}
	.side-contact .sb-form {margin:-10px auto 34px;}
	.side-contact .sb-form input[type="submit"], .side-contact .sb-form input[type="submit"][disabled] {float:right; margin:0px 10px 0px 0px;}
	section.contact .front-contact {margin-top:36px;}
	section.contact {min-height:460px; padding-bottom:30px;}
	section.contact .front-contact, section.contact #logo, section.contact .social, section.contact .social {
    text-align: center !important;
}
	footer p {padding:0px;}
	footer .left {text-align:center; margin-top:18px;}
	footer .left .social {float:none; text-align:center; display:block;}
	footer .left .social a {float:none; padding:0px 8px; display:inline-block;}
	footer p, footer a {text-align:center;}
}/*960 DESKTOP*/
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	.patient-single {width:100%!important;}
	.patient-listing { width:48%; }
	.patient-listing div {width:49%; text-align:center; display:block; }
	.patient-content { width:45%!important; margin:18px 0 0 14px!important; max-width:48%!important; }
	header #logo img {width:306px; max-width:inherit;}
	.flexnav li a {padding:0px 12px 0px!important;}
	.flexnav li ul li a {padding:0px 14px!important;}
	.flexnav li {float:none!important; text-align:left; display:inline-block!important;}
	section.procs {padding-bottom:40px;}
	section.procs .box {float:inherit; width:33%; display:inline-block;}
	section.procs .box .face, section.procs .box .breast, section.procs .box .skin, section.procs .box .body, section.procs .box .nose, section.procs .box .male {background-size:inherit; height:auto; min-height:375px;}
	.front-contact .sb-form input.wpcf7-captchar {width:66%;}
	.side-contact .sb-form input.wpcf7-captchar {width:50%;}
	.side-contact .sb-form {font-size:12px;}
	section.content .side .side-align {width:98%; float:right;}
}/*1024 DESKTOP*/
@media only screen and (max-width: 1400px) and (min-width: 1200px) {
	section.content .side .side-align {width:98%; float:right;}
}
@media only screen and (min-width: 1400px) {
	.patient-listing div { text-align:center; display:block; }
}
/*---- END MEDIA QUERIES ----*/

.social-footer{display: inline-block; text-align: center} .social-footer a{ font-size: 20px !important; padding: 0px 16px 0px;}
