#gform_wrapper_16 .gfield_validation_message, .gform_wrapper .validation_message {
background: none !important;
padding: 0 !important;
border:none !important
}
.page-template-about .topic-block .description h2 {  white-space: inherit !important;
}

.header-info {max-height:30px}

#gform_wrapper_16 .gform_validation_errors {background: none !important;
padding: 0 !important;
border:none !important;
margin-bottom: 35px !important}
#gform_16_validation_container h2 span { display:none !important}
.grecaptcha-badge { 
    visibility: hidden !important;
}


.notification_bar {color:#fff}
.notification_bar {color: #fff}
.header-info li::after {display: none}
.header-info li.tell { display: none}
.bl2.blockChild12 .name-holder .name  br{ display: block !important}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-top: 5px !important; padding-bottom:10px;}
.block1-img7 {right:-180px !important}
@media(max-width:1500px) {
.block1-img7 {right:-160px !important}
}
@media(max-width:1200px) {
.block1-img7 {right:-130px !important}
}
@media(max-width:1100px) {
.block1-img7 {right:-90px !important}
}
@media(min-width:767px) {
.blk1 .blockChild1 .block {min-height:540px !important}
.blk2 .blockChild2 .block {min-height:539px !important}
.blk2 .blockChild4 .block {min-height:528px !important}
.blk2 .blockChild6 .block {min-height:528px !important}
.blk2 .blockChild8 .block {min-height:529px !important}
.blk2 .blockChild10 .block {min-height:527px !important}
.blk2 .blockChild12 .block {min-height:529px !important}

.bl2.blockChild2.bio-active {margin-bottom: 570px;}

.block2-img12 {
    left: 0 !important;
    bottom: -30px !important;
}
}
@media (max-width:1200px) {
.block2-img12 img { width: 300px}
}
@media (max-width:1100px) {
.aboutus-block-area .block-image .block2-img12 { left: -40px !important}
.aboutus-block-area .block-image .block2-img12 img { width: 250px}
}
@media (max-width:992px) {
.aboutus-block-area .block-image .block2-img12 { left: -40px !important}
.aboutus-block-area .block-image .block2-img12 img { width: 210px}
}
@media (max-width:767px) {
.aboutus-block-area .bl2.blockChild12 .block-image { margin-bottom: 37px !important}
}


.accessibility-location-left .aicon_link {top: 85% !important}
.nav-area .header-info li a { font-size: 18px; !important}
.home .boxes-holder.add{display:none}
.page-id-457 .visual-area .visual-caption p br,
.page-template-retina .visual-area .visual-caption p br { display: block}
.page-template-promo .gform_wrapper .gform_fields .note { width:200% !important}
.page-template-promo #field_3_9 label.gfield_label {display: none !important }
.page-template-promo #input_3_9 {text-overflow: ellipsis;max-width: 84%;}
.gform_ajax_spinner {display: none !important}
#field_1_12 { position: absolute !important;}
#validation_message_3_4 {line-height:23px !important}
.accessibility-location-left .aicon_link {top: 48%}
@media (min-width:992px) and (max-width:1190px) {
  .page-template-reviews .header .logo {
    width: 220px;
  }
  .page-template-reviews .wrapper {
    padding-top: 75px;
  }
}


@media(max-width:1500px) {
.page-template-retina .visual-area .visual-caption,
.page-template-vision-therapy .visual-caption,
.page-template-opticinary  .visual-area .visual-caption {max-width:1300px !important}

}
.page-template-retina .visual-area .visual-caption p {
max-width:1200px !important
}
@media(max-width:400px) {

.aboutus-block-area .block.light-blue .tagline { top:300px !important }

}
.home .info-area .container { max-width: 1200px !important;}
.page-id-457 .visual-area .visual-caption p { max-width: 600px !important}
.notification_bar a {
    width: 162px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #2f3438 !important;
    border-radius: 25px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    background: #fff;
margin-left:15px;
}
.notification_bar a:hover {
	background: #2f3438;
	color: #fff !important;
}
.topic-block .description h1 a:hover { color: #28c1e0}
.page-template-appointment #field_2_1,
.page-template-appointment #field_2_2,
.page-template-appointment #field_2_3,
.page-template-appointment #field_2_4 { width:48% !important}
.page-template-appointment #field_2_7 { width:75% !important}
.fixed-position .header-holder .btn-secondary { width:auto !important; min-width:210px !important}
@media (max-width:1300px) {
.footer-content .btn-secondary { width:240px !important; margin-top: 20px;}
}
@media (min-width:992px) and (max-width:1500px) {
.menu { font-size: 16px !important;}
}

@media(min-width:767px) { .headSpe {font-size:60px !important; line-height:68px !important} }
@media(max-width:992px) {.page-id-416 .visual-image {width:100% !important} }
@media(max-width:1542px) {.visual-area .visual-image::before{display:none !important}}
.aboutus-block-area .block-col.villageplazaloopeugene .block-image .image-wrap {display:block; }

.page-id-416 .locations-holder {padding-top:0 !important}

.tps {margin-top:200px;}
.notification_bar {background: #40CCDE;z-index: 99999;
    position: fixed;
    padding: 16px 0;
    width: 100%;
font-size:20px;
    text-align: center;}
.notification_bar a {color: #fff}
@media (max-width:992px) {.tps {margin-top:100px}
.nav-area {overflow-y:hidden !important}
.filter-head-wrap .location-list {max-height:307px; overflow: auto}
}
#noti_active .header {top:64px;}
#noti_active .wrapper {padding-top:176px;}
#noti_active .header.fixed-position {top:64px !important}

@media (max-width:1202px) {
#noti_active .wrapper {
    padding-top: 63px;
}
#noti_active .header {
    top: 72px;
}
#noti_active .header.fixed-position{top:63px !important}

#noti_active .wrapper {
    padding-top: 127px;
}
}

