@media (max-width:1250px) {
  .banner-form{
   left: 50%;
  -webkit-transform: translateX(25%);
     -moz-transform: translateX(25%);
      -ms-transform: translateX(25%);
       -o-transform: translateX(25%);
          transform: translateX(25%);
 
}
}
@media (max-width:1200px) {
  .contact-left, .markennovy-content, .contact-img-right .fl-photo-align-right{
     text-align: center;
  }
  .contact-lens-practice p, .markennovy-content p{
    text-align: center;
  }
  .contact-lens-practice .fl-node-5a1c1a99d4091 > .fl-module-content{
    margin-top: 0px;
  }
  .meaure-lens .fl-photo-align-left {
    text-align: center;
}
 .fl-node-5a1c1f74504fe > .fl-row-content-wrap{
  margin-top: 60px !important;
  margin-bottom: 0px !important;
}
.markennovy-content{
  margin-top: 40px;
}
.contact-lens-practice h2 {
    padding-top: 30px;
  }
  .banner-form img{
    margin-top: 20px;
  }
  .oct-right-content{
    margin-top: 0px;
  }
  .oct-left-content{
    text-align: center;
  }
  .oct-left-content h2{
    padding-top: 0px;
    margin: 0px;
  }
  .oct-scanner-img .fl-photo-align-left {
    text-align: center;
}
.oct h5{
  margin-top: 20px;
}
.oct-left-content ul{
  padding-left: 0px;
  list-style-type: none;
}
.orho-k-left-content {
  padding-right: 0px;
}
.orho-k-left-content h2{
  margin-bottom: 20px;
}
.orho-k-left-content p{
  text-align: center;
}
.tiffny-right-content img {
    padding-top: 50px;
}
.book-img-ist{
  display: none;
}
.book-and-app-right-contents p.para1{
  padding-top: 20px;
}
.banner-form{
  top: 57px;
   left: 50%;
  -webkit-transform: translateX(25%);
     -moz-transform: translateX(25%);
      -ms-transform: translateX(25%);
       -o-transform: translateX(25%);
          transform: translateX(25%);
 
}
.main-header .right-header, .header-logo .fl-photo-align-left{
    text-align: center;
}
.banner-form .footer-form-fields input[type="submit"]{
  margin-bottom: 0px;
}
.book-an-appointment .footer-form-fields input[type="submit"]{
  margin-bottom: 35px;
}
.book-an-appointment {
  top: 90px;
}
  }
@media  (max-width:1210px) {

.banner-form{
   left: 50%;
  -webkit-transform: translateX(25%);
     -moz-transform: translateX(25%);
      -ms-transform: translateX(25%);
       -o-transform: translateX(25%);
          transform: translateX(25%);
 
}
  }
  @media  (max-width:1130px) {
.footer-address-area h4{
  margin-top: 22px;
}

  }
@media  (max-width:1080px) {
 .banner-form{
   left: 50%;
  -webkit-transform: translateX(8%);
     -moz-transform: translateX(8%);
      -ms-transform: translateX(8%);
       -o-transform: translateX(8%);
          transform: translateX(8%);
 
}
  }
@media  (max-width:991px) {
   .banner-form{
   left: 50%;
  -webkit-transform: translateX(6%);
     -moz-transform: translateX(6%);
      -ms-transform: translateX(6%);
       -o-transform: translateX(6%);
          transform: translateX(6%);
 
}
  }
