@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..800;1,100..800&display=swap');
body{font-family: "Montserrat", sans-serif;font-size:15px;font-weight:500;line-height:1.7;}
p{font-size:16px;font-weight:500;line-height:1.7;color:#666;}
ul{color:#666;}
a, a:hover{color:#003eef;}
h1,h2,h3,h4,h5,h6,p{font-family: "Montserrat", sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:700;}
.app-header-area{background:#02021c;}
.call-satting a{display:flex;gap:15px;align-items:center;color:#fff;font-size:1.5rem;font-weight:800;line-height:1;}
.call-satting i{background:#efca1c;color:#000;padding:10px;border-radius:50%;font-weight:800;}
.call-satting a small{font-weight:400;font-size:80%;opacity:0.7;}
.header-right-wrap .same-style.cart-wrap button{background:transparent;border:0;padding:5px 10px;}
.header-right-wrap .same-style.cart-wrap button span.count-style{background:#00a554;}
.header-right-wrap .same-style .account-dropdown{border-radius:5px;}
.header-right-wrap .same-style .account-dropdown ul li a{font-weight:500;}
.header-right-wrap .same-style .account-dropdown ul li a:hover{color:#000;}
.garage_associate{display:flex;gap:10px;}
.app_address a{display:flex;gap:10px;color:#fff;align-items:center;}
.app_address i{background:#efca1c;color:#000;padding:10px;border-radius:50%;font-weight:800;font-size:1.5rem;}
.menu_bank{background:#02021c;border-top:solid 2px #e82225;border-bottom:solid 2px #07a457;}
.main-menu nav ul li>a{font-weight:700;font-size:18px;color:#fff;letter-spacing:0;}
.main-menu nav ul li>a:hover{color:#efcb25;}
@media screen and (min-width:1200px){
	.main-menu nav ul{display:flex;justify-content:space-between;}
}
.form-check-input{border-color:#000;}
.header-right-wrap .account-setting .account-satting-active{border:0;padding:5px 10px;}
.slider-area {background: url(../img/bg/main_bgkf.webp) center center / cover no-repeat;padding-top:50px;padding-bottom:50px;position:relative;}
.slider-area:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.4);}
.slider-area .container-fluid{position:relative;}
.slider-area .slider_caption h4{text-transform:uppercase;background-color:#d20003;font-weight:600;color:#fff;width:fit-content;padding:0 5px;border-radius:3px;}
.slider-area .slider_caption h2{text-transform:uppercase;color:#fff;font-weight:800;font-size:60px;line-height:1}
.slider_caption h2 span{color:#e82224;}
.slider-area .slider_caption p{color:#fff;font-size:19px;color:#fff;font-weight:300;}
.slider-area .btn-contact{background:#d20003;padding:15px 30px;color:#fff;font-weight:bold;font-size:18px;border-radius:10px;margin-top:15px;display:inline-block;}
.slider-area .btn-emergency{background:#00a554;padding:15px 30px;color:#fff;font-weight:bold;font-size:18px;border-radius:10px;margin-top:15px;display:inline-block;}
.slider-area .tab-content .bg-white{background:rgba(239, 203, 37, 1) !important;}
.plate_wrap{border: solid 2px #000;border-radius: 10px;}
.slider-area .slider_caption .points-wrap{display:flex;gap:20px;align-items:center;margin:25px 0;}
.slider-area .slider_caption .points-wrap .item{display:flex;gap:10px;align-items:center;color:#fff;font-weight:700;background:rgba(100, 100, 100, 0.4);padding:15px 35px;border-radius:10px;font-size:18px;backdrop-filter:blur(5px);}
.slider-area .slider_caption .points-wrap .item i{font-size:1.5rem;color:#ebcb19;font-weight:800;}
.slider-area .slider_caption .points-wrap .item span{display:block;font-size:80%;font-weight:400;opacity:0.8;}
.slider-area .slider_caption .points-wrap .item img{height:50px;fill:red;}
.search_size_area .column label{color:#000;font-weight:700;}
#tyreSearchForm .search_size_area .column{width:135px;}
.search_size_area .column{width:100px;}
.product-tab-list a h3{background:#555;color:#fff;padding:8px 20px;margin-bottom:0;border-radius:10px 10px 0 0;font-size:19px;font-weight:600;position:relative;border:solid 1px rgba(255, 255, 255, 0.3);border-bottom:0;}
.product-tab-list a.active h3{background:rgba(239, 203, 37, 1);color:#000;}
.btn-theme{padding:11px 20px;background:#00a554;font-weight:700;border-radius:10px;}
/*.slider-area .tab-content .bg-white .tab-content h4, .hero_radio .form-check-inline{color:#fff;}*/
.slider-area .form-check-input:checked{background-color:#d20003;border-color:#d20003;}
.tyre-finding, .tyre-finding:hover, .tyre-finding:focus{color:#050775;justify-content:center;margin-top:10px;font-weight:600;}
.vehicle_plate, .vehicle_plate:focus{background:#fff; color:#000;font-weight:800;}
.vehicle_plate::placeholder{color:#000;}

.multi_points{display:flex;gap:10px;align-items:center;justify-content:space-between;position:relative;padding:15px;flex-wrap:wrap;}
.multi_points .item{display:flex;gap:5px;align-items:center;width:fit-content;line-height:1.3;}
.multi_points .item h4{font-size:15px;font-weight:700;margin-bottom:0;}
.multi_points .item span{font-size:1.5rem;font-weight:500;}
.or span{background:#141414;color:#fff;border-radius:50%;border:solid 1px rgba(255, 255, 255, 0.2);}
.tyre_diagram{display:none;}

.expert_services{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;}
.product-area{background:#e6e6e6;}
.product-area h2{font-weight:800;}
.product-area h4{background:#d20003;color:#fff;padding:0 10px;border-radius:10px;width:fit-content;margin:auto;margin-bottom:10px;}
.product-area p{font-size:17px;font-weight:500;margin-top:15px;}
.product-wrap-2 .product-content-2{position:relative;margin:0;text-align:left;}
.product-wrap-2 .product-content-2 h5{color:#d20003;}
.product-wrap-2 .product-content-2 h3{font-weight:700;font-size:18px;}
.expert_services .product-wrap-2{width:360px;background:#fff url(../img/bg/dots.png) left top no-repeat;border:solid 1px rgba(0, 0, 0, 0.2);padding:40px 25px 40px 40px;border-radius:10px;position:relative;transition:all 300ms ease;}
.expert_services .product-wrap-2:hover {-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);box-shadow: 0 10px 60px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-15px);transform: translateY(-15px);}
.expert_services .product-wrap-2 a{color:#666;}
.expert_services .product-wrap-2 .product-content-2 img{filter:invert(0);}
.product-wrap-2 .product-content-2 h3{color:#000;}
.section-title h2::after, .section-title h2::before, .section-title-2 h2:before{display:none;}
.expert_services .product-wrap-2 .icon-box {position: absolute;right: -52px;bottom: -52px;height: 150px;width: 150px;background: #eee;-webkit-transition: all 300ms ease;transition: all 300ms ease;padding: 30px 30px;border-radius: 50%;}
.btn-more{padding:6px 15px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border-radius:4px;background:#00a554;color:#fff;}
.btn-more i{font-size:1.1rem;font-weight:600;}
.btn-more:hover{color:#fff !important;background:#000;}
.expert_services .product-wrap-2 a:hover{color:#000;}
.brand-logo-area{padding:60px 0;}
.brand-logo-area ul{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
.brand-logo-area ul li{text-align: center;width:185px;border:solid 1px #eee;padding:10px;border-radius:6px;}
.brand-logo-area ul li img{max-height:66px;max-width:auto;}
.brand-logo-area ul li a, .brand-logo-area ul li a:hover{color:#222;}
.brand-logo-area ul li a span{font-weight:600;}
.main_wrap{background:#f2f2f2;padding:60px 0;}
.main_wrap h1{font-weight:800;margin-bottom:30px;font-size:45px;line-height:1.1;}
.main_wrap h1 span{color:#00a554;}
.hero_radio .form-check-inline{width:auto;}
.tyre_types .item{padding:20px 30px;border-radius:30px;margin:20px 0;}
.tyre_types .item ul li i{font-weight:600;color:#d20003;}
.tyre_types .item:hover{box-shadow:0px 22px 90px 0px rgba(18, 27, 109, 0.13);}
.service_content{padding:60px 0;}
.service_content .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-bottom:40px;}
.service_content .service-card{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.3s;}
.service_content .service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12);}
.service_content .service-card i{font-size:34px;color:#ff6b00;margin-bottom:15px;}
.service_content .service-card h3{font-size:20px;margin-bottom:15px;margin-top:15px;}
.service_content .service-card p{color:#666;line-height:1.6;}
.why-kford{padding:60px 0;}
.section-heading{margin-bottom:30px;}
.section-heading span{color:#e82225;font-weight:700;letter-spacing:3px;font-size:13px;text-transform:uppercase;}
.section-heading h2{margin-top:15px;color:#111;}
.whychoose_wrap{display:flex;gap:30px;flex-wrap:wrap;}
.whychoose_wrap .story-card{position:relative;width:310px;}
.whychoose_wrap .story-card .icon{font-size:3rem;margin-bottom:20px;}
.whychoose_wrap .story-card p{margin:0;font-size:16px;line-height:1.6;color:#555;}
.info-grid{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:25px;}
.info-card{background:#fff;border-radius:20px;padding:35px;box-shadow:0 15px 40px rgba(0,0,0,.06);transition:.3s;}
.info-card:hover{transform:translateY(-8px);}
.info-card h3{margin-bottom:15px;color:#111;font-size:22px;}
.info-card p{line-height:1.8;color:#666;}
.highlight{background:#d20003;color:#fff;}
.highlight p,.highlight h3{color:#fff;}
.emergency{background:#111;}
.emergency h3,.emergency p{color:#fff;}
@media(max-width:768px){
	.info-grid{grid-template-columns:1fr;}
	.section-heading h2{font-size:34px;}
	.multi_points .item{width:145px !important;}
	.expert_services{gap:15px;}
	.repair-grid{display:block !important;}
	.repair-benefits{margin-top:30px !important;}
	.why-kford .p-5{padding-left:0 !important;padding-right:0 !important;}
}
.gallery_bank{gap:20px;}
.our-gallery{background:#f2f2f2;padding:60px 0;}
.our-gallery .gallery_bank .dec-img-wrap{width:240px;border-radius:10px;overflow:hidden;}
.gallery_bank .dec-img-wrap{width:280px;border-radius:10px;overflow:hidden;}
@media screen and (max-width:767px){
	.our-gallery .gallery_bank .dec-img-wrap {width: 148px !important;}
	.google_reviews img{margin-bottom:30px;}
	.footer_hours{margin-bottom:30px;}
	.footer-widget{text-align:center;}
	.footer-widget span{text-align:left;}
	.footer-sub-links{display:block;text-align:center;}
	.garage_associate .item{width:50px;}
	.garage_associate .item img{width:100%;}
	.header-right-wrap{margin-right:0;margin-top:20px;}
	.call-satting{margin-top:15px;}
	.mean-container a.meanmenu-reveal {top:-50px;}
	.mean-container a.meanmenu-reveal{color:#fff;border-color:#fff;}
	.mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal span:after, .mean-container a.meanmenu-reveal span:before{background:#fff;}
	.product-tab-list a{width: 35%;margin-bottom:0;}
	.product-tab-list a h3{margin-bottom:0 !important;border-radius:4px 4px 0 0 !important;}
	.hero_radio .form-check-inline{font-size:14px !important;margin-right:5px;}
	#tyreSearchForm .search_size_area .column{width:92px;}
	.multi_points .item{width:100%;}
	.brand-logo-area ul li{width:150px;}
	.main_wrap h1{font-size:25px;}
	.tyre_types .item{padding:10px 0;}
	.footer-sub-links{flex-wrap:wrap;justify-content:center !important;}
	.mean-container .mean-nav ul li{background:transparent;border:0;}
	.mean-container .mean-nav ul li a{color:#fff;font-size:16px;font-weight:600;}
	.mean-container .mean-nav ul li a.mean-expand{background:transparent;border-bottom:0 !important;}
	.google_reviews .testimonial-1-block{padding:40px 30px !important;border-radius:30px !important;}
	.contact-widget{justify-content:center;}
	.mean-container .mean-nav ul li ul li a{background:transparent;padding:10px 10%;border-top:0;}
	.vehicle_plate{padding:10px 8px;font-size: 18px;}
}
.google_reviews{background:#efcb25;padding:60px 0;position: relative;overflow:hidden;}
.google_reviews .container{position:relative;}
.google_reviews:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:#00a554;left:-100px;bottom:-100px;z-index:0;}
.google_reviews:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:#e82225;right:-100px;top:-100px;z-index:0;}
.google_reviews h2{font-weight:700;position:relative;z-index:1;color:#fff;}
.google_reviews .testimonial-1-block{background:rgba(40, 54, 143, 1.0);padding:50px 70px;border:solid 2px #163c90;border-radius:100px;color:rgba(255, 255, 255, 0.8);font-size:16px;text-align:center;}
.google_reviews .testimonial-1-block .testimonial-1-name{color:yellow;margin-top:15px;font-size:1.6rem;}

footer{position:relative;background:#121212;background-size:cover;overflow:hidden;}
footer:before{position:absolute;content:"";width:100%;height:100%;background:transparent;}
.footer-sub-links .footer-widget .footer-list ul, .search_size_area{justify-content:space-evenly;gap:10px;}
.search_size_area {flex-wrap:wrap;}
.hero_radio .form-check-inline{width:fit-content;justify-content: center;font-size:15px;}
.footer-widget p{color:#b7b7b7;flex-flow: column;text-align:center;border:solid 1px rgba(255,255,255,0.3);padding:10px 20px;border-radius:10px;background:rgba(255,255,255,0.1);}
.footer-widget p a{color:#e61f2a;}
.opening-hours-widget p span{background:rgba(220,53,69,0.9);color:#fff;padding:0 10px;border-radius:5px;}
.opening-hours-widget{color:#a5a5a5;border-radius:0;border:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.footer_hours{background:rgba(0, 0, 0, 0.5);border-radius:20px;padding:10px 20px;}
.footer_call{margin-top:15px;background:#e61f2a;padding:15px;border-radius:6px;}
.footer_call a{color:#000;font-size:19px;font-weight:600;}
.footer-sub-links{display:flex;gap:30px;justify-content:space-between;margin-top:30px;background:transparent;}
.footer-sub-links p{margin-bottom:0;color:#fff;}
.footer-widget .footer-list ul li{position:relative;margin:0;}
.footer-widget .footer-list ul{margin-left:0;}
.footer-widget .footer-list ul li a{padding:5px 0;display:inline-block;}
.copyright{color:#a5a5a5;font-size:85%;}
.footer-widget .footer-title h3{font-size:24px;font-weight:700;color:#efca1c;}
.footer-widget .footer-list ul li a, .contact-widget a, .footer-sub-links .footer-widget .footer-list ul li a{color:#fff;}
.footer-widget .footer-list ul li a:hover, .contact-widget a:hover{color:#749fff;}
.footer-sub-links a{color:#749fff;}
.contact-widget i{border-color:#00a554;color:#fff;padding:8px;background:#00a554;}
.footer-area{border-top:solid 10px #d20003;}
#scrollUp{background:#00a554;}
.radiobtn input[type="radio"]:checked + label{background: #aeffd7;border-color: #00a554;}
.radiobtn input[type="radio"]:checked + label:after {background: #00a554;}
.main-menu nav ul li ul.submenu li, .sidebar-menu nav ul li ul.submenu li{padding:0;}
.main-menu nav ul li ul.submenu li a{padding:12px 35px;font-size:15px;font-weight:600;line-height:1.3;}
.main-menu nav ul li ul.submenu li:hover a{padding:12px 35px;color:#fff !important;background:#00a554;}
.main-menu nav ul li ul.submenu li a::before{display:none;}
.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:#efcb25;}
.btn-theme-select, .btn-theme-select:focus{background:#00a554;border-color:#00a554;font-weight:600;}
.contact-form .contact-form-style button{background:#00a554;border-color:#00a554;font-weight:600;}
.contact-form .contact-form-style button:hover{background:#000;}
.page-content ul{list-style:disc;margin-left:20px;}

.ecallout_bank{display:flex;gap:30px;flex-wrap:wrap;}
.ecallout_bank .dec-img-wrap{width:360px;border-radius:10px;overflow:hidden;}
.ecallout_bank .dec-img-wrap img{height:400px;width:100%;object-fit:cover;}
.service_image{min-height:inherit;}
.main-menu nav ul li:hover>ul.submenu{max-width:280px;}

.mobile_tyre_fitting{padding-bottom:60px;background:#121212;}
.mobile_tyre_fitting .mtf_wrap{background:#fff;padding:50px;border-radius:0 0 50px 50px;position:relative;}
.mobile_tyre_fitting .mtf_wrap:before{content:"";position:absolute;width:3%;top:50px;height:100px;left:0;background:#243892;}
.mobile_tyre_fitting .mtf_wrap:after{content:"";position:absolute;width:40%;top:0;height:30px;right:0;background:#e82225;}
.mobile_tyre_fitting .mtf_wrap h2, .mobile_tyre_fitting .mtf_wrap h4{color:#000;}
.mobile_tyre_fitting .mtf_wrap p{margin-top:30px;}
.mobile_tyre_fitting .mtf_itm{display:flex;gap:9px;flex-wrap:wrap;}
.mobile_tyre_fitting .mtf_itm .item{width:227px;background:rgba(255, 255, 255, 0.15);border-radius:0 0 50px 50px;padding:30px 20px;}
.mobile_tyre_fitting .mtf_itm .item h4{color:#fff;}
.mobile_tyre_fitting .mtf_itm .item p{font-size:13px;color:#aaa;}
@media screen and (max-width:767px){
	.mobile_tyre_fitting .mtf_wrap{padding:50px 20px;margin-bottom:30px;}
	.mobile_tyre_fitting .mtf_itm .item{width:159px !important;}
}
.hunter-wrap{background:#050505;padding:60px 30px;overflow:hidden;}
.hunter-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:50% 50%;align-items:center;gap:60px;}
.hunter-image{position:relative;}
.hunter-image:before{content:'';position:absolute;width:500px;height:500px;background:#e82225;filter:blur(180px);opacity:.18;top:50%;left:50%;transform:translate(-50%,-50%);}
.hunter-image img{width:100%;display:block;position:relative;z-index:2;}
.hunter-subtitle{color:#e82225;font-size:13px;font-weight:700;letter-spacing:3px;display:block;margin-bottom:20px;}
.hunter-content h2{color:#fff;font-size:50px;line-height:1.05;font-weight:800;margin:0 0 25px;}
.hunter-content p{color:#bfbfbf;font-size:17px;line-height:1.8;margin-bottom:30px;max-width:550px;}
.hunter-benefits{margin:0 0 40px;padding:0;list-style:none;}
.hunter-benefits li{color:#fff;font-size:17px;margin-bottom:12px;position:relative;padding-left:35px;}
.hunter-benefits li:before{content:'✓';position:absolute;left:0;color:#e82225;font-weight:700;}
.hunter-btn{display:inline-block;background:#e82225;color:#fff;text-decoration:none;padding:18px 38px;border-radius:60px;font-weight:700;transition:.3s;}
.hunter-btn:hover{transform:translateY(-3px);}
@media(max-width:991px){
	.hunter-grid{grid-template-columns:1fr;gap:40px;}
	.hunter-image{order:1;}
	.hunter-content{order:2;}
	.hunter-content h2{font-size:30px;}
	.hunter-content p{font-size:17px;}
}
.repair-wrap{background:#fff;padding:60px 30px;overflow:hidden;}
.repair-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:50% 50%;align-items:center;gap:60px;}
.repair-image{position:relative;}
.repair-image:before{content:'';position:absolute;width:500px;height:500px;background:#e82225;filter:blur(180px);opacity:.18;top:50%;left:50%;transform:translate(-50%,-50%);}
.repair-image img{width:100%;display:block;position:relative;z-index:2;}
.repair-subtitle{color:#e82225;font-size:13px;font-weight:700;letter-spacing:3px;display:block;margin-bottom:20px;}
.repair-content h2{color:#243892;font-size:50px;line-height:1.05;font-weight:800;margin:0 0 25px;}
.repair-content p{font-size:17px;line-height:1.8;margin-bottom:30px;max-width:550px;}
.repair-benefits{margin:0 0 40px;padding:0;list-style:none;display:flex;gap:10px 30px;flex-wrap:wrap;background:#eee;padding:40px;}
.repair-benefits li{font-size:16px;margin-bottom:8px;position:relative;padding-left:25px;width:260px;}
.repair-benefits li:before{content:'✓';position:absolute;left:0;color:#e82225;font-weight:700;}
@media(max-width:991px){
	.repair-grid{grid-template-columns:1fr;gap:40px;}
	.repair-image{order:1;}
	.repair-content{order:2;}
	.repair-content h2{font-size:30px;}
	.repair-content p{font-size:17px;}
}
.kumho_ad{text-align:center;margin:30px 0;}