/*
CTC Separate Stylesheet
Updated: 2024-11-01 16:02:16
Theme Name: bellman Child
Theme URI: https://abdulcreates.com/
Template: bellman
Author: Abdul Samad
Author URI: https://abdulcreates.com/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1730476936
*/

/* Adjusting padding for when the header is sticky */
/*body {
    padding-top: 120px; !* Adjust based on header height *!
}*/
.custom-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    transition: background-color 0.3s ease-in-out;
}

.custom-header.scrolled {
    background-color: #ffffff; /* Change to white background */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    min-height: 100px;
}


.hfy-search-form-wrap input, .hfy-search-form-wrap select ,.input-group.number-input.booking-search-input-container.ico-guest {
    height: 70px!important;
    background-color: #fff!important;
}
button.btn.btn-primary {
    height: 70px!important;
    width: 100%;
background-color: #38571a;
	border-color: #38571a;
}
button.btn.btn-primary:hover {
   	background-color: #bba64d;
	border-color: #bba64d;
}

.hfy-theme1 .hfy-search-form-row-advanced>div>._col, .hfy-theme1 .hfy-search-form-row>._col {
    margin: 0;
}

.hfy-theme1 .number-input {align-items: center;}

.hfy-theme1 .hfy-search-form-row ._col {
    width: 20%;
}

.cus-container {
    max-width: 100%;
    width: 1280px;
    margin: 0 auto;
}




.cus-container {
       max-width: 100%;
       width: 1280px;
       margin: 0 auto;
   }

   .cus-wrapper div {
       width: 50%;
   }

   .upper-nav ul {display: flex;align-items: center;justify-content: space-between;width: 100%;list-style: none;padding: 0;margin: 0;flex-wrap: wrap;}

   /*.upper-nav {padding-right: 20px;}*/

   .logo-box {
       position: absolute;
       left: 20px;
       height: 100%;
       top: 55px;
   }
.logo-box a {
    display: inline-block;
}
   .cus-wrapper {
       width: 100%;
       margin: 0;
       padding: 1em 0;
       display: flex;
       background: transparent;
       /* z-index: -10; */
       align-items: center;
       justify-content: flex-end;
       position: relative;
   }
   img.bellman-logo {
       width: 135px;
       max-width: 100%;
   }

   .navbar {background-color: transparent;font-family: "Laila", sans-serif;font-size: 15px;z-index: 10;text-align: right;padding-right: 0;display: flex;align-items: center;justify-content: flex-end;}

.navbar a {
    color: white;
    text-decoration: none;
    padding: 13px 10px;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: #e78c3800;
    color: #fedd59!important;
}

   .dropdown {
       float: left;
       overflow: hidden;
   }

   .dropdown .dropbtn {
       border: none;
       outline: none;
       color: white;
       padding: 1.5em;
       background-color: inherit;
       font: inherit;
       margin: 0;
       cursor: pointer;
   }

   .dropdown-content {
       display: none;
       position: absolute;
       background-color: #fade97;
       width: 100%;
       left: 0;
       box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.5);
       z-index: 1;
       opacity: 1;
       transform: translateY(-100%);
       transition: transform 0.3s ease-out;
   }

   .dropdown-content .header {
       background: #e78c38;
       padding: 16px;
       color: white;
   }

   .dropdown:hover .dropdown-content {
       display: block;
       opacity: 1;
       transform: translateY(0);
   }



   /* Clear floats after the columns */
   .row:after {
       content: "";
       display: table;
       clear: both;
   }
.navbar ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
}
.upper-nav {
    width: 31%!important;
    text-align: right;
}

.navbar ul li:last-child > a {
    padding-right: 0;
}

.noclr {
    background-color: transparent!important;
    border-color: #fff!important;
}

.noclr a {
    color: #fff!important;
}
.scrolled .noclr{
    border-color: #fedd59!important;
}
.scrolled .noclr a{
    color: #425b5c!important;
}
/*media Queries*/

