* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    white-space: normal;
    overflow-wrap: anywhere;
}


html,
body {
    border: none;
    margin: 0;
    padding: 0;
}

body {
    color: #313131;
    font-family: "Barlow", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    position: relative;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;

}

a:hover {
    text-decoration: none !important;
}

a span,
.clr-111 {
    color: #111 !important;
}

a {
    color: black;
}

.red-clr {
    color: #CB0014;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb48 {
    margin-bottom: 48px;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Barlow", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #041E44;
}

.site-wrap {
    max-width: 1440px;
    padding-left: 100px;
    padding-right: 100px;
    margin-left: auto;
    margin-right: auto;
}

.site-wrap-2 {
    padding-left: 80px;
    padding-right: 80px;
}

.banner-im {
    background: url('/images/md-imgs/md-str-bnr-im.webp') lightgray 0px -179.873px / 100% 144.141% no-repeat;
    background-position: center;
    background-size: cover;
}

.mx385 {
    max-width: 385px;
}

.mx690 {
    max-width: 690px;
}

.ptb80 {
    padding-top: 80px;
    padding-bottom: 80px;
}


.ptb80.pt40 {
    padding-top: 40px;
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
}

.mnu-blk {
    display: flex;
    gap: 12px;
    align-items: center;
}

a.mdstr-btn {
    border-radius: 12px;
    background: #CB0014;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    color: #FFF;
    border: 1px solid #CB0014;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    transition: all 0.3s ease-in;
    /* 25.6px */
}

a.mdstr-btn:hover {
    color: #CB0014;
    background: transparent;
    border: 1px solid #CB0014;
}

.hvr-nn a.mdstr-btn:hover {
    border-radius: 12px;
    background: #CB0014;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 1px solid #CB0014;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    transition: all 0.3s ease-in;
}

h1.reset-heading.blg-title {
    font-size: 60px;
    font-weight: 800;
}

button#submit[disabled] {
    cursor: not-allowed;
}

.frm-container div#rsform_3_page_0 .formControls.col-sm-9 button {
    cursor: pointer;
}

.frm-container div#rsform_6_page_0 .formControls.col-sm-9 button {
    cursor: pointer;
}

.frm-container div#rsform_7_page_0 .formControls.col-sm-9 button {
    cursor: pointer;
}

.frm-container div#rsform_8_page_0 .formControls.col-sm-9 button {
    cursor: pointer;
}

.frm-container div#rsform_7_page_0 .formControls.col-sm-9 button {
    border-radius: 12px;
    background: #CB0014;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    width: 100%;
}

.frm-container div#rsform_8_page_0 .formControls.col-sm-9 button {
    border-radius: 12px;
    background: #CB0014;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    width: 100%;
    border: 1px solid #CB0014;
    padding-right: 60px;
}

.frm-container div#rsform_8_page_0::before .formControls.col-sm-9 button::before {
    background-image: url(/images/md-imgs/frm-can-icn.svg);
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    aspect-ratio: 1/1;
    background-position: center;
    background-size: cover;
    right: 34% !important;
}

.serv-bx.serv-inner-bx.area-loc-bg.box-new {
    flex: 1 48%;
    max-width: 48%;
    box-shadow: none
}

.area-loc-bx13 {
    padding-left: 13px !important;
    padding-right: 13px !important;

}

a.mdstr-btn:hover img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(7381%) hue-rotate(354deg) brightness(97%) contrast(101%);
}

.mb-dsp,
a.mdstr-btn.mb-dsp {
    display: none;
}

.top-stn {
    background: #CB0014;
}

.top-stn p {
    color: #FFF;
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    padding: 6px 0;
    margin-bottom: 0 !important;
}

.top-stn {
    position: sticky;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
}

header.header {
    position: sticky;
    width: 100%;
    top: 31.2px;
    background: #fff;
    z-index: 99999999;
}

.mlr-ato-new {
    margin-left: auto !important;
    margin-right: auto !important;

}

.mx732 {
    max-width: 732px;
}

.mx755 {
    max-width: 755px;
}

.mx755 {
    max-width: 400px;
}


.footer-inner {
    background: #FFF;
}

.flx {
    display: flex;
}

.alit-center {
    align-items: center;
}

.jsp-btw {
    justify-content: space-between;
}

.jst-cnt {
    justify-content: center;
}

.flex-wrap {
    flex-wrap: wrap;
}

.col-sec.mx452,
.mx452 {
    max-width: 452px;
}

.col-sec.mx650,
.mx650 {
    max-width: 650px;
}

.col-sec.mx542,
.mx542 {
    max-width: 542px;
}

.col-sec.mx274,
.mx274 {
    max-width: 282px;
}

.gap8 {
    gap: 8px;
}

.gap48 {
    gap: 48px;
}

.gap12 {
    gap: 16px;
}

.gap12-new {
    gap: 12px;
}

.gap13 {
    gap: 13px;
}

.gap16 {
    gap: 16px;
}

.gap32 {
    gap: 32px;
}

.gap20 {
    gap: 20px;
}

.gap24 {
    gap: 24px;
}

.gap18 {
    gap: 18px;
}

.footer-inner p,
.footer-inner span {
    color: #111;
}

.mt56 {
    margin-top: 56px !important;

}

.mt16 {
    margin-top: 16px;
}

.mt24 {
    margin-top: 24px;
}

.mt20 {
    margin-top: 20px;
}

