:root{
  
  --font-Pilcrow:'Pilcrow Rounded';
  --white:#FFFFFF;
  --black:#000000;
  --teal-green:#09AD78;
  --deep-teal:#1F4B3E;
  --dark-teal: #204B40;
  --golden-yellow: #FFAE00;
  --orange: #F8740D;
  --medium-gray:#777777;
    --green-light:#E6F7F1;
  --dark-gray: #444444;
  --nav-fs:16px;
  --body-fs:16px;
  
}

/**===============================================================================================================================================================**/


body{ margin:0; padding:30px; font-family:var(--font-Pilcrow);  color:var(--medium-gray); font-size:var(--body-fs)}
ol,ul{margin:0; padding:0; list-style:none; }
figure{margin:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
p{margin:0 0 20px 0; padding:0;}
p:last-child{margin:0; padding:0;}

body .container{max-width:1170px; width:100%}

/**===============================================================================================================================================================**/


@font-face {
    font-family: 'Pilcrow Rounded';
    src: url('../fonts/PilcrowRounded-Bold.woff2') format('woff2'),
        url('../fonts/PilcrowRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pilcrow Rounded';
    src: url('../fonts/PilcrowRounded-Medium.woff2') format('woff2'),
        url('../fonts/PilcrowRounded-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pilcrow Rounded';
    src: url('../fonts/PilcrowRounded-Regular.woff2') format('woff2'),
        url('../fonts/PilcrowRounded-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pilcrow Rounded';
    src: url('../fonts/PilcrowRounded-Heavy.woff2') format('woff2'),
        url('../fonts/PilcrowRounded-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pilcrow Rounded';
    src: url('../fonts/PilcrowRounded-Semibold.woff2') format('woff2'),
        url('../fonts/PilcrowRounded-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



/**===============================================================================================================================================================**/

.reveal { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; visibility: hidden; overflow: hidden; }
.reveal img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transform-origin: left; transform-origin: left; }

.section-equal-padding{padding:80px 0}

/** HEADER CSS ===============================================================================================================================================================**/

.header-section {  position: absolute; left: 30px; right: 30px; top: 30px; z-index: 1048; }
.header-section .navbar { padding:0;  padding: 30px 30px; padding-right: 240px; /* position: absolute; */ top: 0; right: 0; left: 0; z-index: 1048; }
.header-section .navbar .navbar-nav{gap:35px;}
.header-section .navbar .navbar-nav li a { color:var(--white); padding: 0 0; font-size:var(--nav-fs);  font-weight:500;}
.header-section .navbar .navbar-nav li a:hover, .header-section .navbar .navbar-nav li a.active {}
.header-section .navbar .navbar-nav li a.call-btn { border-radius: 50px; color: var(--black); background-color: var(--white); width: 157px; height: 45px; opacity:1; border:1px solid var(--white)}
.header-section .navbar .navbar-nav li a.call-btn:hover { color: var(--white); background-color: transparent; }
.menu-new-custom-menu-container .navbar-nav li a {text-decoration: none !important;}
.header-cta-button { position: absolute; top: 35px; right: 30px; z-index: 1048; }
.header-cta-button  ul li a{ display: inline-flex;  font-weight: bold; border: 1px solid var(--teal-green); border-radius: 100px; justify-content: center; align-items: center; text-decoration: none; transition:all 0.5s} 

.login-nav a {padding:10px 20px;   background:var(--teal-green); letter-spacing: 0.5px; color: var(--white);font-size: 14px; }
.login-nav a:hover {padding:10px 20px;   background:transparent; color: var(--teal-green); }
.call-nav a { height: 43px; width: 43px; background:var(--white); color: var(--teal-green);  font-size:18px }
.call-nav a:hover {color: var(--white); background:transparent; border-color:var(--white)  }


.header-section .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.header-section .navbar button.navbar-toggler { padding: 0; box-shadow: inherit; border: none; }

/** Hero CSS ===============================================================================================================================================================**/

.hero-section{border-radius:10px; padding:170px 80px 80px;
     /* height:690px  */
    }
.hero-content span { font-size: 42px; color: var(--white); font-weight: bold; }
.hero-content h1 { font-size: 82px; font-weight: bold; color: var(--teal-green); }
.hero-content p { color: var(--white); }

.hero-form-group{margin:40px 0 0}

.hero-form-group form {background: var(--white);height: 60px;padding:15px 25px;border-radius: 40px;position: relative;padding-right: 130px;display: flex;flex-wrap: wrap;align-items: center;}
.hero-form-group form .form-group { position: relative; width: 47%; flex: 0 0 47%; }
.hero-form-group form .form-group input {border: none;font-size: --nav-fs;color: var(--dark-gray);height: 100%;padding-left: 30px;font-weight:500;outline:inherit}
.hero-form-group form .form-group img {position: absolute;left: 0;top: 0px;width: 24px;height: 24px;}


.hero-form-group form .form-group:first-child{border-right: 1px solid #D9D9D9;margin-right: 10px;}


.form-group-submit {position: absolute;right: 12px;top: 9px;}
.form-group-submit button {font-weight: bold;border: 1px solid var(--teal-green);border-radius: 100px;text-decoration: none;transition: all 0.5s;background: var(--teal-green);color: var(--white);padding: 10px 15px;font-size:14px;}


.hero-success-block { display: flex; gap: 10px;align-items: start; }
.success-counter { font-weight: bold; color: var(--white); font-size: 18px; }
.success-content p { font-size: 16px; color: var(--white); line-height: normal; }

.hero-block-container {height: 100%;display: flex;flex-direction: column;justify-content: center;}

/** Explore CSS ===============================================================================================================================================================**/

.section-top-heading  h2 { font-size: 48px; color: var(--black); font-weight: bold; margin: 0 0 10px; }
.explore-card a { display: flex; flex-wrap: wrap; border: 1px solid #ccc; width: 180px; height: 150px; padding: 15px 8px; border-radius: 8px;  text-align: center; text-decoration:none; align-items:center; justify-content:center }

.explore-content h3 { font-size: 18px; font-weight: bold; color: var(--black); margin:10px 0 0}
.explore-content p { font-size: 16px; color:var(--medium-gray);  font-weight:500}
.slider-main img {width: 100%;margin: 0 0 10px;}
.service-content h5 {color: #000;font-weight: 700;font-size: 18px;}
.service-content .review-sec {display: flex;justify-content: space-between;align-items: center;margin: 5px 0 0;}
.service-content .review-sec p {margin: 0;font-weight: 500;}
.service-content .review-sec span {display: flex;align-items: center;gap: 5px;font-weight: 600;color: #444;}
.slider-main {background: #fff;padding: 15px;border-radius: 10px;}
.featured-service-sec {background: #E6F7F1;padding: 100px 0;border-radius: 10px;}
.featured-service-sec.app-banner {padding: 160px 0;}
.featured-service .swiper-button-prev:after,.featured-service .swiper-button-next:after {font-size: 18px;color: #1F4B3E;font-weight: 800;}
.featured-service .swiper-button-prev,.featured-service .swiper-button-next {width: 45px;background: #fff;height: 45px;border-radius: 50%;left: -80px;border: 1px solid #1F4B3E;}
.featured-service .swiper-button-next {left: auto;right: -80px;}
.featured-service {position: relative;}
.featured-wrapper { display: flex;align-items: center;justify-content: center;flex-wrap: wrap; gap: 10px;}
.heading-header h2 {font-size: 48px;font-weight: bold;color: #000;}
.heading-header p {font-size: 18px;font-weight: 500;}
.heading-header {text-align: center;margin: 0 0 30px;}
.view-all-btn {background: #1F4B3E;padding: 11px 24px;display: block;margin: 30px auto 0;text-decoration: none;font-weight: 600;color: #fff;border-radius: 50px;width: fit-content;border: 1px solid #1F4B3E;transition: .4s ease-in-out;}
.view-all-btn:hover {background: #fff;color: #1F4B3E;}
.service-content .review-sec span i {color: #F8740D;}
.popular-service-sec {margin: 100px 0;}
.popular-service-sec .slider-main {border: 1px solid #ddd;}
.service-tabs ul#pills-tab {justify-content: center;gap: 15px;margin: 0 0 30px !important;}
.service-tabs ul#pills-tab button {border: 1px solid #1F4B3E;color: #1F4B3E;font-weight: 500;border-radius: 40px;}
.service-tabs ul#pills-tab button.active {background: #1F4B3E;color: #fff;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 18px;content: "\F138";font-family: bootstrap-icons;color: var(--white);}
.swiper-button-prev:after {transform: rotate(180deg);}
.post-service {background: #1f4b3e;padding: 50px;border-radius: 10px;flex-wrap: wrap;}
.post-content h4,.post-content h2 {color: #fff;}
.post-content h2 span {color: #09AD78;}
.post-content h2 {font-size: 52px;font-weight: 600;}
.post-content h4 {font-size: 32px;font-weight: 400;}
.post-service {display: flex;align-items: center;justify-content: space-between;}
.join-btn {background: #09ad78;padding: 11px 24px;display: block;text-decoration: none;font-weight: 600;color: #fff;border-radius: 50px;width: fit-content;border: 1px solid #ffffff;transition: .4s ease-in-out;}
.join-btn:hover {background: #fff;color: #09ad78;}
.how-work-sec {margin: 0 0 100px;}
.work-box {background: #E6F7F1;padding: 30px 20px;border-radius: 10px;position:relative;}
.work-box h1 {font-weight: bold;color: #1f4b3e;font-size: 62px;margin: 0 0 15px;}
.work-box h3 {color: #1f4b3e;font-size: 21px;font-weight: 600;margin: 0 0 10px;}
.work-box p {margin: 0;}
.work-box.mid .arrow-navigate {top: auto;bottom: -60px;}
.arrow-navigate {position: absolute;top: -60px;right: -50px;}

.app-content h3 {font-size: 28px;font-weight: 600;color: var(--deep-teal);margin: 0 0 5px;}
.app-content h2 {font-size: 48px;font-weight: 700;color: var(--deep-teal);}
.app-content {margin: 30px 0;}
.app-link {display: flex;align-items: center;gap: 10px;}
.app-link img {height: 50px;display: block;}
.app-content h2 span {color: var(--teal-green);}
.hero-block-container.img-sec {position: relative;max-width: 640px;height: 100%;margin: 0 auto;width: 100%;}
.hero-block-container.img-sec img {height: 100%;width: 100%;object-fit: contain;}
.review-sec {margin: 100px 0;}
.review-rating ul {display: flex;align-items: center;justify-content: center;gap: 10px;}
.review-rating ul li {font-size: 24px;color: #f8740d;}
.review-rating h4 {color: var(--black);font-weight: 700;font-size: 18px;text-align: center;margin: 10px 0 0;}
.review-content {margin: 15px 0 20px;text-align: center;}
.review-user {display: flex;align-items: center;justify-content: space-between;}
.review-user .name-user {display: flex;align-items: center;gap: 10px;}
.review-user .name-user p {color: var(--black);font-weight: bold;}
.review-user .name-user img {width: 50px;height: 50px;border-radius: 50%;border: 1px solid #ddd;}
.review-main {border: 1px solid #ccc;padding: 20px;border-radius: 10px;margin: 0 0 25px;}

.review-main.img{padding:0;position:relative;overflow:hidden}
.review-main.img img{width:100%}
.review-back-wht{position:absolute;bottom:20px;background:#fff;width:90%;left:0;right:0;margin:0 auto;padding:20px;border-radius:10px}
.review-main.img .review-back-wht img{width:50px}
.review-back-wht .review-rating{margin:0 0 20px}
.review-main.overall{border:0;margin:0;border-radius:0;padding:0}
.review-main.overall .review-rating{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600}
.review-main.overall .review-rating p{margin:0;color:var(--black)}
.review-main.overall .review-rating li{font-size:16px}
.review-main.overall .review-rating ul{gap:3px}
.footer-sec{background:#1f4b3e;padding:50px 0 30px;border-radius:10px}
.footer-logo-sec{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccccc4a;margin:0 0 30px;padding:0 0 30px;flex-wrap: wrap;gap: 10px;}
.footer-logo-sec .footer-btn-sec{display:flex;align-items:center;gap:20px}
.join-btn.wht{background:#fff;color:#09ad78;border:1px solid #09ad78}

.link-sec h4 {color: var(--white);font-size: 18px;font-weight: 700; margin: 0 0 20px;}
.link-sec ul li a {font-size: 16px;text-decoration: none;color: var(--white);}
.link-sec ul li {line-height: 32px;color: var(--bs-body-bg);}
.footer-links {display: flex;justify-content: start;}
.footer-links  .link-sec {width: 22%;}
.link-sec.address li {display: flex; align-items: start;line-height: 24px;margin: 0 0 15px;gap: 10px;}
.link-sec.address li a {gap: 10px;display: flex;align-items: center;}
.link-sec.address form {position: relative;}
.link-sec.address form input {width: 100%;height: 45px;padding: 0px 38px;border-radius: 4px;border: 0;font-size: 14px;}
.link-sec.address form img {position: absolute;left: 10px;top: 12px;}
.link-sec.address form a img {left:  auto;right: 12px;}
.socail-links p {color: var(--white);margin: 0px 0 10px;}
.socail-links {margin: 20px 0 0;}
.socail-links ul li a {width: 40px;height: 40px;background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.socail-links ul {display: flex;gap: 15px;}
.footer-bottom {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #cccccc4a;margin: 30px 0 0;padding: 30px 0 0;flex-wrap: wrap;gap: 10px;}
.footer-bottom p {margin: 0;color: var(--white);}
.footer-btn-sec {display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.footer-bottom img {height: 35px;}
.featured-service .swiper-slide { width: 279px; }



/* Cleaning popup css start here */
.cleaning_popup{max-width: 700px;}
.cleaning_popup .modal-content {border-radius: 0;}
.heading_heading_image {background-color: #F1F7E4;padding: 13px 15px 0 35px;}
.cleaning_img h2{font-weight:700;font-size: 56px;line-height: 72px;color: #000000;}
.cleaning_img{display: flex;align-items: center;gap: 30px;}
.cleaning_question_box{background-color: #fff;padding:50px}
.cleaning_question_box .progress{height: 8px;background-color: #E6E7EC;margin: 0 39px;}
.cleaning_question_box .progress .progress-bar{background-color: #09AD78;border-radius: 50px;}
.cleaning_question_box h3{font-weight: 700;font-size: 28px;line-height: 28px;text-align: center;margin: 30px 0;}
.question_option_inner p{margin: 0;font-weight: 600;font-size: 21px;line-height: 1.5;color: #444444;}
.question_option .question_option_inner {display: flex;justify-content: space-between;border: 1px solid #00000026;border-radius: 6px;height: 60px;align-items: center;padding: 20px;margin-bottom: 15px;}
.form-check-input[type=radio] {border: 3px solid #ffffff;height: 17px;width: 17px;outline: 2px solid #204C3F;}
.form-check-input:checked[type=radio]{background-image: url(../../assets/images/rectangle-checkbox.png) !important;object-fit: cover;box-shadow: none;}
.other_option input{height: 55px;border-radius: 6px;border: 1px solid #0000001A;background-color: #F3FFFB;font-weight: 600;font-size: 16px;}
.other_option input::placeholder{color: #444444;}
.other_option input:focus{box-shadow: none;border: 1px solid #0000001A;background-color: #F3FFFB;}
.continue_btn{font-weight: 700;font-size: 14px;line-height: 1.5;color: #FFFFFF;background: #09AD78;border: 1px solid #09AD78;padding: 10px 40px;border-radius: 30px;}
.other_option{border: 1px solid #00000026;border-radius: 6px;padding: 20px;}
.other_option .question_option_inner {border: 0;margin: 0;padding: 0;height: auto;padding-bottom: 15px;}
.plumbing_bg{background-color: #C6EFF3;}
.electrician_bg{background-color: #F7F7E5;}
/* Cleaning popup css end here */



/* About Page css start here */
.services_platform_text h2{margin-bottom:20px}
.services_platform_text{margin-bottom:0}
.about_banner{padding:50px 0}
.services_platform_sec, .trust_and_safety_sec{margin:100px 0}
.servicesp_latform_image img{width:100%}
.services_platform_text{text-align:left}
.services_platform_list li{list-style:none;padding-left:25px;background-image:url(../images/list.png);background-repeat:no-repeat;background-position:left center;list-style:none;position:relative;padding-left:35px;margin-bottom:10px;font-size:18px}
.services_platform_text p{margin-bottom:12px}
.services_platform_list li:last-child{margin-bottom:0}
.choose_us_acc .accordion-item{margin-bottom:15px;border:1px solid #E6F7F1;border-radius:5px;overflow:hidden;background-color:#E6F7F1}
.choose_us_acc .accordion-item .accordion-button{padding:20px;background-color:transparent;box-shadow:none;font-weight:600;font-size:24px;line-height:28px;letter-spacing:0;color:#000}
.choose_us_acc .accordion-item .accordion-body{padding:0 20px 20px}
.choose_us{position:relative}
.choose_us img{height:530px;width:95%;object-fit:cover;border-radius:10px;object-position:top}
.choose_us::after{content:"";width:270px;height:413px;background-color:var(--dark-teal);position:absolute;bottom:-34px;right:1px;border-radius:10px;z-index:-1}
.choose_us_acc .accordion-item:last-child{margin-bottom: 0;}
.counter_box{border:1px solid #0000001A;padding:20PX;border-radius:6px;background-color:var(--white);display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}
.counter_text h3{font-weight:700;font-size:32px;line-height:28px;color:#000;margin-bottom:5px}
.counter_text p{font-weight:500;font-size:21px;line-height:24px;color:#777}
.counter_box img{height:80px;width:80px;object-fit:contain}
.trust_and_safety::after{background-color:var(--teal-green);height:342px}
.verified_professionals_text h4{font-weight:700;font-size:28px;line-height:38px;font-style:Bold;color:#000}
.verified_professionals_text p{font-weight:400;font-size:18px;line-height:28px;color:var(--dark-gray)}
.verified_professionals{display:flex;align-items:center;justify-content:start;gap:15px}
.verified_professionals img{height:60px;width:60px;object-fit:contain}
.vartical_line{background-color:#09AD78;width:4px;height:75px;margin-left:25px}

.post-service-sec {margin-bottom: 100px;padding-top: 30px;}
/* About Page css end here */

/* Blogs page css start here */
.blog_box_sec{padding:80px 0}
.blog_box{position:relative;margin-bottom: 24px;}
.blog_box img{width:100%;height:300px;object-fit:cover;border-radius:7px;border: 1px solid #0000001A}
p.category_tag{background-color:var(--teal-green);border-radius:2px;color:#fff;font-size:14px;padding:5px 12px;display:inline-block;position:absolute;right:12px;top:13px}
.blog_box .blog_text_box{background-color:var(--white);padding:15px;border-radius:10px;position:absolute;width:92%;bottom:15px;left:0;right:0;margin:0 auto}
.blog_text_box h3{font-weight:700;font-size:21px;color:#171717}
.blog_date p{margin:0;color:#808D9E;font-size:14px;font-weight:600}
.blog_date{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}
.blog_date img{height:30px;width:30px;border: 0;}
/* Blogs page css end here */

/* blogs details page css start here */

.blogs_details_sec{padding:80px 0}
.details_heading p.category_tag{position:inherit;margin:0}
.details_date_text{font-weight:600;color:#808D9E;display:flex;align-items:center;justify-content:start;gap:5px}
.details_heading h2{font-weight:700;font-size:28px;line-height:38px;color:#000}
.blogs_details_description{border:1px solid #0000001A;padding:20px;border-radius:5px;margin-top:15px}
.blogs_details_description img{width:100%;height:380px;object-fit:cover;border-radius:6px;margin-bottom:20px}
.details_inner_img img{height:202px;border:1px solid #0000001A}
.footer_tag{display:flex;align-items:center;justify-content:start;gap:9px;flex-wrap: wrap;}
.footer_tag p{margin:0;font-weight:700;color:#000}
.footer_tag p.category_tag{position:inherit;color:#fff;font-weight:500;border-radius:5px}
.details_footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px}
.footer_tag a{border:1px solid #0000001A;height:35px;width:35px;border-radius:50%;display:flex;background-color:#FAFAFA;align-items:center;justify-content:center}

.details_right_side{background-color:var(--green-light);padding:20px;border-radius:5px;margin-bottom:20px}
.details_right_side h3{font-weight:700;font-size:18px;line-height:24px;color:#000}
.blogs_search_bar input{outline:0;border:0}
.blogs_search_bar input:focus{box-shadow:none}
.blogs_search_bar{display:flex;align-items:center;background-color:#fff;padding:6px 10px;border-radius:5px;margin-top:10px}
.details_categories{background-color:var(--white);border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:10px;margin-top:10px}
.details_categories p{margin:0;font-weight:500}
.details_categories span{font-weight:700;color:#000}
.details_categories span a { color: #181818;  text-decoration: none;}
.latest_news_box{background-color:var(--white);padding:10px;border-radius:5px;margin-top:10px;display:flex;align-items:center;justify-content:start;gap:10px}
.latest_news_box img{height:70px;width:70px;object-fit:cover;border-radius:7px}
.latest_news_box_text span{font-weight:600;font-size:14px;line-height:24px;color:#808D9E;display:flex;align-items:center;justify-content:start;gap:5px}
.latest_news_box_text h6{font-weight:700;color:#000;font-size:14px;margin-top:4px;line-height:22px}
.latest_news_box_text h6 a{ color:#000 !important;text-decoration: none !important;}
.blogs_search_bar .search-form {display: flex; align-items: center; justify-content: center;    width: 100%;}
/* blogs details page css end here */




/* services page css start here */

.services_search_bar {
    border: 1px solid #2B554B;
    border-radius: 50px;
    text-align: left;
    max-width: 850px;
    width: 100%;
    margin: 30px auto 0;
}
/* services page css end here */



/* privacy policy page css start here */
.privacy_policy_sec{margin:80px 0;border:1px solid #0000001A;background-color:var(--green-light);padding:40px;border-radius:10px}
.privacy_policy_sec h6{font-weight:700;font-size:16px;line-height:26px;color:#25324B}
.privacy_policy_sec h2{font-weight:700;font-size:24px;color:#25324B;margin:30px 0 7px}
.privacy_policy_sec p{color:#515B6F}
.privacy_policy_sec h3{font-weight:700;font-size:21px;line-height:1.5;color:#000}
/* privacy policy page css end here */

/* joinasprofessional_sec page start here */
.joinasprofessional_sec h2{font-weight:700;font-size:24px;color:#25324B;margin:30px 0 7px}

/* joinasprofessional_sec page end here */




.forminator-description { display: none !important;}

.joinasprofessional_sec h2{font-size:48px;line-height:100%;color:#000;margin:0}
.joinasprofessional_sec{padding:80px 0}
.joinasprofessional_sec form,.login_sec form {background:#F1FAF7;padding:40px!important;display:inline-block;border-radius:12px!important}
.joinasprofessional_sec .forminator-button.forminator-button-next{border-radius:50px!important}
.joinasprofessional_sec p{margin:0 0 8px;font-size:18px}
.joinasprofessional_sec .forminator-ui#forminator-module-504.forminator-design--default .forminator-label,.registration_sec .forminator-ui#forminator-module-525.forminator-design--default .forminator-label,
.login_sec .forminator-ui#forminator-module-530.forminator-design--default .forminator-label{font-size:16px;font-weight:600;color: #404040;}
.joinasprofessional_sec .forminator-field p{font-size:16px;line-height:26px;font-weight:600;color:#444}
.joinasprofessional_sec .forminator-ui#forminator-module-504.forminator-design--default .forminator-input,.registration_sec .forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
.login_sec .forminator-ui#forminator-module-530.forminator-design--default .forminator-input{border-color:#D6DDEB;border-radius:5px;font-size: 14px;color: #515B6F;}


.login_sec ,.registration_sec{  padding: 80px 0;}
.forminator-field button{font-weight:700;border:1px solid var(--teal-green);border-radius:100px!important;text-decoration:none;transition:all .5s;background:var(--teal-green);color:var(--white);
 padding:10px 15px;font-size:14px}

.registration_sec .container{background:#F1FAF7;padding:40px!important;border-radius:12px!important}
.registration_btn{background:#09ad78;padding:11px 24px;display:block;text-decoration:none;font-weight:600;color:#fff;border-radius:50px;width:fit-content;border:1px solid #fff;transition:.4s ease-in-out}




@media(max-width:1440px){
	.hero-block-container.img-sec img {left: -10px;}
}
@media(max-width:1199px){
.featured-service .swiper-button-next {right: 0px;}
.featured-service .swiper-button-prev{left: 0;}
.hero-content span {font-size: 30px;}
.hero-content h1 {font-size: 60px;}
.hero-section {padding: 130px 37px 58px;}
.featured-service-sec, .featured-service-sec.app-banner {padding: 70px 0;}
.post-service-sec {padding-top: 0;}
}
@media(max-width:991px){
.header-section nav .navbar-collapse {background-color: #000000;padding: 10px;border-radius: 10px;z-index: 9999;}
.header-section .navbar .navbar-nav {gap: 10px;}
.hero-block-container.img-sec img {margin-top: 31px;}




.about_banner {padding: 20px 0;}
.services_platform_sec, .trust_and_safety_sec, .review-sec { margin: 80px 0;}


.heading-header h2 {font-size: 38px;}
.verified_professionals_text h4 {
    font-size: 24px;
}
.verified_professionals_text p {
    font-size: 16px;
    line-height: 23px;
}
.vartical_line {
    height: 50px;
}

}
@media(max-width:767px){
body {padding: 10px;}
.hero-section {border-radius: 10px;padding: 120px 10px 50px;height:auto;}
.hero-content span {font-size: 21px;}
.hero-content h1 {font-size: 42px;    margin: 0 0 10px;}
.hero-form-group form {padding: 10px 10px;border-radius: 10px;position: relative;height: auto;}
.hero-form-group form .form-group {width: 100%;flex: 0 0 100%;margin: 0 0 10px;}
.hero-form-group form .form-group input {height: 45px;padding-left: 35px;width: 100%;}
.form-group-submit {position: relative;right: 0;top: 0;width: 100%;}
.form-group-submit button {width: 100%;}
.hero-form-group {margin: 20px 0 0;}
.hero-form-group form .form-group img {top: 10px;}
.header-section .navbar {padding: 0px 0px;padding-right: 0;}
.hero-success-block {margin: 0 0 20px;}
.arrow-navigate{display:none}
.work-box{margin-bottom:15px}
.section-top-heading h2,.heading-header h2,.post-content h2,.app-content h2{font-size:36px;line-height:42px}
.hero-block-container.img-sec img{margin-top:17px}
.featured-service-sec.app-banner,.featured-service-sec{padding:50px 0}
.popular-service-sec,.review-sec{margin:60px 0}
.how-work-sec{margin:0 0 60px}
.section-equal-padding{padding:60px 0}
.post-service{padding:25px;flex-wrap:wrap;gap:12px;justify-content: center;text-align: center;}
.post-content h4{font-size:22px}
.footer-links{flex-wrap:wrap}
.footer-links .link-sec{width:49%}
.footer-links .link-sec:nth-child(3),.footer-links .link-sec:nth-child(4){margin-top:25px}
.footer-newsletter{margin-top:25px}
.hero-form-group form .form-group{border:1px solid #ccc;border-radius:30px;overflow:hidden}
.hero-form-group form .form-group img{left:6px}
.heading-header {margin: 0 0 20px;}
.header-section .navbar-brand img {width: 122px;}
.header-cta-button {top: 4px;right: 41px;}
.login-nav a {padding: 5px 10px;}
.call-nav a {height: 36px;width: 36px;}
.cleaning_question_box {padding: 50px 20px 20px;}
.cleaning_img {flex-wrap: wrap;flex-direction: column-reverse;gap: 0;}
.cleaning_img h2 {font-size: 38px;}
.blog_date {margin-top: 5px;}
.blog_text_box h3 {font-size: 18px;}
.blog_box_sec, .blogs_details_sec {padding: 60px 0;}

.details_heading h2 {font-size: 24px;line-height: 30px;}
.blogs_details_description {padding: 10px;}
.blogs_details_description img {height: 250px;}




.about_banner {
    padding: 0;
}
    .services_platform_sec, .trust_and_safety_sec, .review-sec {
        margin: 60px 0;
    }
    .services_platform_text h2 {
    margin-bottom: 10px;
}
.choose_us {
    margin: 25px 0;
}
.choose_us img {
    height: 356px;
}


.choose_us::after {
    width: 200px;
    height: 200px;
    bottom: -18px;
}
.counter_box {
    margin-top: 20px;
}

 .post-service-sec{margin-bottom: 60px;}

.services_search_bar{border: 0;}









.joinasprofessional_sec,.login_sec, .registration_sec{padding: 40px 0;}
.joinasprofessional_sec h2 { font-size: 28px;}
.joinasprofessional_sec form,.login_sec form ,.registration_sec .container { margin-top: 10px !important;padding: 20px !important;}





}


@media(max-width:375px){
    .explore-card a {width: 161px;}
    .header-cta-button {right: 34px;}
}