:root {
    --main-color: #080c39;
    --blue-color: #373ca9;
    --green-color: #05a33c;
    --white-color: #ffffff;
    --red-color: #dd4545;
    --black-color: #2b2540;
    --black-color-opacity: #2b2540c4;
    --paragraph-color: #818090;
    --bg-color: #f3f6fd;
    --transition: 0.4s all ease-in-out;
}

html,
body {
    height: 100%;
    line-height: var(--bs-body-line-height);
}

body {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: "Inter Tight", sans-serif;
}

img {
    max-width: 100%;
    height: auto;
}

/* Preloader Full Screen Background */

.mobile_banner_slider{ display:none;}
.mobile_banner_slider .carousel-inner {
    border-radius: 10px;
}

.mobile_banner_slider .carousel-control-prev {
    background: transparent;
    border: none;
}

.mobile_banner_slider .carousel-control-next {
    background: transparent;
    border: none;
}

.mobile_banner_slider .carousel-control-next-icon, .carousel-control-prev-icon {
    background: #263339 no-repeat center center;
    background-size: 10px;
    border-radius: 10px;
	opacity: initial;
}

.mobile_banner_slider .carousel-control-next-icon {
    background-image: url(../images/right-arrow.png);
}

.mobile_banner_slider .carousel-control-prev-icon {
    background-image: url(../images/left-arrow.png);
}


.bottomBarNavbar {
    height: 60px;
    background: #fff;
    box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, .16);
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 3;
	padding: 8px 15px 8px 15px;
}
.bottomBarNavbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.bottomBarNavbar ul li {
    text-align: center;
}
.bottomBarNavbar ul li a {
    text-decoration: none;
    color: inherit;
	position:relative;
}
.bottomBarNavbar ul li a span {
    position: absolute;
    top: -10px;
    width: 16px;
    height: 16px;
    display: block;
    background: #0f6e56;
    font-size: 12px;
    color: #fff;
    right: -2px;
    border-radius: 15px;
}
.bottomBarNavbar ul li a img {
    width: 22px;
    margin: 0 0 5px 0;
}
.bottomBarNavbar ul li a h6{
	margin:0px;
	font-size:13px;
}


.hometfn_popup {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
    transition: right 0.4s ease-in-out;
    z-index: 9999;
    display: none;
}

.hometfn_popup.show {
    right: 0; /* Slide in */
}

.btnclose_tfn {
    position: absolute;
    top: 15px;
    width: 35px;
    border-radius: 36px;
    border: 0;
    padding: 9px 4px 8px 4px;
    line-height: 16px;
    background: #eaeaea;
    color: #fff;
    font-size: 18px;
    right: 15px;
    height: 35px;
    z-index: 1;
}
.popup_footer {
    padding: 0;
    background: #ffffff;
    position: absolute;
    width: 100%;
    right: 0;
    height: 100%;
}
.menu_header {
    background: #ffffff;
    padding: 20px 15px;
    display: flex;
    justify-content: left;
    align-items: center;
}


.menu_header .right_menu2 {
    padding: 0 0 0 0px;
    width: 100%;
	text-align: center;
}
.menu_header .right_menu2 img {
    background: #0f6e56;
    width: 60px;
    height: 60px;
    padding: 10px;
    border-radius: 48px;
    margin: 0px 0px 15px 0;
}
.menu_header .right_menu2 h4 {
    font-size: 20px;
    color: #191919;
    margin: 0 0 0 0;
    font-weight: 600;
}
.menu_header .right_menu2 h6 {
    margin: 6px 0 6px 0;
    color: #191919;
    font-size: 16px;
    font-weight: 400;
}
.menu_header .right_menu2 a {
    font-size: 18px;
    display: block;
    color: #4f4f4f;
    position: absolute;
    right: 15px;
    top: 22px;
    text-decoration: underline;
}

.menu_header .right_menu2 a i{
	text-decoration: underline;
}

.btoption_one {
    padding: 0 15px 15px 15px;
}
.btoption_one ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.btoption_one ul li {
    border: solid 1px #0f6e56;
    border-radius: 6px;
    width: 48%;
}
.btoption_one ul li a img {
    display: block;
    margin: 0 auto 6px;
    width: 32px;
}
.btoption_one ul li a {
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 15px;
    color: #0f6e56;
    font-weight: 500;
    padding: 14px 0 10px 0px;
}

.bottom_option {
    padding: 15px 15px;
    background: #edf2fa;
    overflow-y: scroll;
    height: 100%;
}
.bottom_option ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0 15px 0;
    background: #fff;
    border-radius: 6px;
}
.bottom_option ul li {
    padding: 0 10px 0 10px;
    border-bottom: dashed 1px #bfbfbf;
}
.bottom_option ul li:last-child {
    border-bottom: none;
}
.bottom_option ul li a {
    font-size: 15px;
    color: #333;
    margin: 0px;
    text-decoration: none;
    display: block;
    padding: 15px 0 15px 0;
    font-weight: 500;
}
.bottom_option ul li a img {
    margin: -3px 3px 0 0;
    width: 20px;
}
.bottom_option ul li a i {
    float: right;
}

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Loader Animation */
.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #0f6e56; /* Loader color */
    border-radius: 50%;
    width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
}

/* Spin Animation */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/** LOACTION MODEL CSS **/

.search-dropdown{
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  background:#fff;
  border:1px solid #ddd;
  border-radius:10px;
  z-index:999;
  box-shadow:0 8px 20px rgba(0,0,0,0.08);
  max-height:320px;
  overflow-y:auto;
}

#trendingBox h6{
  padding:12px;
  font-weight:600;
  margin:0;
}

#trendingBox ul{
  list-style:none;
  padding:0 12px 12px;
  margin:0;
}

#trendingBox ul li {
    padding: 10px 0px;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
}
#trendingBox ul li img {
    width: 20px;
    margin: -2px 5px 0 0;
}

.suggestion-item{
  padding:10px 12px;
  cursor:pointer;
  border-bottom:1px solid #eee;
}

.suggestion-item:hover{
  background:#f5f5f5;
}

.loacation_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: center;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.select_located {
    width: 50%;
    background: #fff;
    margin: 0 auto;
    border-radius: 15px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}