.mt0 {
    margin-top: 0;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb16 {
    margin-bottom: 16px !important;
}

p.list-p {
    color: #111;
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

ul.foot-lst li a {
    color: #111;
}

.off {
    max-width: 330px;
}

.col-sec {
    flex: 1 50%;
}

.col-sec.mx581,
.mx581 {
    max-width: 581px;
}

.col-sec.mx611,
.mx611 {
    max-width: 611px;
}

.col-sec.mx596,
.mx596 {
    max-width: 596px;
}

.bnr h1 {
    font-size: 60px;
    font-weight: 800;
    text-transform: uppercase;
}

.bnr h1 span {
    color: #CB0014;
    font-weight: 800;

}

.ptb80.pt0 {
    padding-top: 0;
}

a.mdstr-btn.no-bg {
    border-radius: 12px;
    border: 1px solid #CB0014;
    background: transparent;
    color: #CB0014;
    font-weight: 600;
}

a.mdstr-btn.no-bg:hover {
    background: #CB0014;
    color: #fff;
}

a.mdstr-btn.no-bg:hover img {
    filter: brightness(0) invert(1);
}

.blu-bg a.mdstr-btn.no-bg {
    color: #fff;
    border: 1px solid #fff;
}

.blu-bg a.mdstr-btn.no-bg:hover {
    background: #fff;
    color: #CB0014;
}

.elementor-element.elementor-element-89f14b1.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0;
}

.boredered-bx {
    border-radius: 16px;
    overflow: hidden;
}



.mx1040 {
    max-width: 10540px;
}

.mx690 {
    max-width: 691px;
}

.mlr-ato {
    margin-left: auto;
    margin-right: auto;
}

.t-center {
    text-align: center;
}

.footer-inner {
    background: #F9FAFB;
}

h1.entry-title {
    display: none !important;
}

h2.strng-h2 {
    font-size: 40px;
    color: #313131;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

h2.strng-h2 span,
h3.strng-h3 span {
    color: #CB0014;
}

.mx818 {
    max-width: 818px;
}

img.abs.top {
    position: absolute;
    right: -15px;
}

img.abs.bottom {
    position: absolute;
    left: -28px;

}

.pr {
    position: relative;
}

.strn-bx1 {
    flex: 1 604px;
    max-width: 604px;
    padding: 24px;
    border-radius: var(--spacing-24, 24px);
    border: 1px solid var(--color-border, #E5E7EB);
    background: var(--color-background, #FFF);
    padding-bottom: 110px;
}

.pa {
    position: absolute;
}

.btn-ab {
    bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.strn-bx1 img {
    width: 100px;
    height: 100px;
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    text-align: center;
    display: flex;
}


.brds12 {
    border-radius: 12px;
}

h3.strng-h3 {
    color: #313131;
    font-size: 32px;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.frm-container h3.strng-h3,
h2.strng-h2 span.clr-dff,
.clr-041 {
    color: #041F44 !important;
}


ul.chck-pls-lst li {
    position: relative;
    padding-left: 32px;
    padding-top: 12px;
}



ul.chck-pls-lst li::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(/images/md-imgs/lst-icn.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

ul.bnr-lst.chck-pls-lst li::before {
    background-image: url(/images/md-imgs/lst-icn.svg);
}

.mt4 {
    margin-top: 4px;
}

.mt32 {
    margin-top: 32px;
}

.mb24 {
    margin-bottom: 24px;
}

.mt48 {
    margin-top: 48px;
}

.mb12 {
    margin-bottom: 12px;
}

.mtcust {
    margin-top: 114px;
}

.blu-bx {
    border-radius: 45px 45px 0 0;
    background: #041E44;
}

.blu-bg {
    background: #041E44;
}

.mt12 {
    margin-top: 12px;
}

.pt80 {
    padding-top: 80px;
}

.mx830 {
    max-width: 830px;
}

.mx420 {
    max-width: 420px;
}

.wtbx1 {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    padding: 32px 24px;
    color: #111;
    flex: 1;
}

.clr-blk {
    font-weight: 700;
}

.blu-bx,
.blu-bx h2.strng-h2 {
    color: #fff;
}

.blu-bx h2.strng-h2 span {
    color: #59A2FF;
}

.pos-rel {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.just-end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.abs-rgt {
    position: absolute;
    top: 28%;
}

.mx966 {
    max-width: 966px;
}

h4.strng-h4 {
    font-size: 24px;
    color: #FFF;
    font-weight: 600;
    line-height: 140%;
}

h4.strng-h4.abs.bt {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.md-if-bx {
    border-radius: 8px;
    border: 1px solid #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    padding: 40px 24px;
    flex: 1 31%;
    max-width: 34%;
}



.clr-fd {
    background: #F9FAFB;
}

h2.strng-h2.clr-purp {
    color: #034DAC;
}

.mx1240 {
    max-width: 1200px;
}

.txt-w {
    color: #fff !important;
}

.cln-equip {
    background: linear-gradient(270deg, rgba(16, 23, 35, 0.90) 0%, rgba(0, 59, 118, 0.90) 49.52%, rgba(16, 23, 35, 0.90) 100%), url(/images) lightgray 50% / cover no-repeat;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.mx724 {
    max-width: 724px;
}

.elementor-element {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

a.mdstr-btn.wt-bg {
    border-radius: 12px;
    border: 1px solid #CB0014;
    color: #fff;
    background: #CB0014;
    transition: all 0.3s ease-in;
}

a.mdstr-btn.wt-bg:hover {
    background: #fff;
    color: #CB0014;
}

.itemid-111 .off150 {
    max-width: 151px;
}

.bdr-r {
    border-radius: 999px !important;
}


.gap14 {
    gap: 14px;
}

h2.pool-hed.mb24 {
    margin-bottom: 24px;
}



.com-content-article__body>div>.site-wrap.ptb80:first-child h2.strng-h2 {
    color: #010916;
}

.com-content-article__body>.ptb40 h2.strng-h2 {
    color: #010916;
}

.eb-post-simple__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

#eb img.brds12.desk-none {
    display: block;
}

#eb img.brds12.mob-none {
    display: none;
}

#eb .eb-post-simple a.btn-n.btn-default1 {
    display: flex;
    GAP: 4PX;
    color: var(--color-secondary, #CB0014) !important;
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

#eb .eb-post-simple a.btn-n.btn-default1 {
    text-transform: uppercase;
}

#eb .eb-post-simple a.btn-n.btn-default1 {
    text-transform: uppercase;
}

.o-pagination-wrapper.px-xs.py-2xs.flex.items-center.justify-center.mb-sm.mt-sm {
    margin-top: 32px !important;
}

.search-fil-box,
body #eb .l-stack {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

.blg-tp.gap0 {
    gap: 0;
}

.eb-posts.eb-posts-search .eb-post-simple__meta.eb-post-simple__meta--text {
    display: none;
}

body.view-search #eb .eb-bar.eb-bar--filter-bar .t-d--flex.sm\:t-flex-direction--c.sm\:t-w--100 {
    display: none !important;
}

.search-fil-box #eb .btn-default:hover,
.search-fil-box #eb .btn-default:focus,
.search-fil-box #eb .btn-default:active,
.search-fil-box #eb .btn-default.active,
.search-fil-box .open .dropdown-toggle_.search-fil-box#eb .btn-default {
    color: none !important;
    background-color: none !important;
    border-color: none !important
}

#eb .btn-default:active,
#eb .btn-default.active,
.open .dropdown-toggle_#eb .btn-default {
    background-image: none
}

#eb .btn-default.is-disabled
/* FAQ css start  */

.mx1066 {
    max-width: 1066px;
}



.accordion-item {
    /* margin-bottom: 16px; */
    padding: 24px 24px 24px 24px;
    position: relative;
    cursor: pointer;
    padding-right: 48px;
    padding-left: 24px;
    background: #fff;
    border-bottom: 1px solid #E5E7EB;

}

div :has(> .accordion-item-header.active) {
    padding: 24px 24px 24px 24px;
    /* padding-right: 50px;
    padding-left: 24px; */

}

.accordion-item-header {
    color: #313131;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.accordion-item-header::after {
    content: "";
    background-image: url(/images/md-imgs/faq-sym.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
    position: absolute;
    right: 26px;
    top: 32px;
    /*  24px earlier */
    transform: rotate(360deg);
}

.accordion-item-header.active::after {
    content: "";
    background-image: url(/images/md-imgs/faq-sym.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content p {
    color: #6B7280;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-top: 16px;
}


/* FAQ css End  */

.pd48 {
    padding: 48px 100px;
}

.pb24 {
    padding-bottom: 24px;
}


.brds12 {
    border-radius: 12px;
}

.drk-blu {
    border-radius: 12px;
    background: #041E44;
}

a.mdstr-btn.bg-wht-fff {
    background: #fff;
    color: #034DAC;
    border: 1px solid #fff;
}

a.mdstr-btn.bg-wht-fff:hover {
    background: transparent;
    color: #fff;

}

.ctc-bx {
    border-radius: 8px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    padding: 15px;
    flex: 1 40%;
}

.ctc-bx:last-of-type a.flx.gap8.alit-center {
    margin-top: 16px;
}

.ctc-bx a {
    color: #111;
}

.off150 {
    max-width: 151px;
}

.txt-upp {
    text-transform: uppercase;
}



.frm-container {
    border-radius: 24px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    padding: 32px;
}

.gap15 {
    gap: 15px;
}

.gap80 {
    gap: 80px;
}

/* testimonial css  */
.ts-wrapper {
    overflow: hidden;
}

.ts-track {
    display: flex;
    gap: 16px;
    transition: transform 0.4s ease;
}

.ts-card {
    border-radius: 16px;
    background: #FFF;
    border: 1px solid #E5E7EB;
    padding: 24px;
    min-width: calc(34.333% - 14px);
    box-sizing: border-box;
}

.ts-user {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.ts-user img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.ts-user h4 {
    margin: 0;
    font-size: 18px;
    color: #041E44;
    font-family: "Barlow", sans-serif;

}

.ts-card p {
    font-size: 16px;
    color: #585858;
    margin: 12px 0;
    line-height: 25.6px;
}

.ts-stars {
    color: #ffbf00;
    font-size: 18px;
    text-align: center;
}

/* Controls */
.ts-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    gap: 22px;
}

.ts-controls button {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
}

.ts-dots {
    display: flex;
    gap: 20px;
}

.ts-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #D9D9D9;
}

.ts-dot.active {
    background: #041F44;
}

/* testimonial css  */


/* contact form css  */

label.formControlLabel {
    display: none;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0 !important;
}

.formResponsive .formHorizontal p.formDescription {
    margin-top: 0 !important;
}

.form-row {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
}

.form-control {
    height: auto !important;
}

.col-md-9,
.col-md-6,
.col-md-12,
.formControls.col-sm-9 {
    width: 100%;
}

div#rsform_3_page_0,
div#rsform_5_page_0 {
    margin: 16px 0;
}

.frm-btm-info.pos-rel {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.lft-l {
    width: 164.5px;
    height: 1px;
    background: rgba(0, 0, 0, 0.25);
}

a.frm-btm-ankr {
    color: #041E44;
    font-size: var(--text-h4, 24px);
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    font-family: "Barlow";
}



.frm-container div#rsform_3_page_0 input,
.frm-container div#rsform_5_page_0 input,
.frm-container div#rsform_6_page_0 input,
.frm-container div#rsform_7_page_0 input,
.frm-container div#rsform_8_page_0 input,
.frm-container div#rsform_5_page_0 textarea,
.frm-container div#rsform_3_page_0 textarea,
.frm-container div#rsform_6_page_0 textarea,
.frm-container div#rsform_7_page_0 textarea,
.frm-container div#rsform_8_page_0 textarea {
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    background: #F8FAFD;
    padding: 12px 16px;
    color: #4B4B4B;
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    outline: 0;
    width: 100%;
}

.frm-container div#rsform_3_page_0 select,
.frm-container div#rsform_5_page_0 select,
.frm-container div#rsform_6_page_0 select,
.frm-container div#rsform_7_page_0 select,
.frm-container div#rsform_8_page_0 select {
    border-radius: 12px;
    background-color: #F8FAFD;
    padding: 12px 45px 12px 16px;
    border: 1px solid #E5E7EB;
    color: #6B7280;
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    outline: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%236B7280' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 12px 8px;
    width: 100%;
}

.frm-container .rsform-block-name .formControls,
.frm-container .rsform-block-full-name .formControls,
.frm-container .rsform-block-email .formControls,
.frm-container .rsform-block-postal-code .formControls,
.frm-container .rsform-block-phone .formControls,
.frm-container .rsform-block-phone-number .formControls,
.frm-container .rsform-block-phone-number2 .formControls,
.frm-container .rsform-block-service-type .formControls,
.frm-container .rsform-block-type-of-cleaning .formControls {
    position: relative;
}

.frm-container .rsform-block-name .formControls::before,
.frm-container .rsform-block-full-name .formControls::before,
.frm-container .rsform-block-email .formControls::before,
.frm-container .rsform-block-postal-code .formControls::before,
.frm-container .rsform-block-phone .formControls::before,
.frm-container .rsform-block-phone-number .formControls::before,
.frm-container .rsform-block-phone-number2 .formControls::before,
.frm-container .rsform-block-service-type .formControls::before,
.frm-container .rsform-block-type-of-cleaning .formControls::before,
.frm-container .rsform-block-no-of-bedrooms .formControls::before,
.frm-container .rsform-block-no-of-bathrooms .formControls::before {
    content: "";
    position: absolute;
    background: url('/images/md-imgs/frm-indi.svg') no-repeat center;
    background-size: contain;
    width: 25px;
    height: 25px;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.frm-container .rsform-block-email .formControls::before {
    background: url('/images/md-imgs/frm-env.svg') no-repeat center;
}

.frm-container .rsform-block-phone .formControls::before,
.frm-container .rsform-block-phone-number .formControls::before,
.frm-container .rsform-block-phone-number2 .formControls::before {
    background: url('/images/md-imgs/frm-phn-inp.svg') no-repeat center;
}

.frm-container .rsform-block-service-type .formControls::before,
.frm-container .rsform-block-type-of-cleaning .formControls::before {
    background: url('/images/md-imgs/frm-serv-brush.svg') no-repeat center;
}

.frm-container .rsform-block-postal-code .formControls::before {
    background: url('/images/md-imgs/frm-map-pin.svg') no-repeat center;
}

/* RSFORM 8  */


.frm-container .rsform-block-no-of-bedrooms .formControls::before {
    content: "";
    background: url(/images/svg/bedroom.svg) no-repeat center;
}

.frm-container .rsform-block-no-of-bathrooms .formControls::before {
    content: "";
    background: url(/images/svg/bathroom.svg) no-repeat center;
}

/* RSFORM 8  Ends */

.frm-container .rsform-block-name input,
.frm-container .rsform-block-full-name input,
.frm-container .rsform-block-email input,
.frm-container .rsform-block-postal-code input,
.frm-container .rsform-block-phone input,
.frm-container .rsform-block-phone-number input,
.frm-container .rsform-block-phone-number2 input,
.frm-container .rsform-block-service-type select,
.frm-container .rsform-block-type-of-cleaning select,
select#No_of_Bedrooms,
select#No_of_Bathrooms {
    padding-left: 49px !important;
}

.frm-container div#rsform_8_page_0 input::placeholder,
.frm-container div#rsform_8_page_0 select,
.frm-container div#rsform_8_page_0 textarea::placeholder,
.frm-container div#rsform_6_page_0 input::placeholder,
.frm-container div#rsform_6_page_0 select,
.frm-container div#rsform_6_page_0 textarea::placeholder,
.frm-container div#rsform_3_page_0 input::placeholder,
.frm-container div#rsform_5_page_0 input::placeholder,
.frm-container div#rsform_5_page_0 select,
.frm-container div#rsform_5_page_0 textarea::placeholder,
.frm-container div#rsform_3_page_0 select,
.frm-container div#rsform_3_page_0 textarea::placeholder {
    color: #4B4B4B;
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.frm-container div#rsform_3_page_0 input:focus,
.frm-container div#rsform_3_page_0 select:focus,
.frm-container div#rsform_3_page_0 textarea:focus,

.frm-container div#rsform_5_page_0 input:focus,
.frm-container div#rsform_5_page_0 select:focus,
.frm-container div#rsform_5_page_0 textarea:focus,

.frm-container div#rsform_6_page_0 input:focus,
.frm-container div#rsform_6_page_0 select:focus,
.frm-container div#rsform_6_page_0 textarea:focus,

.form-control:focus,
.custom-select:focus,

.frm-container div#rsform_3_page_0 input:focus-visible,
.frm-container div#rsform_3_page_0 select:focus-visible,
.frm-container div#rsform_3_page_0 textarea:focus-visible,

.frm-container div#rsform_5_page_0 input:focus-visible,
.frm-container div#rsform_5_page_0 select:focus-visible,
.frm-container div#rsform_5_page_0 textarea:focus-visible,

.frm-container div#rsform_6_page_0 input:focus-visible,
.frm-container div#rsform_6_page_0 select:focus-visible,
.frm-container div#rsform_6_page_0 textarea:focus-visible {
    outline: 0;
    box-shadow: none !important;
}

.frm-container div#rsform_3_page_0 select option,
.frm-container div#rsform_6_page_0 select option,
.frm-container div#rsform_5_page_0 select option {
    font-size: 16px;
}

div#rsform_3_page_0 .form-row:last-of-type,
div#rsform_6_page_0 .form-row:last-of-type,
div#rsform_5_page_0 .form-row:last-of-type {
    margin-bottom: 0 !important;
}

.frm-container button[type=submit][disabled],
.frm-container button[type=submit][disabled] {
    opacity: 0.5;
    cursor: not-allowed !important;
}

.formError {
    position: absolute;
    padding: 0 5px;
    right: 0;
    left: 0;
    bottom: -25px;
    font-size: 10px;
    text-align: left;
    font-weight: 700;
    color: #cf4d4d;
}

.bfr.pos-rel,
.aft.pos-rel {
    flex: 1 22%;
    max-width: 24%;
}

/* Make images clickable */
.bfr img,
.aft img {
    cursor: pointer;
    transition: transform 0.3s ease;
    width: 100%;
    height: auto;
    display: block;
}


/* Lightbox base */
.lightbox {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.92);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999999999999999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.lightbox.active {
    opacity: 1;
    pointer-events: all;
}

/* Image */
.lb-img {
    max-width: 90%;
    max-height: 85%;
    object-fit: contain;
    border-radius: 6px;
}

/* Close button */
.lb-close {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}

/* Navigation */
.lb-prev,
.lb-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    user-select: none;
}

.lb-prev {
    left: 20px;
}

.lb-next {
    right: 20px;
}

/* gallery mobile css  */
.mobile-gallery-controls {
    display: none;
}


/* Kush  */

.rwgp32 {
    row-gap: 32px;
}

/* aman */
h3.strng-h3.mt48.txt-low {
    text-transform: capitalize;
}

.img.svg-img {
    max-width: 30% !important;
}

.drk-blu a.mdstr-btn.no-bg {
    color: #fff;
    border: 1px solid #fff;
}



@media (max-width: 768px) {

    h1.reset-heading.blg-title {
        font-size: 36px;
        font-weight: 800;
    }

    .blu-bg .mob-full a.mdstr-btn.no-bg {
        width: 100% !important;
    }

    .form-row {
        gap: 22px
    }

    .rcs-new .flx.flex-wrap.gap16.align-unset.jst-cnt.mt48.mt32.rwgp {
        gap: 16px;
    }

    span.formValidation {
        position: absolute;
        bottom: -45%;
        left: 5px;
        font-size: 14px !important;
    }


    #eb .eb-post-listing.is-column.eb-post-listing--col-3 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    a.mdstr-btn.mx-cnt.mob-cnt {
        width: 100%;
    }

    .gallery-row {
        margin-top: 24px;
        overflow: hidden;
    }

    .gallery-inner {
        display: block !important;
        position: relative;
    }

    .bfr.pos-rel,
    .aft.pos-rel {
        flex: none;
        max-width: 100%;
        width: 100%;
        display: none;
        margin-bottom: 12px;
    }

    .bfr.pos-rel.mobile-active,
    .aft.pos-rel.mobile-active {
        display: block;
    }

    .bfr img,
    .aft img {
        width: 100%;
        height: auto;
        border-radius: 8px;
        object-fit: cover;
    }

    .strng-h4.abs.bt {
        position: absolute;
        left: 16px;
        bottom: 18px;
        color: #fff;
        z-index: 2;
    }

    .mobile-gallery-controls {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        margin-top: 16px;
    }

    .mobile-gallery-arrow {
        border: none;
        background: transparent;
        font-size: 22px;
        line-height: 1;
        color: #aaa;
        cursor: pointer;
        padding: 4px 8px;
    }

    .mobile-gallery-dots {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mobile-gallery-dot {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        border: none;
        background: #d5d5d5;
        padding: 0;
        cursor: pointer;
    }

    .mobile-gallery-dot.active {
        background: #0b61c9;
        width: 7px;
        height: 7px;
    }


    .error-bxs {
        flex: 1 100%;
        max-width: 100%;
        text-align: center;
    }
}




/* gallery mobile css  */

/* about page css  */
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 3 columns */
    gap: 15px;
    max-width: 560px;
}

.grid-item {
    background-color: #f5f7fa;
    border-radius: 12px;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.2s;
}

.grid-item:hover {
    background-color: #e6ecf5;
}


.icon {
    width: 30px;
    height: 30px;
    background-color: #dbeafe;
    border-radius: 6px;
}

.grid-item img {
    width: 38px;
    height: 38px;
    object-fit: contain;
}

img.brds12.bg-map {
    background-color: #E5E7EB;
}

.mb8 {
    margin-bottom: 8px;
}

/* about page css  */

.mx590 {
    max-width: 590px;
}

.pd32 {
    padding: 32px;
}

.serv-bx {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33.333% - 24px);
    max-width: calc(33.333% - 24px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease;
}

.serv-bx10 {
    flex: 1 1;

}

.serv-bx7 {
    flex: 1 23%;
    max-width: 23%;
}

.clr-p-hash {
    color: #6B7280;
}

.mx-cnt {
    width: max-content;
}

h2.strng-h2.bnr span {
    color: #CB0014;
}

img.abs.d-rgt {
    position: absolute;
    right: -54px;
    top: 10px;
}

img.abs.d-lft {
    position: absolute;
    left: -40px;
    top: 10px;
    transform: rotate(180deg);
}

.serv-inner-bx {
    border-radius: 24px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    max-width: calc(38.333% - 24px);
    flex: 1 1 calc(33.333% - 24px);
}

.txt-nrml {
    text-transform: capitalize !important;
}

.txt-nrml-none {
    text-transform: none !important;
}


.pd24 {
    padding: 24px !important;
}

.pd2416 {
    padding: 24px 16px;
}

a.pathway span,
.breadcrumb-item.active {
    white-space: nowrap;
}

.mnu-blk .desktop-nav ul ul li a:hover {
    border-bottom: 2px solid transparent;
}

ul.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    flex-wrap: wrap;
    row-gap: 0 !important;
}

a.pathway span,
.breadcrumb-item.active {
    line-height: 35%;
}


.faq-tabs.price-tabs.tabs-new {
    padding: 25px;
    gap: 64px;
}

.f20 {
    font-size: 20px !important;
}

/* FAQ PAGE CSS  */
.cleaning-faq-section {
    background: #F8F9FB;
    padding: 80px 0;
    font-family: inherit;
}

.faq-container {
    max-width: 1270px;
    padding: 0 100px 0 100px;
    margin: auto;
}

.faq-heading {
    text-align: center;
    margin-bottom: 24px;
}

.faq-main-title {
    margin: 0;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 800;
    color: #111111;
}

.faq-main-title span {
    color: #CB0014;
}

.faq-heading p {
    max-width: 1440px;
    margin: 24px auto 0;
    font-size: 16px;
    line-height: 1.55;
    color: #1F2933;
}

.faq-tabs {
    max-width: 860px;
    margin: 0 auto 24px;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    box-shadow: 0 12px 32px rgba(17, 24, 39, 0.04);
}

.faq-tab {
    flex: 1;
    border: 0;
    background: transparent;
    color: #111111;
    border-radius: 999px;
    padding: 15px 18px;
    font-size: 18px;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
}

.faq-tab:hover,
.faq-tab.active {
    background: #CB0014;
    color: #FFFFFF;
}