.upper-nav ul li a {
    color: #425b5c;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}

.upper-nav ul li a > span {
    position: relative;
}

.upper-nav ul li a > span:after {
    /* content: ""; */
    position: absolute;
    background-size: contain;
    height: 18px;
    width: 18px;
    right: -27px;
    color: #fff;
    top: 4px;
}
.upper-nav ul li a > span.book:after {
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23fff' d='M13.5%2C9.75c-2.07%2C0 -3.75%2C1.68 -3.75%2C3.75c0%2C2.07 1.68%2C3.75 3.75%2C3.75c2.07%2C0 3.75%2C-1.68 3.75%2C-3.75c0%2C-2.07 -1.68%2C-3.75 -3.75%2C-3.75Zm-3%2C-6.75l-4.5%2C0l0%2C-0.75c-0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C0 -0.75%2C0.336 -0.75%2C0.75l0%2C0.75l-0.75%2C0c-1.234%2C0 -2.25%2C1.016 -2.25%2C2.25l0%2C9c0%2C1.234 1.016%2C2.25 2.25%2C2.25l5.096%2C0c0.414%2C0 0.75%2C-0.336 0.75%2C-0.75c0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75l-5.096%2C0c-0.411%2C0 -0.75%2C-0.339 -0.75%2C-0.75l0%2C-5.25l11.25%2C0c0%2C0 0.001%2C-0 0.001%2C-0c0.344%2C-0 0.634%2C-0.233 0.722%2C-0.549l0.006%2C-0.024l0.005%2C-0.023l0.005%2C-0.026l0.004%2C-0.023l0.003%2C-0.024l0.002%2C-0.023l0.001%2C-0.024l0.001%2C-0.024l0%2C-0.01l0%2C-3c0%2C-1.234 -1.016%2C-2.25 -2.25%2C-2.25l-0.75%2C-0l0%2C-0.75c-0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C0 -0.75%2C0.336 -0.75%2C0.75l0%2C0.75Zm3%2C8.25c1.242%2C-0 2.25%2C1.008 2.25%2C2.25c0%2C1.242 -1.008%2C2.25 -2.25%2C2.25c-1.242%2C-0 -2.25%2C-1.008 -2.25%2C-2.25c0%2C-1.242 1.008%2C-2.25 2.25%2C-2.25Zm-0.75%2C1.122l0%2C1.128c0%2C0.199 0.079%2C0.39 0.22%2C0.53l0.75%2C0.75c0.292%2C0.293 0.768%2C0.293 1.06%2C0c0.293%2C-0.292 0.293%2C-0.768 0%2C-1.06l-0.53%2C-0.531c-0%2C0 -0%2C-0.817 -0%2C-0.817c0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C-0 -0.75%2C0.336 -0.75%2C0.75Zm-8.25%2C-7.872l-0.75%2C-0c-0.411%2C-0 -0.75%2C0.339 -0.75%2C0.75l-0%2C2.25l10.5%2C-0l-0%2C-2.25c-0%2C-0.411 -0.339%2C-0.75 -0.75%2C-0.75l-0.75%2C-0l-0%2C0.75c-0%2C0.414 -0.336%2C0.75 -0.75%2C0.75c-0.414%2C-0 -0.75%2C-0.336 -0.75%2C-0.75l-0%2C-0.75l-4.5%2C-0l-0%2C0.75c-0%2C0.414 -0.336%2C0.75 -0.75%2C0.75c-0.414%2C-0 -0.75%2C-0.336 -0.75%2C-0.75l-0%2C-0.75Z'/%3E%3C/svg%3E"); */
}
.upper-nav ul li a > span.search:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23fff' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
}.upper-nav ul li a > span.account:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23fff' d='M1600 1405q0 120-73 189.5t-194 69.5h-874q-121 0-194-69.5t-73-189.5q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q9 0 42 21.5t74.5 48 108 48 133.5 21.5 133.5-21.5 108-48 74.5-48 42-21.5q61 0 111.5 20t85.5 53.5 62 81 43 97.5 26.5 108.5 14 109 3.5 103.5zm-320-893q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z'/%3E%3C/svg%3E");
}
.upper-nav ul li {
    position: relative;
    width: 48%;
    text-align: center;
    border: 1px solid #fedd59;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #fedd59;
}

.upper-nav ul li:after {
    /* content: ""; */
    width: 0px;
    height: 100%;
    position: absolute;
    right: -54px;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 1px solid #fff;
}
.upper-nav ul li:nth-last-child(1):after {
    content: none;
}



#customHeader.scrolled .upper-nav ul li a {
    color: #000000;
    text-decoration: none;
}
#customHeader.scrolled .upper-nav ul li:after{
    border-left:1px solid #000!important
}

#customHeader.scrolled .upper-nav ul li a > span.book:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23252839' d='M13.5%2C9.75c-2.07%2C0 -3.75%2C1.68 -3.75%2C3.75c0%2C2.07 1.68%2C3.75 3.75%2C3.75c2.07%2C0 3.75%2C-1.68 3.75%2C-3.75c0%2C-2.07 -1.68%2C-3.75 -3.75%2C-3.75Zm-3%2C-6.75l-4.5%2C0l0%2C-0.75c-0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C0 -0.75%2C0.336 -0.75%2C0.75l0%2C0.75l-0.75%2C0c-1.234%2C0 -2.25%2C1.016 -2.25%2C2.25l0%2C9c0%2C1.234 1.016%2C2.25 2.25%2C2.25l5.096%2C0c0.414%2C0 0.75%2C-0.336 0.75%2C-0.75c0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75l-5.096%2C0c-0.411%2C0 -0.75%2C-0.339 -0.75%2C-0.75l0%2C-5.25l11.25%2C0c0%2C0 0.001%2C-0 0.001%2C-0c0.344%2C-0 0.634%2C-0.233 0.722%2C-0.549l0.006%2C-0.024l0.005%2C-0.023l0.005%2C-0.026l0.004%2C-0.023l0.003%2C-0.024l0.002%2C-0.023l0.001%2C-0.024l0.001%2C-0.024l0%2C-0.01l0%2C-3c0%2C-1.234 -1.016%2C-2.25 -2.25%2C-2.25l-0.75%2C-0l0%2C-0.75c-0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C0 -0.75%2C0.336 -0.75%2C0.75l0%2C0.75Zm3%2C8.25c1.242%2C-0 2.25%2C1.008 2.25%2C2.25c0%2C1.242 -1.008%2C2.25 -2.25%2C2.25c-1.242%2C-0 -2.25%2C-1.008 -2.25%2C-2.25c0%2C-1.242 1.008%2C-2.25 2.25%2C-2.25Zm-0.75%2C1.122l0%2C1.128c0%2C0.199 0.079%2C0.39 0.22%2C0.53l0.75%2C0.75c0.292%2C0.293 0.768%2C0.293 1.06%2C0c0.293%2C-0.292 0.293%2C-0.768 0%2C-1.06l-0.53%2C-0.531c-0%2C0 -0%2C-0.817 -0%2C-0.817c0%2C-0.414 -0.336%2C-0.75 -0.75%2C-0.75c-0.414%2C-0 -0.75%2C0.336 -0.75%2C0.75Zm-8.25%2C-7.872l-0.75%2C-0c-0.411%2C-0 -0.75%2C0.339 -0.75%2C0.75l-0%2C2.25l10.5%2C-0l-0%2C-2.25c-0%2C-0.411 -0.339%2C-0.75 -0.75%2C-0.75l-0.75%2C-0l-0%2C0.75c-0%2C0.414 -0.336%2C0.75 -0.75%2C0.75c-0.414%2C-0 -0.75%2C-0.336 -0.75%2C-0.75l-0%2C-0.75l-4.5%2C-0l-0%2C0.75c-0%2C0.414 -0.336%2C0.75 -0.75%2C0.75c-0.414%2C-0 -0.75%2C-0.336 -0.75%2C-0.75l-0%2C-0.75Z'/%3E%3C/svg%3E");
}
#customHeader.scrolled .upper-nav ul li a > span.search:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23252839' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
}
#customHeader.scrolled .upper-nav ul li a > span.account:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill: %23252839' d='M1600 1405q0 120-73 189.5t-194 69.5h-874q-121 0-194-69.5t-73-189.5q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q9 0 42 21.5t74.5 48 108 48 133.5 21.5 133.5-21.5 108-48 74.5-48 42-21.5q61 0 111.5 20t85.5 53.5 62 81 43 97.5 26.5 108.5 14 109 3.5 103.5zm-320-893q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5z'/%3E%3C/svg%3E");
}

