/*
Theme Name: Geldernick, Mary (drgeldernick.com)
Author: NKP Development Team
Description: NKP Medical responsive theme
Template: nkpv2
*/

/*---- Do Not Remove ----*/
@import url('https://static.nkpmedical.com/unsemantic/css/nkp.min.css');
@import url('https://static.nkpmedical.com/stellarnav/stellarnav.min.css');
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-family: 'filson-pro', sans-serif;color:rgb(156,156,156);    letter-spacing: .04em;}
.flow-container {position: relative; overflow-x: hidden;}
h1,.likeh1{font-size: 36px;line-height: 1.25em;margin-bottom: 1em;font-weight: 300;}
h2,.likeh2{font-size: 22px;line-height: 1.25em;margin-bottom: 1em;font-weight: 300;}
h2.entry-title {font-size: 1.2em !important;
    line-height: 1.45em !important;font-weight: 400;}
h3,h4,h5,h6 {font-weight: 400;}
h3{font-size: 20px;line-height: 1.25em;margin-bottom: 1em;}
h4{font-size: 16px;line-height: 1.25em;margin-bottom: 1em;font-weight: 600;}
h5{font-size: 15px;line-height: 1.25em;margin-bottom: 1em;}
h6{font-size: 14px;line-height: 1.25em;margin-bottom: 1em;}
.ml10 {margin-left:10px;} .ml20 {margin-left:20px;} .ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml50 {margin-left:50px;} .mr10 {margin-right:10px;} .mr20 {margin-right:20px;} .mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .mr50 {margin-right:50px;} .mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;}.mb10 {margin-bottom:10px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;}
address {font-style: normal;}
hr.full {display: block;height: 1px;width: 100%;margin: 15px 0;background: rgba(0,0,0,.1);}
a, a:visited, a:link {color:#6666ff; text-decoration:none; outline:none; -webkit-transition:color .3s ease, background .3s ease; -moz-transition:color .3s ease, background .3s ease; transition:color .3s ease, background .3s ease;}
a:hover {color:rgb(50,50,50); text-decoration:none; outline:none;}
.button {
    border: 2px solid ;
    border-radius: 30px ;
    width: auto;
    display: inline-block;
    margin: 0 auto ;
    padding: 7px 2em;
    text-decoration: none;
    color: rgba(124, 77, 255, .9) ;
    background-color: #fff ;
    font-family: filson-pro, sans-serif ;
    text-transform: capitalize ;
    font-size: .9em;
    font-weight: 400;
    letter-spacing: .05em;
    background-color: rgb(255,255,255);
    position: relative;
}
.button:hover {color: #FFF;background: rgba(124, 77, 255, .9) ;}
.whiteText {
    color: #fff !important;
}
.purpleText {color:rgb(102,102,255);}
.redText {color: #ff4f6b !important;}
.larger {font-size: 1.1em;line-height: 2em;}
.smaller {font-size: .9em;line-height: 1em;}
.reg400 {font-weight: 400;}
.button.whiteText {
    border-color: #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}
.button.whiteText:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: rgba(124, 77, 255, .9) !important;
}
.button.redButton {background-color: #fff !important;color: #ff4f6a !important;}
.button.redButton:hover {background-color: #ff4f6a !important;color: #fff !important;}
.button.smallButton {font-size: 80%;}
.postDisclaimer{font-size: .81em;
    line-height: 1.2 !important;
    padding: 0 30px 0 20px;
    font-style: italic;
    color: #7b7b7b!important;
    font-weight: 200;
    letter-spacing: .04em;}
ul, ol {clear:both;}
ul.links {display: inline-block; padding: 0; margin: 0;}
ul.links > li {float: left;}

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

/* NKP GLOBAL STYLES */
img {border:0px;}
.img-resp, .img-responsive {max-width:100%; height:auto;}
.img-resp.full {width: 100%;}
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;}

.embed {position:relative; display:block; height:0px; padding:0px; overflow:hidden;}
.embed-responsive.embed-responsive-4x3 {padding-bottom:75%;}
.embed-responsive.embed-responsive-16x9 {padding-bottom:56.25%;}
.embed-responsive .embed-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {position:absolute; top:0px; bottom:0px; left:0px; width:100%; height:100%; border:0px none;}
input, select, textarea {-webkit-transition:background .3s ease, color .3s ease, border-color .3s ease; -moz-transition:background .3s ease, color .3s ease, border-color .3s ease; transition:background .3s ease, color .3s ease, border-color .3s ease;}
.contact-form > div {margin-bottom: 10px;line-height: 50px;}
.contact-form .captcha {position: relative;}
.contact-form .captcha img {position: absolute; top: 10px; right: 15px;}
.contact-form select {background: #FFF;border: 1px solid #CCC;height: 50px;color: rgb(0,0,0);width: 100%;}
.contact-form input[type="date"],.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; padding: 15px 0; text-indent: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus, .main-form input[type="text"]:focus, .main-form input[type="email"]:focus, .main-form input[type="tel"]:focus, .main-form textarea:focus, .main-form select:focus {background:rgba(1,105,147,0.4); color:#fff;}
.contact-form input[type="submit"], .contact-form input[type="submit"][disabled] {background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    font-size: 17px;cursor: pointer;
    text-transform: uppercase;}
.contact-form input[type="submit"]:hover, .contact-form input[type="submit"][disabled]:hover {background-color: #6666ff;}
.contact-form textarea { height: 120px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-form ::-webkit-input-placeholder { color: #777; } .contact-form :-moz-placeholder { color: #777; } .contact-form :-ms-input-placeholder { color: #777; }
.contact-form input.wpcf7-captchar { width: 100%; }

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

/* desktop view bxa gallery */
.patient-single {width:50%}
.patient-single img {width:96%; height:auto;}
img.patient-list-image {width: 90%; }
    .patient-listing {width: 100%;}
    .patient-listing > div {  width: 50%;float: left;}
    .patient-content { width: 100% !important;clear: both;}

/*/////  NAV  \\\\\*/
nav.main { background: #FFF; }
nav.main {text-align: right;display: inline-block;width: auto;float: right;}
nav.main > ul {display: inline-block;}
nav.main > ul > li {float: left;}
nav.main > ul > li > a { padding: 0 10px; color:rgb(175,175,175)!important;text-transform: uppercase;font-size: 14px;font-weight: 500;display: block;}
nav.main > ul > li:last-child > a {color:rgb(255,79,106)!important;font-weight: 600;}
nav.main > ul > li:last-child > a:hover {color:rgb(205,29,56)!important;}
nav.main > ul > li:hover > a { color: rgb(102,102,255)!important; }

/*/////  HEADER  \\\\\*/
header {z-index: 999;padding:0 15px;line-height: 60px;width:calc(100% - 30px);background: rgb(255,255,255);border-bottom: 1px solid rgba(0,0,0,.08);
    -webkit-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;}
header.steady {position: fixed!important;margin-top: 0!important;background: rgb(255,255,255);}
header.gigFixed {position: fixed;}
.scrollingUp header.gigFixed {margin-top: 0!important;}
header #logo {display: inline-block;}
header #logo a {padding:0 0;display: block;color:rgb(175,175,175);font-weight: 300;font-size: 18px;white-space: nowrap;}
header #logo a span {color: rgba(124, 77, 255, .9);font-weight: 600;}
#menu-toggle {position: relative !important;cursor:pointer;width: 30px;height: 25px;border: none;background-color: transparent;outline: none;float: right;top: 15px;right: 15px;}
#menu-toggle.toggled-on {background-color: transparent;}
.menuBar {border-bottom: 1px solid #AFAFAF;display: block;width: 100%;height: 3px !important;position: absolute;left:  0px;right:  0px;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
.bar1 {top: 0px;}
.bar2 {top: 11px;}
.bar3 {bottom: 0px;}
#menu-toggle.toggled-on .bar1 {top: auto;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#menu-toggle.toggled-on .bar2 {opacity: 0;}
#menu-toggle.toggled-on .bar3 {bottom: auto;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.dispbl {display: block;float: left;width: 100%;}
.dispbl.purple {background:rgb(136,94,255);}
.content-wrap {display: block;
    padding-top: 66px;
    padding-bottom: 66px;
}
.flow-wrap {padding: 50px 35px;display: block;}
/*/////  MAIN  \\\\\*/
section.banner {display:block;position: relative;float: left;width: 100%;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;color:rgb(255,255,255);-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;}
section.banner .container {max-width: 960px;margin-left: auto;margin-right: auto;}
section.banner p {margin-bottom: 25px;}


/* slider */


section.banner #slider .slide-intro {background-image:url('images/consulting1.jpg');background-position: right center;background-repeat: no-repeat;background-size: cover;}
section.banner #slider .slide-gynecology {background-image:url('images/slide-gynecology.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}
section.banner #slider .slide-obstetrics {background-image:url('images/slide-obstetrics.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}
section.banner #slider .slide-in-out-patient {background-image:url('images/slide-in-out-patient.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}


section.banner #slider .content .button {
    color: #fff !important;
    background-color: #ff4f6a !important;
    border-color: #ff4f6a !important;
}
section.banner #slider .content .button:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #ff4f6a !important;
    box-shadow: 0 0 3px rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.1)!important;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.1)!important;
    -o-box-shadow: 0 0 3px rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.1)!important;
}

#slider ol.flex-control-nav {position: absolute;bottom: 140px; z-index: 20;display: inline-block;font-size: 20px;width: 100%;text-align: center;padding: 0;}
#slider ol.flex-control-nav li {display: inline-block; margin: 0 4px;}
#slider ol.flex-control-nav a {display:inline-block;color: rgb(255, 255, 255); cursor: pointer;border-radius: 100%;width: 10px;height: 10px;border:1px solid rgb(255, 255, 255);text-indent: -9999px;}
#slider ol.flex-control-nav a.flex-active {background: rgb(255, 255, 255);}

section.banner #slider p.scroll {position: absolute;bottom: 30px;left: 0;width:100%;text-align: center;z-index: 10000;}

section.banner.hero {padding: 140px 0;}
section.banner.hero[data-image="child-checkup.jpg"] {background-image: url('images/child-checkup.jpg');}
section.banner.hero[data-image="information-finding.jpg"] {background-image: url('images/information-finding.jpg');}
section.banner.hero[data-image="consulting2.jpg"] {background-image: url('images/consulting2.jpg');background-position: center top;}
section.banner.hero[data-image="test.jpg"] {background-image: url('images/test.jpg');}
section.banner.topics {background-color: rgba(255,79,107, 1);padding:20px 0;}
section.banner.topics ul.links li:not(:first-child) {margin-left: 15px;}
.box {margin-top: 20px;margin-bottom: 20px;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
    box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);}
section.banner.topic.background {padding-top: 540px;background-position: center;background-size: cover;}
section.banner.topic.background.left-top {background-position: left top;}
section.banner.topic.background h1 {background-color: #fff;font-size: 18px !important;max-width: 70%;margin: 0 0 0 5px;padding: 15px 15px 10px 15px;border-radius: 6px 6px 0 0;display: inline-block;font-weight: 600;color: rgb(150,150,150);}
section.thePostCategory {background:rgba(124, 77, 255, .9);height: 60px;}
section.thePostCategory h4 {line-height: 60px!important;}

section.thePostCategory.single {background:rgba(124, 77, 255, .9);height: 40px;}
section.thePostCategory.single h5 {line-height: 40px!important;}

section.thePostCategory.gigFixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 899;
}
.page-header {
    border-top: 0;
    margin: 0;
    padding: 1em;
    text-align: center;
    background-color: rgba(124, 77, 255, .9);
    padding: 10px 0;
}
.page-header h1 {
    color: #fff;
    font-size: 1.2em !important;
    font-weight: 900 !important;
    letter-spacing: 0.04em;
    margin-bottom: 0;
}
.page-header h1 span {
    color: #fff;
    font-weight: 400;
}
section#intros .box .module {display: block;position: relative;}
section#intros .box .module.link {}
section#intros .box .module.link a {display: block;padding: 0 30px;
    -webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
section#intros .box .module.link a:hover {box-shadow: inset 0 0 0 3px rgba(102, 102, 255, .9) !important;
    -webkit-box-shadow: inset 0 0 0 3px rgba(102, 102, 255, .9) !important;
    -moz-box-shadow: inset 0 0 0 3px rgba(102, 102, 255, .9) !important;
    -o-box-shadow: inset 0 0 0 3px rgba(102, 102, 255, .9) !important;}
section#intros .box .module.link.red a:hover {box-shadow: inset 0 0 0 3px rgb(247, 15, 91) !important;
    -webkit-box-shadow: inset 0 0 0 3px rgb(247, 15, 91) !important;
    -moz-box-shadow: inset 0 0 0 3px rgb(247, 15, 91) !important;
    -o-box-shadow: inset 0 0 0 3px rgb(247, 15, 91) !important;
}
section#intros .box .module.link a img {max-width: 100px;}
section#intros .box .module.link a p {position: relative;top:0;line-height: 1.3 !important;padding: 10px 0 20px;color: rgba(102, 102, 255, .9);border-bottom: 1px solid rgba(0,0,0,.1);
    -webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
section#intros .box .module.link.red a p {color: rgb(247, 15, 91);}
section#intros .box .module.link a:hover p {top:-6px;border-color: transparent;}
section#intros .box .module.info {padding:20px 0;}
section#intros .box .module.info a {color: rgba(102, 102, 255, .9);}
section#intros .box.hours { min-height: 1px;padding: 0 30px 20px;position: relative;
    background: -moz-linear-gradient(top, rgba(255,79,107,0.9) 0%, rgba(155,79,255,0.9) 99%, rgba(155,79,255,0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(255,79,107,0.9) 0%,rgba(155,79,255,0.9) 99%,rgba(155,79,255,0.9) 100%);
    background: linear-gradient(to bottom, rgba(255,79,107,0.9) 0%,rgba(155,79,255,0.9) 99%,rgba(155,79,255,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ff4f6b', endColorstr='#e69b4fff',GradientType=0 );}
section#intros .box.hours h2 {font-size: 1.5em !important;padding-top: 20px;padding-bottom: 10px;margin-bottom: 10px;font-weight: 300 !important;}
section#intros .box.hours ul {color: rgba(0,0,0,.4);max-width: 280px;margin-left: auto;margin-right: auto;}
section#intros .box.hours ul li {    padding: 7px 18px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -mos-border-radius: 2px;
    -o-border-radius: 2px;
    margin: 6px auto;
    background-color: rgb(255,255,255);}
section#intros .box.hours ul li h4.days {font-size: .8em;margin-bottom: 0;font-weight: 600;}
section#intros .box.hours ul li p.hours time {font-weight: 700;}
section#intros .box.hours hr.mini {border-bottom: 1px solid rgba(0,0,0,.1); width: 40px; margin: 5px auto;}
section#intros .box.hours p.small {color: rgba(0,0,0,.6) !important;font-size: 10px;}

section.banner[data-image="ultra-sound.jpg"] {background-image: url('images/ultra-sound.jpg');padding-top: 150px;padding-bottom: 150px;}
section.banner[data-image="ultra-sound.jpg"] h2 {font-weight: 800 !important;
    letter-spacing: .04em;
    line-height: 1.6 !important;}
section#features {display: block;float: left;width: 100%;}
section#features ul.links {margin-bottom: 25px;}
section#features ul.links li a {color: #afafaf;}
section#features ul.links li a:hover {color:rgba(124, 77, 255, .9) !important}
section#features .feature {position: relative;background-repeat: no-repeat;background-position: center top;-webkit-background-size: cover;background-size: cover;display: block;padding:100px 0;color:rgb(255,255,255);
    box-shadow: inset white 0 -5px 0 0, inset white 0 5px 0 0, 0 0 0 rgba(0, 0, 0, .0), 0 0 0 rgba(0, 0, 0, .0) !important;
    -webkit-box-shadow: inset white 0 -5px 0 0, inset white 0 5px 0 0, 0 0 0 rgba(0, 0, 0, .0), 0 0 0 rgba(0, 0, 0, .0) !important;
    -moz-box-shadow: inset white 0 -5px 0 0, inset white 0 5px 0 0, 0 0 0 rgba(0, 0, 0, .0), 0 0 0 rgba(0, 0, 0, .0) !important;
    -o-box-shadow: inset white 0 -5px 0 0, inset white 0 5px 0 0, 0 0 0 rgba(0, 0, 0, .0), 0 0 0 rgba(0, 0, 0, .0) !important;
    -webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
section#features .feature:hover {
    box-shadow: inset white 0 0 0 0, inset white 0 0 0 0, 0 0 17px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: inset white 0 0 0 0, inset white 0 0 0 0, 0 0 17px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2) !important;
    -mos-box-shadow: inset white 0 0 0 0, inset white 0 0 0 0, 0 0 17px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2) !important;
    -o-box-shadow: inset white 0 0 0 0, inset white 0 0 0 0, 0 0 17px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2) !important;}
section#features .feature.preventive {background-image: url('images/features-preventive.jpg');}
section#features .feature.pregnancy {background-image: url('images/features-pregnancy.jpg');}
section#features .feature.menopause {background-image: url('images/features-menopause.jpg');}
section#features .feature h4 {margin-bottom: 33px;}
section#features .feature span.button {position: relative;top: 10px;-webkit-transition: top .3s ease;
-o-transition: top .3s ease;
transition: top .3s ease;}
section#features .feature span.button:hover {background:#FFF;color: rgba(124, 77, 255, .9);}
section#features .feature:hover span.button {top: 0;}
section.banner[data-image="checkup.jpg"] {background-image: url('images/checkup.jpg');padding:300px 0;}
section.banner[data-image="checkup.jpg"] > div {padding: 0 50px;}