.faq-content {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.faq-panel {
    display: none;
}

.faq-panel.active {
    display: block;
}

.faq-item {
    border-bottom: 1px solid #E2E6EC;
}

.faq-question {
    width: 100%;
    border: 0;
    background: transparent;
    font-family: "Barlow", sans-serif;
    padding: 24px 24px 24px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    cursor: pointer;
    text-align: left;
    font-size: 24px;
    line-height: 1.35;
    font-weight: 600;
    color: #111111;
}



.faq-icon {
    position: relative;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.faq-icon::before,
.faq-icon::after {
    content: "";
    position: absolute;
    background: #CB0014;
    border-radius: 2px;
    transition: all 0.25s ease;
}

.faq-icon::before {
    width: 10px;
    height: 2px;
    top: 10px;
    left: 1px;
    transform: rotate(45deg);
}

.faq-icon::after {
    width: 10px;
    height: 2px;
    top: 10px;
    right: 1px;
    transform: rotate(-45deg);
}

.faq-item.active .faq-icon::before {
    transform: rotate(-45deg);
}

.faq-item.active .faq-icon::after {
    transform: rotate(45deg);
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.faq-answer p {
    /* max-width: 820px; */
    margin: 0;
    padding: 0 24px 24px 24px;
    font-size: 16px;
    line-height: 1.7;
    color: #6B7280;
    font-family: "Barlow", sans-serif;
}

.faq-item.active .faq-answer {
    max-height: 300px;
}

.faq-tabs-carousel {
    display: flex;
    align-items: center;
    gap: 12px;
}

.faq-tab.active {
    background: #0759BD;
    color: #fff;
}

.faq-arrow {
    display: none;
}

.faq-tabs {
    display: flex;
    gap: 12px;
}

.faq-tab {
    border: none;
    cursor: pointer;
    padding: 14px 22px;
    border-radius: 999px;
    background: #F2F2F2;
    color: #111;
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}

a.mdstr-btn.b-white {
    color: #ffff;
    border: 1px solid #ffff;
    background-color: unset;
}


@media (max-width: 575px) {


    .faq-tabs.price-tabs.tabs-new {
        padding: 0;
    }

    .star-fix img.abs.d-rgt {
        right: -57px;
        top: -47px;
    }

    .star-fix img.abs.d-lft {
        left: -68px !important;
    }

    .gap32 {
        gap: 32px;
    }

    img.abs.cnte {
        top: 15%;
    }

    .ptb80.faq-new .mt48 {
        margin-top: 24px !important;
    }

    /* .blu-bg.pos-rel .mt48.flx.alit-center.jst-cnt.gap12.mob-full {
        margin-top: 48px !important;
    } */

    .blu-bg.pos-rel .mt48 {
        margin-top: 48px !important;
    }



    img.brds12.brds12-new {
        height: 291px !important;
    }

    .mt32 {
        margin-top: 32px !important;
    }

    .gap32 {
        gap: 32px;
    }

    .faq-tabs-carousel {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        background: #cb0014;
        padding: 14px 26px;
        border-radius: 999px;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
        position: relative;
        box-sizing: border-box;
    }

    .faq-tabs {
        flex: 1;
        overflow: hidden;
        scroll-behavior: smooth;
    }

    .faq-tab {
        display: none;
        width: 100%;
        justify-content: center;
        align-items: center;
        background: transparent;
        color: #fff;
        padding: 0 8px;
        font-size: 20px;
        font-weight: 700;
        text-align: center;
    }

    .faq-tab.active {
        display: flex;
        background: transparent;
        color: #fff;
    }

    .faq-tabs-carousel {
        background: #0759BD;
    }

    .faq-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
        border: none;
        border-radius: 50%;
        background: #fff;
        color: #A5A5A5;
        font-size: 28px;
        line-height: 1;
        cursor: pointer;
    }
}

.faq-tabs-carousel {
    max-width: 860px;
    margin: 0 auto -15px;
}

.faq-tabs {
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    box-shadow: 0 12px 32px rgba(17, 24, 39, 0.04);
}

.faq-tab {
    flex: 1;
    border: 0;
    background: transparent;
    color: #111111;
    border-radius: 999px;
    padding: 15px 18px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: all 0.25s ease;
    white-space: nowrap;
}

.faq-tab:hover,
.faq-tab.active {
    background: #CB0014;
    color: #FFFFFF;
}

.faq-arrow {
    display: none;
}

/* Mobile carousel style like your image */
@media (max-width: 575px) {
    .faq-container {
        padding: 0;
    }

    .faq-tabs-carousel {
        width: 100%;
        max-width: 370px;
        margin: 10px 20px;
        padding: 0 14px;
        box-sizing: border-box;
    }

    .faq-tabs-carousel {
        display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        background: #CB0014;
        border-radius: 999px;
        padding: 15px 18px;
        box-shadow: 0 10px 28px rgba(17, 24, 39, 0.08);
    }

    .faq-tabs {
        flex: 1;
        min-width: 0;
        margin: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        display: flex;
        justify-content: center;
    }

    .faq-tab {
        display: none;
        flex: 0 1 auto;
        width: 100%;
        background: transparent;
        color: #FFFFFF;
        padding: 0 4px;
        font-size: 20px;
        font-weight: 800;
        line-height: 1.2;
        text-align: center;
        white-space: nowrap;
    }

    .faq-tab.active {
        display: block;
        background: transparent;
        color: #FFFFFF;
    }

    .faq-tab:hover {
        background: transparent;
        color: #FFFFFF;
    }

    .faq-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
        border: 0;
        border-radius: 50%;
        background: #FFFFFF;
        color: #9CA3AF;
        font-size: 30px;
        font-weight: 400;
        line-height: 1;
        cursor: pointer;
        padding: 0;
    }

    .faq-arrow:hover {
        color: #0759BD;
    }

    .faq-question {
        font-size: 18px;
        gap: 16px;
    }

    .faq-answer p {
        padding-right: 0;
    }
}

@media (max-width: 390px) {
    .faq-tabs-carousel {
        max-width: 350px;
        /* padding: 5px 12px; */
    }

    .faq-arrow {
        flex-basis: 36px;
        width: 36px;
        height: 36px;
        font-size: 26px;
    }

    .faq-tab {
        font-size: 18px;
    }
}

/* FAQ PAGE CSS  */


/* blog css */
/* BLOG INNER CONTENT TYPOGRAPHY */


#eb .eb-post-simple a {
    color: #313131 !important;
}

.blog-page-inner h1,
.blog-page-inner h3,
.blog-page-inner h4,
.blog-page-inner h5,
.blog-page-inner h6 {
    margin: 0 0 16px;
    color: #010916;
    font-weight: 700;
    line-height: 1.2;
}

.blog-page-inner h1 {
    font-size: 48px;
    line-height: 1.1;
    text-transform: uppercase;
}

.blog-page-inner h2 {
    font-size: 40px;
    line-height: 1.12;
    text-transform: uppercase;
}

.blog-page-inner h3 {
    font-size: 24px;
    color: #363B44;
    font-weight: 600;
    line-height: 1.25;
}

.blog-page-inner h4 {
    font-size: 22px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h5 {
    font-size: 20px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h6 {
    font-size: 18px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h1 span,
.blog-page-inner h2 span,
.blog-page-inner h3 span,
.blog-page-inner h4 span,
.blog-page-inner h5 span,
.blog-page-inner h6 span {
    color: #CB0014;
}

.blog-page-inner p {
    margin-bottom: 16px;
    color: #313131;
    font-size: 16px;
    line-height: 1.65;
}

.blog-page-inner ul {
    list-style: none;
    margin: 12px 0 24px;
    padding: 0;
}

.blog-page-inner ul li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 42px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.blog-page-inner ul li::before {
    content: url(/images/md-imgs/lst-icn.svg);
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.blog-page-inner ol {
    margin: 12px 0 24px;
    padding-left: 22px;
}

.blog-page-inner ol li {
    margin-bottom: 12px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.blog-page-inner a {
    color: #CB0014;
    text-decoration: none;
    font-weight: 600;
}

.blog-page-inner a:hover {
    text-decoration: underline;
}

.blog-page-inner img {
    max-width: 100%;
    height: auto;
}



.breadcrumbs {
    background-color: #fff;
    padding: 60px 0 50px 0;
    position: relative;
    overflow: hidden;
}

.breadcrumbs::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/images/md-imgs/bread-tree-rgt.png);
    width: 414px;
    height: 198px;
    background-repeat: no-repeat;
}


.breadcrumbs.bg-img2::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/images/white-title.png);
    width: 416px;
    height: 198px;
    background-repeat: no-repeat;
    filter: opacity(0.6);
}

.breadcrumbs.bg-img3::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/images/markham-header.png);
    width: 416px;
    height: 198px;
    background-repeat: no-repeat;

}


ul.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    background: none;
    display: flex;
    gap: 24px;
    margin-bottom: 0;
    padding-left: 0 !important;
}


ul.mod-breadcrumbs li.mod-breadcrumbs__divider.float-start,
.mod-breadcrumbs__divider {
    display: none;
}

.mod-breadcrumbs__item:first-of-type+.mod-breadcrumbs__item::before,
li.mod-breadcrumbs__item.breadcrumb-item.active::before {
    content: unset;
}

.itemid-115 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-127 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-118 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-125 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-133 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-134 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-135 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-136 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-137 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2),
.itemid-131 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2) {
    display: none;
}

a.pathway span,
.breadcrumb-item.active {
    color: #041E44 !important;
    font-family: 'Barlow';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    opacity: 0.75;

}

ul.mod-breadcrumbs li.mod-breadcrumbs__item {
    position: relative;
}

li.mod-breadcrumbs__item.breadcrumb-item::before {
    content: ">";
    position: absolute;
    top: 0;
    left: 49px;
    width: 24px;
    height: 24px;
    color: #041E44 !important;
    opacity: 0.75;
    display: none;
}

li.mod-breadcrumbs__item.breadcrumb-item:nth-child(3)::before {
    content: ">";
    position: absolute;
    top: 0;
    left: 67px;
    width: 24px;
    height: 24px;
    color: #041E44 !important;
    opacity: 0.75;
    display: none;
}

.page-header .site-width h1 {
    /* color: #010916; */
    color: #041E44;
    font-family: 'Barlow';
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}

.itemid-115 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-127 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-131 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-133 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-134 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-137 li.mod-breadcrumbs__item.breadcrumb-item::before,
.itemid-125 li.mod-breadcrumbs__item.breadcrumb-item::before {
    left: 70px;
}

.itemid-135 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(3)::before,
.itemid-118 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(3)::before {
    left: 70px;
}

.itemid-125 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-131 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-133 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-134 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-118 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-135 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-136 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-137 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before,
.itemid-127 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before {
    left: 212px;
}

.itemid-136 ul.mod-breadcrumbs li.mod-breadcrumbs__item:nth-child(2) {
    display: block !important;
}

.mr8 {
    margin-right: 8px;
}



h2.err {
    font-family: "Barlow", sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 120%;
}

.error-bxs {
    border-radius: 8px;
    background: #FFF;
    padding: 12px 18px;
    border: 1px solid #CB0014;
}

.error-bxs a {
    font-weight: 600;
    color: #CB0014;
}

.mob-im-dis {
    display: none !important;
}

div#rsform_4_page_0 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

div#rsform_4_page_0 .form-row {
    width: 100%;
    margin-bottom: 0;
    position: relative;
}

div#rsform_4_page_0 .formControls.col-sm-9,
div#rsform_4_page_0 .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
}

div#rsform_4_page_0 input#Search {
    border-radius: 999px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    padding: 15px 25px;
    position: relative;
    width: 100%;
    z-index: -1 !important;
    font-size: 16px;
    font-family: 'Barlow';
}

div#rsform_4_page_0 img.search-icn.abs {
    position: absolute;
    top: 12px;
    right: 32px;
    z-index: 1;
}

/* Search Functionality css  */
.com-finder.finder h1,
.com-finder.finder div#search-form {
    display: none;
}

div#search-results {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Search Functionality css  */

.md-if-bx.pr-bx {
    padding: 56px 24px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    flex: 1 17%;
    max-width: 19%;
    text-align: center;
}


.area-loc-bx {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    padding: 16px;
    flex: 1 30%;
    max-width: 32%;
}


.area-loc-bx a {
    color: #111;
}

.serv-bx.area-loc-bg {
    flex: 1 51%;
    max-width: 49%;
    background: #F9FAFB;
}

.info-grid {
    display: flex;
    gap: 16px;
}

.fw-c {
    font-weight: 700;
    color: #363B44 !important;
}


.frm-container div#rsform_3_page_0 input::placeholder {
    color: #4B4B4B;
}

