body{
--main-button-color:#fff;
--main-button-background-color:#025687;
--main-button-background-color-hover:#033159;
color:#000;
overflow-y:hidden;
}
img, .wp-block-image img{height:auto;}
/* Format Content */
.inner_wrapper h2, .entry h2, .inner_wrapper h3, .entry h3, .inner_wrapper h4, .entry h4, .inner_wrapper p, .entry p, .inner_wrapper ul, .entry ul, .inner_wrapper ol, .entry ol, .inner_wrapper hr, .entry hr, blockquote, .wp-block-column iframe, article h2, article h3, article h4, article p, article ul, article ol, article hr, article blockquote, .wp-block-group, .wp-block-image, .flex-wrapper, .embed-container{margin-bottom:20px;}
.inner_wrapper h2, .entry h2{font-size: 35px;}
.inner_wrapper h2, .entry h2, .inner_wrapper h3, .entry h3, .inner_docs_headline{color: #5e8ab4;line-height: 30px;font-weight: 400;}
.inner_wrapper p, .entry p, .inner_wrapper li, .entry li, blockquote{font-size: 17px;line-height: 30px;font-weight: 400;}
.page-id-397 h1{text-align:center;}
blockquote{border-left:5px solid var(--main-button-background-color);}
cite{font-weight:600;}
.wp-caption-text{margin-top:30px;font-style:italic;text-align:center;}
.inner_wrapper a, .entry a{color:var(--main-button-background-color);text-decoration:underline;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.inner_wrapper a:hover, .entry a:hover{background-color:var(--main-button-background-color);color:#fff;}
a.ui-button, .wp-block-button, .doctor-name{ color:var(--main-button-color); font-size:1em; margin:0.5em;text-transform:uppercase; display:inline-block;padding:0.6em;text-align:center;text-decoration:none; background:var(--main-button-background-color);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;min-width:250px;}
a.ui-button:hover, .wp-block-button:hover, .doctor-name:hover {border-radius: 7px; background:var(--main-button-background-color-hover);box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
.moretag{display:block !important;margin:15px 0;color:var(--main-button-color) !important; font-size:1em;padding:0.6em;text-align:center;text-decoration:none; background:var(--main-button-background-color) !important; width:150px !important;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;} 
.moretag:hover {border-radius: 7px; background:var(--main-button-background-color-hover) !important;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
.wp-block-button__link{background-color:transparent !important;color:var(--main-button-color) !important;text-decoration:none !important;}
.page-id-82 .wp-block-button{width:100%;}
.cat-section.lazy-background {background-image: url(images/ph.jpg);}
.cat-section.lazy-background.visible {background-image: linear-gradient(126deg,hsla(0,0%,100%,0) 36%,#fff),url(images/catsection.jpg);}
.optical-section.lazy-background {background-image: url(images/ph.jpg);}
.optical-section.lazy-background.visible {background-image: linear-gradient(66deg,#fff,hsla(0,0%,100%,0) 64%),url(images/frames.jpg);}
.location-section.lazy-background {background-image: url(images/ph.jpg);}
.location-section.lazy-background.visible {background-image: linear-gradient(180deg,transparent 40%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(3,49,89,.8),rgba(3,49,89,.8)),url(images/bwcity.jpg);}
.kt-info-animate-grayscale img, .kt-info-animate-grayscale-border-draw img {-webkit-filter: none !important; filter: none !important;}
.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale img, .kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale-border-draw img {-webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important;}
.wp-block-buttons{justify-content:center;}
.screen-reader-text{display:none;}
#archives-dropdown-3{width:100%;padding:10px;}
h2 a{text-decoration:none;}
/* Alignment */
.alignleft{float:left;margin:0 15px 8px 0;}
.alignright, .vid-wrapper-al{float:right;margin:0 0 8px 15px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
/* Alignment End */
.tab-links.w--current{background-color:#025687;background-image:none;color:#fff;}
.w-richtext figure {max-width:100%;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin:auto;margin-bottom:20px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.flex-wrapper, .wp-block-group__inner-container{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap:wrap;justify-content:space-around;}
.flex-item{text-align:center;margin-bottom:30px;}
.featured-img-post{float:right;margin:0 0 8px 15px;max-width:144px;}
.cpt-doctor-image-link .doctor-name{min-width:100%;}
#calculator_small {width: 326px;height: 232px;background:url("http://www.carecredit.com/assets/views/home/payment-calculator.jpg") no-repeat;font-family: 'Myriad Pro', sans-serif;}
#calculator_small h2 {font-weight: bold;color: #FFF;font-size: 36px;line-height: 40px;margin-bottom: 10px;margin-top:0;border:0;padding:0;float:left;text-align:left;}
#calculator_small #input-amount-field {width: 245px;background: url("http://www.carecredit.com/assets/views/home/payment-calculator-input.png") no-repeat;margin-bottom: 10px;height: 44px;margin-right: 30px;border: none;padding: 10px;font-size: 16px;}
#calculator_small #submit-field {font-family: 'Myriad Pro', sans-serif;font-size:16px;opacity:0.9;color:#fff;font-weight:300;text-decoration: none;padding:11px 18px;min-width:46px;background-color:#00ac9d;border-radius:5px;display:inline-block;text-align:center;border:none;cursor:pointer;transition: opacity 0.2s;float:left;}
::-webkit-input-placeholder {color: #ABABAB;font-family: 'Myriad Pro', sans-serif;font-size:16px;}
:-moz-placeholder { /* Firefox 18- */color: #ABABAB;font-family: 'Myriad Pro', sans-serif;font-size:16px;}
::-moz-placeholder {  /* Firefox 19+ */color: #ABABAB;font-family: 'Myriad Pro', sans-serif;font-size:16px;}
:-ms-input-placeholder {  color: #ABABAB;font-family: 'Myriad Pro', sans-serif;font-size:16px;}
#calculator_small #submit-field:hover{opacity:0.7;}
#calculator_small #content1{padding:25px;}
.cpt-doctor-image-link {width:30%;}
.cpt-doctor-image-link a:hover{background-color:transparent;}
.cpt-doctor-image-link .doctor-name{text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;font-size:13px;}
.inner_docs_headline{}
.doctors_section .doctor-name{width:90%;padding:20px;}
.docs_side_div .cpt-doctor-image-link{width:20% !important;}
.bc-link{font-weight:600;}
.bc-link:hover{color:#033159;}
.bc-nav .related-page-title.bc-link{font-weight:600;}
.bc-nav ul{padding-left:0;display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap:wrap;}
.bc-nav ul li{list-style:none;border-right:1px solid #d9cdb8;padding-right:10px;margin-left:10px;}
.bc-nav ul li:first-of-type{margin-left:0;}
.bc-nav ul li:last-of-type{border:none;padding-right:0;}
.inner_wrapper{min-height: 600px;padding: 138px 100px 50px !important;}
.inner_wrapper h1{margin-top: 10px;margin-bottom: 10px;color: #025687;font-size: 38px;line-height: 44px;font-weight: 400;letter-spacing: 0px;text-transform: uppercase;}
#primary-sidebar h2{font-size:20px;font-weight:700;margin-bottom: 0px;border-bottom: 1px solid #2f7896;color: #2f7896;text-transform: uppercase;margin-bottom:30px;}
#primary-sidebar ul{padding-left:0;margin-bottom:30px;}
#primary-sidebar ul li{list-style:none;}
#primary-sidebar ul li a{text-decoration:none;}
hr{border: 0;height: 1px;background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }
.search-form{margin-bottom:20px;}
.search-field, .search-submit{height:35px;}
.search-submit{-webkit-appearance: none;border:none;cursor:pointer;background:var(--main-button-background-color);color:var(--main-button-color);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.search-submit:hover{background:var(--main-button-background-color-hover);box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
.menu-footer-menu-container{width:100%;}
#menu-footer-menu{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;justify-content:space-between;flex-wrap:wrap;padding-left:0;}
#menu-footer-menu li{list-style:none;}
.copyright .ui-button{margin-left:0;}
/* Dropdown Menus */
/* ===== Top ===== */
#navigation .current-menu-item a{color: #a64b37;}
#navigation ul {list-style:none;margin:0;padding:0;display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;justify-content:center;}
#navigation ul li{display:inline-block;text-align:left;}
/* ===== First Level ===== */				
#navigation ul li {position:relative;padding:0;margin:0;}
#navigation ul ul li {border:none;}
#navigation ul li a {margin-bottom: 0;color: #033159;display: inline-block;font-size: 14px;line-height: 1em;padding: 20px;font-weight:400;text-decoration: none;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
#navigation ul li:hover a {color: #a64b37;}
#navigation ul ul,#navigation ul li:hover ul ul {position:absolute;display:none;}
#navigation ul ul li:hover ul,#navigation ul li:hover ul li:hover ul {display:block;top:0px;left: 100%;}
/* ===== Second and Third Level ===== */
#navigation ul li:hover ul {display:block;position:absolute;left:0;top:100%;width:auto;height:auto;margin:0;padding:0;}
#navigation ul ul ul {background:#e4e4e4 !important;border-color:#e4e4e4 !important;margin-left:-14px;}
#navigation ul ul li a {float:none;line-height:normal;font-variant:normal;font-weight:normal;width:320px;font-size:14px;color:#fff !important;text-transform:none;padding:10px;background:#033159 !important;}
#navigation ul ul li a{color:#fff;}
#navigation ul ul li:hover a {background-color:#033159 !important;}
#navigation ul ul li:hover ul li a {color:#2849f5 !important;background:#fff2e0 !important;}
#navigation ul ul li:hover ul li:hover a {color:#fff;background:#079dad !important;}
.menu-item-has-children > a:after {color: #033159;content: '\e603';font-size: 12px;vertical-align: 1px;font-family: 'webflow-icons';margin-left:5px;speak: none;}
/* Dropdown Menus End */
.wp-block-column {display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-direction:column;justify-content:center;border: 1.2px solid #e5e5e5;padding: 20px;height: auto;min-height: 380px;margin-right: 15px;margin-left: 15px;background-color: #fbfbfb;box-shadow: 2px 2px 6px 0 rgba(0,0,0,.19);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.wp-block-column:hover{box-shadow: 2px 2px 6px 0 rgba(0,0,0,.49);}
.wp-block-column iframe, .wp-block-column .wp-block-image{margin-bottom:0;}
.custom-col .wp-block-column:last-of-type{border:none;background-color:transparent;box-shadow:none;}
.page-id-473 .bc-nav, .parent-pageid-473 .bc-nav{display:none;}
/* Testimonial Block */
.testimonial-wrapper{padding:20px;background:url(images/quote-1.png) no-repeat;background-position: 6% 20%;}
.testimonial-text p{font-size:1.2em;margin-bottom:10px;line-height:1.7em;font-weight:600;font-style:italic;}
.testimonial-text{  position: relative;font-weight: normal;line-height: 1;margin: 0;border: 2px solid #fff;border: solid 2px;border-radius:20px;padding: 25px;}
.testimonial-text:after{content:"";position: absolute;border: 2px solid #000;border-radius: 0 50px 0 0;width: 60px;height: 60px;bottom: -62px;left: 50px;border-bottom: none;border-left: none;z-index: 3; }
.testimonial-text:before{content:"";position: absolute;width: 80px;border: 6px solid #fff;bottom: -3px;left: 50px;z-index: 2;}
.testimonial-author{font-size:1em;font-weight:600;padding-left:154px;margin-top:30px;}
/* Testimonial Block End */
/* IE fixes */
_:-ms-lang(x), .a11y-toggle-fontsize, .a11y-toggle-contrast, .a11y-toggle-grayscale{display:block;background:#e2e2e2;padding:10px;color:#000;}
@media (max-width: 991px) {
.wp-block-column {margin-left: 0;margin-bottom: 20px;width:100%;flex-basis: unset;}
.wp-block-columns{flex-wrap:wrap;}
.wp-block-column:not(:first-child){margin-left:0;}
.w-nav-overlay .w--nav-menu-open, .w-nav-overlay [data-nav-menu-open] {top: 80px;}
.w-nav-menu{height: 100vh;overflow: auto;-webkit-overflow-scrolling: touch;position: fixed;}
.menu-item-has-children > a:after{display:none;}
#navigation ul{display:block;padding-bottom: 200px;}
#navigation ul li{float:none;width:100%;display:block;text-align:center;background: #fff;}
#navigation ul li:hover ul{display:none;}
.menu-main-navigation-container>ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.menu-main-navigation-container{background-color: #393be5;}
#navigation ul li a{padding:30px 50px 10px 0px;text-align: right;}
#navigation ul li{width:100%;text-align: right;}
#navigation ul li ul{width: 100%;position: relative;padding-top: 0px;margin-top: 0px;}
#navigation ul li:hover ul{position: relative;display: none;}
#navigation ul ul li a{width: 100% !important;padding-right:50px;}
#navigation ul li:hover a{width: 100%;}
.menu li.has-children > a:after{display: none;}
#navigation ul ul li:hover ul, #navigation ul li:hover ul li:hover ul{display: none;}
/* Drop Down Arrows  Mobile */
/* Drop Down Arrows */
#navigation > ul > li > a:hover,#navigation > ul > li.active > a,#navigation > ul > li.open > a {color: #eeeeee;background: #1fa0e4;background: -webkit-linear-gradient(#1fa0e4, #1992d1);background: -moz-linear-gradient(#1fa0e4, #1992d1);background: -o-linear-gradient(#1fa0e4, #1992d1);background: -ms-linear-gradient(#1fa0e4, #1992d1);background: linear-gradient(#1fa0e4, #1992d1);}
#navigation > ul > li.open > a {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);border-bottom: 1px solid #1682ba;}
li.open .holder{transform: rotate(0);}
.holder{display: block;position: absolute;top: 10px;right: 0px;z-index: 1000;width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;color: #a64b37;transform: rotate(180deg);transition: all 350ms ease;}
.holder::before{display: inline-block;content: "";width: 6px;height: 6px;right: 20px;z-index: 10;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);color: #a64b37;}
.holder::after{top: 17px;border-top: 2px solid #ffffff;border-left: 2px solid #ffffff;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after{border-color: #eeeeee;}
.holder::before{top: 18px;border-top: 2px solid;border-left: 2px solid;border-top-color: inherit;border-left-color: inherit;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after {border-color: #eeeeee;}
#navigation ul ul li:hover > a,#navigation ul ul li.open > a,#navigation ul ul li.active > a {background: #424852;color: #ffffff;}
#navigation > ul > li > ul > li.open:last-child > a,#navigation > ul > li > ul > li.last.open > a {border-bottom: 1px solid #32373e;}
#navigation > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom: 0;}
#navigation ul ul li.active > a::after,#navigation ul ul li.open > a::after,#navigation ul ul li > a:hover::after {border-color: #ffffff;}
/* Rollover LASIK Callouts */
.colorbox{display:block;z-index:99999999;transform:translateX(0px) translateY(0px) translateZ(0px) !important;opacity:1 !important;}
.project-name{transform:translateX(0px) translateY(0px) translateZ(0px) !important;}
.footer-section{text-align:center;}
.social-div{display:block;}
.social-text{margin:0 auto 10px auto;}
.footer-div{padding-right:0;}
.vid-wrapper-al{float:none;margin:auto;margin-bottom:20px;text-align:center;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin:auto;margin-bottom:20px;}
.vid-wrapper-al iframe, .vid-wrapper-al object, .vid-wrapper-al embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.image-19, .image-20{display:none;}
.cat-section.lazy-background.visible, .optical-section.lazy-background.visible{background-image:none;}
.button-2{display:block;width:100%;}
.heading-2.left{text-align:center;}
.inner_wrapper{padding:120px 0px !important;}
}

@media (max-width: 767px) {
.alignleft, .alignright, .aligncenter, .wp-block-image .alignright, .wp-block-image .alignleft, .featured-img-post{display:block;float:none;margin:auto;margin-bottom:20px;text-align:center;}
figcaption{display:block !important;}
.cpt-doctor-image-link{width:100%;}

}
@media (max-width: 553px) {
.af_large-case{font-size:50px;}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.w-nav-overlay .w--nav-menu-open, .w-nav-overlay [data-nav-menu-open] {top: 90px;}
}

@media (max-width: 479px) {
.featured-img-post{float:none;margin:0 0 30px 0;text-align:center;}
.af_large-case {
    font-size: 40px;
}
}