/* Mobile background images here */

.hero {
  background-image: url('../images/young-professional-mob.jpg');
}
@media (min-width: 480px) {
  /* Desktop here*/
  .hero {
    background-image: url('../images/young-professional.jpg');
  }
  .order-contacts-section.lazy-background {
    background-image: url('../images/ph.jpg');
  }
  .order-contacts-section.lazy-background.visible {
    background-image: linear-gradient(180deg, rgba(31, 58, 96, 0.16), rgba(31, 58, 96, 0.16)), url('../images/contact-lenses.jpg');
  }
  .parallax._2.lazy-background {
    background-image: url('../images/ph.jpg');
  }
  .parallax._2.lazy-background.visible {
    background-image: url('../images/cherry-blossoms-in-nj.jpg');
  }
}

.note-hero-text {
  font-size: 14px;
  color: #fff;
  padding: 50px 0 0;
  text-align: left;
}

body {
  overflow-x:  hidden;
}

h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1f3a60;
  font-size: 3em;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
}

h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1f3a60;
  font-size: 3em;
  line-height: 1.2em;
  font-weight: 400;
}

h3 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 5px 20px;
  border-radius: 0px;
  background-color: transparent;
  background-image: linear-gradient(100deg, #1f3a60, rgba(31, 58, 96, 0));
  color: #fff;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 300;
  letter-spacing: 5px;
  text-transform: uppercase;
}

h4 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 400;
}

h5 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 700;
}

p {
  margin-bottom: 20px;
}

.body {
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}

.hero {
  position: relative;
  display: flex;
  height: 100vh;
  background-position: 50% 40%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-bg-color {
  width: 58%;
  background-color: #1f3a60;
  opacity: 0.86;
  mix-blend-mode: multiply;
}

.hero-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 10;
  display: flex;
  width: 58%;
  padding: 80px 2%;
  justify-content: center;
  align-items: center;
}

.disclaimer-txt {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 30%;
    height: auto;
}

.disclaimer-txt  p{
    color: #fff !important;
}

.top-girl {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/young-professional-isolated.png');
  background-position: 50% 40%;
  background-size: cover;
}