.mt40 {
    margin-top: 40px;
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pt12 {
    padding-top: 12px !important;
}


.serv-bx2 {
    flex: 1 33%;
    max-width: 33%;
}

.mx555 {
    max-width: 555px;
}

.bg-grad {
    background: linear-gradient(180deg, rgba(1, 31, 70, 0.00) 0%, rgba(3, 77, 172, 0.31) 16.94%, #EEE 67.31%);
}

.pric-serv {
    border-radius: 12px;
    background: #F9FAFB;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    margin: 5px;
}

p.col-dff {
    color: rgba(17, 17, 17, 0.50);
}

.pricing-layers {
    margin-top: 65px;
}

.price-layer-1 {
    border-radius: 12px;
    background: #F9FAFB;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 40px;
    left: 30px;
    padding-top: 40px;
    width: 94%;
    z-index: -1;
}

.price-layer-2 {
    border-radius: 12px;
    background: #F9FAFB;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 13px;
    left: 63px;
    padding-top: 40px;
    width: 88%;
    z-index: -2;
}

h5.strng-h5 {
    color: #000;
    font-family: var(--font-family-Barlow, Barlow);

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.pric-serv.deep-cleaning .serv-inner-bx,
.pric-serv.mio-cleaning .serv-inner-bx {
    flex: 1 23%;
    max-width: 23%;
}

p.add-serv {
    color: #6B7280;
}

/* Pricing -- What's included css  */
.pricing-section {
    position: relative;
}

.pricing-section .pric-serv {
    display: none;
    opacity: 0;
    transform: translateY(14px);
    pointer-events: none;
}

.pricing-section .pric-serv.pricing-active {
    display: block;
    pointer-events: auto;
    animation: pricingFadeUp 0.45s ease forwards;
}

@keyframes pricingFadeUp {
    from {
        opacity: 0;
        transform: translateY(14px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.pricing-section .pric-serv.pricing-active .serv-bx {
    animation: pricingCardReveal 0.45s ease forwards;
}

.pricing-section .pric-serv.pricing-active .serv-bx:nth-child(2) {
    animation-delay: 0.05s;
}

.pricing-section .pric-serv.pricing-active .serv-bx:nth-child(3) {
    animation-delay: 0.1s;
}

.pricing-section .pric-serv.pricing-active .serv-bx:nth-child(4) {
    animation-delay: 0.15s;
}

@keyframes pricingCardReveal {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.price-tabs .price-tab {
    cursor: pointer;
    transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
}

.price-tabs .price-tab:hover {
    transform: translateY(-1px);
}

.price-tabs .price-tab.active {
    pointer-events: none;
}

@media (max-width: 767px) {
    .pricing-section .pric-serv {
        transform: translateY(10px);
    }

    .pricing-section .pric-serv.pricing-active {
        animation-duration: 0.35s;
    }
}

/* Pricing -- What's included css  */

div#mod-custom117 .md-if-bx .clr-blk {
    color: #313131;
}

.flx-col {
    flex-direction: column;
}

a.ctc-clr {
    color: #111;
}

.prim-clr {
    background: #041E44;
}

.bnr-bx {
    flex: 1 20%;
    max-width: 18%;
    border-right: 1px solid #fff;
    padding-right: 17px;
}

.bnr-bx:last-of-type {
    border-right: 0;
}

.rel {
    position: relative;
}

img.abs.shft {
    width: 184.944px;
    height: 180.745px;
    transform: rotate(13.067deg);
    aspect-ratio: 44 / 43;
    position: absolute;
    right: -43.02px;
    top: 390px;
}

img.abs.btm-shft {
    width: 731.998px;
    height: 400.199px;
    position: absolute;
    right: -102.998px;
    bottom: -1.199px;
}

img.abs.transp-shft {
    width: 343px;
    position: absolute;
    left: 0px;
    bottom: -130.249px;
}

img.abs.transp-shft.pos-new {
    bottom: -64px;
}

img.abs.transp-shft.pos-new1 {
    bottom: 10px;
    left: -91px;
}

img.abs.transp-shft.pos-new2 {
    top: -42px;
}

.under-line {
    width: 47px;
    border: 3px solid #CB0014;
    border-radius: 24px;
    margin-top: 15px;
}

img.abs.ctc-btm {
    position: absolute;
    right: 0;
    bottom: -79px;
    z-index: -1;
}

img.abs.ctc-rgt-btm {
    position: absolute;
    bottom: -12px;
    z-index: -1;
}

.cust-fnt {
    font-family: "Barlow", sans-serif;
    font-weight: 400;
}

.rgp48 {
    row-gap: 48px;
}

img.abs.serv-offer-lft {
    position: absolute;
    width: 88.067px;
    transform: rotate(-23.011deg);
    left: -34px;
    top: -36px;
}

img.abs.serv-offer-lft.serv-offer-lft-new {
    top: -24px;
}

img.abs.serv-offer-rgt {
    width: 116px;
    transform: rotate(14.498deg);
    position: absolute;
    right: -46.347px;
    top: -23px;
}


.serv-inner-bx img {
    margin: 0 auto;
    width: 100%;
    /* aspect-ratio: 1 / 1; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-hed-btns {
    display: flex;
    gap: 10px;
}

a.mdstr-btn.btn-ph {
    color: var(--color-secondary, #CB0014);
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    background-color: transparent;
    border-color: #fff;
}

a.mdstr-btn.btn-ph img,
a.mdstr-btn:hover img {
    filter: brightness(0) saturate(100%) invert(7%) sepia(90%) saturate(6563%) hue-rotate(354deg) brightness(94%) contrast(103%);
}

.mdstr-btn img {
    display: flex;
}

.ptb32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.ptb24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.mnu-blk .desktop-nav ul ul li a:hover {
    border: none;
    font-weight: 400;
    color: #283849 !important;
}

.desktop-nav ul {
    margin-bottom: 2px;
}

.mnu-blk .desktop-nav ul ul li ul li a {
    color: #283849 !important;
}

img.abs.cnte {
    position: absolute;
    display: flex;
    left: 39%;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}

/* .faq-tab {
    padding: 15px 18px;
} */

.blu-bg.pos-rel .mdstr-btn {
    text-transform: Uppercase;
}

img.abs.rgt {
    width: 184.944px;
    height: 180.745px;
    transform: rotate(-37.933deg);
    aspect-ratio: 44 / 43;
    position: absolute;
    left: -58px;
    bottom: -54px;
}


.mob-none {
    display: none;
}

a.mdstr-btn {
    z-index: 1;
}


/* 04-06-2026 added css  */
.prim-clr span.txt-w.t-center {
    font-weight: 700;
}

div#mod-custom116 h4.strng-h4 {
    font-size: 16px;
}

.mx1066 {
    max-width: 1066px;
}


.blog-page-inner b {
    color: var(--color-text-primary, #111);

    /* Body */
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    /* 25.6px */
}



.blg-mob-img {
    display: none;
}


div#h-captcha-30 {
    text-align: left;
}

@media (min-width: 1600px) {
    img.abs.cnte {
        left: 47%;
    }
}



@media (max-width: 1439px) {


    .boredered-bx .ptb80 {
        padding-left: 16px;
        padding-right: 16px;
    }

}


@media (max-width: 1429px) {

    .mo-ta-div.pd32 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .rcs-new .mo-ta-div.pd32 {
        justify-content: inherit;
    }
}



@media (max-width: 1411px) {
    .serv-bx {
        flex: 1 1 calc(34.333% - 24px);
        max-width: calc(36.333% - 24px);
    }

    .serv-bx-new {
        flex: 1 1 calc(36.333% - 24px);
        max-width: calc(36.333% - 24px);
    }
}

@media (max-width: 1280px) {

    .serv-bx.serv-bx10.serv-bx11 {
        flex: 1 50%;
        max-width: 48%;
    }

    .serv-bx {
        flex: 1 1 calc(34.333% - 24px);
        max-width: calc(36.333% - 24px);
    }

    .serv-bx-new {
        flex: 1 1 calc(36.333% - 24px);
        max-width: calc(36.333% - 24px);
    }
}



@media (max-width: 1325px) and (min-width: 991px) {
    .grid-container.abt-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 576px) {
    .col-sm-9 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        position: relative;
    }
}

@media (max-width: 1377px) {
    .bnr-bx {
        flex: 1 23%;
        max-width: 25%;
    }
}


@media (max-width: 1360px) {
    h3.strng-h3 {
        font-size: 27px;
    }
}

@media (max-width: 1294px) {
    .lft-l {
        width: 152.5px;
    }
}


@media (max-width: 1280px) {

    .mob-full .mdstr-btn .mx-cnt {
        width: 100%;
    }

    .mdstr-btn .mx-cnt {
        width: 100%;
    }

    .site-wrap {
        padding-left: 80px;
        padding-right: 80px;
    }

    img.abs.shft {
        right: -23.02px;
        top: 344px;
    }

    img.abs.btm-shft {
        width: 532.998px;
        height: 232.199px;
    }

    img.abs.transp-shft {
        width: 300px;
    }
}

@media (max-width: 1207px) {

    .lft-l {
        width: 140.5px;
    }
}

@media (max-width: 1178px) {
    .serv-bx {
        max-width: calc(42.333% - 24px);
    }
}

@media (max-width: 1159px) {
    .lft-l {
        width: 125.5px;
    }
}

@media (max-width: 1088px) and (min-width: 991px) {
    .lft-l {
        width: 80.5px;
    }
}

@media (max-width: 1414px) and (min-width: 991px) {
    .formError {
        font-size: 8px;
    }
}

@media (max-width: 1162px) {
    img.abs.shft {
        top: 314px;
    }
}

@media (max-width: 1120px) {
    .bnr-bx {
        flex: 1 31%;
        max-width: 31%;
    }
}

@media (max-width: 1042px) {
    img.abs.shft {
        top: 270px;
    }
}


@media (max-width: 1047px) {
    .serv-bx {
        flex: 1 1 calc(36.333% - 24px);
        max-width: calc(52.333% - 24px);
    }
}


@media (max-width: 1024px) {


    .mb-dsp,
    a.mdstr-btn.mb-dsp {
        display: block;
    }

    .cpy-rgt.mt24.dsk-dsp {
        display: none;
    }

    a.mdstr-btn.mb-dsp {
        padding: 8px;
    }

    a.mdstr-btn.dsk-dsp,
    img.custom-logo.dsk-dsp {
        display: none;
    }

    .mnu-blk {
        flex-direction: row-reverse;
        gap: 12px;
    }

    .pric-serv.deep-cleaning .serv-inner-bx,
    .pric-serv.mio-cleaning .serv-inner-bx {
        flex: 1 38%;
        max-width: 40%;
    }

}

@media (max-width: 1019px) {
    .md-if-bx.pr-bx {
        flex: 1 28%;
        max-width: 32%;
    }

    img.abs.ctc-rgt-btm,
    img.abs.ctc-btm {
        width: 350px;
    }

    .frm-container div#rsform_5_page_0 .formControls.col-sm-9 button::before {
        right: 16%
    }

}


/* contact form css  */


@media (max-width: 991px) {

    img.abs.d-lft {
        height: 270px;
        left: 0;
    }

    img.abs.d-rgt {
        height: 270px;
        right: 0;
    }


    .blu-bg .mob-full a.mdstr-btn.no-bg {
        width: initial;
    }

    .clr-fd .mob-full a.mdstr-btn.no-bg {
        width: initial;
    }

    .mob-full a.mdstr-btn.mx-cnt.max-new {
        width: 100%;
    }

    /* .mob-full a.mdstr-btn.no-bg {
        width: 100%;
    } */

    .pt80 {
        padding-top: 40px;
    }

    .ptb80.pt0.pt40-new {
        padding-top: 40px !important;
    }

    .pb-mb0 {
        padding-bottom: 0px;

    }

    .desk-none990 {
        display: none;
    }

    .breadcrumbs.bg-img3::before {
        height: 170px;
    }

    .ptb80.pt40 {
        padding-top: 20px;
    }

    .nt-fund .site-wrap .flx {
        flex-direction: row;
    }

    img.abs.shft {
        top: 76%;
        right: -14px;
    }

    .mx300 {
        max-width: 300px;
    }

    .mx452 {
        max-width: 452px;
    }

    .blog-page-inner h2 {
        font-size: 32px;
    }

    .mobile-gallery-dot.active {
        background-color: #cb0014;
    }

    .blog-sidebar {
        display: none !important;
    }

    .lft-l {
        width: 36%;
    }

    .col-sec.mx542,
    .mx542,
    .col-sec.mx591,
    .mx591,
    .col-sec.mx650,
    .mx650 {
        max-width: 100%;
        width: 100%;
    }

    .rgp48 {
        row-gap: 24px;
    }

    div#mod-custom115 .flx.align-unset.flex-wrap.gap16 {
        justify-content: center;
    }

    div#mod-custom113 p.mt12 {
        max-width: 562px;
        margin: 12px auto 0;
    }


    .align-unset {
        align-items: unset;
    }

    .bnr h1 {
        font-size: 36px;
    }

    .site-wrap {
        padding-left: 60px;
        padding-right: 60px;
    }

    h2.strng-h2 {
        font-size: 32px;
    }

    .strn-bx1 {
        padding: 24px 16px;
        flex: 1 100%;
        max-width: 100%;
    }

    h3.strng-h3 {
        font-size: 24px;
    }

    .flx-dir {
        flex-direction: column;
    }

    .rev {
        flex-direction: column-reverse;
    }

    .col-sec.mx596,
    .mx596 {
        max-width: 100%;
        width: 100%;
    }

    .col-sec {
        flex: 1 100%;
    }

    .serv-bx {
        flex: 1 1 calc(50% - 24px);
        max-width: calc(50% - 24px);
    }

    .cleaning-faq-section {
        padding: 40px 0 40px 0;
    }

    .faq-container {
        max-width: 990px;
        padding: 0 60px 0 60px;
        margin: auto;
    }

    .faq-main-title {
        font-size: 32px;
    }

    .faq-heading p {
        font-size: 16px;
    }

    .faq-tabs {
        border-radius: 28px;
        flex-wrap: wrap;
        padding: 10px 20px;
        gap: 16px;
    }

    .faq-tabs.price-tabs.tabs-new {

        gap: 21px;
    }

    .faq-tab {
        flex: 1 1 calc(50% - 10px);
        /* padding: 14px 12px; */
        font-size: 16px;
    }

    .faq-question {
        font-size: 20px;
        padding: 22px 24px 22px 24px;
    }

    .page-header .site-width h1 {
        font-size: 36px;
    }


    .mtcust {
        margin-top: 48px;
    }

    .pb0-mb {
        padding-bottom: 40px;
    }

    .ptb80 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .ptb80-new {
        padding-top: 80px;
        padding-bottom: 80px;
    }


    .md-if-bx {
        flex: 1 100%;
        max-width: 100%;
        width: 100%;
    }

    .bnr-bx {
        flex: 1 31%;
        max-width: 31%;
    }

    img.abs.ctc-btm,
    img.book-icn-wht {
        display: none;
    }

    a.mdstr-btn.mx-cnt.mb-full {
        width: 100%;
    }





    .breadcrumbs.bg-img2::before {

        width: 414px;
        height: 114px;
    }



}

@media (max-width: 930px) {

    .mob-full a.mdstr-btn.max-new2 {
        width: 100%;
    }

}


@media (max-width: 921px) {

    .serv-bx.serv-inner-bx.area-loc-bg.box-new {
        flex: 1 100%;
        max-width: 100%;
    }
}


@media (max-width: 919px) {
    .serv-bx.area-loc-bg {
        flex: 1 100%;
        max-width: 100%;
    }




    .just-end {
        display: none;
    }

    .abs-rgt {
        position: static;
        flex-wrap: wrap;
        justify-content: center;
    }

    .wtbx1 {
        flex: 1 47%;
        max-width: 47%;
        width: 47%;
    }


}

@media (max-width: 860px) {
    .serv-bx {
        flex: 1 1 calc(52% - 24px);
        max-width: calc(55% - 24px);
    }
}

@media (max-width: 854px) {

    .footer-inner .mob-gap {
        gap: 48px;
    }

    img.abs.ctc-rgt-btm {
        width: 250px;
    }
}

@media (max-width: 832px) {

    /* .bfr.pos-rel,
    .aft.pos-rel {
        flex: 1 47%;
        max-width: 49%;
    } */

    .gallery-row.mt48 {
        margin-top: 24px;
    }

    .md-if-bx {
        flex: 1 48%;
        max-width: 50%;
    }

    .wtbx1 {
        padding: 32px 16px;
    }

}

@media (max-width: 805px) {
    .bnr-bx {
        flex: 1 48%;
        max-width: 50%;
    }
}




@media (max-width: 793px) {
    .serv-bx {
        flex: 1 1 calc(52% - 24px);
        max-width: calc(62% - 24px);
    }


    .mob-full a.mdstr-btn.max-new2 {
        width: 100%;
    }







}

@media (max-width: 768px) {

    .serv-bx.serv-bx10.serv-bx11 {
        flex: 1 50%;
        max-width: 48%;
    }

    .breadcrumbs.bg-img2::before {
        width: 296px;
        height: 76px;
        aspect-ratio: 257 / 114;
    }


    .faq-container {
        padding: 0 16px 0 16px;
    }


    .ptb80.pt40 {
        padding-top: 0;
    }


    .breadcrumbs::before {
        bottom: -23px;
        right: -40px;
        width: 223px;
        height: 200px;
        background-image: url(/images/md-imgs/bread-tree-rgt-mob.png);
    }


    .site-wrap {
        padding-left: 16px;
        padding-right: 16px;
    }

    .md-if-bx {
        flex: 1 100%;
        max-width: 100%;
        width: 100%;
    }



    .strn-bx1 {
        flex: 1 100%;
        max-width: 100%;

    }

    .ts-card {
        min-width: 100%;
    }

    .formRow {
        flex-direction: column;
        gap: 12px;
    }



    .gap32 {
        gap: 32px;
    }

    .mob-full {
        flex-direction: column;
    }

    .mob-full a.mdstr-btn {
        width: 100% !important;
    }

    /* .blu-bg .mob-full a.mdstr-btn {
        width: initial;
    } */

    .wtbx1,
    .md-if-bx,
    .ctc-bx,
    .off150,
    .serv-bx,
    .pric-serv.deep-cleaning .serv-inner-bx,
    .pric-serv.mio-cleaning .serv-inner-bx {
        flex: 1 100%;
        max-width: 100%;
        width: 100%;
    }

    .ctc-bx:last-of-type a.flx.gap8.alit-center {
        margin-top: 0px;
    }

    .mob0 {
        margin-top: 0;
    }


    .accordion-item-header {
        font-size: 20px;
        line-height: 140%;
    }

    .pd48 {
        padding: 48px 16px;
    }

    .header-inner {
        padding: 12px 0;
    }

    .form-row {
        margin-bottom: 22px;
        /* flex-direction: column; */

    }

    .col-sec.mx274 .gap48 {
        gap: 80px;
    }

    .breadcrumbs {
        padding: 32px 0;
    }

    .wtbx1 {
        padding: 32px 24px;
    }

    .pricing-layers {
        display: none;
    }

    .pric-serv.ptb40 {
        padding-left: 24px;
        padding-right: 24px;
    }

    img.abs.shft {
        top: 73%;
        width: 150px;
        right: 11px;
    }


    a.frm-btm-ankr {
        font-size: 20px;
    }


    img.abs.serv-offer-rgt {
        width: 53.497px;
        right: -10.186px;
        top: 33px;
    }

    img.abs.serv-offer-lft {
        left: -12px;
        top: 33.998px;
        width: 56px;

    }


    .blog-page-inner h2 {
        font-size: 32px;
    }

    .blog-page-inner h3 {
        font-size: 20px;
    }





}

@media (max-width: 691px) {

    .info-grid {
        flex-wrap: wrap;
    }
}

@media (max-width: 650px) {

    .breadcrumbs.bg-img3::before {
        width: 518px;
        height: 325.334px;
        right: -104px;
        bottom: -180px;
        background-image: url(/images/markham-header-mob.png);
    }


    .mob-none {
        display: block;
    }

    .desk-none {
        display: none;
    }
}

@media (max-width: 535px) {
    .mx347 {
        max-width: 347px;
    }
}

@media (max-width: 632px) {
    .mx350 {
        max-width: 350px;
    }

    .bnr-bx {
        flex: 1 100%;
        max-width: 100%;
        border-right: 0;
        padding-right: 0;
    }

    .lft-l {
        width: 123.5px;
    }

    img.abs.top {
        right: -108px;
    }

    img.abs.bottom {
        left: -104px;
    }
}

@media (max-width: 642px) {
    img.abs.shft {
        right: 0.98px;
        top: 76%;
    }


    .banner-im {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), url('/images/md-imgs/md-str-bnr-im.webp') lightgray 50% / cover no-repeat;
    }
}


@media (max-width: 600px) {

    .serv-bx.serv-bx10.serv-bx11 {
        flex: 1 100%;
        max-width: 100%;
    }

    .grid-container {
        grid-template-columns: repeat(2, 1fr);
        /* switch to 2 columns */
    }

    .grid-item:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .md-if-bx.pr-bx {
        flex: 1 100%;
        max-width: 100%;
    }

}

@media (min-width: 601px) {
    .grid-item:last-child:nth-child(3n+1) {
        grid-column: 2;
        justify-content: center;
    }

    .card {
        flex: 1 100%;
        max-width: 100%;
    }


}



@media (max-width: 575px) {

    #eb img.brds12.mob-none {
        display: block;
    }

    #eb img.brds12.desk-none {
        display: none;
    }



    img.abs.lft {
        width: 112.944px;
        height: 112.745px;
        top: 72%;
    }

    img.abs.lft {
        left: -1px;
    }


    .faq-main-title {
        font-size: 28px;
    }

    .faq-heading {
        margin-bottom: 24px;
    }

    .faq-heading p {
        font-size: 16px;
        line-height: 1.6;
    }

    .faq-tabs {
        border-radius: 24px;
        display: grid;
        grid-template-columns: 1fr;
        margin-bottom: 0px;
        padding: 0;
    }

    .faq-tab {
        width: 100%;
        white-space: normal;
        font-size: 18px;
        /* padding: 15px 12px; */
    }

    .faq-question {
        font-size: 18px;
        gap: 16px;
        padding: 24px 24px 16px 24px;
    }

    .faq-answer p {
        font-size: 16px;
        padding: 0 24px 24px 24px;
    }

    .mx385 {
        max-width: 385px;
    }

    img.abs.d-lft {
        left: -42px;
    }

    img.abs.d-rgt {
        right: -42px;
    }

    .area-loc-bx {
        flex: 1 100%;
        max-width: 100%;
    }

    .mob-dflt {
        margin-bottom: 16px;
    }

    .mob-dflt {
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.75);
        padding: 25px;
    }

    .pricing-carousel {
        max-width: 100%;
    }

    img.abs.shft {
        width: 112.944px;
        height: 112.745px;

    }

    img.abs.ctc-rgt-btm,
    img.abs.ctc-btm {
        width: 150px;
    }
}


