 @font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
    url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
    url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
    url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.otf')  format('opentype'),
           url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  

  @font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Medium.otf')  format('opentype'),
           url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf')  format('truetype'), url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  

  @font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.otf')  format('opentype'),
           url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
  
@font-face {
    font-family: 'Montserrat-Thin';
    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Thin.otf')  format('opentype'),
           url('../fonts/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat-Thin.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Bold.otf')  format('opentype'),
           url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-ExtraBold.otf')  format('opentype'),
           url('../fonts/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat-ExtraBold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  body{ font-family: 'Montserrat-Regular'; padding: 174px 0 0; margin: 0; } 
  a{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}


.btn-primary{font-size: 15px; background: #11B5E4; border-radius: 6px; color: #ffffff; border:solid 1px #11B5E4;  font-family: 'Montserrat-SemiBold'; text-transform: uppercase; padding: 15px 29px;  position: relative; z-index: 2; overflow: hidden;}
.btn-primary:before, .btn-outline-primary:before{ transition: 0.5s ease-in-out; content: ''; position: absolute; top: 0; right: -50px; bottom: 0;  z-index: -1; left: 0; border-right: 50px solid transparent; border-bottom: 80px solid #4bd7ff; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
 .btn-primary:active, .btn-primary:focus{background: #4bd7ff !important; color: #fff !important; border-color:#4bd7ff !important; box-shadow: none !important; outline: none !important; -webkit-transform: translateX(0); transform: translateX(0);}
.btn-primary:hover:before, .btn-outline-primary:hover:before{transform: translateX(0);}
.btn-primary:hover{border-color:#4bd7ff !important; background:#11B5E4 !important;}


.btn-outline-primary{font-size: 16px; background: transparent; border-radius: 4px; color: #11B5E4; border:solid 1px #DADADA;  font-family: 'Montserrat-SemiBold';padding: 15px 29px; box-shadow:0px 10px 30px rgba(0,0,0,0.1);position: relative; z-index: 2; overflow: hidden;}
.btn-outline-primary:active, .btn-outline-primary:focus{background: transparent !important; border-color:#4bd7ff !important; color:#11B5E4; box-shadow: none !important; outline: none !important;}
.btn-outline-primary:hover{border-color:#4bd7ff !important; background:transparent !important;color: #fff; }



/*Common css*/
ul{margin: 0; padding: 0 ; list-style: none;}
a:hover, a:focus{ outline: none; text-decoration: none; }
h1{font-size:44px; color: #3B3322; line-height: 64px; font-family: 'Montserrat-SemiBold'}
h2{font-size: 38px; line-height: 54px;  font-family: 'Montserrat-SemiBold'; text-align: center; margin-bottom: 30px;}
p{font-size: 16px;color: #8A8A8A; line-height: 28px; font-family: 'Montserrat-Medium';}
.sub-title{font-size:18px; color: #98A9B8; line-height: 22px; font-family: 'Montserrat-Medium'; text-transform: uppercase; letter-spacing: 1px;}
input:focus{outline: none!important; box-shadow: none!important; border-color: #4bd7ff !important;}
.custom-control-input:focus~.custom-control-label::before{box-shadow: none !important;}





/*header*/
.header {position: fixed;left: 0; top: 0; right: 0; z-index: 9999; transition: all .2s ease;  background:rgba(255,255,255,0.1);}
.header .top-bar{background: #000000; text-align: center; padding: 11px 0;}
.header .top-bar p{font-size: 14px;color: #FFFFFF; margin-bottom: 0; font-family: 'Montserrat-SemiBold'; }
.header .top-bar p a{color: #11B5E4;}
.header .top-bar p a:hover{color: #4bd7ff}
.header  .navbar{padding: 30px 0; background:rgba(255,255,255,0.2);}
.header  .navbar .navbar-nav .nav-item{margin:0 7px }
.header  .navbar .navbar-nav .nav-link{font-size: 14px;font-family: 'Montserrat-SemiBold'; line-height: 18px;color: #262626; padding:15px 8px; position: relative;}
.header  .navbar .navbar-nav .nav-link:before{width: 0; height: 2px; background: #11B5E4; position: absolute; left: 0; right: 0; bottom:7px; margin:0 auto; transition: all .2s ease;  content: ''; }
.header  .navbar .navbar-nav .nav-link:hover:before{width: 100%;}
.header  .navbar .navbar-nav .nav-item.active .nav-link:before{width: 100%;}

.header  .right-cart{display: flex; margin-left: 22px;}
.header  .right-cart a{color: #000000; font-size: 24px; margin:0 8px;}
.header  .right-cart .shopping-box{position: relative;}
.header  .right-cart .shopping-box .no-box{width: 18px; height: 18px; border-radius: 50%; background: #34BEFB; display: inline-block;font-size: 10px; color: #fff; font-weight: 600; text-align: center; position: absolute; right:0; top: 0;}
.header .navbar .navbar-brand img { max-height: 60px; }
.header .search-box{position: relative;}
.header .search-box .search-form {position: absolute; left: auto; right: 0; top:100%;
width: 300px; }
.header .search-box .search-form .input {width: 100%; border: 0px; background: transparent; box-sizing: border-box; border-bottom: 3px solid #000; outline: none; padding: 0 20px 10px; font-size: 14px; font-family: 'Montserrat-SemiBold'; color: #262626; transition: all 0.5s ease; transform: scale(0); }
.header .search-box .search-form  #search {color: #262626; position: relative; top: 18px; font-size: 14px; font-family: 'Montserrat-SemiBold'; left: 0px; opacity: 0;  transition: all 0.5s ease; margin-bottom: 0; }
.header .search-box .search-form  #search.active {opacity: 1; }
.header .search-box .search-form  .input.active {transform: scale(1); }
.header .search-box .search-form #search.move {top: 60px; left: 20px; font-size: 12px; }

.fixed-header{padding-top: 144px;}
.fixed-header .header {
    box-shadow: 0px 12px 24px #00000034;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: sticky_transition;
    animation-name: sticky_transition; }
.fixed-header .header .navbar {background:#fff; padding: 15px 0 }

@keyframes sticky_transition{
    0% {
        position: fixed;
        top: -94px;
    }
    
    100% {
        position: fixed;
        top: 0;
    }
}


/*social-icon*/
.social-icon li{display:inline-block; padding: 0 10px;}
.social-icon li a{width: 36px;height: 36px; line-height:36px; text-align:center; border-radius: 50%; background: #fff; color: #3B5998; font-size: 18px; display: block; position: relative; z-index: 2;   overflow: hidden; border:solid 1px #fff;}
.social-icon li a:before{content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 100%;background:#4bd7ff; transition: .5s; z-index: -1; }
.social-icon li a svg{transition: .5s; position: relative;}
.social-icon li a:hover:before{top: 0; }
.social-icon li a:hover svg{color: #fff; transform: rotateY(360deg);}
.social-icon li:nth-child(1) a:before {background: #3b5999; }

/*premium-banner*/
.premium-banner {position: relative;}
.premium-banner .row{padding:75px 0 140px;}
.premium-banner h1{margin-bottom: 30px;}
.premium-banner:before{background: url(../images/banner-left.png)no-repeat left 0 top 0; position: absolute; left:0; top:-171px ;  width: 306px; height: 505px; content:''; }
.premium-banner:after{background: url(../images/banner-right.png)no-repeat left 0 top 0; position: absolute; top:-234px ; right:0px; content:''; width:694px; height:691px; z-index: -1;}
.premium-banner p{width: 100%;max-width: 70%;}
.premium-banner .search-form{padding: 35px 30px; border-radius: 6px; box-shadow: 0px 0px 6px rgba(0,0,0,0.2); background: #fff; position: relative;}
/*.premium-banner .search-form:before{position: absolute; top:-37px; width: 100%;  height: 40px; background: #D7DDE1; content: '';  left:0; right:0; z-index: -1; }
.premium-banner .search-form:after{position: absolute; bottom:-37px; width: 100%;  height: 40px; background: #D7DDE1; content: '';left:0; right:0; z-index: -1;}
*/.premium-banner .search-form h3{font-size: 21px; line-height: 25px;  font-family: 'Montserrat-SemiBold'; margin-bottom: 28px;}
.premium-banner .search-form .form-control{border:solid 1px #D7D7D7; border-radius: 4px; font-size: 16px; color: #262626;font-family: 'Montserrat-Medium'; height: 49px; }
.premium-banner .search-form .btn-primary{width: 100%; display: block;}


/*noisy-wipers*/
.noisy-wipers{padding-top:80px;}
.noisy-wipers .top-content{text-align: center; padding-bottom: 60px;}
.noisy-wipers .top-content p{font-size: 18px; line-height: 28px; width: 100%; max-width: 70%; margin:auto;}


/*choose-us*/
.choose-us{padding-top: 100px; text-align: center;}
.choose-us .row{padding-bottom:65px;}
.choose-us .sub-title{text-align: center; margin-bottom: 16px; }
.choose-us h2{margin-bottom: 70px; }
.choose-us .content-box h3{font-size: 20px; line-height: 24px; color: #000; font-family: 'Montserrat-SemiBold'; }
.choose-us .content-box figure{min-height: 90px;}
.choose-us .content-box figure img{transition: all .2s ease;}
.choose-us .content-box:hover figure img{ transform: translateY(5px); }

/*testimonals*/
.testimonals{padding: 80px 0 65px;}
.testimonals h2{margin-bottom: 50px;}
.testimonals .item , .user-review{border:solid 1px #DADADA; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 26px 20px 19px 20px; text-align: center; margin-bottom: 30px;}
.testimonals .item p{color: #9A9A9A;}
.testimonals .item .rating, .user-review .rating{margin-bottom:10px;}
.testimonals .item .name, .user-review .name{font-size: 16px ; font-family: 'Montserrat-SemiBold'; color: #000; line-height: 26px}
.testimonals .item .rating svg, .user-review .rating svg{color: #FFAE1C; font-size: 22px; margin:0 2px;}
.testimonals .owl-nav{display: none;}
.testimonals .owl-dots{text-align: center; margin: 8px 0 40px;}
.testimonals .owl-dots .owl-dot{width: 12px; height: 12px; border:solid 1px #9E9E9E;border-radius: 50%;display: inline-block; margin: 0 6px; background: transparent;   }
.testimonals .owl-dots .owl-dot.active{background: #cdeef8; border-color: #11B5E4;}
.testimonals .all-review{text-align: center;}

/*car-makes*/
.car-makes{padding: 50px 0 150px;}
.car-makes .logo-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.car-makes .logo-list li{width: 32%;border-bottom: solid 1px #e9e9e9; display: inline-block; vertical-align: top;}
.car-makes .logo-list li .logo-content{display: flex; align-items: center; padding: 7px 0; }
.car-makes .logo-list li .logo-content .img-box{width: 55px; height: 50px; margin-right: 11px; position: relative;}
.car-makes .logo-list li .logo-content .img-box img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto; }
.car-makes .logo-list li .logo-content .title-box{font-size: 21px; line-height: 22px; color: #25A5DE; font-family:'Montserrat-Medium'; }
.car-makes .logo-list li .logo-content .title-box svg{color: #25DBDE; font-size: 13px; transition: all .2s ease;}
.car-makes .logo-list li .logo-content:hover .title-box svg{margin-left: 5px;}

/*footer*/
.footer{background: #243341; padding-top: 55px;}
.footer h4{font-size: 18px; font-family:'Montserrat-SemiBold'; ;line-height: 22px; color: #fff; margin-bottom: 18px;  }
.footer .footer-menu li a{font-size: 15px; font-family:'Montserrat-Medium';line-height: 19px; color: #A3A9AF; padding: 10px 0; display: block; }
.footer .footer-menu li a:hover{color: #fff; }
.footer .newsletter-form .input-group .form-control{height: 53px; font-size: 16px; color: #707070; font-family: 'Montserrat-Medium'; }
.footer .newsletter-form .input-group .form-control::placeholder{color:  #707070}
.footer .newsletter-form .input-group .form-control:focus{outline: none !important; box-shadow: none!important;}
.footer .find-us{padding:32px 0 20px; display: flex; align-items: center; }
.footer .find-us h5{font-size: 15px; font-family:'Montserrat-Medium';line-height: 19px; color: #A3A9AF; margin:0; }
.footer .find-us .social-icon{margin-left: 20px; }
.footer .call-us .contact-info li{font-size: 15px; font-family:'Montserrat-Medium';line-height: 19px; color: #A3A9AF; display: inline-block; }
.footer .call-us .contact-info li a{font-size: 16px ; color: #fff; padding-left: 10px; }
.footer .call-us .contact-info li a .icon{display: inline-block; margin-right: 5px; }
.footer .call-us .contact-info li a:hover{color: #4bd7ff;}
.footer .call-us .select2-container--default .select2-selection--single{background: transparent; border:none;  }
.footer .call-us .select2-container .select2-selection--single{height: auto }
.footer .call-us .select2-container{ width: 139px !important; margin-left: auto;}
.footer .copyright{border-top:solid 1px #364451; padding: 21px 0; margin-top: 30px; }
.footer .copyright p{color: #A3A9AF; margin-bottom: 0; }

/*.backto-btn*/
.backto-btn{position: fixed; right: 11%; bottom: 12px; z-index: 99;}
.backto-top{display: inline-block; background-color: #707070; padding: 7px 34px; color: #fff;  text-align: center;  font-size: 30px; line-height: 30px; transition: background-color .3s, 
    opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;}
.backto-top.show {opacity: 1; visibility: visible; }
.backto-top:hover {background: #464645; color: #fff}





/*product page*/
.product-silder .slick-prev, .product-silder .slick-next {border:none; color: #B9B9B9; background:transparent; position: absolute; font-size: 24px;  line-height:24px; z-index: 2; padding: 0 }
.product-silder .slider-for {position: relative; border:solid 1px #CBCBCB; border-radius: 4px; overflow: hidden; margin-bottom: 20px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);height: 420px;}
.product-silder .slider-for .slider-for__item{position: relative; height: 420px; }
.product-silder .slider-for .slider-for__item img{position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin:auto;height: auto;}
.product-silder .slick-prev {left: 22px; bottom: 35px;}
.product-silder .slick-next {right: 22px; bottom: 35px;}
.slick-next:hover,.slick-prev{color: #11B5E4}
.product-silder .slick-dots{display: flex !important; align-items: center; justify-content: center; position: relative; bottom: 52px} 
.product-silder .slick-dots li{display: inline-block; margin-right:9px;}
.product-silder .slick-dots button{border:none; width: 12px; height: 12px; border-radius:50%; border:solid 1px #9E9E9E; font-size: 0; display: block; padding: 0}
.product-silder .slick-active button{background: #cdeef8; border-color: #11B5E4;  }
.product-silder .slider-nav .slider-nav__item{border:solid 1px #CBCBCB;  height: 105px; border-radius: 4px; overflow: hidden; position: relative; margin:0 3px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); cursor: pointer;}
.product-silder .slider-nav .slider-nav__item img{position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin:auto; width: 100%; height: auto;}
.product-silder .slider-wrapper{margin-bottom: 30px;}

button:focus, .product-silder .slider-nav .slider-nav__item:focus{outline: none; box-shadow: none;}

.contact-info p{font-size: 18px;line-height: 22px; color: #000000; }
.contact-info .contact-list li{padding: 3px 0}
.contact-info .contact-list li a{font-size: 16px; font-family: 'Montserrat-Medium';line-height: 18px; color: #11B5E4; } 
.contact-info .contact-list li.phone a{color: #000;}
.contact-info .contact-list li a:hover{color: #4bd7ff; }
.quantity .num-in {width: 100%; border: 1px solid #D7D7D7;  display: flex; align-items: center; justify-content: space-between; font-size: 14px; color: #000; font-family: 'Montserrat-Medium'; }
.quantity input.in-num {font-size: 14px; width: 65%; border: none;  background-color: #fff; text-align: center; min-height: 47px; line-height: 47px; padding: 0;border-left: solid 1px #D7D7D7; border-right: solid 1px #D7D7D7; }
.quantity .num-in span{font-size: 16px; text-align: center; display: block; width:30%; background-color: #FBFBFB; cursor: pointer; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;min-height: 47px; line-height: 47px; z-index: 1; position: relative;}
.quantity .num-in span:hover{background-color: #4bd7ff;color: #fff;}
.quantity .num-in img.ajax-loader-icon {height: 25px;margin: auto;}

.payment-method p{font-size: 14px; color: #9C9DA2; line-height: 18px; margin-bottom: 10px;}
.product-wrap .inner-content-wrap{padding: 35px 0; border-top:solid 1px #E1E1E1; border-bottom:solid 1px #E1E1E1;  }
.product-wrap .product-title p{margin-bottom: 5px;}
.product-wrap .product-title strong{font-size: 18px; color: #000; font-family: 'Montserrat-SemiBold'; line-height: 22px; }
.product-wrap .price{margin: 38px 0; }
.product-wrap .price h4{font-size: 32px;color: #000;font-family: 'Montserrat-Medium'; line-height: 39px; }
.product-wrap .shipping{font-size: 14px;color: #9C9DA2; font-family: 'Montserrat-Medium'; line-height: 18px; }
.product-wrap .choose-kit p{font-size: 14px;color: #262626; font-family: 'Montserrat-SemiBold'; line-height: 18px; margin-bottom: 10px; }
.product-wrap .choose-kit .btn-primary {width: 100%; display: block; margin:24px 0 40px }
.product-wrap .search-another-car a{font-size: 14px; color: #11B5E4; font-family: 'Montserrat-Medium'; line-height: 18px;border-bottom:solid 1px #D7DCE5; display: block; padding-bottom: 10px; margin-bottom: 37px;}
.product-wrap .search-another-car a:hover{color: #4bd7ff;}

.product-wrap .overview{padding-top: 35px;}
.product-wrap .overview h2{font-size: 26px; color: #3B3322; line-height: 32px;text-align: left; margin-bottom: 25px;}
.product-wrap .overview h4,.product-wrap .overview .pro-info li p{font-size: 20px; color: #3B3322; font-family: 'Montserrat-SemiBold'; line-height: 24px;}
.product-wrap .overview .pt-35{padding-top: 35px;}
.product-wrap .overview .pro-info li{padding-bottom: 10px}
.product-wrap .overview .pro-info li .sub-title{font-size: 14px; line-height: 18px}
.user-review{text-align: center; padding: 31px  25px 25px 25px;}

.product-wrap .user-review{text-align: left; width: 100%; max-width:440px;}
.product-wrap .user-review .pro-model{font-size:14px; color: #9A9A9A; font-family: 'Montserrat-Medium'; line-height: 22px;  width: 100%; max-width: 70%; }


/* New Product page */
.premium-section { padding: 75px 0 100px; text-align: center;}
h1.page-title { font-size: 3.375rem; color: #3b3322; line-height: 1.5; letter-spacing: 1px; }
.premium-section h2 { font-size: 24px;letter-spacing: 1.5px; font-weight: 500; line-height: 1.5; color: #98a9b8; margin-bottom: 0; font-family: 'Montserrat-Medium';}
.new-premium-section .premium-section p { font-size: 18px;letter-spacing: 1px; font-weight: 500; line-height: 1.5; color: #98a9b8; font-family: 'Montserrat-Medium'; margin: 0 auto;}
.search-button-wiper { margin-top: 50px; }
.btn-search{color: #fff;background-color: #11B5E4;border-color: #11B5E4;text-transform: uppercase;font-family: 'Montserrat-Medium';padding: 25px 60px;border-radius: .25rem; transition: .5s all; font-size: 20px; letter-spacing: 1px; position: relative; z-index: 2;}


/* noisy-wipers-section */
.noisy-wipers-page { text-align: center; padding-top: 80px;}
 .noisy-wipers-page p {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 1.5;
    color: #98a9b8;
    font-family: 'Montserrat-Medium';
    max-width: 70%;
    margin: 0 auto;
    width: 100%;
}
.wipers-info-img, .wipers-info-img2 {
    padding-top: 150px;
}
.wipers-info-img2 { padding-bottom: 100px; }

/* smooth-instalation */
.smooth-instalation { padding-bottom: 150px; }
.smooth-instalation .noisy-wipers-page { padding-top: 40px; }
.smooth-instalation .block-video {border: solid 2px #ddd;max-width: 80%;width: 100%;margin: 0 auto; border-radius: 6px;}
.smooth-instalation .block-video iframe { width: 100%; height: 450px; }
.smooth-instalation .col.w-full {padding-top: 80px;}

/* choose-wiper */
.choose-wiper {
    background: url(../images/Wiper-Warehouse11.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15rem 0;
    position: relative;
    z-index: 2;
}
.choose-wiper:after {content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: #000;z-index: -1; left: 0; opacity: .6; }
.choose-wiper-title { text-align: center; }
.choose-wiper-title h3 { font-size: 34px; line-height: 1.5; color: #fff; font-family: 'Montserrat-SemiBold'; letter-spacing: 0px;  margin-bottom: 30px;}
.choose-wiper-title p { font-size: 18px;letter-spacing: 1px; font-weight: 500; line-height: 1.5; color: #fff; font-family: 'Montserrat-Medium'; margin-bottom: 30px;}
.choose-wiper .search-button-wiper { margin-bottom: 0; }



/*shopping-cart*/
.blue-text{font-size: 14px; color: #11B5E4; font-family: 'Montserrat-SemiBold'; line-height: 18px; }
.blue-text svg{margin-left: 10px;vertical-align: middle;}
.blue-text:hover{color: #4bd7ff;}


.shopping-cart h2{border-top:solid 1px #E1E1E1; padding: 40px 0 25px;text-align: left; font-size: 36px}
.cart-header{border-bottom: solid 1px #E1E1E1;}
.cart-header .sub-title{font-size: 14px; line-height: 18px;}
.cart_items{padding: 20px 0; border-bottom:solid 1px #E1E1E1;}
.cart_items .product-details {display: flex;}
.cart_items .product-details .img-box {width: 191px; height: 145px; border:solid 1px #979797; border-radius: 4px; overflow: hidden; position: relative; display: block; margin-right: 20px;}
.cart_items .product-details .img-box img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto;}
.cart_items .product-details .product-title p{margin-bottom: 0;}
.cart_items .product-details .product-title a{font-size: 18px; color: #000000; font-family: 'Montserrat-SemiBold'; line-height: 28px}
.cart_items .product-details .product-title a:hover{color: #4bd7ff}
.cart_items .product-details .option-list{ margin-top: 15px;}
.cart_items .product-details .option-list li{ font-size: 18px; color: #8A8A8A; line-height: 28px; font-family: 'Montserrat-Medium';}
.cart_items .delete{font-size: 20px; color: #C8C8C8; width: 49px; height: 49px; line-height: 49px; text-align: center; border:solid 1px #C8C8C8; border-radius: 4px; display: block;margin:auto;  }
.cart_items .delete:hover{background:#4bd7ff; color: #fff; border-color:#4bd7ff; }
.cart_items .price, .cart_items .total{font-size: 18px; color: #000000; font-family: 'Montserrat-Medium';  line-height: 28px ; text-align: center;}
.cart-btn-list{text-align: right; padding:20px 0}
.cart-btn-list li{display: inline-block; padding: 0 8px}
.cart-btn-list li .btn-outline-primary{color: #000000;  box-shadow: none;}


.shipping-calculator .shipping-content{background:#F7FAFF; border-radius: 4px; padding: 30px}
.shipping-calculator p{font-size: 18px;color: #000  }
.subtotal-table td{border:none; text-align: right;font-size: 18px;font-family: 'Montserrat-Medium'; line-height: 22px; color: #000; padding: 8px 10px }
.subtotal-table td p{font-size: 14px; margin-bottom: 0; color: #000}
.shipping-calculator .creditcard-list{text-align: right;}
.shipping-calculator .pt-30{padding-top: 30px;}
.green-text{color: #86CA48;}
.creditcard-list li{display: inline-block; padding: 0 1px; font-size: 18px;font-family: 'Montserrat-Medium'; }
.checkout-wrap {padding-bottom: 90px;}
.checkout-wrap hr{margin-top: 0;}
.checkout-wrap .pt-30{padding-top: 30px;}
.checkout-wrap h2{font-size: 36px; text-align: left}
.checkout-wrap .top-title {border-bottom: solid 1px #D7D7D7; padding-bottom:20px; margin-bottom: 30px}
.checkout-wrap .top-title .btn-outline-primary{font-size: 14px; color: #000000; padding: 15px 15px; box-shadow: none;}
.btn-outline-primary span{margin-left: 5px;}
.checkout-wrap h3{font-size: 22px; font-family: 'Montserrat-SemiBold'; line-height: 27px;color: #3B3322; margin-bottom: 25px; }
.form-group label{font-size: 14px;line-height:18px; font-family: 'Montserrat-SemiBold'; color: #262626}
.form-group .form-control{height: 49px; border:solid 1px #D7D7D7; border-radius: 4px ; font-family:'Montserrat-Medium'; font-size: 16px; color: #262626;}
.form-group .custom-control-label{font-family: 'Montserrat-Medium'; line-height: 25px} 
.custom-checkbox .custom-control-label::before{width: 16px; height: 16px; border:solid 1px #D7D7D7; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image: none; content: '\f00c'; font-family: 'Fontawesome'; font-size: 12px; color: #86CA48; left: -22px;top: 0px;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background:none; border-color: #D7D7D7; }
.custom-radio .custom-control-label::before{width: 16px; height: 16px; border:solid 1px #D7D7D7; }
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image: none; width: 8px; height: 8px; border-radius: 50%; background:#11B5E4;top: 8px; left: -20px; }
.custom-radio .custom-control-input:checked~.custom-control-label::before{background:none; border-color: #D7D7D7; }
.paymentform{border:solid 1px #D7D7D7; border-radius: 4px; padding: 20px;}
.paymentform .sub-title{font-size: 14px; line-height: 18px; margin-bottom: 20px;}
.paymentform .card-number{position: relative;}
.paymentform .card-number .card-image{position: absolute; left: 15px; bottom: 10px;}
.paymentform .card-number .form-control{padding-left: 57px;}
.paymentform .form-control{color: #262626}
.checkout-wrap form .btn-primary{width: 100% ; display: block; margin-top: 25px;}
.checkout-wrap .form-group{margin-bottom: 26px;}
.checkout-wrap .order-summary-box{background:#F7FAFF; border:solid 1px #ECECEC; border-radius: 4px; padding: 40px 25px }
.checkout-wrap .order-product-list{border:none; margin-top: 10px;}
.checkout-wrap .order-product-list .product-image{border:solid 1px #979797; border-radius: 2px; background:#fff; }
.checkout-wrap .order-product-list td{font-size: 14px; color:#000000; line-height: 20px; font-family: 'Montserrat-Medium'; border-top:none; border-bottom: solid 1px #D7DCE5;vertical-align: middle; }
.checkout-wrap .order-product-list td .title{color: #8A8A8A; display: block; margin-bottom: 5px;}
.checkout-wrap .order-product-list td:first-child{padding-left:0; width: 25%}
.checkout-wrap .secure-shopping{font-size: 14px; color:#9C9DA2; line-height:18px; font-family: 'Montserrat-Medium';  border-top: solid 1px #D7DCE5; padding-top: 37px;}
.checkout-wrap .payment-method{margin:35px 0 50px }
.checkout-wrap .contact-info{margin:28px 0; }
span.right-arrow { vertical-align: middle; margin-left: 20px; }
span.right-arrow svg { vertical-align: middle; font-size: 22px; }
.continue-shopping {font-size: 18px !important;font-family: 'Montserrat-SemiBold'; color: #11b4e3;}
.signin-for-new-user, #loginForm .modal-body a { color: #11b4e3; }



/*homepage-copy*/
.australian-premium-banner{text-align: center; background:rgba(163,57,255,0.01);border-bottom: solid 1px #E1E1E1; }
.australian-premium-banner:after{background:url(../images/australian-premium-right.png)no-repeat; width: 470px; }
.australian-premium-banner p{margin:0 auto; }
.australian-premium-banner .btn-primary{width: 100%; max-width: 325px; margin:60px auto 0; padding: 22px 29px }
.equal-border{width: 1140px; border-top:solid 1px #DADADA; margin:1rem auto; }
.smooth-instalation{padding: 35px 0 150px;}
.smooth-instalation p{font-size: 18px; text-align: center; }
.smooth-instalation .video-box { margin-top: 70px; position: relative;}
.smooth-instalation .video-box .video{border:solid 1px #DADADA; cursor: pointer}
.smooth-instalation .video-box .playpause{background: url(../images/play-icon.png)no-repeat center center;
    width: 50%; height: 50%; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; cursor: pointer}

.join-us{background: url(../images/join-us-bg.jpg)no-repeat center center; position: relative; padding: 70px 0; background-size: cover;}
.join-us:before{position: absolute; left: 0; right: 0; bottom: 0; top: 0; content: ''; background:rgba(36,51,65,0.6); }
.join-us .content-box{position: relative; z-index: 1;  text-align: center;}
.join-us .content-box h2{color: #fff; font-size: 32px; text-align:  }
.join-us .content-box p{font-size: 18px; color: #fff; }
.join-us .content-box .btn-primary{padding: 22px 30px; width: 100%; max-width: 325px; margin:30px auto 0; }

form#loginForm, form#forgot-password, form#registrationform {
    width: 50%;
    margin: 0 auto;
}
form#loginForm .form-group .form-control, form#forgot-password .form-control, form#registrationform .form-control { border-radius: 9px; }
form#loginForm .btn-login, form#forgot-password .blue-gradient, form#registrationform .saving-new-user {
    color: #fff;
    background-color: #11B5E4;
    border-color: #11B5E4;
    margin-bottom: 30px;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: 'Montserrat-SemiBold';
}
form#registrationform .modal-body .form-control {
    height: 49px;
    border: solid 1px #D7D7D7;
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    color: #262626;
}
form#loginForm .btn-login:hover, form#forgot-password .blue-gradient:hover, form#registrationform .saving-new-user:hover {
    background-color: #4bd7ff;
}
.modal-body.mdpd p { text-align: center; }




.card-data.StripeElement.StripeElement--empty {margin-top: 0 !important; line-height: 50px !important; height: 50px !important; padding: 12px 0px 12px 8px !important; border: solid 1px #ddd !important; border-radius: 5px !important;}

#defaultSlider .slider-nav .slick-slide img:hover { cursor: pointer; }
#defaultSlider .slider-nav .slick-slide { outline: none; }
.StripeElement--focus{ margin-top: 20px !important; height: 45px !important;padding: 12px 0px 12px 8px !important; }
.card-data.StripeElement.StripeElement--focus:focus { border:solid 1px #4bd7ff !important; }
.card-data.StripeElement.StripeElement--invalid { margin-top: 20px !important; }
.StripeElement--complete { 
    margin-top: 20px !important;
    line-height: 50px !important;
    height: 50px !important;
    padding: 12px 0px 12px 8px !important;
    border: solid 1px #ddd !important; 
}
@-moz-document url-prefix() {
  .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    top:26px !important;
  }
}

.checkout-cart .table-responsive a { color: #11b4e3; }
.mobile-img { display: none; }
#my-reviews {
  position: fixed;
  right: -37px;
  z-index: 1000;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg); 
  -moz-transform: rotate(90deg); 
  -o-transform: rotate(90deg); 
  top: 50%;
}
.reviews {
  background-color: #11B5E4;
  color: white;
  padding: 10px 15px;
  border-radius: 4px;
  border:solid;
  border-color: #11B5E4;
  font-family: 'Montserrat-Medium';
  font-size: 14px;
  box-shadow: inherit;
  text-transform: uppercase;
  transition: .5s all;
}
.reviews:hover {background-color: #4bd7ff; border-color: transparent; color: #fff; }
.reviews svg { color: #fff; font-size: 12px; margin-right: 5px; line-height: 16px; vertical-align: baseline; }
.body-content p { max-width: 100%;max-height: 112px; height: 100%;}
.body-content p strong { color:#212529; display: block;}
.body-content a { color:#8A8A8A; word-break: break-word; }
.custom-notification {width: 330px !important;}
.custom-notification-content {font-size: 12px !important;line-height: 14px !important;}
.custom-social-proof {height: 105px !important;}
.custom-notification-container { height:95px !important; }
.custom-social-proof .custom-close {
    opacity: 1 !important;
    background-color: #243341;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50%;
    right: -14px !important;
}
.custom-social-proof .custom-close::before {
    background-color: #fff !important;
    top: 11px !important;
    width: 16px !important;
    left: 4px !important;
}
.custom-social-proof .custom-close::after {
    background-color: #fff !important;
    left: 11px !important;
    height: 16px !important;
    top: 4px !important;
}

/*Responsive*/
@media(max-width: 1440px) {
  h1.page-title { font-size: 3rem; }
}

@media(min-width: 1200px){
  #zoid-paypal-button-4292080992 > .zoid-outlet { max-width: 200px !important; }
}

@media(max-width: 1199px){
  .header .navbar .navbar-nav .nav-link { padding: 15px 6px; }
  .premium-banner:after{background-size: 520px; width: 520px}
  .checkout-wrap h2{font-size: 28px; }
  .equal-border{max-width: 90%}
  .premium-banner:after{background-size:430px; width: 430px }
  .noisy-wipers-page p { max-width: 90%; }

  /* choose-wiper */
  .choose-wiper {
      background-position: center;
      padding: 6rem 0;
  }

  #defaultSlider .slider-for__item img { width: 100% !important; }
  .slider-nav .slick-track { width: 100% !important; }
  .slider-nav__item0.slick-slide.slick-active {width: 32% !important;display: block !important;
    margin: 0 2% 0% 0;
  }
  .slider-nav__item0.slick-slide.slick-active:nth-child(3) { margin-right: 0; }
  .slider-nav__item0.slick-slide.slick-active img{ width: 100% !important;}
  .my-account .account-details .tabs-list { max-height: 255px !important; }
}
@media(max-width:991px) {
    .body-content p {max-height: 135px;}
}

@media(max-width: 990px){
body,.fixed-header{padding-top: 126px;}
.header .navbar{padding: 5px 0; background:#fff; }
.fixed-header .header .navbar{padding: 5px 0}
.header .navbar .container{position: relative; padding: 0 15px}
.header .right-cart{position: absolute; right:65px; top: 12px; margin:0; }
.navbar-toggler:focus{outline: none !important; box-shadow: none !important;}
.header .top-bar p{line-height: 22px;}
.header .top-bar{padding: 8px 15px}
.header .navbar  .navbar-brand{ width: 120px; margin: 0}
.header .navbar .navbar-nav .nav-link{display: inline-block;}
.premium-banner:before {background-size: 170px; width: 170px; height: 284px; top: -77px}
.premium-banner:after{background-size: 250px; width: 250px; height: 335px; top: -110px;} 
.premium-banner .search-form:before ,.premium-banner .search-form:after{display: none;}
.premium-banner , .noisy-wipers ,.choose-us,.testimonals,.car-makes ,.product-wrap .product-details,.product-wrap .reviews-wrap,.smooth-instalation{padding:30px 0;}
.noisy-wipers{padding-top: 0;}
.premium-banner .row,.choose-us .row{padding: 0;}
.premium-banner h1{margin-bottom: 20px;}
.navbar-toggler{margin-left: 10px;}
.australian-premium-banner .btn-primary{ padding: 15px 29px; margin:30px auto }

.smooth-instalation .video-box{margin-top: 30px;}
.join-us{padding: 30px 0}
.join-us .content-box p{font-size: 16px}
.join-us .content-box .btn-primary{padding: 15px 29px; margin:0 auto; }
.sub-title{font-size: 16px; line-height: 20px}
.join-us .content-box h2{font-size: 26px}
h1{font-size: 34px; line-height: 44px}
h2{font-size: 26px;  line-height: 36px; margin-bottom: 20px;}


.premium-banner .search-form{margin: 30px 0;}
.premium-banner .search-form h3{margin-bottom: 15px; font-size: 20px}
.select2-results__option,.select2-container .select2-selection--single{font-size: 14px}
.noisy-wipers .top-content p{max-width: 100%; font-size: 16px}
.noisy-wipers .top-content{padding-bottom: 30px;}
.choose-us h2{margin-bottom: 50px;}
.choose-us .content-box{margin-bottom: 40px;}
.testimonals .item,.product-wrap .user-review{padding: 30px 15px}
.car-makes .logo-list li .logo-content .title-box{font-size: 16px ; line-height: 18px}
.footer .footer-menu{margin-bottom: 40px;}
.footer .find-us{padding: 20px 0 10px}
.backto-btn{right: 30px;}
.backto-btn .backto-top{ padding: 7px 20px;}

/*product-page*/
.product-wrap .user-review,.product-wrap .user-review .pro-model{max-width: inherit;}
.product-wrap .price{margin:20px 0 }
.product-wrap .price h4{font-size: 28px; line-height: 28px}
.product-wrap .overview .pt-35{padding-top: 15px;}
.product-wrap .overview{padding-top: 15px;}
.product-wrap .overview .pro-info li p{font-size: 18px}
.contact-info p{margin-bottom: 0px;}
.product-wrap .overview h2{margin-bottom: 20px;}
.shopping-cart h2{font-size: 26px; line-height: 36px; padding: 30px 0 0px}
.cart-header{display: none;}
.cart_items{border:solid 1px #E1E1E1; padding: 0 0 10px; margin-bottom: 20px;}
.cart_items .product-details .img-box{width: 120px; border-radius: 0; border-color: #E1E1E1}
.cart_items .row>:first-child .product-details{border-bottom: 1px solid #E1E1E1; margin-bottom: 15px; }
.cart_items .price, .cart_items .total,.cart_items .product-details .product-title a ,.cart_items .product-details .option-list li{font-size: 16px}
.cart_items .delete{width: 35px; height: 35px; line-height: 35px; font-size: 16px;}
.shipping-calculator .shipping_img{text-align: center; padding-bottom: 15px;}
.subtotal-table td{text-align: left; font-size: 16px}
.subtotal-table td:first-child{width: 37%;}
.shipping-calculator .shipping-content{padding: 30px 15px}
.shipping-calculator .creditcard-list{text-align: left;padding: 30px 0}

/*.checkout-page*/
.checkout-wrap{padding-bottom: 40px;}
.checkout-wrap h3{font-size: 20px; margin-bottom: 15px;}
.checkout-wrap .order-summary-box{padding: 30px 15px; margin-top: 40px;}
.checkout-wrap .secure-shopping{padding-top: 30px;}
.checkout-wrap .contact-info{margin:20px 0 }
.equal-border{max-width: 90%}
.checkout-wrap hr{margin-top: 1rem;}
form#loginForm, form#forgot-password, form#registrationform { width: 70%; }
.stripe-charge-form{
  width: 100% !important;
}
/* New Product page */

h1.page-title { font-size: 34px; line-height: 44px; }
.premium-section h2 { font-size: 20px; }
.smooth-instalation .block-video { max-width: 90%; }
.choose-wiper { padding: 8rem 0; }

}
/* post box css */
.contact-us {
    display: flex;
    align-items: flex-start;
}
.post-box img {
    max-width: 75px;
}
.post-box p {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}

.avarage-reviews .star-rating {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 40px;
  line-height: 1;
}
.avarage-reviews .star-rating::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: linear-gradient(90deg, #fc0 var(--percent), #ccc var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media(max-width: 768px) {
  .smooth-instalation .block-video { max-width: 100%; }
  .choose-wiper-title h3 { font-size: 28px; }
  .choose-wiper { padding: 5rem 0; }
  .premium-section { padding: 60px 0; }
  .noisy-wipers-page { padding-top: 0; }
  .wipers-info-img, .wipers-info-img2 { padding-top: 80px; }
  .wipers-info-img2 { padding-bottom: 80px; }
  .smooth-instalation .col.w-full { padding-top: 40px; padding-bottom: 30px; }
}
@media(max-width: 767px){
  .btn-search { font-size: 16px; padding: 20px 40px; }
  .smooth-instalation .block-video iframe { height: 200px; }
  .container { max-width: 90%; }
  .shopping-cart.cart-page { margin-left: 0 !important; }
  .my-account .cart_items .product-details { display: block; }
  .my-account .cart_items .price, .my-account .cart_items .total { text-align: left; }
  .cart_items .row>:first-child .product-details { border-bottom: 0; margin-bottom: 0; }
  .my-account .account-details .col-md-9 { padding: 0; }
  .product-title { padding-top: 10px; }
  .my-account .user-order-modal { box-shadow: inherit !important; } 
  .my-account .tab-content .cart_items {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;}
  .card.user-logout-card { padding: 1% 2% 2% 2% !important; }
  .body-content .col-md-4 {
    text-align: center;
    margin:  0 auto;
  }
  .body-content p { max-height: inherit;height: auto;min-height: 85px;}
}

@media(max-width: 736px){
  .header .top-bar p{ font-size: 58%}
  .car-makes .logo-list li{width: 49%;}
  .premium-banner p{max-width: 100%}
  .header .search-box .search-form{top: unset; bottom: -50px; width: 230px}
  .product-silder .slider-for, .product-silder .slider-for .slider-for__item{height: 270px;}
  .product-silder .slider-for .slider-for__item img{width: 100%}
  .product-silder .slider-nav .slider-nav__item{height: 90px}
  .cart_items .quantity{width: 100%; max-width: 60%; margin:auto; padding: 10px 0; }
  .cart_items .total{border-top: 1px solid #E1E1E1;padding-top: 10px; }
  .cart_items .price{border-top: 1px solid #E1E1E1; padding: 10px 0px;  border-bottom: 1px solid #E1E1E1;  margin-top: 10px; }
  .cart-btn-list li{text-align: center;}
  .cart-btn-list li{display: block; padding-bottom: 15px;}
  .cart-btn-list li button{width: 100%; display: block;}
  .subtotal-table td:first-child{width:49%;}
  .cart_items .row>:first-child .product-details{margin-bottom: 10px;}
  .user-review{padding: 30px 15px}
  .my-account .cart_items .price { border-bottom: 0; padding: 10px 15px; }
}
@media(max-width: 575px) { .container { max-width: 100%;}

  /* Wiper img */
  .wipers-info-img.destop-img {
    display: block;
  }
  .wipers-info-img.mobile-img {
    display: none;
  }
  .destop-img { display: none; }
  .mobile-img { display: block; }
  .wipers-info-img { padding-top: 20px; z-index: 9; }
  .wipers-info-img, .wipers-info-img2 {
    position: relative;
  }
  .wipers-info-img2 { padding-top: 100px; }
  .wipers-info-img2 .wiper-title {
    position: absolute;
    width: 50%;
  }
  .wipers-info-img2 .wiper-title.image-title1 {
    top: 15%;
    left: 30%;
  }
  .wipers-info-img2 .wiper-title.image-title2 {
    bottom: 3%;
    left: 10%;
    width: 30%;
  }
  .wipers-info-img2 .wiper-title.image-title3 {
    bottom: 14%;
      right: 8%;
      width: 30%;
  }

  .wiper-title h4 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    margin-bottom: 5px;
  }
  .wiper-title span {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    color: #b8b8b8;
    position: relative;
    letter-spacing: 0;
    font-family: 'Montserrat-SemiBold';
  }
  .wiper-title.image-title span:before {
      position: absolute;
      content: "";
      bottom: -44px;
      width: 12px;
      height: 12px;
      left: 85px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wiper-title.image-title span:after {
      content: "";
      bottom: -32px;
      height: 30px;
      width: 2px;
      position: absolute;
      left: 90px;
      background: #e6e6e6;
  }
  .wipers-info-img2 .wiper-title.image-title1 span:before {
      position: absolute;
      content: "";
      bottom: -44px;
      width: 12px;
      height: 12px;
      left: 85px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img2 .wiper-title.image-title1 span:after {
      content: "";
      bottom: -32px;
      height: 30px;
      width: 2px;
      position: absolute;
      left: 90px;
      background: #e6e6e6;
  }
  .wipers-info-img2 .wiper-title.image-title2 span:before, .wipers-info-img2 .wiper-title.image-title3 span:before {
      position: absolute;
      content: "";
      top: -92px;
      width: 12px;
      height: 12px;
      left: 40px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img2 .wiper-title.image-title2 span:after, .wipers-info-img2 .wiper-title.image-title3 span:after {
      content: "";
      top: -80px;
      height: 30px;
      width: 2px;
      position: absolute;
      left: 45px;
      background: #e6e6e6;
  }
  .wipers-info-img .wiper-title { position: absolute; width: 30%; }
  .wipers-info-img .wiper-title.image-title1 {top: 40%; width: 21%; left: 0;}
  .wipers-info-img .wiper-title.image-title1 span:before {
      position: absolute;
      content: "";
      bottom: -105px;
      width: 12px;
      height: 12px;
      left: 12px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img .wiper-title.image-title1 span:after {
      content: "";
      bottom: -94px;
      height: 70px;
      width: 2px;
      position: absolute;
      left: 17px;
      background: #e6e6e6;
  }
  .wipers-info-img .wiper-title.image-title2 span:before {   
      position: absolute;
      content: "";
      bottom: -120px;
      width: 12px;
      height: 12px;
      left: 12px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img .wiper-title.image-title2 span:after {
     content: "";
      bottom: -110px;
      height: 95px;
      width: 2px;
      position: absolute;
      left: 17px;
      background: #e6e6e6;
  }
  .wipers-info-img .wiper-title.image-title2 {
      position: absolute;
      width: 30%;
      left: 23%;
      top: 10%;
  }
  .wipers-info-img .wiper-title.image-title3 {right: 17%;top: 18%;}
  .wipers-info-img .wiper-title.image-title3 span:before {   
      position: absolute;
      content: "";
      bottom: -60px;
      width: 12px;
      height: 12px;
      left: 12px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img .wiper-title.image-title3 span:after {
     content: "";
      bottom: -48px;
      height: 40px;
      width: 2px;
      position: absolute;
      left: 17px;
      background: #e6e6e6;
  }
  .wipers-info-img .wiper-title.image-title4 {
      left: 35%;
      bottom: -8%;
  }
  .wipers-info-img .wiper-title.image-title4 span:before {   
      position: absolute;
      content: "";
      top: -95px;
      width: 12px;
      height: 12px;
      left: 12px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img .wiper-title.image-title4 span:after {
     content: "";
      top: -83px;
      height: 50px;
      width: 2px;
      position: absolute;
      left: 17px;
      background: #e6e6e6;
  }
  .wipers-info-img .wiper-title.image-title5 {
      right: 1%;
      bottom: -5%;
  }
  .wipers-info-img .wiper-title.image-title5 span:before {   
      position: absolute;
      content: "";
      top: -125px;
      width: 12px;
      height: 12px;
      left: 12px;
      border: solid;
      border-radius: 50%;
      background: #fff;
  }
  .wipers-info-img .wiper-title.image-title5 span:after {
     content: "";
      top: -114px;
      height: 80px;
      width: 2px;
      position: absolute;
      left: 17px;
      background: #e6e6e6;
  }
  .body-content p { min-height:inherit; }

}


@media(max-width: 568px){
.choose-us .content-box figure{min-height: inherit;}
.footer .call-us .select2-container{width:auto !important; margin:10px 0 0 }
.footer .call-us .select2-container .select2-selection--single .select2-selection__rendered{padding: 0}
.footer .call-us .select2-container .select2-selection--single{padding-left: 0;}
.footer .copyright{margin-top: 15px;}
.footer .copyright p{text-align: center;}
.footer .newsletter-form .input-group{display: block;}
.footer .newsletter-form .input-group .form-control{width: 100%; border-radius: 6px;}
.footer .newsletter-form .input-group .btn-primary{width: 100%; border-radius: 6px; margin-top: 15px;}
.car-makes .logo-list li{width: 100%;}
.car-makes .logo-list li .logo-content { padding: 15px 0; }
.premium-banner .search-form{padding: 30px 15px}
.footer .find-us{display: block;}
.footer .find-us .social-icon{margin:10px 0;}
.social-icon li:first-child{padding-left: 0;}
.product-wrap .product-details .quantity{margin-top:15px }

/*.checkout-page*/
.checkout-wrap .top-title .text-right{text-align: left !important; }
.checkout-wrap .top-title .btn-outline-primary{margin-bottom:20px }
.checkout-wrap .paymentform .form-group.mb-0{margin-bottom: 26px !important;}
form#loginForm, form#forgot-password, form#registrationform { width: 100%; }
h1.page-title { font-size: 30px; line-height: 40px; }

.contact-us a img { width: 45px !important; height: 45px !important; }
.wipers-info-img, .wipers-info-img2 {
  width: 90%;
  margin: 0 auto;
}
.wipers-info-img2 .wiper-title.image-title3 { bottom: 10%; }
.wipers-info-img2 .wiper-title.image-title2 { bottom: 0%; }
.wiper-title h4 { font-size: 14px; line-height: 18px; }
.wiper-title span { font-size: 12px; line-height: 16px; }
.wipers-info-img .wiper-title.image-title1 span:before { bottom: -96px; }
.wipers-info-img .wiper-title.image-title1 span:after { bottom: -85px; }
.wipers-info-img .wiper-title.image-title4 { bottom: -12%; }
.wipers-info-img .wiper-title.image-title5 { right: 0; bottom: -10%; }
}

@media(max-width: 480px) {
   .header .navbar .navbar-brand {
      width: 150px;
      margin: 0 auto;
  }
  .navbar-toggler {
    margin-left: 0px;
    position: absolute;
    top: 15px;
    left: 13px;
  }
  .header .right-cart {
    right: 25px;
  }
  .wiper-title h4 { text-align: left; }
  .wipers-info-img2 .wiper-title.image-title1 { width: 55%; top: 8%; }
  .wipers-info-img2 .wiper-title.image-title2 { bottom: 0%; }
  .wipers-info-img2 .wiper-title.image-title3 { bottom: 8%; width: 32%; }
  .wipers-info-img2 .wiper-title.image-title2 span:before {top: -90px;}
  .wipers-info-img2 .wiper-title.image-title2 span:after {top: -80px;}
  .wipers-info-img2 { padding-top: 75px; }
  .wipers-info-img .wiper-title.image-title1 span:before { bottom: -86px; }
  .wipers-info-img .wiper-title.image-title1 span:after { bottom: -75px;  height: 50px;}
  .wipers-info-img .wiper-title.image-title2 { top: 4%; }
  .wipers-info-img .wiper-title.image-title3 { right: 12%; top: 16%; }
  .wipers-info-img .wiper-title.image-title3 span:before { left: -4px; }
  .wipers-info-img .wiper-title.image-title3 span:after { left: 1px; }
  .wipers-info-img .wiper-title.image-title4 { bottom: -16%; }
  .wipers-info-img .wiper-title.image-title4 span:after { height: 40px; top: -93px;}
  .wipers-info-img .wiper-title.image-title4 { left: 30%; }
  .wipers-info-img .wiper-title.image-title4 span:before { top: -105px; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -24%; }
    .secure-payment-with{-ms-flex-direction: column-reverse!important; flex-direction: column-reverse!important; padding-top: 0 !important;}
    .cart-btn-list .proceed-to-checkout{margin-bottom: 0 !important;}
}
@media (max-width: 465px) {
  .wipers-info-img2 .wiper-title.image-title3 {
      bottom: 2%;
  }
  .wipers-info-img .wiper-title.image-title3 { top: 10%; }
  .wipers-info-img .wiper-title.image-title4 { bottom: -23%; }
}
@media (max-width: 456px) {
  .wipers-info-img .wiper-title.image-title2 { top: 1%; }
  .wipers-info-img2 .wiper-title.image-title3 { bottom: -2%; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -34%; }
  .wipers-info-img2 .wiper-title.image-title1 { top: 25%; }
}
@media(max-width: 425px) {
  .noisy-wipers-page p { margin-bottom: 20px; }
  .wiper-title h4 { text-align: left; } { text-align: center; }
  .wipers-info-img2 .wiper-title.image-title1 {
    left: 5%;
    top: 12%;
    width: 95%;
  }
  .wipers-info-img2 .wiper-title.image-title1 span:after { left: 155px; }
  .wipers-info-img2 .wiper-title.image-title1 span:before { left: 150px; }
  .wipers-info-img2 .wiper-title { width: 95%; }
  .wipers-info-img2 .wiper-title.image-title3 {
    bottom: 5%;
      width: 36%;
      right: 2%;
  }
  .wipers-info-img2 .wiper-title.image-title3 span:after {height: 25px;}
  .wipers-info-img2 .wiper-title.image-title2 {
    bottom: 0%;
    width: 42%;
    left: 4%;
  }
  .wipers-info-img .wiper-title.image-title1 span:before { bottom: -60px; }
  .wipers-info-img .wiper-title.image-title1 span:after { bottom: -50px; height: 50px; }
  .wipers-info-img .wiper-title.image-title2 { top: -2%; }
  .wipers-info-img .wiper-title.image-title4 { bottom: -26%; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -30%; width: 32%; }
  .wipers-info-img .wiper-title.image-title3 { top: 8%; }
}
@media(max-width:420px){
    .cart_items .product-details{display: block;}
    .cart_items .product-details .img-box{width: 100%; height: auto; text-align: center;}
    .cart_items .product-details .img-box img{position: relative; left: unset; top: unset; right: unset; bottom: unset;}
    .cart_items .product-details .content-box{text-align: center; padding: 10px 0}
    .cart_items .product-details .option-list{margin-top: 0;}
    .checkout-wrap .order-product-list tr{border:solid 1px #D7DCE5; margin-bottom: 30px; display: block;}
    .checkout-wrap .order-product-list td{display: block; padding: 8px 5px; text-align: center;}
    .checkout-wrap .order-product-list td:first-child{width: 100%;padding: 0px}
    .premium-banner:before{background-size: 100px; width: 100px; height: 174px; top: -27px; }
    .premium-banner:after{background-size: 150px; width: 150px; height: 200px; top: -68px; bottom: auto;}
    .australian-premium-banner .btn-primary,.join-us .content-box .btn-primary{max-width:100%; }
    .smooth-instalation .video-box .playpause{background-size:40%; }
    .smooth-instalation .block-video iframe { height: 188px; }
    .wipers-info-img2 .wiper-title.image-title3 { bottom: 1%; }
    .wipers-info-img .wiper-title.image-title5 { bottom: -37%; }
}
@media(max-width: 383px) { 
  .user-detail-card .btn-outline-primary { display: block; }
  .user-detail-card .btn-outline-primary:last-child { margin-top: 15px; }
  .cart-btn-list .btn-primary { margin-top: 20px; }
}
@media(max-width: 375px) {
  .smooth-instalation .block-video iframe { height: 160px; }
  .product-details .price input { width: 100%; }
  .wiper-title h4 { font-size: 12px; line-height: 14px; }
  .wiper-title span { font-size: 11px; line-height: 14px; }
  .wipers-info-img2 .wiper-title.image-title2 { bottom: 1%; }
  .wipers-info-img2 .wiper-title.image-title3 { bottom: -4%; }
  .wipers-info-img2 .wiper-title.image-title2 span:before { top: -69px; }
  .wipers-info-img2 .wiper-title.image-title2 span:after { top: -57px; }
  .wipers-info-img .wiper-title.image-title3{ top: 12%; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -42%; }
  .wipers-info-img .wiper-title.image-title4 { bottom: -30%; }
  .custom-notification { width: 310px !important;}
  .custom-notification-content-wrapper {padding-left: 10px !important; padding-right: 10px !important;}
}
@media(max-width: 360px) {
  .wipers-info-img .wiper-title.image-title1 span:after {
      bottom: -34px;
      height: 30px;
  }
  .wipers-info-img .wiper-title.image-title1 span:before {
      bottom: -45px;
  }
  .wipers-info-img .wiper-title.image-title2 span:after { height: 60px; bottom: -78px; }
  .wipers-info-img .wiper-title.image-title2 span:before { bottom: -90px; }
  .wipers-info-img .wiper-title.image-title4 span:after { height: 50px; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -44%; width: 34%;}
  .wipers-info-img2 .wiper-title.image-title2 { width: 45%; }
  .wipers-info-img2 .wiper-title.image-title3 { width: 37%; }
  .wipers-info-img2 .wiper-title.image-title1 span:after { left: 120px; }
  .wipers-info-img2 .wiper-title.image-title1 span:before { left: 115px; }
}

@media(max-width: 320px){
  .header .search-box .search-form{left: -130px}
  .smooth-instalation .block-video iframe { height: 140px; }
  .wipers-info-img2 .wiper-title.image-title3 { right: 0; bottom: 5%; width: 46%; }
  .wipers-info-img2 .wiper-title.image-title3 span:before {
    top: -82px;
  }
  .wipers-info-img2 .wiper-title.image-title3 span:after {
    top: -70px;
  }
  .wipers-info-img .wiper-title.image-title1 { top: 37%; }
  .wipers-info-img .wiper-title.image-title2 { top: -8%; }
  .wipers-info-img .wiper-title.image-title4 { bottom: -42%; }
  .wipers-info-img .wiper-title.image-title5 { bottom: -50%; }

}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: unset !important;
  color: #B7B7B7 !important;
}
#paypal-button-container .paypal-buttons {height: auto !important;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color: #11B5E4 !important; color: #fff !important;}
.nav-pills a.nav-link {color: #11B5E4 !important;}
.card-errors {color: red !important;}
#zoid-paypal-button-89f7e3aa4d > .zoid-outlet{
  width: 300px !important;
  height: auto !important;
}
.qarr-field {
  display: block !important;
}
.qarr-field select{
  padding: 5px 10px !important;
}
.qarr-entry-report-abuse-container{
  display: none;
}
.qarr-entry-content a.product-link{
  color: #11B5E4 !important;
}