.select_located:before {
    content: '';
    position: absolute;
    top: -65px;
    right: -65px;
    width: 190px;
    height: 184px;
    border-radius: 85%;
    background: #ffffff;
    opacity: 0.1;
    pointer-events: none;
}

.locat_header {
    padding: 22px;
    background: #0f6e56;
}
.locat_header h4 {
    font-size: 14px;
    text-align: left;
    margin: 0 0 8px 0;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}
.locat_header h4:before {
    content: '';
    display: block;
    height: 2px;
    width: 36px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 1px;
    left: 12%;
    position: absolute;
    top: 7px;
}
.locat_header h1 {
    font-size: 22px;
    text-align: left;
    margin: 0 0 7px 0;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 600;
    padding: 0px 0px 0 0px;
}
.locat_header h1 span {
    color: #ffc107;
}
.locat_header p {
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    margin: 0 0 0px 0;
    color: rgba(255, 255, 255, 0.8);
}
.sc_ttnkwg {
    padding: 22px 20px 50px 22px;
    position: relative;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 400px;
}
.sc_ttnkwg ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow-y: scroll;
    height: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 10px;
}
.sc_ttnkwg ul li {
    width: 18.7%;
    margin: 0 0px 0px;
    background: #ffffff;
    padding: 0px 10px 0px 10px;
    border-radius: 8px;
    border: solid 2px #e8edf5;
    height: 44px;
    line-height: 44px;
    display: flex;
    align-items: center;
}
.loc-search-wrap {
  position: relative;
  margin: 12px 0 16px;
}
.loc-search-icon {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: #aaa;
  pointer-events: none;
}
#locSearchInput {
    width: 100%;
    height: 45px;
    border: 2px solid #e8edf5;
    border-radius: 8px;
    padding: 0 16px 0 35px;
    font-size: 15px;
    font-family: inherit;
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
}
#locSearchInput:focus {
  border-color: #1D9E75;
  box-shadow: 0 0 0 3px rgba(29,158,117,0.12);
}
.sc_ttnkwg ul li a {
    color: #000;
    text-decoration: none;
    display: flex;
    text-align: center;
    margin: 0 0px 0 0px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.sc_ttnkwg ul li a img {
    height: 18px;
	margin: -1px 2px 0 0;
}
.sc_ttnkwg ul li a h6 {
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    color: #404040;
}
.locpop_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 0 10px 0;
    width: 100%;
    border-top: solid 1px #e8edf5;
    background: #f9f9f9;
}
.locpop_footer p {
    margin: 0 0 0 0;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: #777;
}
.citys_top_bar {
    padding: 0 20px 0 20px;
}

.citys_top_bar .form-group {
    position: relative;
}
.citys_control_input {
    width: 100%;
    height: 50px;
    padding: 10px 10px 10px 40px;
    font-size: 15px;
    margin: 0 0 0 0;
    border-radius: 2px;
    border: solid 1px #f1f1f1;
    color: #000;
}
.btn_primary_citys {
    position: absolute;
    top: 0;
    width: 40px;
    height: 50px;
    border: none;
    background: no-repeat;
    color: #777;
    font-size: 14px;
}
.citys_top_bar h6 {
    margin: 0 0 10px 0;
    font-size: 13px;
    color: #333;
}



/** LOACTION MODEL CSS **/

nav.navbar.navbar-expand-lg.navbar-light.main_menu {
    padding: 20px 0 20px 0;
    border-bottom: none;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
    padding: 0;
}
.navbar-light .navbar-brand img {
    width: 175px;
}
.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
    font-size: 15px;
    margin: 0 0 0 20px;
    padding: 8px 10px 8px 10px;
    font-weight: 600;
    align-items: center;
    border-radius: 7px;
    border: solid 2px #ffffff;
    height: 40px;
}

.navbar-expand-lg.navbar-light.main_menu_inner .nav-link {
    color: #0f6e56;
    font-size: 15px;
    margin: 0 0 0 20px;
    padding: 8px 10px 8px 10px;
    font-weight: 600;
    align-items: center;
    border-radius: 7px;
    border: solid 2px #0f6e56;
    height: 40px;
}
.navbar-expand-lg.navbar-light.main_menu_inner .nav-link:hover{
	color: #0f6e56;
}
.navbar-light .navbar-nav .nav-link:hover{
    color: #ffffff;
/* 	text-decoration: none;
    background-color: transparent;
	border: solid 1px #013d48; */
}

.navbar-light .navbar-nav .nav-link img {
    width: 16px;
    margin: -2px 6px 0 0;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #013d48;
}
ul.navbar-nav.mr-auto {
    margin: 0 auto;
    justify-content: end;
    display: flex;
    width: 100%;
}
.navbar-nav .dropdown-menu {
    padding: 0 0 0 0;
    top: 42px;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.navbar-nav .dropdown-menu .dropdown-item {
    padding: 5px 12px 5px 12px;
    font-size: 14px;
    line-height: 35px;
    border-bottom: solid 1px #e9e9e9;
}
.navbar-nav .dropdown-menu .dropdown-item:focus,
.dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0f6e56;
}

.top_main {
    border-bottom: solid 1px #ddd;
    padding: 8px 0;
}


.account_dropdown {
    position: absolute;
    left: 0;
    top: 102%;
    background: #fff;
    width: 160px;
    padding: 0;
    z-index: 1;
    border-radius: 6px;
    border: solid 1px #e2e8f0;
	display:none;
}
.account_dropdown:before {
    left: 50%;
    top: 0;
    background: #fff;
    content: "";
    display: block;
    height: .7071rem;
    position: absolute;
    transform: translate(-50%, -50%) rotate(45deg);
    width: .7071rem;
}
.our_cart ul li .account_dropdown a {
    padding: 14px 10px;
    border-bottom: solid 1px #e2e8f0;
    display: block !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 15px;
	background: transparent;
	border-radius: 0;
}
.our_cart ul li .account_dropdown a::last-child{
	border-bottom: none;
}
.our_cart ul li:hover .account_dropdown{
	display:block;
}