@media (max-width: 454px) {


    .faq-icon-mob::before {
        top: -2px !important;
    }

    .faq-icon-mob::after {
        top: -2px !important;
    }
}


@media (max-width: 460px) {
    .mob-im-dis {
        display: block !important;
    }

    .dsk-im-dis {
        display: none !important;
    }

    img.abs.transp-shft {
        bottom: -47.249px;
        left: -88px;
    }

    .lft-l {
        width: 70.5px;
    }


}


@media (max-width: 400px) {

    img.abs.d-lft {
        left: -76px;
        height: 334px;
    }

    img.abs.d-rgt {
        right: -76px;
        height: 334px;

    }



    .bfr.pos-rel,
    .aft.pos-rel {
        flex: 1 100%;
        max-width: 100%;
    }

    .error-bxs {
        flex: 1 100%;
        max-width: 100%;
        text-align: center;
    }

    img.abs.shft {
        top: 71%;
    }


}

@media (max-width: 385px) {
    .mob-flx {
        flex-direction: column;
    }

    .mob-flx a.mdstr-btn {
        width: 100%;
    }


    .frm-container div#rsform_3_page_0 .formControls.col-sm-9 button::before,
    .frm-container div#rsform_3_page_0 .formControls.col-sm-9 button::before {
        right: 22% !important;
    }



}

/* Privacy Policy Start */

.over40 {
    margin: 0 0 40px !important;
}

/* Privacy Policy Ends */


/* TERMS AND CONDITION PAGE CSS  */


.terms-section {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 48px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 80px 100px;
    color: #111827;
}

.terms-sidebar {
    position: sticky;
    top: 130px;
    align-self: start;
}

.terms-sidebar nav {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.terms-sidebar a {
    display: block;
    padding: 10px;
    border-radius: 6px;
    color: #6b7280;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    transition: 0.2s ease;
}

.terms-sidebar a:hover,
.terms-sidebar a.active {
    background: #CB0014;
    color: #ffffff;
    font-weight: 700;
}

.terms-content {
    max-width: 1440px;
}

.terms-content section {
    scroll-margin-top: 160px;
    margin-bottom: 48px;
}

.terms-content h2 {
    margin: 0 0 16px;
    color: #010916;
    font-size: 40px;
    line-height: 1.12;
    font-weight: 700;
    text-transform: uppercase;
}

.terms-content h2 span {
    color: #CB0014;
}

.terms-content h3 {
    margin: 16px 0 16px;
    color: #363B44;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 600;
}

.terms-content p {
    margin: 0 0 16px;
    color: #4b5563;
    font-size: 16px;
    line-height: 1.65;
}

.terms-content ul {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
}

.terms-content li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 30px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.terms-content li::before {
    /* content: url(/images/svg/arrow-up-from-dot.svg); */
    content: url(/images/md-imgs/lst-icn.svg);
    position: absolute;
    left: 0;
    top: -1px;
    /* color: #ef233c; */
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

/* Tablet */
@media (max-width: 991px) {

    .mob-none {
        display: block;
    }

    .desk-none{
        display: none;
    }
    .terms-section {
        grid-template-columns: 1fr;
        gap: 32px;
        padding: 40px 60px;
    }

    .terms-sidebar {
        position: static;
        overflow-x: auto;
        padding-bottom: 8px;
    }

    .terms-sidebar nav {
        flex-direction: row;
        gap: 10px;
        min-width: max-content;
    }

    .terms-sidebar nav {
        display: none;
    }

    .terms-sidebar a {
        white-space: nowrap;
        font-size: 16px;
        padding: 11px 14px;
    }

    .terms-content {
        max-width: 100%;
    }

    .terms-content section {
        margin-bottom: 48px;
    }
}

@media (max-width: 768px) {


    .terms-section {
        gap: 0;
        padding: 40px 16px;
    }

    .terms-sidebar {
        padding-bottom: 0;
    }

    .mob-nopadd {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mob-nopadd .boredered-bx {
        border-radius: 0;
    }
}


/* Mobile */
@media (max-width: 575px) {
    .terms-section {
        padding: 40px 16px;
    }

    .terms-sidebar nav {
        gap: 8px;
    }

    .terms-sidebar a {
        font-size: 16px;
        padding: 10px 12px;
    }

    .terms-content h2 {
        font-size: 32px;
    }

    .terms-content h3 {
        font-size: 20px;
    }

    .terms-content p,
    .terms-content li {
        font-size: 16px;
    }

    .terms-content li {
        padding-left: 34px;
    }

    .terms-content li::before {
        font-size: 19px;
    }
}


@media (max-width: 451px) {
    .faq-container {
        max-width: 990px;
        padding: 0 16px 0 16px;
        margin: auto;
    }

    .accordion-item-header {
        max-width: 390px;
    }
}

@media (max-width: 402px) {
    a.mdstr-btn {
        font-size: 14px;
    }
}

/* T&C END  */

/* Blog Article Starts*/


.cleaning-blog-container {
    display: grid;
    grid-template-columns: 1.45fr 1fr;
    gap: 32px;
    align-items: stretch;
}

/* Left Feature Card */

.feature-card {
    position: relative;
    min-height: 640px;
    border-radius: 8px;
    overflow: hidden;
    background: #e5e7eb;
}

.feature-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Bottom dark gradient overlay */
.feature-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 36px 34px;
    color: #ffffff;
    background: linear-gradient(to top,
            rgba(0, 0, 0, 0.68),
            rgba(0, 0, 0, 0.42),
            rgba(0, 0, 0, 0));
}

.feature-overlay h2 {
    margin: 0 0 14px;
    max-width: 560px;
    font-size: 40px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -0.6px;
    color: #ffffff;
}

.feature-overlay h2 span {
    display: block;
    color: #8fc4ff;
}

.feature-overlay p {
    margin: 0;
    max-width: 600px;
    line-height: 1.65;
    color: rgba(255, 255, 255, 0.92);
}

/* Right Articles Panel */

.articles-panel {
    display: flex;
    flex-direction: column;
}

.articles-header h3 {
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 600;
    color: #111827;
}

.articles-header h3 span {
    color: #0066d9;
}

.articles-header p {
    margin: 0 0 24px;
    max-width: 440px;
    line-height: 1.65;
    color: #4b5563;
}

/* Search */



.search-box {
    width: 100%;
    height: 54px;
    padding: 16px;
    border: 1px solid #e5e7eb;
    border-radius: 28px;
    display: flex;
    align-items: center;
    background: #ffffff;
    margin-bottom: 24px;
}

.search-box input {
    flex: 1;
    border: 0;
    outline: 0;
    color: #111827;
    background: transparent;
}

.search-box input::placeholder {
    color: #4B4B4B;
}

.search-box button {
    width: 38px;
    height: 38px;
    border: 0;
    padding: 0;
    border-radius: 50%;
    color: #0066d9;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-box button:hover {
    background: #eef6ff;
}

/* Article List */

.article-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 465px;
    overflow-y: auto;
    padding-right: 4px;
}

.article-list::-webkit-scrollbar {
    width: 6px;
}

.article-list::-webkit-scrollbar-track {
    background: transparent;
}

.article-list::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 20px;
}

.article-card {
    min-height: 86px;
    padding: 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 18px;
    text-decoration: none;
    color: #1f2937;
    background: #ffffff;
    transition: all 0.25s ease;
}

.article-card:hover {
    border-color: #0066d9;
    box-shadow: 0 8px 24px rgba(0, 102, 217, 0.12);
    transform: translateY(-2px);
}

.article-card img {
    width: 78px;
    height: 62px;
    flex: 0 0 78px;
    object-fit: cover;
    border-radius: 8px;
    background: #e5e7eb;
}

.article-card span {
    line-height: 1.45;
    font-weight: 500;
    color: #1f2937;
}





/* Tablet */

@media (max-width: 991px) {

    .search-box2 {

        width: 80%;
    }

    .cleaning-blog-section {
        padding: 24px 18px;
    }

    .cleaning-blog-container {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .feature-card {
        min-height: 520px;
    }

    .feature-overlay {
        padding: 32px 28px;
    }

    .feature-overlay h2 {
        font-size: 32px;
    }

    .articles-header h3 {
        font-size: 30px;
    }

    .articles-header p {
        max-width: 100%;
    }

    .article-list {
        max-height: none;
        overflow: visible;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        padding-right: 0;
    }

    .article-card {
        min-height: 92px;
    }

}





@media (min-width: 992px) and (max-width: 1180px) and (orientation: landscape) {
    img.abs.d-rgt {

        z-index: -1;
    }

    img.abs.d-lft {
        z-index: -1;
    }





}




/* Mobile */







@media (max-width: 575px) {

    .search-box2 {

        width: 80%;
    }


    .blog-topbar {
        gap: 24px;
        flex-direction: row !important;

    }

    .cleaning-blog-section {
        padding: 18px 14px;
    }

    .cleaning-blog-container {
        gap: 24px;
    }

    .feature-card {
        min-height: 430px;
        border-radius: 8px;
    }

    .feature-overlay {
        padding: 28px 20px;
    }

    .feature-overlay h2 {
        font-size: 28px;
        line-height: 1.15;
    }

    .feature-overlay p {
        line-height: 1.55;
    }

    .articles-header h3 {
        font-size: 28px;
        margin-bottom: 12px;
    }

    .articles-header p {
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .search-box {
        height: 50px;
        padding-left: 18px;
    }

    .article-list {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .article-card {
        min-height: 82px;
        padding: 10px;
        gap: 14px;
    }

    .article-card img {
        width: 68px;
        height: 58px;
        flex-basis: 68px;
    }

    /* .article-card span {
    font-size: 14px;
  } */
}

/* Small Mobile */

@media (max-width: 380px) {
    .feature-card {
        min-height: 390px;
    }

    .feature-overlay h2 {
        font-size: 24px;
    }

    .article-card img {
        width: 60px;
        height: 54px;
        flex-basis: 60px;
    }

    /* .article-card span {
    font-size: 13.5px;
  } */
}

@media (max-width: 375px) {
    .search-box2 {
        width: 65%;
    }

    .filter {
        width: 30%;
    }

    .blog-topbar {
        gap: 24px;

    }

}

/* Blog Article Ends */

/* Main BLog  */
.color-select-bx {
    display: flex;
    gap: 24px;
    align-items: center;
    margin-right: 16px;
    margin-left: 16px;
}

.color-select-bx h5 {
    margin: 0px !important;
    color: var(--color-text-secondary, #6B7280);
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

li.mod-breadcrumbs__item.breadcrumb-item:last-child:before {
    display: none;
}

.section-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 48px;
    color: #111827;
}

.section-title span {
    color: #0066ff;
}

.blog-topbar {
    display: flex;
    align-items: center;
    gap: 48px;
    margin-bottom: 48px;
}

.search-box-blog {
    flex: 1;
    position: relative;
}

.search-box-blog input {
    width: 90%;
    height: 42px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 0 44px 0 16px;
    color: #111827;
    outline: none;
}

.search-box-blog input::placeholder {
    color: #4B4B4B;
}

.search-box-blog button {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    cursor: pointer;
    color: #0066ff;
    font-size: 18px;
}

.filter {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #6b7280;
    white-space: nowrap;
    cursor: pointer;
    width: 8%;
    padding-bottom: 15px;
}

.filter-icon {
    color: #0066ff;
    font-size: 16px;
    padding-top: 10px;
}

.blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 42px 38px;
}

.blog-card {
    display: flex;
    flex-direction: column;
}

.blog-image {
    width: 100%;
    aspect-ratio: 1.18 / 1;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px;
    background: #f3f4f6;
}

.blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blog-card h3 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600;
    color: #111827;
    margin-bottom: 12px;
}

.blog-card p {

    line-height: 1.55;
    color: #4b5563;
    margin-bottom: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.read-more {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    font-weight: 700;
    color: #0066ff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-top: auto;
}

.read-more span {

    line-height: 1;
    transition: transform 0.2s ease;
}

.read-more:hover span {
    transform: translate(3px, -3px);
}


a.eb-post-image-cover {
    height: auto !important;
    aspect-ratio: 1.13 / 1;
    object-fit: cover;
}

#eb .eb-post-thumb .eb-post-image-cover {
    border-radius: 12px;

}



.eb-data-contnr {
    padding: 16px;
}

#eb .eb-post-thumb .eb-post-image-cover {
    border: unset !important;
    border-radius: 12px !important;
}

#eb .eb-post-thumb {
    margin-bottom: 8px !important;
}