@media (max-width:920px) {
#noti_active .wrapper {
    padding-top: 95px;
}
#noti_active .header {
    top: 63px;
}
#noti_active .header.fixed-position{top:63px !important}

#noti_active .wrapper {
    padding-top: 129px;
}
}

@media (max-width:826px) {
#noti_active .wrapper {
    padding-top: 96px;
}
#noti_active .header {
    top: 64px;
}
#noti_active .header.fixed-position{top:64px !important}

#noti_active .wrapper {
    padding-top:125px;
}
}




@media (max-width:767px) {
#noti_active .header {
    top: 63px;
}
.page-template-promo .gform_wrapper .gform_footer {padding-top:0 !important; margin-top:0 !important}
.promo_section .description { max-width:100% !important}
.page-template-promo #input_3_9 { max-width: 100% !important}
.notification_bar {font-size:15px}
#noti_active .wrapper {
    padding-top: 107px;
}
#noti_active .header.fixed-position {
    top: 55px !important;
}
}


@media (max-width:741px) {
#noti_active .header {
    top: 59px;
}
.notification_bar {font-size:15px}
#noti_active .wrapper {
    padding-top: 113px;
}
#noti_active .header.fixed-position {
    top: 57px !important;
}
}



@media (max-width:625px) {
#noti_active .header {
    top:55px;
}
.notification_bar {font-size:12px}
#noti_active .wrapper {
    padding-top: 105px;
}
#noti_active .header.fixed-position {
    top: 51px !important;
}
}

@media (max-width:476px) {
#noti_active .header {
    top: 80px;
}
.notification_bar {font-size:15px}
#noti_active .wrapper {
    padding-top: 128px;
}
#noti_active .header.fixed-position {
    top: 80px !important;
}
}

@media (max-width:405px) {
#noti_active .header {
    top: 85px;
}
.notification_bar {font-size:15px}
#noti_active .wrapper {
    padding-top: 135px;
}
#noti_active .header.fixed-position {
    top: 80px !important;
}
}