.our_cart {
    margin: 0 0 0 20px;
}
.our_cart ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.our_cart ul li {
	position: relative;
}
.our_cart ul li a {
    font-size: 15px;
    font-weight: 500;
    color: #263339;
    text-decoration: none;
    display: flex;
    align-items: center;
    background: #0f6e56;
    padding: 0 12px 0 0;
    border-radius: 7px;
    height: 40px;
}
.our_cart ul li a span {
    background: #0f6e56;
    width: 20px;
    display: inline-block;
    text-align: center;
    padding: 0;
    border-radius: 15px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    margin: 0 0 0 0px;
    position: absolute;
    top: 0;
    right: -12px;
}
.our_cart ul li a img {
    margin: 0 0px 0 0;
    padding: 10px 5px 10px 10px;
    border-radius: 40px;
    width: 36px;
}
.our_cart ul li a strong {
    margin: 0px 0px 0 0px;
    font-size: 15px;
    color: #ffffff;
	font-weight: 500;
}

.complate_serv {
    margin: 20px auto 0;
    width: 85%;
}
.complate_serv ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    text-align: center;
}
.complate_serv ul li {
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    display: block;
    margin: 0 10px 0 10px;
    padding: 12px 14px 12px 14px;
    background: #fdfeff1a;
    border-radius: 10px;
    width: 22%;
}
.complate_serv ul li h6 {
    margin: 6px 0 0 0;
    font-size: 13px;
    color: #e1e1e1;
	font-weight: 300;
}
/** BANNER CSS **/

/* .home_banners {
    position: relative;
    background: linear-gradient(180deg, #253339, #070809);
    background-size: 100%;
    height: 100%;
    min-height: 640px;
} */

.home_banners {
    position: relative;
    background: url(../images/2150454485.webp) left top no-repeat;
    background-size: 100%;
    height: 100%;
    min-height: 640px;
}

.home_banners::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #253339, #070809);
    position: absolute;
    left: 0%;
    bottom: 0;
    opacity: 0.9;
}

/* .home_banners::after {
    content: "";
    width: 17%;
    height: 100%;
    background: url(../images/home-cleaning-services.png) no-repeat;
    position: absolute;
    right: 0%;
    bottom: 0;
    background-size: 225px;
    background-position: bottom;
} */

.search_service {
    padding: 170px 0 42px 0;
    width: 68%;
    margin: 0 auto;
}

.looking_ser {
    text-align: center;
}
.looking_ser h3 {
    font-size: 18px;
    position: relative;
    font-weight: 500;
    margin: 0 0 20px 0;
    color: #ffffff;
}
.looking_ser h1 {
    font-size: 38px;
    font-weight: 600;
    margin: 0 0 25px 0;
    color: #ffffff;
}
.btn_cleaned_today{
	margin: 0 0 40px 0;
	border: none;
	background: #0f6e56;
	color: #fff;
	font-size: 18px;
	padding: 12px 35px 14px 35px;
	border-radius: 12px;
	cursor: pointer;
}
.looking_ser h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px 0;
    color: #ffffff;
    text-decoration: underline;
}

.rated_values {
    padding: 14px 0;
    background: #f2f2f2;
}
.rated_values p {
    font-size: 15px;
    color: #0c0d0e;
    margin: 0px 0 0 0;
    text-align: center;
    font-weight: 400;
}
.rated_values p span{
	color:#0f6e56;
}
.rated_values p i {
    color:#0f6e56;
}

.my_autocomplate {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.location_sec {
    background: #fff;
    padding: 12px 12px;
    height: 55px;
    width: 30%;
    border-radius: 8px;
}
.location_sec h4 {
    margin: 0 0 0 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
}
.my_autocomplate p {
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    color: #ffffff;
}
.my_autocomplate .form-group {
    margin: 0 0 0 0;
    width: 68%;
}
.form_control_input {
    border: none;
    border-radius: 10px;
    font-size: 18px;
    padding: 12px 15px 12px 40px;
    height: 55px;
    width: 100%;
    color: #000;
    font-weight: 600;
}

.form_control_input::-webkit-input-placeholder{
	font-weight: 400;
	color: #212529;
	font-size: 16px;
}

.btn_btn_primary_search {
    background: none;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 50px;
    font-size: 18px !important;
    color: #777;
    line-height: 56px !important;
    text-align: center;
}

.banner_small {
    text-align: center;
}
.banner_small img {
    width: 85%;
    margin: 20px 0 0 0;
    float: right;
    border-radius: 15px;
}

.popular_main{
	padding: 50px 0;
}

.ourservice_main {
    padding: 50px 0;
}

.page_heading {
    text-align: center;
    margin: 0 0 30px 0;
}
.page_heading h6 {
    font-size: 16px;
    position: relative;
    font-weight: 600;
    padding: 0 0 0 48px;
    margin: 0 0 5px 0;
    color: #25333a;
    text-transform: uppercase;
    display: inline-block;
}
.page_heading h6::before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #0f6e56;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
}

.page_heading h3 {
    margin: 0 0 0 0;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.page_heading p {
    font-size: 15px;
    margin: 5px 0 0 0;
}

.best_offer {
    margin-bottom: 10px;
}
.offer_img {
    overflow: hidden;
}
.offer_img img {
    width: 100%;
    transition: all 0.4s ease;
    border-radius: 10px;
}
.offer_content {
    text-align: left;
    padding: 15px 0 15px 0;
}
.offer_content h4 {
    font-size: 16px;
    color: #000000;
    margin: 0px 0 10px 0;
    font-weight: 500;
}
.offer_content h6 {
    font-size: 14px;
    color: #0e0e0e;
    margin: 0px 0 8px 0;
    font-weight: 500;
}
.offer_content h6 span {
    padding: 0 3px 0 3px;
    text-decoration: line-through;
    color: #7a9490;
	font-weight:500;
}
.offer_content h6 strong {
    color: #048c57;
	font-weight: 500;
}
.offer_content p {
    margin: 0 0 0 0;
    color: #525252;
    font-size: 13px;
}

.whychoose_main {
    padding: 35px 0;
    background: #f6faff;
}

.whyus_item {
    display: flex;
    justify-content: space-between;
    padding: 0px 65px 0px 0px;
    border-radius: 4px;
    margin-bottom: 40px;
    align-items: center;
    position: relative;
}

.whyus_item .whyus_item_img {
    width: 65px;
    background: #0f6e56;
    margin: 0 15px 0 0;
    text-align: center;
    padding: 10px;
    border-radius: 58px;
    height: 65px;
    line-height: 44px;
    position: relative;
}

.bottm_arrow {
    position: absolute;
    left: 50%;
    bottom: -66%;
    border-left: dashed 1px #0f6e56;
    height: 55%;
    transform: translate(-50%, 0px);
}

.whyus_item .whyus_item_img img {
    width: 90%;
}

.whyus_item .whyus_content {
    width: 80%;
}
.whyus_item .whyus_content h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 8px 0;
    color: #000000;
}
.whyus_item .whyus_content p {
    font-size: 15px;
    margin: 0 0 0px 0;
    color: #404040;
}