.eb-data-contnr {
    padding: 0 16px 16px !important;
}

#eb .eb-post-simple__title,
#eb .eb-post-simple__body,
#eb .eb-post-simple__foot {
    padding-top: 0 !important;
}

.eb-blog-grid__body {
    padding-bottom: 24px !important;
}

#eb .eb-post-simple__title {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 140% !important;
    margin-bottom: 12px;
}

.eb-post-more.mt24 {
    margin-top: 0 !important;
}

.eb-post-more a {
    color: var(--color-secondary, #CB0014) !important;
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

/* Tablet */
@media (max-width: 991px) {

    img.abs.rgt {
        bottom: -30px;
    }

    .blog-section {
        padding: 36px 20px 50px;
    }

    .blog-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 36px 28px;
    }

    .blog-card h3 {
        font-size: 18px;
    }

    .filter {
        width: 11%;
        padding-bottom: 20px;
    }

    .mb-strt {
        align-items: flex-start;
    }
}

@media (max-width: 768px) {
    .frm-container {
        padding: 16px;
    }

    .filter {
        width: 22%;
        padding-bottom: 20px;
    }
}

/* Mobile */
@media (max-width: 575px) {



    .all-b {
        font-size: 32px !important;

    }

    #eb .eb-post-simple__title {
        font-size: 24px !important;
    }

    .blog-section {
        padding: 28px 16px 40px;
    }

    .section-title {
        font-size: 24px;
        margin-bottom: 48px;
    }

    .blog-topbar {
        flex-direction: column;
        align-items: stretch;
        gap: 48px;
        margin-bottom: 30px;
    }

    .filter {
        justify-content: flex-end;
    }

    .blog-grid {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .blog-image {
        aspect-ratio: 1.35 / 1;
    }

    .blog-card h3 {
        font-size: 18px;
    }


}

i.fdi.fa.fa-fw.fa-angle-double-left {
    color: red;
}

i.fdi.fa.fa-fw.fa-angle-left {
    color: red;
}

i.fdi.fa.fa-fw.fa-angle-right {
    color: red;
}

i.fdi.fa.fa-fw.fa-angle-double-right {
    color: red;
}

/* Main Blog Ends */

@media (max-width: 991px) {



    .mob-start {
        align-items: flex-start;
    }
}

.grid-container.abt-container .grid-item span {
    color: #000;
}

.new-clr {
    color: #010916 !important;
}

.secondry-txt {
    color: #363B44;
}

@media (max-width: 1145px) {

    img.abs.serv-offer-lft.serv-offer-lft-new {
        left: -62px;
    }

    img.abs.serv-offer-rgt.serv-offer-rgt-new {
        right: -68px;
        width: 110px;
    }

    .ctc-bx {
        flex: 1 50%;
    }

    .ctc-bx:last-of-type .mt24 {
        margin-top: 0;
    }
}

@media (max-width: 991px) {

    .mob-mx452 {
        max-width: 452px;
    }

    img.abs.serv-offer-lft.serv-offer-lft-new {
        left: 0;
        width: 67px;
    }

    img.abs.serv-offer-rgt.serv-offer-rgt-new {
        top: 5px;
        right: -4px;
        width: 110px;
    }
}

@media (max-width: 521px) {

    img.abs.serv-offer-lft.serv-offer-lft-new {
        width: 50px;
    }

    img.abs.serv-offer-rgt.serv-offer-rgt-new {
        top: 60px;
        right: -8px;
        width: 50px;
    }
}

@media (max-width: 411px) {

    img.abs.serv-offer-lft.serv-offer-lft-new {
        top: -34px;
    }


}

.desk-img {
    display: block;
}

.mob-img {
    display: none;
}


@media (max-width: 575px) {

    .desk-img {
        display: none;
    }

    .mob-img {
        display: block;
    }
}

.inr-area-pg .area-loc-bx {
    flex: 1 48%;
    max-width: 48%;
}

.grid-container.abt-container {
    gap: 24px;
    max-width: 600px;
}

.grid-container.abt-container .grid-item {
    border-radius: var(--radius-m, 8px);
    background: var(--color-background, #FFF);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    padding: 16px;
    justify-content: center;
}

.rwgp {
    row-gap: 32px;
}

@media (max-width: 768px) {
    img.abs.rgt.mob-rgt {
        left: 0px;
        max-width: 150px;
        bottom: -15px;
    }

    .rwgp {
        row-gap: 16px;
    }

    .card-content.pd32 {
        padding: 32px 20px;
    }

}

@media (max-width: 450px) {

    .inr-area-pg .area-loc-bx {
        flex: 1 100%;
        max-width: 100%;
    }

    .mt48 {
        margin-top: 40px;
    }
}

@media (max-width: 415px) {
    .grid-container.abt-container {
        max-width: 100%;
        width: 100%;
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-container.abt-container .grid-item {
        justify-content: flex-start;
    }
}

@media (max-width: 556px) {
    ul.mod-breadcrumbs.breadcrumb.px-3.py-2 {
        row-gap: 8px;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
}

/* Ends */


/* Aman Blog New Start */

/* #eb img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(7381%) hue-rotate(354deg) brightness(97%) contrast(101%);

} */

#eb .input-group-btn>.btn:hover,
#eb .input-group-btn>.btn:active {
    background-color: white !important;
}


/* blog css  */

/* Dropdown list */
button#colorBtn {
    border-radius: 10px;
    /* border: 1px solid #D1D5DB; */
    background: transparent;
    width: 24px;
    height: 48px;
    border: unset;
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: flex-end;
    font-size: 10px !important;
    color: #fff;
}

.custom-select .options {
    display: none;
    position: absolute;
    top: 110%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    list-style: none;
    margin: 0;
    padding: 6px 0;
    z-index: 99;
}

.custom-select .options li {
    padding: 12px 16px;
    font-size: 15px;
    cursor: pointer;
}

.custom-select .options li:hover {
    background: rgba(var(--fd-gray-50), 1) !important;
}

.color-select {
    position: relative;
    width: 24px !important;
}

.listbox {
    position: absolute;
    z-index: 10;
    margin-top: 6px;
    display: none;
}

.listbox[aria-hidden="false"] {
    display: block;
}

.option {
    padding: 8px 8px;
    cursor: pointer;
    border-radius: 2px;
}

.option:hover,
.option[tabindex="0"] {
    background: rgba(var(--fd-gray-50), 1);
}

div#colorSelect {
    display: block;
    width: 100%;
    position: relative;
}

div#colorSelect img {
    position: absolute;
    left: 0px;
    top: 14px;
    z-index: -1;
}

#eb .sort-box form {
    position: relative !important;
}

#eb .sort-box select {
    appearance: none;
    -webkit-appearance: none;
    /* Safari/Chrome */
    -moz-appearance: none;
}

#eb .sort-box select:focus-visible {
    outline: 0 !important;
}

body #eb button.btn.btn-default.btn-md.dropdown-toggle_.t-w--100 img {
    float: right;
}

#eb .sort-box form::after {
    content: "";
    background-image: url(/images/pool/svg/mynaui_chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

body #eb button.btn.btn-default.btn-md.dropdown-toggle_.t-w--100:hover,
body #eb button.btn.btn-default.btn-md.dropdown-toggle_.t-w--100:focus {
    border-radius: 2px !important;
    border: 1px solid #E5E7EB !important;
    background: #FFF !important;
}

#eb .dropdown-menu--eb-search-category,
#eb .listbox {
    width: 150px !important;
    max-height: 308px !important;
    border-radius: 3px !important;
    border: 1px solid #E5E7EB !important;
    background: #FFF;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.08) !important;
    padding: 4px !important;
    list-style: none;
}

ul#categorySelect li a.eb-filter-menu__link,
#eb .listbox li.option {
    font-size: 16px;
    color: #000 !important;
    line-height: 24px;
}

/*-- blog listing ---*/

#eb .blg-tp .input-group-btn>.btn {
    height: 50px !important;
    padding: 0px !important;
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
    position: absolute;
    right: 20px;
    border: none !important;
    top: 3px;
}

#eb .blg-tp .input-group-btn>.btn:hover,
#eb .blg-tp .input-group-btn>.btn:active,
#eb .blg-tp .input-group-btn>.btn:focus {
    border: none !important;
    box-shadow: none !important;
    background-color: #fff !important
}

.input-group-btn .btn:focus,
.input-group-btn .btn:active,
.input-group-btn .btn:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

.btn:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

.blg-tp .search-fil-box {
    flex: 1;
}

#eb .blg-tp .form-control {
    display: block;
    width: 100%;
    height: 56px !important;
    outline: none;
    padding: 14px 16px !important;
    color: var(--Secondary, #585858);
    border-radius: 42px !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px !important;

    border: 1px solid #D1D5DB;
}

.blg-tp {
    display: flex;
    gap: 48px;
}

div#colorSelect img {
    width: 24px;
}

.eb-headers {
    display: none;
}

#eb .eb-mod-title a {
    color: #000 !important;
    font-size: 28px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 33.6px !important;
}

#eb .eb-mod-body {
    color: var(--Grey, #4B4B4B);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px !important;
}

#eb .mod-cell a {
    border-radius: 100px;
    border: 1px solid #2FD4F9;
    background: #2FD4F9;
    padding: 8px 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    max-width: fit-content;
    gap: 8px;
    margin-top: 16px;
}

#eb .mod-items-grid {
    margin-bottom: 0 !important;
}

#eb .input-group .form-control {
    margin-bottom: 48px !important;
    max-width: 100% !important;

}

/* Top Section Blog */

.all-b {
    font-size: 40px;
    font-weight: 700;
    margin-top: 40px !important;

}

.blog-clr {
    color: #CB0014;
}


/* Blog Images  */

#eb .eb-post-thumb.is-full {
    padding: 16px !important;
}




/* Aman Blog New Ends */

/* css by saksham- start-01-06-2026 */

.blog-latest-aside .eb-data-contnr,
.blog-latest-aside .eb-post-simple__title {
    min-width: 0;
    overflow: hidden;
}

.blog-latest-aside .eb-post-simple__title a {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

section#changes {
    margin-bottom: 0px;
}

.mb0 {
    margin-bottom: 0px;
}

.pb0 {
    padding-bottom: 0px;
}

a.mdstr-btn {
    text-transform: uppercase;
}

.error-bxs a {
    text-transform: uppercase;
}

img.abs.lft {
    width: 184.944px;
    height: 180.745px;
    transform: rotate(13.067deg);
    aspect-ratio: 44 / 43;
    position: absolute;
    /* right: 168.98px; */
    top: 390px;
    left: -70px;
}


@media (max-width: 575px) {

    .blg-tp {
        gap: 12px !important;
    }

    img.abs.lft {
        width: 112.944px;
        height: 112.745px;
        top: 72%;
    }

    img.abs.lft {
        left: -1px;
    }
}


@media (max-width: 1411px) {
    .second-sec .serv-bx {
        flex: 1 1 calc(35.333% - 24px);
        max-width: calc(37.333% - 24px);
    }
}

.second-sec .serv-inner-bx {
    border-radius: 24px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    max-width: calc(52.333% - 24px);
    flex: 1 1 calc(41.333% - 24px);
}

@media (max-width: 768px) {
    .second-sec .serv-bx {
        flex: 1 100%;
        max-width: 100%;
        width: 100%;
    }

    .flx.flex-wrap.gap16.align-unset.jst-cnt.mt24 {
        margin: 24px 0px !important;
    }
}

.flx.flex-wrap.gap16.align-unset.jst-cnt.mt48.second-sec {
    max-width: 816px;
    margin-left: auto;
    margin-right: auto;
}

.bg-grad-2 {
    background: linear-gradient(180deg, rgba(203, 0, 20, 0.00) 0%, rgba(203, 0, 20, 0.10) 17.31%, rgba(238, 238, 238, 0.30) 67.31%);
}

.flx.flex-wrap.gap16.align-unset.jst-cnt.mt24 {
    margin: 24px;
}

.inc-new-sec .serv-inner-bx img {
    width: auto;
}

.pb5 {
    padding-bottom: 5px;
}