#customHeader.scrolled .navbar a{
    color:#000
}
.left-box-style-1 {
    position: relative;
    left: 10px;
    z-index: 1!important;
}
.left-box-style-2 {
    position: relative;
    right: 70px;
    z-index: 1!important;
}
.badge-1:after, .badge-2:after {
    content: "";
    position:absolute;
    width: 100%;
    height: 78%;
    background-color: #304945e0;
    z-index:1;
    left: 0;
    right: 0;
    top: 120px;
}
.badge-2:after{
    top:0px!important;
}
.badge-1 img, .badge-2 img{
    position:relative;
}
.badge-1:before,.badge-2:before {
    content: "";
    position:absolute;
    width: 380px;
    height: 502px;
    background-image: url("/wp-content/uploads/2024/11/up-uiu.png");
    z-index: 2;
    left: 0;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0;
    margin: 0 auto;
    top: 141px;
}
.badge-2:before{
    top: 45px!important;
}
.badge-2:before{
    background-image: url("/wp-content/uploads/2024/11/40k.png")!important;
}
.swiper {
       width: 100%;
       height: 100%;
     }

     .post-slider .swiper-slide {
       text-align:left;
       font-size: 18px;
       background: #fff;
         font-family: "ArchivoBlack-Regular", Sans-serif;
       /* Center slide text vertically */
       display: -webkit-box;
       display: -ms-flexbox;
       display: -webkit-flex;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       -webkit-align-items: center;
       align-items: center;
         min-height: 630px!important;
     }

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

     .swiper {
       margin-left: auto;
       margin-right: auto;
     }
.swiper-slide p.post-meta {
    font-weight: 100;
    text-transform: uppercase;
    padding: 0 10px;
    font-size: 13px;
    color: #304945;
}

.swiper-slide p.post-meta span {
    margin: 0 10px;
}

.swiper-slide h3 {
    font-size: 20px;
    padding: 0 10px 0 17px;
    line-height: 31px;
    margin: 30px 0px;
    color: #6e6e6e;
}

.swiper-slide .post-thumbnail img {
    width: 460px;
    height: 300px;
}



.pd-left-0 a {
    padding-left: 0;
}


/* Container for the form */
.all-fields {
    position: relative;
    display: flex;
    align-items: center;
}

span.k-floating-label-container {
    padding: 0;
}
label.k-floating-label {
    display: none !important;
}
.all-fields {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

label.k-floating-label {
    display: none!important;
}
.submit-btn {
    width: 20%;
}

span.k-dateinput.k-input.k-input-solid.k-input-md.k-rounded-md {
    width: 190px!important;
}
/*.estimate-form {
    max-width: 800px;
    margin: 20px auto;
    padding: 20px 0 20px 0;
    border-radius: 8px;
    text-align: center;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}*/

/* Style for the address input field */
.estimate-form input[type="text"],
.estimate-form input[type="number"], .estimate-form select  {
    width: 100%;
    padding: 15px 10px;
    font-size: 18px;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    margin-bottom: 0;
    box-sizing: border-box;
    height: 63px;
    font-family: "Roboto", sans-serif;
}

/* Style for the bedroom selector */
.bedroom-selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 42%;
    margin: 0 10px 0 0px;
}

.bedroom-selector button {
    width: 42px;
    height: 41px;
    font-size: 19px;
    font-weight: bold;
    background-color: #fff;
    cursor: pointer;
    position: absolute;
    /* right: 0; */
    top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-radius: 0;
}

.bedroom-selector input[type="number"] {
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #000;
    border-radius: 0px;
    padding: 8px;
    border: 1px solid;
}

/* Style for the 'GET ESTIMATE' button */
.estimate-form button#efjiu {
    width: 100%;
    padding: 23px 9px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    /* background-color: #fdde56; */
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    border-color: #38571a;
    background: #38571a;
    display: block;
    letter-spacing: 2px;
}