.choose_right_bar {
    position: relative;
    margin: 15px 0 0 0;
}
.choose_right_bar img {
    border-radius: 25px;
	clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) .16707739px, calc(100% - 29.883191px) .16707739px, calc(100% - 24.96109729px) .87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), .41860062px calc(100% - 40.8269604px), 5.29492535E-31px calc(100% - 46.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
}


.homepage_faq {
    padding: 45px 0;
}

.happy_clients {
    background: #25333a;
    padding: 20px 30px;
    position: absolute;
    left: 50%;
    bottom: -20%;
    width: 80%;
    transform: translate(-50%, 0px);
    border-radius: 10px;
	box-shadow: 4px 4px 0px rgb(39 180 92 / 34%);
}

.happy_clients ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.happy_clients ul li {
    font-size: 30px;
    color: #fff;
    font-weight: 800;
    display: block;
    width: 50%;
}

.happy_clients ul li h6 {
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #fff;
}

.popular_service {
}
.popular_service ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
.popular_service ul li {
    width: 15.5%;
    background: #f9f9f9;
    padding: 20px 8px 20px 8px;
    margin: 0 0px;
    border-radius: 6px;
}
.popular_service ul li a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
}
.popular_service ul li a img {
    width: 64px;
}
.popular_service ul li a h6 {
    font-size: 15px;
    margin: 16px 0 0 0;
    color: #000;
}

.testimonial {
    margin: 10px 10px 10px;
    padding: 20px;
    border-radius: 25px;
    background-color: #f9fafb;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    position: relative;
    transition: 0.5s ease;
}
.testimonial .pic {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 0px 0px 0;
}
.testimonial .pic img {
    width: 80%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-profile {
    display: inline-block;
    position: relative;
    top: 15px;
}
.testimonial .title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #2f2f2f;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post {
    display: block;
    font-size: 14px;
    color: #5d7aa7;
}
.testimonial .description {
    padding: 0px 0px;
    font-size: 15px;
    color: #3e3e3e;
    line-height: 25px;
    margin: 0;
    position: relative;
    font-weight: 400;
}

.testimonial .stars_rating {
}
.testimonial .stars_rating ul {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
}
.testimonial .stars_rating ul li {
    font-size: 16px;
    display: inline-block;
    color: #0f6e56;
}
.testimonial .stars_rating ul li span {
    color: #333;
    margin: 0 0 0 10px;
    font-size: 15px;
}

.testimonial .description:after {
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    margin-left: 30px;
}
.owl-theme .owl-controls .owl-buttons div {
    opacity: 0.8;
    background: #fff;
}

.footer_main {
    padding: 50px 0 25px;
    background: #121212;
    position: relative;
    z-index: -1;
}

.colum_bottom {
    width: 35%;
    padding: 0 15px;
}
.colum_bottom_two {
    width: 20%;
    padding: 0 15px;
}
.colum_bottom_three {
    width: 25%;
    padding: 0 15px;
}

.footer_links {
}
.footer_links h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
    color: #ffffff;
    font-weight: 500;
}
.footer_links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer_links ul li {
}
.footer_links ul li a {
    font-size: 14px;
    display: block;
    line-height: 32px;
    color: #ffffffa6;
    text-decoration: none;
    font-weight: 300;
}
.footer_links ul li a i {
    font-size: 5px;
    margin: 0 5px 0 0;
    position: relative;
    top: -3px;
}
.footer_links h4 {
    font-size: 16px;
    margin: 10px 0 5px 0;
    color: #333333;
}
.footer_links p {
    font-size: 15px;
    color: #333333;
    margin: 0 0 0 0;
}
.footer_links h6 {
    font-size: 14px;
    color: #ffffffa6;
    margin: 0 0 0 0;
    font-weight: 300;
    line-height: 24px;
}
.footer_links h6 a{
	text-decoration: none;
    color: #0f6e56;
    font-weight: 500;
}

.getouch_links {
}
.getouch_links h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
    color: #ffffff;
    font-weight: 500;
}
.getouch_links h4 {
    font-size: 14px;
    margin: 10px 0 5px 0;
    color: #ffffff;
    font-weight: 600;
}
.getouch_links h4 i {
    margin-right: 5px;
}
.getouch_links p {
    font-size: 14px;
    color: #ffffffa6;
    margin: 0 0 0 0;
    font-weight: 300;
}
.getouch_links a {
    font-size: 14px;
    color: #ffffffa6;
    margin: 0 0 0 0;
    text-decoration: none;
    font-weight: 300;
}

.footer_social_icons {
}
.footer_social_icons ul {
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
}
.footer_social_icons ul li {
    display: inline-block;
}
.footer_social_icons ul li a {
    display: block;
    margin: 0 20px 0 0;
}
.footer_social_icons ul li a img {
    filter: invert(1);
}

.we_available {
    margin: 30px 0 0 0;
    border-top: solid 1px #ffffff26;
    padding: 25px 0 0 0;
}
.we_available ul {
    list-style: none;
    padding: 0px;
    margin: 0;
}
.we_available ul li {
    display: inline-block;
    position: relative;
}

/* .we_available ul li:before {
    position: absolute;
    left: -10px;
    top: 2px;
    content: '';
    width: 1px;
    height: 15px;
    Background: #ffffffa3;
}

.we_available ul li */

.we_available ul li span {
    display: inline-block;
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    margin: 0 10px 0 0;
}
.we_available ul li a {
    color: #ffffffa6;
    font-size: 15px;
    text-decoration: none;
    margin: 0 15px 5px 0;
    display: block;
    font-weight: 400;
}
.copyright p {
    padding: 12px 0;
    text-align: center;
    font-size: 14px;
    margin: 0 0 0 0;
    font-weight: 500;
}