@media  (max-width:960px) {
  .banner-form{
  max-width:100%;
  width: 100%;
  position: static;
  -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
.banner .fl-photo-content {
    position: relative;
    height: 450px;
  }
  .main-header .right-header a {
    font-size: 30px;
  }
  .main-header .right-header address {
    font-size: 12px;
  }
  .lindberg-main-banner .fl-photo-content img {
    transform: translateX(-38%);
  }
  }
  @media  (max-width:768px) {
    .main-header .right-header {
    text-align: center;
}
 .main-header .right-header h2 a{
   display: block;
    font-size: 30px;
 }
 .main-header .right-header address{
  font-size: 13px;
 }
  .footer-address-area{
    text-align: center;
   }
   .footer-address-area h4 , .footer-address-area .social-media{
    margin-top: 30px;
   }
   .banner-form .footer-form-fields p span.email{
    margin-bottom: 10px;
   }
   .footer-form-fields input[type="submit"]{
    margin-top: 0px;
   }
   .tiffny-right-content {
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
  }
  .banner .fl-photo-content {
    position: relative;
    height: 360px;
}
.tiffny-banner .fl-photo-content img{
      transform: translateX(-30%);
}
.tiffny-banner{
  background-color: #69c2c4;
  overflow: hidden;
}
.oct-left-content ul li{
    font-size: 15px;
    list-style: inside;
    list-style-type: disc;
    text-align: left;
  }
  .oct-left-content ul {
    padding-left: 14px;
  }
  .lindberg-back-img{
    display: none;
  }
 .lindberg-content-left {
    max-width: 100%;
    position: static;
}
.lindberg-glasses img{
  margin-bottom: 20px;
}
.lindberg-main-banner {
  background-color: #edf4fe;
}
}

  @media (max-width:750px) {
    .footer-form-fields p span.telephone, 
    .footer-form-fields p span.email,
    .footer-form-fields input[type="submit"]{
      width: 100%;
      max-width: 100%;
      float: none;
    }
  }
@media (max-width:650px) {
  .banner .fl-photo-content {
    position: relative;
    height: 270px;
}
}
  @media (max-width: 480px) {
   .banner-form h2 , .banner-form h3 , .contact-lens-practice h2 , .footer-form h2{
    font-size: 21px;
   }
   .footer-form h2{
    margin-top: 30px;
   }
   .banner-form .footer-form-fields input[type="submit"], 
   .footer-form-fields input[type="submit"], 
   .footer-form p{
    font-size: 17px;
   }
   .contact-lens-practice h2 , .markennovy-content .fl-node-content .fl-html img{
    margin-bottom: 5px;
   }
   .fl-node-5a1c1f74504fe > .fl-row-content-wrap , .markennovy-content{
    margin-top: 20px !important;
   }
  .footer-form h2::before , .footer-form h2::after{
    display: none;
  }
.footer-form{
  padding-left: 0px;
  padding-right:0px;
  }
  .oct h2{
    font-size: 70px;
  }
  .oct-right-content p.para1{
    padding-top: 0px;
  }
  .3d-oct-row{
    margin-bottom: 0px;
  }
  .oct-footer-form h2{
    font-size: 70px;
  }
  .oct-footer-form .footer-form p{
    font-size: 25px;
  }
  .oct-right-content p:last-child{
    margin-bottom: 0px;
  }
  .oct-left-content h2 , .oct-left-content ul li{
    font-size: 15px;
  }

  .orho-k-left-content p , .ortho-k-right-content p{
    font-size: 16px;
  }
  .orho-k-left-content h2{
    font-size: 18px;
  }
  .tiffny-right-content img{
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .tiffny-right-content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .tiffny-footer-form .footer-form p{
  font-size: 15px;
  font-style: normal;
  text-transform: uppercase;
}
.book-img-ist{
  display: block;
}
.book-and-app-right-contents p{
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
}
.book-and-app-right-contents p.para1{
  padding-top: 0px;
  font-weight: 500;
  padding-bottom: 0px;
}
.book-app-footer-form .footer-form h2 {
    font-size: 30px;
    margin-bottom: 15px;
}
.oct-banner .fl-photo-content {
    height: 200px;
}
.book-banner .fl-photo-content {
    height: 200px !important; 
}
.footer-address-area span{
  padding-right: 0px;
}
.thankyou-sucess p, .thankyou-sucess h6{
  font-size: 20px;
}
.thankyou-sucess p{
  line-height: 25px;
}
.lindberg-content-left p {
  text-align: left;
}
.lindberg-banner-form .form-block h3{
  margin-top: 10px;
  line-height: 30px;
}
.generic-btn{
  max-width: 230px;
  widows: 100%;
}
}
@media (max-width: 420px) {
  .banner .fl-photo-content {
    position: relative;
    height: 195px;
}
.oct-banner .fl-photo-content {
    height: 170px;
}
}
  @media (max-width:360px ) {
    .banner-form span{
      font-size: 12px;
    }
    .banner-form h2, .banner-form h3, .contact-lens-practice h2{
      font-size: 16px;
    }
     .oct h2{
    font-size: 50px;
  }
   .oct h5{
    font-size: 25px;
  }
   .oct-footer-form h2{
    font-size: 60px;
  }
  .oct-footer-form .footer-form p{
    font-size: 20px;
  }
  .tiffny-footer-form .footer-form p{
  font-size: 15px;
  font-style: normal;
  text-transform: uppercase;
  line-height: 19px;
}
.tiffny-footer-form h2{
  margin-bottom: 0px;
}
.tiffny-banner-form h2{
margin-bottom: 5px;
}
.book-app-footer-form .footer-form h2 {
    font-size: 22px;
    margin-bottom: 15px;
}
.book-an-appointment .form-block h3 {
    font-style: normal;
    font-size: 26px;
}
 .banner .fl-photo-content {
    position: relative;
    height: 140px;
}
.tiffny-banner .fl-photo-content{
    position: relative;
    height: 150px !important;
}
.book-banner .fl-photo-content {
    height: 150px !important; 
}
}
  
  @media (max-width:320px ) {
.lindberg-banner-form .form-block h3{
  margin-top: 0px;
  line-height: 20px;
}
  }