@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oxygen:wght@300;400;700&display=swap');
h1, h2, h3, h4, h5{font-family: "Montserrat", sans-serif;font-weight: 700;}
body, p{font-family: "Oxygen", sans-serif;}
p{font-size:17px;font-weight:500;line-height:1.7;}
@media only screen and (min-width: 1200px) {
    /*.container-fluid {max-width: 1600px;}*/
    .main-menu nav ul{display:flex;justify-content:space-between;}
    .mobile_emer_wrap{min-height:380px;}
}
a{color:#003add;}
.blog-details-top .blog-details-content .blog-meta-2 ul li a:hover, .blog-wrap .blog-content-3 h3 a:hover, .blog-wrap .blog-content-3 span a:hover, .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a:hover, .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-btn-2 a:hover, .blog-wrap-2 .blog-content-2 h4 a:hover, .breadcrumb-content ul li a:hover, .call-satting a, .cart-table-content table tbody>tr td.product-name a:hover, .cart-table-content table tbody>tr td.product-remove a:hover, .clickable-mainmenu .clickable-mainmenu-icon button:hover, .clickable-menu a:hover, .collection-product .collection-content h4 a:hover, .contact-info-wrap .single-contact-info .contact-info-dec p a:hover, .contact-social ul li a:hover, .contact-widget a:hover, .copyright p a, .copyright p a:hover, .copyright-2 p a:hover, .copyright-2.copyright-gray p a:hover, .copyright.copyright-white p a:hover, .filter-active a:hover, .footer-sub-links .footer-widget .footer-list ul li a:hover, .footer-sub-links a, .footer-top .footer-social ul li a:hover, .footer-white .footer-top .footer-social ul li a:hover, .footer-widget .footer-list ul li a:hover, .footer-widget.footer-widget-white .footer-list ul li a:hover, .header-hm-7.stick .clickable-menu a:hover, .header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a:hover, .header-right-wrap .same-style:hover>a, .language-currency-wrap .same-language-currency .lang-car-dropdown ul li a:hover, .language-currency-wrap .same-language-currency.same-lc-white .lang-car-dropdown ul li a:hover, .language-currency-wrap .same-language-currency:hover>a, .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover, .login-register-wrapper .login-register-tab-list a.active h4, .main-menu nav ul li ul.mega-menu>li ul li a:hover, .main-menu nav ul li ul.submenu li a:hover, .main-menu nav ul li:hover a, .mean-container .mean-nav ul li:hover>a, .modal-dialog .modal-header .close:hover, .nav-style-1.owl-carousel .owl-nav button:hover, .pro-sidebar-search .pro-sidebar-search-form button:hover, .product-details-content .pro-details-meta ul li a:hover, .product-details-content .pro-details-quality .pro-details-compare a:hover, .product-details-content .pro-details-quality .pro-details-wishlist a:hover, .product-details-content .pro-details-social ul li a:hover, .product-details-img .large-img-style .img-popup-wrap:hover, .product-details-slider-active.nav-style-1.owl-carousel .owl-nav button:hover, .product-tab-list a.active h4, .product-wrap-2 .product-content-2 .pro-wishlist-2 a:hover, .product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white h3 a:hover, .product-wrap-2 .product-content-2 h3 a:hover, .product-wrap-2 .product-img span.purple, .product-wrap-5 .product-content-5 h3 a:hover, .quickview-wrap .nav-style-1.owl-carousel>.owl-nav button:hover, .shop-list-wrap .shop-list-content h3 a:hover, .sidebar-menu nav ul li ul.mega-menu>li ul li a:hover, .sidebar-menu nav ul li ul.submenu li a:hover, .sidebar-menu nav ul li:hover a, .single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover, .single-my-account h3.panel-title a:hover, .single-my-account h3.panel-title a:hover::before, .stick .header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button:hover, .stick .header-right-wrap.header-right-wrap-white .same-style>a:hover, .stick .main-menu.menu-white nav ul li a:hover, .your-order-area .payment-accordion h4 a:hover, a:hover{color:#cf0029;}
.header-area{background:#fff;}
.header-right-wrap .same-style.cart-wrap .icon-cart i{color:#cf0029;}
.header-right-wrap .account-setting .account-satting-active img{fill:#cf0029;}
 .header-right-wrap .same-style.cart-wrap:hover>button{color:#cf0029;}
.header-right-wrap .account-setting .account-satting-active{border:0;color:#fff;font-weight:600;padding:5px 5px;}
.header-right-wrap .same-style.cart-wrap button{background:transparent;border:solid 2px #cf0029;border-radius:50px;padding:8px 30px;color:#cf0029;font-weight:600;}
.header-right-wrap .same-style.cart-wrap button:hover{background-color:#eee;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content{top:120%;}
.header-right-wrap .same-style .account-dropdown{top:120%;border-radius:6px;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background:#cf0029;}

.call-satting{display:flex;gap:15px;align-items:center;line-height:normal;justify-content:center;}
.call-satting a{display:block;font-size:27px;font-weight:800;color:#000;}
.header-right-wrap .same-style .account-dropdown ul li a{font-weight:700;}
.header-right-wrap .same-style .account-dropdown ul li a:hover{color:#cf0029;}
.pulse-btn {position: relative;width: 70px;height: 70px;border-radius: 50%;background: #cf0029;border: none;cursor: pointer;display: flex;justify-content: center;align-items: center;color: white;font-size: 28px;animation: pulse 1.5s ease-in-out infinite;}
.pulse-btn i {animation: shake 1.5s ease-in-out infinite;}
@keyframes pulse {
	0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255,0,102,0.5); }
	50% { transform: scale(1.1); box-shadow: 0 0 20px 10px rgba(255,0,102,0.3); }
}
@keyframes shake {
	0%, 100% { transform: translateX(0); }
	25% { transform: translateX(-2px); }
	50% { transform: translateX(2px); }
	75% { transform: translateX(-2px); }
}
.main-menu nav ul li ul.submenu{background:#fff;box-shadow:0 0 0px .5px rgba(0,0,0,.15);}
.main-menu nav ul li ul.submenu li a, .sidebar-menu nav ul li ul.mega-menu>li ul li a, .sidebar-menu nav ul li ul.submenu li a{color:#cf0029;font-size:16px;font-weight:600;}
.main-menu nav ul li ul.submenu li a:hover, .main-menu nav ul li:hover a{color:#cf0029;}
.main-menu nav ul li ul.submenu li a::before, .sidebar-menu nav ul li ul.submenu li a::before{display:none;}

.app-header-area{padding:25px 0;}
.menu_bank{background:#050505;}
.main-menu nav ul li>a{color:#fff;font-weight:700;letter-spacing:0;font-family: "Montserrat", sans-serif;font-size:17px;padding:0 16px;}
/*.slider-area{background:#cf0029 url(../img/bg/mainslide4.webp) no-repeat;background-size:cover;position:relative;padding:50px 0;}*/
.slider-area{background:url(../img/bg/mainslide5.webp);position:relative;padding:50px 0;}
.slider-area h2{color:#fff;text-align:center;margin-bottom:40px;font-size:28px;text-shadow:2px 2px rgba(0, 0, 0, 0.4);}
.product-tab-list a.active h3{background:rgba(255, 255, 255, 1) !important;backdrop-filter:blur(10px);color:#000;}
.product-tab-list a h3{color:#fff;font-weight:600;padding:8px 25px;margin-bottom:0;font-size:18px;border-radius:5px 5px 0 0;background:#000;}
.btn-theme{padding:10px 20px;background:#cf0029;font-weight:700;}
.tab-content.jump .tab-pane .bg-white{background:rgba(255, 255, 255, 1) !important;}
.hero_radio .form-check-inline{width:auto;font-size:16px;}
.slider-area .form-check-input:checked{background-color:#cf0029;border-color:#cf0029;}
.vehicle_plate{background:#ffc107;border:0;font-weight:800;color:#000;}
.vehicle_plate::placeholder{color:#000;}
.vehicle_plate:focus{background:#ffc107;}
.plate_wrap{border:solid 2px #000;border-radius:6px;}
.slider-area .btn-theme{background:#cf0029;border-radius:6px;}
.tyrefinder .item h4{background: rgba(0, 0, 0, 0.8);}
.search_size_area .column label{display:none;}
#serviceVehicleDataContent p{display:none;}
.your_vehicle_data .item{border:0;padding:0;font-size:15px;}
.product-area{background-color:#000;text-align:center;}
.product-area:before{content:"";position:absolute;width:100%;height: 100%;left:0;top:0;background:rgba(0, 0, 0, 0.9);}
.section-title h2::after, .section-title h2::before, .section-title-2 h2:before{display:none;}
.product-area h2{color:#fff;position:relative;}
.product-area h4{color:#cf0029;position:relative;}
.product-area .autocare_bundles_wrap{display:flex;gap:30px;flex-wrap:wrap;position: relative;margin-top:40px;justify-content:center;}
.product-area .autocare_bundles_wrap .item{background:#fff;border-radius:20px;padding:50px 50px 50px;text-align:left;width:360px;position:relative;}
.product-area .autocare_bundles_wrap .item h3{color:#000;margin-top:20px;margin-bottom:20px;}
.product-area .autocare_bundles_wrap .item .item_description{min-height:305px;}
.product-area .autocare_bundles_wrap .item .btn-theme{border-radius:50px;bottom:0;padding:10px 50px;}
.product-area .autocare_bundles_wrap .item ul{font-size:17px;font-weight:500;}
.product-area .autocare_bundles_wrap .item ul li{margin:8px 0;position:relative;padding-left:25px;}
.product-area .autocare_bundles_wrap .item ul li:before{content:"\e66c";position:absolute;left:0;font-family:'Pe-icon-7-stroke';color:#cf0029;font-weight:700;}

.product-slider-active.owl-carousel .owl-nav button{color:#cf0029;}
.product-slider-active.owl-carousel .owl-nav button:hover{background-color:#cf0029;color:#fff;border-color:#cf0029;}
.product-wrap-2{border-radius:0;}
.product-wrap-2 .product-content-2{position:relative;margin:0;background:#343434;padding:70px 32px 30px;border-radius:190px 190px 0 0;}
.product-wrap-2 .product-content-2 h3{margin:20px 0;position:relative;z-index:2;font-weight:600;font-size:20px;}
.product-wrap-2 .product-content-2 .icon-wrap{background:#cf0029;border-radius:50%;width:fit-content;margin:auto;padding:20px;position:relative;z-index:2;}
.product-wrap-2 .product-content-2::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background:linear-gradient(32deg, #a71544 20%, #870124 100%);/*background:linear-gradient( 32deg, #a249ed 20%, #6131e8 100%);*/z-index: 1;border-radius: 190px 190px 0 0;top: 430px;opacity: 1;transition: 400ms ease;}
.product-wrap-2 .product-content-2:hover::after {top: 0;opacity: 1;}
.elementor-inner-section{border:solid 3px #343434;padding:50px;position:relative;border-top:0;}
.elementor-inner-section .inner-flex{display:flex;gap:30px;align-items:center;justify-content:space-between;}
.elementor-inner-section .inner-flex .item{color:#ccc;display:flex;gap:10px;align-items:center;}
.elementor-inner-section .inner-flex .item h3{color:#ccc;font-weight:700;margin-bottom:0;font-size:2.5rem;}
.elementor-inner-section .inner-flex .item span{font-size:1.2rem;line-height:1.2;font-weight:600;}

.vtech_element{padding:60px 0;}
.vtech_element .home_list{display:flex;gap:10px 50px;flex-wrap:wrap;margin-bottom:25px;font-size:17px;color:#333;font-weight:600;}
.vtech_element .home_list li{display:flex;gap:5px;align-items:center;}
.vtech_element .home_list i{color:#cf0029;font-weight:600;font-size:20px;}
.service_element{background:#cf0029;padding:60px 0;text-align:center;}
.service_element h2, .service_element h3, .service_element p{color:#fff;}
.service_element .home_service-wrap{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:25px;}
.service_element .home_service-wrap .item{color:#cf0029;background:#fff;padding:20px;border-radius:10px;text-align:center;width:217px;font-weight:600;line-height:normal;}
.service_element .home_service-wrap .item img{display:block;margin:auto;margin-bottom:15px;}


.fst-service{border:solid 2px #D9E2E9;padding:40px;border-radius:40px;margin:20px 0;transition:0.2s;display:flex;align-items:center;gap:30px;}
.fst-service:hover{box-shadow:0px 22px 90px 0px rgba(18.000000000000014, 27.999999999999975, 109, 0.13);border-color:transparent;}
.fst-service.active{box-shadow:0px 22px 90px 0px rgba(18.000000000000014, 27.999999999999975, 109, 0.13);border-color:transparent;}
.mr-5{margin-right:50px;}
.ml-5{margin-left:50px;}
.fst-service h3{font-size:22px;text-transform:capitalize;}
.fst-service i{font-size:3rem;}
.fst-serviceList{margin-top:40px;font-size:16px;}
.fst-serviceList li i{color:#cf0029;margin-right:8px;}

.mot_element{padding:40px 30px;background:#010101;border-radius:30px;margin-bottom:50px;}
.mot_element h2{margin-top:0;}
.mot_element h2, .mot_element h4, .mot_element p, .mot_element ul{color:#fff;}
.mot_element ul li{margin:6px 0;font-size:16px;color:#fff !important;width:100% !important;}
.mot_element ul li:before{color:#cf0029 !important;}
.home_services_wrap{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:dashed 2px #ddd;}
.home_services_wrap .item{padding:20px;}
.home_services_wrap .num{color:#cf0029;font-size:5rem;font-weight:800;opacity:0.5;}
.home_services_wrap img{border-radius:15px;}

.book_appointment{background:#fff;padding:60px 0;text-align:center;}
.book_appointment h2{margin-bottom:25px;}
.book_appointment h2{color:#cf0029;}
.book_appointment h3, .book_appointment p{color:#000;}
.book_appointment p{color:#000;font-size:17px;font-weight:600;}
.book_appointment a{color:#cf0029;}

footer{background:#000;position:relative;z-index:-2;}
footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);z-index:-1;}
footer .fshape{position:absolute;top:0;left:0;width:100%;}
.footer-widget .footer-title h3{font-size:20px;font-weight:700;margin-bottom:30px;}
.footer-widget .footer-list ul li a{letter-spacing:0;font-size:14px;font-weight:600;}
footer .contact-widget{display:block;}
footer .contact-widget h4{color:#fff;}
footer .contact-widget a{color:#eb1e54;}
.opening-hours-widget{border:0;border-radius:0;padding:0;display:flex;gap:30px;font-weight:600;}
.footer_two{display:flex;gap:40px;align-items:center;justify-content:space-between;}
.footer_two .social-list{display:flex;gap:5px;justify-content:center;align-items:center;text-align:center;}
.footer_two .social-list a{background:#cf0029;border-radius:50%;padding:12px;color:#fff;width:50px;height:50px;font-size:1.5rem;line-height:1.2;}
.mr-2{margin-right:20px;}
.copyright p{font-size:14px;}

.google_reviews{background:#fff; padding:60px 0;}
.google_reviews h2{font-weight:700;color:#000;}
.google_reviews h4{color:#cf0029;}
.google_reviews .testimonial-1-block{background:transparent;padding:38px;border:solid 2px #cf0029;border-radius:50px;font-weight:500;}
.google_reviews .testimonial-1-block .testimonial-1-text{font-size:17px;line-height:1.9;}
.google_reviews .testimonial-1-block .testimonial-1-author-info{margin-top:20px;}
.testimonial-active-2 .owl-dots .owl-dot span{background-color:#aaa;width:15px;height:15px;}
.testimonial-active-2 .owl-dots .owl-dot.active span{background:#cf0029;border-color:#cf0029;}

@media only screen and (max-width: 767px) {
.google_reviews img{margin-bottom:30px;}
.home_services_wrap .num{display:none;}
}
#scrollUp{background:#cf0029;border:solid 1px rgba(255, 255, 255, 0.2);bottom:15px;}

.mobile_fitting{padding-top:60px;padding-bottom:100px;position: relative;overflow:hidden;text-align: center;}
.mobile_fitting .strip1{background:#cf0029;width:20px;position:absolute;left:-25px;top:-50px;height:100%;rotate:30deg;}
.mobile_fitting .strip2{background:#cf0029;width:10px;position:absolute;left:5px;top:-50px;height:100%;rotate:30deg;}
.mobile_fitting .strip3{background:#cf0029;width:20px;position:absolute;right:0px;top:-50px;height:100%;rotate:-30deg;}
.mobile_fitting .strip4{background:#cf0029;width:10px;position:absolute;right:30px;top:-50px;height:100%;rotate:-30deg;}

.mobile_fitting .container{position:relative;}
.mobile_fitting h2 span{color:#cf0029;font-weight:800;}
.mobile_fitting p{font-size:18px;font-weight:600;}
.mobile_fitting p strong{color:#cf0029;font-weight:800;}
.mobile_fitting .btn-theme, .mobile_fitting .btn-green{border-radius:50px;padding:10px 36px;font-weight:700;}
.mobile_fitting .car {position: absolute;bottom:-95px;animation: drive 16s linear infinite;z-index:-1;}
.mobile_fitting .car .cartoon_car{width: 280px;}
.mobile_fitting .car .upwrap{position:absolute;top:42%;left:20%;}

.swal2-styled.swal2-confirm{background:#cf0029 !important;}
.booked_slot, .selected-tyres, .swal2-styled.swal2-confirm, .your-order-area .Place-order>button{background:#cf0029;}
.opening-hours-widget p{font-size:initial;}

@keyframes drive {
	0% {left: -220px; /* start off-screen */}
	100% {left: 100%; /* end off-screen right */}
}
#reopen-settings{background:rgba(0, 0, 0, 0.6) !important;}
.your_vehicle_data .item{color:#cf0029;}
.btn-theme-select, .btn-theme-select:focus{background:#cf0029;border-color:#cf0029;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a, .single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i{color:#cf0029;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h6{font-family: "Montserrat", sans-serif;line-height:1.3;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-title .cart_img{display:none;}
.btn-hover a::after{background:#cf0029;}
.btn-hover a:hover{border-color:#cf0029;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4{margin-bottom:0;}

@media only screen and (max-width: 768px) {
	.logo img{width:100%;}
	.header-right-wrap .account-setting .account-satting-active{padding:5px 5px;}
	.header-right-wrap .same-style.cart-wrap button{padding:6px 13px;font-size:0;}
	.pulse-btn{width:50px;height:50px;}
	.app-header-area{padding:10px 0;}
	.call-satting a{font-size:18px;}
	.call-satting{margin-bottom:10px;justify-content:space-between;}
	.btn-book{font-size:14px !important;padding:10px 20px !important;}
	.header-right-wrap{margin-right:0;justify-content:space-between;}
	.mean-container a.meanmenu-reveal{position:relative;margin:10px;top:0;color:#fff;border-color:#fff;margin:10px 0px 10px auto;}
	.mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal span:after, .mean-container a.meanmenu-reveal span:before{background:#fff;}
	.mean-container .mean-nav ul li, .mean-container .mean-nav ul li a.mean-expand{border:0 !important;background:transparent;}
	.mean-container .mean-nav ul li a{color:#fff;font-weight:700;font-size:16px;}
	.mean-container .mean-nav ul li ul li a{background:transparent;border-top:0;padding:0.5rem 10%;}
	.product-tab-list a{margin: 0 1px 0px;}
	.product-tab-list a h3{padding:6px 10px;font-size:15px;margin-bottom:0 !important;border-radius:8px 8px 0 0 !important;}
	.vehicle_plate{font-size:18px;padding:10px 10px;}
	.hero_radio .form-check-inline, .tyre-finding:hover, .hero_radio .form-check-inline, .tyre-finding:focus{font-size:13px;}
	#carserviceSearchForm .search_size_area{flex-wrap:wrap;}
	.mobile_fitting .strip1, .mobile_fitting .strip2, .mobile_fitting .strip3, .mobile_fitting .strip4{display:none;}
	.product-wrap-2 .product-content-2{padding:40px 20px 30px;min-height:206px;}
	.elementor-inner-section .inner-flex{flex-wrap:wrap;justify-content:center;}
	.home_services_wrap{flex-wrap:wrap;gap:0;}
	.home_services_wrap .item{padding:10px;}
	.home_services_wrap .item .p-4{padding:0 !important;}
	.footer_two, .opening-hours-widget{flex-wrap:wrap;gap:0 10px;justify-content:center;}
	footer{text-align:center;}
	footer .fshape{top:-6px;}
	.mobile_fitting h2{line-height:1.2;}
	.vtech_element h1{font-size:26px;line-height:1.1;margin-bottom:20px;font-weight:800;}
	.elementor-inner-section .inner-flex .item span{font-size:1rem;}
	.elementor-inner-section .inner-flex .item h3{font-size:2rem;}
	.testimonial-active-2{margin-top:30px;}
	.slider-area h2{font-size:23px;margin-bottom:25px;line-height:1.3;}
}

@media only screen and (max-width: 600px) {
	.mobile_fitting .btn-theme{margin-bottom:15px;}
	.fst-service{flex-wrap:wrap;margin-right:0 !important;margin-left:0 !important;}
	.menu_bank{border-top:0;border-bottom:0;background:#000;}
	.search_size_area .column{width:48%;}
	.service_page_bank ul li{width:100%;}
	.service_element .home_service-wrap .item{width:155px;}
	.product-area .autocare_bundles_wrap .item .item_description{min-height:inherit;}
}

.mobile_emer_wrap{background:#eee;padding:30px;border-radius:10px;text-align:left;}
.mobile_emer_wrap h3{margin-top:10px;margin-bottom:25px;font-size:23px;}
.mobile_emer_wrap ul{margin-bottom:25px;padding-left:0;min-height:220px;}
.mobile_emer_wrap ul li{position:relative;padding-left:30px;width:100%;margin-bottom:15px;font-weight:600;font-size:15px;}
.mobile_emer_wrap ul li:before{content:"\e66c";position:absolute;top:0;left:0;font-family:'Pe-icon-7-stroke';color:#cf0029;font-size:20px;}

/*.ityreForm .bg-white{background:#cf0029 !important;}
.ityreForm .btn-theme{background:#000;}
.ityreForm h4{color:#fff;}*/
.service_bank .service_card .service_image{width:auto;height:auto;min-width:auto;min-height:auto;}

.contact-form .contact-form-style button{background:#cf0029;}
.contact-form .contact-form-style button:hover{background:#000;}

.contact-info-wrap .single-contact-info:hover .contact-icon i{border-color:#cf0029;color:#cf0029;}

.landsail_branding{margin-top:60px;}
.landsail_branding .landsail_wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;}
.landsail_branding .landsail_wrap .item{width:315px;border-radius:10px;overflow:hidden;}

.promo-banners{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:110px;}
.promo-banners .item{width:32%;}
.promo-banners .item:nth-child(odd){margin-top:-50px;}

@media screen and (max-width:991px){
	.promo-banners .item{width:31%;}
}
@media screen and (max-width:600px){
	.promo-banners .item{width:100%;}
	.promo-banners .item:nth-child(odd){margin-top:0;}
	.slider-area{padding:20px 0;}
	.mobile-menu-area{background:#000;margin-bottom:1px;}
	.mean-expand{font-size:25px !important;}
	.product-tab-list a {width:fit-content;}
}
.btn-quote{border:solid 2px #cf0029;border-radius:50px;color:#cf0029;font-weight:600;padding:10px 30px;font-size:18px;}
.btn-quote:hover, .btn-quote:focus{background:#222;color:#fff;}
.btn-book{background:#cf0029;border-radius:50px;color:#fff !important;font-weight:600;padding:10px 30px;font-size:18px;}
.btn-book:hover, .btn-quote:focus{background:#700420;color:#fff;}
.header-right-wrap .same-style{margin-left:0;}

.why_choose{padding:50px 0;background:#fff2f5;}
.why_choose .why_us{display:flex;gap:15px;margin:40px 0;}
.why_choose .why_us1{display:flex;gap:15px;margin:40px 0;}
@media screen and (min-width:1200px){
	.why_choose .why_us{text-align:right;}
	.why_choose .why_us1{flex-direction: row-reverse;}
	.search_size_area .column {width: 160px;}
}

#quoteEnquiryModal .modal-content .modal-body .quote_selected_services{background:#cf0029;}
.quote_service-wrap-error input[type="checkbox"]:checked{background-color:#cf0029;border-color:#cf0029;}
.trust_banner_outer{background:#F6F3FA;padding:15px;}
.trust_banner{display:flex;gap:20px 50px;justify-content:center;}
.trust_banner .item{display:flex;align-items:center;line-height:1.2;font-weight:700;gap:10px;font-size:20px;color:#cf0029;}
.marquee-container {overflow: hidden;white-space: nowrap;width: 100%;}
.marquee {display: inline-block;padding-left: 100%;animation: marquee 35s linear infinite;}
.marquee-container:hover .marquee {animation-play-state: paused;}@keyframes marquee {0% {transform: translateX(0%);}100% {transform: translateX(-100%);}}

.mot_booking{padding-bottom:60px;}
.mot_booking .mot_wrap{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px;justify-content:center;}
.mot_booking .mot_wrap .item{width:360px;border:solid 2px rgba(0, 0, 0, 0.9);padding:25px;border-radius:30px;position:relative;}
.mot_booking .mot_wrap .item p{height:90px;}
.mot_booking .mot_wrap .item:hover{background:#f2f2f2;}
.mot_booking .mot_wrap .item h4{margin-top:0;}
.service_bank .service_card .cost_price{font-size:1.8rem;}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-btn a{font-weight:600;}
.getquote_form{background:#cf0029;}
.getquote_form .form-control{background:#fff;color:#000;font-weight:600;}
.getquote_form .btn-theme{background:#000;padding:15px 40px;}
.getquote_form label{color:#fff;}
.getquote_form label .text-red{color:#fff;}

.need_helpWrap{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;margin:40px 0;}
.need_helpWrap .item{width:280px;border:solid 2px #cf0029;padding:30px;border-radius:15px;}
.need_helpWrap .item h4{margin-top:0;background:#cf0029;color:#fff;padding:5px 30px;border-radius:0 10px 10px 0;position:relative;left:-30px;width:115%;}
.need_helpWrap .item:hover{background:#f5f5f5;}
.rac_icon{position:fixed;right:-2px;top:35%;z-index:999;}
.radiobtn input[type="radio"]:checked + label{background: #ffbcc9;border-color: #cf0029;}
.radiobtn input[type="radio"]:checked + label:after{background:#cf0029;}
.serviceUp_elements .stype{display:none;}
.serviceUp_elements .vdetails{width:100%;}