body{font-family:"Open Sans", sans-serif !important;}
.ast-container { width: 100% !important;}
.padng_top{padding-top:40px;}
.padng_btm{padding-bottom:30px;}
.padng_tp{padding-top:30px;}
.banner {background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4)) , url(//carpartengine.com/wp-content/uploads/2025/08/bnr.webp); background-position: center; background-repeat: no-repeat;  background-size: cover;  padding: 40px 0;  color: #fff !important;}
.bnr_txt{text-align:center;}
.home .bnr_txt{text-align:left;}
.bnr_txt h6 {font-weight: 700; text-transform: capitalize; font-style: normal; color: #FFFFFF; line-height: 1.25em; font-size: 19.2px; margin-bottom: 20px;}
.bnr_txt h3 {color: #fff;font-size: 36px;font-weight: 800; margin-bottom: 20px;text-transform:uppercase;font-style:italic;}
span.highlight { color: #43268c;}
.bnr_txt p { font-size: 18px; font-weight:normal; margin-bottom: 30px;color: #fff !important;}
.bnr_tel { font-size: 25px; text-shadow: 0px 0px 10px rgba(231.47626037597658, 195.74840279620628, 195.74840279620628, 0.89); color: #FDD8D8; font-weight: 700;  text-transform: uppercase;}
.num i {color: #000; background: #fff; font-size: 30px; padding: 17px;}
.tel_txt {padding-right: 5px;}
.tel { display: flex;  align-items: center; text-align: left; flex-direction: row;  gap: 10px;}
ol, ul { margin: 0 0 0 0 !important;}
.cta {padding: 0; border-style: solid;border-color: #43268c;box-shadow: 3px 3px 10px 1px rgb(255, 162, 0, 0.5); width: 304px;display: inline-block;margin-top: 20px;}
.brand-heading { margin-bottom: 13px !important;font-size: 31px !important; line-height: 46px;}
.pdng-btm{padding-bottom:40px;	}
p { margin-bottom: 15px !important;}
a.phone-number { color: #43268c !important; margin-left: 10px;}
.tel_txt h3 { font-size: 26px; line-height: 35px; font-weight: 900; margin-bottom: 0 !important;}
.tel_txt h3 a{ color: #fff !important;}
.tel_txt p {  font-size: 15px;  margin-bottom: 0;}
.banner .row.reverse {display: flex; align-items: center;}
ul.bnr_stamp {display: grid;grid-template-columns: auto auto auto auto; text-align: left; gap: 15px; margin: 35px 0 45px!important;}
ul.bnr_stamp li { color: #fff; list-style: none;}
ul.bnr_stamp img { filter: brightness(0) invert(1); width: 30px; height: auto;  margin-right: 0;}
ul.bnr_stamp li {display: flex; align-items: center; font-size: 16px !important; line-height: 1.3; gap: 10px;   text-transform: uppercase;}
.bnr_btns { margin-top: 25px; display:table; font-size: 16px; text-transform: uppercase;}
a.red_btns { background: #43268c; color: #fff;padding: 15px 18px; border-radius: 5px; border: 1px solid #43268c;}
a.red_btns i { padding-left: 6px;}
a.dark_btns i {padding-right: 6px;}
a.dark_btns {background: #1E2329;color: #fff; padding: 15px 18px; border-radius: 5px; border: 1px solid #fff;   margin-left: 10px;}
.bnr_btns a:hover{color:#fff;}
p.highlight_bnr {padding-top: 25px;font-size: 15px !important;  margin-bottom: 0 !important;}
.site-header .hdr_btn .num {font-size: 20px; color: #fff; font-weight: 600;}
.site-header .hdr_btn .timeing {font-size: 12px; font-weight: 600; color: #fff;}
.site-header .ast-builder-html-element { display: flex; align-items: center !important;}
.site-header .ast-builder-html-element i { font-size: 33px; padding: 5px 5px 0; color: #43268c; transform: rotate(14deg);}
.site-header .hdr_btn { line-height: 1.2;}
.site-header .ast-builder-html-element p { margin-bottom: 0 !important;}
body .main-header-menu .sub-menu { background: #000000;}
body .main-header-menu .menu-link, .main-header-menu>a {padding: 0 10px;}
.form-section { display: none; max-width: 500px; padding: 20px; background: #FFFFF7; border-radius: 10px;      box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.form-section.active { display: block;}
.form-section h3 {background-color: white; color: #FF4C1E;  padding: 10px;  text-align: center;  border-radius: 5px;   margin-bottom: 20px;}
.form-section input, .form-section select {width: 100%; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 5px; }
#vin, #inp {background-color: white; color: black; padding-left: 15px; padding-bottom: 12px; border: 1px solid #ccc; border-radius: 5px;}
.form-section button {  width: 100%; background-color: #43268c;color: white;border: none;  padding: 8px;font-size: 17px; font-weight: 700;cursor: pointer; transition: background-color 0.3s;}
.form-section button:hover { background-color: #000000; color: #fff;}
#img {border-radius: 10px;background: white;display: flex;align-items: center;justify-content: center; gap: 30px; }
.half_sec { display: flex; align-items: center; flex-direction: row; gap: 13px;}
span.icon i { background: #43268c;  padding: 8px;  border-radius: 50%;  color: #fff; font-size: 16px;    width: 30px;}
h4.sub-heading { font-size: 18px; color: #43268c;  margin-bottom: 10px;}
.padng_tb{padding:40px 0;}
body .heading {font-size: 28px; line-height: 46px; font-weight:800; text-transform: uppercase; font-style: italic;margin-bottom: 10px !important;}
h4{font-size: 24px !important;font-weight: 800;font-style: italic !important; margin-bottom: 10px !important;}
.owl-nav { display: none;}
.item {width: 100%;  padding: 10px 20px;}
.item img {width: 60% !important;height: auto; margin: 0 auto; text-align: center;}
i.fa.fa-phone {font-weight: 900;}
.paragraph{	margin-bottom:35px !important;}
.para{	margin-top:15px !important;}
.mrgn-cls{margin-top:15px !important;	}
.small_heading{font-size: 1.875rem !Important; font-weight: 600; line-height: 1.3em;}
.center { text-align: center;}
p, ul li { font-size: 17px !important;  color: #333;}
h3.icon-box-title { font-size: 19px; text-transform: uppercase; font-weight: 700; line-height: 28px;  margin-bottom: 10px;}
header .ast-site-identity { padding: 0em 0;}
header span.site-logo-img img { width: 195px; height: auto;}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {padding: 15px 0;}
ul.list { list-style: none;  padding: 0;  margin-top: 0 !important;}
ul.list li { padding: 5px 0;  padding-left: 25px;  position: relative;  line-height: 26px;  font-size: 17px;    color: #333;}
ul.list li::before { content: "\f00c"; font-family:'FontAwesome';  color:#000; font-size: 14px; position: absolute; top: 11px; left: 0; line-height: 1;}
img.img_heght { min-height: 520px;}
.grey_bcg { background: #f5f5f5; padding: 30px 0 30px;}
.service_box { background: #fff; padding: 40px 30px;margin-top:20px;}
.service_box h3 { font-size: 22px;  text-transform: uppercase;  font-weight: 800; letter-spacing: 0.6px;  font-style: italic;  margin-bottom: 10px;  margin-top: 15px;}
.service_box p { margin-bottom: 0 !important;}
p.counter_para { font-size: 19px; font-weight: 600; line-height: 1.7em; text-transform: uppercase;}
.service_box.count { margin-bottom: 40px; text-align: center;}
.service_box.count h3 { margin-bottom: 10px;}
.service_box.count p {text-transform: uppercase; color: #43268c; font-weight: 600; line-height: 1.3;}
.product h5 { text-align: center;  line-height: 1.4;  font-size: 21px;}
a.shop { background: #43268c; text-align: center; margin: 15px auto 0;  display: table; color: #fff;padding: 10px 20px 10px 20px; border-radius: 8px; text-transform: uppercase; font-size: 16px; font-weight: 600;  letter-spacing: 0.7px;}
a.shop:hover{color:#fff;}
.process_box { border: 1px solid #e0e0e0;padding: 15px 20px; margin: 15px 0;}
.number {text-align: right;font-size: 35px;color: #43268c; font-weight: 600; margin-bottom: 15px;}
.process_box h4 {font-size: 20px !important; text-transform: uppercase; color: #43268c; line-height: 1.5;margin-bottom: 15px;}
.process_box p { margin-bottom: 10px;}
ul#ast-hf-menu-1 a {color: #fff; text-transform: uppercase;font-style: italic;font-weight: 600;}
.footer { background: #ececec;  color: #000000;  background-position: center;  background-repeat: no-repeat;    background-size: cover;    padding: 0px 0 15px;    line-height: 1.7;    margin-top: 20px;}
.footer p{color:#000;}
.footer h5 { color: #000; text-transform: uppercase; font-style: italic; margin-bottom: 16px;font-weight: 900;}
a.ftr_cta {background: #43268c;color: #fff; padding: 10px 15px;  display: table;  margin-bottom: 10px; border-radius: 10px; letter-spacing: 1px; font-weight: 600; font-size: 19px;}
a.ftr_cta i { font-size: 20px;padding-right: 10px;}
a.ftr_cta:hover { color: #fff;}
ul.policy_page li {list-style: none; padding-bottom: 14px; font-size: 14px !important;line-height: 1.4;}
ul.policy_page li a{ color:#000;}
ul.policy_page{margin-left:0;}
.copyright { border-top: 1px solid #626262; padding-top: 15px;  margin-top:15px;text-align: center;}
img.form_logo { width: 60%;}
.left.bnr_stamp { display: flex;  align-items: center;  gap: 10px;}
ul#ast-hf-menu-1 li a:hover {  background: #43268c;  color: #fff;}
a.shop {  text-decoration: none !important;}
.footer_gap a , .footer_gap a:hover{ font-size: 14px;}
.heading {font-size: 26px;  font-weight: 800;  margin-bottom: 10px;}
.thank-you {border: 1px solid #e0e0e0; max-width: 80%; margin: 50px auto 30px !IMPORTANT; padding: 40px 20px;    text-align: center; background: #ececec; border-radius: 10px; line-height: 1.2; text-transform: uppercase;}
.thank-you a:hover{color:#43268c;}
.tel_txt P {font-size: 14px !important;  margin-bottom: 0 !important;}
#ast-scroll-top {  background-color: #43268c !important;}
.off{animation: blink 2s linear infinite;}
.engine-temp{	margin:0px !Important;}
@keyframes blink { 
0% { opacity: 1;}  
50% {opacity: 0.3;}  
100% { opacity: 1;} }
.arrow { width: 71px; position: absolute; top: 6px;  left: -35px;}
.sidebar-main a { color: #333;}
.thank-you img {width: 25%;height: auto;}
.thank-you h1 {font-size: 50px; margin: 35px 0px 10px;line-height: 0.6; color:#000;}
.thank-you h2 {font-size: 40px; color:#000; margin-bottom: 5px;margin-top: 15px !important;}
.thnk_cta {font-size: 52px;color: #43268c;font-weight: 600;}
.thnk_cta a {color:#43268c;}
li#menu-item-364 a {color: #cb0b2e;font-weight: 800;}
li#menu-item-364 i {padding-right: 8px;}
ul#ast-hf-menu-1 li#menu-item-364 a:hover{background:transparent; color: #f55200;}
p.mail_fotr a {color: #fff;}
p.address { margin-bottom: 0px !important;}
.fotr_cal_btn { height: 25vh; display: flex; justify-content: center; align-items: center; position: fixed;    bottom: 0%;left: 1%;}
.fotr_cal_btn i {  color: white;   font-size: 31px;   transform: rotate(8deg);}
.fotr_cal_btn .pulse { height: 70px; width: 70px; border-radius: 50%; background-color: #1E2329; background-image: radial-gradient(hsl(353.9deg 69.96% 49.61%), hsl(353.9deg 69.96% 49.61%)); display: flex; justify-content: center;  align-items: center; position: relative;  cursor: pointer;}
.hdr_btn .num a {  color: #fff;}
.fotr_cal_btn .pulse::before,.fotr_cal_btn .pulse::after {	content: '';	position: absolute;	width: calc(100%);	height: calc(100%);	border-radius: 50%;	border: 1px solid #1E2329;	animation: calling 2s ease-in-out infinite;}
.fotr_cal_btn .pulse::after {animation: calling 2s ease-in-out .35s infinite;}
.card-header h3{margin-bottom:0;}
.card-header h3 button { font-size: 19px !important; color: #43268c; padding-left: 0; width: 100%; text-align: left; white-space: normal;  word-break: break-word;}
.card-header h3 button:hover{color:#333; text-decoration:none}
.cardfaq {border: 1px solid #e9e9e9; padding: 5px 10px 5px; margin-bottom: 8px; border-radius: 10px;}
.cardfaq .btn-link:focus,.cardfaq .btn-link:hover{border:none !important;outline:none; color:#333; text-decoration:none;}
.page-template-clearance-sale #page { min-height: auto;}
@keyframes calling {
0% {width: calc(100%);height: calc(100%);opacity: 1;}
100% {width: calc(100% + 60px); height: calc(100% + 60px);opacity: 0;	}
}
.brandd a { color: #333; text-decoration: none !important;}
.callnow { text-align: center;display:none;}
.callnow a {color: #1E2329; font-size: 30px; font-weight: 700;}
.checka{margin-bottom:5px !important;}
.mrgn_top{margin-top:40px;}
.form_top_txt { font-size: 20px;  color: #1E2329; font-weight: 700; margin-bottom: 10px; text-align: center;    padding: 3px;  border-radius: 5px;  line-height: 1.2;}
.cta_bar {background: #f5f5f5;padding: 20px 0; text-align: center; margin-top: 20px;border-radius:15px;}
.cta_bar p.p1 { font-size: 23px !important; color: #000; margin-bottom: 0 !important;}
a.bar_btn { background:#43268c; color: #fff; padding: 10px; display: table; margin: 12px auto 5px; text-decoration: none !important; font-size: 18px; border-radius: 10px; font-weight: 500;}
a.bar_btn:hover{color:#fff;}
.form_top_txt.clearance{ max-width: 500px;}
.widget_search .search-form button {top: 10px !important;}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu { border-color: #43268c !important;}
h4.tbl-sub-heading { padding-top: 11px;}
.section-title{text-align:center;font-size:48px;font-weight:800;text-transform:uppercase;margin-bottom:10px;color:#111;}
.title-line{width:80px;height:4px;background:#e10600;margin:0 auto 30px;border-radius:10px;}
.category-card{position:relative;overflow:hidden;border-radius:18px;min-height:320px;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:0.4s ease;box-shadow:0 5px 20px rgba(0,0,0,0.15);}
.category-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.2));}
.category-content{position:relative;z-index:2;padding:30px;color:#fff;}
.category-content h3 {font-weight: 700;margin-bottom: 10px; line-height: 1.1;text-transform: uppercase;    text-shadow: 2px 2px 2px rgb(88 88 88);}
.category-content p{font-size:17px;margin-bottom:20px;color:#fff;}
.category-content h3 {color: #fff;font-size: 26px;}
.category-btn {background: #e10600;color: #fff; padding: 10px 15px;border-radius: 8px;text-decoration: none !important; font-weight: 700;transition: 0.3s; display: table; font-size: 16px;}
.category-btn:hover{background:#fff;color:#000;}
.category-card:hover{transform:translateY(-8px);}
.steps-section{padding-top:25px;}
.step-box{text-align:center;padding:20px;position:relative;}
.step-number {width: 40px;height: 40px;background: #e10600;color: #fff; border-radius:50%;display:flex;    align-items: center;justify-content: center;font-size: 17px;font-weight: 700;margin: 0 auto 10px;}
.step-icon{font-size:45px;color:#111;margin-bottom:0px;}
.step-box h4 {font-size: 26px;font-weight: 800;text-transform: uppercase; padding: 10px 0; margin-bottom: 0 !important;}
.step-box p{color:#555;font-size:18px;line-height:1.7;}
.divider{border-right:1px solid #ddd;}
.quality-section{background:#020816;padding:50px 0 40px;position:relative;overflow:hidden;}
.quality-section::before{content:"";position:absolute;width:300px;height:300px;background:rgba(255,0,0,0.05);filter:blur(120px);top:-100px;left:-50px;}
.quality-content h2{color: #fff;font-size: 42px;font-weight: 700;text-transform: uppercase;line-height: 1.1;    margin-bottom: 15px;}
.quality-content h2 span{color:#e10600;}
.quality-content p{color:#d6d6d6;font-size:21px;line-height:1.8;margin-bottom:40px;max-width:850px;}
.quality-features{margin-bottom:10px;}
.feature-box{margin-bottom:25px;}
.feature-box i{width:60px;height:60px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;border:2px solid #e10600;margin-bottom:15px;}
.feature-box h5{color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-transform:uppercase;}
.quality-btn {background: #e10600;color: #fff; padding: 10px 15px; display: inline-flex;align-items: center;gap: 12px;border-radius: 10px;text-decoration: none !important;font-size: 16px;font-weight: 700;transition: 0.3s;}
.quality-btn:hover{background:#fff;color:#000;}
.engine-image img{width:100%;max-width:600px;object-fit:contain;filter:drop-shadow(0px 10px 30px rgba(0,0,0,0.6));}
.cta-footer-section{background:linear-gradient(90deg, #43268c, #e11227);padding:25px 0 20px;position:relative;overflow:hidden;}
.cta-footer-section::before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;}
.cta-left{display:flex;align-items:center;gap:25px;}
.cta-icon{min-width:80px;height:80px;border:2px solid rgba(255,255,255,0.5);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.cta-icon i{color:#fff;font-size:38px;}
.cta-text h2 {color: #fff;font-size: 23px; font-weight: 700;line-height: 1.2; text-transform: uppercase;    margin-bottom: 6px;}
.cta-text p{color:#ffeaea;font-size:19px;margin-bottom:0 !important;line-height:1.7;}
.cta-buttons{display: flex;justify-content: center; gap: 20px; flex-wrap: wrap; padding-top: 10px;}
.cta-btn{min-width:216px;height:55px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;font-size:18px;font-weight:700;transition:0.3s;}
.dark-btn{background:#061326;color:#fff;}
.dark-btn:hover{background:#fff;color:#000;}
.light-btn{border:2px solid rgba(255,255,255,0.7);color:#fff;gap:10px;}
.light-btn:hover{background:#fff;color:#d60000;}
.footer-logo img {width: 80%;height: auto;margin-bottom: 18px;}
.heading-line{width:80px;height:4px;background:#e10600;margin:0 auto 30px;border-radius:10px;}
.carousel-control {width: auto !important;}
.testimonial-card:hover{transform:translateY(-8px);}
.stars{margin-bottom:10px;}
.stars i {color: #b08a4d;font-size: 16px; margin-right: 5px;}
.review_sec {box-shadow: 0 5px 20px rgba(0,0,0,0.08); padding: 20px 15px 15px; border-radius: 20px; border: 1px solid #cfcfcf; margin-bottom: 20px;}
.review_sec h4 { font-size: 20px !important; margin-bottom: 5px !important;}
.review_sec span { font-size: 14px;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:transparent !important;}
.footer_bar_cta{display:none;}
@media (max-width:1200px){.cta { margin: 30px 80px 0px 80px;}h3.icon-box-title { font-size: 17px;}	.service_box { padding: 30px;}.form_top_txt { font-size: 15px;}.widthh .cta { margin: 30px 30px 0;}.arrow {   width: 75px; left: -38px;}.service_box h3 { font-size: 19px;}.footer {padding:0px 0 15px;} .process_box {  padding: 30px 15px;}.site-header .hdr_btn .num {font-size: 17px;}.site-header .hdr_btn .timeing {font-size: 9px;}.site-header .ast-builder-html-element i {font-size: 27px;}.category-card {margin-bottom: 15px;}.divider{border-right:none;}header.entry-header.ast-no-thumbnail h1.entry-title { padding-top: 30px;}}
@media (max-width:1162px){.ast-builder-grid-row {grid-column-gap: 10px !important;}ul#ast-hf-menu-1 a {font-size: 15px;padding: 0 13px 0 0;}.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {padding-left: 0;}header span.site-logo-img img { width: 195px;}}
@media (max-width:1019px){.main-navigation ul li a {font-size: 15px !important;}}
@media (max-width:993px){[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #43268c!important;}.cta {  margin: 20px auto; }.form-section {margin: 5px auto 30px;} .row.reverse_row{display: block;} .thank-you{max-width:92%;}.service_box h3{font-size:19px;}.copyright { margin-top: 0px;}.service_box { padding: 30px 15px; }p.new_pr {text-align: left !important;}.product h5 { font-size: 19px;}.arrow { left: 52px;}.row.widthh { width: 100%; margin: 0 auto;}	.footer_gap {padding-top: 25px;}.footer_gap h5 { margin-bottom: 5px;}.banner .row.reverse { flex-direction: column-reverse;  display: flex;} .form_top_txt {margin-bottom: 10px;   padding: 7px 10px;width: auto; display: table; margin: 0 auto;}body .service_box.count p br { display: none;}.service_box.count {margin-bottom: 30px;}.service_box.count h3 { margin-top: 0;}.grey_bcg { padding: 40px 0 30px;}body .heading {font-size: 24px;    line-height: 37px;}.process_box {padding: 10px 15px; }h4 { margin-bottom: 10px !important;}.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {display: none;}.ast-builder-grid-row.ast-grid-center-col-layout {grid-template-columns: auto auto !important;}}
@media(max-width:991px){.section-title{font-size:34px;}.category-content h3{font-size:28px;}.step-box{margin-bottom:10px;}.divider{border:none;}.quality-section{text-align:center;padding:70px 0;}.quality-content h2{font-size:42px;}.quality-content p{font-size:18px;margin:auto auto 35px;}.quality-btn{margin-bottom:40px;}.feature-box i{margin:auto auto 15px;}.cta-footer-section{text-align:center;}.cta-footer-section::before{display:none;}.cta-left{flex-direction:column;}.cta-buttons{justify-content:center;}.cta-text h2{font-size:32px;}.cta-text p{font-size:17px;}.section-heading h2{font-size:38px;}.testimonial-card{padding:30px;}.testimonial-card p{font-size:18px;}.testimonial-card h4{font-size:24px;}.testimonial-card span{font-size:17px;}.carousel-control-prev{left:-20px;}.carousel-control-next{right:-20px;}.footer-logo img { width: 50%;} .footer_gap h5 {font-size: 20px;margin-bottom: 15px;font-weight: 900;}.footer_suscribe .row {   flex-direction: column;}.footer_suscribe { padding: 0px 0 30px;}}
@media (max-width:921px){.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {display: block !important;}.ast-builder-layout-element.ast-flex.site-header-focus-item { float: right;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { width: 40px !important;height: 40px !important;}}
@media (max-width:956px){.main-header-menu .menu-link, .main-header-menu>a { padding: 0 0.7em !important;}}
@media (max-width:922px){.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 0;padding: 5px 0;} .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{  color: #43268c !important;}.faq img { display: none;}}
@media(max-width:767px){.product img{ width: 36%; height: auto;	} .counter_para {padding: 0 12px;    }.bnr_stamps{ width: 34%;}img.stammmp { width: 50%;}body .widthh .cta {margin: 20px 30px 0;}.testimonial-section{padding:70px 0;}.section-heading h2{font-size:30px;}.testimonial-card{padding:25px;}.testimonial-card p{font-size:16px;line-height:1.7;}.testimonial-card h4{font-size:22px;}.testimonial-card span{font-size:15px;}.custom-arrow{display:none;}.patner_box .row {flex-direction:column;}}
@media(min-width:748px) and (max-width:767px){.arrow { left: 55px; }}
@media(min-width:700px) and (max-width:747px){	.arrow { left: 35px; }}
@media (max-width:705px){.thank-you h1 {font-size: 45px;}.thank-you h2 {font-size: 30px;}.thnk_cta {font-size: 43px;}}
@media(max-width:700px){.arrow { display:none;} body .form-section #form1 { margin-top: 0 !important;}.banner { padding: 15px 0;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar{padding-left: 10px;  padding-right: 10px;}.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap { padding: 10px 0;}.footer_bar_cta{display:block;}.footer_bar_cta {background: #d72638;color: #fff;text-align: center;position: fixed; bottom: 0;width: 100%; padding: 8px 5px;}.footer_bar_cta a {color: #fff;font-size: 22px; font-weight: 700;letter-spacing: 1px;}}
@media(max-width:625px){body .heading {font-size: 25px; line-height: 40px;}.bnr_txt h3 {font-size: 24px;    margin-bottom: 14px;}.cta_bar p.p1 {font-size: 20px !important;} .service_box {padding: 20px 15px; }.grey_bcg {padding: 50px 0 20px;}.step-box p{margin-bottom:0 !important;}.step-box {padding: 10px;}}
@media(max-width:620px){.arrow { width: 60px; position: absolute; top: -3px;left: 9px;}}
@media(max-width:576px){p.checka {display: none;}.thank-you{max-width:100%;}.callnow {display: block;font-size: 23px;color: #d72638; font-weight: 700;padding-top: 10px;font-style: italic;}body .heading {font-size: 21px;line-height: 37px; }h4 {font-size: 20px !important;}body a.red_btns,body .a.dark_btns {padding: 14px 10px!important;}.category-content{padding:20px;}.category-content h3{font-size:24px;}.category-content p{font-size:15px;}.category-btn{padding:12px 22px;font-size:14px;}.step-box h4{font-size:22px;}.step-box p{font-size:16px;}.quality-content h2{font-size:32px;}.quality-content p{font-size:16px;line-height:1.7;}.feature-box h5{font-size:14px;}.quality-btn{width:100%;justify-content:center;padding:16px 20px;font-size:15px;}.cta-footer-section{padding:30px 15px;}.cta-icon{width:75px;height:75px;}.cta-icon i{font-size:30px;}.cta-text h2{font-size:24px;}.cta-text p{font-size:15px;line-height:1.6;}.cta-btn{width:100%;min-width:100%;height:60px;font-size:15px;}}
@media (max-width:524px){ .thank-you h1 { font-size: 40px;} .thank-you h2 { font-size: 35px; } .thnk_cta {       font-size: 37px; }.bnr_btns a { display: inline-block; margin-bottom: 10px;width: auto;}a.dark_btns {padding: 15px 10px;}p.highlight_bnr { padding-top: 5px;}}
@media(max-width:492px){.cta_bar p.p1{font-size: 18px !important; padding: 0 10px; } }
@media (max-width:484px){a.dark_btns { margin-left: 0;}.bnr_btns {display: block;}.bnr_btns a {display: table;}ul.bnr_stamp {display: block;}ul.bnr_stamp li { padding-bottom: 5px;} ul.bnr_stamp { margin: 10px 0 0px !important;}.bnr_btns { margin-top: 10px;}}
@media(max-width:472px){.bnr_tel {font-size: 22px;} .form_top_txt {font-size: 17px;padding-bottom: 14px !important;line-height: 1.5 !important;}}
@media (max-width:426px){.thank-you {padding: 40px 5px;} .thank-you h1 { font-size: 30px; }.thank-you h2, .thnk_cta  {font-size: 27px;}.form-section {  padding: 20px 10px;} .bnr_txt h3 { font-size: 21px;}.tel_txt P {font-size: 13px !important;}body .widthh .cta{margin: 20px auto 0; }body .heading {font-size: 20px;line-height: 30px;}}
.footer_suscribe {padding: 30px 0 25px;    border-bottom: 1px solid #626262;background:#000;}
.fotr_cta h3 {color: #000000;text-transform: uppercase; font-weight: 600;}
.footer_suscribe h3 {font-size: 27px; line-height: 1.5; margin-bottom: 0; font-weight: 700; color: #fff;}
.fotr_cta p { color: #000000;  font-size: 16px !important;  margin-bottom: 0 !important;  line-height: 1.5;    padding-top: 7px;}
.footer_suscribe .row {align-items: center;}
a.cta_f { color: #ffffff !important; cursor: pointer; font-size: 27px; text-align: right;float: right;font-weight: 700;}
img.affirm-left { width: 22%;}
img.affirm-right{width: 48%; height: auto;}
.footer_suscribe .row {display: flex; align-items: center;}
.middle_footer {padding: 15px 0 0; color: #000;}
.patner_box {box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;padding: 20px;border: 1px solid #e9e9e9; border-radius: 10px; margin-top: 30px;}
a.affirm_btn {background: #43268c;color: #fff;padding: 10px; display: table;text-decoration: none !important;  border-radius: 5px;}
a:hover.affirm_btn{color:#fff;}
.patner_box .row {display: flex; align-items: center;}
.finance_box {box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;margin-top: 30px;padding: 20px 20px 15px;border-radius: 20px;border: 1px solid #e9e9e9;text-align:center;}
.finance_box img.logo {width: 50%;}
.finance_box img.ptnr_img { width: 25%;}
.header{width:100%;background:#ececec;border-bottom:1px solid #ccc;}
.header-top{display:flex;align-items:center;justify-content:space-between;max-width:980px; margin:auto;padding:0;}
.choose_box h4 {font-size: 21px !important;}
.logo-area{ width:225px;flex-shrink:0;}
.logo-area img {width: 88%;height: auto;display: block;padding-left: 5px;}
.right-area{flex:1;display:flex;flex-direction:column;}
.card-header {padding: 5px 0px; margin-bottom: 0;background-color: transparent;border-bottom: none;color: #000;}
body .form-section{max-width: 100%;}
.bnr_right_sec{width:320px; flex-shrink:0; margin-left:0;}
.container { max-width: 980px;}
.card-header h3 button {font-size: 20px !important; color: #000;padding-left: 0;width: 100%;text-align: left; white-space: normal;word-break: break-word;font-weight: 500;}
.tagline {text-align: left;font-size: 23px; font-weight: 800; font-style: italic;text-transform: uppercase;  color: #b08a4d;text-shadow: 1px 0px 0px #464021; padding: 5px 5px 5px 0px;  letter-spacing: 1px;}
.top-menu{ list-style:none; display:flex;justify-content:left;align-items:center;gap:12px; padding:0 10px 12px 0;}
.top-menu li a { display: flex;align-items: center;justify-content: center;min-width: 120px;padding: 10px 15px;text-align: center;background: #fff;border: 2px solid #cfcfcf; border-radius: 30px; text-decoration: none; color: #333; font-weight: 700; line-height: 1.1;}
.top-menu li.active a{border:2px solid #4d368e;}
.bottom-bar{background:#43268c;}
.bottom-menu{list-style:none;max-width:1400px; margin:auto; display:flex; justify-content:center; flex-wrap:wrap;}
.bottom-menu li {color: #fff;font-weight: 500; padding: 10px 20px;}
.bottom-menu li a {color: #fff;text-decoration: none;letter-spacing: 0.3px;}
.bottom-menu li:not(:last-child)::after{ content:" | "; margin-left:18px;}
.mobile-btn { display: none;background: #43268c; color: #ffffff; font-size: 28px; text-align: center; padding: 0;  cursor: pointer;}
.padng_tb{padding:30px 0;}
p.txt {padding: 10px 0; text-align: center; font-size: 16px !important;margin-bottom: 0 !important;font-weight: 500;}
.promo {margin: 0 auto;text-align: center;}
.shop_by_box { border: 1px solid #cfcfcf;border-radius: 10px;padding: 20px;}
.shop_by_box h4 {font-size: 21px !important;}
body .heading {font-size: 28px;line-height:40px;font-weight: 700;font-style: italic;margin-bottom: 10px !important;text-transform:capitalize;}
h4.bnr_ad { text-align: center !important;}
.shop_by_box a {border: 2px solid #b08a4d;color: #fff;padding: 5px 8px;border-radius: 4px;background: #b08a4d; display: table;font-size:17px;margin-top: 10px;}
.shop_by_box a:hover{color:#fff;}
.small_heading {font-size: 1.875rem !Important;font-weight: 600;line-height: 1.3em;padding-bottom: 20px;}
.shop_by_box p { margin-bottom: 0 !important;}
.form-section button {width: auto;background-color: #b08a4d;color: white;border: none;padding: 15px 35px;font-size: 17px;font-weight: 700; cursor: pointer;transition: background-color 0.3s;display: table; margin: 5px auto;}
.form-section button i{margin-right:6px}
.form-section { display: none; max-width: 500px;padding: 15px; background: #e4e4e4; border-radius: 0;box-shadow: none;}
.parts-section{padding:15px 0 30px;background:#f5f5f5;}
.parts-wrap{max-width:980px;margin:auto;display:flex;align-items:stretch;}
.bike-side{width:140px;display:flex;align-items:center;}
.bike-side img{width:100%;display:block;}
.search-box{flex:1; background:#e4e4e4; border:1px solid #888;}
.form-area{text-align:center;}
.footer-strip{background:#3d3d3d;color:#fff;padding:18px;text-align:center;font-size:17px;font-weight:600;margin-top: 25px;}
.promo_header { background: #4c4849 url(//carpartengine.com/wp-content/uploads/2026/06/carpart.jpg) center center/auto no-repeat local; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;padding:10px;}
.promo-box{ width:340px;background:#f2eee8;text-align:center;}
.bnr_heading h2 {text-align: center;padding: 10px;font-size: 22px;border-bottom: 1px solid #333;}
.logo{font-size:32px;font-weight:700;color:#6b5232;margin-bottom:20px;}
.promo-box h3 {font-size: 18px;color: #e9d6bd;margin-bottom: 0;font-style: italic;}
.promo-box h4{font-size:24px;margin-bottom:20px;}
.promo-box h4 { font-size: 16px !important;  padding: 8px;  text-align: left;   margin-bottom: 0 !important;}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field, .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field { display: block;margin-bottom: 5px;}
.everest-forms .evf-field-container .evf-frontend-row textarea{ height: 70px !important;}
button#evf-submit-1141 { width: auto; background-color: #b08a4d; color: white; border: none; padding:10px 15px;    font-size: 17px;font-weight: 700; cursor: pointer; transition: background-color 0.3s; display: table;}
.pop-up-content-wrap h4 {font-size: 22px !important;padding: 0; margin-bottom: 11px !important;}
.car-images{display:flex;justify-content:center;gap:10px;margin-bottom:5px;padding: 0 10px;}
.car-images div{width:90px;height:70px;background:#ccc;border:1px solid #999;}
.new-text {color: red;font-size: 20px;font-weight: 700;margin-bottom: 0px;padding: 0 10px;}
.promo-box p{font-size:18px;line-height:1.5;}
.learn-btn {display: table; background: #8dc35b;color: #000;text-decoration: none;font-weight: 700;padding: 10px 15px;border-radius: 5px; margin: 12px 11px 0px 0;font-size: 17px !important;}
.promo-box p {font-size: 15px !important;padding: 0 10px !important;font-weight: 600;margin-bottom: 0 !important;}
.grey_bcgs { background: #ececec;padding: 30px 0;}
p.pt-3 {padding-top: 20px;}
.contact-info { margin-top: 30px;}
.info-box i {width: 45px;height: 45px;background:#b08a4d;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px; flex-shrink: 0;}
.info-box span {line-height: 1.7;color: #333;}
.info-box a, .info-box a:hover {color: #000;font-size: 20px;text-decoration: none !important;}
.info-box {display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}
.contct_form {background: #ececec;padding: 21px 21px 5px;border-radius: 20px;border: 1px solid #e9e9e9;}
.contct_form input {margin-bottom: 5px !important;}
button#evf-submit-1067 {background: #43268c;color: #fff;padding: 10px 20px;display: table;}
textarea#evf-1067-field_message {margin-top: 5px;height: 82px;margin-bottom: 0;}
.privcy h2, .privcy h3 {padding: 10px 0;}
.gallery_img { border: 1px solid #e9e9e9; padding: 10px;border-radius: 5px;	margin-top: 15px;background:#ececec;width: 300px; height: auto;}
.hide_desktop{display:none;}
.gallery_img img { border-radius: 5px;}
.privcy ul li a {color: #000;text-decoration: none !important;font-size: 19px;}
.hm_cta {  text-align: center;}
.hm_cta h3 { margin-bottom: 10px; font-size: 26px; text-transform: capitalize;}
.hm_cta_right {border: 2px solid #43268c; display: table;margin:0 auto 15px; padding: 10px;border-radius: 10px;  font-size: 17px; font-weight: 600;}
.Click-here {transition:background-image 3s ease-in-out;}
.Click-here:hover{transition:background-image 3s ease-in-out;color:#fff;}
.custom-model-main {text-align: center;overflow: hidden;position: fixed; top: 0; right: 0; bottom: 0; left: 0;  -webkit-overflow-scrolling: touch; outline: 0;opacity: 0; -webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15; transition: opacity 0.15s linear, z-index 0.15;  z-index: -1; overflow-x: hidden; overflow-y: auto;}
.model-open {z-index: 99999; opacity: 1; overflow: hidden;}
.custom-model-inner {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; display: inline-block;  vertical-align: middle; width: 600px; margin: 30px auto; max-width: 90%;}
.custom-model-wrap { display: block; width: 100%; position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; text-align: left;  padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-height: calc(100vh - 70px);overflow-y: auto;}
.model-open .custom-model-inner {-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0);  transform: translate(0, 0);  position: relative;  z-index: 999;}
.model-open .bg-overlay {  background: rgba(0, 0, 0, 0.6);  z-index: 99;}
.bg-overlay {background: rgba(0, 0, 0, 0);height: 100vh;width: 100%;position: fixed;left: 0;top: 0;right: 0;  bottom: 0;z-index: 0;-webkit-transition: background 0.15s linear;-o-transition: background 0.15s linear;  transition: background 0.15s linear;}
.close-btn {position: absolute; right: 25px;top: 0;cursor: pointer; z-index: 99;font-size: 38px; color: #000000;}
.hm_cta_right.Click-here:hover {    color: #000;}
.hm_cta img {width: 80px;height: auto;}
.page-id-104 .site-content .ast-container { display: inherit;}
.thank_you { text-align: center; width: 80%;margin: 0px auto;}
.thank_you i {color: #329d29;font-size: 32px;border: 2px solid #329d29; padding: 20px;border-radius: 50%;}
.thank_you .heading{margin-bottom:0 !important}
.thank_you .heading h1 { color: #000; padding: 10px 0 2px; margin-bottom: 0 !important;font-style: normal;   font-size: 27px; font-weight: 700;}
.thank_you p { font-size: 17px !important; margin-bottom: 2px !important;color: #333;letter-spacing: 0.4px;}
.feature p b { color: #444444 !important; letter-spacing: 0.6px!important;}
.feature span {color: #666666; font-weight: 500;}
.timing {display: inline-grid;background: #222e43;color: #fff;padding: 15px; border-radius: 10px; margin: 15px 0; font-weight: 600;}
span#minutes, span#seconds { font-size: 30px;line-height: 1;padding-bottom: 5px; letter-spacing: 2px;font-weight: 800;}
.timing span.min {font-size: 13px;font-weight: 400;letter-spacing: 0.6px;}
p.thnku_p {color: #666666; padding: 0 5px;}
span.coln {font-size: 30px; padding: 0 8px;font-weight: 700;}
.feature {background: #ececec;padding: 17px 10px; margin: 10px 0 20px; border-radius: 8px;border-left: 3px solid #43268c;border-right: 3px solid #43268c; text-align: center; font-size: 18px;}
p.thnku_title {font-size: 24px !important; padding: 10px 0;font-weight: 500; color: #000;}
a.thnku_call { background: #43268c; display: table; margin: 0 auto; color: #fff; border-radius: 39px; padding: 8px 25px; font-size: 19px; letter-spacing: 0.4px;}
.thnku_call i.fa.fa-phone {border: none;color: #fff;rotate: 90deg;font-size: 19px;padding: 5px 0px 0 5px;}
a.thnku_call:hover{color:#fff;}
.feature p { display: inline;  padding-right: 7px;}
.everest-forms .evf-container{margin-bottom:0;}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field, .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field { display: block; margin-bottom: 5px !important;}
body .everest-forms .layout-two .evf-field-checkbox label { margin-bottom: 10px;}
body.privacy-policy ul.pp {  padding-bottom: 15px;}
p.ft_p {  font-size: 14px !important;  font-style: italic;  padding-bottom: 10px;}
.hdr_flx {display: flex; align-items: center; justify-content: space-between;border-bottom: 2px solid #cfcfcf;margin-bottom: 13px; padding: 5px 0 5px;}
.hdr_tel p { margin-bottom: 0 !important; font-style: italic;  color: #000;}
.hdr_tel { text-align: center;}
.hdr_tel a { color: #43268c !important; font-size: 20px; font-weight: 600;}
.cal_bnr { font-size: 20px;  color: #000;  padding-top: 10px;}
.cal_bnr a { color: #b08a4d;  text-shadow: 0px 0px 0px #464021;  letter-spacing: 1px;  font-weight: 700;}
a.ftr_logo img {  width: 150px;  height: auto;   padding-bottom: 15px;}
.engine-sidebar {  background: #fff;   overflow: hidden;box-shadow: 0 10px 25px rgba(0,0,0,.15);width: 38%;}
.engine-top{background:#f2eee8; color:#fff; padding:20px 20px 15px;}
.engine-top h3 {font-weight: 700; line-height: 1.25;  margin-bottom: 20px; color: #000;font-size: 22px; font-style: italic;}
.engine-top h3 span { color: #c79a46;  font-size: 17px;}
.feature-list{list-style:none; padding:0; margin:0;}
.feature-list li{ margin-bottom:12px;}
.feature-list i {width: 30px;height: 30px;background: #fff;color: #4a2ca0;border-radius: 50%;text-align: center;line-height: 33px;margin-right: 10px; font-size: 16px;}
.feature-list span {font-size: 16px;font-weight: 500; color: #000;}
.engine-bottom{ background:#fff;  padding:20px;}
.contact-box-btn { width: 100%; display: grid; margin: 0 auto; text-align: center;}
.contact-box{ display: flex; width: 100%; text-align: center; align-items: center; justify-content: center;}
.phone-box a {font-size: 20px; color: #000 !important; font-weight: 600;}
.phone-box a:hover{color: #000 !important;}
.price-box {padding-top: 5px; font-size: 16px; font-weight: 600; color: #000; line-height: 1.2;}
.phone-box span { font-size: 15px; font-weight: 100;}
.phone-box { text-align: center;}
.contact-box i, .phone-box i, .price-box i {font-size: 30px; margin-right: 5px;}
.contact-box h5,.phone-box h4{ margin:0;  font-weight:700;}
.phone-box h4 a {color: #b08a4d; font-size: 20px !important; margin-bottom: 0 !important;}
.quote-btn {display: table;  margin-top: 25px;  background: #c79b45;  color: #fff;  text-align: center;    padding: 10px;    border-radius: 6px;    font-size: 17px;    font-weight: 700;    text-decoration: none;}
.contact-box h5 {    font-size: 17px;}
.quote-btn i{    margin-right:10px;}
.top_right_sec.no-brdr{border-bottom:none;padding-bottom: 0;}
.contact-box-btn {    width: 100%;}
.contact-box-btn i {    margin-right: 6px;}
.t-left,nav.left {    display: none;}
a.learn-btn.Click-here.innr {margin: 20px auto 0 !important;  color: #000;  text-decoration: none;display:table}
h2.box_heading{margin-bottom: 10px;}
h2.box_heading a, h2.box_heading a:hover{ font-size: 21px; margin-bottom: 10px; color: #000;text-decoration:none !important;}
h4.sub_heading { font-size: 17px !important; color: #000; font-weight: 600;}
h2.box_heading i { color: #43268c;  padding-right: 5px;}
.hm_fst_box {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 20px; border-radius: 10px; border: 1px solid #e9e9e9; margin-top: 25px;}
.hm_cta {background: #f5f5f5; margin: 20px 0 0;}
.home .footer{margin-top:0}
.hm_fst_box p { margin-bottom: 0 !important;}
.hm_fst_box p strong { padding-bottom: 10px !important; display: block;}
.shop_by_box h4 a, .shop_by_box h4 a:hover{background: transparent;border: transparent;color: #333;padding: 0;   font-size: 21px; margin-top: 0;text-decoration:none !important;}
.enquiry-wrapper{background:#fff; padding:40px; border-radius:16px; max-width:1000px; margin:auto;}
.enquiry-title{font-size:30px;font-weight:700;color:#0b1533;text-align:center;margin-bottom:15px;line-height:1.2;}
.enquiry-subtitle{text-align:center;font-size:20px;color:#666;margin-bottom:45px;max-width:700px;margin-left:auto;margin-right:auto;}
.enquiry-wrapper label{font-size:15px;font-weight:600; color:#111; margin-bottom:10px;}
.enquiry-wrapper label span{ color:#dc3545;}
.enquiry-wrapper .form-control { height: 45px; border: 1px solid #dcdcdc;  border-radius: 10px; font-size: 15px; padding: 15px 20px;  box-shadow: none;   transition: .3s;}
.enquiry-wrapper textarea.form-control{ height:160px; resize:none; padding-top:15px;}
.enquiry-wrapper .form-control:focus{ border-color:#c98b2e; box-shadow:0 0 0 .2rem rgba(201,139,46,.15);}
.form-check{ margin-bottom:18px;}
.form-check-input{width:22px; height:22px;  margin-top:2px;    cursor:pointer;}
.form-check-label{    margin-left:12px;    font-size:17px;    font-weight:500;    cursor:pointer;}
.secure-box{    margin-top:15px;    border:1px solid #e5e5e5;    border-radius:12px;    background:#fafafa;    padding:22px;    text-align:center;}
.secure-box strong{    display:block;    font-size:24px;    color:#111;    margin-bottom:8px;}
.secure-box p{    margin:0;    color:#666;    font-size:16px;}
.enquiry-btn{    background:#b97a1f;    color:#fff;    border:none;    border-radius:10px;    font-size:22px;    font-weight:600;    padding:16px 60px;    min-width:280px;    transition:.3s;}
.enquiry-btn:hover{    background:#9e6615;    color:#fff;}
.enquiry-success{    margin-bottom:30px;    border-radius:10px;    padding:18px;    text-align:center;    font-size:17px;}
.modal-body{    padding:35px;}
.modal-content{    border:none;    border-radius:18px;}
.order-content h2{font-size:36px; font-weight:700; color:#10264c;}
.line{ width:60px; height:4px; background:#c79a46;  margin:15px 0;}
.order-content p{font-size:20px;color:#555; line-height:1.7; margin-bottom:35px;}
.btn-photo{ background:#0d2346; color:#fff; padding:16px 35px; border-radius:6px; font-weight:600;  transition:.3s;}
.btn-photo:hover{ background:#16396d;  color:#fff;}
.btn-photo span{ margin-left:10px;}
.photoSwiper{  position:relative;  padding:0 20px;}
.photoSwiper .swiper-slide img{  width:100%;  height:220px;  object-fit:cover; border-radius:10px;}
.photoSwiper .swiper-button-next, .photoSwiper .swiper-button-prev { width: 30px;  height: 30px; background: #fff;  border-radius: 50%;  border: 1px solid #0d2346;  color: #0d2346;    z-index: 100;}
.photoSwiper .swiper-button-next:after,.photoSwiper .swiper-button-prev:after{  font-size:16px;  font-weight:bold;}
.photoSwiper .swiper-button-next{top:50%; right:0;  left:auto;  transform:none;}
.photoSwiper .swiper-button-prev{    top:50%;    left:0;    right:auto;    transform:none;}
.compare-table {    width: 100%;    border-collapse: collapse;    border: 1px solid #9c1a1a !important;    border-radius: 8px;	margin-top:10px;    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.compare-table th,.compare-table td{    border:1px solid #ddd;    padding:15px 20px;}
.compare-table th{    background:#fff;    color:#1f2b4c;    font-size:20px;    font-weight:700;    text-align:center;}
.compare-table th.highlight{    background:#d89b21;    color:#fff;}
.compare-table td:first-child{    font-size:18px;    font-weight:500;    color:#333;}
.text-center{    text-align:center;}
.green{    color:#22a447;    font-size:20px;    margin-right:10px;}
.gray{    color:#8a8a8a;    font-size:20px;}
.compare-table td span{    margin-left:6px;    color:#555;    font-size:16px;}
@media(max-width:768px){
.compare-table th,.compare-table td{    padding:12px 10px;    font-size:14px;}
.compare-table td:first-child{    font-size:15px;}
.compare-table th{    font-size:16px;}
.green,.gray{    font-size:16px;}
.compare-table td span{    display:block;    margin-left:0;    margin-top:4px;    font-size:13px;}
}
.product-hidden{display: none;}
.view-products-btn {    background: #8dc35b;    color: #fff;    border: none;    padding: 14px 35px;    font-size: 17px;    font-weight: 600;    border-radius: 5px;    transition: 0.3s ease;    cursor: pointer;    margin: 0 auto;}
.view-products-btn:hover{background: #8dc35b;transform: translateY(-2px);}
.top{text-align:center}.top h4{color:#1967ff}.top h1{font-size:64px;margin:10px 0;color:#08122f}
.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative ; margin-top: 30px;}
.card{background:#fff;border-radius:18px;padding:60px 20px 20px;box-shadow:0 5px 18px rgba(0,0,0,.08);position:relative;text-align:center}
.card h3 {  font-size: 17px;    margin-bottom: 10px;}
.badges {position: absolute;top: -10px; left: 50%;  transform: translateX(-50%);  width: 50px; height: 50px;  border-radius: 50%;background: #b08a4d;  color: #fff;display: flex;  align-items: center;justify-content: center;font-weight: bold}
.delivery_box {    background: #fff;    border-radius: 16px;    overflow: hidden;    box-shadow: 0 8px 25px rgba(0,0,0,.08);    position: relative;    padding-bottom: 22px;}
.delivery_box .icon{ position:absolute;left:50%;transform:translateX(-50%);top:230px;background:#43268c;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff}
.delivery_box img {  width: 100%;    height: 260px;    object-fit: cover;    display: block;}
.delivery_box h3 {    font-size: 18px;    text-align: center;    margin: 30px 5px 10px;    font-weight: 500;	color:#333;}
.delivery_box h3 span { color: #b08a4d;}
.delivery_box .badgee {    display: table;    background: #f1f3f7;    padding: 10px 14px;    border-radius: 30px;    color: #000;    margin: 0 auto;}
.badgee i {   color: #43268c;    padding-right: 5px;}
@media(max-width:1200px){.cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.cards{grid-template-columns:1fr}.top h1{font-size:42px}.cards:before{display:none}}
@media (max-width:991.99px){.order-content{    text-align:center;}.line{    margin:15px auto;}.photoSwiper{    margin-top:30px;}.engine-sidebar { width: 45%;}.hdr_tel { padding-right: 10px;}.feature-list li{ justify-content:center;}.phone-box i, .contact-box i, .price-box i {margin-right: 10px;margin-bottom: 0; }.shop_by_box {margin-bottom: 15px;}.parts-wrap{flex-direction:row;}.promo-box{width:40%;}.bike-side {display: none;}.form-section { margin-bottom: 0;}.enquiry-wrapper{    padding:30px;}.enquiry-title{    font-size:38px;}.enquiry-subtitle{ font-size:18px;}.enquiry-btn{    width:100%;}}
@media (max-width:880px){.logo-area { width: 200px;}.logo-area img {width: 95%;padding-left: 10px;padding-right: 10px; }.tagline { text-align: left; font-size: 18px;}.top_right_sec {justify-content: flex-start;}}
@media (max-width:813px){.top-menu li a {padding: 10px 10px;}ul#mainMenu li {font-size: 15px !important;}}
@media screen and (max-width:799px){.custom-model-inner{margin-top: 45px;}}
@media(max-width:767px){
.photoSwiper .swiper-slide img{    height:220px;}
.order-content h2{    font-size:28px;}
.order-content p{    font-size:17px;}
.photoSwiper .swiper-button-next,.photoSwiper .swiper-button-prev{    width:30px;    height:30px;}
.photoSwiper .swiper-button-next{    top:50%;    right:0;}
.photoSwiper .swiper-button-prev{    top:50%;    left:0;}
.enquiry-wrapper{ padding:20px;}.enquiry-title{font-size:30px;}.enquiry-subtitle{ font-size:16px; margin-bottom:30px;}.enquiry-wrapper .form-control{    height:54px;    font-size:16px;}.enquiry-wrapper textarea.form-control{    height:130px;}.form-check{    margin-bottom:15px;}.form-check-input{ width:20px;    height:20px;}.form-check-label{    font-size:16px;}.secure-box strong{    font-size:20px;}.secure-box p{    font-size:15px;}.enquiry-btn{    width:100%;    font-size:20px;    padding:14px;}.modal-body{ padding:15px;}.padng_tb { padding: 20px 0;}body ul li.mobile_tel a i {font-size: 22px; margin-right: 5px;}body ul li.mobile_tel a { background: #d72638 !important;color: #fff !important;    font-size: 15px;  margin-top: 10px;  font-weight: 700;}.t-left,nav.left {display: block;}.logo-area {display: flex;align-items: center;justify-content: space-between;padding: 10px;}.btn-group div {display: inline-block;margin: 5px;padding: 6px 10px;background-color: #222;color: #fff;text-transform: uppercase; cursor: pointer; border-radius: 4px;}nav {position: fixed;	background-color: #222;	-webkit-transition: .5s;	-moz-transition: .5s;	-o-transition: .5s;	transition: .5s;}nav ul {	margin: 0;	padding: 0;}nav ul li {	list-style-type: none;}nav ul li a {text-decoration: none;color: #fff;display: block;padding: 10px 20px;text-align: left;font-size: 14px;}nav ul li a:hover, nav ul li a:active{color:#ccc !important;}nav.left{height: 100%;width: 170px;}nav.left {top: 0;left: -300px;}nav.left.active {left: 0;z-index: 999;}.engine-sidebar { width: auto; margin: 0 10px;}.phone-box,.price-box,.contact-box{  margin-bottom:5px;}.phone-box h4{    font-size:26px;}.quote-btn{    font-size:24px;}.hdr_flx { flex-direction: column;}.gallery_img {padding: 0; width: auto;}.header-top{flex-direction:column;}.logo-area{width:100%;text-align:center;}.logo-area img {max-width: 200px;}.tagline{font-size:20px;padding: 10px 5px 5px;margin-bottom: 0;border-bottom: 0;}.mobile-btn{display:block;}.top-menu{   display:none; flex-direction:column; width:100%; padding:15px;} .top-menu.active{ display:flex;}.top-menu li{width:100%;}.top-menu li a{ width:100%; min-width:100%;}.bottom-bar{display:none;}.search-box {margin: 0 10px;}.parts-wrap{flex-direction:column;}.promo-box {width: auto;     margin: 0 10px;}.promo_header {border-radius: 0;}.form-area select{width:100%;}.learn-btn {display: table;margin: 12px auto !important; }.footer-strip{ font-size:16px;}.hide_desktop{display:block;}.hm_cta h3 { font-size: 25px;}.close-btn {right: 10px;}.everest-forms .evf-submit-container{padding-left:0;}}
@media (max-width:600px){.top_right_sec { display: flex;text-align: center;margin: 0 auto;}.contact-box, .phone-box {width: 100%;}}
@media (max-width:581px){.footer-strip{display:none;}.thank_you { width: 100%; margin: 0;}}
@media screen and (min-width:800px){.custom-model-main:before {	content: ""; display: inline-block;height: auto;vertical-align: middle; margin-right: -0px; height: 100%;	}}
@media (max-width:563px){.footer_suscribe h3 {  text-align: center; font-size: 19px;} .tagline {font-size: 17px;}.hm_cta h3 {    font-size: 20px;}.hm_cta p { font-size: 16px !important;}.hm_cta_right { padding: 10px 8px;font-size: 14px;}.thank_you p { font-size: 16px !important;  margin-bottom: 0px !important;}.timing {font-size: 25px !important;}.timing span { font-size: 12px;}a.thnku_call {padding: 10px 20px; font-size: 17px;    font-weight: 600;}}
@media (max-width:456px){.thank_you p { font-size: 14px !important;  margin-bottom: 2px !important;}p.thnku_p { padding: 0;}.pop-up-content-wrap h4 {font-size: 19px !important; text-align: left;}h2.box_heading {font-size: 19px;font-weight: 600;}h4.sub_heading { line-height: 1.5;}.hm_fst_box {  padding: 20px 15px;}.enquiry-title{ font-size:26px;}.enquiry-subtitle{ font-size:15px;}.enquiry-wrapper label{font-size:16px;}.card img {
width: 230px;
}}
@media (max-width:370px){.info-box {gap: 5px;}.info-box a, .info-box a:hover { font-size: 16px;}.info-box i { width: 35px; height: 35px;}.evf-submit-container {padding-left: 0 !important;}.footer_suscribe h3 {font-size: 23px;line-height: 1.4;}a.cta_f { font-size: 27px;}.middle_footer { padding: 10px 0 0;}.bnr_heading h2 { padding: 10px 5px; font-size: 20px;}body .heading {font-size: 26px; line-height: 34px;}p, ul li {font-size: 16px !important;}.pop-up-content-wrap h4 { font-size: 17px !important;}}
@media (max-width:319px){.tagline {text-align: center;}}
.form-row{
display:flex;
gap:12px;
}
.form-col{
flex:2;
}
.form-col select,
.form-col input{
width:100%;
height:40px;
margin-bottom:8px;
padding:0 10px;
font-size:14px;
box-sizing:border-box;
}
.quote-btn{
width:100%;
margin-top:10px;
}
@media(max-width:768px){
.form-row{
flex-direction:column;
}
.hm_cta_right a {color: #334155;text-decoration: none !important;}
.searchform input#phonenum {
margin-top: 10px;
}
#QuoteForm select {margin-top: 10px !important;}
#QuoteForm input#phonenum {margin-top: 13px;}