/* Input box styling */
#citySearch {
    outline: none;
}

/* Autocomplete menu styling */
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    font-size: 15px;
    z-index: 1000;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 300px !important;
}

/* Autocomplete item */
.ui-menu-item-wrapper {
    padding: 8px 12px;
    cursor: pointer;
}

/* Highlighted item */
.ui-state-active {
    background: #1976d2;
    color: #fff;
}



/** CONTACT US CSS **/

.contact_mainpage {
    padding: 40px 15px;
    background: #263339;
    text-align: center;
}

.topcontact_head h1 {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.topcontact_head h2 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 10px 0;
}

.topcontact_head p {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 0px 0;
}

.contact_two {
    padding: 45px 0;
}

.deep_items {
    background: #ffffff;
    padding: 30px 20px;
    border-radius: 15px;
    min-height: 202px;
    box-shadow: #ccc 0 0 5px;
}
.deep_items img {
    width: 42px;
}
.clipss_1{
	clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - .38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - .41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - .41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - .41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), .41860062px calc(100% - 26.8269604px), 5.29492535E-31px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
}

.clipss_2{
	clip-path: polygon(32.2492676px 13.8329226px, calc(100% - 29.883191px) 0, calc(100% - 29.883191px) 0, calc(100% - 24.96109729px) .70829306px, calc(100% - 20.31945472px) 2.12883892px, calc(100% - 16.01424199px) 4.20178375px, calc(100% - 12.1014378px) 6.86727374px, calc(100% - 8.63702087px) 10.06545503px, calc(100% - 5.67696992px) 13.73647382px, calc(100% - 3.27726365px) 17.82047625px, calc(100% - 1.49388076px) 22.25760852px, calc(100% - .38279998px) 26.98801678px, calc(100% - 5.68434189E-14px) 31.9518472px, calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0px) calc(100% - 32.187998px), calc(100% - .41860061px) calc(100% - 26.99403837px), calc(100% - 1.63050344px) calc(100% - 22.06691047px), calc(100% - 3.56985995px) calc(100% - 17.47254136px), calc(100% - 6.1708216px) calc(100% - 13.2768581px), calc(100% - 9.36753988px) calc(100% - 9.54578775px), calc(100% - 13.09416624px) calc(100% - 6.34525738px), calc(100% - 17.28485217px) calc(100% - 3.74119406px), calc(100% - 21.87374912px) calc(100% - 1.79952485px), calc(100% - 26.79500858px) calc(100% - .58617681px), calc(100% - 31.982782px) calc(100% - .167077px), 31.9827822px calc(100% - .167077px), 31.9827822px calc(100% - .167077px), 26.79500879px calc(100% - .58617681px), 21.87374934px calc(100% - 1.79952485px), 17.28485237px calc(100% - 3.74119406px), 13.09416641px calc(100% - 6.34525738px), 9.36754001px calc(100% - 9.54578775px), 6.1708217px calc(100% - 13.2768581px), 3.56986001px calc(100% - 17.47254136px), 1.63050347px calc(100% - 22.06691047px), .41860062px calc(100% - 26.99403837px), 5.29492535E-31px calc(100% - 32.187998px), 0 45.853843px, 0 45.853843px, .41860062px 40.65988339px, 1.63050347px 35.73275553px, 3.56986001px 31.13838649px, 6.1708217px 26.94270331px, 9.36754001px 23.21163305px, 13.09416641px 20.01110277px, 17.28485237px 17.40703953px, 21.87374934px 15.46537039px, 26.79500879px 14.25202239px, 31.9827822px 13.8329226px, 31.9827822px 13.8329226px, 32.11152455px 13.8329226px, 32.2175794px 13.8329226px, 32.30094672px 13.8329226px, 32.36162654px 13.8329226px, 32.39961884px 13.8329226px, 32.41492362px 13.8329226px, 32.40754089px 13.8329226px, 32.37747064px 13.8329226px, 32.32471288px 13.8329226px, 32.2492676px 13.8329226px);
}

.deep_items h4 {
    font-size: 20px;
    margin: 15px 0 15px 0;
    font-weight: 600;
}
.deep_items h6 {
    font-size: 15px;
    margin: 0;
    font-weight: 400;
}
.deep_items a {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    display: block;
    text-decoration: none;
}

.contact_three {
    padding: 25px 0 45px;
}
.elementor_form {
    background: linear-gradient(90deg, #D3F5E8 0%, #f1fcf8 90%);
    padding: 45px 20px 25px;
    border-radius: 20px;
	clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - .38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - .41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - .41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - .41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), .41860062px calc(100% - 26.8269604px), 5.29492535E-31px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, .41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px .41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
}

.quote_head{ 
    margin:0 0 25px 0;
}
.quote_head h6 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 5px 0;
}
.quote_head h3 {
    font-size: 30px;
    margin: 0 0 0 0;
    color: #000;
    font-weight: 600;
}

.input_label {
    display: block;
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 14px;
}
.quote_inputbox {
    width: 100%;
    padding: 10px 10px;
    height: 45px;
    border-radius: 4px;
    border: solid 1px #a8a8a8;
    font-size: 14px;
}
.btn-primary-Quote {
    background: #263339;
    width: 100%;
    height: 46px;
    font-size: 16px;
    color: #fff;
    box-shadow: 0 4px 0 rgb(39 180 92 / 34%);
}

.cont-image{}
.cont-image img{
	width:100%;
}

.policy_inner{
	padding:45px 0;
}

.introduction{}
.introduction h1 {
    font-size: 24px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}
.introduction h2{
	font-size: 22px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}
.introduction h3{
	font-size: 20px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}
.introduction h4{
	font-size: 18px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}
.introduction h5{
	font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}
.introduction h6{
	font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px 0;
}

.introduction p {
    font-size: 15px;
    color: #333;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.introduction ul {
    padding: 0px 0 0 22px;
    margin: 0 0 10px 0;
}

.introduction ul li {
    font-size: 14px;
    line-height: 26px;
}

.introduction ul li a {
    text-decoration: none;
    color: #0f6e56;
    font-weight: 500;
}