@media (max-width:767px) {.tps {margin-top:50px}}
@media (min-width:992px) {
.locationtab3,
.locationtab4 { position:relative; bottom: -25px}
}
.bg-phy-1,
.aboutus-block-area .block.bg-phy-1:before {background: #e4e4e6}
.bg-phy-2,
.aboutus-block-area .block.bg-phy-2:before  {background: #d8d4bd}
.bg-phy-3,
.aboutus-block-area .block.bg-phy-3:before  {background: #c9e4d7}
.bg-phy-4,
.aboutus-block-area .block.bg-phy-4:before  {background:#b4cae2 }
@media (min-width:767px) {
.aboutus-block-area .bg-phy-1 .block-image .image-wrap {right:-70px;}
.aboutus-block-area .bg-phy-3 .block-image .image-wrap {right:-97px;}
.aboutus-block-area .bg-phy-2 .block-image .image-wrap{left:-85px !important;}
.aboutus-block-area .bg-phy-4 .block-image .image-wrap {left:-125px !important;}
}
.page-id-334 .intro-holder {text-align:left}
.banner-full-width img {width:100%; height:auto}
.single-post .intro-holder {text-align:left !important}

.visual2 .container { max-width:1630px;display: flex;align-items: center;justify-content: space-between;}
/*.page-id-33 .visual-area .container{padding-bottom:75px !important; padding-top:100px !important}*/
.visual2 .visual-caption .text {position:static !important; display:block; margin-top:10px}
.visual2 .visual-image {position: static !important}
@media (max-width:992px) {
.visual2 .container {flex-wrap:wrap !important}
.visual2 .visual-caption .text { margin-top:0px}
.visual2 .visual-caption {max-width:100% !important; width:100%}
.visual2 .visual-caption br {display: none}
.page-id-33 .visual-area .visual-image {width:100% !important}
.visual2 .visual-caption p,
.visual2 .visual-caption .text {max-width:100% !important}
/*.page-id-33 .visual-area .container {padding-bottom:40px !important}*/
}
@media (max-width:767px) {
.page-id-33 .visual-area .container {padding-top:0 !important}
.visual2 .visual-image::before {height:100% !important}
.btn_appointment { width: 100% !important}
}

.visual2 .gform_wrapper .field_description_below .gfield_description,
.visual2 .gform_wrapper .instruction {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}
.gform_ajax_spinner {max-width:30px !important}
/*.page-id-33 .locations-holder {padding-top:0px !important}*/
@media (min-width:1499px) {
.aboutus-block-area .block-col.optometry.greenwoodstjunctioncity.mainstthurston:last-child .block-image .image-wrap {right:-140px}
}
@media (min-width:767px) and (max-width:992px) {
.page-template-promo .gform_wrapper .gform_fields .note {width: 200px; padding-right:20px}
}
.page-id-1386 .intro-area,
.page-id-1378 .intro-area,
.page-id-1374 .intro-area,
.page-id-1388 .intro-area,
.page-id-1390 .intro-area {padding-top: 100px}


.page-template-protocol .btn-red {background: #ff5a4c !important;
border-color: #ff5a4c !important;margin-left: 15px;}
.page-template-protocol .btn-red:hover { background: none !important; color: #ff5a4c !important}
.page-id-1510 .main ul { max-width: 670px; margin: 0 auto; list-style: none}
.page-id-1510 .boxes-holder { display: none}
.page-id-1510 .intro-area strong {font-size: 30px;
color: #999;
margin: 0 auto 30px;
display: block;}
.page-id-1510 .intro-area  {padding: 233px 0 190px}

.wpml-ls-statics-shortcode_actions {
  padding: 0 0 0 24px;
  margin: 0 11px 0 15px;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}

.wpml-ls-link {
  padding: 0 !important;
}

.wpml-ls-link .wpml-ls-native {
  font-size: 0;
  line-height: 0;
  position: relative;
  display: block;
}
.wpml-ls-link .wpml-ls-native:before {
  position: absolute;
  left: 0;
  top: -14px;
  content: 'EN';
  font-size: 14px;
  line-height: 18px;
  color: #2a2e31;
  font-weight: 500;
  transition: all 0.4s ease;
}
.wpml-ls-statics-shortcode_actions:before {
  position: absolute;
  left: 0;
  top: -1px;
  content: '';
  background: url(https://sterlingvision.com/wp-content/uploads/2021/12/ico-globe.svg) no-repeat;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
}

.wpml-ls-statics-shortcode_actions ul li:nth-child(2) .wpml-ls-link .wpml-ls-native:before {
  content: 'ES';
}
.wpml-ls-statics-shortcode_actions ul li.wpml-ls-current-language {
  width: 0;
  height: 0;
}
.wpml-ls-statics-shortcode_actions ul li.wpml-ls-current-language .wpml-ls-link .wpml-ls-native::before {
  font-size: 0;
  line-height: 0;
}
 .wpml-ls-statics-shortcode_actions ul li .wpml-ls-link:hover .wpml-ls-native:before {
    color: rgba(0,0,0, 0.50);
  }

@media (max-width: 991.99px) {
  .wpml-ls-link .wpml-ls-native:before {
    color: #fff;
  }
  .wpml-ls-statics-shortcode_actions ul li.wpml-ls-current-language .wpml-ls-link .wpml-ls-native:before,
  .wpml-ls-statics-shortcode_actions ul li .wpml-ls-link:hover .wpml-ls-native:before {
    color: rgba(255,255,255, 0.50);
  }
  .wpml-ls-statics-shortcode_actions:before {
    content: '';
    background: url(https://sterlingvision.com/wp-content/uploads/2021/12/ico-globe-white.svg) no-repeat;
    background-size: 100% 100%;
    top: 10px;
  }
  .wpml-ls-statics-shortcode_actions {
    padding: 10px 0 10px 24px;
    margin: 0;
  }
}


.header #menu-item-wpml-ls-6-es,
.header #menu-item-wpml-ls-6-en { display: none !important}
.header .wpml-ls-legacy-list-horizontal a span {width: 20px;
display: block;
text-transform: uppercase;
letter-spacing: 1px;}
.header-info {
    position: relative;
    overflow: hidden;
    height: 24px;
}

.home .aboutus-topics { display: none}
.topic-block .description h2{white-space: nowrap;}