/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@font-face {
font-family: 'Font-Awesome';
src: url('../webfonts/fa-brands-400.eot') format("woff2"),
url('../webfonts/fa-brands-400.woff') format('woff'), 
url('../webfonts/fa-brands-400.woff2') format('truetype');
}

@font-face {
font-family: 'Font-Awesome';
src: url('../webfonts/fa-duotone-900.eot') format("woff2"),
url('../webfonts/fa-duotone-900.woff') format('woff'), 
url('../webfonts/fa-duotone-900.woff2') format('truetype');
}

@font-face {
font-family: 'Font-Awesome';
src: url('../webfonts/fa-light-300.eot') format("woff2"),
url('../webfonts/fa-light-300.woff') format('woff'), 
url('../webfonts/fa-light-300.woff2') format('truetype');
}

@font-face {
font-family: 'Font-Awesome';
src: url('../webfonts/fa-regular-400.eot') format("woff2"),
url('../webfonts/fa-regular-400.woff') format('woff'), 
url('../webfonts/fa-regular-400.woff2') format('truetype');
}

@font-face {
font-family: 'Font-Awesome';
src: url('../webfonts/fa-solid-900.eot') format("woff2"),
url('../webfonts/fa-solid-900.woff') format('woff'), 
url('../webfonts/fa-solid-900.woff2') format('truetype');
}
body{font-family: 'Quicksand', sans-serif;}
.container {max-width: 2240px;padding: 0 160px;}
header {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 1040;
    background: #fff;
}
header nav.navbar {padding: 0; }
header nav.navbar a.navbar-brand {padding: 0; margin: 0 98px 0 0; }
header nav.navbar ul.navbar-nav li a.nav-link {padding: 42px 0; color: #333; position: relative; font-weight: 500; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; -webkit-transition:all .2s; -o-transition:all .2s; transition:all .2s; }
header nav.navbar ul.navbar-nav li + li {margin-left: 30px; }
header nav.navbar ul.navbar-nav li a.nav-link:after {content: ''; position: absolute; left: 0; right: 0; bottom: 9px; height: 2px; background: #04A9DA; visibility: hidden; opacity: 0; -webkit-transition:all .2s; -o-transition:all .2s; transition:all .2s; }
header nav.navbar ul.navbar-nav li a.nav-link:before {content: ''; position: absolute; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #04A9DA; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; visibility: hidden; opacity: 0; -webkit-transition:all .2s; -o-transition:all .2s; transition:all .2s; }
header nav.navbar ul.navbar-nav li a:hover{color: #04A9DA; }
header nav.navbar ul.navbar-nav li a.active:after,
header nav.navbar ul.navbar-nav li a.active:before{visibility: visible; opacity: 1; -webkit-transition:all .2s; -o-transition:all .2s; transition:all .2s; }
header .blue-btn {background: #04A9DA; -webkit-box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); border-radius: 5px; color: #fff; font-style: normal; font-weight: bold; font-size: 16px; line-height: 14px; padding: 14px 36px; }
.zsd-curve {position: absolute; top: 0; left: 0; z-index: -1; }
header nav.navbar {min-height: 70px;}
section.manuals-main-section {background-image: url(../images/main-section-bg.webp); background-size: contain; background-position: top center; padding: 110px 0; background-repeat: no-repeat; padding-bottom: 10px; }
.drivers-main-section{background-image: url(../images/computer-accessories.jpg); background-size: 135%; background-position: right top; padding: 33px 0; background-repeat: no-repeat; padding-bottom: 10px; }
section.main-section .text-content {max-width: 48%; }
section.main-section .text-content h1 {font-style: normal; font-weight: bold; font-size: 68px; line-height: 86px; letter-spacing: -0.02em; color: #04A9DA; }
section.main-section .text-content h1 {font-style: normal; font-weight: 400; font-size: 72px; line-height: 96px; letter-spacing: -0.02em; color: #333; margin: 0 0 17px 0; }
section.main-section .text-content h1 strong {color: #04a9da; font-weight: bold; }
section.main-section .text-content h5 {font-style: normal; font-weight: 500; font-size: 17px; line-height: 17px; color: #787878; margin: 0; }
section.main-section .text-content form.search-form {margin: 44px 0 40px; max-width: 515px; text-align: center; }
form.search-form .form-control {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    min-height: 45px;
    padding: 8px 15px;
    font-weight: normal;
    font-size: 18px;
    line-height: 14px;
    color: #787878;
}
form.search-form .form-group {margin: 0 0 20px 0; }
form.search-form .form-group:last-child {margin-bottom: 0; margin-top: 40px; }
form.search-form .blue-btn {
    /* background: #35CE8D; */
    /* box-shadow: 4px 4px 8px #35ce8d; */
    background: #05a84e;
    box-shadow: none;
    border-radius: 5px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 14px;
    padding: 14px 27px;
    border: 0;
}
form.search-form .blue-btn i {margin: 0 8px 0 0; }
section.main-section .text-content form.search-form + h5 {margin-bottom: 30px; }
p {font-style: normal; font-weight: normal; font-size: 14px; line-height: 26px; margin: 0; color: #787878; }
span.bg-blue-text {display: inline-block; background: #04a9da; padding: 8px 10px; color: #fff; vertical-align: middle; }
section.main-section p {max-width: 792px; }
section.instruction-finder {
    padding: 6rem 0 6rem;
    background-image: url(../images/instruction-bg.webp);
    background-size: cover;
    background-position: center;
    background-color: #f2f2f2;
}
section.instruction-finder .instruction-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1370px;
    margin: 0 auto;
    /* padding-top: 70px; */
    align-items: center;
}
section.instruction-finder .instruction-wrap .instructor-profile {background: #FFFFFF; -webkit-box-shadow: 0px 8px 46px rgba(0, 0, 0, 0.08); box-shadow: 0px 8px 46px rgba(0, 0, 0, 0.08); width: 130px; height: 130px; min-width: 130px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 100px; margin: 0 20px 0 0; }
#SearchingWrap h2.main-title {margin: 0 0 10px 0;}
h2.main-title {font-style: normal; font-weight: 400; font-size: 48px; line-height: 67px; letter-spacing: -0.02em; margin: 0 0 20px 0; }
h2.main-title strong {display: block; font-weight: bold; color: #04A9DA; padding-right: 7px; }
.weightNormal{ font-weight:400;}
/*h2.main-title strong span{ color:#212529;}*/
section.ouradvantage-section {padding: 280px 0 100px 0; background-image: url(../images/advantage-bg.webp); background-size: cover; background-position: 0px 60px !important; background-repeat: no-repeat; }
section.ouradvantage-section h3.section-title {top: 30px; position: relative; }
section.ouradvantage-section .advantage-content {top: 15px; position: relative; }
.section-title {font-weight: bold; font-size: 48px; line-height: 67px; letter-spacing: -0.02em; color: #04A9DA; margin: 0 0 70px 0px; }
.advantage-content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.advantage-content .tab-div {width: 100%; max-width: 500px; }
.tab-div ul.nav.nav-tabs {-ms-flex-wrap: wrap; flex-wrap: wrap; border: 0; }
.tab-div ul.nav.nav-tabs li.nav-item {width: 100%; margin: 0; }
.tab-div ul.nav.nav-tabs li.nav-item .nav-link {padding: 24px 28px; background: #FFFFFF; -webkit-box-shadow: 10px 10px 14px rgba(0, 0, 0, 0.09); box-shadow: 10px 10px 14px rgba(0, 0, 0, 0.09); border-radius: 5px; border: 0; position: relative; font-weight: bold; font-size: 28px; line-height: 20px; color: #787878; letter-spacing: -0.02em; padding-left: 125px; line-height: 65px; }
.tab-div ul.nav.nav-tabs li.nav-item .nav-link img {margin: 0 32px 0 0; position: absolute; left: 28px; }
.tab-div ul.nav.nav-tabs li.nav-item + li.nav-item {margin-top: 30px; }
.tab-div ul.nav.nav-tabs li.nav-item .nav-link.active {background: #04A9DA; -webkit-box-shadow: 10px 10px 15px rgba(4, 169, 218, 0.4); box-shadow: 10px 10px 15px rgba(4, 169, 218, 0.4); color: #fff; }
.tab-div ul.nav.nav-tabs li.nav-item .nav-link.active img {-webkit-filter: brightness(100); filter: brightness(100); }
.tab-div ul.nav.nav-tabs li.nav-item .nav-link.active:before {content: ''; position: absolute; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 26px solid #04A9DA; right: -24px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.advantage-content .content-wrap {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 150px; min-height: 375px; }
.advantage-content .content-wrap .text-content p + p {margin-top: 30px; }
.advantage-content .content-wrap .text-content {margin-left: 50px; }
section.category-section .row {justify-content: center; }
.title h2.main-title {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; flex-wrap: wrap; }
.title p {margin: 0 0 54px 0; }
.category-section .bg-wrap {text-align: center; background: #FFFFFF; border: 1px solid #EDEDED; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 10px 14px 45px rgba(0, 0, 0, 0.1); box-shadow: 10px 14px 45px rgba(0, 0, 0, 0.1); border-radius: 30px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 75px 40px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .bg-wrap h4 {font-style: normal; font-weight: bold; font-size: 28px; line-height: 20px; letter-spacing: -0.02em; color: #333333; margin: 50px 0 0 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .bg-wrap span.divider {width: 172px; height: 2px; background: #04A9DA; border-radius: 5px; display: block; margin: 25px auto; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .col-md-3 {margin: 0 0 30px 0;}
.category-section .bg-wrap:hover {background: #04A9DA; -webkit-box-shadow: 10px 10px 15px rgba(4, 169, 218, 0.4); box-shadow: 10px 10px 15px rgba(4, 169, 218, 0.4); color: #fff; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .bg-wrap:hover h4, .category-section .bg-wrap:hover p {color: #fff; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .bg-wrap:hover span.divider{background: #fff; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.category-section .bg-wrap:hover img {-webkit-filter: brightness(100); filter: brightness(100); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
section.our-brand {
    padding-top: 50px;
    /* background-image: url(../images/OurBrandsHomepage2.webp); */
    background-size: cover;
    position:static;
}
section.our-brand .text-content p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    text-align: center;
    letter-spacing: -0.02em;
}
section.our-brand .text-content .main-title {
    /* position:static;
    transform: translateX(0%) translateY(-230%); */
}
section.footer {
    background: url(../images/footer-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    padding: 120px 0 0 0;
}
.blog-content .blog-item .blog-img img {width: 100%; }
.blog-content .blog-item {background: #FFFFFF; -webkit-box-shadow: 10px 14px 45px rgba(0, 0, 0, 0.1); box-shadow: 10px 14px 45px rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; height: 100%; }
.blog-content .blog-item .b-content {padding: 20px; }
.blog-content .blog-item .b-content p + p {margin-top: 15px; }
.blog-content .blog-item h5.b-title {margin: 0; padding: 20px; background: url(../images/Vector.png) }
.blog-content .blog-item h5.b-title {margin: 0; padding: 20px; background: url(../images/Vector.png); min-height: 150px; max-height: 300px; background-size: cover; background-position: top; padding-top: 110px; padding-bottom: 0; font-weight: bold; font-size: 18px; line-height: 25px; color: #fff; margin-top: -150px; position: relative; z-index: 2; }
section.footer hr {border-top: 1px solid #D6D6D6; margin: 80px 0; }
.address p {font-weight: 500; font-size: 14px; line-height: 28px; color: #787878; position: relative; padding-left: 22px; white-space: nowrap; }
.address p i {position: absolute; left: 0; top: 6px; color: #04A9DA; font-size: 17px; }
.address p + p {margin: 15px 0 0 0; }
footer ul {list-style: none; padding: 0; margin: 0; }
footer ul li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    color: #787878;
}
footer ul li a:hover {color: #04A9DA; }
.contactus {padding-right:50px; position: relative; text-align:right; }
.contactus i {position: absolute; top: 4px; color: #04A9DA; font-size: 32px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); right:0; }
.contactus h5 {font-size: 28px; color: #787878; font-weight: 500; margin: 0 0 10px 0; }
.contactus + img.card-img {width: 100%; padding-left: 30px; margin-top: 15px; }
.mbl-main-img{display: none; }
section.page-title {background: #fafafa; padding: 30px 0; width: 100%; margin: 0 auto; }
section.page-title h2 {font-weight: bold; font-size: 36px; line-height: 67px; letter-spacing: -0.02em; color: #04A9DA; margin: 0; }
section.text-section .container {margin: 0 auto; max-width: 1300px; padding: 0; }
section.text-section {padding: 30px 0 0; }
section.text-section h5 {font-weight: bold; font-size: 20px; line-height: 20px; letter-spacing: -0.02em; color: #04A9DA; margin: 0 0 15px 0; }
section.text-section p {font-size: 18px; color: #787878; margin: 0 0 10px 0; }
section.text-section h6 {font-weight: bold; font-size: 18px; line-height: 18px; color: #333; margin: 20px 0 5px 0; }
section.text-section p a {text-decoration: underline; font-weight: 500; color: #04A9DA; }
section.text-section hr {margin: 10px 0 40px 0; border-top: 0; height: 1px; background: #eaeaea; }
.bg-shadow {background: #fff; padding: 25px; box-shadow: 10px 14px 45px rgba(0, 0, 0, 0.1); border-radius: 15px; position: relative; }
.form-group .form-control, .form-group .InputElement, .form-group .StripeElement {background: #FFFFFF; border: 1px solid #EDEDED; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14); border-radius: 5px; min-height: 44px; padding: 8px 15px; font-weight: normal; font-size: 14px; line-height: 14px; color: #787878; }
form .blue-btn {background: #04A9DA; -webkit-box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); border-radius: 5px; color: #fff; font-style: normal; font-weight: bold; font-size: 16px; line-height: 14px; padding: 14px 30px; border: 0; }
form .form-group {margin: 0 0 20px 0; }
section.page-title p {text-align: center; max-width: 1170px; margin: 0 auto; font-size: 18px; color: #333; }
.login-form.bg-shadow {max-width: 650px; margin: 0 auto; padding: 50px; text-align: center; border: #fff; position: relative; z-index: 1; }
form a.underline {color: #04A9DA; text-decoration: underline; font-size: 18px; font-weight: 500; }
form .form-group:last-child {margin-bottom: 0; }
.refund-request {max-width: 550px; text-align: center; margin: 60px auto 0px; }
.fixed-header header {position: fixed; width: 100%; top: 0; z-index: 1040; background: #fff; }
.contact-form.bg-shadow {max-width: 650px; margin: 0 auto; }
.footer.without-blog-content {padding-top: 250px; margin-top: -150px; }
section.text-section p.underline {text-decoration: underline; }
.unsubscribe-form form .blue-btn {background: #EE7B30; box-shadow: 4px 4px 8px rgb(238 123 48 / .4); }
section.instruction-finder .instruction-wrap > img {max-width: 350px; padding-left: 20px; }
section.footer footer .col-md-3:nth-child(3) {padding-left: 50px; }
.secure-text {background-color: none; border-color: none; padding:0px 5px 0px 5px; text-align: center; max-width: 100%; border-radius: 5px; display: flex; align-items: center; justify-content: space-between; margin: 0 0 20px 0; }
.checkout-left-paymnet strong {margin-left: 10px; }
.trustpilot-logo{text-align: center; margin: 0 auto; display: block; }
section.text-section .secure-text h5 {font-size: 18px;margin: 0;    color: #04A9DA;}
section.text-section .secure-text h5 i {margin: -4px 15px 0 0; vertical-align: middle; }
section.text-section .secure-text img {max-width: 500px; }
.checkout-form .form-group {margin: 0 0 15px 0 !important; }
.form-group .form-relative {position: relative; }
.form-group .form-relative i {position: absolute; font-size: 22px; top: 50%; transform: translateY(-50%); left: 15px; color: #888; }
.form-group .form-relative i.far.fa-check {right: 10px; left: auto; font-size: 22px; color: #31c272; }
.form-group .form-relative .form-control, .form-group .form-relative .StripeElement{padding-left: 50px; padding-right: 40px; }
.form-group label {display: block; width: 100%; margin: 0 0 0px 0; font-weight: 500; color: #333; font-size: 14px; line-height: 16px; }
.form-group .form-relative .fa-question-circle {right: 10px; left: auto; }
.cgv-check-container input {width: 20px; height: 20px; vertical-align: middle; margin: -3px 5px 0 0; }
.checkout-form button#submitPayment {
    margin: 20px 0 0 0;
    transition: all .5s;
    font-size: 20px;
    padding: 20px 50px;
}
*:focus {outline: 0; }
.cgv-check-container {font-weight: 500; color: #333; font-size: 12px; }
.cgv-check-container a {color: #04A9DA; text-decoration: underline; font-size: 18px; font-weight: 500; }
.checkout-form button#submitPayment i {margin-left: 15px; vertical-align: middle; margin-top: -2px; transition: all .5s; }
.checkout-form .rate {background: #e8ecf0; padding: 4px 15px; border-radius: 100px; font-weight: bold; font-size: 16px; color: #333; white-space: nowrap; width: auto !important; display: none; }
.form-title {display: flex; align-items: center; justify-content: space-between; margin: 0 0 15px 0; }
.form-title h5 {margin: 0 !important; }
.sidebar ul {margin: 30px 0 0 0; padding: 0; list-style: none; }
.sidebar ul li {display: flex; }
span.icon-wrap {display: flex; width: 40px; height: 40px; min-width: 40px; background: #e8ecf0; align-items: center; justify-content: center; border-radius: 10px; margin: 0 10px 0 0; color: #04a9da; font-size: 18px; }
.icon-text h5 {font-size: 18px !important; line-height: 22px !important; margin: 0 0 10px 0 !important; }
.icon-text p {font-size: 16px !important; margin: 0 0 0 0 !important; line-height: 24px; }
.sidebar ul li+ li {border-top: 1px solid #e8ecf0; margin-top: 20px; padding-top: 20px; }
section.service-text-section {padding: 30px 0 40px; }
section.service-text-section .text-content {max-width: 1080px; margin: 0 auto; text-align: center; }
section.service-text-section .text-content h5 {font-weight: bold; font-size: 20px; line-height: 20px; letter-spacing: -0.02em; color: #04A9DA; margin: 0; }
section.service-text-section .text-content p {font-size: 15px; color: #787878; margin: 0; line-height: 24px; }
section.service-text-section .text-content p + p {margin-top: 20px; }
.steps-design {
    position: relative;
    margin-bottom: 40px;
}
.steps-design ul {display: flex; justify-content: space-between; padding: 0; margin: 0; list-style: none; }
.steps-design ul li span {display: flex; width: 30px; height: 30px; justify-content: center; align-items: center; background: #e8ecf0; margin: 0 auto 0px; border-radius: 100px; font-size: 15px; font-weight: bold; color: #04a9da; }
.steps-design ul li {text-align: center; width: 33.33%; position: relative; }
.steps-design ul li h4 {font-size: 14px; margin: 0; color: #04A9DA; font-weight: bold; }
.steps-design ul li p {font-size: 14px; line-height: normal; margin: 0 0 15px 0; }
.steps-design ul li:before {content: ''; position: absolute; left: 0; right: 0; height: 1px; background: #e8ecf0; top: 20px; z-index: -1; width: 50%; }
.steps-design ul li:after {content: ''; position: absolute; left: 50%; right: 0; height: 1px; background: #e8ecf0; top: 20px; z-index: -1; }
.steps-design ul li:first-child:before, 
.steps-design ul li:last-child:after{display: none; }
.steps-design ul li {text-align: center; width: 33.33%; position: relative; opacity: .5; }
.steps-design ul li.completed {opacity: 1; }
.steps-design ul li.active span {background: #04a9da; color: #fff; }
.checkout-form .row {justify-content: center; }
.bg-shadow.checkout-form button#submitPayment {
    background: #05a84e;
    box-shadow: none;
}
.bg-shadow.checkout-form {margin-bottom: 30px; }
.outcome .error.visible {color: red; margin-top: 10px; font-weight: bold; }
h5.payment-status{text-align: center; margin-top: 50px !important; }
h5.payment-status.payment-error{color: red !important;}

footer.new-footer {
    background: #ffffff;
    margin-top: 6rem;
    padding-top: 4rem;
    padding-bottom: 3rem;
}

/*top-banner*/
header.h-77{top: 66px; }
section.main-section.mt-76{margin-top: 64px; }
div.top-banner {background-color: #ffe799; /* color before #ffa500 */ display: block; text-align: center; padding: 8px; position: fixed; width: 100%; top: 0; z-index: 9999; }
div.top-banner p{display: block; text-align: center; font-size: 15px; font-weight: 500; color: #593d00; max-width: 100%; margin: 0 auto; }

div.top-banner p span.txtblue{font-weight: 700; }
div.top-banner p span.txtred{font-weight: 700;}
.time-element{display: inline; font-weight: 700;}
div#clock {display: inline; }
div.lead{font-size: 15px; }

/*order-sec*/
.order-sec{border-radius: 10px; background: #f7f7f7; padding: 10px 25px 30px; max-height:auto; margin-top: 10px; }
.order-sec mb3 img {position:absolute; left: 10px; }
.order-sec h4{
    color:#333;
    padding-bottom: 22px;
    margin: 0 0 20px;
    position: relative;
    border-bottom: 2px solid #e3e3e3;
}
.order-sec h4:before{content: ""; background: #188ed1; position: absolute; width: 130px; height: 2px; bottom: -2px; left: 0; display: block; }
.order-sec .os-item{padding: 15px 0; border-bottom: 1px solid #e3e3e3; }
.order-sec .os-item:last-child {border-bottom: unset; }
.order-sec .os-item h5{font-size: 15px; font-weight: 400; line-height: 1.3; margin: 0; color: #333; }
.order-sec .os-item h5 span{max-width: 80%; }
/*.order-sec .os-item h5 .lblStrick{
text-decoration: line-through;
}*/
#SearchingWrap {display: block; margin: 100px 10px 0; min-height: calc(100vh - 350px); }
/* section.checkout-content{margin: 85px 10px 0;} */
.ui-widget.ui-widget-content {border: 1px solid #c5c5c5; position: relative; max-width: 1000px; margin: 0 auto; }
.ui-widget-content {padding: 10px 5px;}
.loading-text {text-shadow: none !important; color: #fff; position: relative; text-align: center; z-index: 101; height: 26px; }
.ui-progressbar .ui-progressbar-value {height: 100%; position: absolute; }
.ui-progressbar .ui-progressbar-value {margin: 0px; height: 100%; position: absolute; margin-top: -36px; margin-left: -5px; }
.ui-progressbar-complete {background-color: #03a84e; }
.ui-widget-header {background-color: #03a84e; }
.SuccessProgress p {text-align: center; font-weight: 600 !important; font-size: 18px; }
.SuccessProgress p {margin-top: 1rem; font-size: 15px; font-weight: bold; margin-bottom: 2rem; }
.right-section-wrap p {font-size: 16px; }
.phone-view{display: none;}

.order-sec-left {
    border-radius: 10px;
    background: #f7f7f7;
    padding: 88px 40px;
    max-height: auto;
    margin-top: 10px;
    height: 408px;
    background-image: url(/assets/images/assistance.webp);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.order-sec-left .btn {
    width:255px;
}
.order-sec-left .support-guy {
    display: none;
}

@media (max-width: 768px) {
    .order-sec-left {
        background: none;
        padding: 0 10px;
        height: auto;
    }
    .order-sec-left .support-guy{
        display: block;
        width: 128px;
        height: 128px;
        border-radius: 64px;
        background: #d7eeff;
        background-image: url(/assets/images/assistance.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .order-sec-left .btn {
        width: auto;
    }
}

.reviews-stats-big {
    font-size: 21px;
	margin-top: 13px;
	margin-bottom: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
    flex-wrap: wrap;
}
.reviews-stats-big > img {
    width: 108px;
	margin-right: 11px;
}
.reviews-stats-big > .dot {
    font-size: 16px;
    margin-left: 11px;
	margin-right: 11px;
}



.StarReviewWrap{ display:flex; align-items:center; margin:0 0 .5rem;}
.StarReviewWrap img{ width:100px;}
.StarReviewWrap h6{ margin:0 0 0 auto !important; padding:0 !important; font-size:.87rem !important; line-height:1 !important; color:#999 !important; font-weight: normal !important;}
.StarReviewBox h3{font-size: 14px;font-weight: 700; height: 16px; margin: 0 0 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;} 
.StarReviewBox p{font-size: 13px; line-height: 16px; margin: 0 0 8px;} 
.StarReviewBox h5{color:#666 !important; font-size:.8rem !important; line-height:1 !important; font-weight: normal !important;} 
.StarReviewBox { padding:.5rem 1.5rem 0 0;}
.slick-prev:before, .slick-next:before{ content:'' !important; font-family:'initial' !important; background: url(../images/right-arrow.svg) no-repeat 0 0; width: 24px; height: 24px; font-size: 0 !important; display: block;
opacity: .2 !important;}
.slick-prev:hover:before, .slick-prev:focus,
.slick-next:hover:before, .slick-next:focus{ background: url(../images/right-arrow-h.svg) no-repeat 0 0; opacity:1 !important;}

.slick-prev:before,
.slick-prev:hover:before{ transform: rotate(-180deg);}
.top-banner .bigger {font-size: 22px;font-weight: bold;}
.hide-desktop { display: none; }

/*
Style for rotating feedback widget at bottom
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
.custom-social-proof {position: fixed; bottom: 20px; right: 20px; z-index: 9999999999999 !important; font-family: 'Open Sans', sans-serif; }
.custom-social-proof .custom-notification {width: 320px; border: 0; text-align: left; z-index: 99999; box-sizing: border-box; font-weight: 400; border-radius: 6px; box-shadow: 2px 2px 10px 2px rgba(11, 10, 10, 0.2); background-color: #04a9da; position: relative; cursor: pointer; }
.custom-social-proof .custom-notification .custom-notification-container {display: flex !important; align-items: center; height: 80px; }
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {max-height: 75px; width: 90px; overflow: hidden; border-radius: 6px 0 0 6px; object-fit: cover; }
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {margin: 0; height: 100%; color: gray; padding-left: 10px; padding-right: 10px; border-radius: 0 6px 6px 0; flex: 1; display: flex !important; flex-direction: column; justify-content: center; }
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {
font-family: inherit !important; margin: 0 !important; padding: 0 !important; font-size: 14px; line-height: 18px; }
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small {
margin-top: 3px !important; display: block !important; font-size: 12px !important; opacity: 0.8; }
.custom-social-proof .custom-notification .custom-close {position: absolute; top: 8px; right: 8px; height: 12px; width: 12px; cursor: pointer; transition: 0.2s ease-in-out; transform: rotate(45deg); opacity: 0; }
.custom-social-proof .custom-notification .custom-close::before {content: ""; display: block; width: 100%; height: 2px; background-color: #FFF; position: absolute; left: 0; top: 5px; }
.custom-social-proof .custom-notification .custom-close::after {content: ""; display: block; height: 100%; width: 2px; background-color: #FFF; position: absolute; left: 5px; top: 0; }
.custom-social-proof .custom-notification:hover .custom-close {opacity: 1;}

/* END : Style for rotating feedback widget at bottom */
/* widget custom */
i.fas.fa-user-alt.feed-avatar {font-size: 45px; padding: 10px; color: #FFF; }
p.custom-notification-content {color: #FFF;}
.total-amt{ font-size: 20px !important;}
div#brand_inputbrand_autocomplete-list {position: relative; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0; }
div#brand_inputbrand_autocomplete-list div {padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }
label.validation-error {color: red !important; margin-top: 4px !important; text-align: left; }
div#brand_inputbrand_autocomplete-list div:hover {background-color: #e9e9e9;}
header.h-77 {top: 0 !important;}
.top-banner{height: 0 !important; display: none !important; }
section.main-section.mt-76 {margin-top: 0;}
.checkout-left-paymnet {color: #636366; margin-left: 10px; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 20px; }

.checkout-content .text-section {width: 33.33%;}
.slider-checkout-one {padding: 0 40px;}
section.text-section  .slider-checkout-one p {font-size: 16px;line-height: 20px;}
.slider-checkout-one .StarReviewWrap {}
.slider-checkout-one .StarReviewWrap > h6 {margin: 0 0 0 10px;}
.text-section .img.trust-pilot {text-align: center;}
.img.trust-pilot.checkout img {width: 198px;}
section.drivers-key-points {background: #21202f;margin-top: 50px;}
section.drivers-key-points img {text-align: center;margin: 0 auto;display: block;}
.priority-wrapper span,.priorityservice-price {font-size: 15px;}
.priority-flash-icon {
    background: url(/assets/images/flash-icon-color.png) center no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.width-full{max-width: 100%;}
.instruction-finder .instruction-content {max-width: 50%;}
.carousel-container {padding: 0 45px 0 45px;}
.ftrPayment{margin:1rem 0 0; justify-content:right;}
.ftrPayment .pymnet-icon {    margin: 0 0 0 10px !important;}
.ftrPayment img.img-fluid{ height:26px; width:38px;}
ul.navbar-nav li{ padding-left:1rem; }

.carousel-container .slick-prev, 
.carousel-container .slick-next{ width:24px; height:24px; background: #fff;z-index:1;}
.carousel-container .slick-next {right:-24px;}
.carousel-container .slick-prev {left: -24px;}

.text-dark-blue {
    color: #181E68;
}
.text-orange {
    color: #EB7737;
}
.text-blue {
    color: #04A9DA;
}
.bg-light-blue {
    background: #f2f2f2;
}

.instruction-finder .instruction-content-new {
    max-width: 80%;
    margin: 0 auto;
}
.instruction-content p{
    font-size: 16px;
}
/* .instruction-finder .instruction-content-new .main-title {
    font-size: 2.5rem;
    line-height: 1.3;
} */
.instruction-finder .instruction-content-new p {
    font-size: 1.3rem;
    line-height: 1.4;
}

.mt-title-block {
    margin-top: -32px;
}
.mb-title-block {
    margin-bottom: 48px;
}

.enumeration-list{
    /* max-width: 700px; */
    margin: 0 auto;
    display: flex;
    /* align-items: center; */
    justify-content: center;
}
.enumeration-row {
    display: flex;
}
.enumeration-row .enumeration-row-number{
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    background: #ebf6fc;
    border-radius: 100%;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 50px;
    margin-right: 20px;
    flex-shrink: 0;
}
.enumeration-row .enumeration-row-text {
    font-size: 1.3rem;
    line-height: 1.4;
    flex-grow: 1;
    margin-top: 10px;
}

.enumeration-card {
    position: relative;
    width: 280px;
    display: block;
    background: #ffffff;
    border-radius: 10px;
    padding: 20px;
    margin: 0 10px;
}
.how-it-works-section .enumeration-card{
    background: #f2f2f2;
}
.enumeration-card > .enumeration-row-image {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 3rem;
    text-align: center;
}
.enumeration-card > .enumeration-row-text {
    font-size: 1rem;
    line-height: 1.4;
}
.enumeration-card > .enumeration-row-number {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    /* background: #ebf6fc; */
    background: #ffffff;
    border-radius: 100%;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 50px;
    margin-right: 20px;
    flex-shrink: 0;
}


.search-section {
    position: relative;
    /* background: #181E68; */
    background: #204374;
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
    margin-bottom: -2rem;
}
.search-section:before {
    position: absolute;
    top: 0;
    left: -100px;
    right: -100px;
    content: "";
    display: block;
    height: 4rem;
    border-radius: 0 0 100% 100%;
    background: #ffffff;
}
.search-section:after {
    position: absolute;
    bottom: 0;
    left: -100px;
    right: -100px;
    content: "";
    display: block;
    height: 4rem;
    border-radius: 100% 100% 0 0;
    background: #f2f2f2;
}
.search-section .container {
    max-width: 800px;
}

.instruction-finder {
    position: relative;
    overflow: hidden;
}
.instruction-finder:before {
    position: absolute;
    top: 0;
    left: -100px;
    right: -100px;
    content: "";
    display: block;
    height: 4rem;
    border-radius: 0 0 100% 100%;
    background: #ffffff;
}

.how-it-works-section{
    position: relative;
    overflow: hidden;
    padding-top: 6rem;
}
.how-it-works-section:before {
    position: absolute;
    top: 0;
    left: -100px;
    right: -100px;
    content: "";
    display: block;
    height: 4rem;
    border-radius: 0 0 100% 100%;
    background: #f2f2f2;
}

.benefits-section{
    position: relative;
    overflow: hidden;
    padding-bottom: 6rem;
    padding-top: 0rem;
}
.benefits-section:after {
    position: absolute;
    bottom: 0;
    left: -100px;
    right: -100px;
    content: "";
    display: block;
    height: 4rem;
    border-radius: 100% 100% 0 0;
    background: #ffffff;
}

footer ul {
    display: flex;
    justify-content: center;
}
footer ul li {
    margin: 0px 20px;
}


@media screen and (min-width:2000px){
    .drivers-main-section{background-size: contain;}
}
@media(max-width: 1800px){
    section.main-section .text-content h1{font-size: 60px; line-height: 76px; }
}
@media(max-width: 1680px){
    .container {padding: 0 50px;}
    header nav.navbar a.navbar-brand{margin: 0 50px 0 0; }
    header nav.navbar ul.navbar-nav li + li {margin-left: 20px;}
    .zsd-curve img {width: 75%; }
    section.main-section .text-content h1 {font-size: 52px; line-height: 58px;}
    section.main-section .text-content form.search-form{margin: 20px 0 30px; }
    /* form.search-form .form-group:last-child{margin-top: 20px; } */
    section.main-section .text-content form.search-form + h5 {margin-bottom: 15px; line-height: normal; }
    section.instruction-finder .instruction-wrap {max-width: 1200px; }
    h2.main-title {font-size: 34px; line-height: 44px; }
    section.instruction-finder {
        padding: 6rem 0 6rem;
    }
    section.ouradvantage-section {padding: 200px 0 50px 0; }
    .section-title {font-size: 34px; line-height: 44px; margin: 0 0 50px 0; }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link img {max-width: 48px; }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link {padding: 15px 15px 10px 60px;}
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link img {max-width: 40px; left: 15px; margin: 0; top: 50%; transform: translateY(-50%); }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link {padding: 10px 15px 10px 70px; font-size: 22px; line-height: 60px; }
    .advantage-content .tab-div{max-width: 350px;}
    .advantage-content .content-wrap {padding-left: 80px;}
    .advantage-content .content-wrap .text-content {margin-left: 15px;}
    .title p {margin: 0 0 40px 0; }
    .category-section .bg-wrap {padding: 60px 20px; }
    .category-section .bg-wrap img {max-width: 60px; }
    .category-section .bg-wrap h4 {margin: 30px 0 0 0; font-size: 22px; }
    .category-section .bg-wrap span.divider {margin: 15px auto; width: 100px; }
    section.footer hr {margin: 60px 0; }
    .blog-content .blog-item h5.b-title {margin-top: -165px; }
    .blog-content .blog-item h5.b-title {margin-top: -140px; font-size: 16px; line-height: 22px; padding-left: 15px; padding-right: 15px; }
    .blog-content .blog-item .b-content {padding: 15px; }
    .blog-content .blog-item .b-content p + p {margin-top: 10px; }
    .category-section .bg-wrap {padding: 30px 20px; }
}
@media(max-width: 1200px){
    section.main-section .text-content h1 {font-size: 44px; line-height: 54px; }
    section.main-section .text-content form.search-form{max-width: 450px;}
    .contactus h5{font-size: 22px; }
    div.top-banner{padding: 13.5px 14px; }
    div.top-banner p{font-size: 14px; }
    div.lead{font-size: 16px;}
}
@media(max-width: 1500px){
    section.ouradvantage-section{background-position: -60px 60px !important;}
    .zsd-curve img {width: 50%;}
}
@media(max-width: 1320px){
    .container {padding: 0 24px;}
    header nav.navbar ul.navbar-nav li a.nav-link {font-size: 14px; padding: 32px 0; }
    header nav.navbar a.navbar-brand {margin: 0 15px 0 0; }
    header nav.navbar ul.navbar-nav li + li {margin-left: 15px; }
    header .blue-btn{padding: 10px 15px; }
    .blog-content .blog-item h5.b-title {min-height: 170px; }
}
@media screen and (max-width:1199px){
    .drivers-main-section{background-position: right center; background-size: 120%; }
}
@media(max-width: 1024px){
    .trust-carousel .col-sm-2{flex: 0 0 30.666667%; max-width: 30.666667%;}
    .trust-carousel .col-sm-10{flex: 0 0 63.333333%; max-width: 63.333333%;}
    h5.payment-status{margin-top: 10px !important;}
    .phone-view{display: none;}
    .desktop-view{display: block;}
    header button.navbar-toggler {display: block !important; background: red; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; background: #04A9DA; -webkit-box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); box-shadow: 4px 4px 8px rgba(4, 169, 218, 0.4); border-radius: 5px; color: #fff; font-style: normal; font-weight: bold; font-size: 28px; line-height: 14px; min-height: 44px; padding: 0; width: 44px; }
    .navbar-expand-md .navbar-collapse {display: none !important;}
    .navbar-expand-md .navbar-collapse.collapse.show{display: block !important; }
    header nav.navbar a.navbar-brand {margin-right: auto; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    header .blue-btn {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 20px 0 0; padding: 14px 25px; }
    header {padding: 15px 0; }
    body{padding-top: 74px;}
    .navbar-collapse {position: absolute;top: 100%;background: #fff;z-index: 1050;left: 0;right: 0;border: 1px solid #EDEDED;-webkit-box-sizing: border-box;
    box-sizing: border-box;-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14);box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.14);}
    header nav.navbar ul.navbar-nav {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    header nav.navbar ul.navbar-nav li + li {margin-left: 0;border-top: 1px solid #eee;}
    header nav.navbar ul.navbar-nav li a.nav-link {font-size: 16px;padding: 15px 15px 15px 24px;}
    header nav.navbar ul.navbar-nav li a.nav-link:after {height: 100%;width: 2px;top: 0;}
    header nav.navbar ul.navbar-nav li a.nav-link:before {left: 14px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);top: 0px;}
    header nav.navbar {position: initial;}
    .advantage-content .content-wrap {padding-left: 30px;}
    .advantage-content .content-wrap .img-wrap {max-width: 250px; min-width: 250px; }
    .advantage-content .content-wrap .img-wrap img {width: 100%;}
    section.page-title h2 {font-size: 24px; line-height: 24px; margin: 0; }
    section.page-title {width: 100%; }
    section.page-title {padding: 30px 0; }
    section.text-section {padding: 60px 0 0; }
    .login-form.bg-shadow{padding: 20px; }
    section.page-title p {font-size: 14px; line-height: 20px; margin: 10px 0 0 0; }
    section.category-section .row .col-md-3, footer .row .col-md-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    section.footer footer .col-md-3:nth-child(3) {padding-left: 15px; }
    .address p{padding-left: 30px; }
    section.main-section {padding: 10px 0; }
    section.main-section.mt-76 {margin-top: 56px; }
    .order-sec{margin-top: 0;}
    .address {text-align: right;margin: 0 0 10px;}
    footer ul {
        display: block;
    }
}
@media(max-width: 991px){
    .drivers-main-section{background-position: right center; background-size: 120%; }
    h5.payment-status{margin-top: 10px !important;}
    .phone-view{display: block;}
    .desktop-view{display: none;}
    header.h-77{top: 77px; }
    section.text-section {padding: 20px 0 0; }
    section.main-section .text-content h1 {font-size: 30px; line-height: 40px; }
    section.main-section .text-content h5 {font-size: 15px;}
    section.main-section .text-content form.search-form {max-width: 300px;}
    section.instruction-finder .instruction-wrap .instructor-profile {width: 120px; height: 120px; min-width: 120px; margin: 0 20px 0 0; }
    h2.main-title {font-size: 24px; line-height: 34px; }
    section.ouradvantage-section {margin: 0; padding: 80px 0 40px; background: #e4f4f9; }
    .advantage-content {flex-wrap: wrap; }
    .advantage-content .tab-div {max-width: 100%; margin: 0 0 30px 0; }
    .tab-div ul.nav.nav-tabs {flex-wrap: nowrap; margin: 0 -2px; }
    .tab-div ul.nav.nav-tabs li.nav-item + li.nav-item {margin-top: 0; }
    .tab-div ul.nav.nav-tabs li.nav-item {padding: 0 2px; }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link {padding: 15px; font-size: 14px; text-align: center; line-height: 40px; }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link img {position: initial; width: 22px; vertical-align: middle; transform: none; margin: 0 10px 0 0; }
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link.active:before {left: 50%; right: auto; top: 50px; transform: rotate(90deg); margin-left: -13px; }
    .section-title {font-size: 30px; margin: 0 0 30px 0; }
    section.category-section .row .col-md-3,
    footer .row .col-md-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .blog-content .blog-item h5.b-title {background: #04a9da; margin: 0; padding: 15px; min-height: auto; }
    section.footer{
        /* margin-top: 60px; */
        padding-bottom: 30px;
    }
    section.footer hr {margin: 30px 0;}
    footer .row .col-md-3 {margin: 0 0 20px 0;}
    .bg-shadow{padding:15px; }
    .instruction-finder .instruction-content{max-width:100%;}
    section.instruction-finder .instruction-wrap {padding-top: 0;flex-wrap:wrap;}
    section.instruction-finder .instruction-wrap > img{max-width: 300px; }
    section.instruction-finder .instruction-wrap > img {margin: 30px 0 0 0; padding: 0; }
    .checkout-content > .container > .row .col-md-8, 
    .checkout-content > .container > .row .col-md-4 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .checkout-content > .container > .row .col-md-4 {margin: 0;}
    section.ouradvantage-section h3.section-title {top: 0;}
    .checkout-content .mob_w100{width: 100%;}
    .instruction-wrap>p{ display:block; text-align:center; margin:1rem auto 0;}
    .instruction-wrap>p img.width-full{ max-width:400px; }
}

@media(max-width:767px){
    .drivers-main-section{background-size: 115%; background-position: right center; }
    .sidebar{padding-top: 10px;}
    .top-banner .bigger {font-size: 22px;font-weight: bold;}
    .trust-pilot{text-align: center; display: none;}
    .trust-pilot.checkout{display: block;}
    .slick-slider{padding: 0 20px !important;}
    .slick-prev {left: -10px !important;}
    .slick-next {right: -5px !important;}
    section.main-section .text-content form.search-form{margin: 20px 0 60px;}
    .mbl-main-img{display: none !important;}
    section.main-section .text-content{margin-top: 25px !important;}
    h5.payment-status{margin-top: 10px !important;}
    .desktop-view{display: none;}
    .phone-view{display: block;}
    section#find-user-manuals {overflow-x: hidden;}
    section#find-drivers {overflow-x: hidden;}
    header nav.navbar {min-height:inherit; }
    section.text-section {padding: 50px 0 0;}
    div.top-banner {padding: 13.5px 14px;height: auto;}
    section.text-section {margin: 0 10px 0;padding: 70px 0 0 !important;}
    div.top-banner p {line-height: normal;font-size: 13px;}
    section.main-section{padding:0px;}
    body .trust-carousel .col-sm-2, body .trust-carousel .col-sm-10 {
    text-align: center;flex: 0 0 100%; max-width: 100%; margin:1rem 0;}
    .custom-social-proof .custom-notification .custom-close{opacity: 1;}
    
    /**10-01-2021**/
    section.text-section { padding: 0px 0 0 !important; }
    body { padding-top: 0 !important; }
    .steps-design { position: relative; margin: 0 0 10px 0; }
    section.text-section { padding-top: 35px !important; }
    .checkout-form .rate{display: block;}
    .order-sec{margin-top:0}
    .custom-social-proof{ bottom:15px; right:15px; }
    i.fas.fa-user-alt.feed-avatar {font-size: 26px; padding-right:5px;}
    .custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {font-size: 12px; line-height:1.25}
    body .custom-social-proof .custom-notification{ display: none; width:200px; padding:10px 0}
    .custom-social-proof .custom-notification .custom-notification-container{ height:auto }
    .custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper{ padding-right:15px;}
	.ftrPayment {margin: 0.5rem 0 0 0;justify-content:left;}
	.address {text-align: left;margin:0;}
	.contactus {position: relative;text-align: left;}
	.ftrPayment .pymnet-icon { margin:0 10px 0 0 !important;}
}
@media(max-width: 600px){
    .container {padding: 0 15px;}
    section.text-section {padding: 30px 0 0 !important;}
    section.main-section .text-content {max-width: 100%;margin-top: -60px;}
    section.main-section {background-image: none;}
    .mbl-main-img{display: block;width: 100%;}
    section.main-section .text-content form.search-form {max-width: 100%;}
    section.instruction-finder .instruction-wrap {flex-wrap: wrap;justify-content: center;text-align: center;}
    .advantage-content .content-wrap {flex-wrap: wrap;padding: 0;}
    .tab-div ul.nav.nav-tabs {flex-wrap: wrap;margin: 0;}
    .tab-div ul.nav.nav-tabs li.nav-item + li.nav-item {margin-top: 20px;}
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link{font-size: 16px;line-height: 30px;}
    .advantage-content .content-wrap .img-wrap {margin: 15px auto 15px;max-width: 200px;min-width: 200px;}
    .tab-div ul.nav.nav-tabs li.nav-item .nav-link.active:before {top: 35px;}
    section.ouradvantage-section{padding: 74px 0 70px;}
    section.category-section .row .col-md-3, footer .row .col-md-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    section.our-brand {background-position: center; }
    section.our-brand .text-content p {font-size: 16px;margin: 0 0 30px 0;}
    .blog-content .col-md-6 + .col-md-6 {margin-top: 10px;}
    footer.new-footer {
        background: #f7f7f7;
    }
    footer ul {margin: 0;}
    footer ul li {
        margin: 0px;
    }
    .address p + p {margin: 5px 0 0 0;}
    footer .row .col-md-3 {margin: 0 0 15px 0;}
    .contactus i { display: none;   font-size:22px; left: 150px; top:2px;}
    section.footer {margin-top: 40px;padding-bottom: 20px;}
    img.footer-logo {margin: 0 0 15px 0px;}
    header .blue-btn {margin: 0 10px 0 0;padding: 14px 15px;}
    section.text-section h5{font-size: 18px;line-height: 18px;}
    section.text-section p {font-size: 16px;margin: 0 0 20px 0;}
    .footer.without-blog-content {padding-top: 200px; margin-top: -100px; }
    section.instruction-finder .instruction-wrap > img {margin: 0 0 15px 0; padding: 0; order: 1; }
    .zsd-curve img {width: 25%; }
    .steps-design {display: none; }
    .secure-text {flex-wrap: wrap; text-align: center; justify-content: center; }
    .secure-text h5 {margin: 0 0 10px 0 !important; font-size: 16px !important; }
    .form-title {flex-wrap: wrap; margin: 0 0 15px 0; }
    .form-title h5 {margin: 0 0 15px 0 !important; }
    .checkout-form .rate {width: 140px; text-align: center; margin: 0 auto; }
    form .form-group .row {flex-wrap: nowrap; }
    .checkout-form .form-group {margin: 0 0 15px 0 !important; }
    .checkout-form button#submitPayment {width: 100%; margin: 15px 0 10px 0; line-height: 30px; font-size: 20px; }
    .img.trust-pilot.checkout img {width: 198px;}
    
    form.search-form .blue-btn {
        background: #05a84e;
        box-shadow: none;
        width: 100%;
    }

    .enumeration-list {
        flex-wrap: wrap;
    }
    .enumeration-list .enumeration-card{
        width: 100%;
        margin-bottom: 2rem;
    }
}

@media(max-width: 575px){
    header.h-77{top: 130px;}
    section.main-section.mt-76{
        margin-top: 0;
    }
}

@media(max-width: 360px){
    header .blue-btn{margin: 0 10px 0 0; padding: 10px 15px; }
    header nav.navbar a.navbar-brand img {max-width: 130px;}
    header button.navbar-toggler {font-size: 22px; height: 36px; min-height: 36px; width: 36px; }
    section.main-section .text-content h1 {font-size: 26px; line-height: 36px; }
    section.main-section .text-content{margin-top: -60px;}
}

.review-stars-dynamic {
    display: inline-block;
    width: 160px;
    height: 30px;

    background-image: url(/assets/images/stars-0.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 160px 30px;
    vertical-align: middle;
}

.review-stars-dynamic > .review-stars-value {
    height: 100%;
    width: 100%;

    background-image: url(/assets/images/stars-5.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 160px 30px;
}

.reviews-stats-home {
    font-size: 18px;
}

.money-back-guarantee img{
    width: 100px;
    margin-left: -10px;
}

.money-back-guarantee .money-back-guarantee-100{
    font-size: 40px;
    line-height: 40px;
}
.money-back-guarantee .money-back-guarantee-caption{
    font-size: 18px;
    line-height: 18px;
}

#before-you-leave-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10001;
}
#before-you-leave-modal .backdrop{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
}
#before-you-leave-modal .close{
    position: absolute;
    top: 0px;
    right: 9px;
    font-size: 36px;
}
#before-you-leave-modal .leave-container {
    position: relative;
    width: 600px;
    background: #fff;
    border: 13px solid #68CB92;
    padding: 20px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    border-radius: 0;
}
#before-you-leave-modal .top-heading {
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}
#before-you-leave-modal .middle-heading {
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}
#before-you-leave-modal .bottom-heading {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}
#before-you-leave-modal .money-back-guarantee .money-back-guarantee-100{
    font-size: 36px;
}
#before-you-leave-modal .money-back-guarantee .money-back-guarantee-caption{
    font-size: 16px;
}
#before-you-leave-modal .btn{
    border-radius: 5px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;
    border: 0;
    background: #35CE8D;
    box-shadow: 4px 4px 8px #35ce8d;
    transition: all .5s;
    font-size: 20px;
    padding: 20px 50px;
}
#before-you-leave-modal .money-back-guarantee img{
    width: 130px;
}
@media (max-width: 600px) {
    #before-you-leave-modal {
        background: rgba(0, 0, 0, 0.4);
    }
    #before-you-leave-modal .top-heading{
        font-size: 24px;
    }
    #before-you-leave-modal .middle-heading{
        font-size: 18px;
    }
    #before-you-leave-modal .leave-container{
        margin-left: 10px;
        margin-right: 10px;
        border-width: 10px;
    }
}

.price-block .old-price{
    font-size: 17px;
    color: #cc0000;
    text-decoration: line-through;
}
.price-block .new-price {
    font-size: 19px;
    font-weight: bold;
}

/* cookie bot custom styles */
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton {
    padding: 4px 13px;
}