.large-hero-text {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 5.5em;
  line-height: 1.2em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.hero-text-holder {
  display: flex;
  width: 90%;
  max-width: none;
  flex-direction: column;
  align-items: center;
}

.small-hero-text {
  position: relative;
  top: -30px;
  width: 100%;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: transparent;
  background-image: linear-gradient(93deg, rgba(92, 125, 158, 0), #5c7d9e 33%, #5c7d9e 51%, #5c7d9e 67%, rgba(92, 125, 158, 0));
  color: #fff;
  font-size: 2.5em;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.outline-button {
  padding: 12px 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  transition: all 200ms ease-in-out;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 300;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.outline-button:hover {
  background-color: #5c7d9e;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10000;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.11);
}

.brand {
  width: auto;
  height: auto;
  max-width: 200px;
  min-width: 200px;
  padding-left: 10px;
    margin-left: 20px;
    margin-top: 5px;
}

.image {
  width: 100%;
  max-height: none;
}

.nav-menu {
  position: relative;
  left:0;
  right: auto;
  bottom: 0%;
  display: flex;
  height: auto;
  max-height: none;
  padding-top: 0%;
  padding-bottom: 0%;
  align-items: center;
}

.dropdown {
  text-transform: uppercase;
}

.dropdown-toggle {
  padding: 10px;
  color: #1f3a60;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 400;
}

.dropdown-toggle:hover {
  color: #5c7d9e;
}

.dropdown-list {
  background-color: #1f3a60;
}

.dropdown-link {
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
}

.dropdown-link:hover {
  background-color: #5c7d9e;
}

.inner-dd-togle {
  display: block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
}

.inner-dd-togle:hover {
  background-color: #5c7d9e;
}

.inner-dd-togle.w--open {
  display: block;
}

.dd-list-inner.w--open {
  left: 100%;
  top: 0%;
  right: auto;
  bottom: auto;
  background-color: #737475;
}

.dropdown-link-2 {
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
}

.dropdown-link-2:hover {
  background-color: #c3c6c9;
  color: #737475;
}

.inner-dropdown {
  display: block;
}

/*
.nav-phones-div {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex:none;
}
*/

.nav-phones-div {
    position: relative;
    left: 0;
    top: 20px;
    right: 0%;
    bottom: 0%;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    z-index: 9999;
}

.button-phone {
  margin-right: 10px;
  padding: 10px;
  background-color: #5c7d9e;
  transition: all 200ms ease-in-out;
  font-size: 1em;
  line-height: 1.2em;
  text-transform: uppercase;
  flex: none;
}

.button-phone:hover {
  background-color: #1f3a60;
}

.button-phone.text {
  background-color: #1f3a60;
}

.button-phone.text:hover {
  background-color: #5c7d9e;
}

a.book-appointment-btn.w-button {
    background-color: transparent;
    color: #1f3a60;
    border: 2px solid #1f3a60;
    margin-right: 10px;
    padding: 10px;
    transition: all 200ms ease-in-out;
    font-size: 1em;
    line-height: 1em;
    text-transform: uppercase;
    flex: none;
}

a.book-appointment-btn.w-button:hover{
    color: #5c7d9e;
    border: 2px solid #5c7d9e;
}

.static-buttons {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
}

.static-cta {
  display: flex;
  width: 33.33%;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  background-color: rgba(31, 58, 96, 0.9);
  transition: all 200ms ease-in-out;
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.static-cta:hover {
  background-image: linear-gradient(0deg, #0f223c, rgba(31, 58, 96, 0));
}

.static-cta.mid {
  background-color: rgba(31, 58, 96, 0.7);
}

.static-cta.right {
  background-color: rgba(31, 58, 96, 0.5);
}

.static-cta.mobile-call {
  display: none;
  background-color: rgba(31, 58, 96, 0.5);
}

.static-cta.mobile-text {
  display: none;
  background-color: rgba(31, 58, 96, 0.5);
}

.bill-pay-img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.new-patient-img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.schedule-appointment-img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.about-section {
  display: flex;
  min-height: 65vh;
  padding: 1%;
  justify-content: space-between;
}

.location-photo-div {
  overflow: hidden;
  width: 49.5%;
  -o-object-fit: cover;
  object-fit: cover;
}

.intro-text-div {
  display: flex;
  width: 49.5%;
  padding: 50px 50px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: #eee;
}

.image-2 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.link {
  color: #5c7d9e;
}

.link:hover {
  color: #1f3a60;
}

.meet-doctors-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.meet-docs-wrapper-div {
  position: relative;
  display: flex;
  width: 90%;
  max-width: 1600px;
  min-height: 500px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.meet-docs-wrapper-div.bottom {
  margin-top: 100px;
  justify-content: flex-end;
}

.gray-bg-doc-text-left {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 75%;
  background-color: transparent;
}

.doc-photo-wrapper-div-left {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 10;
  overflow: hidden;
  width: 50%;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.meet-doc-text-right {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.big-header {
  margin-bottom: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: linear-gradient(90deg, #eee, #405777 28%, #1f3a60 44%, #1f3a60 56%, #1f3a60 68%, #fff);
  color: #fff;
  font-size: 3em;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.button {
  padding: 12px 30px;
  background-color: #1f3a60;
  transition: all 200ms ease-in-out;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.button:hover {
  background-color: #5c7d9e;
}

.button.marg {
  margin-right: 10px;
}

.button.light-blue {
  background-color: #5c7d9e;
}

.button.light-blue:hover {
  background-color: #1f3a60;
}

.button.white {
  background-color: #fff;
  color: #1f3a60;
}

.button.white:hover {
  background-color: #5c7d9e;
  color: #fff;
}

.text-bg-color {
  display: flex;
  padding-top: 5%;
  padding-right: 5%;
  padding-bottom: 5%;
  justify-content: flex-end;
  align-items: center;
  background-color: rgba(92, 125, 158, 0.15);
}

.text-bg-color.left {
  padding-right: 0%;
  padding-left: 5%;
  justify-content: flex-start;
}

.doc-text {
  width: 55%;
}

.gray-bg-doc-text-right {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 75%;
  background-color: transparent;
}

.meet-doc-text-left {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.doc-photo-wrapper-div-right {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  overflow: hidden;
  width: 50%;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.parallax {
  min-height: 50vh;
  background-image: url('../images/2-1024x678.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.parallax._2 {
  background-position: 50% 0%;
}

.featured-service---lasik {
  display: flex;
  min-height: 75vh;
  padding: 100px 5%;
  align-items: center;
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.64), hsla(0, 0%, 100%, 0) 61%, hsla(0, 0%, 100%, 0)), url('../images/young-active-woman.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.featured-service-wrapper-div {
  display: flex;
  max-width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.button-holder {
  display: flex;
  align-items: center;
}

.featured-service---cataract {
  display: flex;
  min-height: 75vh;
  padding: 100px 5%;
  justify-content: flex-end;
  align-items: center;
  background-image: linear-gradient(264deg, hsla(0, 0%, 100%, 0.42), hsla(0, 0%, 100%, 0) 59%, hsla(0, 0%, 100%, 0)), url('../images/senior-man-on-a-jog2.jpg');
  background-position: 0px 0px, 0% 30%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.other-services-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.other-services-wrapper-div {
  display: flex;
  width: 90%;
  min-height: 0px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
}

.services-top-row {
  display: flex;
  min-height: 40vh;
  justify-content: space-between;
}

.service-link {
  position: relative;
  width: 24%;
}

.service-photo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-3 {
  overflow: visible;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.service-title {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  padding: 20px;
  justify-content: center;
  align-items: center;
  background-color: rgba(31, 58, 96, 0.82);
  color: #fff;
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.services-bottom-row {
  display: flex;
  min-height: 0px;
  justify-content: space-between;
}

.testimonial-section {
  display: flex;
  min-height: 50vh;
  padding: 1%;
  justify-content: space-between;
  clear:both;
}

.testimonial-holder-div {
  display: flex;
  width: 59.5%;
  padding: 100px 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #eee;
}

.testimonial-photo {
  overflow: hidden;
  width: 39.5%;
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-4 {
  text-align: center;
}

.image-4 {
  max-width: 80%;
}

.footer {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #1f3a60;
}

.footer-wrapper-div {
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
  justify-content: space-between;
}

.footer-div {
  display: flex;
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
}

.brand-2 {
  width: 225px;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #fff;
}

.footer-location-info {
  display: flex;
  margin-bottom: 10px;
  padding-left: 0px;
  align-items: flex-start;
  color: #fff;
  line-height: 1.2em;
  font-weight: 300;
  text-transform: none;
}

.footer-icon {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.footer-icon.location {
  width: auto;
}

.map-div {
  overflow: hidden;
  width: 100%;
  max-height: 250px;
  margin-top: 20px;
}

.form-block {
  width: 100%;
  margin-bottom: 20px;
}

.text-field {
  background-color: hsla(0, 0%, 100%, 0);
}

.text-field:focus {
  color: #fff;
}

.text-field::-moz-placeholder {
  color: #fff;
}

.text-field::-ms-input-placeholder {
  color: #fff;
}

.text-field::placeholder {
  color: #fff;
}

.textarea {
  background-color: hsla(0, 0%, 100%, 0);
}

.textarea:focus {
  color: #fff;
}

.textarea::-moz-placeholder {
  color: #fff;
}

.textarea::-ms-input-placeholder {
  color: #fff;
}

.textarea::placeholder {
  color: #fff;
}

.footer-text {
  margin-bottom: 10px;
  color: #fff;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 300;
}

.footer-text.bottom {
  margin-bottom: 30px;
}

.utility-page-wrap {
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}

.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.search {
  width: 100%;
}

.search-input {
  background-color: hsla(0, 0%, 100%, 0);
}

.search-input:focus {
  color: #fff;
}

.search-input::-moz-placeholder {
  color: #fff;
}

.search-input::-ms-input-placeholder {
  color: #fff;
}

.search-input::placeholder {
  color: #fff;
}

.footer-social-and-quick-link-div {
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.social-links {
  display: flex;
  align-items: center;
}

.social-link {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  transition: all 200ms ease-in-out;
}

.social-link:hover {
  opacity: 0.32;
}

.quick-links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.quick-link {
  padding: 5px 10px;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.2em;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}

.quick-link:hover {
  color: #5c7d9e;
}

.scroll-down-link {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.2em;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}

.scroll-holder-div {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 65px;
  z-index: 200;
  display: flex;
  justify-content: center;
  align-items: center;
}

.scroll_icon {
  width: 25px;
  height: auto;
  margin-bottom: 15px;
}

.order-contacts-section {
  display: flex;
  min-height: 60vh;
  padding: 100px 5%;
  justify-content: flex-start;
  align-items: center;
  background-position: 0px 0px, 66% 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.order-contacts-wrapper-div {
  display: flex;
  width: 50%;
  padding: 50px;
  flex-direction: column;
  align-items: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #1f3a60;
}

.custom-ip-hero {
  display: flex;
  height: 100vh;
  padding: 100px 5%;
  align-items: center;
  background-image: url('../images/senior-man-taking-photos.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.custom-ip-hero.lasik {
  padding-left: 3%;
  background-image: url('../images/girl-in-the-city.jpg');
  background-position: 0% 0%;
}

.custom-ip-hero-wraper {
  width: 50%;
}

.large {
  font-size: 5em;
}

.large.lasik {
  font-size: 4em;
}

.buttons-div {
  display: flex;
  align-items: center;
}

.symtoms-section {
  display: flex;
  min-height: 65vh;
  justify-content: space-between;
}

.tab-link {
  display: flex;
  min-height: 25%;
  padding: 15px 20px;
  align-items: center;
  background-color: #5c7d9e;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 1.3em;
  text-transform: uppercase;
}

.tab-link:hover {
  background-color: #1f3a60;
}

.tab-link.w--current {
  background-color: #1f3a60;
}

.tab-pane {
  height: 100%;
  padding: 0px;
}

.sympmtom-checker-v3-wrapper-div {
  display: flex;
  width: 50%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tabs-content {
  width: 70%;
}

.pane-div {
  display: flex;
  height: 100%;
  padding: 0px 50px 50px;
  align-items: flex-end;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.55), transparent 65%), url('../images/nightdriving_photo.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.pane-div._4 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.91), transparent 65%), url('../images/film-on-eyes.jpg');
  background-position: 0px 0px, 50% 25%;
}

.pane-div._2 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.55), transparent 65%), url('../images/grandfather-and-grandson-spotty-vision.jpg');
  background-position: 0px 0px, 50% 15%;
}

.pane-div._3 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.91), transparent 65%), url('../images/halos_photo.jpg');
  background-position: 0px 0px, 50% 50%;
}

.tabs-menu {
  display: flex;
  width: 30%;
  flex-direction: column;
}

.tabs {
  display: flex;
  width: 100%;
  min-height: 45vh;
  margin-top: 0px;
}

.symptom-text-div {
  display: flex;
  width: 50%;
  padding: 50px 50px 50px 5%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.list-item {
  margin-bottom: 10px;
}

.cataract-info-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #1f3a60;
}

.cataract-info-wrapper-div {
  display: flex;
  width: 90%;
  max-width: 1600px;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.video-place-holder {
  display: flex;
  width: 48%;
  justify-content: center;
  align-items: center;
}

.about-cataract-text-div {
  display: flex;
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.image-5 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.white {
  color: #fff;
}

.cataract-self-test {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cataract-self-test-wrapper {
  display: flex;
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  align-items: center;
}

.center-color {
  color: #5c7d9e;
  text-align: center;
}

.cataract-surgery-at-aio-section {
  display: flex;
  min-height: 85vh;
  padding: 100px 5%;
  align-items: center;
  background-image: url('../images/senior-woman.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.surgery-at-aio-wrapper-div {
  display: flex;
  width: 50%;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  background-color: rgba(31, 58, 96, 0.75);
}

.technology-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.tech-wrapper-div {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.tech-50-50 {
  display: flex;
  min-height: 400px;
  justify-content: space-between;
}

.photo-48 {
  overflow: hidden;
  width: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-48 {
  display: flex;
  width: 50%;
  padding: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: hsla(0, 0%, 93.3%, 0.56);
}

.image-6 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.what-is-iol-section {
  display: flex;
  min-height: 0px;
  padding: 100px 5%;
  justify-content: flex-end;
  align-items: center;
  background-image: url('../images/iol.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.iol-wrapper-div {
  width: 55%;
}

.smaller-video-div {
  width: 75%;
  min-height: 350px;
}

.iol-options {
  padding-top: 100px;
  padding-bottom: 100px;
}

.iol-options-wrapper {
  display: flex;
  width: 90%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  align-items: center;
}

.center {
  text-align: center;
}

.faq2_question {
  display: flex;
  margin-bottom: 10px;
  padding: 10px 20px;
  justify-content: space-between;
  align-items: center;
  border-top: 1px none transparent;
  border-bottom: 2px none #004674;
  border-radius: 50px;
  background-color: #004674;
  cursor: pointer;
}

.section_faq2 {
  width: 100%;
  margin-top: 30px;
}

.margin-bottom {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}

.faq2_answer {
  overflow: hidden;
}

.max-width-large {
  width: 100%;
  max-width: none;
  padding-right: 20px;
  padding-left: 20px;
}

.max-width-large._50-50 {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

.padding-section-large {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.faq2_icon {
  width: 2rem;
  margin-left: 1.5rem;
  align-self: flex-start;
  filter: invert(100%);
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-weight-bold {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
}

.container-large {
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
}

.faq2_component {
  margin-bottom: 30px;
  border-bottom: 1px solid transparent;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-global {
  padding-right: 0%;
  padding-left: 0%;
}

.less-marg {
  margin-bottom: 0px;
  line-height: 1.2em;
}

.lasik-video-holder-50 {
  display: flex;
  width: 50%;
  padding-right: 5%;
  justify-content: center;
  align-items: center;
}

.image-7 {
  width: 100%;
}

.lasik-offer-section {
  position: relative;
  display: flex;
  height: 65vh;
  background-image: url('../images/happy-young-guy.jpg');
  background-position: 50% 10%;
  background-size: cover;
  background-repeat: no-repeat;
}

.what-is-lasik-section {
  display: flex;
  min-height: 65vh;
  justify-content: space-between;
}

.top-guy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/happy-young-guy-transparent.png');
  background-position: 50% 10%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lasik-risks-photo {
  display: flex;
  width: 48%;
  justify-content: center;
  align-items: center;
}

.lasik-self-test {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-8 {
  margin-bottom: 20px;
}

.bladeless-lasik-section {
  display: flex;
  min-height: 0px;
  padding: 0px;
  align-items: stretch;
  background-image: url('../images/close-up-eye2.jpg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bladeless-lasik-wrapper {
  display: flex;
  width: 50%;
  padding: 100px 50px 100px 5%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: rgba(31, 58, 96, 0.75);
}

.lasik-side-effects-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #1f3a60;
}

.amo-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #1f3a60;
}

.amo-wrapper-div {
  display: flex;
  width: 90%;
  max-width: 1600px;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.amo-photo-wrap {
  display: flex;
  overflow: hidden;
  width: 28%;
  justify-content: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.amo-text-wrap {
  display: flex;
  width: 68%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.about-lasik-risks-text {
  display: flex;
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.lasik-risks-wrapper {
  display: flex;
  width: 90%;
  max-width: 1600px;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}

.amo-list-div {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  color: #fff;
}

.amo-number {
  display: flex;
  width: auto;
  height: auto;
  min-height: 50px;
  min-width: 50px;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100%;
  color: #fff;
  font-size: 1.8em;
  line-height: 1em;
}

.faq-text-50 {
  display: flex;
  width: 65%;
  padding-right: 50px;
  align-items: center;
}

.faq-photo-50 {
  overflow: hidden;
  width: 20%;
  max-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
}

.lasik-offer-ip {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 10;
  display: flex;
  width: 58%;
  padding: 80px 2%;
  justify-content: center;
  align-items: center;
}

.lasik-offer-color {
  width: 58%;
  background-color: #1f3a60;
  opacity: 0.86;
  mix-blend-mode: multiply;
}

.small-lasik-offer-text {
  position: relative;
  top: -30px;
  width: 100%;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: transparent;
  background-image: linear-gradient(93deg, rgba(92, 125, 158, 0), #5c7d9e 33%, #5c7d9e 51%, #5c7d9e 67%, rgba(92, 125, 158, 0));
  color: #fff;
  font-size: 2.5em;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.large-lasik-offer-text {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 5.5em;
  line-height: 1.2em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.styling-section {
  display: block;
  height: auto;
  width:100%;
  padding: 50px 5%;
}

.styling-section.pillar-page {
  margin-top:34px;
}

.color {
  color: #5c7d9e;
}

.hero-disclaimer-text {
  position: absolute;
  color: #fff;
  bottom: 3%;
  right: 3%;
  z-index: 1000;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
    
    .mbl-button{
        margin-bottom: 5px;
    }
  h2 {
    font-size: 2.5em;
  }

  .hero {
    height: 700px;
    background-position: 60% 40%;
  }

  .hero-text {
    padding: 50px 1%;
  }

  .top-girl {
    background-position: 60% 40%;
  }

  .large-hero-text {
    font-size: 3.2em;
  }

  .small-hero-text {
    top: -20px;
    margin-bottom: 10px;
    font-size: 2em;
  }

  .brand {
    max-width: 150px;
    min-width: 150px;
  }

  .nav-menu {
    position: relative;
    left: auto;
    width: 100%;
    background-color: #fff;
  }

  .dropdown {
    display: block;
  }

  .nav-phones-div {
    position: static;
    padding-top: 10px;
    padding-right: 0px;
  }

  .static-cta {
    font-size: 0.8em;
  }

  .static-cta.mid {
    font-size: 0.8em;
  }

  .static-cta.right {
    font-size: 0.8em;
  }

  .about-section {
    flex-direction: column;
  }

  .location-photo-div {
    width: 100%;
    margin-bottom: 1%;
  }

  .intro-text-div {
    width: 100%;
  }

  .meet-docs-wrapper-div {
    min-height: 400px;
    align-items: center;
  }

  .meet-docs-wrapper-div.bottom {
    margin-top: 50px;
  }

  .gray-bg-doc-text-left {
    padding-left: 0%;
  }

  .doc-photo-wrapper-div-left {
    position: static;
  }

  .big-header {
    margin-bottom: 75px;
    font-size: 2em;
  }

  .button {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button.white {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .text-bg-color {
    position: relative;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .doc-text {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .gray-bg-doc-text-right {
    display: flex;
    justify-content: flex-end;
  }

  .doc-photo-wrapper-div-right {
    position: static;
  }

  .parallax {
    min-height: 35vh;
    background-attachment: scroll;
  }

  .featured-service---lasik {
    min-height: 0px;
    background-image: linear-gradient(180deg, #c3c6c9, #c3c6c9), linear-gradient(90deg, hsla(0, 0%, 100%, 0.64), hsla(0, 0%, 100%, 0) 61%, hsla(0, 0%, 100%, 0)), url('../images/young-active-woman.jpg');
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  .featured-service-wrapper-div {
    max-width: none;
  }

  .featured-service---cataract {
    min-height: 0px;
    background-image: linear-gradient(180deg, #eee, #eee), linear-gradient(264deg, hsla(0, 0%, 100%, 0.42), hsla(0, 0%, 100%, 0) 59%, hsla(0, 0%, 100%, 0)), url('../images/senior-man-on-a-jog2.jpg');
    background-position: 0px 0px, 0px 0px, 0% 30%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  .styling-section.pillar-page {
    margin-top:0px;
  }

  .services-top-row {
    min-height: 25vh;
  }

  .testimonial-section {
    min-height: 0px;
  }

  .testimonial-holder-div {
    padding: 35px;
  }

  .footer-wrapper-div {
    margin-bottom: 50px;
    flex-direction: column;
  }

  .footer-div {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-social-and-quick-link-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .social-links {
    margin-bottom: 20px;
    padding-left: 10px;
  }

  .menu-button {
    position: relative;
    z-index: 100;
    padding-right: 10px;
    padding-left: 10px;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .icon {
    color: #5c7d9e;
  }

  .order-contacts-section {
    min-height: 35vh;
    background-attachment: scroll;
  }

  .custom-ip-hero {
    height: 600px;
    padding: 0px;
    align-items: flex-end;
  }

  .custom-ip-hero.lasik {
    margin-top: 5%;
    padding-left: 0%;
    background-position: 100% 0%;
  }

  .custom-ip-hero-wraper {
    width: 100%;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, 0.75);
  }

  .large {
    font-size: 3em;
  }

  .symtoms-section {
    flex-direction: column;
  }

  .sympmtom-checker-v3-wrapper-div {
    width: 100%;
  }

  .pane-div {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .tabs {
    min-height: 400px;
    margin-top: 0px;
  }

  .symptom-text-div {
    width: 100%;
    padding: 0px;
  }

  .list {
    margin-bottom: 20px;
  }

  .cataract-info-wrapper-div {
    flex-direction: column;
  }

  .video-place-holder {
    width: 100%;
  }

  .about-cataract-text-div {
    width: 100%;
    padding-top: 30px;
  }

  .cataract-surgery-at-aio-section {
    min-height: 0px;
    padding: 0px;
  }

  .surgery-at-aio-wrapper-div {
    width: 100%;
    padding: 100px 5% 80px;
    background-color: #1f3a60;
  }

  .tech-50-50 {
    flex-direction: column;
  }

  .photo-48 {
    width: 100%;
  }

  .text-48 {
    width: 100%;
    padding-bottom: 50px;
  }

  .text-48.less-pad {
    padding-bottom: 0px;
  }

  .what-is-iol-section {
    background-image: linear-gradient(180deg, #eee, #eee), url('../images/iol.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }

  .iol-wrapper-div {
    width: auto;
  }

  .smaller-video-div {
    min-height: 0px;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .padding-section-large {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .text-size-medium.text-weight-bold {
    font-size: 1.2rem;
  }

  .lasik-video-holder-50 {
    width: 100%;
    padding-right: 0%;
  }

  .lasik-offer-section {
    height: 500px;
    background-position: 0% 50%;
  }

  .what-is-lasik-section {
    padding: 100px 5%;
    flex-direction: column;
  }

  .top-guy {
    background-position: 0% 50%;
  }

  .lasik-risks-photo {
    width: 100%;
  }

  .bladeless-lasik-section {
    min-height: 0px;
    padding: 0px;
  }

  .bladeless-lasik-wrapper {
    width: 100%;
    padding: 100px 5% 80px;
    background-color: #5c7d9e;
  }

  .amo-wrapper-div {
    flex-direction: column;
  }

  .amo-photo-wrap {
    width: 100%;
  }

  .amo-text-wrap {
    width: 100%;
    padding-top: 0px;
  }

  .about-lasik-risks-text {
    width: 100%;
    padding-top: 30px;
  }

  .lasik-risks-wrapper {
    flex-direction: column;
  }

  .lasik-offer-ip {
    width: 50%;
    padding: 50px 1%;
  }

  .lasik-offer-color {
    width: 50%;
  }

  .small-lasik-offer-text {
    top: -15px;
    margin-bottom: 10px;
    font-size: 1.2em;
  }

  .large-lasik-offer-text {
    font-size: 2.8em;
  }
}

@media screen and (max-width: 800px) {
.order-contacts-section {
  background-image: none;
  background-color:#CCDAE5;
}

.order-contacts-wrapper-div {
  width: 100%;
}
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2em;
  }

  h2 {
    font-size: 2em;
  }

  h3 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 1.2em;
  }

  .hero {
    height: 500px;
    background-position: 55% 40%;
  }

  .top-girl {
    background-position: 55% 40%;
  }

  .hero-text {
    top: 140px;
    bottom: auto;
}

  .large-hero-text {
    font-size: 2.5em;
  }

  .small-hero-text {
    top: -15px;
    font-size: 1.5em;
  }

  .outline-button {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 0.9em;
    text-align: center;
  }

  .brand {
    max-width: 125px;
    min-width: 125px;
  }

  .nav-phones-div {
    padding-top: 5px;
  }

  .static-buttons {
    flex-direction: column;
    position: relative;
    top:50px;
    bottom:auto;
    z-index: 999;
  }
  

  .static-cta {
    width: 100%;
  }

  .intro-text-div {
    padding: 20px;
  }

  .meet-doctors-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .meet-docs-wrapper-div {
    position: static;
    padding: 20px;
    flex-direction: column;
    background-color: rgba(92, 125, 158, 0.15);
  }

  .gray-bg-doc-text-left {
    position: static;
    width: 100%;
  }

  .doc-photo-wrapper-div-left {
    width: 35%;
  }

  .meet-doc-text-right {
    position: static;
  }

  .big-header {
    margin-bottom: 20px;
    font-size: 2em;
  }

  .text-bg-color {
    margin-top: 20px;
    padding: 0%;
    flex-direction: column;
    background-color: transparent;
  }

  .text-bg-color.left {
    padding: 0%;
  }

  .doc-text {
    width: 100%;
    padding: 0%;
  }

  .gray-bg-doc-text-right {
    width: 100%;
    justify-content: flex-start;
  }

  .meet-doc-text-left {
    position: static;
  }

  .doc-photo-wrapper-div-right {
    width: 35%;
  }

  .parallax {
    min-height: 25vh;
  }

  .parallax._2 {
    display: none;
  }

  .featured-service---lasik {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .featured-service---cataract {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .other-services-section {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .other-services-wrapper-div {
    width: 100%;
  }

  .services-top-row {
    flex-direction: column;
  }

  .service-link {
    width: 100%;
    min-height: 300px;
    margin-bottom: 1%;
  }

  .services-bottom-row {
    flex-direction: column;
  }

  .testimonial-section {
    padding: 0%;
  }

  .testimonial-holder-div {
    padding: 25px;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .footer-wrapper-div {
    margin-bottom: 20px;
  }

  .quick-links {
    flex-direction: column;
    align-items: flex-start;
  }

  .menu-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .order-contacts-section {
    min-height: unset;
    padding:50px 5%;
  }

  .custom-ip-hero {
    height: 400px;
    margin-top: 5%;
  }

  .large {
    font-size: 2.5em;
  }

  .large.lasik {
    font-size: 3em;
  }

  .tab-pane {
    width: 100%;
    height: 300px;
  }

  .tabs-content {
    width: 100%;
    min-height: 300px;
  }

  .pane-div {
    width: 100%;
  }

  .tabs-menu {
    width: 100%;
  }

  .tabs {
    margin-top: 0px;
    flex-direction: column;
  }

  .symptom-text-div {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .cataract-info-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cataract-self-test {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .surgery-at-aio-wrapper-div {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .technology-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-48 {
    padding: 20px 20px 0px;
  }

  .what-is-iol-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .iol-options {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .faq2_question {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .padding-section-large {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .faq2_icon {
    width: 1.75rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .lasik-offer-section {
    height: 350px;
    background-position: 55% 40%;
  }

  .what-is-lasik-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .top-guy {
    background-position: 55% 40%;
  }

  .lasik-self-test {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bladeless-lasik-wrapper {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .lasik-side-effects-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amo-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .faq-photo-50 {
    width: 35%;
  }

  .small-lasik-offer-text {
    top: -15px;
    font-size: 1em;
  }

  .large-lasik-offer-text {
    font-size: 2em;
  }
    	.w-nav {
   
    height: 125px !important;
}
    #navigation {
        top: 100px !important;
    }
}

@media screen and (max-width: 479px) {

.note-hero-text {
  font-size: 14px;
  color: #fff;
  padding: 40px 0 0;
  text-align: left;
}
    
    .brand {
        max-width: 150px;
        min-width: 150px;
        left: -65px !important;
    }

	    #navigation {
        top: 100px !important;
    }
  .hero {
    background-position: 80% 50%;
  }

  .hero-bg-color {
    width: 100%;
  }

  .hero-text {
    width: 100%;
    align-items: flex-end;
  }

  .top-girl {
    display: none;
  }

  .outline-button {
    padding-right: 10px;
    padding-left: 10px;
  }

  .nav-phones-div {
    display: none;
  }

  .static-cta.mobile-call {
    display: flex;
    background-color: #737475;
  }

  .static-cta.mobile-text {
    display: flex;
    background-color: rgba(115, 116, 117, 0.8);
  }

  .doc-photo-wrapper-div-left {
    width: 55%;
  }

  .big-header {
    margin-right: 0%;
    margin-left: 0%;
    font-size: 1em;
  }

  .button {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .button.marg {
    margin-right: 0px;
    margin-bottom: 5px;
  }

  .doc-photo-wrapper-div-right {
    width: 55%;
  }

  .parallax {
    min-height: 20vh;
  }

  .button-holder {
    flex-direction: column;
    align-items: stretch;
  }

  .testimonial-section {
    flex-direction: column;
  }

  .testimonial-holder-div {
    width: 100%;
  }

  .testimonial-photo {
    width: 100%;
  }

  .footer {
    padding-bottom: 225px;
  }

  .footer-wrapper-div {
    margin-bottom: 0px;
  }

  .order-contacts-section {
    min-height: 20vh;
  }

  .custom-ip-hero {
    height: 400px;
    margin-top: 10%;
    background-position: 90% 0%;
  }

  .custom-ip-hero-wraper {
    padding: 10px;
  }

  .large {
    margin-bottom: 10px;
    font-size: 2em;
  }

  .large.lasik {
    font-size: 1.8em;
  }

  .buttons-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .tab-pane {
    height: 400px;
  }

  .tabs-content {
    min-height: 400px;
  }

  .pane-div {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .faq2_question {
    padding-right: 10px;
    padding-left: 20px;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .max-width-large {
    padding-right: 10px;
    padding-left: 10px;
  }

  .max-width-large._50-50 {
    margin-bottom: 0px;
  }

  .text-size-medium.text-weight-bold {
    font-size: 0.9em;
    line-height: 1.2em;
    font-weight: 400;
  }

  .less-marg {
    font-size: 0.8em;
    line-height: 1.2em;
  }

  .lasik-offer-section {
    background-position: 80% 50%;
  }

  .top-guy {
    display: none;
  }

  .faq-text-50 {
    width: 100%;
    padding-right: 0px;
  }

  .faq-photo-50 {
    display: none;
    overflow: visible;
  }

  .lasik-offer-ip {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    align-items: flex-end;
  }

  .lasik-offer-color {
    width: 100%;
  }
}