@media (max-width:1500px){.hero_banner{padding:240px 0 30px}.home-promo .block h3{font-size:18px;min-height:43px}.home-promo .block p {font-size: 16px;}.service_slide_item h3{font-size:11px}}@media (max-width:1202px){#menu ul li a{padding:15px 10px}}@media (max-width:1199px){.footer_pay_banner{font-size:14px}}@media (max-width:1176px){#menu ul li a{padding:15px 7px;font-size:11px}}@media (max-width:1025px){#menu ul li a{text-transform:none}}@media (max-width:991px){.hero_banner h1 br,.hero_banner p br{display:none}.header_social{display:none}.bookanappointment{display:none}.hero_banner{background-size:cover;padding:170px 0 30px}.inner_banner{padding:160px 0 30px}.home-promo .block p{-webkit-line-clamp:2;min-height:40px}.first_box .block p{-webkit-line-clamp:2;min-height:40px}.footer_wrapper{padding:0 0 20px;font-size:14px}.payment_cards img{height:20px}.sites_info_section{padding:30px 0}.testimonial{padding:30px}.footer_pay_banner{display:inline-block}header{position:relative}.mobile_header{display:block;background-color:#fff;color:#333;text-decoration:none;text-align:center;position:relative;padding:10px 0;border-bottom:#ed1c24 3px solid}nav:not(.mm-menu){display:none}.mobile_header.sticky{margin:0;position:fixed;background:#fff;top:0;left:0;width:100%;z-index:9999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;box-shadow:0 0 5px 0 rgba(0,0,0,.49);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.49)}.mot_block{padding:50px 10px;max-width:350px;margin:0 auto;margin-bottom:15px}.mot_block .mot_contents h3{font-size:16px}ul.mobile_header_right{list-style:none;padding:0;margin:0}ul.mobile_header_right li{display:inline-block;margin-right:15px}ul.mobile_header_right li a{color:#ed1c24;text-decoration:none;font-size:25px}.cart_link i{color:#ed1c24}.cart_link span{background-color:var(--primary-color)}.search_box{background-color:#fff;border:solid 1px #eee;border-radius:0;-webkit-border-radius:0;margin-top:0;z-index:10;position:absolute;top:60px;left:0;right:0;display:none}.search_box .form-control{padding-right:55px;border-radius:0;-webkit-border-radius:0;background-color:transparent;border:0;height:44px;font-size:14px;width:100%;background:#f1f1f1}.search_box button{font-size:20px;text-transform:uppercase;font-weight:700;color:#000;position:absolute;border:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);background:0 0}.search_box .btn img{width:15px;display:inline-block}.search_box i,.search_icon i svg{transform:scaleX(-1)}.search_icon i{color:#333;font-size:20px}.cart_link span.cart_number{background:#ed1c24;color:#fff}.cart_link i.icon{position:relative;top:-4px}.cart_link i.icon svg{width:30px;height:25px;color:#333}.mobile_bottom_menu{padding:10px 0 5px;bottom:0;left:0;right:0;width:100%;text-align:center;background:#fff;box-shadow:0 0 5px #aaa;position:fixed;z-index:9999}.mobile_bottom_menu ul li span{display:block}.mobile_bottom_menu ul{font-size:17px;color:#231f20;list-style:none;padding:0;margin:0}.mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}.mobile_bottom_menu ul li a{display:block;text-align:center;-webkit-border-radius:1px;border-radius:1px;font-size:12px;color:#231f20;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#000}.mobile_bottom_menu ul li i{font-size:24px;margin-bottom:10px}.mobile_bottom_menu ul li a i{color:var(--primary)}.mobile_bottom_menu ul li a:hover{color:var(--primary);text-decoration:none}.mobile_bottom_menu ul li .icon{display:inline-block;position:relative}.mobile_bottom_menu ul li a span.count{display:inline-block;padding:0;background-color:#034af0;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";left:auto;top:-7px;font-weight:600;min-width:20px;line-height:17px;border:2px solid #fff;right:-13px;z-index:1}.logo_bar{position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%);top:0}.logo img{max-width:250px}.need_help a:hover{color:#ed1c24}.footer_wrapper{text-align:center}footer{padding-bottom:50px}.footer_btn{bottom:0;left:0;right:0;width:100%;text-align:center;position:fixed;z-index:9999}.footer_btn .btn{width:100%;text-transform:uppercase}.shop_thumb img{height:160px;object-fit:scale-down}.need_help a{color:#000}.home-promo .block h3{min-height:0}.hero_slider{padding:0 20px}.services_slider_section .row.services_row [class*="col-"]:last-child{width: 100%}}@media (min-width:768px) and (max-width:991px){.first_box .block p{-webkit-line-clamp:12;min-height:235px}.service_slide_item h3{min-height:50px;font-size:12px}}@media (max-width:767px){.info_text_box{padding:10px 20px 50px}.shop_item{max-width:450px;margin:0 auto 40px}.shop_thumb{height:auto}.shop_info h5{min-height:0}.border_left_box{border-left:0;padding-left:0;margin-left:0}}@media (max-width:575px){.need_help span{display:none}.klarna_banner,.klarna_banner .text-end,.klarna_banner .text-start{text-align:center!important}.about_section .col-sm-4{text-align:center}.infotype_text h4,.infotype_text h3{font-size:14px;}.infotype_text .info_label, .infotype_text h5{font-size:13px}.need_help a{font-size:15px;font-weight:500;}}@media (max-width:525px){.service_slide_item .thumb_img{height:180px}}@media (max-width:425px){.hero_slider{padding-right:0}.hero_slider.owl-carousel .owl-stage{margin-left:-30px}.service_slide_item .thumb_img{height:150px}}@media (max-width:375px){.cart_link i.icon svg{width:21px}.mh-head .mh-btns-left>*,.mh-head .mh-btns-right>*{font-size:23px}}@media (max-width:360px){.cart_link i.icon svg{width:20px}ul.mobile_header_right li{margin-right:10px}ul.mobile_header_right li:first-child{margin-right:5px}}@media (max-width:320px){.cart_link i.icon svg{width:18px}}
/* Mobile header + hero updates */
@media (max-width:991px){.hero_banner:before{display:none}.hero_banner{padding:0;height:62vw;min-height:220px;max-height:520px}.hero_slider_section{padding:25px 0 10px;background:#f4f4f4}.hero_slider_section .home-promo .block{background:#fff}ul.mobile_header_right{text-align:right;white-space:nowrap}ul.mobile_header_right li{margin-right:0;margin-left:20px;vertical-align:middle}.mobile_header_right .mh-head{display:inline-block}.mobile_header_right .mh-head .mh-btns-left>*{padding:0;font-size:24px;line-height:1;color:#333}.mobile_header>.row{margin-left:0;margin-right:0}.mobile_header>.row>[class*="col-"]{padding-left:15px;padding-right:15px}.mm-menu_offcanvas.mm-menu_position-front{top:61px;z-index:10000}.mm-wrapper__blocker{z-index:9998}}

/* Bootstrap Icons */
.bi::before{vertical-align:middle}.type_icon i.bi{font-size:30px;width:70px;height:70px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.footer_social ul li a i.bi{display:flex;align-items:center;justify-content:center;font-size:14px}.footer_social ul li a .bi-facebook{border:1px solid #547bbc;color:#547bbc}.footer_social ul li a .bi-youtube{border:1px solid #e9644a;color:#e9644a}.footer_social ul li a .bi-instagram{border:1px solid #833ab4;color:#833ab4}.footer_social ul li a .bi-envelope{border:1px solid #000;color:#000}.header_social ul li a i.bi{line-height:1}.post-stats i.bi{font-size:15px;margin-right:5px}.cross_button{font-size:28px;line-height:1}
@media (max-width:991px){.full_screen_search{width:100%;max-width:300px}.full_screen_search input.form-control{padding-right:65px}.mobile_header_right .mh-head .mh-btns-left>*{font-size:30px}.mobile_header_right .search_icon i{font-size:21px;color:#333}}

/* Inner pages mobile banner */
@media (max-width:991px){.inner_banner{background-size:0 0;background-color:#fff;padding:235px 0 0;color:#222}.inner_banner:before{background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;bottom:auto;height:210px}.inner_banner h1{font-size:28px;margin:0}.inner_banner .breadcrumb{display:none}.inner_banner+.inner_section{padding-top:25px}.inner_section .col-lg-12>p:first-child:has(>img:only-child),.inner_section .col-lg-8>p:first-child:has(>img:only-child),.inner_section .container>p:first-child:has(>img:only-child){display:none}}

/* Mobile content side padding */
@media (max-width:991px){.inner_section>.container,.about_section>.container{padding-left:22px;padding-right:22px}}

/* Footer + header tweaks */
.infotype_text h3 a.map_addr{color:#fff;display:block;font-size:inherit;text-decoration:none}.map_link{display:block;margin-top:8px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.map_addr:hover .map_link{opacity:.85}.hours_table{width:100%;max-width:300px;margin:6px auto 0;color:#fff;font-size:14px;border-collapse:collapse}.hours_table th{text-align:left;font-weight:400;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2)}.hours_table td{text-align:right;font-weight:600;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2)}.hours_table tr:last-child th,.hours_table tr:last-child td{border-bottom:0}
@media (max-width:575px){.need_help span{display:inline}.need_help{white-space:nowrap}}
@media (max-width:360px){.need_help a,.need_help span{font-size:14px}}
@media (max-width:767px){ul.footer_link{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;max-width:320px;margin:0 auto 10px;text-align:left;font-size:13px}ul.footer_link li{padding-right:0}ul.footer_link li:after{content:none}}

/* MOT page styling */
.mot_page{padding-bottom:70px}
.mot_page .mot_block{border-radius:1px;overflow:hidden;padding:80px 24px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}
.mot_page .mot_block:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.mot_page .mot_block:before{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.82) 100%)}
.mot_page .mot_block .mot_contents h3{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.9;margin-bottom:8px}
.mot_page .mot_block .mot_contents h2{color:#fff;font-size:36px;font-weight:800;margin-bottom:20px}
.mot_page .mot_block .btn{background:#ff3131;border-color:#ff3131;color:#fff}
.mot_page .mot_block .btn:hover{background:#e01e1e;border-color:#e01e1e}
.mot_page .container>.row:not(.justify-content-center)>.col-md-6{flex:0 0 100%;width:100%;max-width:100%;margin:0 auto}
.mot_page .col-md-6 p{font-size:16px;line-height:1.75;color:#4a4f55}
.mot_page .border_left_box{background:#fff5f5;border-left:4px solid #ff3131;border-radius:0 1px 1px 0;padding:22px 26px;margin:10px 0 28px;font-size:18px;line-height:1.6;color:#1d1f22}
.mot_page .col-md-6 h2{font-size:26px;line-height:1.3;color:#1d1f22;margin:44px 0 16px;padding-bottom:12px;position:relative}
.mot_page .col-md-6 h2:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;border-radius:1px;background:#ff3131}
.mot_page .col-md-6 h3{font-size:22px;line-height:1.3;color:#1d1f22;margin:36px 0 10px;padding-left:14px;border-left:4px solid #ff3131}
.mot_page .btn{border-radius:1px;padding:12px 28px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.mot_page .col-md-6 .btn-danger{box-shadow:0 6px 18px rgba(255,49,49,.25)}
.mot_page .col-md-6>ul{list-style:none;margin:0;padding:20px 24px 6px;background:#fff;border:1px solid #ececec;border-bottom:0;border-radius:1px 1px 0 0}
.mot_page .col-md-6>ul li{position:relative;padding-left:34px;font-size:17px;color:#1d1f22}
.mot_page .col-md-6>ul li:before{font-family:bootstrap-icons;content:"\f26a";position:absolute;left:0;top:1px;font-size:21px;line-height:1;color:#ff3131}
.mot_page .col-md-6>ul+p{background:#fff;border:1px solid #ececec;border-top:0;border-radius:0 0 1px 1px;padding:2px 24px 20px 58px;margin-bottom:16px}
.mot_page .col-md-6>ul:first-of-type{margin-top:28px}
@media (max-width:767px){.mot_page .mot_block{max-width:none;padding:44px 20px;margin-bottom:16px}.mot_page .mot_block .mot_contents h2{font-size:32px}.mot_page .col-md-6 p{font-size:15px}.mot_page .border_left_box{font-size:16px;padding:18px 20px}.mot_page .col-md-6 h2{font-size:21px;margin-top:34px}.mot_page .col-md-6 h3{font-size:19px;margin-top:30px}.mot_page .col-md-6>ul{padding:16px 18px 4px}.mot_page .col-md-6>ul+p{padding:2px 18px 16px 52px}}
/* Inner pages content styling */
.inner_section{padding-bottom:70px}
.inner_section>.container:not(:has(.blog_post)){max-width:1140px}
.inner_section p,.inner_section .accordion-body{font-size:16px;line-height:1.75;color:#4a4f55}
.inner_section strong{color:#1d1f22}
.inner_section h2{font-size:26px;line-height:1.3;font-weight:700;color:#1d1f22;margin:44px 0 16px;padding-bottom:12px;position:relative}
.inner_section h2:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;border-radius:1px;background:#ff3131}
.inner_section h3{font-size:22px;line-height:1.3;font-weight:700;color:#1d1f22;margin:34px 0 10px;padding-left:14px;border-left:4px solid #ff3131}
.inner_section h4{font-size:19px;font-weight:600;color:#1d1f22}
.inner_section .btn{border-radius:1px;padding:12px 28px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.inner_section .btn-danger{box-shadow:0 6px 18px rgba(255,49,49,.25)}
.inner_section .border_left_box{background:#fff5f5;border-left:4px solid #ff3131;border-radius:0 1px 1px 0;padding:22px 26px;margin:10px 0 24px;color:#1d1f22}
.inner_section .border_left_box h3{border-left:0;padding-left:0;margin-top:0}
.inner_section p.disclaimer{font-size:13px;line-height:1.6;color:#7a7f85;margin-bottom:6px}
.inner_section .container>p:first-child:has(+.clear){text-align:center;font-size:18px;padding:70px 0}
.inner_section .servicing_banner{border-radius:1px;overflow:hidden;padding:56px 24px;margin-bottom:10px;background-color:#d7141a;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.inner_section .servicing_banner:before{background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.75) 100%)}
.inner_section .servicing_banner h2,.inner_section .servicing_banner h3{padding:0;border:0;margin:0 0 8px}
.inner_section .servicing_banner h2:after{display:none}
.inner_section .servicing_banner h3{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.9}
.inner_section .servicing_banner h2{color:#fff;font-size:46px;font-weight:800;margin-bottom:0}
.inner_section .servicing_banner p{color:#fff;font-size:18px;margin:8px 0 0}
.inner_section .table-responsive,.inner_section .price-table{border-radius:1px;box-shadow:0 8px 24px rgba(0,0,0,.06);border:1px solid #ececec;margin:20px 0 24px;overflow:hidden}
.inner_section .table-responsive{overflow-x:auto}
.inner_section .table-responsive .table-custom{margin:0}
.inner_section .table-custom{border-collapse:collapse}
.inner_section .table-custom>thead>tr>th,.inner_section .table-custom>tbody>tr>td{border:0!important;border-bottom:1px solid #eee!important}
.inner_section .table-custom>thead>tr>th{background:#1d1f22!important;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:16px 12px}
.inner_section .table-custom>thead>tr>th strong{color:#fff}
.inner_section .table-custom>tbody>tr>td{padding:16px 12px;font-size:16px;font-weight:600;color:#1d1f22}
.inner_section .table-custom>tbody>tr:nth-child(even)>td{background:#fafafa}
.inner_section .table-custom>tbody>tr>td:first-child{background:#fff5f5!important;color:#d7141a;font-size:14px}
.inner_section .table-custom>tbody>tr:last-child>td{border-bottom:0!important}
.inner_section .table-custom>tbody>tr:hover>td{background:#fff0f0}
.inner_section .price-table>tbody>tr>td:first-child{background:#fff!important;color:#1d1f22;font-size:18px}
.inner_section .accordion-faq{margin-top:30px}
.inner_section .accordion-faq .accordion-item{border:1px solid #ececec;border-radius:1px!important;overflow:hidden;margin-bottom:12px}
.inner_section .accordion-faq .accordion-header{margin:0;padding:0}
.inner_section .accordion-faq .accordion-header:after{display:none}
.inner_section .accordion-faq .accordion-button{font-weight:600;font-size:16px;color:#1d1f22;padding:18px 20px;box-shadow:none}
.inner_section .accordion-faq .accordion-button:not(.collapsed){background:#fff5f5;color:#d7141a}
.inner_section .secure_item{border-radius:1px;border:1px solid #ececec;padding:16px 10px 6px;transition:transform .3s ease,box-shadow .3s ease;background:#fff}
.inner_section .secure_item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}
.inner_section .secure_item .price_security{color:#d7141a;font-weight:700}
@media (max-width:767px){.inner_section p,.inner_section .accordion-body{font-size:15px}.inner_section h2{font-size:21px;margin-top:34px}.inner_section h3{font-size:19px;margin-top:28px}.inner_section .border_left_box{padding:18px 20px}.inner_section .servicing_banner{padding:40px 20px}.inner_section .servicing_banner h2{font-size:34px}.inner_section .table-custom>thead>tr>th{font-size:11px;padding:12px 8px}.inner_section .table-custom>tbody>tr>td{font-size:14px;padding:12px 8px;white-space:nowrap}.inner_section .table-responsive .table-custom{min-width:560px}.inner_section .accordion-faq .accordion-button{font-size:15px;padding:16px}}
.inner_section .mot_block h2,.inner_section .mot_block h3{padding:0;border:0}.inner_section .mot_block h2:after{display:none}
@media (max-width:767px){.inner_section .table-responsive .table-custom tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 6px rgba(0,0,0,.06)}.inner_section .servicing_banner h2{font-size:30px}}
.inner_section .price-table>tbody>tr>td,.inner_section .price-table>tbody>tr>td:first-child{background:#fff!important;color:#1d1f22;font-size:18px;white-space:normal}

/* Contact page */
.inner_section .wpcf7 .form-control{border:1px solid #e3e3e3;border-radius:1px;padding:13px 16px;font-size:15px;background:#fafafa;transition:border-color .2s,box-shadow .2s,background .2s}
.inner_section .wpcf7 .form-control:focus{border-color:#ff3131;background:#fff;box-shadow:0 0 0 4px rgba(255,49,49,.12)}
.inner_section .wpcf7 .wpcf7-submit{background:#ff3131;border-color:#ff3131;border-radius:1px;padding:13px 36px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 18px rgba(255,49,49,.25)}
.inner_section .wpcf7 .wpcf7-submit:hover{background:#e01e1e;border-color:#e01e1e}
.inner_section .wpcf7 .captcha-image{border-radius:1px}
.inner_section .col-md-6>p:has(>i.bi){display:flex;align-items:center;gap:14px;font-size:16px;color:#1d1f22;margin-bottom:16px}
.inner_section .col-md-6>p>i.bi{flex:0 0 44px;height:44px;border-radius:50%;background:#fff0f0;color:#ff3131;display:flex;align-items:center;justify-content:center;font-size:19px}
.inner_section .col-md-6>p:has(>i.bi)>a{color:#1d1f22;text-decoration:none;font-weight:600}
.inner_section .col-md-6 iframe{width:100%;border-radius:1px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.inner_section [class*=col-]>h2:first-child,.inner_section .container>h2:first-child{margin-top:0}.inner_section .wpcf7 label{font-weight:500;color:#1d1f22;width:100%}
.inner_section .container>p:first-child:has(+.clear),.inner_section .container>h4:first-child:has(+.clear){background:#fff5f5;border:1px solid #ffe1e1;border-radius:1px;padding:48px 24px;margin:10px auto 0;max-width:100%;text-align:center;font-size:19px;font-weight:600;color:#1d1f22;line-height:1.5}.inner_section .container>h4:first-child:has(+.clear) a{color:#ff3131}
@media (max-width:991px){.inner_section{min-height:0;padding-bottom:50px}}
.inner_section .btn-danger,.inner_section .btn-danger:hover,.inner_section strong>.btn-danger{color:#fff}