.grid-module > .box {background:rgb(255,255,255);padding:20px; min-height: 305px;}
.grid-module > .box ul {padding-left: 10%;font-weight: 300;}

main {position: relative;z-index:0;}
main.layout {display: block;float: left;width: 100%;}
main.layout .content, main.layout .sidebar {padding-top: 80px;padding-bottom: 80px;}
main .content .entry-content {padding: 0 55px;}
main .content .entry-content a {color: #FF4F6B;}
main .content p {margin-bottom: 20px;line-height: 24px;}
main .content ul {position: relative;list-style-type: disc;margin-bottom: 15px;padding-left: 30px;}
main .content ul li {margin-bottom: 10px;}
main .content ul ul {list-style-type: circle; margin-left: 30px;}
main .content ul ul ul {list-style-type: none;}
main .content ul ul ul li:before {content: ':  ';}
main .content ol {position: relative;list-style-type: decimal;margin-bottom: 15px;padding-left: 30px;}
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 .content h2.topic_group_name {text-align: center;font-weight: 400 !important;color: rgba(124, 77, 255, .9);}
main .content blockquote {border: 0 solid #1a1a1a;border-left-width: 4px;color: #686868;font-size: 19px;font-size: 1.1875rem;font-style: italic;line-height: 1.4736842105;margin: 0 0 1.4736842105em;overflow: hidden;padding: 0 0 0 1.263157895em;}
main .content blockquote p:last-child {margin-bottom: 0;}

/* begin takeover blog styles */
main .content .box.topic {display: block;float: left; width:100%; color: rgb(140,140,140);padding-bottom: 20px; box-shadow: 0 0 0px rgba(0,0,0,.1), 0 0px 0px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1), 0 0px 0px rgba(0,0,0,.1);-moz-box-shadow: 0 0 0px rgba(0,0,0,.1), 0 0px 0px rgba(0,0,0,.1);-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
main .content .box.topic:hover {box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);}
main .content .box.topic .contents {padding: 20px 0;}
main .content .box.topic .contents h2 {min-height:60px;}
main .content .box.topic .excerpt {font-size: .8em;line-height: 1.4em;padding:0 20px;}
main .content .box.topic .excerpt *:not(p) {display: inline;list-style-type: none;padding-left: 0;margin-left: 0;}
main .content .box.topic .excerpt .thumb-container {display: block !important; width:100%; height:320px;}
main .content .box.topic p.elipses {font-weight: 600;}
main .content .box.topic p.readmore {color: rgb(136, 94, 255);position: relative;top:0;font-size: smaller;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
main .content .box.topic:hover p.readmore {top: -5px;}
main .content .blogTopicsLink {position: relative;margin: 60px 0 60px;display: inlin-block;width: 100%;float: left;}
main .content .blogTopicsLink .bgLine {position: absolute;left: 0;right: 0;background-color: #efefef;height: 1px;display: block;top: 55%;z-index: 0;}
main .content .blogTopicsLink a {color: #ff4f6b;background-color: #fff;z-index: 2;position: relative;padding: 20px; text-transform: lowercase;}
main .content .blogTopicsLink a:hover {color: rgba(124, 77, 255, .9) !important;}
main .content .topics_related_posts {padding: 0 3px;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
box-shadow: 0 0 6px rgba(0, 0, 0, 0) !important;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0) !important;
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0) !important;}
main .content .topics_related_posts:hover {box-shadow: 0 0 6px rgba(0, 0, 0, .1) !important;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1) !important;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1) !important;
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, .1) !important;}
/* end takeover blog styles */

