@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: 165px;}



.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: 40px;

    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: 114px;}

/*  */

.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: 165px; }

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;}