.faq-container{
    max-width: 900px;
    margin: 40px auto;
  }

  .faq-item{
    background: #ffffff;
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 18px 22px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    cursor: pointer;
    transition: all .3s ease;
    border: 1px solid #f0f0f0;
  }
  .faq-item:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  }

  .faq-question{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
    color: #222;
  }
.faq-question span {
    width: 90%;
}

.faq-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 700;
    background: #0f6e56;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 28px;
    transition: .3s ease;
}

  .faq-answer{
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #555;
    transition: max-height .35s ease, opacity .35s ease;
    margin-top: 0;
  }

  .faq-item.active .faq-answer{
    opacity: 1;
    max-height: 300px;
    margin-top: 12px;
  }

  .faq-item.active .faq-icon{
    background: #263339;
    transform: rotate(180deg);
  }
  
.aboutpage{
	padding:40px 0;
	background: #f5f5f5;
}

.carescleaning {
    background: #fff;
    padding: 15px;
    border-radius: 12px;
	box-shadow: #e5e5e5 0 0 20px;
}
.carescleaning h1 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}  
.carescleaning p {
    font-size: 15px;
    margin: 0 0 10px 0;
    line-height: 24px;
    color: #383838;
}
.carescleaning h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}

.carescleaning h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000;
}

.carescle_images{}
.carescle_images img{
	width:100%;
	border-radius: 12px;
}

.abouts_serv ul {
    list-style: none;
    margin: 15px 0 0 0;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0;
    border-radius: 12px;
	flex-flow: wrap;
}

.abouts_serv ul li {
    background: #ffffff;
    border-radius: 10px;
    font-size: 30px;
    font-weight: 700;
    color: #0f6e56;
    padding: 14px 10px 14px 10px;
    width: 24%;
    box-shadow: #e5e5e5 0 0 20px;
}
.abouts_serv ul li h6 {
    font-size: 12px;
    margin: 5px 0 0 0;
    color: #777;
}

.choose_numb {
    background: #f8f3fa url(../images/cleaner-manent.png) right top no-repeat;
    padding: 15px;
    border-radius: 12px;
    margin: 25px 0 0 0;
    box-shadow: #e5e5e5 0 0 20px;
    min-height: 315px;
    background-size: 220px;
}
.choose_numb h3{
	font-size: 22px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #000;
}
.choose_numb p {
    font-size: 15px;
    margin: 0 0 10px 0;
    line-height: 24px;
    color: #383838;
}
.choose_numb ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0 10px 0;
}
.choose_numb ul li {
    font-size: 15px;
    line-height: 28px;
    margin: 0 0 0 0;
    color: #383838;
}
.choose_numb ul li img {
    margin: -2px 4px 0 0;
	width: 14px;
}