.estimate-form button#efjiu:hover {
    background-color: #bba64d;
}
button#ef-decrement {
    right: 44px;
}

button#ef-increment {
    right: 2px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 4px;
    border-right: 0;
}

.refer-form-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1020px;
}

.field-sec input, .field-sec textarea {
    width: 93%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #000;
    border-radius: 6px;
    margin-bottom: 15px;
    box-sizing: border-box;
    height: 50px;
    margin: 0;
}

.field-sec textarea {
    /* height: 50px; */
}

.field-sec p {
    margin: 0;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #304945;
    font-family: "ArchivoBlack-Regular", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    padding: 15px 40px 15px 49px;
    color: #fff;
}

.navbar ul.sub-menu {background-color: #e1cd56;padding: 20px 0px 20px 0px;text-align: left;position: absolute;width: 300px;z-index: 100;top: 20px;left: 10px;top: 8px;transition: auto;border-radius: 8px;margin: 20px 0 0 0; display: none;}

.menu-item-has-children {
    position: relative;
}

.navbar ul.sub-menu li a {
    color: #304945;
}

.navbar ul.sub-menu li {
    border-bottom: 1px solid #c5b34c;
    padding: 13px 10px;
}

.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

.navbar ul.sub-menu li:hover a {
    color: #746a2f!important;
    font-weight: 600;

}

.contact_page_form_wrapper {
    width: 760px;
    margin: 0 auto;
}

.field-wrapper input[type=text], .field-wrapper input[type=email], .field-wrapper input[type=tel], .field-wrapper textarea {
    width: 100%;
    color: #31484a;
    background-color: transparent;
    min-height: 70px;
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px transparent;
    padding-left: 20px !important;
    /* margin-top: -30px !important; */
   /* border-radius: 20px 0px !important;*/
    font-family: "ArchivoBlack-Regular", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    border-bottom: 1px solid #000;
}

.field-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    display: block;
    margin: 22px 0;
    font-family: "ArchivoBlack-Regular", Sans-serif;
    font-size: 1rem;
    font-weight: 100;
}

.field-wrapper > lable {
    font-family: "ArchivoBlack-Regular", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
}

.field-wrapper span.wpcf7-form-control-wrap {
    margin: 30px 0 30px 0;
    display: block;
}

.field-wrapper textarea {
   /* border-radius: 20px 0px !important;*/
    height: 8em!important;
    padding-top: 20px;
}
.button-wrapper input {
    padding: 25px 60px 25px 60px!important;
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px transparent;
    border-radius: 20px 0px !important;
    font-family: "ArchivoBlack-Regular", Sans-serif!important;
    font-size: 1rem!important;
    font-weight: 600!important;
}
.mobile-menu{
    display: none;
}
.mobile-menu span {
    height: 5px;
    width: 23px;
    background: #fedd59;
    margin-bottom: 2px;
    display: block;
}
button.nav-close {
    display: none;
}

.booking-page .estimate-form {
    max-width: 1280px;
    margin: 0 auto;
}

.checkInOut.Wrapper {
    width: 44%;
    display: flex;
}


.address-sec {width: 30%;margin-right: -3px;}

.address-sec {
    width: 42%;
    /* margin-right: 10px; */
}
.estimate-form {
    position: relative;
    /* background-color: #fff; */
    padding: 20px 20px;
    width: 100%;
    border-radius: 4px;
}
span.k-dateinput.k-input.k-input-solid.k-input-md.k-rounded-md > input {

    border-right: 0;
    border-radius: 0;
    border: 1px;
}

/*input#b0e14e1a-29ec-4cde-b0b3-3575de8e7225 {
    border-left: 0;
    border-radius: 0;
    border: 1px;
}*/

div#daterangepicker {
    gap: 0;
}


.listing_form {
    padding: 120px 0 120px 0;
    position: relative;
}

.listing_form .estimate-form {
    width: 1280px;
    margin: 0 auto;
}

.listing_form:after {
    content: "";
    position: absolute;
    width: 1280px;!;!i;!;
    height: 2px;
    background-color: #ffe40338;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 50px;
}
.Listing_properties {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
}

.listings_items {
    width: 48%;
    margin: 20px 0;
}

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

.ListingProperty_map {
    width: 30%;
    padding: 42px 0 0 0;
    display: none;
}
.k-animation-container.k-animation-container-shown {
    width: 470px !important;
    margin: 0 auto;

}
.k-animation-container.k-animation-container-shown > div {
    width: 100% !important;
}

.listings_items img {
    max-width: 100%;
    width: 100%;
    height: 281px;
    object-fit: none;
}

.listings_items p {
    margin: 0;
    font-size: 17px;
    font-family: sans-serif;
    font-weight: 400;
}

.listings_items p span {
    font-weight: bold;
    font-size: 22px;
}

.listings_items h3 {
    margin: 0;
    font-size: 17px;
    font-family: sans-serif;
    font-weight: 200;
    color: #818181;
}
.GetAllListings {
    margin: 0 auto;
    width: 1280px;
}
h2.LP-heading {
    margin: 0;
    font-size: 32px;
    font-family: sans-serif;
    padding: 0 0 0 17px;
}
.estimate-form.with-bg {
    background-color: #31484a;
    border-radius: 15px;
}
.kd-image-wrapper > .k-icon {
      font-size: 72px;
    }

    /* Breakpoints for full screen demo: max:599px, min:759px and max: 959 */
    @media (max-width: 678px), (min-width: 821px) and (max-width: 1038px), (min-width: 1241px) and (max-width: 1328px) {
      .kd-image-wrapper {
        display: none !important;
      }

      .kd-actions div {
        width: auto;
        flex-grow: 1;
      }

      .kd-content {
        margin-top: 24px;
      }
    }

    /* Breakpoint for full screen demo: max:359px */
    @media (max-width: 476px) {
      .kd-header {
        height: 100%;
      }

      .kd-header-core {
        display: flex;
        flex-direction: column;
        height: 100%;
      }

      .kd-actions {
        flex-direction: column;
      }
      .kd-actions > div {
        margin-left: 0;
        margin-top: 8px;
      }
      .kd-content {
        display: none;
      }

	  .k-daterangepicker .k-dateinput{
		  width: 50%;
	  }
    }








