@media  (min-width:1400px) {
.footer-form-main .border{
 right: 49px;
}
}
@media  (max-width:1280px) {
  .banner img{
    min-height: 486px;
  }
  .banner-form{
     -webkit-transform: translateX(30%);
     -moz-transform: translateX(30%);
      -ms-transform: translateX(30%);
       -o-transform: translateX(30%);
          transform: translateX(30%);
  }
  .footer-form-main .border{
    display: none;
  }
  }
@media  (max-width:1200px) {
 .banner-form{
     -webkit-transform: translateX(20%);
     -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
       -o-transform: translateX(20%);
          transform: translateX(20%);
  }
  .footer-form-inner h3 {
    font-size: 40px;
  }
  .silhoutte-banner img{
    min-height: 503px;
  }
  .footer-form-silhoutte .footer-caption{
    text-align: center;
    padding-right: 0%;
    padding-left: 0px;
  }
  .footer-form-silhoutte h2 > strong , .footer-form-silhoutte h2{
    letter-spacing: 0px;
  }
  }
@media  (max-width:1024px) {
  .banner img{
    min-height:auto;
  }
  .banner-form{
     max-width: 100%;
     width: 100%;
     position: relative;
          transform: none;
          left: auto;
  }
  .banner-form .form-fields{
    max-width: 100%;
    width: 100%;
  }
  .banner-form{
    text-align: center;
  }
  .banner-form ul li {
 
    max-width: 400px;
    width: 100%;
    display: inline-block;
    margin: 0 30px;
    margin-bottom: 10px;
}
.banner-form ul li.first-date, .banner-form ul li.second-date {
  max-width: 400px;
  width: 100%;
}
.dry-eye ul > li:nth-child(4){
  display: block;
}
.footer-form-main .form-fields{
  max-width: 100%;
  width: 100%;
  left: 0px;
  top: 0;
}
.footer-form-main{
  text-align: center;
}
.footer-form-main .form-fields ul li{
   max-width: 400px;
    width: 100%;
    display: inline-block;
    margin: 0 20px;
    margin-bottom: 10px;
}
.footer-form-main ul li.first-date, .footer-form-main ul li.second-date{
   max-width: 400px;
  width: 100%;
  margin: 0 20px;
    margin-bottom: 10px;
}
.silhoutte-main-left strong , .silhoutte-main-left p{
  margin-bottom: 0px;
}
.silhoutte-main-left{
  padding-right: 20px;
  text-align: justify;
}
.silhoutte-main-right p, .silhoutte-main-sec-left p {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    margin-bottom: 8px;
  }

  }
@media  (max-width:920px) {
   .banner-form ul li {
 
    max-width: 300px;
    width: 100%;
    display: inline-block;
    margin: 0 10px;
    
}
.banner-form ul li.first-date, .banner-form ul li.second-date {
  max-width: 300px;
  width: 100%;
   margin: 0 10px;
   margin-bottom: 20px;
}
.banner-form input[type="text"], .banner-form input[type="submit"] , .banner-form select{
height: 60px;
}
.banner-form input[type="submit"] {
  font-size: 17px;
}
.footer-form-main .form-fields ul li{
   max-width: 300px;
    width: 100%;
    display: inline-block;
    margin: 0 20px;
    margin-bottom: 10px;
}
.footer-form-main ul li.first-date, .footer-form-main ul li.second-date{
   max-width: 300px;
  width: 100%;
  margin: 0 20px;
    margin-bottom: 10px;
}
 .footer-form-silhoutte h2 {
    font-size: 35px;
}
.footer-form-silhoutte h2 > strong {
    font-size: 45px; 
}
}
  @media  (max-width:812px) {
    .footer-map-area {
    padding-left: 20px;
    padding-top: 52px;
}
  }
  @media  (max-width:768px) {
 .silhoutte-main-sec-left p:first-child{
  margin-top: 0px;
 }
 .footer-form-silhoutte h2 {
    font-size: 30px;
    padding: 0px 10px;
}
.silhoutte-logo-wrap{
  padding-top: 20px;
  padding-bottom: 0px;
}
.silhoutte-logo-wrap img{
  margin-bottom: 15px;
}
.silhoutte-main-left {
    padding-right: 0px;
    text-align: justify;
}
.airedale-main-img .fl-photo-align-right {
    text-align: center;
    margin-top: 20px;
}
.silhoutte-main-right p, .silhoutte-main-sec-left p {
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer-map-area{
    text-align: center;
  }
}
  @media (max-width: 480px) {
     .banner-form{
      max-width: 100%;
      width: 100%;
      margin: 0 auto;
      padding:0 20px;
     }
    .banner-form ul li {
 
    max-width: 100%;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0px;
    
}
.banner-form ul li.first-date, .banner-form ul li.second-date {
   max-width: 100%;
  width: 100%;
   padding: 0px;
   margin: 0px;
   margin-bottom: 10px;

}
.banner-form input[type="text"], .banner-form input[type="submit"] , .banner-form select{
height: 45px;
max-width: 100%;
  width: 100%;
}
.banner-form h1{
  font-size: 20px;
  padding: 15px 5px;
}
.footer-form-inner h3{
  font-size: 25px;
}
.footer-form-inner h4{
  font-size: 18px;
}
.footer-form-inner{
  padding: 20px;
}
.footer-form-main .form-fields ul li{
  max-width: 100%;
  width: 100%;
  margin:0px;
  margin-bottom: 10px;
  padding: 0px 20px;
}
.images-sec h6{
  font-size: 12px;
}
.images-sec h6 > span{
  font-size: 12px;
}
/*.footer-map-area {
  padding-left: 0px;
    padding-top: 30px;
    text-align: center;

}*/
/*.fl-tabs-label.fl-tab-active{
  background-color: #000 !important;
  color: #fff;
  */text-align: center;
}
.header-right h3 > a{
  font-size: 18px;
}
.header-right h2{
  margin-bottom: 0px;
}
.opticians h2{
  max-width: 100%;
  text-align: left;
}
.silhoutte-banner-form{
  padding-top: 20px;
  padding-bottom: 20px;
}
 .footer-form-silhoutte h2 {
    font-size: 20px;
    padding: 0px 5px;
}
.footer-form-silhoutte h2 > strong {
    font-size: 25px; 
}
.footer-form-silhoutte .form-fields ul li{
  max-width: 100%;
  width: 100%;
  margin:0px;
  margin-bottom: 10px;
  padding: 0px 15px;
}
.footer-form-silhoutte .form-fields ul li:last-child {
    max-width: 100%;
    width: 100%;
}
.silhoutte-banner-form h6 , .footer-form-silhoutte .footer-caption h6{
  letter-spacing: 0px;
}
.silhoutte-main-left {
    padding-right: 0px;
    text-align: center;
}
}
@media (max-width: 420px) {
  
}
  @media (max-width:370px ) {
    .silhoutte-banner-form h2{
      font-size: 40px;
    }
    .silhoutte-banner-form h3{
      font-size: 17px;
      margin-bottom: 0px;
    }
  }
  @media (max-width:320px ) {

  }