.clearfix:after,
.clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}




@media screen and (max-width:1199px) {
   
}
@media screen and (min-width:1400px) {
  .container {
    max-width: 1300px
  }
.with-clear{
  max-width: 730px;
  margin: 0 auto;
}
.replcmnt-london{
  max-width: 1090px;
  margin: 0 auto;
}

}
@media screen and (min-width:1600px) {
  .container {
      max-width: 1530px
  }
}
@media (min-width:1400px) and (max-width:1599px) {
  h1, h2{
    font-size: 57px;
  }
.mobile-tyre-repair-thumb img{
  height: 445px;
  object-fit: cover;
}
.ftr-info-content a{
  font-size: 19px;
}
.ftr-info-content p {
  font-size: 19px;
}
.what-dwd-thumb img{
  height: 550px;
  object-fit: cover;
}


}
@media (min-width:1200px) and (max-width:1399px) {
  .navbar-nav li a{
    padding: 10px 0 10px 10px;
  }
  .bnrCnt-dtls {
    max-width: 545px;
  }
  .bnrCnt-dtls h2 {
    font-size: 68px;
    line-height: 78px;
  }
  .home-banner{
    min-height: 690px;
    background-size: cover !important;
  }
  h1, h2{
    font-size: 50px;
    line-height: 58px;
  }
.mobile-tyre-repair-thumb img{
  height: 510px;
  object-fit: cover;
}
.for-example-the-parts-thumb img{
  height: 630px;
  object-fit: cover;
}
.ftr-info-content a {
  color: #fff;
  font-size: 16px;
}
.ftr-info-content p {
  font-size: 16px;
}
.what-dwd-thumb img{
  height: 570px;
  object-fit: cover;
}
.contact__Adress {
  padding-right: 20px;
}



}
@media (min-width:992px) and (max-width:1199px) {
    .btn.btn-custom {
        padding: 11px 20px;
        font-size: 10px;
        white-space: nowrap;
      } 
      .tophdr-btn {
        gap: 5px;
      }
      .topInfo li a {
        color: #fff;
        font-size: 17px;
      }
      .header_mid .top-right h3 {
        font-size: 17px;
      }
.logo-sec img{
  max-width: 210px;
}
.navbar-nav li a {
  padding: 10px 0 10px 14px;
  font-size: 14px;
}
.tp-phone-dtls a {
  font-size: 18px;
  display: block;
  line-height: 1;
}
.home-banner{
  min-height: 615px;
  background-size: cover !important;
}
.bnrCnt-dtls {
  max-width: 485px;
}
.bnrCnt-dtls h2 {
  color: #fff;
  font-size: 60px;
  line-height: 72px;
}
.about-mobile-content {
  padding-left: 0;
}
h1, h2 {
  font-size: 46px;
  line-height: 52px;
}
.mobile-tyre-repair-service-includes .dflt-header h2 {
  margin-bottom: 30px;
  line-height: 54px;
}
.mobile-tyre-repair-thumb img{
  height: 610px;
  object-fit: cover;
}
.for-example-the-parts-content {
  max-width: 739px;
  padding: 0 0 0 15px;
}
.what-dwd-content {
  padding: 35px 15px;
}
.what-dwd-thumb img{
  height: 480px;
  object-fit: cover;
}
.where-wac-sec .for-example-the-parts-thumb img{
  height: 510px;
}
.where-wac-sec .for-example-the-parts-content {
  padding: 0 20px 60px 20px;
}
.getIn__touch {
  padding: 70px 20px;
}
.contact__Adress h4 {
  font-size: 46px;
}
.cntAdrs__detls a {
  font-size: 20px;
}
.contact__Adress {
  padding-right: 0px;
}
.ftr-info-icon {
  width: 40px;
  height:40px;
}
.ftr-info-content a {
  color: #fff;
  font-size: 15px;
}
.ftr-info-content p {
  font-size: 15px;
}
iframe {
  height: 400px;
}





}
@media (min-width:768px) and (max-width:991px) {
.logo-sec {
    display: flex;
    align-items: center;
}
a.btn-customized{
    color: #191c1d;
}
a.btn-customized:hover, a.btn-customized:active, a.btn-customized:focus, a.btn-customized:active:focus, a.btn-customized.active:focus, a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active, a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active:focus {
  outline: 0;
  background: none;
  border: 0;
  color: #dc1c28;
  box-shadow: none;
}
.bnrCnt-dtls {
  max-width: 410px;
}
h1, h2 {
  font-size: 50px;
}
.header_mid {
  display: none;
}
.topHeader::before {
  display: none;
}
.topHeader {
  height: auto;
}
.logo-sec {
  margin-top:0px;
  padding-bottom: 0px;
}
.home-banner {
  min-height: 380px;
  background-size: cover !important;
}
.bnrCnt-dtls h2 {
  color: #fff;
  font-size: 50px;
  line-height: 64px;
}
.about-mobile-content {
  padding-left:0px;
}
.for-example-the-parts-content {
  max-width: 100%;
  padding: 40px 15px;
}
iframe {
  height: 400px;
}
.footer-container{
  background-size: cover !important;
  background-position: left;
}
.ftrtop-container {
  padding: 115px 0 60px;
}
.where-wac-sec .for-example-the-parts-content {
  padding: 0 20px 60px 20px;
}

.inner-banner .bnrCnt-dtls h2 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 0px;
}
.why-choose-mtrc-sec .row [class*=col-]:nth-of-type(2n) .wcmbr-items{
  background:#f3f3f3;
  color: initial;
}
.why-choose-mtrc-sec .row [class*=col-]:nth-of-type(2) .wcmbr-items{
  background: #f41313;
  color: #fff;
}
.why-choose-mtrc-sec .row [class*=col-]:nth-of-type(3n) .wcmbr-items{
  background: #f41313;
  color: #fff;
}






}
@media screen and (min-width:767px) {

}