.whatsapchat {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 30px;
    left: 30px;
    background-color: #40c351;
    border-radius: 50px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px);
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite;
    -webkit-box-shadow: 0 0 0 0 #42db87;
    box-shadow: 0 0 0 0 #42db87;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.whatsapchat i {
    font-size: 30px;
    color: #fff;
    margin-top: 2px;
}
@-webkit-keyframes pulsing {
    to {
        -webkit-box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}

@keyframes pulsing {
    to {
        -webkit-box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}


/** CONTACT US CSS **/

/** MOBILE RESPONSIVE **/

/* Mobile (up to 767px) */
@media (max-width: 767px) {
	
	.locat_header{ border-radius: 10px;}
	.locat_header h4:before{ left: 26%;}
    .whatsapchat{ display:none;}	
	.rated_values{ display:none;}  
	.bottomBarNavbar ul li a img { width: 20px; margin: 0 0 7px 0;}
	.bottomBarNavbar ul li a h6{ font-size: 12px;}
	.abouts_serv ul li{ width: 48%; margin: 10px 0 0 0;}
	.faq-question{ font-size: 14px;}
	.faq-answer{ font-size: 13px;}
	.mobile_banner_slider{ display:block;}
	.sermobl_nm{ background: #f1f1f3; padding: 10px 0 0 0; }
    .hometfn_popup {
        display: block;
    }
	.bottomBarNavbar{
		display:flex;
	}
    .navbar-toggler-icon {
        width: 26px;
        height: 26px;
    }
    .navbar-light .navbar-brand img {
        width: 135px;
    }
    nav.navbar.navbar-expand-lg.navbar-light.main_menu {
        padding: 20px 10px 8px 10px;
    }
    .navbar-toggler {
        padding: 0.15rem 0.25rem;
    }
	.navbar-light .navbar-toggler{
		display: none;
	}
    .our_cart {
        position: absolute;
        right: 12px;
        top: 31px;
    }
	.main_menu_inner .our_cart {
    top: 18px;
    }
    .our_cart ul li a strong {
        display: none;
    }
    .our_cart ul li a {
        margin: -10px 5px 0 0px;
		padding: 0;
        border-radius: 32px;
		height:auto;
		width: 42px;
		background: #0f6e56;
    }
	.popular_main {
		padding: 30px 0 25px;
    }
    .home_banners {
       position: relative;
       background-size: cover !important;
       padding: 80px 0 20px 0;
       margin: 0 0 15px 0;
       border-radius: 0px 0 10px 10px;
       background: linear-gradient(180deg, #253339, #070809) !important;
       height: auto;
       min-height: auto;
    }
	.home_banners::after{ display:none;}
	.home_banners::before{ display:none;}
    .my_autocomplate .form-group {
        margin-bottom: 0px;
		width: 100%;
    }
    .complate_serv ul li {
        margin: 0 10px 0 0;
        font-size: 25px;
        padding: 10px 10px 10px 10px;
    }
    .complate_serv ul li h6 {
        font-size: 10px;
    }
    .search_service {
        padding: 10px 0 0px 0;
		width: 100%;
    }
	.my_autocomplate{ flex-wrap: wrap;}
	.location_sec{ height: auto; width: 100%; background: transparent; padding: 0;}
	.location_sec h4{ margin: 0 0 5px 0; color: #fff; font-size: 16px;}
    .looking_ser h1 {
        font-size: 28px;
        display: none;
    }
	.btn_cleaned_today{ display:none;}
    .looking_ser h4 {
        margin: 0 0 7px 0;
        font-size: 18px;
        color: #262626;
        text-decoration: none;
        font-weight: 500;
    }
    .looking_ser h3 {
        margin: 0 0 15px 0;
        display: none;
    }
    .my_autocomplate p {
		display: none;
    }
    .banner_small img {
        width: 100%;
        display: none;
    }
    .form_control_input {
        font-size: 14px;
        padding: 10px 10px 10px 40px;
        height: 52px;
        border-radius: 6px;
        border: solid 1px #ffffff;
    }
	.form_control_input::-webkit-input-placeholder{
		font-size: 14px;
	}
    .btn_btn_primary_search {
        height: 52px;
        left: 4px;
        width: 35px;
        line-height: 52px !important;
    }
    .complate_serv {
        display: none;
    }
    .ourservice_main {
        padding: 0px 0 0px;
    }
	.page_heading{ text-align:left; margin: 0 0 25px 0;}
    .page_heading h6 {
        display:none;
    }
    .page_heading h3 {
        font-size: 18px;
        font-weight: 600;
    }
    .offer_content h4 {
        font-size: 13px;
        font-weight: 500;
    }
	.offer_content h6{ font-size: 12px;}
	.page_heading p{ font-size: 13px;}
    .whyus_item .whyus_content p{ font-size: 13px;}
	.mobile_banner_slider .carousel-item img {
      width: 100%;
    }
	.offer_img img{ clip-path: none; }
    .popular_service ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .popular_service ul li {
        width: 25%;
        margin: 0 0 12px 0;
        padding: 8px 3px 8px 3px;
        box-shadow: none;
        background: transparent;
        border: none;
    }
    .popular_service ul li a img {
        width: 75px;
        border-radius: 5px;
        background: #f5f5f5;
        padding: 5px 10px 5px 10px;
    }
	.service_head{
		display:none;
	}
    .popular_service ul li a h6 {
        font-size: 13px;
		color: #333333;
    }
    .whyus_item {
        padding: 0px 0px 0px 0px;
    }
    .whyus_item .whyus_content h4 {
        font-size: 16px;
        font-weight: 600;
    }
    .happy_clients {
        width: 98%;
    }
    .colum_bottom {
        width: 100%;
        margin-bottom: 20px;
    }
    .colum_bottom_two {
        width: 50%;
        margin-bottom: 20px;
    }
    .colum_bottom_three {
        width: 100%;
    }
    .select_located {
        width: 98%;
		padding: 15px 15px 15px 15px;
		overflow-y: scroll;
        height: 90vh;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
	.sc_ttnkwg h4:before{ left: 22%; }
	.sc_ttnkwg h1{ font-size: 18px; } 
	.sc_ttnkwg p{ font-size: 14px;}
	.sc_ttnkwg ul li a h6 { font-size: 13px; margin: 0px 0 0px 0;}
    .citys_top_bar {
        padding: 0 10px 0 10px;
    }
	.sc_ttnkwg {
      padding: 5px 0 0 0;
    }
    .sc_ttnkwg ul {
        flex-wrap: wrap;
		gap: 8px;
    }
    .sc_ttnkwg ul li {
        width: 31.6%;
        border-radius: 4px;
        margin: 0 0px 0px 0px;
        padding: 0 5px 0 5px;
        height: 44px;
        line-height: 44px;
    }
	.deep_items img{ width: 35px;}
	.deep_items{ padding: 15px 10px; min-height: 140px; margin-bottom: 20px;
        background: #fff; box-shadow: 0 0 7px #1d1e2029;}
	.deep_items h4{ font-size: 15px; margin: 15px 0 5px 0;}
	.deep_items a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;}
	.deep_items h6{ font-size: 12px;}
	.clipss_1{ clip-path:none;}
	.clipss_2{ clip-path:none;}
	.contact_three { padding: 0px 0 45px;}
	.elementor_form{ clip-path:none; margin-bottom: 20px; padding: 18px 15px 12px 15px; background: #fff; box-shadow: 0 0 7px #1d1e2029;}
	.contact_two{ padding: 45px 0 15px;}
	.cont-image img { width: 100%; border-radius: 15px;}
	.policy_inner{ border-top: solid 1px #ddd; padding: 25px 0 30px 0;}
	.introduction h1{ font-size: 20px;}
	.introduction h2{ font-size: 18px;}
	.introduction h3{ font-size: 16px;}
	.introduction h4{ font-size: 15px;}
	.introduction p{ font-size: 13px; line-height: 22px;}
	.introduction ul li{ font-size: 13px;}
	.quote_head h6{ font-size: 12px; text-transform: capitalize;}
	.quote_head h3{ font-size: 18px;}
    .input_label{ font-size: 12px; line-height: 12px;}
	.quote_inputbox{ height: 38px; font-size: 13px;}
	.btn-primary-Quote{ height: 40px; font-size: 14px; border-radius: 6px;}
	.contact_mainpage{ padding: 20px 0px;}
	.topcontact_head h1{ font-size: 12px; margin: 0 0 6px 0;}
	.topcontact_head h2{ font-size: 18px; margin: 0 0 6px 0;}
	.topcontact_head p{ font-size: 12px;}
	.carescleaning h1{ font-size: 18px;}
	.carescleaning p{ font-size: 13px;}
	.carescleaning h2{ font-size: 16px;}
	.choose_numb{ background: #f8f3fa url(../images/cleaner-manent.png) right bottom no-repeat; min-height: auto; background-size: 65px;}
	.choose_numb h3{ font-size: 18px; margin: 0 0 10px 0;}
	.choose_numb p{ font-size: 13px;}
	.choose_numb ul li{ font-size: 13px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	.bottomBarNavbar ul li a img { width: 20px; margin: 0 0 7px 0;}
	.bottomBarNavbar ul li a h6{ font-size: 12px;}
	.abouts_serv ul li{ width: 48%; margin: 10px 0 0 0;}
	.faq-question{ font-size: 14px;}
	.faq-answer{ font-size: 13px;}
	.mobile_banner_slider{ display:block;}
	.sermobl_nm{ background: #f1f1f3; padding: 10px 0 0 0; }
    .hometfn_popup {
        display: block;
    }
	.bottomBarNavbar{
		display:flex;
	}
    .navbar-toggler-icon {
        width: 26px;
        height: 26px;
    }
    .navbar-light .navbar-brand img {
        width: 160px;
    }
    nav.navbar.navbar-expand-lg.navbar-light.main_menu {
        padding: 20px 10px 8px 10px;
    }
    .navbar-toggler {
        padding: 0.15rem 0.25rem;
    }
	.navbar-light .navbar-toggler{
		display: none;
	}
    .our_cart {
        position: absolute;
        right: 12px;
        top: 31px;
    }
	.main_menu_inner .our_cart {
    top: 18px;
    }
    .our_cart ul li a strong {
        display: none;
    }
    .our_cart ul li a {
        margin: -10px 5px 0 0px;
		padding: 0;
        border-radius: 32px;
		height:auto;
		width: 42px;
    }
	.popular_main {
		padding: 30px 0 25px;
    }
    .home_banners {
       position: relative;
       background-size: cover !important;
       padding: 80px 0 20px 0;
       margin: 0 0 15px 0;
       border-radius: 0px 0 10px 10px;
       background: linear-gradient(180deg, #253339, #070809) !important;
       height: auto;
       min-height: auto;
    }
	.home_banners::after{ display:none;}
	.home_banners::before{ display:none;}
    .my_autocomplate .form-group {
        margin-bottom: 0px;
		width: 100%;
    }
    .complate_serv ul li {
        margin: 0 10px 0 0;
        font-size: 25px;
        padding: 10px 10px 10px 10px;
    }
    .complate_serv ul li h6 {
        font-size: 10px;
    }
    .search_service {
        padding: 10px 0 0px 0;
		width: 100%;
    }
	.my_autocomplate{ flex-wrap: wrap;}
	.location_sec{ height: auto; width: 100%; background: transparent; padding: 0;}
	.location_sec h4{ margin: 0 0 5px 0; color: #fff; font-size: 16px;}
    .looking_ser h1 {
        font-size: 28px;
        display: none;
    }
    .looking_ser h4 {
        margin: 0 0 7px 0;
        font-size: 18px;
        color: #262626;
        text-decoration: none;
        font-weight: 500;
    }
    .looking_ser h3 {
        margin: 0 0 15px 0;
        display: none;
    }
    .my_autocomplate p {
		display: none;
    }
    .banner_small img {
        width: 100%;
        display: none;
    }
    .form_control_input {
        font-size: 14px;
        padding: 10px 10px 10px 40px;
        height: 52px;
        border-radius: 6px;
        border: solid 1px #ffffff;
    }
	.form_control_input::-webkit-input-placeholder{
		font-size: 14px;
	}
    .btn_btn_primary_search {
        height: 52px;
        left: 10px;
        width: 35px;
        line-height: 52px !important;
    }
    .complate_serv {
        display: none;
    }
    .ourservice_main {
        padding: 0px 0 0px;
    }
	.page_heading{ text-align:left; margin: 0 0 25px 0;}
    .page_heading h6 {
        display:none;
    }
    .page_heading h3 {
        font-size: 18px;
        font-weight: 600;
    }
    .offer_content h4 {
        font-size: 13px;
        font-weight: 500;
    }
	.offer_content h6{ font-size: 12px;}
	.page_heading p{ font-size: 13px;}
    .whyus_item .whyus_content p{ font-size: 13px;}
	.mobile_banner_slider .carousel-item img {
      width: 100%;
    }
	.offer_img img{ clip-path: none; }
    .popular_service ul {
        justify-content: space-between;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 10px;
    }
    .popular_service ul li {
        width: 35%;
        margin: 0 0 12px 0;
        padding: 8px 5px 8px 5px;
        box-shadow: none;
        background: transparent;
        border: none;
    }
    .popular_service ul li a img {
        width: 60px;
        background: #e2edff;
        padding: 8px;
        border-radius: 5px;
    }
	.service_head{
		display:none;
	}
    .popular_service ul li a h6 {
        font-size: 14px;
		color: #333333;
		white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .whyus_item {
        padding: 0px 0px 0px 0px;
    }
    .whyus_item .whyus_content h4 {
        font-size: 16px;
        font-weight: 600;
    }
    .happy_clients {
        width: 98%;
    }
    .colum_bottom {
        width: 100%;
        margin-bottom: 20px;
    }
    .colum_bottom_two {
        width: 50%;
        margin-bottom: 20px;
    }
    .colum_bottom_three {
        width: 100%;
    }
    .select_located {
        width: 94%;
    }
	.sc_ttnkwg h1{ font-size: 18px; } 
	.sc_ttnkwg p{ font-size: 14px;}
	.sc_ttnkwg ul li a img{ height: 50px; width: 50px;}
	.sc_ttnkwg ul li a h6 { font-size: 12px; margin: 10px 0 0px 0;}
    .citys_top_bar {
        padding: 0 10px 0 10px;
    }
	.sc_ttnkwg {
      padding: 5px 0 0 0;
    }
    .sc_ttnkwg ul {
        flex-wrap: wrap;
    }
    .sc_ttnkwg ul li {
        width: 30%;
        border-radius: 4px;
        margin: 0 4px 8px 4px;
		padding: 8px 0 10px;
    }
	.deep_items{ padding: 15px 10px; min-height: 165px; margin-bottom: 20px;
        background: #fff; box-shadow: 0 0 7px #1d1e2029;}
	.deep_items h4{ font-size: 18px;}
	.deep_items a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.clipss_1{ clip-path:none;}
	.clipss_2{ clip-path:none;}
	.contact_three { padding: 0px 0 45px;}
	.elementor_form{ clip-path:none; margin-bottom: 20px; padding: 18px 15px 12px 15px; background: #fff; box-shadow: 0 0 7px #1d1e2029;}
	.contact_two{ padding: 45px 0 15px;}
	.cont-image img { width: 100%; border-radius: 15px;}
	.policy_inner{ border-top: solid 1px #ddd; padding: 25px 0 30px 0;}
	.introduction h1{ font-size: 20px;}
	.introduction h2{ font-size: 18px;}
	.introduction h3{ font-size: 16px;}
	.introduction h4{ font-size: 15px;}
	.introduction p{ font-size: 14px; line-height: 22px;}
}

/** MOBILE RESPONSIVE **/

@media (min-width: 1200px) {

  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {

  .container {
    max-width: 1320px;
  }

}
