.step_wrap {
    padding-block:4.4rem 20rem;}

.step_wrap h1 {
    font-size: var(--font-30);
    color: var(--color-1);
    text-align: center;
    font-weight: normal;
    margin-bottom: 3.8rem;
}

.range_input {
    -webkit-appearance: none;
    width: 100%;
    height: .8rem;
    background: var(--colorda);
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    position: relative;
    z-index: 1;
}

.range_input::before {
    background-image: url(../images/range-sliderbg.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    background-size: cover;
    z-index: -1;
}

.range_input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 2.4rem;
    height: 2.4rem;
    background: var(--color54);
    cursor: pointer;
    box-shadow: 3px 0px 4px #00000047;
    border-radius: 100%;
}

.range_input::-moz-range-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 2.4rem;
    height: 2.4rem;
    background: var(--color54);
    cursor: pointer;
    box-shadow: 3px 0px 4px #00000047;
    border-radius: 100%;
}

.range_sliderstep1 .range_input::before {
    width: 16.6%;
}

.range_sliderstep1 .range_input::after {
    width: 2.4rem;
    height: 2.4rem;
    box-shadow: 3px 0px 4px #00000047;
    content: "";
    position: absolute;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    background: #FC5454;
    left: 20.5rem;
}

.booking_step1 {
    padding-bottom: 0;
}

.range_sliderstep1 .range_input2::after {
    left: 40.5rem;
}

.range_sliderstep1 .range_input3::after {
    left: 60.5rem;
}

.range_sliderstep1 .range_input4::after {
    left: 69.5rem;
}

.range_sliderstep1 .range_input5::after {
    left: 84.5rem;
}

.range_sliderstep1 .range_input6::after {
    left: 100.5rem;
}

/*--step-1-css-end--*/
.step_wrap .form_wrap .pre_btn.btn_red {
    background: var(--color-1);
}

.step_wrap .form_wrap .pre_btn.btn_red svg {
    stroke: var(--color_white);
}

.step_wrap .form_wrap .pre_btn.btn_red:hover {
    background: var(--color-2);
    color: var(--color_white);
}

.step_wrap .form_wrap .pre_btn.btn_red:hover svg {
    stroke: var(--color_white);
}

.range_sliderstep2 .range_input::before {
    width: 32.6%;
}

.range_sliderstep1.range_sliderstep2 .step_tittle {
    margin-left: 35.6rem;
}

/*--step-2-css-end--*/
.range_sliderstep1 .step_tittle {
    margin-left: 15.6rem;
    text-align: center;
    display: inline-block;
    padding-bottom: 1.7rem;
}

.range_sliderstep1 .step_tittle span {
    color: var(--color_red);
    font-size: var(--font-12);
    font-weight: 600;
}

.range_sliderstep1 .step_tittle span em {
    color: var(--color_black);
    padding-inline:.3rem;font-weight: normal;
}

.range_sliderstep1 .step_tittle p {
    color: var(--color_black);
    font-size: var(--font-14);
    font-weight: 600;
}

.step_wrap .form_wrap {
    margin-top: 10.6rem;
}

.step_wrap .form_wrap .row {
    --bs-gutter-x: 4rem
}

.step_wrap .form_wrap .form-group {
    position: relative;
    border-bottom: .1rem solid #B8B8B8;
    height: 100%;
}

.step_wrap .form_wrap .form-group::before {
    position: absolute;
    right: 0;
    bottom: -.1rem;
    height: .1rem;
    width: 4rem;
    background: var(--color-1);
    content: "";
}

.step_wrap .form_wrap .form-group label {
    font-size: var(--font-10);
    font-style: italic;
    color: var(--color-1);
    font-weight: 500;
    width: 100%;
    display: block;
    padding: 0 .9rem;
}

.step_wrap .form_wrap .form-control {
    border: none;
    width: 100%;
    padding: 0 .9rem .9rem;
    border-radius: 0;
}

.step_wrap .form_wrap .form-control::-ms-input-placeholder {
    /* Edge 12-18 */
    color: var(--color_black);
}

.step_wrap .form_wrap .form-control::placeholder {
    color: var(--color_black);
}

.step_wrap .form_wrap .form-control {
    font-size: var(--font-18);
    font-weight: 500;
    height: auto;
    padding: .9rem;
    min-height: 5.1rem;
    box-shadow: none;
}

.step_wrap .form_wrap .location_input::after {
    background-image: url(../images/location-icon.svg);
    background-repeat: no-repeat;
    border: none;
    width: 1.8rem;
    height: 1.8rem;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    right: 1rem;
    top: 65%;
    transform: translateY(-65%);
}

.step_wrap .form-group.location_input .form-control::placeholder {
    font-style: italic;
    font-weight: normal;
}

.step_wrap .form_wrap .next_prebtnwrap {
    gap: 1.2rem;
    width: 35rem;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5rem;
}

.step_wrap .form_wrap .pre_btn, .step_wrap .form_wrap .next_btn {
    border: .1rem solid #D8D8D8;
    border-radius: 5px;
    display: inline-flex;
    background: var(--color-6);
    font-size: var(--font-18);
    font-weight: bold;
    color: var(--colore6);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.step_wrap .form_wrap .pre_btn {
    width: 5.1rem;
    height: 5.1rem;
}

.step_wrap .form_wrap .pre_btn svg {
    stroke: var(--colore6);
    width: auto;
}

.step_wrap .form_wrap .next_btn {
    height: 5.1rem;
    width: 26rem;
    display: flex;
}

.step_wrap .form_wrap .next_btn svg {
    margin-left: 1rem;
    stroke: var(--colore6);
    width: auto;
}

.step_wrap .form_wrap .pre_btn:hover, .step_wrap .form_wrap .next_btn:hover {
    background-color: var(--color-1);
    color: var(--color_white);
}

.step_wrap .form_wrap .pre_btn:hover svg, .step_wrap .form_wrap .next_btn:hover svg {
    stroke: var(--color_white);
}

.service_menu {
    position: relative;
    z-index: 9;
}

.service_menu-custom {
    position: relative;
}

.service_drodown {
    position: absolute;
    width: 100%;
    right: 0;
    left: auto;
    opacity: 0;
    visibility: hidden;
    background-color: var(--bs-white);
    top: 0;
    border-radius: 5px;
    padding: 1.5rem;
    text-align: left;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 16%);
    border-radius: 10px;
    z-index: 999;
    transform: rotateX(90deg);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
}

.service_drodown {
    margin-top: -1.5rem;
}

.service_drodown ul {
    margin-top: 3rem;
    padding-left: 0;
}

.service_drodown ul li {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.9rem;
}

.service_drodown ul li label {
    font-size: var(--font-16) !important;
    font-weight: normal !important;
    color: var(--color_black) !important;
    margin-left: 1.5rem;
    margin-bottom: 0;
    width: auto !important;
    display: inline-flex !important;
    font-style: normal !important ;
    padding: 0 !important;
}

.service_drodown.dropdown-subBrand ul li label {
    padding-left: 38px !important;
}

.service_drodown ul li .form-check-input[type=radio], .tabace_wrap .step2_inner ul li .form-check-input[type=radio] {
    width: 2.2rem;
    height: 2.2rem;
    display: inline-block;
    border: .1rem solid var(--color_black);
}

.service_drodown ul li .form-check-input:checked {
    border: .1rem solid var(--color-3);
}

.service_drodown .drodown_title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.service_drodown .drodown_title p {
    font-size: var(--font-18);
    color: var(--bs-black);
    font-weight: normal;
    margin-bottom: 0;
}

.service_drodown .drodown_title .btn_close {
    font-size: 20px;
    background-color: var(--color-6);
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: var(--color-1);
    border-radius: 2px;
}

.service_menu>a {
    padding: .9rem;
    display: block;
    position: relative;
    font-size: var(--font-18);
    color: var(--bs-black);
    font-style: italic;
}

.service_menu>a::after {
    content: '\F282';
    position: absolute;
    right: 1rem;
    font-family: bootstrap-icons !important;
    font-size: var(--font-14);
    color: var(--bs-black);
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    font-style: normal;
}

.service_drodown.show {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/*--step-1-css-end--*/
.form_wrap.step2wrap {
    margin-top: 0;
}

.form_wrap.step2wrap .next_prebtnwrap {
    margin-top: 3rem;
}

.tabace_wrap h2 {
    font-size: var(--font-18);
    text-align: center;
    color: var(--color_black);
    font-weight: 500;
    margin-block: 2.5rem;}

.tabace_wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    border-bottom: none;
}

.tabace_wrap ul li .nav-link {
    width: 23.5rem;
    height: 11.3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: var(--font-18);
    color: var(--color_black);
    font-weight: 500;
    padding: 1.5rem;
    border: .1rem solid #D8D8D8;
    border-radius: .5rem;
}

.tabace_wrap ul li .nav-link.active {
    border-color: var(--color-1);
}

.tabace_wrap ul li .nav-link:hover {
    border-color: var(--color-1);
}