/*Wizard Form CSS*/

.main-steps-wrapper {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.steps-inner-wrapper {
    display: flex;
    align-items: center;
}

.info-area {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    padding: 0px 30px;
}
.right {
    background-color: #fedd59;
    border-top-left-radius: 120px;
}

.page-template-tmp-wizard-form .site-header, .page-template-tmp-estimate-gate .site-header {
    display: none;
}

.page-template-tmp-wizard-form .ekit-template-content-footer, .page-template-tmp-estimate-gate .ekit-template-content-footer {
    display: none;
}
.steps-instructions {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.fav-io {margin-right: 10px;}

span.step-follow-up {
    display: flex;
    align-items: center;
}

span.step-follow-up span {
    width: 126px;
    height: 8px;
    margin-right: 6px;
    border-radius: 100px;
    border: 1px solid #000;
}

.steps-info p {
    margin: 7px 0;
}
.info-area h5 {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #000;
    margin:0;
}

.step-bg{
    background-color: #000 ;
}
.wizard.all-fields {
    display: block;
}

.wizard.all-fields input {
    width: 100%;
    margin: 10px 0;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    border-radius: 7px;
    padding: 8px;
    border: 1px solid;
    font-family: "Roboto", sans-serif;
}

.wizard-add-field.address-sec {
    width: 100%;
}

.wizard-bed-field.bedroom-selector {
    width: 100%;
    margin: 0;
}
.wizard.all-fields .submit-btn {
    width: 100%;
}

.wizard.all-fields .submit-btn button {
    background-color: black;
    color: white;
    border-radius: 5px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Roboto';
    padding: 13px 77px;
}
.info-tags {
    width: 50%;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    /* font-family: "Roboto", sans-serif; */
}

.info-tags h4 {
    font-weight: bold;
    font-size: 21px;
    font-family: "Roboto", sans-serif;
    margin: 15px 0;
}

.info-tags p {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

span.divider {
    width: 100%;
    height: 2px;
    display: block;
    background-color: #dddddd85;
    margin: 30px 0;
}

span.two-sec {
    text-align: center;
    display: block;
}



.form_option{
    z-index: 2;
    grid-column-gap: 32px;
    color: #0f0f07;
    cursor: pointer;
    background-color: #fff;
    border-radius: 5px;
    align-items: center;
    margin-bottom: 0;
    padding: 18px 40px 18px 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 21px;
    transition: all .2s;
    display: flex;
    position: relative;
    box-shadow: 0 1px 4px 1px #00000040;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
}
.wizard-checkboxes label {
    margin-bottom: 16px;
}
.form_check {
    z-index: 3;
    border-style: solid;
    border-color: #0000;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w--redirected-checked > div {
    z-index: 3;
    background-color: #fff6;
    background-image: url('/wp-content/uploads/2024/12/639b4c255a30682abf0e45b4_Single-tick.png');
    background-position: 98% 7%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-color: #0000;
    box-shadow: 0 6px 4px 1px #00000024;
}
.results-bg {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    position: absolute;
    top:0;
}
.results-bg.bottom {
    top:100%;
}



.ab-row{
  padding: 40px;
  /* width: 700px; */
  position: absolute;
  top: 110px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.progressBar {
	margin-bottom: 26px;
	margin-bottom: 1.66em;
	position: relative;

}
.progressBar h4 {
	font-size: 16px;
	text-transform: none;
	margin-bottom: 7px;
	/* margin-bottom: .33em; */
	color: #2E1437;
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	text-align: center;
	margin: 10px 0;
}
/*.page-template-tmp-estimate-gate {
    overflow: hidden;
}*/

.steps-info p {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
}
.progressBarcontainer {
	width: 100%;
	height: 15px;
	background: #E1E1E1!important;
	overflow: hidden;
	border-radius: 1.3em;
}
.progressBarValue {
	height: 15px;
	float: left;
	border-radius: 1.3em;
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #000 0%, #000 100%);
	background: -webkit-linear-gradient(-45deg, #000 0%, #000 100%);
	background: linear-gradient(135deg, #000 0%, #000 100%);
}

.speech-bubble {
	font-size: 1em;
	line-height: 2em;
	position: absolute;
	top: -2.6em;
	text-align: center;
	min-width: 3em;
	border-radius: 0.3em;
	color: #000000;
	display: none;
	font-weight: bold;
}

.speech-bubble:after {
	border: 0.5em solid transparent;
	content: "";
	margin-left: -0.5em;
	position: absolute;
	bottom: -50%;
	left: 50%;
}

.html {
	left: calc(95.5% - 1.5em);
}

.

.html {
	background: #a487b2;
}

.html:after {
	border-top-color: #a487b2;
}

.getting-estimate-loading-div {
    width: 800px;
    margin: 0 auto;
    /* position: relative; */
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.swiper.mySwipeResultPage {
    background-color: #fff;
    margin-top: 150px;
    height: auto;
}

.swiper-slide {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
}

.slide-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 70px;
}

.slider-item {
    width: 50%;
}

.right.slider-item.image {
    /* padding: 45px; */
    background-color: transparent;
}

.right.slider-item.image img {
    width: 210px;
    margin: 0 auto;
}



.getting-estimate-loading-div .steps-instructions {
    width: 500px;
    margin: 0 auto;
    position: relative;
}
#emailPopup, #callmenow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
  }
/*.blured
{
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}*/
.popup-content {
    background: #fff;
    padding: 100px 30px;
    border-radius: 8px;
    text-align: center;
    width: 580px;
    border: 1px solid #000;
}
  .popup-content button {
      width: 48%;
          padding: 15px 15px;
          font-size: 16px;
          font-weight: 300;
          color: #ffffff;
          background-color: #000000;
          border: none;
          border-radius: 6px;
          cursor: pointer;
          transition: background-color 0.3s ease;
          text-transform: uppercase;
          font-family: "Roboto", sans-serif;
          text-decoration: none;
          display: block;
          text-align: center;
      margin: 0 auto;

  }
canvas {
            margin: 0 auto;
    width: 100%!important;
    height: 337px !important;
        }

.inner-container {
    width: 1280px;
    margin: 0 auto;
}

.inner-container h1 {
    text-align: center;
    font-size: 49px;
    font-family: "Roboto", sans-serif;
    font-weight: bolder;
    margin-bottom: 15px;
}

.inner-container > p {
    text-align: center;
    font-family: "Roboto", sans-serif;
    margin: 0;
    font-size: 21px;
}

.stats-wraaper {
    width: 100%;
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* align-items: center; */
}

.areas.graph-df-area {
    width: 48%;
    background-color: #fff;
    height: 600px;
    padding: 20px;
    border-radius: 5px;
    display: flex;
        flex-direction: column;
        justify-content: end;
}
.areas.graph-df-area h3 {
    font-family: "Roboto", sans-serif;
        font-size: 25px;
        margin: 5px 0 20px 0;
        font-weight: bold;
}

.areas.text-df-area {
    width: 48%;
    height: 600px;
    background-color: #fff;
    border-radius: 5px;
    Padding: 20px;

}
.areas.text-df-area h3 {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    margin: 5px 0 45px 0;
    font-weight: bold;
}

.results_discuss {
    display: flex;
    align-items: center;
    margin: 19px 0;
}

.results_discuss img {
    margin-right: 10px;
}

.results_discuss p {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}

.areas.text-df-area > p {
    margin: 50px 0;
    font-family: "Roboto", sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.btns-div a {
    width: 48%;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    background-color: #000000;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    display: block;
    text-align: center;
}

.btns-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.areas.step-df-area {
    background-color: #Fff;
    margin: 20px 0;
    padding: 20PX;
    WIDTH: 48%;
    border-radius: 5px;
}

.areas.step-df-area h3 {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    margin: 5px 0 45px 0;
    font-weight: bold;
}

.grid_results-3-steps {
    grid-column-gap: 0px!important;
    grid-row-gap: 0px!important;
    grid-template-columns: 1fr auto 1fr auto 1fr!important;
    align-items: start !important;
    margin-top: 10px !important;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
;
}
.results_large-text {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 4.25rem;
    font-weight: 700;
    line-height: 87px;
}
.results_3-steps_line {
    background-color: #fedd59;
    border-radius: 16px;
    width: 16px;
    height: 16px;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099845d-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc0998460-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
.form_text {
    color: #000;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc0998465-d2b5bfd9 {
    grid-area: 2 / 3 / 3 / 4;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc0998467-d2b5bfd9 {
    grid-area: 2 / 5 / 3 / 6;
}

.results_pricing-plan_content {
    grid-column-gap: 50px;
    justify-content: space-between;
    margin-top: 16px;
    display: flex;
}
.flex-v_align-center.gap-row-8px {
    grid-row-gap: 8px;
}
.flex-v_align-center {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.position-relative {
    justify-content: space-between;
    display: flex;
    position: relative;
}
.form_h2{
    font-family: "Roboto", sans-serif;
        font-size: 25px;
    margin: 0;
        font-weight: bold;
    z-index:2;
}
.results_pricing-plan_highlight {
    z-index: 1;
    width: 100%;
    height: 18px;
    position: absolute;
    inset: auto 0% 0%;
}
.results_pricing-plan_highlight.color-yellow {
    background-color: #ffe412;
}
.areas.pricing-df-area {
    width: 48%;
    background-color: #fff;
    padding: 20px 50px;
    margin: 20px 0;
    border-radius: 5px;
}

.cont-txt {
    text-align: center;
}

.cont-txt p {
    color: #000;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-align: center;
    font-size: 35px;
    margin: 46px 0;
}

.cont-txt img {
    WIDTH: 350px;
}
.bottom-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 70px 0;
}

.list-fp.list-area {
    width: 58%;
}

.list-fp.faq-area {
    width: 38%;
}
.list-fp {
    background-color: #fff;
    padding: 30px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
}

.grid_results-compare-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    width: 100%;
}
.form_text.text_center.text_bold.top {
    z-index: 2;
    padding-bottom: 10px;
    position: relative;
}
.text_bold {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099848a-d2b5bfd9 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099848e-d2b5bfd9 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc0998492-d2b5bfd9 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc0998496-d2b5bfd9 {
    grid-area: 2 / 1 / 3 / 5;
}
.results_table.color-grey {
    background-color: #fbfbfb;
}
.results_table {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-radius: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: grid;
    position: relative;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099849d-d2b5bfd9 {
    grid-area: 3 / 1 / 4 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984a4-d2b5bfd9 {
    grid-area: 4 / 1 / 5 / 5;
}
.results_table.color-grey {
    background-color: #fbfbfb;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984ab-d2b5bfd9 {
    grid-area: 5 / 1 / 6 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984b2-d2b5bfd9 {
    grid-area: 6 / 1 / 7 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984b9-d2b5bfd9 {
    grid-area: 7 / 1 / 8 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984c0-d2b5bfd9 {
    grid-area: 8 / 1 / 9 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984c7-d2b5bfd9 {
    grid-area: 9 / 1 / 10 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984ce-d2b5bfd9 {
    grid-area: 10 / 1 / 11 / 5;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984d5-d2b5bfd9 {
    grid-area: 1 / 2 / 11 / 3;
}
.results_table-line_wrapper {
    z-index: 0;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fedd59;
    border: 2px solid #fedd59;
    border-radius: 5px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 80%;
    margin: -10px auto;
    position: relative;
}
.grid_results_faq {
    grid-column-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984da-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984e0-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984e6-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

.faq-area .form_text.text_bold {
    text-align: left;
}
.inquiry-wrapper {
    background-color: #000;
    text-align: center;
    padding: 20px;
    margin: 20px 0;
    border-radius: 5px;
    color: #fff;
    font-family: "Roboto", sans-serif;
}

.inquiry-wrapper h3 {
    font-size: 33px;
    margin: 5px 0 15px 0;
    font-weight: bold;
}

.inquiry-wrapper p {
    font-size: 21px;
    font-weight: 300;
    padding: 0 30px;
}

#w-node-_638a61d9-8478-a5e4-520a-8acbc0998497-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
.results_left-padding {
    padding-left: 10px;
}
.results_icon {
    z-index: 2;
    position: relative;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099849a-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc099849b-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc099849c-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc099849e-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984a1-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984a2-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984a3-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984a5-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984a8-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984a9-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984aa-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984ac-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984af-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984b0-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984b1-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984b3-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984b6-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984b7-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984b8-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984ba-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984bd-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984be-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984bf-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984c1-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984c4-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984c5-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984c6-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984c8-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984cb-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984cc-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984cd-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984cf-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_638a61d9-8478-a5e4-520a-8acbc09984d2-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984d3-d2b5bfd9, #w-node-_638a61d9-8478-a5e4-520a-8acbc09984d4-d2b5bfd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
}
.slider-item h4 {
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    margin: 0;
}

.slider-item p {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 27px;
}
.popup-content h3 {
    font-family: "Roboto", sans-serif;
    font-size: 27px;
    margin: 0;
    color: #000;
    /* text-transform: capitalize; */
}

.popup-content p {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    margin: 32px 0;
    line-height: 29px;
}

form#emailSubscribeForm input {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}

.bottom-links button {
    background-color: transparent;
    border: 0;
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-decoration: underline;
    color: #000;
}

.bottom-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.areas.pricing-df-area h3{
	font-family: "Roboto", sans-serif;
	font-size:25px;
}

.areas.pricing-df-area > p {
    margin: 50px 0;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/*Wizard Form CSS END*/
/*media Queries*/
@media (max-width: 1280px)
{
	.cus-container .row {
    	padding: 0 15px;
	}
	.inner-container {
    	padding: 0 20px;
	}
	.cont-txt p {
 	   font-size: 23px;
    	padding: 0 130px;
	}
	.cus-para .elementor-widget-container {
   	 	padding: 0px 50px 0px 50px !important;
	}
	.cus-box-css {
    	min-height: 553px;
	}
	.refer-form-wrapper {
    width: 100%;
	}
	
}

@media (max-width: 1024px){
	.inner-container {
    	width: 100%;
 	}
	.cont-txt p {
	    padding: 0 50px;
	}	
	.inner-container h1 {
 	   	font-size: 33px;
    	line-height: 47PX;
	}
	
	
	
	
	
	.fav-io {
    	width: 10%;
	}
	.steps-info {
   	 width: 90%;
	}
	.steps-info p {
    	font-size: 14px;
	}
	.info-area h5 {
    	font-size: 21px;
    }
	
	.cus-box-css {
   		 min-height: 564px;
	}
	.cus-para .elementor-widget-container {
        padding: 0px 10px 0px 10px !important;
    }
}

@media (max-width: 860px){
	
	
	#ef-address {
    z-index: 10;
    position: relative;
}
	
	
	.main-steps-wrapper {
    height: auto;
	}
	.steps-instructions {
	    margin-top: 30px;
	}
	.steps-inner-wrapper {
		flex-wrap: wrap;
	}
	.info-area {
		height: auto;
	    width: 100%;
	}
	.wizard-checkboxes {
 	   padding: 25px 0;
	}
	.right {
    	padding: 100px 60px;
		margin: 40px 0px 0 0;
	}
	.info-tags {
   	 	width: 100%;
   	}
	.areas {
		width: 100% !important;
		height: auto !important;
		margin-bottom: 10px;
		box-shadow: 0px 0px 7px 0px #00000036;
	}
	.flex-v_align-center {
 		  width: 100%;
	}
	
	
	.list-fp {
    width: 100% !important;
}
	
	
	
	
    .navbar {
        display: none;
    }
.cus-wrapper div {
    width: 17%;
}
    span.mobile-menu {
        display: block;
        width: 10%;
        position: absolute;
        top: 27px;
        right: 0;
        cursor: pointer;
    }
    .navbar.show {
        transform: translate(0, 0);
    }
    .navbar{
        display: block;
        background: #31484aeb;
        position: fixed;
        left: 0;
        top: 0;
        transform: translate(-100%, 0);
        width: 100%;
        height: 100%;
        transition: 0.3s;
        z-index: 9;
        text-align: left;
    }
    ul#menu-main-menu {
        display: block;
        padding: 140px 20px 20px 20px;
        margin: 0;
    }

    ul#menu-main-menu li {
        margin-bottom: 20px;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
    }

    div#customHeader {
        position: relative!important;
    }
    .cus-wrapper {
        padding: 0;
		justify-content:center;
    }
    button.nav-close {
        display: block;
        position: absolute;
        right: 10px;
        top: 20px;
        width: 40px;
        height: 40px;
        padding: 0;
        border-radius: 70px;
        font-size: 21px;
        background-color: #fedd59;
        color: #31484a;
        font-weight: bold;
        text-align: center;
    }
    .logo-box.upper-logo {
        z-index: 10;
    }
    .badge-1:after, .badge-2:after {
        height: 83%;
    }
    .left-box-style-1 {
        left: 20px;
    }
    .left-box-style-2 {
        right: 20px;
    }
    .badge-1:before, .badge-2:before {
        top: 211px;
    }
    .all-fields {
        flex-direction: column;
    }

    .all-fields div {
        width: 100%;
        margin: 1px 0;
    }

    .bathrrom-selector {
        margin-right: 0;
    }
    .estimate-form {
        background-color: #314a46;
        width: 100%;
    }
    span.k-dateinput.k-input.k-input-solid.k-input-md.k-rounded-md {
        width: 100%!important;
    }

    span.k-floating-label-container {width: 50%;}
        .k-d-flex.k-flex-1.k-flex-col.k-px-8.k-pt-7 {
        margin-top: 10px;
    }

    .estimate-form select {
        margin-bottom: 13px;
    }
    .estimate-form.with-bg {
            width: 97%;
            margin: 0 auto;
        }
    .Listings_Wrapper {
        flex-direction: column;
    }

    .Listing_properties {
        width: 100%;
    }

    .GetAllListings {
        width: 100%;
    }

    .listing_form:after {
        width: 100%;
    }
	.logo-box {top: 0px;}
	.upper-nav { width: 50% !important; }
	.noclr { background-color: #425b5c !important; border-color: #425b5c !important; }
	 div#customHeader {
        background-color: #304945;
        min-height: 70px !important;
        display: flex;
			flex-direction: column;
        justify-content: center;
        align-items: center;
    }
	
	
	    .cus-box-css {
        	min-height: 424px;
       		width: 100%;
    	}
}

@media (max-width: 768px){
    .contact_page_form_wrapper {
        width: 100%;
    }
    .badge-1:after, .badge-2:after {
           height: 81%;
       }
    .badge-1:before, .badge-2:before {
            top: 171px;
        }
    .estimate-form input[type="text"] {
        width: 100%;
        margin-bottom: 0px;
    }

    .chk-resp {
        width: 50% !important;
    }
    .refer-form-wrapper {
            width: 100%;
            display: block;
            padding: 20px 20px 0 20px;
            text-align: center;
        }
        .field-sec input, .field-sec textarea {
            width: 100%;
            margin: 10px 0 10px 0;
        }

        input.wpcf7-form-control.wpcf7-submit.has-spinner {
            width: 90%;
            display: block;
            margin: 0 auto;
        }
       
    /*.home div#customHeader {
        background-color: inherit;
    }*/

}
@media (max-width: 580px){
	.wizard-checkboxes input{
		font-size: 0.8rem;
	}
	
	.areas.text-df-area h3, .areas.step-df-area h3, .areas.pricing-df-area h3 {
    	font-size: 20px;
   	}
	.results_discuss p {
    	font-size: 16px;
    }
	.areas.text-df-area > p {
    	font-size: 16px;
 	}
	.results_large-text {
    	font-size: 2.25rem;
	}
	.form_text {
   		 font-size: 15px;
	}
	
	
	.list-fp {
		padding:0px
   		font-size: 13px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}
	
	
	
	.cus-wrapper div {
        width: 21%;
    }
	.upper-nav {
        width: 59% !important;
        margin-left: 80px;
    }
    .left-box-style-1 {
        left: auto !important;
    }
    .left-box-style-2 {
        right: auto;
    }
    .badge-1:after, .badge-2:after {
            height: 76%;
    }
    .badge-1:before, .badge-2:before {
            top: 120px;
            height: 372px;
        }

    .estimate-form button#ef-get-estimate {
        width: 100%;
    }
    .badge-1:before, .badge-2:before {
        width: 280px;
    }
    .badge-1:after, .badge-2:after {
            height: 68%;
    }
    .Listing_properties {flex-direction: column;align-items: center;}

    .listings_items {
        width: 100%;
    }


}

@media (max-width: 414px)
{
	.form_text {
    font-size: 11px;
	}
	.upper-nav ul li a {
    	font-size: 11px;
	}
	.cus-wrapper div.logo-box {
        width: 26%;
		left: 0;
    }
	.upper-nav ul li {
	    height: 30px;
	}
	.upper-nav {
         margin-left: 63px;
    }
	
}
