.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #07a;background:#07a;font-weight:normal;color:#ffffff;}.ui-state-active h3{color:#fff !important;}.ui-accordion .ui-accordion-header{margin:0;border:none;}
.views_slideshow_cycle_teaser_section img{width:100% !important;margin-left:auto;margin-right:auto;display:block;}.views_slideshow_cycle_teaser_section{width:100% !important;margin-left:auto;margin-right:auto;display:block;}.views_slideshow_cycle_slide .views_slideshow_slide .views-row-1 .views-row-odd{width:100% !important;margin-left:auto;margin-right:auto;display:block;}.system-messages .col-12{min-height:0;padding-top:0;}@media (max-width:407px){.banner{margin-top:11em;margin-bottom:-11em;}.view-main-service-slider  .banner{margin-top:13em;margin-bottom:-11em;}}@media all and (min-width:992px) and (max-width:1200px){.banner{margin-top:0em;}}
.pure-controls{padding:1em;}
p{font-family:'Merriweather Sans',Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;}.vertical-menu a{font-family:'Merriweather Sans',Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;}.views-field-field-short-description{font-family:'Merriweather Sans',Arial,Helvetica,sans-serif;font-style:normal;font-weight:300;line-height:180%;}
.header-top__container .col-lg-9{flex:0 0 25%;max-width:25%;}.header-top__container .col-lg-3{flex:0 0 75%;max-width:75%;}@media only screen and (max-width:768px){.logo{margin-bottom:1.5em;margin-top:2em;width:320px;}.header-top__container .col-lg-3{flex:0 0 100%;max-width:100%;}h1.title{margin-top:2em;}}@media only screen and (min-width:769px){h1.title{margin-top:2.5em;}}@media only screen and (min-width:1200px){h1.title{margin-top:1.5em;}}@media only screen and (max-width:511px){h1.title{margin-top:3em !important;}}
@media (min-width:1200px){.ml-xl-auto,.mx-xl-auto{margin-left:inherit !important;}.col-xl-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}.col-12 .block{padding-bottom:0;}
@media only screen and (max-width:511px){h1.title{margin-top:1.5em;font-size:2em;}}@media only screen and (max-width:992px){.header-container ul.menu{text-align:center;font-size:.7em;letter-spacing:0.1em;}.banner{margin-top:0;}}@media only screen and (max-width:406px){h1.title{margin-top:4em !important;}}@media only screen and (max-width:270px){h1.title{margin-top:5em !important;}}@media only screen and (max-width:769px){.frontpage-banner{margin-top:6em;}.region-content-top{margin-top:0em;}.slider{margin-top:4em;}.header-top-right a{letter-spacing:0;}}@media only screen and (max-width:405px){.slider{margin-top:6em;}}
.overlay--colored{background-color:#33aacc59;}
li.pager__item.is-active a,li.pager__item.is-active a:hover,li.pager__item.is-active a:focus{background-color:#035;border-color:#035;}
.region--white-dark-background .footer-top__section{background-color:revert;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;margin-top:51px;}
.primary-image img{padding-right:2em;}.secondary_team_members h1{font-weight:700 !important;font-size:1.13em;font-family:'Montserrat',Arial,Helvetica,sans-serif !important;text-transform:uppercase;margin:0.8em 0 1.4em;}.secondary_team_members p{font-weight:500 !important;font-size:1em;font-family:'Montserrat',Arial,Helvetica,sans-serif !important;text-transform:uppercase;margin:0.8em 0 1.4em;}.views-field-field-position  p{font-weight:500 !important;font-size:1em;font-family:'Montserrat',Arial,Helvetica,sans-serif !important;text-transform:uppercase;margin:0.8em 0 1.4em;}
.to-top{right:10px;bottom:75px;}
.field--name-field-youtube-link{margin-bottom:1em;}
.view-eye-condition-cta a.button2,.button2 > a{width:100%;text-align:center;}.view-eye-condition-cta .views-field-title a{display:inline;}@media only screen and (max-width:1200px){.view-eye-condition-cta .views-field-title a{display:block;}}
.item-list ul li{margin:0 0 0.25em 1.5em;}
.lowercase{text-transform:lowercase;}
@media only screen and (min-width:992px){.region-sidebar-second{padding-left:1em;margin-left:1em;border-left:1px;border-left-color:#33aacc1a;border-left-style:solid;}}
@media all and (min-width:992px) and (max-width:1199px){.view-treatment-options h2{min-height:2.5em;}.view-treatment-options .views-field-field-short-description{min-height:5.5em;}}.view-treatment-options .col-lg-6,.col-xl-6,.col-xxl-6{padding:0.24em;}
