@media (max-width: 1899px) {

}

@media (max-width: 1799px) {

}

@media (max-width: 1699px) {

}

@media (max-width: 1599px) {
	:root{ --global-font-size-html: 16px; }
    body .container{ max-width: 1220px; }
}
@media (max-width: 1499px) {
	:root{ --global-font-size-html: 16px; }
	body .container{ max-width: 1280px; }
}
@media (max-width: 1399px) {
	:root{ --global-font-size-html: 15px; }
	body .container{ max-width: 1280px; }
}
@media (max-width: 1299px) {
	:root{ --global-font-size-html: 14px; }
	body .container{ max-width: 1120px; }
}
@media (max-width: 1199px) {
	:root{ --global-font-size-html: 13px; }
	body .container{ max-width: 1050px; }
}
@media (max-width: 1099px) {
	:root{ --global-font-size-html: 12px; }
	body .container{ max-width: 950px; }
}
@media (max-width: 1024px) {
	:root{ --global-font-size-html: 11px; }
	body .container{ max-width: initial; }
	body #content .main-head{font-size: 3.8rem;}
	body #content .vc_section{margin-bottom: 3rem;}
	body #content .hero-sec{padding: 4rem 0 3.5rem;}
	body #content .hero-sec .hero-review{left: 1rem; max-width: 13rem;}
	body #content .hero-sec .hero-slot{left: 0; bottom: 5rem;}
	body #content .areas-sec,
	body #content .postcodes-sec{padding: 3.5rem 0;}
	body #content .areas-sec .areas-head,
	body #content .postcodes-sec .areas-head{margin-bottom: 2rem;}
	body #content .areas-sec .areas-head > .wpb_column:last-child > .vc_column-inner,
	body #content .postcodes-sec .areas-head > .wpb_column:last-child > .vc_column-inner{justify-content: flex-start; margin-top: 1.15rem;}
	body #content .areas-sec .main-head,
	body #content .postcodes-sec .main-head{font-size: 2.5rem; max-width: none;}
	body #content .areas-sec .areas-row > .wpb_column.area-card,
	body #content .postcodes-sec .areas-row > .wpb_column.area-card{width: 50% !important;}
	body #content .areas-sec .areas-grid,
	body #content .postcodes-sec .areas-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.85rem;}
	body #content .areas-sec .areas-filters,
	body #content .postcodes-sec .areas-filters,
	body #content .areas-sec .postcodes-filters,
	body #content .postcodes-sec .postcodes-filters{gap: 0.5rem; margin-bottom: 1.5rem;}
	body #content .areas-sec .areas-filters li,
	body #content .areas-sec .areas-filters a,
	body #content .areas-sec .areas-filters span,
	body #content .areas-sec .areas-filters .postcode-chip,
	body #content .postcodes-sec .postcodes-filters li,
	body #content .postcodes-sec .postcodes-filters a,
	body #content .postcodes-sec .postcodes-filters span,
	body #content .postcodes-sec .postcodes-filters .postcode-chip{min-height: 2.15rem; padding: 0.4rem 0.95rem; font-size: 0.8125rem;}
	body #content .area-guides-sec{padding: 0.5rem 0 3.5rem;}
	body #content .area-guides-sec .area-guide-card{grid-template-columns: minmax(10rem, 0.9fr) minmax(0, 1.5fr) auto; gap: 1.25rem 1.5rem; padding: 1.65rem 1.5rem;}
	body #content .area-guides-sec .area-guide-title h2,
	body #content .area-guides-sec .area-guide-title h3,
	body #content .area-guides-sec .area-guide-title .area-guide-name{font-size: 1.9rem;}
	body #content .journey-sec{padding: 3.5rem 0;}
	body #content .journey-sec .journey-head{margin-bottom: 2rem;}
	body #content .journey-sec .journey-head .main-head{font-size: 2.5rem; max-width: none;}
	body #content .journey-sec .journey-steps-row > .wpb_column{width: 33.333% !important;}
	body #content .journey-sec .journey-steps .journey-step{flex: 1 1 calc(33.333% - 0.75rem); min-width: 10rem;}
	body #content .about-sec{padding: 3.5rem 0;}
	body #content .about-sec .about-row{align-items: flex-start;}
	body #content .about-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .about-sec .about-copy .txt p{max-width: none;}
	body #content .about-sec .about-img{margin-top: 2rem;}
	body #content .mission-sec{padding: 0.5rem 0 3.5rem;}
	body #content .mission-sec .mission-row > .wpb_column.mission-card > .vc_column-inner > .wpb_wrapper{padding: 2rem 1.65rem; border-radius: 1.5rem;}
	body #content .mission-sec h2, body #content .mission-sec h3, body #content .mission-sec h4, body #content .mission-sec .mission-title{font-size: 1.75rem;}
	body #content .story-sec{padding: 2rem 0 3.5rem;}
	body #content .story-sec .story-row{align-items: flex-start;}
	body #content .story-sec .main-head{font-size: 2.35rem;}
	body #content .story-sec .story-img .vc_single_image-wrapper{border-radius: 2rem;}
	body #content .story-sec .story-copy .txt{max-width: none;}
	body #content .services-sec,
	body #content .lessons-sec{padding: 3.5rem 0;}
	body #content .services-sec .main-head,
	body #content .lessons-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .services-sec .services-head,
	body #content .lessons-sec .lessons-head{margin-bottom: 2rem;}
	body #content .lessons-sec .lessons-head > .wpb_column:last-child > .vc_column-inner,
	body #content .services-sec .lessons-head > .wpb_column:last-child > .vc_column-inner{justify-content: flex-start; margin-top: 1.25rem;}
	body #content .lessons-sec .lesson-block{padding: 2rem 1.75rem; border-radius: 1.65rem; margin-bottom: 1.25rem;}
	body #content .lessons-sec .lesson-main .main-head,
	body #content .lessons-sec .lesson-main .lesson-title{font-size: 2.15rem;}
	body #content .services-cta-sec{padding-bottom: 3.5rem;}
	body #content .services-cta-sec .services-cta-row{padding: 2.5rem 2rem;}
	body #content .services-cta-sec .main-head{font-size: 2.25rem;}
	body #content .values-sec{padding: 0.5rem 0 3.5rem;}
	body #content .values-sec .values-head{margin-bottom: 2rem; align-items: flex-start;}
	body #content .values-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .values-sec .values-icon-wrap{justify-content: flex-start; margin-top: 1rem; padding-bottom: 0;}
	body #content .values-sec .values-row{margin-bottom: 1rem;}
	body #content .values-sec .values-row > .wpb_column.value-card > .vc_column-inner > .wpb_wrapper{padding: 1.65rem 1.5rem; border-radius: 1.35rem;}
	body #content .why-choose-sec{padding: 3.5rem 0;}
	body #content .why-choose-sec .why-choose-row > .wpb_column:first-child > .vc_column-inner{padding: 2.5rem 2rem;}
	body #content .why-choose-sec .main-head{font-size: 2.35rem;}
	body #content .faq-sec{padding: 3.5rem 0;}
	body #content .faq-sec .faq-row > .wpb_column{margin-bottom: 2rem;}
	body #content .faq-sec .faq-row > .wpb_column:last-child{margin-bottom: 0;}
	body #content .faq-sec .faq-intro .main-head{font-size: 2.5rem; max-width: none;}
	body #content .faq-sec .faq-img{margin-top: 0.5rem;}
}
@media (max-width: 768px) {
	:root{ --global-font-size-html: 14px; }
	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body .desk-hidden{display: block !important;}
	body .mob-hidden{display: none;}
	body header#masthead{padding: 1rem 0;}
	body header#masthead.sticky{padding: 0.75rem 0;}
	body header#masthead .header-main .header-inner{padding: 0;}
	body header#masthead div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0;}
	body header#masthead .mob-flex .logo{width: 65%; flex: 0 0 65%; max-width: none;}
	body header#masthead .mob-flex .logo img{max-height: none !important; width: auto; max-width: 100%;}
	body header#masthead.sticky .header-main .logo img{max-height: 2.5rem;}
	body header#masthead .mobile-menu-link{display: block !important;}
	body header#masthead .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .mob-flex .menu-link b{display: block; background: #0d0d12; width: 28px; height: 2px; border-radius: 20px; margin-top: 8px; transition: 0.4s;}
	body header#masthead .mob-flex .menu-link b:first-child{margin-top: 0;}
	body header#masthead .main-menu{display: none !important;}
	body header#masthead .header-cta{display: none;}
	body #content .hero-sec{padding: 3.5rem 0 3rem;}
	body #content .hero-sec .hero-slot{left: 0.5rem; bottom: auto; top: 1rem; max-width: 9.5rem;}
	body #content .hero-sec .hero-review{left: 1rem; right: auto; bottom: 1rem; max-width: 12rem;}
	body #content .hero-sec .hero-spark{right: 1rem; bottom: 1.15rem; width: 2.75rem; height: 2.75rem; font-size: 1rem;}
	body #content .hero-sec .main-head{font-size: 2.6rem; max-width: none;}
	body #content .hero-sec .txt p{max-width: none;}
	body #content .hero-sec .btn-flex{flex-direction: column; align-items: stretch; max-width: none; gap: 0.7rem; margin-bottom: 2.25rem;}
	body #content .hero-sec .btn-flex .btn-arrow,
	body #content .hero-sec .btn-flex .btn-whatsapp,
	body #content .hero-sec .btn-flex .btn-2{flex: 1 1 auto; width: 100%;}
	body #content .hero-sec .btn-flex .btn-arrow a,
	body #content .hero-sec .btn-flex .btn-whatsapp a,
	body #content .hero-sec .btn-flex .btn-2 a{width: 100%; min-height: 3rem;}
	body #content .hero-sec .hero-list ul{flex-direction: row; flex-wrap: wrap; gap: 1.5rem 2rem;}
	body #content .hero-sec .hero-list ul li strong{font-size: 1.65rem;}
	body #content .hero-sec .hero-img{margin-top: 2rem;}
	body #content .hero-sec .hero-img .vc_single_image-wrapper{border-radius: 1.75rem;}
	body #content .vc_section{margin-bottom: 2.5rem;}
	body #content .why-xcel-sec{padding: 3.5rem 0;}
	body #content .why-xcel-sec .why-xcel-grid > .vc_column-inner{padding-left: 0;}
	body #content .why-xcel-sec .why-xcel-intro .main-head{font-size: 2.35rem; max-width: none; margin-bottom: 1rem;}
	body #content .why-xcel-sec .why-xcel-intro{margin-bottom: 2rem;}
	body #content .why-xcel-sec .why-xcel-intro .txt{max-width: none;}
	body #content .why-xcel-row > .wpb_column,
	body #content .why-hk-row > .wpb_column{margin-bottom: 0.75rem;}
	body #content .why-xcel-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	body #content .why-hk-row > .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 1.15rem 1rem; border-radius: 1.15rem;}
	body #content .why-xcel-row h2, body #content .why-xcel-row h3, body #content .why-xcel-row h4, body #content .why-xcel-row .why-xcel-title,
	body #content .why-hk-row h2, body #content .why-hk-row h3, body #content .why-hk-row h4, body #content .why-hk-row .why-hk-title{font-size: 1rem;}
	body #content .why-xcel-row .why-num,
	body #content .why-hk-row .why-num{flex: 0 0 2.4rem; width: 2.4rem; height: 2.4rem; font-size: 0.9rem;}
	body #content .areas-sec .areas-head,
	body #content .postcodes-sec .areas-head{margin-bottom: 1.5rem;}
	body #content .areas-sec .areas-head > .wpb_column,
	body #content .postcodes-sec .areas-head > .wpb_column{margin-bottom: 0;}
	body #content .areas-sec .areas-head > .wpb_column:last-child > .vc_column-inner,
	body #content .postcodes-sec .areas-head > .wpb_column:last-child > .vc_column-inner{margin-top: 1rem;}
	body #content .areas-sec .main-head,
	body #content .postcodes-sec .main-head{font-size: 2.15rem;}
	body #content .areas-sec .areas-row > .wpb_column.area-card,
	body #content .postcodes-sec .areas-row > .wpb_column.area-card{width: 100% !important; margin-bottom: 0.85rem;}
	body #content .areas-sec .areas-grid,
	body #content .postcodes-sec .areas-grid{grid-template-columns: 1fr; gap: 0.75rem;}
	body #content .areas-sec .areas-grid .area-card,
	body #content .areas-sec .areas-grid .area-card-inner,
	body #content .postcodes-sec .areas-grid .area-card,
	body #content .postcodes-sec .areas-grid .area-card-inner{min-height: 4.25rem; padding: 1.1rem 1.15rem; border-radius: 1.15rem;}
	body #content .areas-sec .areas-row .area-name, body #content .areas-sec .areas-row h3.area-name,
	body #content .postcodes-sec .areas-row .area-name, body #content .postcodes-sec .areas-row h3.area-name{font-size: 1rem;}
	body #content .areas-sec .areas-row > .wpb_column.area-card > .vc_column-inner > .wpb_wrapper,
	body #content .postcodes-sec .areas-row > .wpb_column.area-card > .vc_column-inner > .wpb_wrapper{padding: 1.1rem 1.15rem; border-radius: 1rem; min-height: 4.25rem;}
	body #content .areas-sec .areas-filters,
	body #content .postcodes-sec .postcodes-filters{margin-bottom: 1.25rem;}
	body #content .area-guides-sec{padding: 0.5rem 0 3rem;}
	body #content .area-guides-sec .area-guide-card{grid-template-columns: 1fr; gap: 1.15rem; padding: 1.5rem 1.35rem; border-radius: 1.35rem;}
	body #content .area-guides-sec .area-guide-title h2,
	body #content .area-guides-sec .area-guide-title h3,
	body #content .area-guides-sec .area-guide-title .area-guide-name{font-size: 1.75rem;}
	body #content .area-guides-sec .area-guide-btn a{width: 100%;}
	body #content .journey-sec{padding: 3rem 0;}
	body #content .about-sec{padding: 3rem 0;}
	body #content .about-sec .about-row > .wpb_column{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important;}
	body #content .about-sec .about-copy{margin-top: 1.25rem;}
	body #content .about-sec .main-head{font-size: 2.1rem;}
	body #content .about-sec .about-img{margin-top: 1.5rem;}
	body #content .mission-sec{padding-bottom: 3rem;}
	body #content .mission-sec .mission-row > .wpb_column.mission-card{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 1rem;}
	body #content .mission-sec .mission-row > .wpb_column.mission-card:last-child{margin-bottom: 0;}
	body #content .mission-sec .mission-row > .wpb_column.mission-card > .vc_column-inner > .wpb_wrapper{padding: 1.75rem 1.5rem; border-radius: 1.35rem;}
	body #content .mission-sec h2, body #content .mission-sec h3, body #content .mission-sec h4, body #content .mission-sec .mission-title{font-size: 1.65rem;}
	body #content .story-sec{padding: 1.5rem 0 3rem;}
	body #content .story-sec .story-row > .wpb_column{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 1.5rem;}
	body #content .story-sec .story-row > .wpb_column:last-child{margin-bottom: 0;}
	body #content .story-sec .story-img{margin-bottom: 0.5rem;}
	body #content .story-sec .story-img .vc_single_image-wrapper{border-radius: 1.75rem;}
	body #content .story-sec .main-head{font-size: 2rem; margin-bottom: 1.25rem;}
	body #content .story-sec .story-copy .txt p{margin-bottom: 1rem;}
	body #content .services-sec,
	body #content .lessons-sec{padding: 3rem 0;}
	body #content .services-sec .services-head,
	body #content .lessons-sec .lessons-head{margin-bottom: 1.5rem;}
	body #content .services-sec .main-head,
	body #content .lessons-sec .main-head{font-size: 2rem;}
	body #content .lessons-sec .lessons-row > .wpb_column.lesson-card > .vc_column-inner > .wpb_wrapper,
	body #content .services-sec .lessons-row > .wpb_column.lesson-card > .vc_column-inner > .wpb_wrapper,
	body #content .services-sec .services-row > .wpb_column.service-card > .vc_column-inner > .wpb_wrapper{padding: 1.4rem 1.25rem; border-radius: 1.35rem;}
	body #content .lessons-sec .lessons-row h2, body #content .lessons-sec .lessons-row h3, body #content .lessons-sec .lessons-row .lesson-title,
	body #content .services-sec .services-row h2, body #content .services-sec .services-row h3, body #content .services-sec .services-row h4, body #content .services-sec .services-row .service-title{font-size: 1.15rem;}
	body #content .lessons-sec .lessons-row > .wpb_column.lesson-card,
	body #content .services-sec .services-row > .wpb_column.service-card{margin-bottom: 1rem;}
	body #content .lessons-sec .lesson-block,
	body #content .lessons-sec .lesson-block.lesson-block-alt{flex-direction: column !important; padding: 1.65rem 1.35rem; border-radius: 1.5rem; margin-bottom: 1rem;}
	body #content .lessons-sec .lesson-block > .wpb_column{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important;}
	body #content .lessons-sec .lesson-block > .wpb_column.lesson-main{order: 1; margin-bottom: 1.25rem;}
	body #content .lessons-sec .lesson-block > .wpb_column.lesson-info{order: 2; margin-bottom: 0;}
	body #content .lessons-sec .lesson-main .main-head,
	body #content .lessons-sec .lesson-main .lesson-title{font-size: 1.85rem;}
	body #content .lessons-sec .lesson-checks ul{grid-template-columns: 1fr;}
	body #content .lessons-sec .lesson-btns, body #content .lessons-sec .btn-flex.lesson-btns,
	body #content .lessons-sec .wpb_text_column.lesson-btns .wpb_wrapper{flex-direction: column; align-items: stretch;}
	body #content .lessons-sec .lesson-btn-primary a,
	body #content .lessons-sec .lesson-btn-outline a{width: 100%;}
	body #content .lessons-sec .lesson-info .lesson-info-box,
	body #content .lessons-sec .lesson-info > .vc_column-inner > .wpb_wrapper{padding: 1.5rem 1.25rem; border-radius: 1.25rem;}
	body #content .services-cta-sec{padding-bottom: 3rem;}
	body #content .services-cta-sec .services-cta-row{padding: 2rem 1.5rem; border-radius: 1.5rem;}
	body #content .services-cta-sec .main-head{font-size: 1.75rem;}
	body #content .services-cta-sec .txt p{max-width: none;}
	body #content .services-cta-sec .services-cta-row > .wpb_column:last-child > .vc_column-inner{justify-content: flex-start; margin-top: 1.25rem;}
	body #content .services-cta-sec .services-cta-btn, body #content .services-cta-sec .btn-flex.services-cta-btn{justify-content: flex-start; width: 100%;}
	body #content .values-sec{padding: 0 0 3rem;}
	body #content .values-sec .values-head{margin-bottom: 1.5rem;}
	body #content .values-sec .main-head{font-size: 2rem;}
	body #content .values-sec .values-row > .wpb_column.value-card{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 0.85rem;}
	body #content .values-sec .values-row > .wpb_column.value-card:last-child{margin-bottom: 0;}
	body #content .values-sec .values-row > .wpb_column.value-card > .vc_column-inner > .wpb_wrapper{padding: 1.5rem 1.35rem;}
	body #content .values-sec .values-row h2, body #content .values-sec .values-row h3, body #content .values-sec .values-row h4, body #content .values-sec .values-row .value-title{font-size: 1.125rem;}
	body #content .why-choose-sec{padding: 3rem 0;}
	body #content .why-choose-sec .why-choose-row{flex-wrap: wrap !important; border-radius: 1.5rem;}
	body #content .why-choose-sec .why-choose-row > .wpb_column{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important;}
	body #content .why-choose-sec .why-choose-row > .wpb_column > .vc_column-inner, body #content .why-choose-sec .why-choose-row > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper{min-height: auto;}
	body #content .why-choose-sec .why-choose-row > .wpb_column:first-child > .vc_column-inner{padding: 2rem 1.5rem;}
	body #content .why-choose-sec .main-head{font-size: 2rem;}
	body #content .why-choose-sec .wht-txt p{max-width: none;}
	body #content .why-choose-sec .why-choose-img .wpb_wrapper, body #content .why-choose-sec .why-choose-img .vc_figure, body #content .why-choose-sec .why-choose-img .vc_single_image-wrapper, body #content .why-choose-sec .why-choose-img .vc_single_image-wrapper img{min-height: 18rem;}
	body #content .testimonials-sec{padding: 3.5rem 0;}
	body #content .testimonials-sec .testimonials-head{margin-bottom: 2rem;}
	body #content .testimonials-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .testimonials-sec .testimonials-row > .wpb_column.testimonial-card > .vc_column-inner > .wpb_wrapper{padding: 1.65rem 1.4rem; border-radius: 1.2rem;}
	body #content .cta-sec{padding-bottom: 3rem;}
	body #content .faq-sec .faq-row > .wpb_column{margin-bottom: 1.5rem;}
	body #content .pricing-sec{padding: 3.5rem 0;}
	body #content .pricing-sec .pricing-row{padding: 0;}
	body #content .pricing-sec .pricing-row > .wpb_column:first-child > .vc_column-inner{padding-right: 0; margin-bottom: 1.5rem;}
	body #content .pricing-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .pricing-sec .pricing-price{font-size: 3rem;}
	body #content .pricing-sec .pricing-row > .wpb_column.pricing-card > .vc_column-inner{padding: 0;}
	body #content .pricing-sec .pricing-row > .wpb_column.pricing-card > .vc_column-inner > .wpb_wrapper{padding: 1.75rem 1.5rem; border-radius: 1.5rem;}
	body #content .pricing-sec .pricing-featured .pricing-badge{right: 1rem;}
	body #content .pricing-page-sec{padding: 3rem 0;}
	body #content .pricing-page-sec .pricing-page-head{margin-bottom: 1.5rem;}
	body #content .pricing-page-sec .main-head{font-size: 2rem;}
	body #content .pricing-page-sec .pricing-page-row > .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 1.75rem 1.5rem;}
	body #content .pricing-page-sec .pricing-plan-price .pricing-plan-amount{font-size: 2.75rem;}
	body #content .contact-sec{padding: 3rem 0;}
	body #content .contact-sec .contact-row > .wpb_column:first-child > .vc_column-inner,
	body #content .contact-sec .contact-row > .wpb_column:last-child > .vc_column-inner{padding-left: 0; padding-right: 0;}
	body #content .contact-sec .contact-row > .wpb_column{margin-bottom: 1.25rem; width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important;}
	body #content .contact-sec .contact-form-card > .vc_column-inner > .wpb_wrapper{padding: 1.75rem 1.35rem; border-radius: 1.35rem;}
	body #content .contact-sec .contact-form-title,
	body #content .contact-sec h2.contact-form-title,
	body #content .contact-sec h3.contact-form-title{font-size: 1.85rem; margin-bottom: 1.35rem;}
	body #content .contact-sec .contact-info-card{padding: 1.15rem 1.15rem; border-radius: 1.1rem;}
	body #content .contact-sec .contact-hours-card{padding: 1.25rem 1.15rem; border-radius: 1.1rem;}
	body #content .contact-sec .contact-hours-grid{grid-template-columns: 1fr; gap: 1rem;}
	body #content .contact-sec .contact-hours-grid::before{display: none;}
	body #content .contact-sec .contact-hours-item,
	body #content .contact-sec .contact-hours-item:first-child,
	body #content .contact-sec .contact-hours-item:last-child{padding: 0;}
	body #content .contact-sec .contact-form-card .form-group.col-6{flex: 0 0 100%; max-width: 100%;}
	body #content .contact-sec .contact-map iframe,
	body #content .contact-sec .contact-map-card iframe{min-height: 16rem; border-radius: 1.25rem;}
	body #content .contact-sec .contact-form-card .submit-btn{padding: 0;}
	body #content .contact-sec .contact-form-card .submit-btn input[type="submit"]{width: 100%;}
	body #content .pricing-page-sec .pricing-note p{padding: 1rem 1.25rem; border-radius: 1.25rem; text-align: left;}
	body #content .contact-sec{padding: 3.5rem 0;}
	body #content .contact-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .pricing-sec .main-head{font-size: 2.15rem;}
	body #content .pricing-sec .pricing-price{font-size: 2.75rem;}
	body #content .pricing-sec .txt p, body #content .pricing-sec .wht-txt p{max-width: none;}
	body #content .pricing-page-sec{padding: 3.5rem 0;}
	body #content .pricing-page-sec .main-head{font-size: 2.35rem; max-width: none;}
	body #content .areas-sec .areas-head > .wpb_column:last-child .txt p{text-align: left; max-width: none;}
	body #content .areas-sec .main-head{font-size: 2.15rem;}
	body #content .areas-sec .areas-row .area-name, body #content .areas-sec .areas-row h3.area-name{font-size: 1rem;}
	body #content .journey-sec .main-head{font-size: 2.15rem; max-width: none;}
	body #content .journey-sec .journey-img{display: none;}
	body #content .journey-sec .journey-steps-row > .wpb_column{width: 50% !important;}
	body #content .journey-sec .journey-steps .journey-step{flex: 1 1 100%; min-width: 0; padding-bottom: 1.3rem;}
	body #content .journey-sec .journey-step .step-copy p{max-width: none;}
	body #content .journey-sec .journey-step .step-num,
	body #content .journey-sec .journey-step-card .step-num{font-size: 1.5rem;}
	body #content .cta-sec{padding: 0.5rem 0 3.5rem;}
	body #content .cta-sec .cta-banner-row{padding: 2.5rem 1.75rem; border-radius: 1.75rem; min-height: 0;}
	body #content .cta-sec .main-head{font-size: 2.25rem; max-width: none;}
	body #content .cta-sec .txt p{max-width: none;}
	body #content .cta-sec .cta-banner-row > .wpb_column:last-child > .vc_column-inner{justify-content: flex-start; margin-top: 1.5rem;}
	body #content .cta-sec .cta-btns, body #content .cta-sec .btn-flex.cta-btns{max-width: none; margin-left: 0; justify-content: flex-start; align-items: stretch;}
	body #content .cta-sec .cta-btn a{width: 100%;}
	body #content .testimonials-sec .main-head{font-size: 2.15rem; max-width: none;}
	body #content .testimonials-sec .testimonials-row > .wpb_column.testimonial-card > .vc_column-inner > .wpb_wrapper{padding: 1.5rem 1.25rem;}
	body #content .testimonials-sec .testimonial-avatar{flex: 0 0 2.25rem !important; width: 2.25rem !important; height: 2.25rem !important; font-size: 0.7rem;}
	body #content .btn-flex{flex-direction: column; gap: 1rem; align-items: stretch;}
	body #content .btn-flex:not(.cta-btns){align-items: stretch;}
	body #content .btn-flex.justify-center{align-items: center;}
	body #content .feature-panel{padding: 0 1.25rem;}
	body #content .feature-panel .feature-item,
	body #content .feature-panel li{gap: 1rem; padding: 1.25rem 0;}
	body #content .feature-panel .icon,
	body #content .feature-panel .wpb_single_image{flex: 0 0 3rem; width: 3rem;}
	body #content .services-grid .vc_pageable-slide-wrapper{gap: 1.25rem;}
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .full-img .vc_single_image-wrapper img,
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .wpb_single_image .vc_single_image-wrapper img{height: 22rem;}
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .vc_gitem-col{padding: 1.5rem 1.25rem;}
	body #content .faq-sec .main-head{font-size: 2.15rem; max-width: none;}
	body #content .faq-sec .txt p{max-width: none;}
	body #content .faq-sec .faq-intro .txt{margin-bottom: 1.5rem;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title > a{padding: 1.15rem 0; font-size: 1.05rem;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel-body .vc_tta-panel-body-inner{padding: 0 2.5rem 1.15rem 0;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.faq-sec .vc_tta-panel-heading .vc_tta-panel-title > a{padding: 1.15rem 0; font-size: 1.05rem;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.faq-sec .vc_tta-panel-body .vc_tta-panel-body-inner{padding: 0 2.5rem 1.15rem 0;}
	body #content .testimonials-grid .vc_pageable-slide-wrapper{gap: 1.25rem;}
	body #content .testimonial-card,
	body #content .testimonials-grid .vc_grid-item-mini{padding: 1.75rem 1.25rem;}
	body #content .main-head{font-size: 2.5rem;}
	body #content .page-header .page-header-inner .page-title{font-size:2.8rem;}
	body footer#colophon .footer-main{padding: 3.25rem 0 2.5rem;}
	body footer#colophon .footer-grid{gap: 2rem;}
	body footer#colophon .footer-col,
	body footer#colophon .footer-brand,
	body footer#colophon .footer-nav,
	body footer#colophon .footer-areas,
	body footer#colophon .footer-contact{flex: 0 0 100%; max-width: 100%; min-width: 0; width: 100%; margin-bottom: 0.5rem;}
	body footer#colophon .footer-areas-list,
	body footer#colophon .footer-areas .widget ul{grid-template-columns: repeat(2, minmax(0, 1fr));}
	body footer#colophon .copyright .copyright-row{flex-direction: column; text-align: center; justify-content: center;}
	body footer#colophon .copyright p{text-align: center; width: 100%;}
	body footer#colophon .copyright .footer-legal{justify-content: center;}

}

@media (max-width: 576px) {
	body .xcel-cat-grid .xcel-cat-grid__list{ grid-template-columns: 1fr; }
	body .product-specs .features .grid{ grid-template-columns: 1fr; }
	body .whatsapp-float{right: 1rem; bottom: 1rem; min-height: 3.1rem; gap: 0.55rem; padding: 0.35rem 1.1rem 0.35rem 0.35rem;}
	body .whatsapp-float .whatsapp-float-icon{width: 2.25rem; height: 2.25rem;}
	body .whatsapp-float .whatsapp-float-icon i{font-size: 1.2rem;}
	body .whatsapp-float .whatsapp-float-text{font-size: 0.9375rem; padding-right: 0.2rem;}
}