.n-sec {
    border-radius: var(--radius-m, 8px);
    border: 1px solid var(--color-border, #E5E7EB);
    background: var(--color-background, #FFF);
    padding: 16px;
}

.n-sec h4.strng-h4 {
    color: #000;
}

.n-sec h4.strng-h4 {
    color: #000;
    font-weight: 400;
    padding: 8px 24px;
    border-radius: var(--radius-full, 999px);
    border: 1px solid #CBCBCB;
    margin-top: 24px;
    width: max-content;
}

.n-sec img.cards {
    width: 145px;
    transform: rotate(15deg);
    position: absolute;
    right: -32.347px;
    bottom: -25px;
}


.mnu-blk a.mdstr-btn.dsk-dsp {
    text-transform: capitalize;
}

.ts-controls img {
    padding: 8px;
    background: white;
    border-radius: 999px;
}

.strn-bx1.clean-flx {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
}

@media (max-width: 991px) {
    .mt32.alit-cnter.flx.jst-cnt.btn-ab {
        margin-top: 48px !important;
    }

    .drk-blu .mdstr-btn.bg-wht-fff {
        width: 100%;
    }
}

li.mod-breadcrumbs__item.breadcrumb-item:nth-child(3)::before {
    content: ">";
    position: absolute;
    top: 0;
    left: 58px;
    width: 24px;
    height: 24px;
    color: #041E44 !important;
    opacity: 0.75;
    display: none;
}


@media (min-width: 1324px) and (max-width: 1392px) {
    .desktop-nav ul {
        gap: 16px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1192px) {
    .btn-flx1 a.mdstr-btn.btn-ph.dsk-dsp {
        display: none;
    }
}

.upr-case {
    text-transform: uppercase;
}

li.mod-breadcrumbs__item.breadcrumb-item:nth-child(3)::before {

    left: 67px;

}

.itemid-131 li.mod-breadcrumbs__item.breadcrumb-item:nth-of-type(4)::before {
    left: 218px;
}

li.mod-breadcrumbs__item.breadcrumb-item:nth-child(3)::after {
    content: ">";
    position: absolute;
    top: 0;
    right: -31px;
    width: 24px;
    height: 24px;
    color: #041E44 !important;
    opacity: 0.75;
}

li.mod-breadcrumbs__item.breadcrumb-item:last-child::after {
    display: none;
}

.blogs-section {
    padding: 0;
}

/* css by saksham- end-01-06-2026 */

/* css added by amam start */
h3.strng-h3.mt48.txt-low {
    text-transform: capitalize;
}

.img.svg-img {
    max-width: 30%;
}

li.mod-breadcrumbs__item.breadcrumb-item::after {
    content: ">";
    position: absolute;
    top: 0;
    right: -31px;
    width: 24px;
    height: 24px;
    color: #041E44 !important;
    opacity: 0.75;
}

/* css added by amam end */

/* BLOG PAGE CSS  */

.blog-section {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 48px;
    max-width: 1440px;
    margin: 0 auto;
    color: #111827;
}

.blog-sidebar {
    position: sticky;
    top: 130px;
    align-self: start;
}

.blog-sidebar nav {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.blog-sidebar a {
    display: block;
    padding: 10px;
    border-radius: 6px;
    color: #6b7280 !important;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 140%;
    /* transition: 0.2s ease; */
}

.blog-sidebar a:hover,
.blog-sidebar a.active {
    background: #CB00148C;
    color: #ffffff !important;
    font-weight: 700 !important;
}

.blog-content {
    max-width: 1440px;
}

.blog-content section {
    scroll-margin-top: 160px;
    margin-bottom: 48px;
}

.blog-content h2 {
    margin: 0 0 16px;
    color: #010916;
    font-size: 40px;
    line-height: 1.12;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-content h2 span {
    color: #CB0014;
}

.blog-content h3 {
    margin: 16px 0 16px;
    color: #363B44;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 600;
}

.blog-content p {
    margin: 0 0 16px;
    color: #4b5563;
    font-size: 16px;
    line-height: 1.65;
}

.blog-content ul {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
}

.blog-content li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 42px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.blog-content li::before {
    content: url(/images/md-imgs/lst-icn.svg);
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

/* Tablet */
@media (max-width: 991px) {
    .blog-section {
        grid-template-columns: 1fr;
        gap: 32px;
        padding: 32px 22px;
    }

    .blog-sidebar {
        position: static;
        overflow-x: auto;
        padding-bottom: 8px;
    }

    .blog-sidebar nav {
        flex-direction: row;
        gap: 10px;
        min-width: max-content;
    }

    .blog-sidebar nav {
        display: none;
    }

    .blog-sidebar a {
        white-space: nowrap;
        font-size: 16px;
        padding: 11px 14px;
    }

    .blog-content {
        max-width: 100%;
    }

    .blog-content section {
        margin-bottom: 48px;
    }
}

@media (max-width: 768px) {
    .blog-section {
        gap: 0;
        padding: 40px 0;
    }

    .blog-sidebar {
        padding-bottom: 0;
    }

    .mob-nopadd {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mob-nopadd .boredered-bx {
        border-radius: 0;
    }
}

/* Mobile */
@media (max-width: 575px) {
    /* .blog-section {
        padding: 0;
    } */

    .blog-sidebar nav {
        gap: 8px;
    }

    .blog-sidebar a {
        font-size: 16px;
        padding: 10px 12px;
    }

    .blog-content h2 {
        font-size: 32px;
    }

    .blog-content h3 {
        font-size: 20px;
    }

    .blog-content p,
    .blog-content li {
        font-size: 16px;
    }

    .blog-content li {
        padding-left: 34px;
    }

    .blog-content li::before {
        font-size: 19px;
    }
}

@media (max-width: 451px) {
    .faq-container {
        max-width: 990px;
        padding: 0 16px 0 16px;
        margin: auto;
    }

    .accordion-item-header {
        max-width: 293px;
    }
}

@media (max-width: 402px) {
    a.mdstr-btn {
        font-size: 14px;
        width: 100%;
    }
}

/* BLOG END  */
/* BLOG INNER CONTENT TYPOGRAPHY */

.blog-page-inner h1 {
    margin: 0 0 16px;
    color: #010916;
    font-weight: 700;
    line-height: 1.2;
}

.com_easyblog .blog-page-inner h2.pool-hed {
    color: #313131;
}


.blog-page-inner h2 {
    color: #010916;
}


.blog-page-inner h3,
.blog-page-inner h4,
.blog-page-inner h5,
.blog-page-inner h6 {
    margin: 0 0 16px;
    color: #313131;
    font-weight: 700;
    line-height: 1.2;
}

.blog-page-inner h1 {
    font-size: 48px;
    line-height: 1.1;
    text-transform: uppercase;
}

.blog-page-inner h2 {
    font-size: 40px;
    line-height: 1.12;
    text-transform: uppercase;
}

.blog-page-inner h3 {
    font-size: 24px;
    color: #363B44;
    font-weight: 600;
    line-height: 1.25;
}

.blog-page-inner h4 {
    font-size: 22px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h5 {
    font-size: 20px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h6 {
    font-size: 18px;
    color: #363B44;
    font-weight: 600;
}

.blog-page-inner h1 span,
.blog-page-inner h2 span,
.blog-page-inner h3 span,
.blog-page-inner h4 span,
.blog-page-inner h5 span,
.blog-page-inner h6 span {
    color: #CB0014;
}

.blog-page-inner p {
    margin-bottom: 16px;
    color: #313131;
    font-size: 16px;
    line-height: 1.65;
}

.blog-page-inner ul {
    list-style: none;
    margin: 12px 0 24px;
    padding: 0;
}

.blog-page-inner ul li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 42px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.blog-page-inner ul li::before {
    content: url(/images/md-imgs/lst-icn.svg);
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.blog-page-inner ol {
    margin: 12px 0 24px;
    padding-left: 22px;
}

.blog-page-inner ol li {
    margin-bottom: 12px;
    color: #111;
    font-size: 16px;
    line-height: 1.55;
}

.blog-page-inner a {
    color: #CB0014;
    text-decoration: none;
    font-weight: 600;
}

.blog-page-inner a:hover {
    text-decoration: underline;
}

.blog-page-inner img {
    max-width: 100%;
    height: auto;
}



.serv-inner-bx img {

    width: 27% !important;

}

.serv-bx.serv-inner-bx.area-loc-bg img {
    width: 100% !important;
}


.blg-sec {
    margin-bottom: 12px;
}

.blg-sec p {
    margin-bottom: 0px;
}

.md-if-bx1 {
    padding: 32px 24px !important;

}


.blog-sidebar {
    position: sticky !important;
    top: 130px;
    align-self: start;
}


@media (max-width: 991px) {
    .blog-sidebar {
        display: none !important;
    }

    .blog-page-inner h2 {
        font-size: 32px;
    }

}

.blog-page-inner h3 {
    margin: 0 0 8px !important;
}

/* p.mlr-ato {
    margin: auto;
} */
h3.strng-h3.txt-nrml.h3-new {
    font-size: 24px;
}

.clr-fd .accordion-item {
    background: var(--color-surface, #F9FAFB);
}

.pb80 {
    padding-bottom: 80px;
}

@media (max-width: 1010px) {
    .n-sec img.cards {
        width: 116px;
        right: -20.347px;
    }
}

@media (max-width: 991px) {
    .pb80 {
        padding-bottom: 40px;
    }
}

@media (max-width: 900px) {
    .n-sec img.cards {
        width: 99px;
        right: -15.347px;
        bottom: -13px;
    }
}

@media (min-width: 768px) and (max-width: 852px) {
    .n-sec img.cards {
        width: 85px;
        bottom: -5px;
    }
}

@media (max-width: 450px) {

    .m-gap24 {
        gap: 24px;
    }

    .m-gap32 {
        gap: 32px;
    }

    .bnr-bx img {
        width: 45px;
    }

    .prim-clr span.txt-w.t-center {
        font-size: 18px;
    }

    .m-gap16 {
        gap: 16px;
    }

    .mt16 {
        margin-top: 16px;
    }
}

.mto {
    margin-top: auto;
}

img.brds12.mx-fit {
    max-width: 478px;
}

@media (max-width: 991px) {
    .mto.alit-cnter.flx.jst-cnt.btn-ab {
        margin-top: 48px !important;
    }
}

@media (max-width: 991px) {
    img.brds12.mx-fit {
        max-width: 100%;
    }

    img.abs.cnte {
        left: 36%;
    }
}

@media (max-width: 768px) {
    img.abs.cnte {
        left: 29%;
    }

    .itemid-179 .mobile-gallery-controls {
        display: none;
    }

    /* .itemid-179 .lightbox {
        display: none;
        position: static;
    } */

    .itemid-179 .bfr.pos-rel,
    .itemid-179 .aft.pos-rel {
        display: block;
    }
}

@media (max-width: 575px) {
    img.abs.cnte {
        left: 20%;
    }
}

@media (max-width: 450px) {
    img.abs.cnte {
        left: 0%;
    }
}

span.formValidation {
    position: absolute !important;
    bottom: -40%;
    left: 5px;
}

.formError {
    font-weight: 400 !important;
    font-size: 14px !important;
}

@media (max-width: 768px) {
    .form-row {
        flex-direction: column !important;
    }
}

/* 
.form-group.row.rsform-block.rsform-block-message.rsform-type-textarea.error.has-error span.formValidation {
    bottom: -14%;
} */

div#rsform_3_page_0 textarea#Message+div {
    position: absolute;
    bottom: -15%;
    width: 100%;
}

div#rsform_5_page_0 textarea#Message+div {
    position: absolute;
    bottom: -15%;
    width: 100%;
}

@media (max-width: 768px) {
    div#rsform_3_page_0 textarea#Message+div {
        position: absolute;
        bottom: -15%;
        width: 100%;
    }

    div#rsform_5_page_0 textarea#Message+div {
        position: absolute;
        bottom: -15px;
        width: 100%;
    }

    .ptb80.pmt0 {
        padding-top: 0px;
    }


}

.form-group.row.rsform-block.rsform-block-message.rsform-type-textarea.error.has-error {
    position: relative;
}


.mb40 {
    margin-bottom: 40px;
}

/* new css added 5-6-26 saksham end*/
@media (max-width: 500px) {
    .mbgp {
        gap: 16px !important;
    }
}

span.clr-red {
    color: #CB0014;
}

/* new css added 8-6-26 saksham start*/

@media (max-width: 450px) {
    .mgt0 {
        margin-top: 0;
    }
}


@media (min-width: 768px) and (max-width: 1024px) {
    #eb .eb-post-listing.is-column.eb-post-listing--col-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

img.brds12 {
    max-width: 100% !important;

}

img.brds12.brds12-new {
    height: 400px;
    margin: auto;
    align-items: center;
    display: flex;
}






@media (max-width: 1024px) {
    /* .ptb40 > div {
    padding-inline: 32px;
  } */

    .ptb40 .col-sec-new {
        flex: 1 1 58%;
        max-width: none;
    }

    .ptb40 .col-sec-cont {
        flex: 1 1 39%;
        max-width: none;
    }
}

@media (max-width: 767px) {
    /* .ptb40 > div {
    padding-inline: 20px;
  } */

    .mt8 {
        margin-top: 8px;
    }

    h2.pool-hed.mb24 {
        margin-bottom: 16px;
    }

    /* blog listing sec */
    /* ================================
   Top Featured + Latest Articles
   Scoped only to this section
================================ */

    .blog-top-featured-section {
        width: 100%;
        margin-bottom: 40px;
    }

    .blog-top-featured-section .blog-top-featured-layout {
        display: grid;
        grid-template-columns: minmax(0, 655px) minmax(0, 485px);
        gap: 32px;
        align-items: start;
        width: 100%;
    }

    /* Left featured image */
    .blog-top-featured-section .blog-featured-card {
        position: relative;
        width: 100%;
        height: 563px;
        overflow: hidden;
        border-radius: 12px;
    }

    .blog-top-featured-section .blog-featured-card>img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }

    /* Overlay */
    .blog-top-featured-section .blog-featured-card__overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;

        padding: 32px;
        background: rgba(85, 85, 85, 0.75);
        border-radius: 0 0 12px 12px;
    }

    .blog-top-featured-section .blog-featured-card__overlay h2 {
        max-width: 563px;
        margin: 0;

        color: #fff;
        font-size: 32px;
        line-height: 1.15;
        font-weight: 800;
        text-transform: uppercase;
    }

    .blog-top-featured-section .blog-featured-card__overlay p {
        max-width: 563px;
        margin: 14px 0 0;

        color: #fff;
        font-size: 14px;
        line-height: 1.6;
    }

    /* Right aside */
    .blog-top-featured-section .blog-latest-aside {
        width: 100%;
        max-width: 485px;
    }

    .blog-top-featured-section .blog-latest-title {
        margin: 0;

        color: #111;
        font-size: 30px;
        line-height: 1.15;
        font-weight: 700;
        text-transform: uppercase;
    }

    .blog-top-featured-section .blog-latest-title span {
        color: #e60012;
    }

    .blog-top-featured-section .blog-latest-desc {
        margin: 16px 0 24px;

        color: #555;
        font-size: 14px;
        line-height: 1.7;
    }

    /* Mini latest cards list */
    .blog-top-featured-section .blog-latest-mini-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    /* Hide after 5 latest posts */
    .blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item:nth-child(n + 6) {
        display: none !important;
    }

    /* Mini card */
    .blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item {
        width: 100%;
        min-height: 111px;
        padding: 16px;

        display: flex !important;
        align-items: center;
        gap: 16px;

        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        overflow: hidden;
    }

    /* Make common EasyBlog inner wrappers flex */
    .blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item>div,
    .blog-top-featured-section .blog-latest-mini-list .eb-post {
        display: flex;
        align-items: center;
        gap: 16px;
        width: 100%;
    }

    /* Image */
    .blog-top-featured-section .blog-latest-mini-list img {
        width: 72px !important;
        height: 72px !important;
        min-width: 72px;
        display: block;
        object-fit: cover;
        border-radius: 10px;
    }

    /* Content */
    .blog-top-featured-section .blog-latest-mini-list .eb-post-content,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-body,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-listing__content {
        flex: 1;
        min-width: 0;
        padding: 0 !important;
    }

    /* Title */
    .blog-top-featured-section .blog-latest-mini-list .eb-post-title,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-title a,
    .blog-top-featured-section .blog-latest-mini-list h2,
    .blog-top-featured-section .blog-latest-mini-list h2 a,
    .blog-top-featured-section .blog-latest-mini-list h3,
    .blog-top-featured-section .blog-latest-mini-list h3 a {
        margin: 0 !important;

        color: #111 !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
        text-decoration: none !important;
    }

    /* Hide extra card details only in top aside */
    .blog-top-featured-section .blog-latest-mini-list p,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-meta,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-category,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-date,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-author,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-footer,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-readmore,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-more,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-ratings,
    .blog-top-featured-section .blog-latest-mini-list .eb-post-excerpt {
        display: none !important;
    }

    /* Tablet */
    @media (min-width: 768px) and (max-width: 1024px) {
        .blog-top-featured-section .blog-top-featured-layout {
            grid-template-columns: 1fr !important;
        }

        .blog-top-featured-section .blog-latest-aside {
            max-width: 100%;
        }

        .blog-top-featured-section .blog-latest-mini-list {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
    }

    /* Mobile */
    @media (max-width: 767px) {
        .blog-top-featured-section .blog-top-featured-layout {
            grid-template-columns: 1fr !important;
            gap: 32px;
        }

        .blog-top-featured-section .blog-featured-card {
            height: auto;
        }

        .blog-top-featured-section .blog-featured-card>img {
            height: auto;
        }

        .blog-top-featured-section .blog-featured-card__overlay {
            padding: 24px;
        }

        .blog-top-featured-section .blog-featured-card__overlay h2 {
            font-size: 24px;
        }

        .blog-top-featured-section .blog-featured-card__overlay p {
            font-size: 13px;
        }

        .blog-top-featured-section .blog-latest-title {
            font-size: 26px;
        }

        .blog-top-featured-section .blog-latest-mini-list {
            grid-template-columns: 1fr !important;
        }
    }

    aside.blog-latest-aside {
        display: flex;
        flex-direction: column;
    }

    /* blog listing sec end */

}

/* =====================================
   Blog Top Featured Section Only
===================================== */

.blog-top-featured-section {
    width: 100%;
}

.blog-top-featured-section .blog-top-featured-layout {
    max-width: 1240px;
    width: 100%;
    margin-inline: auto;

    display: grid;
    grid-template-columns: 723px 485px;
    gap: 32px;
    align-items: start;
}

/* Left Featured Card */
.blog-top-featured-section .blog-featured-card {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 12px;
}

.blog-top-featured-section .blog-featured-card>img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/* Bottom Overlay */
.blog-top-featured-section .blog-featured-card__overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    padding: 32px;
    background: rgba(85, 85, 85, 0.75);
    border-radius: 0 0 12px 12px;
}

.blog-top-featured-section .blog-featured-card__overlay h2 {
    max-width: 563px;
    margin: 0;
    color: #fff;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-top-featured-section .blog-featured-card__overlay p {
    max-width: 563px;
    margin: 14px 0 0;

    color: #fff;
    font-size: 14px;
    line-height: 1.6;
}

/* Right Latest Aside */
.blog-top-featured-section .blog-latest-aside {
    width: 100%;
    max-width: 485px;
}

.blog-top-featured-section .blog-latest-title {
    margin: 0;

    color: #111;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-top-featured-section .blog-latest-title span {
    color: #e60012;
}

.blog-top-featured-section .blog-latest-desc {
    margin: 16px 0 24px;

    color: #555;
    font-size: 14px;
    line-height: 1.7;
}

/* Latest Articles Cards */
.blog-top-featured-section .blog-latest-mini-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
}

/* Show only 5 cards in top aside */
.blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item:nth-child(n + 6) {
    display: none !important;
}

.blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item {
    width: 100%;
    min-height: 111px;
    padding: 0px;

    display: flex !important;
    align-items: center;
    gap: 16px;

    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    overflow: hidden;
}

/* Common EasyBlog inner wrappers */
.blog-top-featured-section .blog-latest-mini-list>.eb-post-listing__item>div,
.blog-top-featured-section .blog-latest-mini-list .eb-post {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
}

/* Image */
.blog-top-featured-section .blog-latest-mini-list img {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}

/* Content */
.blog-top-featured-section .blog-latest-mini-list .eb-post-content,
.blog-top-featured-section .blog-latest-mini-list .eb-post-body,
.blog-top-featured-section .blog-latest-mini-list .eb-post-listing__content {
    flex: 1;
    min-width: 0;
    padding: 0 !important;
}

/* Title only */
.blog-top-featured-section .blog-latest-mini-list .eb-post-title,
.blog-top-featured-section .blog-latest-mini-list .eb-post-title a,
.blog-top-featured-section .blog-latest-mini-list h2,
.blog-top-featured-section .blog-latest-mini-list h2 a,
.blog-top-featured-section .blog-latest-mini-list h3,
.blog-top-featured-section .blog-latest-mini-list h3 a {
    margin: 0 !important;

    color: #111 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* Hide extra EasyBlog details only inside top section */
.blog-top-featured-section .blog-latest-mini-list p,
.blog-top-featured-section .blog-latest-mini-list .eb-post-meta,
.blog-top-featured-section .blog-latest-mini-list .eb-post-category,
.blog-top-featured-section .blog-latest-mini-list .eb-post-date,
.blog-top-featured-section .blog-latest-mini-list .eb-post-author,
.blog-top-featured-section .blog-latest-mini-list .eb-post-footer,
.blog-top-featured-section .blog-latest-mini-list .eb-post-readmore,
.blog-top-featured-section .blog-latest-mini-list .eb-post-more,
.blog-top-featured-section .blog-latest-mini-list .eb-post-ratings,
.blog-top-featured-section .blog-latest-mini-list .eb-post-excerpt {
    display: none !important;
}

/* =====================================
   Responsive - Top Section Only
===================================== */

@media (max-width: 1391px) {
    .area-loc-bx {
        flex: 1 47%;
        max-width: 47%;
    }

}


@media (max-width: 575px) {
    .area-loc-bx {
        flex: 1 100%;
        max-width: 100%;
    }
}

/*---- @media (max-width: 1280px) {
    .blog-top-featured-section .blog-top-featured-layout {
        /* max-width: calc(100% - 64px); */
/* grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.9fr);
    }

}---*/

@media (min-width: 768px) and (max-width: 1024px) {
    .blog-top-featured-section .blog-top-featured-layout {
        grid-template-columns: 1fr !important;
    }

    .blog-top-featured-section .blog-latest-aside {
        max-width: 100%;
    }

    .blog-top-featured-section .blog-latest-mini-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767px) {
    .blog-top-featured-section .blog-top-featured-layout {
        max-width: calc(100% - 40px);
        grid-template-columns: 1fr;
        gap: 32px;
        max-width: 100%;
    }

    .blog-top-featured-section .blog-featured-card {
        height: auto;
    }

    .blog-top-featured-section .blog-featured-card>img {
        height: auto;
    }

    .blog-top-featured-section .blog-featured-card__overlay {
        padding: 24px;
    }

    .blog-top-featured-section .blog-featured-card__overlay h2 {
        font-size: 24px;
    }

    .blog-top-featured-section .blog-featured-card__overlay p {
        font-size: 13px;
    }

    .blog-top-featured-section .blog-latest-title {
        font-size: 26px;
    }

    .blog-top-featured-section .blog-latest-mini-list {
        grid-template-columns: 1fr !important;
    }
}

aside.blog-sidebar a {
    margin-bottom: 16px;
}

aside.blog-latest-aside .eb-post-simple {
    display: flex;
    flex-direction: row !important;
}

aside.blog-latest-aside a.eb-post-image-cover {
    height: 78px !important;
}

aside.blog-latest-aside .eb-blog-grid__body {
    display: none;
}

aside.blog-latest-aside .eb-post-simple__title a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 160%;
}

#eb aside.blog-latest-aside .eb-post-thumb.is-full {
    padding: 0px !important;
}

#eb aside.blog-latest-aside .eb-post-thumb {
    margin-bottom: 0;
}

.blog-latest-aside .eb-data-contnr {
    padding: 0 !important;
}

.blog-latest-aside .eb-post-simple {
    padding: 16px;
}

#eb .blog-latest-aside .eb-post-thumb {
    margin-bottom: 0px !important;
}

.pt0 {
    padding-top: 0;
}

.sec-mt {
    margin-top: 40px;
}

#eb .col {
    padding: 0px !important;
}

.blu-bg.pos-rel a.mdstr-btn:hover {
    background: white;

}

/* blog li css  */


.blog-content ul.chck-pls-lst li {
    position: relative;
    padding-left: 42px;
    padding-top: 0;
    margin-bottom: 12px;
}

.blog-content ul.chck-pls-lst li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 24px;
    height: 24px;
    background-image: url(/images/md-imgs/lst-icn.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.blog-content ul.chck-pls-lst li p:first-child {
    margin-bottom: 0px;
}

.blog-content ul.chck-pls-lst li p:last-child {
    margin-bottom: 0;
}

@media (max-width: 460px) {
    .blg-mob-img {
        display: block;
    }

    .blg-dsk-img {
        display: none;
    }
}

/* css added 9-6-26 */
span.formValidation {
    position: absolute;
    bottom: -42%;
    left: 5px;
    font-size: 14px !important;
    margin-top: 0px !important;
    width: 100%;
}

form#userForm1 span.formValidation {
    position: absolute;
    bottom: -34%;
    left: 5px;
    font-size: 14px !important;
    margin-top: 0px !important;
}

.desktop-nav ul li a:active {
    border-bottom: 2px solid var(--color-primary-hover, #CB0014);
    color: var(--color-text-primary, #111);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-weight: 400;

}

/* 
.frm-container div#rsform_6_page_0 ::before {
    display: none;
} */


div#rsform_6_page_0 button#Call_Button {
    border: 2px solid #CB0014;
    color: #CB0014;
    background-color: white;
}

div#rsform_6_page_0 button#Call_Button:hover {
    border: 2px solid white;
    color: white;
    background-color: #CB0014;
    transition: all 0.2s ease-in;
}

div#rsform_6_page_0 button#Call_Button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

div#rsform_6_page_0 button#Call_Button::before {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    flex: 0 0 22px;

    background-image: url("https://www.maid-strong-main.activatedemos.com/images/md-imgs/tp-phn.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    filter: brightness(0) saturate(100%) invert(7%) sepia(90%) saturate(6563%) hue-rotate(354deg) brightness(94%) contrast(103%);
    position: static !important;
    left: auto !important;
}

div#rsform_6_page_0 button#Call_Button:hover::before,
div#rsform_6_page_0 button#Call_Button:focus::before {
    filter: brightness(0) invert(1);
}