@media screen and (min-width:768px) {
    .show-mobile {
        display: none;
    }

    .d-none {
        display: none;
    }

    .tap-btn-l {
        display: none
    }

    .show-on-mb {
        display: none
    }
    .sidebar.d-md-none{
        display: none;
    }


}
@media screen and (max-width:991px) {
  h1.heading-title {
      font-size: 50px;
  }
  .bnrLogo {
      width: 26%;
  }
  .mega_menu{
      background: #191c1d;
  }
.mobile-container .mobile-nav ul li a:hover {
  background: #DC1C28;
} 
 
  
.mobile-container .mobile-nav {
  margin-top: 0px;
  background: #191c1d;
}
.mobile-container .mobile-nav ul li li a:hover {
  background: #DC1C28;
  color: #fff;
}
.sidebar .navbar-brand img{
  width: 52%;
}
.mobile-container .mobile-nav ul li a.mobile-expand:hover {
  background: #DC1C28;
}
.mobile-container .mobile-nav ul li a.mobile-expand {
  height: 38px;
  line-height:38px;
}




}
@media screen and (max-width:767px) {
    h1.heading-title {
        font-size: 50px;
    }
    .bnrLogo {
        width: 26%;
    }
   body .inner-banner {
      background-position: right !important;
    } 
    body .inner-banner.bnr-center-bg{
      background-position: center !important;
    } 
  .mobile-container .mobile-nav {
    margin-top: 0px;
    background: #191c1d;
  }
  .sidebar .navbar-brand img{
    width: 52%;
  }
  .mobile-container .mobile-nav ul li a.mobile-expand:hover {
    background: #DC1C28;
  }


  .sidebar .mega_menu{
    background: #191c1d;
  }
  .mobile-container .mobile-nav ul li li a:hover {
    background: #DC1C28;
    color: #fff;
  }
  .logo-sec {
    display: flex;
    align-items: center;
}
a.btn-customized{
    color: #dc1c28;
    margin-right: 0;
}
a.btn-customized:hover, a.btn-customized:active, a.btn-customized:focus, a.btn-customized:active:focus, a.btn-customized.active:focus, a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active, a.btn-customized.btn.btn-primary:not(:disabled):not(.disabled):active:focus {
  outline: 0;
  background: none;
  border: 0;
  color: #191c1d;
  box-shadow: none;
}
.topHeader::before {
  display: none;
}
.header_mid {
  display: none;
}
.deft-py-100 {
  padding: 58px 0;
}
.bnrCnt-dtls {
  max-width: 410px;
}
h1, h2 {
  font-size: 42px;
}
.mobile-tyre-repair-service-includes .dflt-header h2{
  line-height: 52px;
}
.header_mid {
  display: none;
}
.topHeader::before {
  display: none;
}
.topHeader {
  height: auto;
}
.logo-sec {
  margin-top:0px;
  padding-bottom: 0px;
}
.home-banner {
  min-height: 380px;
  background-size: cover !important;
}
.bnrCnt-dtls h2 {
  color: #fff;
  font-size: 50px;
  line-height: 64px;
}
.about-mobile-content {
  padding-left:0px;
}
.for-example-the-parts-content {
  max-width: 100%;
  padding: 40px 15px;
}
iframe {
  height: 400px;
}
.footer-container{
  background-size: cover !important;
  background-position: left;
}
.ftrtop-container {
  padding: 115px 0 60px;
}

.inner-banner {
  min-height: 270px;
}
.inner-banner .bnrCnt-dtls h2 {
  font-size: 38px;
  line-height: 1;
}
.what-dwd-content {
  padding: 40px 20px;
}
.where-wac-sec .for-example-the-parts-content {
  padding: 0 20px 60px 20px;
}
.black-chili-tyres-content h5 {
  line-height: 34px;
}



.back-to-top {
  bottom: 13px;
}

}
@media(max-width:575px){
    a.btn-customized{
        padding: 8px 0px;
        justify-content: center;
        margin-right: 10px;
    }    
    .logo-sec .navbar-brand img {
        max-width:136px;
      }
      .tp-phone-dtls span {
        font-size: 12px;
      }
      .tp-phone-dtls a {
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
        line-height: 1;
      }
      .tp-phone-icon {
        max-width: 36px;
      }
      .bnrCnt-dtls h2 {
        color: #fff;
        font-size: 30px;
        line-height: 48px;
      }
      .bnrCnt-dtls {
        max-width: 254px;
      }
      .btn.btn-custom {
        font-size: 14px;
        padding: 7px 11px;
      }
      .navbar-header-container{
        padding: 5px 0;
      }
      .tophdr-btn {
        display: flex;
        gap: 8px;
      }

      .bnrLogo {
        width: 36%;
        margin: 0 auto 17px;
      }
     
      h1, h2 {
        font-size: 30px;
        line-height: 39px;
      }
      .mobile-tyre-repair-service-includes .dflt-header h2 {
        line-height: 34px;
        font-size: 26px;
      }  
      .mobile-tyre-repair-content {
        padding: 35px 15px;
      }
      iframe {
        height: 360px;
      }
      .ftrtop-container .dflt-header h2 {
        font-size: 40px;
      }
      .ftr-info-icon {
        width: 50px;
        height: 50px;
      }
      .ftr-info-content a {
        color: #fff;
        font-size: 16px;
        line-height: 1;
      }
      .ftr-info-content p {
        font-size: 16px;
        line-height: 1;
      }
      ul.ftrbtm-list li a {
        font-size: 15px;
        padding: 0 10px;
      }
      .ftrtop-container {
        padding: 115px 0 34px;
      }
      .key-benefits-items {
        padding: 50px 30px;
      }
      .getIn__touch {
        padding: 50px 20px;
        background: #f1f1f1;
      }
      .getIn__touch h1 {
        font-size: 30px;
        margin-bottom: 35px;
      }
      .contact__Adress {
        padding-right: 0px;
        padding-top: 50px;
      }
      .contact__Adress h4 {
        font-size: 45px;
      }
      .cntAdrs .fas {
        font-size: 21px;
        color: #fff;
        width: 65px;
        height: 65px;
      }
      .cntAdrs__detls a {
        font-size: 15px;
      }
      .cntAdrs__row p {
        font-size: 16px;
      }



}
