@font-face {
    font-family: 'FiraSans';
    src: url('../fonts/FiraSans-SemiBold.woff2') format('woff2'),
        url('../fonts/FiraSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans';
    src: url('../fonts/FiraSans-Regular.woff2') format('woff2'),
        url('../fonts/FiraSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* Common CSS */
* {
    margin: 0;
    padding: 0;
    font-family: 'FiraSans';
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #0E1117;
}

p {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
    /* font-weight: 500; */
    font-family: 'FiraSans';
}

a:hover {
    transition: 0.5s;
}

.section-spacing {
    margin-bottom: 120px;
}

.container {
    max-width: 1440px;
}

/* Fonts Common */
h1 {
    font-size: 62px;
    font-weight: 600;
}

h2 {
    font-size: 42px;
    font-weight: 600;
}

h3 {
    font-size: 24px;
    font-weight: 600;
}

h4 {
    font-size: 20px;
    font-weight: 600;
}

h5 {
    font-size: 18px;
    font-weight: 600;
}

h6 {
    font-size: 16px;
    font-weight: 600;
}

p {
    font-size: 16px;
    font-weight: 400;
    color: #7A7A7A;
    font-family: 'Roboto';
}

img {
    max-width: 100%;
    height: auto;
}

.common-btn {
    padding: 13px 45px;
    color: #FFFFFF;
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%), linear-gradient(0deg, #456AFC, #456AFC);
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border-radius: 100px;
    font-family: 'Roboto';
    letter-spacing: 1.2px;
}

.common-btn.common-btn-border{
    background: #FFF;
}

.gradient-text {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Roboto';
    font-weight: bold;
}

.gradient {
    background-image: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%), linear-gradient(0deg, #456AFC, #456AFC);
}

.graindant-border{
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%), linear-gradient(0deg, #456AFC, #456AFC);
    padding: 1px;
    border-radius: 100px;
    display: inline-block;
}
.graindant-border:hover .common-btn.common-btn-border{background: transparent;}
.graindant-border:hover .gradient{background-image: none;-webkit-text-fill-color: inherit;}

.owl-nav{text-align: center;margin-top: 20px;}

.owl-nav button{margin: 0px 5px;}
/* Header CSS */


.header-btn.sign-btn .fa-user { display: none;}
/* .header-btn.sign-btn .common-btn { background-color: #0e1117; color: #FFF;} */
/* .header-btn.sign-btn .common-btn:hover {background-color: #0e1117; color: #FFF;} */


header{position: fixed;width: 100%;top: 0;z-index: 99;background: #fff;}

header.scrolled{box-shadow: 0px 0px 21px -16px #000;}

.header-logo{width: 150px;}

.header-nav nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-nav nav .menu {
    display: flex;
    column-gap: 15px;
}

.header-nav nav .main-menu {
    display: flex;
    align-items: center;
    column-gap: 60px;
    z-index: 3;
    position: relative;
}

.header-nav {
    padding: 13px 0;
}

.header-bottom-bar {
    padding: 9px 0;
    background-color: #3EBEB1;
}

.header-bottom-bar p {
    font-weight: 700;
    margin-bottom: 0;
}

.header-bottom-bar a {
    text-decoration: underline;
}

.main-menu li a {color: #0E1117;font-size: 16px;font-weight: 400;}
.main-menu li > a:hover{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: linear-gradient(105deg,#1c97eb,#2b67f4 24%,#3741fb 49%,#8932eb 76%,#b616e4);}
.main-menu .current_page_item > a,
.main-menu .current-menu-ancestor > a{font-weight: 600;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: linear-gradient(105deg,#1c97eb,#2b67f4 24%,#3741fb 49%,#8932eb 76%,#b616e4);}
.main-menu .current_page_item > a:after,
.main-menu .current-menu-ancestor > a:after{transform-origin: left; transform: scaleX(1);}
.main-menu .sub-menu li > a::after{display: none;}
.sub-menu{padding: 0;list-style: none;width: 270px;position: absolute;top: 30px;background: #fff;box-shadow: 0px 0px 21px -16px #000;z-index: 99;margin-left: 50px;display: none;margin: 0;}
.sub-menu li a{padding: 10px 15px;}
.sub-menu li a:hover{background: #252525;color: #fff;-webkit-text-fill-color: #fff;}
.sub-menu .current-menu-item a{color: #fff;background: #252525;-webkit-text-fill-color: #fff;}
.dropdown-symbol{margin-left: 10px;}

.toggle {
    width: 25px;
    height: 25px;
    cursor: pointer;
    right: 0;
    position: relative;
    z-index: 4;
    display: none;
}

.toggle-icon {
    position: absolute;
    top: 0px;
    right: 0;
    height: 2px;
    width: 100%;
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC);
    transition: 0.3s linear;
    border-radius: 10px;
}

.toggle-icon::before,
.toggle-icon::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC);
    transition: 0.3s linear;
    border-radius: 10px;
}

.toggle-icon::before {
    transform: translateX(0);
    top: 20px;
}

.toggle-icon::after {
    top: 10px;
    width: 65%;
}

.main-wrapper{padding-top: 136px;}
/*  */
.hero-banner-section{
    margin-top: 100px;
}
.hero-banner-content{
    margin-bottom: 80px;
}
.hero-banner-content p,
.hero-banner-content.inner-banner p{
    margin-bottom: 20px;
}
.hero-banner-content p{font-size: 18px;}
.hero-banner-content p:last-child,
.hero-banner-content.inner-banner p:last-child{
    margin-bottom: 0;
}
.hero-banner-img img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 400px;
}
.hero-banner-img{
    position: relative;
}
.hero-banner-img::before{
    content: "";
    height: 100%;
    width: 100%;
    background: #00000080;
    position: absolute;
    left: 0;
    top: 0;
}

.hero-banner-inner{position: relative;}

.banner_icon{padding: 27px 160px 27px 40px;display: flex;align-items: center;gap: 100px;position: absolute;background: linear-gradient(91.6deg, #456afc 0.16%, #0098ba 101.46%), linear-gradient(0deg, #456afc, #456afc);z-index: 1;
    right: 0;top: -45px;border-radius: 20px 0px 0px 20px;}

.banner_icon .icon{display: flex;gap: 15px;align-items: center;font-size: 18px;color: #fff;font-weight: 500;}

/*  */
.home-about-img img{
    border-radius: 20px;
}
.home-about-content .row{
    row-gap: 30px;
}
.home-about-content h2,
.home-about-content h3,
.home-about-content p{
    margin-bottom: 20px;
}

.home-about-content h3{font-weight: 400;}

.home-about-content p:last-child{
    margin-bottom: 0;
}

.home-about-img{
    text-align: end;
}
.hero-banner-content h1{
    margin-bottom: 10px;
}

/*  */
.about-us-company-box{
    border: 1px solid #E0E0E0;
    padding: 30px;
    border-radius: 20px;
}
.about-us-company-box{
    height: 100%;
}

.about-us-company-icon{
    margin-bottom: 20px;
}

.about-us-company-content h3{
    margin-bottom: 20px;
}

.about-us-company-row .row{
    row-gap: 30px;
}



.work-inner .company_rating-rate { font-size: 72px; margin-bottom: 30px; }
.work-inner p { max-width: 280px; width: 100%; margin: 0 auto; }
.work-inner .comapany_rating-title { margin-bottom: 10px; }
.work-inner .comapany_rating-decs { line-height: 18px; }
.company-rating.section-spacing .row { row-gap: 30px; }
.company-rating-box {  background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%), linear-gradient(0deg, #456AFC, #456AFC); border-radius: 20px; padding: 60px 0; }
.work-inner h2,
.work-inner h4,
.work-inner p{color: #FFF;}


.our-service-heading { text-align: center; margin-bottom: 30px; }
.our-service-heading h2 { margin-bottom: 15px; }
.our-service-heading p { max-width: 525px; margin: 0 auto; }
.our-service-heading p.tag { margin-bottom: 20px; }
.our-service-box { border: 1px solid #E0E0E0; border-radius: 20px; height: 100%; overflow: hidden;transition: 0.5s;height: 100%;}
.hmservice-slider .owl-stage{display: flex;margin: 0px 2px;}
.hmservice-slider .item{height: 100%;}
.our-service-box:hover{
    background-color: #F5F7FF;
}
/* .our-service-img { margin-bottom: 30px; } */
.our-service-detail{
    padding: 30px;
}
.our-service-detail h3 { margin-bottom: 20px; }
.our-service-row .row { row-gap: 30px; }

.learn-more-btn{
    text-align: center;
    margin-top: 30px;
}


/*  */
.testimonial-slider-section{
    background-color: #F5F7FF;
    padding: 100px 0;
}
.testimonial-slider-heading{
    max-width: 650px;
    margin: 0 auto 30px;
    text-align: center;
}
.testimonial-slider-heading h2{
    margin-bottom: 15px;
}

.testimonial-slider .owl-stage{display: flex;}
.testimonial-slider .item,
.testimonial-slider .slider-item{height: 100%}

.slider-item .slider-profile-img{
    width: 60px;
    height: 60px;
    border-radius: 100px;
    overflow: hidden;
}

.slide-rate img{
    max-width: 30px;
}
.slider-profile{
    display: flex;
    align-items: center;
    column-gap: 25px;
    margin-bottom: 30px;
}
.slide-rate {
    display: flex;
    column-gap: 5px;
}

.client-world p{
    margin-bottom: 40px;
}

.slider-item{
    background-color: #FFF;
    border-radius: 20px;
    padding: 40px 35px;
    border: 1px solid #E0E0E0;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot span{
    width: 19px;
    height: 19px;
    margin: 0 5px;
    background: #E0E0E0;
}
.owl-theme .owl-dots .owl-dot.active span{
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%), linear-gradient(0deg, #456AFC, #456AFC);
}

/*  */
.how-it-work-row{
    max-width: 1050px;
    margin: 0 auto;
    position: relative;
}
.how-it-work-row .row{
    row-gap: 30px;
}
.how-it-work-heading{
    text-align: center;
    margin-bottom: 50px;
}
.how-it-work-icon{
    background: #FFF;
    display: inline-block;
    border-radius: 20px;
    margin-bottom: 40px;
    position: relative;
}
.how-it-work-icon img{
    margin: 26px;
}
.how-it-work-row .row .how-it-box-main:nth-child(even) .how-it-work-icon{
    background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC);
}

.how-it-work-content h3{
    margin-bottom: 15px;
}

.how-it-work-box{
    text-align: center;
}

.how-it-work-row:before {
    content: '';
    position: absolute;
    left: 0;
    top: 30px;
    background: url(../images/how-work.svg) center center no-repeat;
    width: 100%;
    height: 60px;
    z-index: 0;
    background-size: contain;
}

.how-it-work-content p{
    max-width: 260px;
    margin: 0 auto;
}


/*  */
.why-choose-us { background-color: #F5F7FF; padding: 60px 0;}
.why-choose-us  .why-choose_inner .row { row-gap: 35px;align-items:center; }
.why-choose-us  .why-choose_inner .img-container { aspect-ratio: 6 / 6.5; }
.why-choose-us  .why-choose_inner .img-container img { height: 100%;border-radius: 20px; }
.why-choose-us  .why-choose_inner .why-choose-us_content-main { margin-left: 49px;}
.why-choose-us  .why-choose_inner .why-choose-us_content-main h2 { margin-bottom: 50px; }
/* .why-choose-us  .why-choose_inner { margin-right: 30px; margin-left: 30px; border-radius: 30px; overflow: hidden; padding: 60px 0; } */
.why-choose-us  .why-choose_inner .why-choose-us_points { display: flex; gap: 20px; align-items: center; }
.why-choose-us  .why-choose_inner .why-choose-us_points:not(:last-child) { margin-bottom: 40px; }
.why-choose-us  .why-choose_inner .why-choose-us_points .why-choose-us_points-img { background: #fff; padding: 20px; border-radius: 50px;width: 100%;height: 78px;max-width: 78px;display:flex;align-items:center;}
.why-choose-us  .why-choose_inner .why-choose-us_points .why-choose-us_points-content h4 { margin-bottom: 10px; }


.pricing_box h6 { font-size: 16px; font-weight: 700; line-height: normal;text-align: center; color:#0E1117;padding-bottom: 15px;font-family: 'Roboto'; }
.pricing_box span { font-size: 72px; font-weight: 800; line-height: 72px; text-align: left; color:#0E1117; }
.pricing_box ul { margin:0; padding:15px 0 40px 0; list-style:none; }
.pricing_box li { margin:40px 0px; padding:0; list-style:none; font-size: 16px; font-weight: 300; line-height: 16px; letter-spacing: 0.02em;color: #7A7A7A;}
.pricing_box a.booknow { width:100%;text-align: center;color:#fff; display:flex; justify-content: center; background-color: #000; }
.pricing_box a.booknow:hover { background:linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC); }
.pricing_box.bg  h6 { color:#fff; }
.pricing_box.bg span { color:#fff; }
.pricing_box.bg li { color:#fff; opacity:1; }
.pricing_box.bg a.booknow { background:#fff; color:#0964CD; }
.pricing_box.bg a.booknow:hover { color:#0964CD; }
.pricing_box { border-radius: 20px; padding: 70px 60px 60px; background: #F9F9F9; text-align: center; }
.pricing_box h6:first-child { font-size: 24px; padding-bottom: 30px;}
.cleaning-plan h2 { max-width: 680px; text-align: center; margin: 0 auto 28px; }
.cleaning-plan_slider .owl-stage{display: flex;}
.cleaning-plan_slider .item,
.cleaning-plan_slider .pricing_box{height: 100%;}
/*  */
.shine-your-space-section{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    position: relative;
}
.shine-your-space-content{
    position: relative;
    text-align: center;
}
.shine-your-space-content h2,
.shine-your-space-content p{
    color: #FFF;
    margin-bottom: 20px;
}
.shine-your-space-content p{
    max-width: 560px;
    margin: 0 auto 30px;
}

.shine-your-space-section::before{
    content: "";
    height: 100%;
    width: 100%;
    background: #00000099;
    position: absolute;
    top: 0;
    left: 0;

}



/* .team-section_inner { margin: 0 30px; border-radius: 40px; padding: 80px 0; background-color: #F9F9F9; } */
.team-section .team-section_inner .team-section_title { text-align: center; margin-bottom: 25px; }
.team-section .team-section_inner .team-section_title p { max-width: 800px; margin: 0 auto; }
.team-section .team-section_inner .team-section_overlay-img { position: relative; border-radius: 20px; overflow: hidden; }
.team-section .team-section_inner .team-section_overlay-img::before { content: ''; position: absolute; display: block; height: 100%; width: 100%; background: linear-gradient(180deg, transparent, #000); }
.team-section .team-section_inner .team-section_detail { position: absolute; bottom: 0; width: 100%; text-align: center; padding-bottom: 20px; }
.team-section .team-section_inner .team-section_detail h3, .team-section .team-section_inner .team-section_detail p { color: #fff; }
.owl-stage-outer{ border-radius: 20px; }
.team-section .team-section_inner .team-section_title p.tag { margin-bottom: 20px; }
.team-section .team-section_inner .team-section_title h2 { margin-bottom: 15px; }


.blog-list-box { border: 1px solid #E0E0E0; border-radius: 20px; overflow: hidden; transition: 0.5s;height: 100%; }
.blog-list-box:hover { background-color: #F5F7FF; }
.blog-image img { width: 100%; height: 260px;object-fit: cover; }
.blog-list-detail { padding: 30px; }
.blog-list-detail .date { color: #252525; margin-bottom: 10px; }
.blog-list-detail h3 { margin-bottom: 30px; }
.blog-heading { text-align: center; margin-bottom: 40px; }
.blog-row .row{
    row-gap: 30px;
}
.hmblog-slider .owl-stage{display: flex;margin: 0px 2px;}
.hmblog-slider .item{height: 100%;}

.photo-gallery-section {background-color: #F5F7FF; padding: 100px 0;}
.photo-gallery-heading {text-align: center; margin-bottom: 30px; }
.photo-gallery-heading h2{
    margin-bottom: 15px;
}
.photo-gallery-heading p{
    max-width: 660px;
    margin: 0 auto;
}
.photo-gallery img{
    border-radius: 20px;
}


/*  */
.contact-us-row { background-color: #F5F7FF; padding: 60px; border-radius: 20px; }
.contact-us-row .row { row-gap: 30px; }
.contact-left-side { margin-bottom: 50px; }
.contact-left-side h2 { margin-bottom: 20px; font-size: 32px;}
.contact { display: flex; align-items: center; column-gap: 20px; margin-bottom: 50px; }
.contact:last-child { margin-bottom: 0; }
.contact h4 { margin-bottom: 8px; }
.contact a { color: #456AFC; font-size: 18px; font-weight: 600; }
.contact .contact-img { width: 42px; text-align: center;}
.contact-form-heading { margin-bottom: 20px; }
.contact-form-heading h4 { margin-bottom: 10px; }
.contact-form { background-color: #FFF; padding: 50px; border-radius: 20px; }
.contact-form form .form-group { margin-bottom: 20px; }
.contact-form form .row { row-gap: 0; }
.contact-form form .form-group label { font-size: 14px; font-weight: 500; color: #252525; margin-bottom: 10px; }
.contact-form form .form-group .form-control { padding: 14px 20px; border-radius: 10px; }
form button { border: none; }

.cta-heading{width: 75%; padding-right: 15px;}
.cta-content { background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC); padding: 50px 100px; display: flex; justify-content: space-between; align-items: center; border-radius: 20px; margin-bottom: -100px; position: relative; }
.cta-content .cta-heading h2 { font-size: 56px; margin-bottom: 16px; color: #FFF;}
.cta-content .cta-heading  p { max-width: 550px; color: #FFF;}
.cta-btn .common-btn { background: #FFF;color: #000; }
/*  */
footer { background-color: #0E1117; padding: 170px 0 20px;}
.footer-logo { margin-bottom: 30px;width: 140px; }
footer ul .current_page_item a{font-weight: 600;}
footer p { margin-bottom: 20px; color: #FFF; max-width: 398px; }
footer h5 { color: #F9F9F9; margin-bottom: 35px; }
footer ul li { margin-bottom: 20px; }
footer ul li:last-child { margin-bottom: 0; }
footer ul li a { color: #fff; }
.socical-media { display: flex; align-items: center; column-gap: 30px; margin-top: 40px; }
.socical-media a img { filter: brightness(50); }
.search-wrapper { position: relative; }
.search-wrapper .input-wrapper { padding: 15px 194px 15px 20px;position: relative; border-radius: 100px; width: 100%; border: none;outline: none; }
.search-wrapper .common-btn { position: absolute; right: 0; top: 0; bottom: 0; margin: 2px;}
.copy-right { text-align: center; border-top: 1px solid #FFF; padding-top: 20px; margin-top: 20px; }
.copy-right p { color: #fff; margin: 0 auto; max-width: 100%; }


/*  */
.inner-banner {
    text-align: center;
}

.inner-banner p{
    max-width: 1065px;
    margin: 0 auto;
}
.hero-banner-content.inner-banner{
    margin-bottom: 50px;
}
/*  */
.about-img img { border-radius: 20px; overflow: hidden; }
.about-content h2,
.about-content h5,
.about-content p { margin-bottom: 20px; }
/* .hero-banner-section.section-spacing { margin-bottom: 120px; } */
.about-row .row,
.eco-friendly-row .row{
    row-gap: 30px;
}
/*  */
.eco-friendly-section { padding: 100px 0; background-color: #F5F7FF; }
.eco-friendly-contant h2{
    font-size: 40px;
}
.eco-friendly-contant h2,
.eco-friendly-contant p { margin-bottom: 20px; }
.eco-friendly-img { text-align: end; }
.eco-friendly-img img{border-radius: 20px;}
.map-iframe { border-radius: 20px; overflow: hidden; }
.service-we-provide-heading.service-inner { justify-content: center; text-align: center; }
.inner-service-img img { border-radius: 20px; }
.service-highlight-box { background-color: #FCBC45; }
.service-highlight-box .service-provided-icon img { filter: brightness(10); }
.service-highlight-box .service-provided-content h4,
.service-highlight-box .service-provided-content p,
.service-highlight-box .service-provided-content a { color: #FFF; }
.service-highlight-box .service-provided-content a img { filter: brightness(10); }
/*  */
.inner-service-content,
.inner-service-img{
    padding-right: 80px;
}
.inner-service-content{
    margin-bottom: 60px;
}
.inner-service-content h2{
    max-width: 450px;
}
.inner-service-content h2,
.inner-service-content p { margin-bottom: 20px; }
.table-of-content-div { padding: 80px; border-radius: 40px; background-color: #F9F9F9; }
.table-content-list li { margin-bottom: 20px; font-size: 20px; display: flex;  font-family: 'Roboto'; line-break: anywhere;}
.table-content-list li:last-child { margin-bottom: 0; }
.table-content-list li svg { margin-right: 10px; max-width: 25px;
    width: 100%;
    margin-top: 8px;}
.servcice-point-box-content h4 { margin-bottom: 15px; }
.servcice-point-box-img { margin-bottom: 40px; }
.servcice-point-box-img img { border-radius: 10px; }
.servcice-point-box { padding: 40px; border: 1px solid #252525; border-radius: 20px; }
.service-detail-row .row { row-gap: 30px; }
/* .move-in-out-content { padding: 40px 60px; background-color: #F9F9F9; position: relative; border-radius: 20px; }
.move-in-out-content::before { content: ""; height: 100%; width: 1px; background-color: #7A7A7A4D; position: absolute; top: 0; bottom: 0; left: 48%; right: auto; transform: translateX(-50%); } */
.move-in-out-content .row{
    row-gap: 30px;
}
.move-in-out{
    border-radius: 20px;
    padding: 60px;
    height: 100%;
    background-color: #F5F7FF;
}
.move-in-out-include-list li { font-size: 20px; display: flex;margin-bottom: 30px;font-family: 'Roboto'; }
.move-in-out-include-list li:last-child { margin-bottom: 0; }
.move-in-out-include-list li svg { max-width: 22px; width: 100%; margin-right: 20px;margin-top: 5px; }
.move-in-out-include-heading { text-align: center; margin-bottom: 50px; }
.move-in-out-include-heading h2 { margin-bottom: 10px; }
.move-inout-heading h2 { margin-bottom: 25px; }
.benifit-include-img img { border-radius: 20px; }
.benifit-include-box { background-color: #F5F7FF; padding: 60px; border-radius: 20px; }
.benifit-include-box .move-in-out-include-list li { font-weight: 500; }
.benifit-include-heading h2 {width: 75%; padding-right: 15px;}
.benifit-include-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.benifit-include-box .move-in-out-include-list li { align-items: flex-start; color: #7A7A7A; }
.benifit-include-box .move-in-out-include-list li svg { max-width: 19px; width: 100%; margin-top: 5px; }
.benifit-include-section .row{
    row-gap: 30px;
}
.why-choose-service-heading { max-width: 1270px; margin: 0 auto 50px; text-align: center; }
.why-choose-service-heading h2 { margin-bottom: 20px; }
.why-choose-service-box { padding: 30px; height: 100%; background-color: #F5F7FF; border-radius: 20px; }
.why-choose-service-content h3 { margin-bottom: 15px; }
.why-choose-service-box .why-choose-service-icon { margin-bottom: 30px; position: relative; z-index: 1; }
.why-choose-service-box .why-choose-service-icon::before { content: ""; height: 114px; width: 35px; background-color: #456AFC50; position: absolute; top: 0; left: 30px; border-radius: 50px; transform: rotate(45deg); z-index: -1;opacity:0.5; }
.why-choose-service-section .row{
    row-gap: 30px;
}
.blog-detail-content { max-width: 950px; margin: 0 auto; }
.blog-detail-content h2,
.blog-detail-content h6,
.blog-detail-content h3,
.blog-detail-content p,
.blog-detail-content .blog-detail-list { margin-bottom: 20px; }
.blog-detail-content h6 { color: #202020; }
.blog-detail-content .blog-detail-list h6 { margin-bottom: 10px; margin-left: -30px; }
.blog-detail-content ol,
.blog-detail-content ul{ padding-left: 30px; }
.blog-detail-content ol li,
.blog-detail-content ul li{margin-bottom: 10px; color: #7A7A7A;font-family: 'Roboto';}
.blog-detail-content ol li{list-style-type: decimal;margin-bottom: 10px;}
.blog-detail-content ul li{list-style-type: disc;margin-bottom: 10px;}
.next-prev-btn { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #25252520; padding-top: 30px; margin-top: 80px; }
.next-prev-btn a { display: flex; column-gap: 10px; align-items: center; }
.next-prev-btn a.next{justify-content: end;}
.next-prev-btn a.next svg { transform: rotate(180deg); }
/*  */
.table-of-content{
    background-color: #F5F7FF;
    padding: 60px;
    border-radius: 20px;
}
.table-of-content h2,
.table-of-content h3{
    margin-bottom: 30px;
}
.table-of-content h3{
    text-transform: uppercase;
}


.move-in-out-heading{
    max-width: 1080px;
    margin: 0 auto 50px;
    text-align: center;
}
.move-in-out-box{
    position: relative;
}
.move-in-out-img{
    margin-bottom: 30px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.move-in-out-img::before{
    content: "";
    background: #00000050;
    height: 100%;
    width: 100%;
    position: absolute;
}
/* .move-in-out-img img{
    border-radius: 30px;
} */

.move-in-out-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.move-in-out-text h3{
    color: #FFF;
    font-family: 'Roboto';
    font-weight: bold;
    letter-spacing: 1.2px;
}

/* / Faq seciton start / */

.faq_img-main img{object-fit: cover; border-radius: 20px; object-position: top;}
.faq-title{margin-bottom: 50px;}

/* / Faq seciton end / */

/* .faq-heading { text-align: center; max-width: 410px; margin: 0 auto 30px; } */
.accordian-content .accordion-item { margin-top:10px; border: 1px solid #E0E0E0 !important; border-radius: 10px !important; }
/* .faq-details { max-width: 1050px; margin: 0 auto; } */
.accordian-content .accordion-button:not(.collapsed) { color: #000; background-color: #F5F7FF; box-shadow: none; }
.accordian-content .accordion-button { background:transparent; font-size:20px; font-weight:700; line-height: 32.78px; letter-spacing: 0.01em; text-align: left; border-radius:10px !important; padding:20px 25px; color:#0E1117; }
.accordian-content .accordion-button:focus { background:#F5F7FF; box-shadow:none; border-color: transparent; }
.accordian-content .accordion-button::after { background:url(../images/plus-icon.svg) right center no-repeat; width:25px; height:25px; }
.accordian-content .accordion-button:not(.collapsed)::after { background:url(../images/minus-icon.svg) right center no-repeat; }
.accordian-content .accordion-body { border-top: 1px solid #E0E0E0; margin: 0 20px; padding: 20px 0; }
.accordian-content .accordion-body p { margin-bottom: 20px; }
.accordian-content .accordion-body p:last-child { margin-bottom: 0; }

.accordian-content .accordion-button.collapsed{
    background-color: transparent;
}
.accordian-content .accordion-collapse.collapse{
    background-color: #F5F7FF;
}
.accordian-content .faq_img-main{
    text-align: end;
}







/* Before After css  */
.image-comparison-main_title{text-align: center;margin-bottom: 30px;}
.image-comparison-main{float: left;width: 98%;margin: 0 1%;padding: 60px 0px;margin-bottom: 120px;background: #E8E0D5;border-radius: 25px;}
.beforeafter-title{text-align: center;}
.beforeafter-title p{color: #202125;padding: 5px 0px 15px;opacity: 1 !important;}
.image-comparison {max-width: 48.063em; margin-right: auto; margin-left: auto; border-radius: 20px; overflow: hidden; }
.image-comparison__slider-wrapper { position: relative; }
.image-comparison__label { font-size: 0; line-height: 0; }
.image-comparison__label,
.image-comparison__range {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;background-color: transparent;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;cursor: ew-resize;z-index: 20;}
@media (hover) {
.image-comparison__range:hover ~ .image-comparison__slider .image-comparison__thumb {transform: scale(1.2);}
}
.image-comparison .image-comparison__slider-wrapper .image-comparison__range:active ~ .image-comparison__slider .image-comparison__thumb,
.image-comparison .image-comparison__slider-wrapper .image-comparison__range:focus ~ .image-comparison__slider .image-comparison__thumb,
.image-comparison .image-comparison__slider-wrapper .image-comparison__range--active ~ .image-comparison__slider .image-comparison__thumb {transform: scale(0.8);opacity: 0.5;}
.image-comparison__image-wrapper--overlay {position: absolute;top: 0;left: 0;width: calc(50% + 1px);height: 100%;overflow: hidden;}
.image-comparison__figure {margin: 0;}
.image-comparison__figure::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f2f2f2;}
.image-comparison__figure:not(.image-comparison__figure--overlay) {position: relative;padding-top: 66.666666667%;}
.image-comparison__image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 0 50%;object-position: 0 50%;overflow: hidden;}
.image-comparison__figure--overlay .image-comparison__image {z-index: 1;}
.image-comparison__caption {position: absolute;bottom: 12px;min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content;display: flex;flex-direction: column;flex-wrap: nowrap;color: #fff;font-weight: bold;text-transform: uppercase;}
.image-comparison__caption--before {left: 12px;z-index: 2;}
.image-comparison__caption--after {right: 12px;text-align: right;}
.image-comparison__caption-body {max-width: 40vmin;padding: 6px 12px;background-color: rgba(0, 0, 0, 0.55);border-radius: 10px;text-transform: capitalize;}
.image-comparison__slider {position: absolute;top: 0;left: 50%;width: 2px;height: 100%;background-color: #fff;transition: background-color 0.3s ease-in-out;z-index: 10;}
.image-comparison__range--active ~ .image-comparison__slider {background-color: rgba(255, 255, 255, 0);}
.image-comparison__thumb {position: absolute;top: calc(50% - 20px);left: calc(50% - 20px);width: 40px;height: 40px;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: #0091df;color: #fff;border-radius: 50%;box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.5);transform-origin: center;transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.image-comparison__range::-webkit-slider-runnable-track {width: 40px;height: 40px;opacity: 0;}
.image-comparison__range::-moz-range-thumb {width: 40px;height: 40px;opacity: 0;}
.image-comparison__range::-webkit-slider-thumb {width: 40px;height: 40px;opacity: 0;}
.image-comparison__range::-ms-fill-lower {background-color: transparent;}
.image-comparison__range::-ms-track {position: relative;top: 0;left: 0;width: 100%;height: 100%;border: none;margin: 0;padding: 0;background-color: transparent;color: transparent;outline: none;cursor: col-resize;}
.image-comparison__range::-ms-thumb {width: 0.5%;height: 100%;opacity: 0;}
.image-comparison__range::-ms-tooltip {display: none;} 
.image-comparison_slider .slick-dots{bottom: -60px;}


.page-template-services .about-section:nth-child(3),
.page-template-services .about-section:nth-child(5){padding: 100px 0px;}
.page-template-services .about-section:nth-child(3) .row.align-items-center,
.page-template-services .about-section:nth-child(5) .row.align-items-center{flex-direction: row-reverse;}


/* Thankyou page strat css */
.thankyou-innercontent{text-align: center;}
.thankyou-title{margin-bottom: 20px;}
.thankyou-hmbtn{margin-top: 60px;}

/* Inner page strat css */
.innerpages{padding: 100px 0px;}
.innerpages .innerpages-title h1{text-align: center;margin-bottom: 50px;}
.innerpages-content h2,
.innerpages-content h3{margin-bottom: 20px;}
.innerpages p{margin-bottom: 20px;}
.innerpages ul, 
.innerpages ol{padding-left: 25px;margin-bottom: 20px;}


.page-template-contact-us .hero-banner-img img{object-position: center left;}

.mobile-book-inner .row{align-items: center;}
.mobile-book-content h2{margin-bottom: 15px;}
.mobile-book-btn{margin-top: 30px;}

.career-heading{margin-bottom: 30px;}

.career-detail-row .row{row-gap: 30px;}

.single-career-post-box:hover{background-color: #F3F4F6;border: 1px solid transparent;}

.single-career-post-box{border: 1px solid #252525;border-radius: 20px;padding: 30px;transition: 0.5s;}

.single-career-post-box h2{font-weight: 500;margin-bottom: 20px;}

.single-career-post-box h4{margin-bottom: 30px;}

.single-career-post-box p{display: flex;align-items: center;margin-bottom: 20px;column-gap: 10px;}

.single-career-post-box p:last-child{margin-bottom: 0;}

.position-box .single-career-post-box{background-color: #F3F4F6;border: none;}

.about-role-content h4, .about-role-content ul{margin-bottom: 20px;}

.about-role-content h5{margin-bottom: 10px;}

.about-role-content ul{margin-left: 30px;}

.apply-btn{border-top: 1px solid #202020;padding-top: 30px;margin-top: 30px;}

.about-role-list li{list-style: disc;margin-top: 5px;}