div#rsform_6_page_0 .formControls.col-sm-9 {
    position: relative;
}

div#rsform_7_page_0 .formControls.col-sm-9 {
    position: relative;
}

div#rsform_6_page_0 .formControls.col-sm-9::before {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

div#rsform_7_page_0 .formControls.col-sm-9::before {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

div#rsform_6_page_0 .rsform-block-submit button#submit::before,
div#rsform_6_page_0 .rsform-block-submit button.rsform-submit-button::before,
div#rsform_6_page_0 .rsform-block-submit .formControls.col-sm-9 button::before {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    width: 0 !important;
    height: 0 !important;
    flex: 0 0 0 !important;
    margin: 0 !important;
}

div#rsform_6_page_0 span.formValidation {

    bottom: -24px !important;
}

div#rsform_7_page_0 span.formValidation {

    bottom: 0 !important;
}


body.itemid-178 div#rsform_7_page_0 span.formValidation,
body.itemid-130 div#rsform_7_page_0 span.formValidation {
    bottom: unset !important;
}

.blu-bg.pos-rel a.mdstr-btn:hover {
    background: white;
    color: #cb0014;
}

img.abs.cnte {
    position: absolute;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    margin: 0 auto;
    display: block;
}

.bfr img.abs.cards,
.aft img.abs.cards {
    pointer-events: none;
}

.frm-container div#rsform_3_page_0 .formControls.col-sm-9 button {
    border: none;
}

button#submit {
    border: none;
}


/* css added 9-6-26 end */

.frm-container div#rsform_5_page_0 .formControls.col-sm-9 button {


    border: 2px solid #CB0014;

}


@media (max-width: 1323px) {
    span.formValidation {
        font-size: 12px !important;

    }

}

@media (max-width: 1194px) {
    span.formValidation {
        font-size: 12px !important;

    }

}


@media (min-width: 601px) and (max-width: 991px) {
    img.abs.cnte {
        width: 50%;
        max-width: 285px;
        height: auto;
    }
}

.faq-panel .active button.faq-question {
    padding-bottom: 16px;
}



/* btn header css  */

@media (min-width: 1020px) and (max-width: 1060px) {
    a.mdstr-btn.dsk-dsp {
        padding: 12px 10px !important;
    }
}

@media (min-width: 1320px) and (max-width: 1340px) {
    a.mdstr-btn.dsk-dsp {
        padding: 12px 10px !important;
    }
}

.gap10 {
    gap: 10px;
}



/* Navbar Active page css */

.product-menu-header-link {
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-bottom: none;
    text-decoration: none !important;
}

.product-menu-header-text {
    color: #283849;
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-body, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    position: relative;
    display: inline-block;
}

.nav-item.active>.product-menu-header-link .product-menu-header-text {
    color: #283849 !important;
    font-weight: 700;
}

.nav-item.active>.product-menu-header-link .product-menu-header-text::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -8px;
    width: 100%;
    height: 2px;
    background: var(--color-secondary, #CB0014);
    transform: translateX(-50%);
}

/* dropdown image */
/* 
.menu-dropdown-icon {
  width: 12px;
  height: 8px;
  margin-left: 6px;
  vertical-align: middle;
} */

span.product-menu-header-text.d-block.position-relative.py-lg-50.sgvcl img {
    position: relative;
    top: 2px;
    height: 22px;
    width: 22px;
}


.nav-item.active>.product-menu-header-link .product-menu-header-text.line-st::after {
    transform: translateX(-55%);
}

.residential-service-cards .serv-bx10 .card-content h3.strng-h3 {
    color: var(--color-text-primary, #313131);
    font-family: var(--font-family-Barlow, Barlow);
    font-size: var(--text-h4, 24px) !important;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

/* .pb0-mb{
    padding-bottom: 0px;
} */

.mt35 {
    margin-top: 35px;
}

/* tablet sidebar css  */

/* Active state only */
.terms-sidebar a.active {
    background: #CB00148C;
    color: #ffffff;
    font-weight: 700;
}

/* Hover only on real mouse/trackpad devices */
@media (hover: hover) and (pointer: fine) {
    .terms-sidebar a:hover {
        background: #CB00148C;
        color: #ffffff;
        font-weight: 700;
    }
}

/* Touch devices: never let hover create red sticky states */
@media (hover: none),
(pointer: coarse) {
    .terms-sidebar a:hover {
        background: transparent;
        color: #6b7280;
        font-weight: 500;
    }

    .terms-sidebar a.active {
        background: #CB0014;
        color: #ffffff;
        font-weight: 700;
    }
}

@media (max-width: 991px) {
    .gap-m13 {
        text-align: left !important;
        gap: 8px !important;
    }

    .launch27-bg {
        padding: 2rem 0rem !important;
    }

    .launch27 {
        padding: 40px 0px !important;
    }

    .launch27 h1 {
        padding: 0 20px !important;
    }

    .booking-panel ul.summary-items {
        padding: 0 !important;
    }
}

@media (max-width: 1414px) and (min-width: 991px) {
    .formError {
        bottom: auto !important;
    }
}

@media (max-width: 370px) {
    h2.strng-h2 {
        font-size: 30px !important;
    }

    .gap-m13 {
        gap: 0px !important;
    }
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
    .price-layer-1 {


        left: 24px;

    }


    .price-layer-2 {

        left: 40px;

    }

}

.rcs-new .gap16 {
    gap: 8px;
}

/* css added on 08-07-2025  */
.itemid-131 .page-header .site-width h1 {
    color: #041E44;
}

.itemid-131 .breadcrumbs:nth-child(2) {
    display: none;
}

/* css added on 08-07-2025  */

.whi-col {
    color: #ffffff !important;
}

@media (max-width: 500px) {
    .lst-1.lst-2 {
        flex: 1 60%;
    }

    .rcs-new .gap16 {
        gap: 16px;
    }

    img.abs.d-lft {
        left: -60px;
        height: 300px;
    }

    img.abs.d-rgt {
        right: -60px;
        height: 300px;
    }

}

@media (max-width: 386px) {
    img.abs.d-lft {
        left: -80px;
        height: 334px;
    }

    img.abs.d-rgt {
        right: -75px;
        height: 334px;
    }
}



@media (max-width: 1024px) {
    .flx-wrp-m {
        flex-wrap: wrap;
    }
}

.com-content-article__body>.ptb80:first-child h2.strng-h2 {
    color: #010916 !important;
}

.blog-page-inner .accordion .accordion-item-body-content p {
    color: #6B7280 !important;
}

body #eb .blog-page-inner .blog-content b,
body #eb .blog-page-inner .blog-content strong,
.blog-page-inner h2.strng-h2 {
    color: #313131;
}
div#rsform_8_page_0 button::before {
    background-image: url(/images/md-imgs/frm-can-icn.svg);
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    aspect-ratio: 1 / 1;
    background-position: center;
    background-size: cover;
    right: 37%;


}
div#rsform_8_page_0 button {
    padding-right: 60px !important;
}
@media(max-width: 1200px){
.blog-top-featured-section .blog-top-featured-layout {
    grid-template-columns: 513px 484px ;
}
  .view-entry h1.reset-heading.blg-title {
    font-size: 50px;
}
  }
@media(max-width: 768px){
.blog-top-featured-section .blog-latest-aside {
    width: 100%;
    max-width: 100%;
}
      .view-entry h1.reset-heading.blg-title {
        font-size: 32px;
    }
  div#rsform_8_page_0 button::before {
    right: 40%;
}
  }

@media (max-width: 500px) {
  div#rsform_8_page_0 button::before {
          right: 30% !important;
    }
}