.tabace_wrap ul li .nav-link img {
    width: auto;
    margin-bottom: 1.5rem;
    filter: brightness(0) invert(0.3);
}

.tabace_wrap ul li .nav-link.active img {
    filter: none;
}

.tabace_wrap ul li .nav-link svg {
    stroke: var(--color-1);
    margin-bottom: 1.3rem;
}

.tabace_wrap .accordion-item {
    border: none;
}

.tabace_wrap .step2_inner {
    box-shadow: 0px 4px 10px #0000001C;
    background: var(--colorf9);
    padding: 2.5rem 5rem;
}

.tabace_wrap .step2_inner h3 {
    font-size: var(--font-16);
    font-weight: 600;
    margin-bottom: 3rem;
}

/* .tabace_wrap .step2_inner ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding-left: 0;gap: 0;} */
.tabace_wrap .step2_inner ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-left: 0;
    gap: 0;
}

.tabace_wrap .step2_inner ul li {
    width: 100%;
    list-style-type: none;
    display: flex;
    align-items: center;
    margin-bottom: 1.8rem;
    display: none;
}

.tabace_wrap .step2_inner ul li label {
    font-size: var(--font-16);
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 1.5rem;
}

.tabace_wrap .step2_inner ul li .form-check {
    padding-left: 0;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked, .tabace_wrap .step2_inner ul li input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked + label, .tabace_wrap .step2_inner ul li input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 3.8rem;
    cursor: pointer;
    display: inline-block;
    color: var(--color_black);
    font-size: var(--font-16);
    line-height: 2.1rem;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked + label:before, .tabace_wrap .step2_inner ul li input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 23px;
    height: 23px;
    border: 1px solid var(--color_black);
    border-radius: 100%;
    background: #fff;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked + label:before {
    border: 1px solid #00bc52;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked + label:after, .tabace_wrap .step2_inner ul li input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 15px;
    height: 15px;
    background: #00bc52;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.tabace_wrap .step2_inner ul li input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.tabace_wrap .step2_inner ul li input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.tabace_wrap .step2_inner ul li.d-block {
    padding-left: 3.8rem;
}

.more_brand, .less_brand {
    font-size: var(--font-14);
    font-weight: bold;
    color: var(--color_black);
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: .1rem solid;
}

.more_brand svg, .less_brand svg {
    width: auto;
    margin-left: 1.5rem;
}

.less_brand {
    display: none;
}

.round_btn {
    position: relative;
    display: inline-block;
    padding: 12px 21px;
    border: 1px solid var(--color-1);
    border-radius: 5px;
    letter-spacing: 0.7px;
    font-size: var(--font-14);
    font-weight: 700;
    color: var(--color-1);
    z-index: 1;
    transition: all .5s ease;
}

.round_btn::before {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color-1);
    transition: all .5s ease;
    z-index: -1;
}

.round_btn:hover {
    color: var(--bs-white);
}

.round_btn:hover::before {
    width: 100%;
}

.youhave_select {
    padding-bottom: 3.5rem;
    border-bottom: .1rem solid rgb(112 112 112 / 18%);
    max-width: 87%;
    margin: auto;
}

.youhave_select .row {
    --bs-gutter-x: 2.9rem;
    align-items: center;
}

.tabace_wrap .results .youhave_select {
    margin-top: 3rem;
}

.youhave_select .seclectd_service p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: var(--font-18);
    color: var(--color_black);
    font-weight: 500;
    justify-content: space-between;
}

.youhave_select .seclectd_service p a img {
    filter: brightness(0.1);
}

.youhave_select .seclectd_service p a:hover img {
    filter: none;
}

.youhave_select .seclectd_service img {
    width: 1.5rem;
}

.youhave_select .seclectd_service span {
    font-size: var(--font-10);
    color: var(--color-1);
    margin-bottom: .5rem;
    display: block;
    font-weight: 500;
}

.youhave_select .seclectd_service a.round_btn {
    padding: 1.2rem 2.2rem;
    font-size: var(--font-14);
    font-weight: bold;
    color: var(--color-1);
    justify-content: center;
}

.youhave_select .seclectd_service a.round_btn span {
    display: inline-block;
}

.youhave_select .seclectd_service a.round_btn:hover, .youhave_select .seclectd_service a.round_btn:hover span {
    color: var(--bs-white);
}

.youhave_select .seclectd_service a.round_btn span {
    margin-left: 1rem;
}

.youhave_select .seclectd_service a.round_btn span::before {
    font-size: var(--font-14);
}

.addmore_service {
    text-align: center;
    margin-top: 3rem;
}

.addmore_service .clone, .addmore_service .remove {
    color: #7A2F30;
    font-size: var(--font-18);
    font-weight: normal;
    border: .1rem solid #D8D8D8;
    display: inline-flex;
    align-items: center;
    width: 32rem;
    justify-content: center;
}

.addmore_service .clone span, .addmore_service .remove {
    color: var(--bs-black);
    margin-left: 1rem;
}

.addmore_service .clone:hover span, .addmore_service .clone:hover, .addmore_service .remove:hover {
    color: var(--color_white);
}

/* About Infrmation Popup Start */
.addInform_popup {
    position: fixed;
    top: 0;
    right: 0;
    width: calc(100%);
    height: 100vh;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    transition: all .5s ease;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.addInform_popup::before {
    content: '';
    width: calc(100% - 375px);
    height: 100%;
    position: absolute;
    background-color: rgb(0 0 0 / 68%);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: all .5s ease;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
}

.addInform_popup.show {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
}

.addInform_popup.show::before {
    transform: translateX(0%);
    opacity: .9;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}

.addinform_inner {
    width: 390px;
    overflow-y: auto;
    margin-left: auto;
    position: relative;
    padding: 20px 40px 30px;
    transform: translateX(100%);
    transition: all .5s ease;
    background-color: var(--bs-white);
    height: 100%;
}

.addInform_popup.show .addinform_inner {
    transform: translateX(0%);
}

.close_item {
    position: absolute;
    font-size: 21px;
    z-index: 9999;
    top: 20px;
    right: 20px;
    background: #f2f2f2;
    color: var(--color-1);
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    text-align: center;
}

.addinform_title h6 {
    margin-bottom: 95px;
    font-size: var(--font-16);
    line-height: var(--line-height21);
    color: var(--bs-black);
    font-weight: 600;
    max-width: 225px;
}

.inform_innerbx {
    border: 1px solid #E3E3E3;
    margin-bottom: 40px;
    border-radius: 10px;
    position: relative;
    text-align: center;
    padding: 0 10px 21px;
}

.inform_innerbx p {
    font-size: 1.8rem;
    line-height: 1.5;
    text-align: center;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: -14px;
    background-color: var(--bs-white);
    padding: 0 8px;
}

.switch {
    position: relative;
    display: block;
    vertical-align: top;
    width: 65px;
    height: 25px;
    padding: 3px;
    margin: 0 auto;
    border-radius: 20px;
    cursor: pointer;
    box-sizing: content-box;
}

.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing: content-box;
    width: 100%;
    height: 100%
}

.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-weight: 600;
    font-size: var(--font-11);
    letter-spacing: 0.55px;
    background: #18BA45;
    border-radius: inherit;
    box-sizing: content-box;
    text-transform: uppercase;
    font-weight: bold;
}

.switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    box-sizing: content-box;
}

.switch-label:before {
    content: attr(data-off);
    right: 15px;
    color: #000000;
}

.switch-label:after {
    content: attr(data-on);
    left: 15px;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
}

