@media (max-width:1250px) {
  .footer-form-fields input[type="text"] , .footer-form-fields .branches select{
    width: 250px;
  }
  .footer-form-inner p{
    font-size: 32px;
  }
}
@media (max-width:1210px) {
   .banner-form{
   left: 50%;
  -webkit-transform: translateX(56%);
     -moz-transform: translateX(56%);
      -ms-transform: translateX(56%);
       -o-transform: translateX(56%);
          transform: translateX(56%);
 
}
}
@media (max-width:1070px) {
     .banner-form{
   left: 50%;
  -webkit-transform: translateX(45%);
     -moz-transform: translateX(45%);
      -ms-transform: translateX(45%);
       -o-transform: translateX(45%);
          transform: translateX(45%);
 
}
  }
@media  (max-width:1200px) {
.main-left-content , .main-area .main-left-content p{
  text-align: center;
}
.main-area .fl-photo-align-right {
    text-align: center;
    margin-top: 20px;
}
.main-second-sec .right-content p:first-child{
  padding-top: 25px;
}
.main-second-sec .right-content p{
  font-size: 14px;
}
.fl-builder-content .fl-node-5a5c5f20bc1c5{
  margin-top: 20px;
}
.main-second-sec .right-content p{
  text-align: center;
}
.main-area .main-left-content h1{
  font-size: 25px;
  margin-top: 30px;
}
.main-second-sec .right-content{
  padding: 20px;
}
  }
  @media  (max-width:1160px) {
  .header .fl-node-5a5c535c7915a{
    width: 100%;
    text-align: center;
  }
  .header .logo-header{
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .header .fl-node-5a5c535c79198{
    width: 100%;
    text-align: center;
  }
  .footer-form-fields input[type="text"] , .footer-form-fields .branches select{
    width: 230px;
  }
  .footer-form-inner h2{
    font-size: 45px;
  }
  .footer-form-inner p{
    font-size: 30px;
  }
  }
@media  (max-width:1060px) {
 .footer-form-fields input[type="text"], .footer-form-fields .branches select {
    width: 200px;
}
.footer-form-inner p {
    font-size: 25px;
}
.footer-form-fields input[type="submit"]{
  font-size: 20px;
  height: 58px;
  max-width: 300px;
}
  }
@media  (max-width:991px) {
   .banner-form{
   left: 50%;
  -webkit-transform: translateX(36%);
     -moz-transform: translateX(36%);
      -ms-transform: translateX(36%);
       -o-transform: translateX(36%);
          transform: translateX(36%);
 
}
  }
@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-form{
  max-width: 540px;
  width: 100%;
 background-color: #000;
  padding:30px;
  margin: 0 auto;
  margin-bottom: 27px;
}
   .footer-form-inner .wpcf7-form-control-wrap{
    max-width: 100%;
    width: 100%;
   }
   .footer-form-fields input[type="text"], 
   .footer-form-fields .branches select ,
    .footer-form-fields input[type="submit"]{
    width: 100%;
    max-width: 100%;
   }
   .footer-form-main{
    max-width: 540px !important;
    width: 100%;
    padding: 30px 30px 0px;
   }
   .main-second-sec{
    margin-bottom: 0px;
   }
   .footer-form-inner p {
    font-size: 18px;
    margin-bottom: 15px;
}
.tomford-logo{
  display: none;
}
  }
  @media  (max-width:860px) {
   .footer-address-area h4 , .footer-address-area h3{
    font-size: 22px;
   }
   .footer-address-area h4 {
    margin-top: 60px;
   }
}

  @media (max-width:720px) {
    .footer .fl-col {
      width: 100%;
      text-align: center;
    }
    .fl-tabs-label {
    padding: 12px 5px;
    font-size: 17px;
}
  }
@media (max-width:660px) {
  .header .header-branches-sec{
    width: 50%;
    margin-bottom: 10px;
  }
}
  @media (max-width: 480px) {
   .main-area{
    padding: 25px 15px;
   }
   .main-area .main-left-content p{
    padding-top: 15px;
   }
   .main-area .main-left-content h1{
  margin-top: 20px;
}
.main-area{
  margin-bottom: 0px;
}
.img-last-first{
  margin-bottom: 20px;
}
.footer-form-inner p {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 17px;
}
.footer-address-area {
    background-color: #fff;
    padding-left: 0px;
}
.footer-address-area h4 , .footer-address-area .social-media{
    margin-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #915add !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 100% !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff !important;
    text-indent: -9999px !important;
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px !important;
    outline: 0 !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    border-radius:100% !important;
  }
  .bx-wrapper .bx-pager{
  position: absolute !important;
  bottom:15px !important;
}
.fl-node-5a5c631deccfa .fl-tabs-panels,
 .fl-node-5a5c631deccfa .fl-tabs-panel , 
.fl-node-5a5c631deccfa .fl-tabs-label.fl-tab-active ,
 .fl-node-5a5c631deccfa .fl-tabs-label.fl-tab-active{
  background-color: #321262 !important;
  color: #fff;
}
.header .header-branches-sec{
  width: 47%;
  display: inline-block;
  margin: 0% 6%;
  margin-bottom: 10px;
}
.footer-address-area span{
  color: #000;
}
}
@media (max-width: 420px) {
 .banner-form h3{
  font-size: 28px;
 }
 .banner-form .footer-form-fields input[type="submit"]{
  font-size: 20px;
 }
 .main-area .main-left-content h1{
  font-size: 20px;
 }
 .header .header-branches-sec{
  width: 47%;
  display: inline-block;
  margin: 0% 2%;
  margin-bottom: 10px;
}
}
  @media (max-width:360px ) {
    .main-area{
    padding: 25px 10px;
   }
    .header .header-branches-sec{
  width: 50%;
  display: inline-block;
  margin: 0% 2%;
  margin-bottom: 10px;
  text-align: left;
}
.header a{
  font-size: 17px;
}
.header h2{
  font-size: 15px;
}
}
  
  @media (max-width:320px ) {
.banner-form h3 {
    font-size: 22px;
}
.banner-form h4{
  font-size: 16px;
}
.main-area .main-left-content h1 {
    font-size: 16px;
}
 .header .header-branches-sec{
  width: 45%;
  display: inline-block;
  margin: 0% 2%;
  margin-bottom: 10px;
  text-align: left;
}
.header a{
  font-size: 17px;
}
.header h2{
  font-size: 15px;
}
  }