/*
Theme Name: Nosti, Patrick (urogynkc.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');
@import url('fonts/stylesheet.css');
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-family: 'Avenir', sans-serif;color:#222222;}
.flow-container {position: relative; overflow-x: hidden;}
h1,.likeh1{font-size: 36px;line-height: 36px;font-weight: 300;margin-bottom: 20px;}
h2,.likeh2{font-size: 26px;line-height: 26px;font-weight: 300;margin-bottom: 20px;}
h3,h4,h5,h6, .likeh4 {font-weight: 400;}
h3{font-size: 20px;}
h3.list {margin-bottom:20px;}
h4, .likeh4{font-size: 18px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
address {font-style: normal;}
.h1-nobot{margin-bottom: 0;}
a, a:visited, a:link {color:#1174a6; 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:#09557c; text-decoration:none; outline:none;}
a.button {display:inline-block;text-transform: uppercase;text-align: center;border:1px solid #adadad;background: #e5e5e5;font-size: 16px;line-height: 16px;font-weight: 400;padding:20px 40px;min-width: 0;border-radius: 2px;color:#000;}
a.button:hover {background: rgba(255,255,255,.85);}
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;} .cover {background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}

.mt1{margin-top: .5rem!important}
.mt2{margin-top: 1rem!important}
.mt3{margin-top: 2rem!important}
.mt4{margin-top: 3rem!important}
.mt5{margin-top: 4rem!important}
.mb1{margin-bottom: .5rem!important}
.mb2{margin-bottom: 1rem!important}
.mb3{margin-bottom: 2rem!important}
.mb4{margin-bottom: 3rem!important}
.mb5{margin-bottom: 4rem!important}
.mtb1{margin-top: .5rem!important; margin-bottom: .5rem!important;}
.mtb2{margin-top: 1rem!important; margin-bottom: 1rem!important;}
.mtb3{margin-top: 2rem!important; margin-bottom: 2rem!important;}
.mtb4{margin-top: 3rem!important; margin-bottom: 3rem!important;}
.mtb5{margin-top: 4rem!important; margin-bottom: 4rem!important;}

/* 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;}
.contact-form.main > div {margin-bottom: 0;}
.contact-form.main > div > div {margin-bottom: 10px;}
.contact-form select {background: #FFF;border: 1px solid #CCC;height: 50px;color: rgb(0,0,0);width: 100%;}
.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;}
.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(255,255,255,0.4); color:rgb(0,0,0);}
.contact-form input[type="submit"], .contact-form input[type="submit"][disabled] {display:inline-block;text-transform: uppercase;text-align: center;border:1px solid #adadad;background: #e5e5e5;font-size: 16px;line-height: 16px;font-weight: 400;padding:20px 40px;min-width: 0;border-radius: 2px;color:#000; outline:none;cursor: pointer;}
.contact-form input[type="submit"]:hover, .contact-form input[type="submit"][disabled]:hover {background:#96bdda;}
.contact-form textarea { height: 120px;}
.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-entry {border:none !important;}
#patient-listing .patient-entry div.bxa-thumb-container {height:152px !important;}
@media screen and (max-width:767px) {
	#patient-listing .patient-entry div.bxa-thumb-container {height:auto !important;}
}
.patient-single {width:50%}
.patient-single img {width:96%; height:auto;}
img.patient-list-image {width:100%;margin:0!important; }
.patient-listing {width:92%; background:#FFFFFF; padding:0 10px; display:inline-block;}
.patient-listing > div {  width: 50%;float: left;}
.patient-content { width: 93% !important; clear:both; margin:0 !important; padding:0 9px;}
@media screen and (max-width:767px) {
.patient-content {margin:-6px 0 0 0 !important;}
}
#patient-listing .patient-entry .patient-content p {border:1px #dcdcdc solid;padding:5px 0 0 5px; font-size:13px!important;}
.single-patient-navigation .nav-next {float:right;}

/*/////  NAV  \\\\\*/
.stellarnav { background: #FFF; }
.stellarnav.desktop.fixed {background:rgba(200,200,200,0.9);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);}
.stellarnav.desktop {background: rgba(0,0,0,.15);}
.stellarnav.mobile {background: rgba(255,255,255,.5);}
.stellarnav li a { color: #777; }
.stellarnav.desktop ul ul {background-color: transparent;}
.stellarnav.desktop ul ul > li {margin-top: 1px;margin-right: 1px;}
.stellarnav.desktop ul ul li a {background:rgba(0,0,0,.75);color:rgb(255,255,255);font-size: 16px;font-weight: 500;}
.stellarnav.desktop ul ul li:hover > a {background:rgb(45,45,45);color:rgb(170, 195, 150);}
.stellarnav.mobile ul {background-color:rgba(200,200,200,.9);}
.stellarnav.mobile li a { color: #000000; }
.stellarnav > ul > li > a { padding: 20px 30px; color: #000;font-weight: 400; }
.stellarnav > ul > li:hover > a { color: #333;text-decoration: underline; }
.stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle { color: #000; }
@media only screen and (max-width: 1185px) and (min-width: 560px) {
	.stellarnav > ul > li > a { padding: 10px 15px;	}
}
/*/////  HEADER  \\\\\*/
header {}
header a.phone {font-size: 24px;line-height: 35px;margin-bottom: 30px;font-weight: 300;display: inline-block; background:#fff; color:#706C6D; padding:0px 10px;}
header a.phone span {margin:0 15px;font-weight: 400;}
header a.phone i.fa {font-size: 16px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
@keyframes curtainIn {
  0% {
    width: 0%;
    left: 50%;
  }
  25% {
    width: 25%;
    left: calc(50% -25%);
  }
  50% {
    width: 50%;
    left: calc(50% -50%);
  }
  62.5% {
    width: 62.5%;
    left: calc(50% -62.5%);
  }
  75% {
    width: 75%;
    left: calc(50% -75%);
  }
  100% {
    width: 100%;
    left: 0%;
  }
}
header #logo {margin-top:80px;position: relative;}
header #logo > a > span {display:block;position: absolute;bottom: 0;width:100%;}
header #logo.weird > a > img {display:block;position: absolute;bottom: 90px;width:100%;}
header #logo > a > .curtain {position: absolute;bottom: 0;left: 0%;width: 100%;
  -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
  background: url('images/logo-fill.png');background-position: center center;background-repeat: no-repeat;height: 154px;
    animation: 3s curtainIn;-webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}
/* header #logo > a > span.curtain img {visibility: hidden;} */
header #logo > a > span.fill-mdash-left,header #logo > a > span.fill-mdash-right {animation: 6s fadeIn;}
header #logo > a > span.fill-of-city {animation: 3s fadeIn;}
header #logo > a > span.fill-kansas {animation: 1s fadeIn;}
header .social {display: block;margin:0 0 10px 0;}
header .social a {font-size: 20px;color:#000;}
header .social a:nth-child(2) {margin:0 10px;}
#banner.home {background-image: url('images/banner.jpg');padding-top: 93px;padding-bottom: 420px;}
#banner.home .wrap {position:relative;}
#banner.home .btn-wrap {position:relative;}
#banner.home .btn-wrap a { position: absolute; right: 0; top: 300px; }
#banner.internal {background-image: url('images/banner-int.jpg');padding-top: 125px;padding-bottom: 260px;position: relative;}
#banner.internal .stellarnav:not(.fixed) {position: absolute;top: 0;left: 0;}
#banner.internal #logo {margin-top: 0;}
/*/////  SLIDER  \\\\\*/
#slider {position: relative;display: inline-block;width:100%;float: left;}
#slider .controls {position: relative; z-index: 20; display: inline-block; font-size: 20px;width: 100%;text-align: center;}
#slider .controls a {color: rgb(50, 50, 50); cursor: pointer;}
#slider .controls a.flex-active {color: rgb(90, 90, 90);}
#slider .controls ol.flex-control-nav {position: relative; z-index: 21; display: inline-block; padding: 0; margin: 0; width: auto;}
#slider .controls ol.flex-control-nav li {float: left; margin: 0 2px;}
#slider .controls ul.flex-direction-nav {position: absolute; z-index: 20; bottom: 0; left: 0; width: 100%;}
/*/////  MAIN  \\\\\*/
main {}
main > section {}
main section .bordered {border-style:solid;border-color:#cacaca;border-top-width: 1px;border-bottom-width: 1px;margin:80px 0;}
main section .bordered h1 {display: inline-block;background:#fff;position: relative;top:-16px;font-size: 28px;line-height: 32px;text-transform: uppercase;padding:0 28px;}
main section .bordered p {margin:20px 0 50px;}
main section.mona-lisa {background-color: #f5f5f5;padding:55px 0;}
main section.mona-lisa .box {padding:5%;background-color: #fff;border-bottom: 10px solid #000;}
main section.mona-lisa .box p a {font-weight: 500;color:#000;}
main section.mona-lisa .box p a:hover {text-decoration: underline;}
main section#features {padding:35px 0;}
main section#features .feature {display: block;width:100%;position: relative;color:rgb(255,255,255);text-align: center;overflow: hidden;font-size: 40px;font-weight: 300;color:#000;-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
-moz-box-shadow: inset 0px 0px 0px 1px #fff;
box-shadow: inset 0px 0px 0px 1px #fff;}
main section#features .feature:before {position: absolute;z-index: 0;content: '';width: 100%;height: 100%;background: rgba(0,0,0,0);top:0;left: 0;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;}
main section#features .feature:hover:before {background: rgba(0,0,0,.75);}
main section#features .feature:hover {color:#fff;-webkit-box-shadow: none;font-size: 0px;
-moz-box-shadow: none;
box-shadow: none;}
main section#features .feature.pelvic {background-image: url('images/features-pelvic.jpg');}
main section#features .feature.urinary {background-image: url('images/features-urinary.jpg');}
main section#features .feature.intercourse {background-image: url('images/features-intercourse.jpg');}
main section#features .feature.fecal {background-image: url('images/features-fecal.jpg');}
main section#features .feature.mesh {background-image: url('images/features-mesh.jpg');}
main section#features .feature.whole {height: 660px;}
main section#features .feature.half {height: 330px;}
main section#features .feature.quarter {height: 330px;}
main section#features .feature.half, main section#features .feature.quarter {color:#fff;}
main section#features .feature.breast {background-image: url('images/features-breast.jpg');}
main section#features .feature.men {background-image: url('images/features-men.jpg');margin-bottom: 15px;}
main section#features .feature.body {background-image: url('images/features-body.jpg');}
main section#features .feature .move {position: absolute;left: 0;width: 100%;z-index: 1;color:inherit;}
main section#features .feature.whole .move {top: 95px;}
main section#features .feature.whole > ul {padding-top: 30px;top: 200px;}
main section#features .feature.half .move,main section#features .feature.quarter .move {bottom: 10%;}
main section#features .feature ul {position: relative;z-index: 2;font-size: 16px;opacity: 0;}
main section#features .feature ul li {margin-bottom: 5px;}
main section#features .feature:hover ul {opacity: 1;}
main section#features .feature > ul {padding-top: 15px;}
main section#features .feature ul li a {color:inherit;opacity: .9;}
main section#features .feature ul li a:hover {color:rgb(170, 195, 150);opacity: 1;}
main section.doc {background-image: url('/nas/content/live/urogyn/files/2024/10/bg-doc2.jpg');padding:140px 0;}
main section.doc h1 {font-size: 46px;line-height: 46px;}
main section.doc h2 {font-size: 24px;font-weight: 600;color:#c9c9c9;text-transform: uppercase;}
main section.doc.dr-stork{background-image: url('/nas/content/live/urogyn/files/2025/03/bg-dr-strork.jpg');  padding: 140px 0;}
/*main .content section.options {padding-left:20px;}*/
main .content p {margin-bottom: 25px;line-height: 32px;font-size: 16px;}
main .content ul {position: relative;list-style-type: disc; list-style-position: inside; margin: 25px 0 25px 15px; padding-left:40px;}
main .content ul li {margin-bottom: 10px; line-height: 32px; font-size: 16px; list-style-position: 
outside;}
/*main .content section.options ul {margin-left:15px;padding-left:40px;}
main .content section.options li {line-height: 32px;font-size: 16px;}*/
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; list-style-position: inside;margin: 25px 0;}
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 > div.grid-container > * {padding:50px 15px 25px;}
main .sidebar {}
main .sidebar > div {margin-bottom: 15px;}
main .sidebar .feature {display: block;width:100%;position: relative;color:rgb(255,255,255);text-align: left;overflow: hidden;height: 200px;margin-bottom: 15px;font-size: 36px;line-height: 40px;font-weight: 300;}
main .sidebar .feature:before {position: absolute;z-index: 0;content: '';width: 100%;height: 100%;background: rgba(0,0,0,0);top:0;left: 0;-webkit-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;}
main .sidebar .feature:hover:before {background: rgba(0,0,0,.75);}
main .sidebar .feature.intercourse {background-image: url('images/features-intercourse-sidebar.jpg');}
main .sidebar .feature.fecal {background-image: url('images/features-fecal-sidebar.jpg');}
main .sidebar .feature.mesh {background-image: url('images/features-mesh-sidebar.jpg');}
main .sidebar .feature .move {bottom: 20px;left: 20px;position: absolute;}
/*/////  FOOTER  \\\\\*/
section#contact {padding:70px 0;color:#343434;font-size: 16px;line-height: 28px;}
section#contact .contact-box-containers .box {border: 1px solid #ccc;display: block;width:100%;float: left;min-height: 495px;}
section#contact .map {position: relative;display: block;width: 100%;height: 270px;border-bottom:1px solid #c9c9c9;margin-bottom: 28px;}
section#contact .office-hours .box {}
section#contact .office-hours .box > * {padding:20px;}
section#contact .office-hours .box ul li {margin-bottom: 20px;}
section#contact .map.main {background-image: url('/nas/content/live/urogyn/files/2025/05/MainOffice.png');}
section#contact .map.satellite {background-image: url('images/map-satellite.jpg');}
/*section#contact .map a.button {position: absolute;bottom: 25px;right: 25px;}*/
section#contact .map a.button { position: absolute; bottom: 25px; left: 0; margin-left: auto; margin-right: auto; width: 130px; right: 0; }
section#contact .hours { position: relative; display:inline-block; width: 100%; height: 270px; border-bottom: 1px solid #c9c9c9; margin-bottom: 0px; }
section#contact .locale.contact {line-height: 1.48em;}
section#contact tr { line-height: 38px; }
section#contact .hours-hed { margin-top: 20px;text-transform: uppercase; font-weight: bold;}
section#contact td {padding-left: 30px; width: 50%;}
section#contact td.gold { padding-left: 30px; }
/*section#contact h4 {font-size: 14px;font-weight: 500;color:#343434;text-transform: uppercase;margin-bottom:15px;}*/
section#contact h4, .likeh4 { font-size: 21px; font-weight: 900; color: #343434; text-transform: uppercase; margin-bottom: 15px; font-family: 'AvenirLT-95-Black', sans-serif; }
section#contact h2 {font-size: 20px;line-height: 30px;font-weight: 400;color:#343434;margin-bottom: 15px;}
section#contact .locale {margin-bottom: 20px;}
footer {background: #343434;padding:40px 0;color:#fff;}
footer a {color:#fff!important;}
footer .links i {font-style: normal;}
footer .fa-th-large {color: #93d3f3;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; }
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.content .procs { width:auto; max-width:385px; height:auto;  margin:20px;  position:relative }
.content .procs img { opacity:.9; cursor:pointer; -webkit-transition:opacity .3s ease-out; -moz-transition:opacity .3s ease-out; transition:opacity .3s ease-out; border:solid 1px rgba(98,48,115,.85); overflow:hidden }
.content .procs h2 { position:absolute; bottom:0; display:block; width:calc(100% + 1px); text-align:center; padding:15px 0; background:rgba(0,0,0,.55); color:#fff; font-size:16px; text-transform:uppercase; text-shadow:0; letter-spacing:1px; box-sizing:border-box; margin:0!important; font-family:Lato,sans-serif;}
.content .procs h2:hover { position:absolute; bottom:0; display:block; width:100%; text-align:center; padding:15px 0; background:rgba(98,48,115,.85); color:#000; font-size:24px; text-transform:uppercase; text-shadow:0; letter-spacing:1px; box-sizing:border-box; margin:0!important; font-family:Lato,sans-serif; }
.content .procs a { color:#fff!important; text-decoration:none; }
.proc-wrap { width:33%; float:left; position:relative }
.content .proc-wrap a { display:block; width:100%; height:100%; background:#fff; opacity:0; position:absolute; z-index:1; -webkit-transition:opacity .3s ease-out; -moz-transition:opacity .3s ease-out; transition:opacity .3s ease-out; }
.content .proc-wrap a:hover { cursor:pointer!important; opacity:.3 }
.gallerySitemap {display: none;}
main .content ul.proc-list li {
    border-bottom: 1px solid #e9e9e9;
    display: block;
    background: url(images/proc-bullet.png) no-repeat 8px 16px;
    padding: 16px 30px 16px 35px !important;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
}
main .content ul.proc-list li a {-moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
main .content ul.proc-list li:hover a{padding-left: 10px !important;}
main .content ul.proc-list li:hover {background: url(images/proc-bullet.png) no-repeat 12px 16px}
main .content ul.proc-list li:last-child { border-bottom: none; }
main .content .text-reviews h3 { font-size: 23px; }
main .content .text-reviews p { margin-bottom: 10px !important; }
main .content hr {border-bottom: 1px solid #ededed; margin-bottom: 10px;}
.ft-bgcolor {background: #F3F6FB;}
#cookie_disclaimer a{color: #56fe00}
#cookie_disclaimer a.cookie-accept { background: #f1d600; color: #000; padding: 5px 10px; border-radius: 5px; 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; }
#cookie_disclaimer a.cookie-accept:hover {background: #efefef}
#cookie_disclaimer { background:#222222; font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; box-sizing: border-box;  font-size:10pt;  left:0; line-height:1.5;  margin:0; padding:10px;  width:100%;  z-index:9999; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc45484d', endColorstr='#cc000000',GradientType=0 ); color: #fff; }
.mb-10 {margin-bottom: 10px !important;}
.mobiBanner { padding-bottom: 25px; }
/*---- START MEDIA QUERIES ----*/
@media only screen and (max-width: 480px) {
.content-pic { width: 100%; margin: 0 auto 20px; float: none;}
.proc-wrap { width: 100%; float: none; position: relative; }
a.cookie-accept {display: block; max-width: 200px; margin: 3px auto;}

}/*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) {
	ul.gal-proc-links {
    padding: 0 !important;
	margin: 20px auto !important;
}
	main section#features .feature ul {font-size: 14px}
	.gal-proc-links li a.button {
    min-width: 290px;
}
	#banner.home .btn-wrap a { position: absolute; right: 0; top: -40px; left: 0; margin: 0 auto; padding: 10px 20px; max-width: 50%;background: #e5e5e5bf; }
	.mobileTAC {text-align: center;}
	.mobileTAL {text-align: left;}
	.mobileTAR {text-align: right;}
	.mobileFN {float: none;}
	.mobileFL {float: left;}
	.mobileFR {float: right;}
	header {position: relative;background-image: none!important;padding-bottom: 40px!important;background:rgb(240,240,240);}
	header #logo {margin-top: 10px;}
	header .social {margin-top: 30px;}
	.stellarnav {position: absolute!important;top: 0;left: 0;width: 100%;}
	main section#features .feature {font-size: 20px;}
	main section#features .feature.whole,main section#features .feature.fecal {height: 400px!important;}
	main section#features .feature.half, main section#features .feature.quarter {background-position: top center;height: 200px;}
	main section#features .feature.whole > ul {top: 100px;}
	main section#features .feature.fecal > ul {top: 100px;}
	main section.doc {background-image: none;background: rgb(200,200,200) !important;padding:40px 0 0;}
	section#contact .map {height: 150px;}
	footer .legal.links {float: none;display: block}
	footer .legal.links i {display:block;}
	footer .legal.links i span {display:none;}
	section#contact .contact-box-containers .box {
    margin-bottom: 20px; }
    section#contact .map a.button {padding: 15px 20px;}
    section#contact table.office-hours { max-width: 500px; margin: 0 auto; }
	.patient-entry > div {min-height:0px;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	.hide-on-half {display: none!important;}
	.half-grid-100 {display:block!important;width: 100%; clear: both;margin:0 0;}
	.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;}
	header {position: relative;background-image: none!important;padding-bottom: 40px!important;background:rgb(240,240,240);}
	header #logo {margin-top: 10px;}
	header .social {margin-top: 30px;}
	#banner.home .btn-wrap a { position: absolute; right: 0; top: -70px; left: 0; margin: 0 auto; padding: 10px 20px; max-width: 50%; }
/* 	.stellarnav {position: absolute!important;top: 0;left: 0; width: 100%;} */
	main section.doc {background-image: url('/nas/content/live/urogyn/files/2024/10/2881-72576.jpg');background-position: 85% center;}
	main section.doc.dr-stork {background-image: url('/nas/content/live/urogyn/files/2025/03/bg-dr-strork-tab.jpg');background-position: 85% center;}
    section#contact .map a.button {padding: 18px 22px;}
}/*TABLET*/

@media only screen and (max-width: 1024px) and (min-width: 960px) {
	.mobiBanner {display: none;}
	.tabTAC {text-align: center;}
	.tabTAL {text-align: left;}
	.tabTAR {text-align: right;}
	.tabFN {float: none;}
	.tabFL {float: left;}
	.tabFR {float: right;}
	#banner {    background-position: -590px center;}
	main section.doc {background-image: url('/nas/content/live/urogyn/files/2024/10/2881-72576.jpg');background-position: right center;}
	main section.doc.dr-stork  {background-image: url('/nas/content/live/urogyn/files/2025/03/bg-dr-strork-tab.jpg');background-position: right center;}
}/*960 DESKTOP*/
@media only screen and (min-width: 768px) {
section#contact .office-hours .box {min-height: 504px}
}

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


#cookie_disclaimer {
	display: none !important;
}


#chat-widget-root {
  z-index: 999999 !important;
}

.ti-widget[data-layout-id='17'] {

  position:absolute;
  left:0 !important;
  bottom: 80px !important;
    z-index: 9 !important;

}