.blog-pagination .pagination .pagination-wrapper * {margin-right:15px;}
.post-divider {border-bottom:1px dashed #ccc; padding-bottom:30px; margin-bottom:34px;}
.post-article h2 {font-size:1.45rem !important; min-height:70px;}
.post-article .post-description {min-height:480px;}
.post-article .thumb-container {min-height:360px;}

main .content .gallery-caption {color: rgb(155, 155, 155) !important;font-weight: 500;font-size: 13px;line-height: 1.6153846154;padding-top: 0.5384615385em;}

main .sidebar > * {margin: 30px 0;}
main .sidebar .sourceLinks h5 {font-size: 1.25em;font-weight: 400;color: #FF4F6B;margin-bottom:15px;}
main .sidebar .sourceLinks ul {list-style: none;border-left: 1px solid #ededed;padding-left: 10px;margin: 0 0 0 3px;}
main .sidebar .sourceLinks ul li a {color: #afafaf;font-size: .9em;}
main .sidebar .sourceLinks ul li a:hover {color: #FF4F6B;text-decoration: underline;}
main .sidebar ul {position: relative;list-style-type: disc;margin-bottom: 15px;padding-left: 30px;}
main .sidebar ul li {margin-bottom: 10px;}
main .sidebar ul ul {list-style-type: circle; margin-left: 30px;}
main .sidebar ul ul ul {list-style-type: none;}
main .sidebar ul ul ul li:before {content: ':  ';}
main .sidebar ol {position: relative;list-style-type: decimal;margin-bottom: 15px;padding-left: 30px;}
main .sidebar ol li {margin-bottom: 10px;}
main .sidebar ol ol {list-style-type: lower-latin;}
main .sidebar ol ol ol {list-style-type: lower-roman;}
main .navigations {position: relative;z-index: 0;background-color: rgba(124, 77, 255, .9) !important; height: 100vh;max-height: 100%;}
main .navigations .searchBar {position: relative;width: 100%;padding:15px 0;border-bottom: 1px solid rgba(0,0,0,.2);margin-bottom: 30px;}
main .navigations .searchBar form {}
main .navigations .searchBar form input {background: transparent;font-size: 16px;border-color: transparent;padding:10px;outline:none;color:rgb(255,255,255);display: inline-block;width: calc(100% - 42px);float: left;}
main .navigations .searchBar form input:focus {background: rgb(255,255,255);color: rgba(124, 77, 255, .9);}
main .navigations .searchBar form ::-webkit-input-placeholder { color: rgb(255,255,255); } main .navigations .searchBar form :-moz-placeholder { color: rgb(255,255,255); } main .navigations .searchBar form :-ms-input-placeholder { color: rgb(255,255,255); }
main .navigations .searchBar form button {float: left;background:transparent;border:none;color: rgb(255,255,255);font-size: 18px;cursor:pointer;width: 42px;height: 42px;text-align: center;line-height: 42px;}
main .navigations .searchBar form button i.fa {}
main .navigations nav.topics {display: block;}
main .navigations nav.topics ul.current > li:not(.current_page_ancestor) {display: none;}
main .navigations nav.topics ul.current > li > a {font-size: 16px;background-color: transparent;padding: 8px 40px;border-radius: 100px;font-weight: 400;text-transform: lowercase;color: rgba(124, 77, 255, .9);text-align: center;display: inline;margin-left: 0;border: 2px solid #fff;background: rgb(255,255,255);}
main .navigations nav.topics ul.current ul {margin-left:20px;list-style: none;border-left: 2px solid #fff;padding: 20px 0 2px 20px;}
main .navigations nav.topics ul.current ul li {margin-bottom:10px;}
main .navigations nav.topics ul.current ul li a {font-size: .85em;line-height: 1.6;letter-spacing: .03em;color: rgba(255,255,255,.85);}
main .navigations nav.topics ul.current ul li a:hover {color:rgb(255,255,255);}
main .navigations nav.topics ul.siblings > li.current_page_ancestor {display: none;}
main .navigations nav.topics ul.siblings > li {margin: 40px 0;}
main .navigations nav.topics ul.siblings > li > a {font-size: 16px;background-color: transparent;padding: 8px 20px;border-radius: 100px;font-weight: 400;text-transform: lowercase;color: rgb(255,255,255);text-align: center;display: inline;margin-left: 0;border: 2px solid #fff;background: transparent;}
main .navigations nav.topics ul.siblings > li > a:hover {background: rgb(255,255,255);color: rgba(124, 77, 255, .9);}
main .navigations nav.topics ul.siblings ul {display: none;}

main .navigations nav.archives h3 {color: rgb(255,255,255);}
main .navigations nav.archives ul > li > a {font-size: .85em;line-height: 1.6;letter-spacing: .03em;color: rgba(255,255,255,.85);}
main .navigations nav.archives ul > li > a:hover {color:rgb(255,255,255);}

/*/////  FOOTER  \\\\\*/
footer {display: block;float: left;width: 100%;font-size: 14px;line-height: 25px;padding:50px 0;}
.gallerySitemap { display: none; }
/*---- START MEDIA QUERIES ----*/
@media only screen and (max-width: 480px) {
section.banner #slider .content p.scroll {bottom: 0px; } 
main .content .box.topic {padding-bottom: 0;width: 100%;box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1);}
    main .content .box.topic .post-thumb {width: 35%;height: 195px;float: left;overflow: hidden;position: relative;}
    main .content .box.topic .post-thumb img {height: 100%;width: auto;max-width: none;position: relative;top: 0;left: 50%;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
    main .content .box.topic .contents {display: block;width: 65%;float: left;}
    main .content .box.topic .contents * {text-align: left!important;padding-left: 20px;margin-bottom: 0;}
    main .content .box.topic .contents h2.entry-title {font-size:1em!important;line-height: 2.45em!important;position: relative;top: -10px;}
}/*TRUE MOBILE*/
@media only screen and (max-width: 767px) and (min-width: 481px) {


}/*ALMOST MOBILE*/
@media only screen and (max-width: 740px) {
    .patient-single {width:100%!important;}
}
    /*MOBILE*/
@media only screen and (max-width: 767px) {
    section.banner #slider .slide-intro {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-gynecology {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-obstetrics {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-in-out-patient {padding-top: 22vh; padding-bottom: 22vh;}
    #slider ol.flex-control-nav {display: none; }
    section.banner #slider p.scroll {bottom: 0;}

    .mobileTAC {text-align: center;}
    .mobileTAL {text-align: left;}
    .mobileTAR {text-align: right;}
    .mobileFN {float: none;}
    .mobileFL {float: left;}
    .mobileFR {float: right;}
    .largeButton {
        font-size: 30px;
        border-radius: 50px !important;
    }
    h2.large {font-size: 2em !important;}
    section.banner.hero {padding: 90px 0;}
    section.banner.hero h1 {font-size: 6.8vw;line-height: 6.8vw;}
    section.banner[data-image="checkup.jpg"] {padding: 80px 0;}
    section.banner[data-image="checkup.jpg"] h4 {font-size: 1.5em;}
	section.banner.topic.background {padding-top:240px;}
    section.banner.topics ul.links li {margin-left: 0!important;float: none!important;margin-bottom: 15px;}
    section.banner.topics ul.links li a {width: 180px;}
    main .content.topics .entry-content {padding:0 15px;}
    main .content .topics_related_posts {padding: 0 1px;}
    footer ul.legal.links li {float: none;}
    footer ul.legal.links li span {display:none;}   }
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .hide-on-half {display: none;}
    .half-grid-100 {display:block!important;width: 100%; clear: both;}
    .half-grid-50 {display:block!important;width: 50%!important;}
    .show-on-half {display: block!important;}
    .halfTAC {text-align: center;}
    .halfTAL {text-align: left;}
    .halfTAR {text-align: right;}
    .halfFN {float: none;}
    .halfFL {float: left;}
    .halfFR {float: right;}
    .tabTAC {text-align: center;}
    .tabTAL {text-align: left;}
    .tabTAR {text-align: right;}
    .tabFN {float: none;}
    .tabFL {float: left;}
    .tabFR {float: right;}
    .largeButton {
        font-size: 1.8em;
        border-radius: 50px !important;
    }
    h2.large {font-size: 2em !important;}
    section.banner[data-image="checkup.jpg"] {padding: 150px 0;}
    section.banner.hero {padding: 80px 0;}
}/*TABLET*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {
section.banner #slider .slide-intro {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-gynecology {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-obstetrics {padding-top: 22vh; padding-bottom: 22vh;}
    section.banner #slider .slide-in-out-patient {padding-top: 22vh; padding-bottom: 22vh;}
    #slider ol.flex-control-nav {bottom: 60px; }
    section.banner #slider p.scroll {bottom: 0;}
}

@media only screen and (max-width: 1024px) and (min-width: 960px) {
    .tabTAC {text-align: center;}
    .tabTAL {text-align: left;}
    .tabTAR {text-align: right;}
    .tabFN {float: none;}
    .tabFL {float: left;}
    .tabFR {float: right;}
    h2.large {font-size: 3em !important;}
    section.banner.hero {padding: 100px 0;}
}/*960 DESKTOP*/

@media only screen and (min-width: 961px) {
    .largeButton {
        font-size: 2.4em !important;border-radius: 50px!important;
    }
    #menu-toggle {display: none;}
    nav.main {height: 60px;}
    nav.main > ul > li:nth-child(2),nav.main > ul > li:first-child {display: none;}
    section#intros .box {min-height: 356px;}
}
@media only screen and (max-width: 960px) {
    header {height: 60px;background:rgba(255,255,255,.9);}
    header #logo {position: absolute;left:50%;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
    nav.main {display: none;}
    nav.main.on {position: fixed;z-index: 2999;top: 61px;left:0;height: 100%;width:100%;display: block;/*padding-top: 60px;*/}
    nav.main > ul {width: 100%;}
    nav.main > ul > li {float: none;text-align: center;-webkit-transition: margin-bottom .3s ease;
    -o-transition: margin-bottom .3s ease;
    transition: margin-bottom .3s ease;}
    nav.main > ul > li > a,nav.main > ul > li:last-child > a {border: 2px solid rgba(124,77,255,.9); color: rgba(124,77,255,.9)!important; padding: 10px; width: 180px; border-radius: 30px; line-height: 1; display: block; font-weight: 400; margin: 10px auto;}
    nav.main > ul > li > a:hover,nav.main > ul > li:last-child > a:hover {background: rgba(124, 77, 255, 0.9);color: rgb(255,255,255)!important;}
    .flow-wrap {padding:20px 15px;}
    footer {font-size: 18px;line-height: 40px;}
    footer small {font-size: 1.2em;line-height: 1.2em;}
    footer address {margin:40px;}
    footer address a {display: block;}
}

@media only screen and (max-width: 1024px) {
    main .navigations {height: auto;max-height: 100%;padding-bottom: 60px;}
}

@media only screen and (min-width: 1025px) {
    h1 {font-size: 3.3em !important;}
    h2 {font-size: 2.5em !important;}
    h2.large {font-size: 3.3em !important;}
    h3 {font-size: 2em !important;}
    h4 {font-size: 1.4em !important;line-height: 1.4 !important;}
    .button {font-size: 1.1em;}


    section.banner .content {padding-top: 34vh;padding-bottom: 30vh;}

    /*section.banner #slider ul.slides {padding-top: 34vh;padding-bottom: 30vh;}*/
    section#intros .box.hours {top: -20px;margin-bottom: -20px;}
    .squeeze {padding-left: 35px;padding-right: 35px;}
}

/*---- END MEDIA QUERIES ----*/
