.hero {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 98vh;
    padding: 100px 75px 14%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.36)), color-stop(32%, rgba(14, 17, 24, 0.13)), to(rgba(22, 26, 37, 0))), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/girl-kayaking.jpg');
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.36), rgba(14, 17, 24, 0.13) 32%, rgba(22, 26, 37, 0)), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/girl-kayaking.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }
  
  .hero-wrapper-div {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 65%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .h1 {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 10%;
    z-index: 1;
    margin-top: 10%;
    margin-bottom: 10px;
    margin-left: 55px;
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 7em;
    line-height: 1em;
    font-weight: 400;
    text-shadow: 3px 3px 0 #1d6691;
  }
  
  body.page-template.page-template-page-template-blank.page-template-page-template-blank-php {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 1.75em;
    -webkit-font-smoothing: auto;
  }
  
  .h3 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    min-height: 0px;
    min-width: 300px;
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px;
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/green-brush-stroke2.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 3.5em;
    line-height: 1em;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
  }
  
  .navbar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    padding: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.15);
  }
  
  .hero-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 55px;
  }
  
  .button {
    padding: 15px 30px 12px;
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    background-color: #1d6691;
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 1.2em;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  .button:hover {
    border-color: #fff;
    background-color: #a1e043;
    color: #1d6691;
  }
  
  .button.marg {
    margin-right: 15px;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5em;
  }
  
  .button.green {
    background-color: #a1e043;
    color: #1d6691;
    font-size: 1.5em;
  }
  
  .button.green:hover {
    background-color: #1d6691;
    color: #fff;
  }
  
  .brand {
    max-width: 13%;
    min-height: 75px;
    min-width: 300px;
    margin-top: 0.5%;
    padding: 0px;
  }
  
  .brand.w--current {
    max-width: 18%;
    min-height: 0px;
    min-width: 0px;
    margin-top: 0.5%;
    padding: 0px;
  }
  
  .nav-link {
    padding-right: 15px;
    padding-left: 15px;
    font-family: 'Bebas Neue', sans-serif;
    color: #1d6691;
    font-size: 22px;
    text-transform: uppercase;
  }
  
  .nav-link:hover {
    color: #a1e043;
    text-decoration: underline;
  }
  
  .nav-link.w--current {
    color: #a1e043;
  }
  
  .nav-link.special {
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #a1e043;
    color: #1d6691;
    font-size: 22px;
  }
  
  .nav-link.special:hover {
    background-color: #1d6691;
    color: #fff;
    text-decoration: none;
  }
  
  .nav-menu {
    padding-top: 0%;
  }
  
  .mobile-toggle {
      padding: 0.215rem 0.45rem 0.6rem 0.33rem;
      margin-top: 20px;
      cursor: pointer;
      display: inline-block;
      transition: all 0.3s linear;
  }
  
  .mobile-toggle .toggle-bar {
      background-color: #333333;
      border-radius: 5px;
      width: 2.15rem;
      height: 0.33rem;
      margin: 0.25rem 0 0 0;
      pointer-events: none;
      transition: all 0.3s linear;
  }
  
  .mobile-toggle.open .toggle-bar {
      height: 2.5px;
  }
  
  .mobile-toggle.open .top-bar {
      transform: scale(0);
  }
  
  .mobile-toggle.open .middle-bar {
      transform: rotate(-45deg);
      margin: 5px 0 0;
  }
  
  .mobile-toggle.open .bottom-bar {
      transform: rotate(-135deg);
      margin: -3px 0 0;
  }
  
  .self-test-section {
    min-height: 0px;
    padding: 100px;
  }
  
  .self-test-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .h2 {
    margin-top: 0px;
    background-color: #161a25;
    font-family: 'Bebas Neue', sans-serif;
    color: #161a25;
    font-size: 4em;
    line-height: 1.2em;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .h2.left {
    text-align: left;
  }
  
  .h2.white {
    background-color: #fff;
    color: #fff;
  }
  
  .line {
    width: 80%;
    height: 3px;
    margin-bottom: 30px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(28%, rgba(161, 224, 67, 0.6)), color-stop(45%, #a1e043), color-stop(56%, #a1e043), color-stop(74%, rgba(161, 224, 67, 0.6)), to(#fff));
    background-image: linear-gradient(90deg, #fff, rgba(161, 224, 67, 0.6) 28%, #a1e043 45%, #a1e043 56%, rgba(161, 224, 67, 0.6) 74%, #fff);
  }
  
  .line.left {
    background-image: -webkit-gradient(linear, left top, right top, from(#161a25), color-stop(5%, #161a25), color-stop(14%, #161a25), color-stop(32%, #161a25), color-stop(57%, #161a25), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #161a25, #161a25 5%, #161a25 14%, #161a25 32%, #161a25 57%, hsla(0, 0%, 100%, 0));
  }
  
  .line.left.yellow {
    background-image: -webkit-gradient(linear, left top, right top, from(#a1e043), color-stop(8%, #a1e043), color-stop(17%, #a1e043), color-stop(40%, rgba(161, 224, 67, 0.62)), color-stop(55%, rgba(161, 224, 67, 0.54)), to(rgba(222, 177, 22, 0)));
    background-image: linear-gradient(90deg, #a1e043, #a1e043 8%, #a1e043 17%, rgba(161, 224, 67, 0.62) 40%, rgba(161, 224, 67, 0.54) 55%, rgba(222, 177, 22, 0));
  }
  
  .par {
    margin-bottom: 20px;
    text-align: center;
  }
  
  .par.left {
    text-align: left;
  }
  
  .par.left-white {
    color: #fff;
    text-align: left;
  }
  
  .par.left-white.testimonial {
    font-style: italic;
    text-align: center;
  }
  
  .par.white {
    color: #fff;
  }
  
  .h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 2.5em;
    line-height: 1.2em;
    font-weight: 400;
    text-align: center;
  }
  
  .testimonial-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 0px;
    padding: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(122deg, #1d6691, #1999a8 52%, #189e87);
  }
  
  .testimonial-pattern-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.33;
    text-align: left;
  }
  
  .contact-form-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 90vh;
    padding: 100px 100px 200px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .contact-wrapper-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .form-block {
    width: 80%;
  }
  
  .field-label {
    color: #161a25;
    font-weight: 400;
  }
  
  .text-field {
    border-style: solid;
    border-width: 1px;
    border-color: #1d6691;
  }
  
  .textarea {
    min-height: 100px;
    border-style: solid;
    border-width: 1px;
    border-color: #1d6691;
  }
  
  .textarea::-webkit-input-placeholder {
    color: #161a25;
    font-size: 18px;
  }
  
  .textarea:-ms-input-placeholder {
    color: #161a25;
    font-size: 18px;
  }
  
  .textarea::-ms-input-placeholder {
    color: #161a25;
    font-size: 18px;
  }
  
  .textarea::placeholder {
    color: #161a25;
    font-size: 18px;
  }
  
  .footer-text-div {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    padding: 30px 100px;
    background-color: #1d6691;
  }
  
  .footer-text {
    margin-bottom: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5em;
    text-align: center;
  }
  
  .footer-text.top {
    margin-bottom: 10px;
  }
  
  .link {
    color: #fff;
  }
  
  .link:hover {
    color: #161a25;
  }
  
  .mobile-phone-link {
    display: none;
  }
  
  .testimonial-wrapper-div {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .image-4 {
    max-width: 100px;
    min-width: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
  }
  
  .google-reviews-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 2em;
  }
  
  .link-block:hover {
    color: #0c3d5a;
  }
  
  .top-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .bottom-div {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 30px;
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/5stars_Yellow.png');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .hero-copy {
    margin-bottom: 30px;
    margin-left: 55px;
    color: #fff;
    font-weight: 700;
  }
  
  .slider {
    width: 100%;
    background-color: transparent;
  }
  
  .right-arrow {
    display: none;
  }
  
  .left-arrow {
    display: none;
  }
  
  .slide-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .testimonial-full-div {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .virtual-consult-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 55vh;
    padding: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/telehealth-appointment-with-king-LASIK.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/telehealth-appointment-with-king-LASIK.jpg');
    background-position: 0px 0px, 100% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }
  
  .telehealth-call-out-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 55%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .covid-icon {
    width: 75px;
    height: 75px;
    margin-bottom: 20px;
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/covidsafe-green_1covidsafe-green.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .what-is-section {
    padding: 150px 100px;
  }
  
  .what-is-wrapper-div {
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
  }
  
  .what-is-50-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 500px;
  }
  
  .what-is-50-50.what-is {
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: transparent;
  }
  
  .what-is-50-50.what-is-top {
    width: 100%;
    max-width: 1600px;
    margin-bottom: 100px;
    background-color: transparent;
  }
  
  .test-left-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 75px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .test-left-div._2 {
    padding: 0px 75px 0px 0px;
    background-color: #fff;
  }
  
  .video-div-block-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1d6691;
  }
  
  .video-div-block-right._2 {
    background-color: #189e87;
  }
  
  .video-holder {
    width: 100%;
  }
  
  .w-video.w-embed {
      padding-top: 0 !important;
  }
  
  .fluid-width-video-wrapper {
      padding-top: 56.1691% !important;
  }
  
  .body-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
  }
  
  .video-div-block-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1999a8;
  }
  
  .text-div-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 75px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .list-item-2 {
    margin-bottom: 10px;
  }
  
  .list-item-2.white {
    color: #fff;
  }
  
  .about-virtual-consult-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }
  
  .text-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    padding: 100px 75px 100px 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: linear-gradient(128deg, #1d6691, #1c7999 23%, #1a8fa3 43%, #1999a8 54%, #1a91a5 71%, #1b809d 83%, #1d6691 103%), linear-gradient(180deg, #1999a8, #1999a8);
  }
  
  .guy-photo-right {
    width: 40%;
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/young-man-using-laptop.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  
  .video-div-2 {
    width: 75%;
    min-height: 350px;
    margin-bottom: 20px;
  }
  
  .schedule-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/young-woman-looking-at-iphone.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/young-woman-looking-at-iphone.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
  }
  
  .step-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    margin: 10px;
    padding: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
  }
  
  .step-div:hover {
    background-color: rgba(29, 102, 145, 0.88);
  }
  
  .step-div._1 {
    width: 33%;
    margin-right: 5px;
    text-decoration: none;
  }
  
  .step-div._1:hover {
    background-color: rgba(29, 102, 145, 0.77);
  }
  
  .step-div._2 {
    width: 33%;
    margin-right: 5px;
    margin-left: 5px;
  }
  
  .step-icon {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 100%;
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/schedule-icon.png');
    background-position: 50% 50%;
    background-size: 35px;
    background-repeat: no-repeat;
  }
  
  .step-icon._2 {
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/alert-icon.png');
  }
  
  .step-icon._3 {
    background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/consult-icon.png');
  }
  
  .step-title-and-icon-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  /* .see-now-pay-later-section {
    padding: 100px;
  } */
  
  @media screen and (max-width: 991px) {
    .hero {
      height: 800px;
      padding-right: 50px;
      padding-bottom: 150px;
      padding-left: 50px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      background-position: 70% 0%;
      background-attachment: scroll;
    }
  
    .hero-wrapper-div {
      max-width: 65%;
    }
  
    .h1 {
      margin-top: 9%;
      margin-left: 30px;
      font-size: 4.5em;
      line-height: 1em;
    }
  
    .h3 {
      min-width: 175px;
      margin-bottom: 10px;
      font-size: 2em;
    }
  
    .navbar {
      padding-top: 5px;
      padding-right: 0px;
      padding-bottom: 5px;
    }
  
    .hero-buttons {
      margin-left: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .button {
      font-size: 18px;
      text-align: center;
    }
  
    .button.marg {
      margin-right: 0px;
      margin-bottom: 10px;
      font-size: 18px;
    }
  
    .brand {
      max-width: 30%;
      min-height: 0px;
      min-width: 0px;
      margin-top: 0px;
    }
  
    .brand.w--current {
      max-width: 30%;
      margin-top: 0px;
    }
  
    .nav-menu {
      background-color: #fff;
    }
  
    .self-test-section {
      padding-right: 50px;
      padding-left: 50px;
    }
  
    .h2 {
      font-size: 2em;
    }
  
    .testimonial-section {
      padding: 50px;
    }
  
    .contact-form-section {
      min-height: 0vh;
      padding-right: 50px;
      padding-bottom: 150px;
      padding-left: 50px;
    }
  
    .form-block {
      width: 100%;
    }
  
    .menu-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      width: 50px;
      height: 50px;
      padding: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: transparent;
    }
  
    .menu-button.w--open {
      background-color: transparent;
    }
  
    .lottie-animation {
      -webkit-transform: translate(0px, -19px);
      -ms-transform: translate(0px, -19px);
      transform: translate(0px, -19px);
    }
  
    .hero-copy {
      margin-left: 30px;
    }
  
    .slider {
      min-height: 350px;
    }
  
    .virtual-consult-section {
      min-height: 0px;
      padding-right: 50px;
      padding-left: 50px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/telehealth-appointment-with-king-LASIK.jpg');
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/telehealth-appointment-with-king-LASIK.jpg');
      background-position: 0px 0px, 65% 0%;
    }
  
    .telehealth-call-out-wrapper {
      max-width: none;
    }
  
    .what-is-section {
      padding: 100px 50px;
    }
  
    .what-is-50-50.what-is {
      margin-bottom: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  
    .what-is-50-50.what-is-top {
      margin-bottom: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  
    .test-left-div {
      width: 100%;
      padding-right: 0px;
      padding-bottom: 10px;
    }
  
    .test-left-div._2 {
      padding-bottom: 30px;
    }
  
    .video-div-block-right {
      width: 100%;
      padding: 30px;
    }
  
    .body-buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .video-div-block-left {
      width: 100%;
      padding: 30px;
    }
  
    .text-div-right {
      width: 100%;
      padding-top: 30px;
      padding-left: 0px;
    }
  
    .about-virtual-consult-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  
    .text-left {
      width: 100%;
      padding-right: 50px;
      padding-left: 50px;
    }
  
    .guy-photo-right {
      width: 100%;
      min-height: 400px;
      background-position: 50% 30%;
    }
  
    .video-div-2 {
      width: 100%;
      min-height: 200px;
    }
  
    .schedule-steps {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .step-div._1 {
      width: 98%;
      margin-right: 10px;
      margin-bottom: 0px;
      padding-right: 50px;
      padding-left: 50px;
    }
  
    .step-div._2 {
      width: 98%;
      margin: 10px 10px 0px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .hero {
      height: 500px;
      padding: 50px 20px;
      background-position: 0px 0px, 20% 0%;
    }
  
    .h1 {
      margin-left: 10px;
      font-size: 3em;
    }
  
    .h3 {
      font-size: 1.2em;
    }
  
    .hero-buttons {
      margin-left: 10px;
    }
  
    .brand {
      max-width: 40%;
    }
  
    .brand.w--current {
      min-height: 75px;
      min-width: 200px;
    }
  
    .nav-link.special {
      margin-right: 0px;
    }
  
    .self-test-section {
      padding: 50px 20px;
    }
  
    .line {
      width: 90%;
      background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(24%, #78c2fa), color-stop(45%, #068ff6), color-stop(58%, #6fbefa), color-stop(72%, #a4d6fc), to(#fff));
      background-image: linear-gradient(90deg, #fff, #78c2fa 24%, #068ff6 45%, #6fbefa 58%, #a4d6fc 72%, #fff);
    }
  
    .testimonial-section {
      padding-right: 20px;
      padding-left: 20px;
    }
  
    .contact-form-section {
      padding: 50px 20px 225px;
    }
  
    .footer-text-div {
      padding: 20px 20px 85px;
    }
  
    .menu-button {
      overflow: hidden;
      height: 50px;
    }
  
    .lottie-animation {
      -webkit-transform: translate(0px, -20px);
      -ms-transform: translate(0px, -20px);
      transform: translate(0px, -20px);
    }
  
    .mobile-phone-link {
      position: fixed;
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 0%;
      z-index: 5;
      display: block;
      padding: 20px;
      background-color: #1d6691;
      color: #fff;
      font-size: 22px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
    }
  
    .mobile-phone-link:hover {
      background-color: #deb116;
    }
  
    .hero-copy {
      margin-bottom: 10px;
      margin-left: 10px;
    }
  
    .slider {
      min-height: 400px;
    }
  
    .virtual-consult-section {
      padding: 50px 20px;
    }
  
    .what-is-section {
      padding: 50px 20px;
    }
  
    .text-left {
      padding: 50px 20px;
    }
  
    .guy-photo-right {
      display: none;
    }
  }
  
  @media screen and (max-width: 479px) {
    .hero {
      height: 600px;
      padding: 0px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/girl-kayaking.jpg'), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.36)), color-stop(32%, rgba(14, 17, 24, 0.13)), to(rgba(22, 26, 37, 0)));
      background-image: url('/wp-content/themes/divi-child-theme-master/assets/Glacial-LASIK/images/girl-kayaking.jpg'), linear-gradient(90deg, rgba(0, 0, 0, 0.36), rgba(14, 17, 24, 0.13) 32%, rgba(22, 26, 37, 0));
      background-position: 72% 80%, 0px 0px;
      background-size: auto, auto;
      background-attachment: scroll, scroll;
    }
  
    .hero-wrapper-div {
      width: 100%;
      max-width: none;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      background-color: rgba(22, 26, 37, 0.82);
    }
  
    .h1 {
      margin-top: 6%;
      margin-left: 0px;
      font-size: 2em;
    }
  
    .h3 {
      min-width: 75px;
      font-size: 1em;
    }
  
    .navbar {
      padding: 5px;
    }
  
    .hero-buttons {
      width: 100%;
      margin-left: 0px;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
  
    .button {
      padding-right: 20px;
      padding-left: 20px;
    }
  
    .brand {
      min-height: 60px;
      min-width: 150px;
      padding: 0px;
    }
  
    .brand.w--current {
      max-width: 60%;
      min-height: 0px;
      min-width: 0px;
      margin-top: 0.5%;
      padding: 0px;
    }
  
    .h2 {
      font-size: 1.75em;
    }
  
    .line {
      display: none;
    }
  
    .par {
      line-height: 1.5em;
    }
  
    .contact-form-section {
      padding-bottom: 225px;
    }
  
    .footer-text-div {
      padding-bottom: 90px;
    }
  
    .lottie-animation {
      -webkit-transform: translate(0px, -15px);
      -ms-transform: translate(0px, -15px);
      transform: translate(0px, -15px);
    }
  
    .hero-copy {
      margin-left: 0px;
      font-size: 14px;
      line-height: 1.2em;
    }
  
    .what-is-section {
      padding-bottom: 30px;
    }
  
    .what-is-50-50.what-is {
      margin-bottom: 20px;
    }
  
    .what-is-50-50.what-is-top {
      margin-bottom: 20px;
    }
  
    .video-div-block-right {
      padding: 0px;
    }
  
    .body-buttons {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
  
    .video-div-block-left {
      padding: 0px;
    }
  
    .video-div-2 {
      min-height: 150px;
    }
  
    .step-div {
      padding: 10px;
    }
  }
  
  