.switch-input:checked~.switch-label {
    background: var(--color-1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.switch-input:checked~.switch-label:before {
    opacity: 0;
}

.switch-input:checked~.switch-label:after {
    opacity: 1;
}

.switch-handle {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 17px;
    height: 17px;
    transform: translateY(-50%);
    background: var(--bs-white);
    border-radius: 100%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}

.switch-input:checked~.switch-handle {
    left: auto;
    right: 8px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* Transition
========================== */
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.qty-input,
.qty-input-floor {
    color: #000;
    background: #fff;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    background: #f2f2f2;
    padding: 0 7px;
    border-radius: 50px;
}

.qty-input .product-qty, .qty-input .qty-count,
.qty-input-floor .floor-qty, .qty-input-floor .qty-count-floor {
    background: transparent;
    color: inherit;
    font-weight: bold;
    font-size: inherit;
    border: none;
    display: inline-block;
    min-width: 0;
    height: 2.5rem;
    line-height: 1;
}

.qty-input .product-qty:focus, .qty-input .qty-count:focus,
.qty-input-floor .floor-qty:focus, .qty-input-floor .qty-count-floor:focus {
    outline: none;
}

.qty-input .product-qty,
.qty-input-floor .floor-qty {
    width: auto;
    min-width: 0;
    display: inline-block;
    text-align: center;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    letter-spacing: 0.55px;
    font-size: var(--font-11);
}

.qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button,
.qty-input-floor .floor-qty::-webkit-outer-spin-button, .qty-input-floor .floor-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.qty-input .qty-count,
.qty-input-floor .qty-count-floor {
    padding: 0;
    padding: 0;
    cursor: pointer;
    width: 17px;
    height: 17px;
    font-size: 10px;
    text-indent: -100px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
}

.qty-input .qty-count:before, .qty-input .qty-count:after,
.qty-input-floor .qty-count-floor:before, .qty-input-floor .qty-count-floor:after {
    content: "";
    height: 2px;
    width: 8px;
    position: absolute;
    display: block;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.qty-input .qty-count--minus,
.qty-input-floor .qty-count--minus-floor {
    border-right: 1px solid #e2e2e2;
    background-color: #bc1f23;
    color: #fff;
}

.qty-input .qty-count--add,
.qty-input-floor .qty-count--add-floor {
    border-left: 1px solid #e2e2e2;
    background-color: #296641;
    color: #fff;
}

.qty-input .qty-count--add:after,
.qty-input-floor .qty-count--add-floor:after {
    transform: rotate(90deg);
}

.qty-input .qty-count:disabled,
.qty-input-floor .qty-count-floor:disabled {
    color: #ccc;
    background: #f2f2f2;
    cursor: not-allowed;
    border-color: transparent;
}

.qty-input .qty-count:disabled:before, .qty-input .qty-count:disabled:after,
.qty-input-floor .qty-count-floor:disabled:before, .qty-input-floor .qty-count-floor:disabled:after {
    background: #ccc;
}

.inform_innerbx small {
    font-size: var(--font-12);
    font-style: italic;
    color: var(--color-1);
    display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
}

.inform_innerbx small>span {
    margin-right: 5px;
    font-size: var(--font-15);
}

.stepwrap2 {
    padding: 0;
}

/* About Infrmation Popup End */
.elevator_switch .switch-label:before {
    font-size: var(--font-11);
    font-weight: bold;
}

.elevator_switch .switch-label {
    width: 10.8rem;
    height: 2.5rem;
    border-radius: 7rem;
    background: #F2F2F2;
    display: flex;
    align-items: center;
}

.elevator_switch .switch-handle {
    background: #7A2F30;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elevator_switch .switch-handle::before {
    background: url(../images/elevator.svg);
    width: .9rem;
    height: .9rem;
    background-size: contain;
    position: absolute;
    content: "";
}

.elevator_switch .switch-input:checked~.switch-label {
    background: #F2F2F2;
}

.elevator_switch .switch-label:after {
    font-size: var(--font-11);
    font-weight: bold;
    color: var(--color_black);
}

.elevator_switch .switch-input:checked~.switch-handle {
    right: -55px;
}

.elevator_switch .switch-input:checked~.switch-handle::before {
    background: url(../images/elevator.svg);
}

/*--step-2-css-end--*/
.range_sliderstep3 .step_tittle {
    margin-left: 57.6rem;
}

.step_wrap .form_wrap .next_btn.bggreen {
    background: var(--color-2);
    color: var(--color_white);
}

.step_wrap .form_wrap .next_btn.bggreen:hover {
    background: var(--color-6);
    color: var(--colore6);
}

.step_wrap .form_wrap .next_btn.bggreen:hover svg {
    stroke: var(--colore6);
}

.step_wrap .form_wrap .next_btn.bggreen svg {
    stroke: var(--color_white);
}

.range_sliderstep3 .range_input::before {
    width: 48.6%;
}

.sterp3_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 8rem;
    gap: 3rem;
}

.sterp3_wrap .inform_innerbx p {
    color: var(--color_black);
    font-weight: 500;
    display: inline-block;
    margin-top: -4rem;
    padding-inline:2rem;}

.sterp3_wrap .inform_innerbx .elevator_icon {
    width: 10rem;
    height: 2.5rem;
    padding: .5rem;
    border-radius: 7rem;
    display: flex;
    flex-wrap: wrap;
    background: var(--color-6);
    margin: auto;
}

.sterp3_wrap .inform_innerbx .elevator_icon img {
    width: 1.7rem;
    height: 1.7rem;
    background: var(--bs-black);
    padding: .4rem;
    background: #7A2F30;
    border-radius: 100%;
}

.sterp3_wrap .inform_innerbx .elevator_icon span {
    font-weight: bold;
    font-size: var(--font-11);
    color: var(--bs-black);
    margin-left: .5rem;
}

.sterp3_wrap .inform_innerbx .qty-input,
.sterp3_wrap .inform_innerbx .qty-input-floor {
    margin: auto;
    max-width: 8.4rem;
    display: block;
}

.sterp3_wrap .inform_innerbx {
    margin-bottom: 3rem;
}

.sterp3_wrap {
    margin-bottom: 1rem;
}

/*--step-3-css-end--*/
.step4_wrap h2 {
    font-size: var(--font-18);
    color: var(--color_black);
    margin-block: 3.5rem;text-align: center;
    font-weight: 500;
}

.step_wrap .form_wrap .step4_wrap .row {
    --bs-gutter-x: 1.6rem
}

.step4_form .form-group {
    position: relative;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    margin-bottom: 3.5rem;
}

/* .step4_form .form-group::after{content: '';position: absolute;right: 0;bottom: -1px;width: 30px;background-color: var(--color-1);height: 1px;} */
.step4_form .form-control, .step4_form .form-select {
    height: 51px;
    font-size: 18px;
    color: var(--bs-black);
    font-weight: 600;
    border: none;
    padding-right: 40px;
}

/* .step4_form .form-control::placeholder{
opacity: 0;
} */
.step4_form .form-control {
    background-position: 150% 10px;
}

.step4_form .form-group.has-filled input {
    background-image: url(../images/icons/check-success.svg);
    background-repeat: no-repeat;
    background-position: 100% 10px;
    transition: all .5s ease;
}

.step4_form .form-select {
    font-weight: 400;
    width: 100%;
    padding: 1rem .75rem;
    float: none;
}

.step4_form .form-control:focus, .step4_form .form-select:focus {
    outline: none;
    box-shadow: none;
}

.step4_form select option:disabled {
    font-weight: 400;
    font-style: italic;
}

.step4_form label {
    font-size: 18px;
    font-weight: 400;
    color: var(--bs-black);
    font-style: italic;
}

.step4_form .form-floating>.form-control-plaintext~label, .step4_form .form-floating>.form-control:focus~label, .step4_form .form-floating>.form-control:not(:placeholder-shown)~label, .step4_form .form-floating>.form-select~label {
    font-size: var(--font-10);
    color: var(--color-1);
    font-weight: 500;
    line-height: normal;
    margin-bottom: .8rem;
    font-style: italic;
    background: #fff;
    height: auto;
    width: 100%;
    top: -.8rem;
}

.step4_form textarea.form-control {
    height: 100px;
    padding-right: 50px;
    padding-top: 23px;
}

.step4_form input::placeholder {
    font-size: var(--font-18);
    font-weight: normal;
    font-style: italic;
}

.step4_wrap h3 {
    font-size: var(--font-18);
    color: var(--color_black);
    margin-bottom: 4rem;
    text-align: center;
    font-weight: 500;
}

.step4_form .form-group.has-filled input[type='date']::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.step4_form .form-group label {
    display: none !important;
}

.step4_form .form-group.has-filled label {
    display: block !important;
}

.range_sliderstep4 .range_input::before {
    width: 55.6%;
}

.range_sliderstep4 .step_tittle {
    margin-left: 63.6rem;
    text-align: center;
    display: inline-block;
    padding-bottom: 1.7rem;
}

/*--step-4-css-end--*/
.range_sliderstep5 .step_tittle {
    margin-left: 78.6rem;
}

.range_sliderstep5 .range_input::before {
    width: 66.6%;
}

.step5_wrap .step4_form select {
    height: auto;
    font-size: var(--font-18);
    font-style: italic;
}

.step_wrap .form_wrap .step5_wrap .row {
    --bs-gutter-x: 2.7rem;
}

.step5_wrap .addmore_service {
    margin-top: 0;
    margin: auto;
    width: 32rem;
    margin-bottom: 2.5rem;
}

.step5_wrap .addmore_service a {
    display: block;
    color: #7A2F30;
    font-size: var(--font-18);
    font-weight: normal;
}

.step5_wrap .addmore_service a:hover {
    color: var(--color_white);
}

/*--step-5-css-end--*/
.range_sliderstep6 .step_tittle {
    margin-left: 90.6rem;
}

.range_sliderstep6 .range_input::before {
    width: 79.6%;
}

.step6_wrap .row {
    margin-top: 3rem;
    --bs-gutter-x: 4rem
}

.step6_wrap .order_summery1 {
    background: #F2F8F3;
    padding: 2rem 2.8rem;
    height: 100%;
}

.step6_wrap .order_summery1 h2 {
    font-size: var(--font-16);
    margin-bottom: 2.4rem;
}

.step6_wrap .order_summery1 ul {
    padding-left: 0;
}

.step6_wrap .order_summery1 ul li {
    font-size: var(--font-12);
    color: #2F653E;
    padding-block: 1rem;list-style-type: none;
}

.step6_wrap .order_summery1 ul li span {
    width: 25%;
    display: inline-block;
}

.step6_wrap .order_summery1 ul li:not(:last-child) {
    border-bottom: .1rem solid rgb(112 112 112 / 28%);
}

.step6_wrap .order_summery1 ul li p {
    font-size: var(--font-12);
    font-weight: 500;
    margin-top: .5rem;
    margin-bottom: 0;
    color: var(--color_black);
}

.sub_total {
    background: #545454;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: .6rem 1.8rem;
    border-radius: 1rem;
    border: none;
    width: 100%;
}

.sub_total span {
    font-size: var(--font-12);
    color: var(--color_white);
}

.sub_total strong {
    font-size: var(--font-14);
    color: var(--color_white);
    font-weight: normal;
}

.step6_wrap .order_summery2, .step6_wrap .order_summery3 {
    background: var(--color_white);
    margin-top: 5rem;
    padding: 2rem 2.8rem;
}

.step6_wrap .order_summery2 ul {
    padding-left: 0;
}

.step6_wrap .order_summery2 ul li {
    font-size: var(--font-12);
    color: #2F653E;
    padding-block: 1rem;list-style-type: none;
}

.step6_wrap .order_summery2 ul li span {
    width: 45%;
    display: inline-block;
}

.step6_wrap .order_summery2 ul li:not(:last-child) {
    border-bottom: .1rem solid rgb(112 112 112 / 28%);
}

.step6_wrap .order_summery2 ul li p {
    font-size: var(--font-12);
    font-weight: 500;
    margin-top: .5rem;
    margin-bottom: 0;
    color: var(--color_black);
}

.service_fee, .discount_box {
    background: #444444;
    border-radius: 1rem;
    margin-block: 1rem;padding: 1.1rem 1.8rem;
}

.service_fee ul {
    padding-left: 0;
    margin-bottom: 0;
}

.service_fee ul li {
    font-size: var(--font-12);
    color: var(--color_white);
    padding-bottom: 1rem;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

.service_fee ul li.total {
    border-top: .1rem solid rgb(255 255 255 / 19%);
    padding-top: 1rem;
}

.service_fee a {
    font-size: var(--font-10);
    font-weight: normal;
    font-style: italic;
    color: var(--color_white);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.service_fee a img {
    width: 1.2rem;
    margin-left: 1rem;
}

.step_wrap .form_wrap .order_summery3 .next_btn {
    width: 100%;
    cursor: pointer;
}

.discount_box {
    background: #8CD4EF;
    box-shadow: 0px 5px 7px #00000017;
    position: relative;
}

.discount_box h3 {
    font-size: var(--font-16);
    font-weight: bold;
    color: var(--color-1);
}

.discount_box p {
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_black);
    max-width: 70%;
}

.discount_box a {
    position: absolute;
    right: 1.8rem;
    top: 0;
    width: auto;
    top: 5rem;
}

.discount_box a img {
    width: 1.8rem;
    transition: .5s;
}

.discount_box .moreless_button {
    position: absolute;
    right: 1.8rem;
    top: 0;
    width: auto;
}

.discount_box .moreless_button img {
    width: 1.8rem;
    transition: .5s;
}

.discount_box a.moreless_button.active img {
    transform: rotate(-45deg);
}

.order_summery3 .skip_link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2rem;
}

.order_summery3 .skip_link a {
    font-weight: bold;
    font-size: var(--font-14);
    color: var(--color_black);
    border-bottom: .1rem solid;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.order_summery3 .skip_link a:not(:last-child) {
    margin-right: 2rem;
}

.order_summery3 .skip_link a svg {
    stroke: var(--color_black);
    font-size: 1.4rem;
    margin-left: 1rem;
    width: auto;
}

.order_summery3 .skip_link a:hover {
    color: var(--color-1);
}

.order_summery3 .skip_link a:hover svg {
    stroke: var(--color-1);
}

/*--step-6-css-end--*/
.moreless_button {
    font: var(--fontk18);
    margin-top: 4rem;
    font-weight: 500;
    transition: .5s;
}

.moreless_button.active img {
    transform: rotate(180deg);
}

.moreless_button img {
    margin-left: 1rem;
}

.moretext {
    display: none;
}

.moreless_button {
    transition: .5s;
    width: 100%;
    text-align: center;
    margin-top: 4rem;
    cursor: pointer;
}

/* .moreless_button::before{content: "View More";}
.moreless_button.active::before{content: "View Less";} */
.moreless_button img {
    margin-left: 1rem;
}

.moreless_button.active img {
    transform: rotate(180deg);
}

/*--redamore-css-end--*/
.checkout_details {
    padding: 4.2rem 3.7rem 4rem 4.5rem;
}

.checkout_details h6 {
    margin-bottom: 2rem;
    font-weight: normal;
}

.checkout_details .form-group {
    position: relative;
    border-bottom: .1rem solid #B8B8B8;
    margin-bottom: 3rem;
}

.checkout_details .form-group::before {
    position: absolute;
    right: 0;
    bottom: -.1rem;
    height: .1rem;
    width: 3rem;
    background: var(--color-1);
    content: "";
}

.checkout_details .form-group label {
    font-size: var(--font-10);
    font-style: italic;
    color: var(--color-1);
    font-weight: 500;
    width: 100%;
    display: block;
    padding: 0 .9rem;
}

.checkout_details .form-control::-ms-input-placeholder {
    color: var(--color_black);
}

.checkout_details .form-control::placeholder {
    color: var(--color_black);
}

.checkout_details .form-control {
    font-size: var(--font-18);
    font-weight: 500;
    padding: .3rem .9rem;
    min-height: auto;
    border: none;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    height: 4rem;
    line-height: 1.3;
}

.checkout_details .location_input::after {
    background-image: url(../images/location-icon.svg);
    background-repeat: no-repeat;
    border: none;
    width: 1.8rem;
    height: 1.8rem;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    right: 1rem;
    top: 65%;
    transform: translateY(-65%);
}

.checkout_details .form-group.adcoment::before {
    display: none;
}

.checkout_details textarea {
    resize: none;
}

/* Chrome, Safari, Edge, Opera */
.checkout_details input::-webkit-outer-spin-button, .checkout_details input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.checkout_details input[type=number] {
    -moz-appearance: textfield;
}

.checkout_details .exp_date {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: var(--font-18);
    align-items: center;
}

.checkout_details .exp_date input:nth-last-of-type(2) {
    width: 35%;
}

.checkout_details .exp_date input:last-child {
    width: 58%;
}

.checkout_details .form-check {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}

.checkout_details .form-check label {
    width: calc(100% - 2.2rem);
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_black);
}

.checkout_details .form-check-input[type=checkbox] {
    border-radius: .25em;
    width: 2.2rem;
    height: 2.2rem;
    border: .1rem solid var(--color_black);
    margin-top: -1rem;
}

.checkout_details .form-check-input:checked[type=checkbox] {
    border: .1rem solid var(--color-3);
}

.checkout_details .apply_now {
    width: 100%;
    border: none;
    margin-top: 0.5rem;
}

.card_input::after {
    background-image: url(../images/card-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    width: 3.1rem;
    height: 2.1rem;
    content: "";
    position: absolute;
    right: 0;
    top: 75%;
    transform: translateY(-75%);
}

.apply_now {
    background: var(--color-2);
    color: var(--color_white);
    border-radius: 5px;
    display: inline-flex;
    padding-inline: 1rem;justify-content: center;
    align-items: center;
    text-align: center;
    padding: 1rem 1.5rem;
}

.apply_now svg {
    stroke: var(--color_white);
    width: auto;
    margin-left: 1rem;
}

.apply_now span {
    font-size: var(--font-16);
    font-weight: bold;
    color: var(--colore6);
    color: var(--color_white);
}

.apply_now:hover {
    border: .1rem solid #D8D8D8;
    background: var(--color-6);
}

.apply_now:hover svg {
    stroke: var(--colore6);
    margin-left: 1rem;
}

.apply_now:hover span {
    color: var(--colore6);
}

.checkout_details .adcoment p {
    font-size: var(--font-18);
    color: var(--color_black);
    line-height: 1.3;
    padding-left: .9rem;
}

.form-check-input:checked {
    background-color: var(--color-3);
    border-color: var(--color-3);
}

.checkout_details .adcoment textarea {
    height: 9rem;
}

/*--checkout-css-end--*/
.thank_yourange .range_input::before {
    width: 99.9%;
}

.thank_yourange .range_input {
    display: flex;
    align-items: center;
}

.thank_yourange .range_input::after {
    position: absolute;
    top: 0.6rem;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    overflow: hidden;
    content: "";
    background: url(../images/icons/check-success.svg);
    background-repeat: no-repeat;
    background-size: contain;
    left: 98%;
    box-shadow: none;
}

.thakyou_wrap {
    margin: 6.1rem 5.7rem;
    text-align: center;
}

.thakyou_wrap h1, .thakyou_wrap h2 {
    font-size: var(--font-30);
    color: var(--color-1);
    font-weight: 600;
    margin-bottom: 0;
}

.thakyou_wrap h2 {
    font-weight: normal;
    border-bottom: .1rem solid #707070;
    display: inline-block;
    padding-bottom: 1.5rem;
}

.thakyou_wrap p {
    font-weight: 600;
    font-size: var(--font-14);
    text-align: center;
    color: var(--color_black);
    margin-top: 1.5rem;
    margin-bottom: 0;
}

.thakyou_discount {
    background: #E9E562;
    padding: 1.6rem 1.8rem;
    box-shadow: 0px 5px 7px #00000017;
    border-radius: 1rem;
    max-width: 30%;
    margin: auto;
}

.thakyou_discount h4 {
    font-weight: bold;
    font-size: var(--font-33);
    text-align: center;
    color: var(--color-1);
    margin-bottom: .8rem;
}

.thakyou_discount p {
    font-weight: 500;
    font-size: var(--font-14);
    text-align: center;
    color: var(--color_black);
    max-width: 80%;
    margin: auto;
}

.thakyou_discount p:not(:last-child) {
    margin-bottom: 1rem;
}

.thakyou_discount .moreless_button {
    margin-top: 1.4rem;
    display: block;
    transition: .5s;
}

.thakyou_discount .moreless_button img {
    width: 1.8rem;
    height: auto;
    margin: auto;
}

.thakyou_discount .moreless_button.active img {
    transform: rotate(-45deg);
}

.thakyou_discount img {
    width: 1.8rem;
    height: auto;
    margin: auto;
}

/*--thank_yourange-css-end--*/
.about_top {
    padding-block:5rem 7.5rem;text-align: center;
}

.about_top .about_content {
    padding-inline:7rem;}

.about_top .about_content h1 {
    font-size: var(--font-36);
    font-weight: bold;
    color: var(--color-1);
    margin-bottom: 5rem;
}

.about_top .about_content blockquote {
    font-size: var(--font-18);
    font-weight: normal;
    color: var(--color_black);
}

.about_top .about_content p {
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_black);
}

.about_top .about_content blockquote:has(+ p) {
    margin-bottom: 3rem;
}

.about_top .about_content blockquote {
    margin-bottom: 0;
}

.about1 {
    margin: auto;
    max-width: 1920px;
}

.about1 figure {
    margin-top: -15%;
}

.about1 .container {
    position: relative;
    z-index: 1;
}

.about1 .about1_content {
    background: var(--color-1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    padding-block: 5.2rem 5.8rem;opacity: .9;
}

.about1 .about1_content blockquote {
    font-size: var(--font-24);
    color: var(--color_white);
    font-weight: 300;
    text-align: center;
    max-width: 49%;
    margin: auto;
}

.about1 .about1_content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 3rem;
    margin-block: 4.5rem 3.5rem;}

.about1 .about1_content ul li {
    text-align: center;
    width: 22%;
}

.about1 .about1_content ul li figure {
    width: 6rem;
    margin: auto;
    margin-bottom: 2rem;
}

.about1 .about1_content ul li p {
    font-size: var(--font-16);
    font-weight: bold;
    color: var(--color_white);
    width: 70%;
    line-height: 1.5;
    margin: auto;
}

.about1 .about1_content p {
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_white);
    text-align: center;
    line-height: 1.7;
}

.about3 {
    padding-top: 8.7rem;
    background: var(--colorf8);
    max-width: 1920px;
    margin: auto;
    overflow: hidden;
}

.center_heading {
    max-width: 65%;
    margin: auto;
    text-align: center;
}

.center_heading .heading {
    font-size: var(--font-30);
    color: var(--color-1);
    margin-bottom: 5rem;
    font-weight: 500;
    text-align: center;
}

.center_heading blockquote {
    font-size: var(--font-18);
    color: var(--color_black);
    margin-bottom: 3.5rem;
    font-weight: normal;
}

.center_heading p {
    font-size: var(--font-12);
    color: var(--color_black);
    font-weight: normal;
}

.about2 {
    padding-block: 8.4rem 7rem;text-align: center;
}

.about2 h2 {
    text-align: center;
    font-size: var(--font-30);
    font-weight: 500;
    color: var(--color-black);
    margin-bottom: 5rem;
}

.about2 figure {
    width: 100%;
    height: 7.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about2 figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.about2 .owl-carousel .item {
    text-align: center;
}

.about2 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 6rem;
}

.about2 .round_btn.fill_btn {
    margin-top: 5rem;
}

.round_btn.fill_btn {
    background: var(--color-1);
    color: var(--color_white);
    overflow: hidden;
}

.round_btn.fill_btn span {
    margin-left: 1rem;
    font-size: var(--font-13);
}

.round_btn.fill_btn:hover:before {
    background: var(--color_white);
}

.round_btn.fill_btn:hover {
    color: var(--color-1);
}

.about3 .row {
    margin-top: 7rem;
    --bs-gutter-x: 0rem;
}

.about3 .row .col-lg-6:nth-child(2) {
    background: var(--color34);
    padding: 3rem 8.4rem;
}

.about3 .row .col-lg-6:nth-child(3) {
    background: var(--color-1);
    padding: 3rem 9.7rem 3rem 0;
}

.about3 figure {
    height: 100%;
}

.about3 figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.about3 .abcontent_right {
    height: 100%;
    width: 57%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about3 .abcontent_right p {
    font-size: var(--font-12);
    line-height: 1.7;
    font-weight: normal;
    color: var(--color_white);
}

.about3 .abcontent_right blockquote {
    font-size: var(--font-18);
    line-height: 1.5;
    font-weight: normal;
    color: var(--color_white);
    margin-block: 5rem 3rem;}

.about3 .abcontent_right blockquote span {
    display: block;
}

.about3 .abcontent_right ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.about3 .abcontent_right ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.about3 .abcontent_right ul li:not(:last-child) {
    margin-bottom: 2rem;
}

.about3 .abcontent_right ul li img {
    max-width: 3.8rem;
}

.about3 .abcontent_right ul li span {
    font-size: var(--font-16);
    color: var(--color_white);
    font-weight: bold;
    margin-left: 2.8rem;
    padding: 0;
}

.about3 .abcontent_left {
    width: calc(100% - 18rem);
    margin-left: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about3 .abcontent_left blockquote {
    font-size: var(--font-18);
    line-height: 1.5;
    font-weight: normal;
    color: var(--color_white);
}

.about3 .abcontent_left h4 {
    font-size: var(--font-21);
    line-height: 1.5;
    font-weight: bold;
    color: var(--color_white);
    margin-top: 4.5rem;
    padding-block: 4.5rem 3rem;border-top: .1rem solid rgb(255 255 255 / 16%);
    text-align: left;
}

.about3 .abcontent_left p {
    font-size: var(--font-12);
    line-height: 1.5;
    font-weight: normal;
    color: var(--color_white);
}

.about3 .abcontent_left .round_btn {
    border-color: var(--color_white);
    overflow: hidden;
    max-width: 30rem;
    color: var(--color_white);
    margin-top: 7rem;
}

.with_outline.round_btn span {
    margin-left: 1rem;
    font-size: var(--font-12);
}

.with_outline.round_btn::before {
    background: var(--color_white);
}

.with_outline.round_btn:hover {
    color: var(--color-1);
}

.about4 {
    padding-block: 8.4rem 9rem; text-align: center;
}

.about4 .round_btn.fill_btn {
    margin-top: 5.1rem;
}

.about4 h5 {
    font-size: var(--font-30);
    font-weight: 500;
    margin-bottom: 4rem;
    text-align: center;
}

.about4 .row {
    --bs-gutter-x: 1.5rem
}

.about4 .ab4content {
    background: var(--colorf9);
    padding: 2.7rem 4rem 4rem;
    text-align: center;
}

.about4 .ab4content .date {
    display: flex;
    justify-content: center;
    align-items: center;
}

.about4 .ab4content .date strong {
    font-size: var(--font-24);
    font-weight: normal;
    margin: 0;
}

.about4 .ab4content .date p {
    font-size: var(--font-12);
    font-weight: normal;
    margin: 0;
}

.about4 .ab4content .date span {
    margin-inline:.5rem;color: var(--color-1);
    font-size: var(--font-24);
    font-weight: 300;
}

.about4 .ab4content p {
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color-black);
    margin-block: 2.2rem 2.5rem;}

.about4 .ab4content p span {
    display: block;
}

.about4 .ab4content a {
    font-size: var(--font-12);
    font-weight: 600;
    color: var(--color-1);
}

.about4 .ab4content a span {
    margin-left: .8rem;
}

.about4 .ab4content a:hover {
    color: var(--color_black);
}

/*--about-us-css-end--*/
.whysofa1 {
    margin-bottom: 9rem;
}

.whysofa1 .row {
    --bs-gutter-x: 1.6rem;
    --bs-gutter-y: 1.6rem;
}

.whysofa1 .whyserv_box {
    padding: 5rem 5rem 8.8rem;
    background: var(--colorf8);
    text-align: center;
    height: 100%;
}

.whysofa1 .whyserv_box figure {
    width: 9.4rem;
    height: 7.6rem;
    margin: auto;
}

.whysofa1 .whyserv_box figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.whysofa1 .whyserv_box strong {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-black);
    margin-block: 2.1rem 4rem;display: block;
}

.whysofa1 .whyserv_box p {
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_black);
    margin-bottom: 0;
}

.haslebgSec {
    position: relative;
}

.haslebgparallax {
    position: relative;
    padding-top: 215px;
    padding-bottom: 102px;
    background-image: url(../images/hasslebg.webp);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

.hasslePlay a {
    display: inline-block;
    padding: 3px 19px;
    background-color: var(--color-1);
    border-radius: 8px;
    font-size: 35px;
    line-height: normal;
    color: var(--bs-white);
    margin-bottom: 42px;
}

.hassleVideoPlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(0 0 0 / 27%);
    padding: 50px 80px;
    z-index: 11;
    backdrop-filter: blur(4px);
    transition: all .5s ease;
}

.hassleVideoPlay.show {
    opacity: 1;
    visibility: visible;
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
    transition: all .5s ease;
}

.hassleVideoPlay .videoClose {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 35px;
    color: #fff;
    width: 38px;
    text-align: center;
    background-color: var(--color-1);
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.hassleVideoPlay .VideoPlaybx {
    height: 100%;
    width: 100%;
}

.hassleVideoPlay .VideoPlaybx iframe {
    height: 100%;
    width: 100%;
}

.hasle_wraper {
    margin-top: 40px;
}

.hassle_mobile {
    background-color: #F6F7F8;
    padding: 50px 28px;
    text-align: center;
}

.hasle_wraper .btn-group-common {
    gap: 10px;
    margin-top: 40px;
}

.hassle_mobile {
    background-color: #F6F7F8;
    padding: 50px 28px;
    text-align: center;
}

.hassle_mobile .title30 {
    line-height: normal;
    margin-bottom: 22px;
}

.hassle_mobile .btn-group-common>a:nth-child(1) {
    order: 2;
    width: 48%;
}

.hassle_mobile .btn-group-common>a:nth-child(2) {
    order: 1;
    width: 48%;
}

.hassle_mobile .btn-group-common>a:nth-child(3) {
    order: 0;
    width: 100%;
}

.hassle_mobile .btn-group-common {
    margin-top: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hassle_mobile .btn-group-common>a {
    border: 1px solid var(--color-1);
    color: var(--color-1);
    font-weight: 700;
}

.hassle_mobile .btn-group-common>a:last-child {
    background-color: var(--color-1);
    border: 1px solid var(--color-1);
    color: var(--bs-white);
    padding: 12px 50px;
    text-transform: uppercase;
}

.whysofa2 h3.title30.text-white {
    margin-bottom: 1.5rem;
    font-weight: normal;
}

.hassle_mobile {
    display: none;
}

/*--Why-Sofa-css-end--*/
.reviews_wrap {
    padding-block: 7.5rem;background: var(--colorf8);
}

.reviews_wrap ul li {
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 10px #0000000D;
    border-radius: .5rem;
    background: var(--color_white);
    padding: 5rem;
    display: none;
}

.reviews_wrap ul li:not(:last-child) {
    margin-bottom: 2.5rem;
}

.reviews_wrap ul li .prof_name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.reviews_wrap ul li .prof_name figure {
    width: 6.6rem;
    height: 6.6rem;
    border-radius: 100%;
}

.reviews_wrap ul li .prof_name .prof_detial {
    margin-left: 2rem;
}

.reviews_wrap ul li .prof_name .prof_detial .name {
    font-size: var(--font-16);
    color: #5D6F80;
    font-weight: 500;
}

.reviews_wrap ul li .prof_name .prof_detial span {
    font-size: var(--font-12);
    color: var(--color_yellow);
    margin: 0;
}

.reviews_wrap ul li .prof_name .prof_detial p {
    font-size: var(--font-11);
    color: #5D6F80;
    font-weight: normal;
}

.reviews_wrap ul li blockquote {
    font-size: var(--font-16);
    color: var(--color-black);
    font-weight: normal;
    margin-block: 4.2rem 2rem;line-height: 1.5;
}

.reviews_wrap .load_morebtn {
    max-width: 12rem;
    margin: auto;
    margin-top: 6rem;
    padding-bottom: 1rem;
    text-align: center;
}

.reviews_wrap .load_morebtn .more_brand, .reviews_wrap .load_morebtn .less_brand {
    border-bottom: .1rem solid rgb(0 0 0 / 20%);
    padding-bottom: 1rem;
}

.reviews_wrap .load_morebtn span {
    margin-left: 1rem;
}

.reviews_wrap .load_morebtn .less_brand.active span {
    transform: rotate(180deg);
}

.read_more {
    display: inline-flex;
    font-size: var(--font-12);
    font-weight: bold;
    color: var(--color-1);
    align-items: center;
    border-bottom: .1rem solid rgb(0 0 0 / 15%);
    padding-bottom: 1rem;
}

.read_more span {
    margin-left: .8rem;
    color: var(--color_black);
    font-size: var(--font-10);
    line-height: 1;
}

.reviews_wrap span {
    margin-left: 1rem;
}

.read_more:hover {
    color: var(--color_black);
}

/*--Reviews_wrap-css-end--*/
.location_wrap {
    padding-bottom: 5.2rem;
}

.location_wrap .row {
    --bs-gutter-x: 2.5rem
}

.location_wrap .location_box {
    margin-bottom: 7.2rem;
}

.location_wrap .location_box figure {
    position: relative;
    overflow: hidden;
}

.location_wrap .location_box figure figcaption {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: flex-end;
    align-items: end;
}

.location_wrap .location_box figure figcaption a {
    width: 4rem;
    height: 4rem;
    background: var(--color-1);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .8rem;
}

.location_wrap .location_box figure figcaption a::before {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.location_wrap .location_box figure figcaption a:hover {
    background: var(--color_black);
}

.location_wrap .location_box .loacation_details {
    padding: 2rem 3rem 0 0;
}

.location_wrap .location_box .loacation_details p {
    font-size: var(--font-16);
    color: var(--color_black);
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
}

.location_wrap .location_box .loacation_details a {
    display: flex;
    align-items: center;
    font-size: var(--font-16);
    font-weight: 600;
    color: var(--color_black);
    margin-top: 2.6rem;
}

.location_wrap .location_box .loacation_details a svg {
    stroke: var(--color-1);
    width: auto;
    margin-right: 1rem;
}

.location_wrap .location_box .loacation_details a:hover svg {
    stroke: var(--color_black);
}

.location_wrap .location_box .loacation_details a:hover {
    color: var(--color-1);
}

/*--location_wrap-css-end--*/
.location_detbtn {
    position: relative;
    text-align: center;
    margin-top: -7rem;
}

.location_detbtn::before {
    width: 100%;
    height: .1rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background: #D8D8D8;
    position: absolute;
}

.location_detbtn .round_btn {
    overflow: hidden;
    background: var(--color_white);
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}

.location_detbtn .with_outline.round_btn::before {
    background: var(--color-1);
}

.location_detbtn .with_outline.round_btn {
    color: var(--color_black);
}

.location_detbtn .with_outline.round_btn:hover {
    color: var(--color_white);
}

.location_detbtn .with_outline.round_btn:hover svg {
    fill: var(--color_white);
}

.location_detbtn .round_btn svg {
    width: auto;
    margin-right: 1rem;
    fill: var(--color-1)
}

.locdetl_wrap1 {
    max-width: 1920px;
    overflow: hidden;
    margin: auto;
    margin-top: 7rem;
}

.locdetl_wrap1 .locdetl_content {
    text-align: center;
}

.locdetl_wrap1 .locdetl_content h2 {
    font-size: var(--font-30);
    line-height: 1.3;
    color: var(--color-1);
    font-weight: 500;
    max-width: 100%;
    margin: auto;
}

.locdetl_wrap1 .locdetl_content blockquote {
    font-size: var(--font-18);
    line-height: 1.6;
    color: var(--color_black);
    font-weight: normal;
    margin-block:3rem ;}

.locdetl_wrap1 .locdetl_content p {
    font-size: var(--font-12);
    line-height: 1.8;
    color: var(--color_black);
    font-weight: normal;
    margin: 0;
    max-width: 78%;
    margin: auto;
}

.locdetl_wrap1 ul {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 2rem;
    margin-block: 6rem 7rem;}

.locdetl_wrap1 ul li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: var(--font-18);
    color: var(--color_black);
    font-weight: 500;
    padding: 1.5rem;
    border: .1rem solid #D8D8D8;
    border-radius: .5rem;
    transition: .5s;
}

/* .locdetl_wrap1 ul li:hover{border-color: var(--color-1);} */
.locdetl_wrap1 ul li img {
    width: auto;
    margin-bottom: 1.3rem;
    filter: brightness(0) invert(0.3);
}

.locdetl_wrap2 {
    margin-block: 9rem;}

.locdetl_wrap2 .row {
    --bs-gutter-x: 1.6rem
}

.locdetl_wrap2 h3 {
    font-size: var(--font-24);
    color: var(--color-1);
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 6rem;
}

.locdetl_wrap2 .locdetl_content1 {
    padding-inline:6rem 19rem;}

.locdetl_wrap2 .locdetl_content1 blockquote, .locdetl_wrap2 .flex-row-reverse blockquote {
    font-size: var(--font-18);
    color: var(--color_black);
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 4rem;
}

.locdetl_wrap2 .locdetl_content1 p, .locdetl_wrap2 .flex-row-reverse p {
    font-size: var(--font-12);
    color: var(--color_black);
    font-weight: normal;
    line-height: 1.8;
    margin-bottom: 0;
}

.locdetl_wrap2 .flex-row-reverse {
    align-items: center;
}

.locdetl_wrap2 .flex-row-reverse .locdetl_content1 {
    padding-inline:6rem 16rem;}

.locdetl_wrap2 .locdetl_content1 p:not(:last-child), .locdetl_wrap2 .flex-row-reverse p:not(:last-child) {
    margin-bottom: 3rem;
}

.locdetl_wrap3 {
    padding-block: 9rem;background: var(--colorf8);
}

.locdetl_wrap3 {
    padding-block: 9rem;background: var(--colorf8);
}

.custom_list li {
    position: relative;
    padding-left: 2.8rem;
    font-size: var(--font-12);
    font-weight: normal;
    color: var(--color_black);
    line-height: 1.8;
}

.custom_list li::before {
    position: absolute;
    left: 0;
    top: 1rem;
    border-radius: 100%;
    width: .6rem;
    height: .6rem;
    background: var(--color-3);
    content: "";
}

.custom_list li:not(:last-child) {
    margin-bottom: 2rem;
}

.locdetl_wrap3 h4 {
    font-size: var(--font-24);
    color: var(--color-1);
    font-weight: 500;
    line-height: 1.3;
}

.locdetl_wrap3 blockquote {
    font-size: var(--font-18);
    color: var(--color_black);
    font-weight: normal;
    line-height: 1.5;
    margin-block: 4rem;}

.locdetl_wrap3 h5 {
    font-size: var(--font-16);
    color: var(--color_black);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4rem;
}

.locdetl_wrap3 p {
    font-size: var(--font-16);
    color: var(--color_black);
    font-weight: normal;
    line-height: 1.8;
    margin-top: 4rem;
    font-style: italic;
}

.locdetl_wrap4 {
    background: var(--color_white);
    border-bottom: .1rem solid #CCCCCC;
}

.locdetl_wrap4 .locdetl4_row {
    --bs-gutter-x: 1.6rem;
    margin-top: 6rem;
}

.locdetl_wrap4 h4 {
    margin-bottom: 4rem;
}

.locdetl_wrap4 p, .locdetl_wrap5 p {
    font-size: var(--font-12);
    font-style: normal;
}

.locdetl_wrap5 {
    background: var(--color_white);
}

.locdetl_wrap5 p.mt50 {
    margin-bottom: 5rem;
}

.locdetl_wrap5 p {
    margin-bottom: 2rem;
    margin-top: 0;
}

.locdetl_wrap5 blockquote {
    margin-bottom: 3rem;
}

.locdetl_wrap6 {
    background: var(--colorf8);
    padding-block: 8rem;}

.locdetl_wrap6 {
    background: var(--colorf8);
    padding-block: 8rem;}

.comon_input .form-control {
    font-size: var(--font-16);
    font-weight: normal;
    font-style: italic;
    height: auto;
    padding: .9rem;
    min-height: auto;
    box-shadow: none;
    background: transparent;
    border: none;
    color: var(--color_black);
}

.comon_input input::placeholder, .comon_input textarea::placeholder {
    color: var(--color_black);
}

.comon_input .form-group {
    position: relative;
    border-bottom: .1rem solid #B8B8B8;
    height: auto;
    margin-bottom: 3.5rem;
    height: 5rem;
}

.comon_input .form-group::before {
    position: absolute;
    right: 0;
    bottom: -.1rem;
    height: .1rem;
    width: 4rem;
    background: var(--color-1);
    content: "";
}

.comon_input .form-select {
    font-size: var(--font-16);
    color: var(--bs-black);
    font-weight: normal;
    border: none;
    padding-right: 40px;
    background-color: transparent;
    font-style: italic;
    height: 5rem;
    box-shadow: none;
}

.comon_input .attact_flex {
    display: flex;
    gap: 16px;
    position: relative;
    margin-bottom: 40px;
    height: 5rem;
}

.comon_input .attach_image {
    width: 100%;
    position: relative;
    border-bottom: none;
}

.comon_input .attach_image>input, .attach_file>input {
    background-image: none;
    opacity: 0;
    position: relative;
    padding: 0;
    padding-right: 0;
    z-index: 1;
}

.comon_input .attach_image>.choose_image {
    font-size: var(--font-18);
    color: var(--bs-black);
    font-style: italic;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: .9rem;
}

.comon_input .attach_file {
    width: 100%;
    position: relative;
}

.comon_input .attach_file>.choose_file {
    position: absolute;
    right: .9rem;
    text-align: center;
    top: -5px;
    display: inline-block;
    padding: 6px 9px;
    border: 1px solid #545454;
    background-color: #545454;
    border-radius: 5px;
    font-weight: 600;
    color: var(--bs-white);
    letter-spacing: 0.7px;
    font-size: var(--font-14);
    font-family: var(--font-family-Barlow);
    font-style: italic;
    font-weight: normal;
}

.comon_input .attach_file:hover .choose_file {
    background: var(--color-1);
    border-color: var(--color_white);
}

.locdetl_wrap6 .row {
    --bs-gutter-x: 1.6rem
}

.locdetl_wrap6 h5 {
    text-align: center;
    font-size: var(--font-30);
    font-weight: 500;
    color: var(--color-1);
    margin-bottom: 5rem;
}

/* Chrome, Safari, Edge, Opera */
.locdetl_wrap6 input::-webkit-outer-spin-button, .locdetl_wrap6 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.locdetl_wrap6 input[type=number] {
    -moz-appearance: textfield;
}

.locdetl_wrap6 .round_btn, .location_landing .round_btn {
    padding: 1rem 8.8rem;
}

.locdetl_wrap6 .textarea {
    height: 10rem;
    display: flex;
    align-items: center;
}

.locdetl_wrap6 .addmore_service {
    margin-top: 2rem;
}

.locdetl_wrap7 {
    padding-block: 9rem 11rem;}

.locdetl_wrap7 .location_box {
    margin-bottom: 0;
}

.locdetl_wrap7 h5 {
    font-size: var(--font-30);
    font-weight: 500;
    color: var(--color-1);
    margin-bottom: 5rem;
    text-align: center;
}

.locdetl_wrap7 .owl-nav [class*='owl-'] {
    top: 37%;
    transform: translateY(-37%);
    -webkit-transform: translateY(-37%);
    -moz-transform: translateY(-37%);
    -ms-transform: translateY(-37%);
    -o-transform: translateY(-37%);
}

/*--location_details-css-end--*/
.location_landing .locdetl_content {
    text-align: left;
    padding-right: 7rem;
}

.location_landing .locdetl_content h2, .location_landing .locdetl_content p {
    max-width: 100%;
}

.location_landing .locdetl_content h2 {
    font-size: var(--font-24);
}

.location_landing .locdetl_content ul {
    grid-template-columns: repeat(2, 1fr);
}

.location_landing .comon_input {
    padding: 5rem 5.4rem;
    background: var(--colorf8);
    position: relative;
}

.location_landing .comon_input h5 {
    font-size: var(--font-24);
    color: var(--color-1);
    margin-bottom: 4rem;
}

.location_landing .textarea {
    height: 10rem;
}

.location_landing figure {
    margin-top: -15rem;
}

.location_landing .comon_input .form-group {
    margin-bottom: 2rem;
}

.location_landing .comon_input .attach_file>.choose_file {
    padding: .4rem .8rem;
    top: 0;
}

.bglight_gray {
    background: var(--colorf8);
}

/*--location_landing-css-end--*/
.services_wrap1 .whyserv_box {
    border: .1rem solid var(--color-1);
    border-radius: 1rem;
    background: var(--color_white);
    border: 1px solid #BA181C;
    box-shadow: 0px 5px 10px #00000029;
    padding: 5rem;
}

.services_wrap1 .whyserv_box .read_more {
    margin-top: 3rem;
}

.services_wrap1 .whyserv_box:hover {
    border: 1px solid var(--color_black);
    box-shadow: 0px 5px 10px #00000029;
}

/*--Services-css-end--*/
/*--UI14041994-01-06-2024-about-us-css-end--*/
.step_wrap .form_wrap .form-group.remserv_label > label, .step_wrap .form_wrap .form-group.remove_label label {
    opacity: 0;
    transition: .5s;
}

.step_wrap .form_wrap .form-group.remove_label > label.show_label, .step_wrap .form_wrap .form-group.remserv_label > label.showserv_label {
    opacity: 1;
}

.tabace_wrap .step2_innerdumy ul li {
    display: block;
}

/*--this is step dummy text show by force using parenst-css-end--*/
.idonot_link {
    position: relative;
}

.idonot_link a::before {
    position: absolute;
    inset: 0;
    content: "";
}

.tabace_wrap .results .youhave_select {
    position: relative;
}

/* .tabace_wrap .results .youhave_select::before {
    position: absolute;
    width: 3rem;
    height: 3rem;
    top: 2rem;
    content: '';
    right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-16);
    color: var(--color_white);
    border-radius: inherit;
    background-image: url(../images/trash.webp);
    background-repeat: no-repeat;
    background-size: 70% 70%;
    text-align: center;
} */

/*--UI14041994-03-06-2024-css-end--*/
input[type="date"]::-webkit-calendar-picker-indicator {
    background-image: url(../images/icons/calendar-icon.svg);
    background-repeat: no-repeat;
    border: none;
    width: 1.8rem;
    height: 1.8rem;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    right: 1rem;
    top: 65%;
    transform: translateY(-65%);
    background-size: contain;
}

/*--UI14041994-04-06-2024-css-end--*/
.our-services .related-blog-ttl h3 {
    font-size: var(--font-30);
}

.service_details blockquote {
    max-width: 75%;
    margin: auto;
}

.servic_dettop blockquote {
    max-width: 81%;
    margin: auto;
}

.service_details .about3 {
    padding: 0;
    background: none;
}

.service_details .about3 .row {
    margin-top: 0;
}

.service_details .about3 .abcontent_right {
    justify-content: flex-start;
    width: 53%;
}

.service_details .about3 .abcontent_right ul li {
    color: var(--color_white);
}

.service_details .about3 .row .col-lg-6:nth-child(2) {
    padding: 11rem 8.6rem;
}

.bed-services .locdetl_wrap1 ul {
    margin-block: 5rem 6rem;}

.bed-services .locdetl_content blockquote {
    max-width: 80%;
    margin: auto;
    line-height: 1.5;
}

.service_details2 {
    padding-block:9rem;}

.service_details2 .locdetl_content1 {
    padding-right: 17rem;
}

.service_details2 .locdetl_content1 h3 {
    font-size: var(--font-24);
    color: var(--color-1);
    font-weight: 500;
}

.service_details2 .locdetl_content1 h3 span {
    display: block;
}

.service_details2 .locdetl_content1 blockquote {
    font-size: var(--font-18);
    font-weight: normal;
    line-height: 1.4;
    margin-block: 3rem;}

.service_details2 .locdetl_content1 p, .service_details2 .sercc-cont p {
    font-size: var(--font-12);
    font-weight: normal;
}

.service_details2 .sercc-cont {
    padding: 0;
    margin-top: 5rem;
    padding-right: 3rem;
}

.about1.aboyr-services .about1_content {
    padding-block: 5.2rem 6.1rem;}

.about1.aboyr-services .about1_content blockquote {
    max-width: 80%;
    margin: auto;
}

.about1.aboyr-services .about1_content ul {
    margin-block: 4rem 5rem;}

.about1.aboyr-services .about1_content p {
    max-width: 92%;
    margin: auto;
}

.about1.aboyr-services .about1_content p:not(:last-child) {
    margin-bottom: 3rem;
}

.tricks-accd.services-detaill .tips-accd .accordion-item {
    padding-block: 3rem;}

.tricks-accd.services-detaill .tips-accd .accordion-body p {
    padding-right: 0;
    max-width: 70%;
}

.tricks-accd.services-detaill .tips-accd .accordion-body p {
    color: var(--bs_black);
    font-weight: normal ;
    margin-bottom: 0;
}

.tricks-accd.services-detaill .tips-accd .accordion-body p:not(:last-child) {
    margin-bottom: 3rem;
}

.tricks-accd.services-detaill .tips-accd .accordion-body .services-del-img {
    margin-block:5rem;padding: 0;
}

.locdetl_wrap1.bed-services {
    margin: auto;
    max-width: 1920px;
}

.career-content p {
    padding-right: 17rem;
}

.pagination_wrap nav {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

.pagination_wrap .pagination {
    margin-block:5rem;}

.pagination_wrap .pagination li {
    font-size: var(--font-12);
}

.pagination_wrap .pagination li a {
    border: .1rem solid #D8D8D8;
    border-radius: 5px;
    display: inline-flex;
    background: var(--color-6);
    font-size: var(--font-16);
    font-weight: normal;
    color: var(--colore6);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 4rem;
    height: 4rem;
    margin-inline: .5rem;padding: 0;
}

.pagination_wrap .pagination li a.active {
    background: var(--color-1);
    border: none;
    color: var(--color_white);
}

.pagination_wrap .pagination li a svg {
    stroke: var(--colore6);
    width: auto;
}

.pagination_wrap .pagination li a:hover {
    background-color: var(--color-1);
    color: var(--color_white);
    box-shadow: none ;
}

.pagination_wrap .pagination li a:hover svg {
    stroke: var(--color_white);
}

.switch-handle {
    top: 50%;
    left: 8px;
    width: 2.8rem;
    height: 2.8rem;
}

.switch-label {
    font-size: 18px;
    width: 10.3rem;
    height: 4rem;
}

.switch {
    width: 10.3rem;
    height: 4rem;
}

.sterp3_wrap .inform_innerbx .elevator_icon {
    width: 14rem;
    height: 4rem;
}

.sterp3_wrap .inform_innerbx .elevator_icon img,.qty-input .qty-count--minus, .qty-input .qty-count--add,
.sterp3_wrap .inform_innerbx .elevator_icon img,.qty-input-floor .qty-count--minus-floor, .qty-input-floor .qty-count--add-floor {
    width: 2.8rem;
    height: 2.8rem;
}

.sterp3_wrap .inform_innerbx .elevator_icon span {
    font-size: var(--font-18);
}

.sterp3_wrap .inform_innerbx .qty-input,
.sterp3_wrap .inform_innerbx .qty-input-floor {
    max-width: 14rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qty-input .product-qty,
.qty-input-floor .floor-qty {
    font-size: 1.8rem;
    padding-inline:1rem;}

.qty-input,
.qty-input-floor {
    height: 4rem;
}

.elevator_switch .switch-label {
    height: 4rem;
    width: 17rem;
    display: flex;
    justify-content: space-between;
}

.elevator_switch .switch-label:before, .elevator_switch .switch-label:after {
    font-size: var(--font-18);
}

.elevator_switch .switch-input:checked~.switch-label {
    box-shadow: none;
}

.elevator_switch .switch-handle::before {
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
}

.elevator_switch .switch-input:checked~.switch-handle::before {
    background: url(../images/stair.svg);
    background-repeat: no-repeat;
}

.elevator_switch .switch-input:checked~.switch-handle::before {
    background: url(../images/stair.svg);
    background-repeat: no-repeat;
}

.load_morebtn {
    max-width: 12rem;
    margin: auto;
    margin-top: 6rem;
    padding-bottom: 1rem;
    text-align: center;
}

.load_morebtn span {
    margin-left: 1rem;
}

.sofa-txt-img {
    display: none;
}

.comon_btnwrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comon_btnwrap .bggreen {
    background: var(--color-2);
    color: var(--color_white);
    border: var(--color-2);
    overflow: hidden;
    margin-left: 1rem;
}

.comon_btnwrap .bggreen:hover svg {
    stroke: var(--colore6);
}

.comon_btnwrap .round_btn {
    padding: 1.2rem 3rem;
    height: 5rem;
    display: flex;
    align-items: center;
}

.comon_btnwrap .round_btn.fill_btn {
    padding: 1.2rem 3rem;
}

.hlp-bodr {
    height: .8rem;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 6rem;
}

.hlp-bodr img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.help_center {
    margin-bottom: 10rem;
}

.help_center h3 {
    text-align: center;
    font-size: var(--font-30);
    margin-bottom: 5rem;
    color: var(--color-1);
}

.help_center .comon_btnwrap {
    margin-top: 2rem;
}

.help_center .comon_btnwrap .round_btn.fill_btn {
    padding: 1.2rem 8rem;
}

/*--UI14041994-05-06-2024-css-end--*/
/*cleaning services css start here*/
.measure-items {
    margin-top: 3rem;
}

.measure-items p {
    margin-bottom: 0;
}

.top-z {
    z-index: 9999;
}

.modal-header button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    font-size: 3rem;
    position: absolute;
    right: 18px;
    top: 1px;
}

.modal-footer button {
    color: #fff;
    background-color: #bc1f23;
    padding: .5em 1.2em;
    border: 1px solid #bc1f23;
    border-radius: 3px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 200ms;
}

.modal-body p {
    font-size: 13px;
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.measure-items p a {
    cursor: pointer;
}

.measure-items p a:hover {
    color: #bc1f23;
}

#captureLeadModal .step_wrap {
    padding-block: 0;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    font-size: 18px !important;
}

.select2-container--open .select2-dropdown--below {
    border: none !important;
    font-size: 18px !important;
}
