body {
    font-family: 'Omnes', sans-serif !important;
}

.all-brave {
    display: none;
}

.cart_card ul {
    padding-left: 0px;
}

.bg_body {
    background: #f8f8f8
}

.header {
    position: sticky;
    height: 56px;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 3px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0 0 3px rgb(0 0 0 / 40%);
    background: #fff
}

.header_reg {
    position: fixed
}

.header_left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center
}

.logo_txt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    padding-left: 10px
}

.theme_color {
    color: #aa2b55
}

.theme_color:hover {
    color: #aa2b55
}

.header_left img.logo {
    width: 134px;
    height: 52px;
    object-fit: contain;
    cursor: pointer
}

.logo_top_text {
    font-size: 20px;
    font-weight: 300
}

.logo_bottom_txt {
    font-size: 16px;
    line-height: 10px;
    font-weight: 700
}

.header_right {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center
}

.header_right .menu_divider {
    padding: 0 10px;
    font-weight: 100
}

.header_right .menu_link a {
    color: #212529;
    font-size: 16px;
    cursor: pointer
}

.menu_icon {
    margin-left: 20px
}

.menu_icon img {
    width: 25px;
    height: auto;
    cursor: pointer
}

.cart_sec {
    margin-left: 20px;
    margin-left: 20px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    cursor: pointer
}

.cart_icon {
    position: relative
}

.cart_icon img {
    width: 30px
}

.item_in_cart {
    background: #f8a5a7;
    position: absolute;
    right: -5px;
    top: -2px;
    width: 18px;
    height: 18px;
    color: #fff;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px
}

.cart_txt {
    font-size: 16px;
    margin-left: 12px;
    font-weight: 500;
    color: #f8a5a7
}

.banner_sec {
    position: relative;
    width: 100%
}

.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0;
    font-size: 60px;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.owl-next,
.owl-prev {
    background-color: #fff !important
}

.owl-prev {
    margin-left: -30px;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    font-size: 50px !important;
    font-weight: 300 !important;
    text-align: end;
    color: #f8a5a7 !important
}

.owl-prev span {
    margin-right: 20px
}

.owl-next span {
    margin-left: 20px
}

.owl-next {
    margin-right: -30px;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    font-size: 50px !important;
    font-weight: 300 !important;
    text-align: left;
    padding-left: 22px !important;
    color: #f8a5a7 !important
}

.owl-dots {
    position: absolute;
    bottom: 35px;
    display: flex;
    width: 100%;
    justify-content: center
}

.owl-dot span:focus,
.owl-dot:focus {
    outline: 0
}

.owl-dots span {
    width: 6px;
    height: 6px;
    margin: 5px 3px;
    background: #585858;
    display: block;
    transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    border-radius: 30px
}

.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ad2e59
}

.owl-carousel .nav-btn {
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 20% !important
}

.owl-carousel .owl-next.disabled,
.owl-carousel .owl-prev.disabled {
    pointer-events: none;
    opacity: .2
}

.owl-carousel .prev-slide {
    left: -33px
}

.owl-carousel .next-slide {
    right: -33px
}

.owl-carousel .next-slide:hover,
.owl-carousel .prev-slide:hover {
    font-weight: 700
}

.search_box {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    position: relative
}

.search_widget {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 60%;
    background: #fff;
    border-radius: 35px;
    box-shadow: 0 0 1px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0 0 1px rgb(0 0 0 / 50%)
}

.search_left {
    flex: 1;
    width: 50%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding: 10px 10px 10px 30px;
    position: relative;
    cursor: pointer
}

.search_left .location_icon {
    width: 18px;
    height: 28px;
    margin-top: 7px
}

.search_right {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex: 1;
    position: relative;
    padding: 15px 0
}

.search_right input {
    border: none
}

.location_txt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-left: 20px;
    padding-top: 7px;
    color: #f8a5a7;
    width: 68%
}

.arrow_down_icon {
    position: absolute;
    right: 30px;
    width: 15px;
    top: 30px
}

.city_name {
    line-height: 15px;
    font-size: 15px;
    font-weight: 500;
    color: #000
}

.location_adress {
    line-height: 20px;
    font-size: 12px;
    width: 100%;
    font-weight: 300;
    color: #323232;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.search_right img {
    width: 23px;
    height: auto;
    position: absolute;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    top: 22px;
    left: 28px
}

.search_right input {
    border: none;
    padding-left: 60px;
    font-size: 15px;
    font-weight: 300;
    margin-top: 6px;
    border-left: 1px solid #323232;
    color: #323232
}

.location_search_widget {
    position: absolute;
    width: 100%;
    z-index: 9;
    bottom: -23px;
    left: 0
}

.main_categories {
    margin-top: 85px;
    position: relative
}

.banner_img_hair {
    width: 100%;
    height: 200px;
    margin-bottom: 40px;
    cursor: pointer
}

.heading h1,
.heading h2 {
    color: #000;
    font-size: 28px;
    font-weight: 300
}

.header-left .logo {
    width: 68px;
    height: auto;
    cursor: pointer
}

.heading img {
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 4px
}

.not_found_sec {
    margin: 30px 0
}

.not-found-section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center
}

.back-to-home:hover {
    text-decoration: none;
    color: #fff
}

.back-to-home {
    color: #fff;
    background: #f8a5a7;
    width: 150px;
    height: 45px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    cursor: pointer
}

.for_mobile {
    display: none
}

.for_desk {
    display: block
}

.heading {
    position: relative
}

.service_cont {
    margin-top: 10px
}

.service_cont a {
    cursor: pointer;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 15%;
    background: #fff;
    border: 1px solid #e2e2e2;
    position: relative;
    border-radius: 10px;
    margin-right: 1.6%;
    padding: 15px;
    margin-top: 30px;
    margin-bottom: 30px
}

.service_cont a:nth-child(6n+6) {
    margin-right: 0
}

.service_card img {
    border-radius: 100px;
    width: 125px;
    height: 125px
}

.service_detail {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    height: 45px;
    margin-top: 20px
}

.service_content {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    text-align: center;
    line-height: 20px
}

.why_us {
    margin-top: 70px
}

.service_cont a:hover {
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.why_cont {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.why_card {
    width: 31%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-right: 2.3%;
    margin-top: 40px
}

.why_card:nth-child(3n+3) {
    margin-right: 0
}

.why_head {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    height: 45px;
    text-align: left;
    line-height: 25px;
    margin-top: 15px;
    margin-bottom: 10px
}

.why_para {
    font-size: 14px;
    color: #000;
    font-weight: 300
}

.banner_img {
    margin: 80px 0;
    width: 100%
}

.best_service_sec {
    margin-top: 50px;
    margin-bottom: 50px
}

.best_service_sec .owl-carousel .owl-nav {
    top: -30px !important
}

.service_head {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-top: 20px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center
}

.app_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.app_left_sec {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center
}

.app_right_sec {
    flex: 1
}

.download_app_sec {
    background: #fff
}

.app_right_sec img {
    width: 100%
}

.app_left_cont h2 {
    font-size: 32px;
    color: #000
}

.app_left_cont {
    margin: 0 20px 0 0
}

.app_left_cont p {
    font-size: 18px;
    color: #757575
}

.get_app_form input {
    border: none;
    padding-left: 20px
}

.get_app_form {
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border: 1px solid #e2e2e2;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 8%);
    position: relative;
    margin-top: 35px
}

.get_app_form .country_code {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 55px;
    justify-content: center;
    align-items: center;
    margin: 15px 0;
    border-right: 1px solid #e2e2e2;
    position: absolute;
    top: -15px;
    height: 57px
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.mobile_error {
    position: absolute;
    color: red;
    font-size: 14px;
    margin-top: 8px
}

input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield
}

.get_app_form .send_btn {
    position: absolute;
    padding: 11px 0;
    right: 0;
    width: 94px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    background: #b93c5b;
    margin: 4px 4px 4px 0;
    text-transform: uppercase;
    font-weight: 500
}

.download_app {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-top: 35px
}

.download_app a img {
    width: 100%;
    height: 100%
}

.download_app a {
    width: 144px;
    height: 48px
}

.download_app a.apple_play {
    margin-left: 20px
}

.web_dtl {
    background: #fff;
    margin-top: 15px;
    font-size: 14px;
    color: #000;
    padding-top: 55px;
    padding-bottom: 45px
}

.web_dtl p {
    margin-bottom: 0
}

.web_dtl p.list_head {
    margin-bottom: 0 !important
}

.web_dtl ul {
    list-style-type: disc;
    margin-left: 15px;
    padding-bottom: 35px
}

.footer {
    background: #000
}

.footer_top {
    padding: 36px 0;
    font-size: 20px;
    font-weight: 500
}

.foot_link a {
    color: #fff
}

.footer_link .link_divider {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    margin-left: 10px;
    margin-right: 10px
}

.footer_link {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.footer_center {
    background: #282828;
    padding: 42px 0
}

.footer_center {
    color: #fff
}

.footer_center h2 {
    font-size: 30px;
    font-weight: 400
}

.footer_center .avail_city {
    font-size: 16px;
    font-weight: 400;
    line-height: 45px
}

.footer_bottom {
    padding-top: 60px;
    padding-bottom: 50px
}

.social_link {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.social_link a img {
    width: 100%;
    height: 100%
}

.social_link a.apple_play_link {
    margin-left: 15px
}

.social_link a.apple_play_link,
.social_link a.google_play_link {
    width: 150px;
    height: 46px
}

.social_link a.instagram_link {
    width: 32px;
    height: 32px;
    margin-left: 10px
}

.social_link a.facebook_link {
    width: 32px;
    height: 32px;
    margin-left: 10px
}

.social_link a.pintrest_link {
    width: 32px;
    height: 32px;
    margin-left: 10px
}

.social_link a.twitter_link {
    width: 32px;
    height: 32px;
    margin-left: 10px
}

.company_salutation {
    padding-top: 25px;
    position: relative;
    display: block;
    font-size: 12px;
    color: #fff
}

.company_salutation a {
    color: #fff
}

.overlay {
    position: fixed;
    background: #000;
    opacity: 40%;
    z-index: 98;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.locaion_autocomplete {
    position: absolute;
    width: 55%;
    left: 23%;
    top: 73px;
    z-index: 999;
    background: #fff;
    border-radius: 10px;
    height: 320px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.left_autocomplete ul {
    overflow: auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    height: 320px;
    width: 235px;
    border-radius: 10px 0 0 10px
}

.left_autocomplete ul li {
    padding: 15px 0 7px 20px;
    background: #ebebeb;
    font-size: 14px;
    cursor: pointer
}

.left_autocomplete ul li.active {
    background: #fff;
    z-index: 99
}

.right_autocomplete {
    padding: 15px 31px;
    width: calc(100% - 235px);
    position: relative
}

.right_autocomplete .location_form {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border: 1px solid #f8a5a7;
    position: relative;
    border-radius: 50px;
    padding-bottom: 0 !important;
    padding: 7px 25px
}

.right_autocomplete .location_form input {
    border: none;
    font-size: 13px;
    height: 25px;
    margin-left: -1px;
    padding-right: 35px
}

.right_autocomplete .location_form img {
    position: absolute;
    top: 13px;
    right: 24px;
    width: 20px
}

.location_form label {
    font-size: 12px;
    margin-bottom: -4px;
    color: #5f5f5f
}

.locaion_autocomplete:before {
    position: absolute;
    content: "";
    background-color: #ebebeb;
    top: -6px;
    left: 30px;
    width: 12px;
    height: 12px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    z-index: 0
}

.location_form .Autosuggest {
    top: 30px;
    border: 1px solid #2b2b2b;
    z-index: 9999;
    background: red
}

.Autosuggest {
    margin-top: 15px;
    height: calc(100% - 80px);
    overflow: auto;
    position: absolute;
    margin-right: 0;
    width: 90.7%;
    top: 49px;
    z-index: 999;
    border-radius: 4px;
    background: #fff
}

.address_home_list {
    height: calc(100% - 48px);
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    overflow: auto;
    width: 111%;
    padding-right: 11%;
    padding-top: 25px
}

.address_home_list .make_default {
    font-size: 12px
}

.address_home_list .addres_card {
    padding: 8px
}

.address_home_list .default {
    padding: 3px 8px;
    font-size: 12px;
    top: 8px
}

.address_home_list .add_left {
    font-size: 12px
}

.Autosuggest ul {
    margin-right: 20px
}

.Autosuggest ul li {
    padding: 12px 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border-bottom: 1px solid #d9d9d9
}

.Autosuggest ul li:last-child {
    border-bottom: none !important
}

.Autosuggest ul li img {
    width: 13px !important;
    height: 13px;
    margin-top: 2px;
    padding: 0
}

.Autosuggest ul li:hover img {
    width: 13px !important;
    height: 13px;
    margin-top: 2px;
    padding: 0
}

.Autosuggest ul li:hover img {
    padding: 0 !important;
    width: 13px !important
}

.Autosuggest ul li .address {
    font-size: 12px;
    padding-left: 5px
}

.Autosuggest ul li:hover {
    background: 0 0 !important
}

.success_msg {
    font-size: 14px;
    position: absolute;
    margin-top: 8px
}

.contact_success_msg {
    position: relative
}

.contact_success_msg .success_msg {
    font-size: 14px;
    margin-top: 8px;
    display: block;
    width: 100%;
    text-align: center;
    position: inherit
}

.category_cont {
    width: 100%;
    text-align: center
}

.category_card {
    display: inline-block;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 23%;
    margin-left: 25px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    border-radius: 10px
}

.category_card:first-child {
    margin-left: 0 !important
}

.categories_sec {
    margin: 35px 0
}

.category_card img {
    width: 100%;
    height: 190px;
    border-radius: 10px 10px 0 0
}

.category_card button {
    margin: 25px 25px 25px 25px;
    border: none;
    border-radius: 50px;
    padding: 7px;
    color: #fff;
    background: #b93c5b;
    cursor: pointer;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    width: 80%
}

.category_card button:hover,
.category_card:hover {
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.service_heading {
    display: inline;
    text-align: center
}

.service_heading h1 {
    margin-bottom: 25px
}

.tabs {
    background: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.tabs ul {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start
}

.tabs ul li {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    padding: 15px;
    font-size: 18px;
    align-items: unset;
    color: #616161;
    cursor: pointer
}

.tabs ul li:hover {
    color: #000
}

.tabs ul li.active {
    border-bottom: 3px solid #000;
    color: #000
}

.tabs ul li.active:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #000;
    transition: .8s cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-transition: .8s cubic-bezier(.68, -.55, .265, 1.55);
    -moz-transition: .8s cubic-bezier(.68, -.55, .265, 1.55);
    -o-transition: .8s cubic-bezier(.68, -.55, .265, 1.55)
}

.description_sec {
    margin: 35px 0;
    background: #fff;
    padding: 20px;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.description_sec h1 {
    font-size: 30px;
    font-weight: 500
}

.faqs {
    border: 1px solid #00000052;
    padding: 12px;
    border-radius: 10px
}

.faq_Ques {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.arrow_down.active {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.arrow_down {
    width: 40px;
    height: 40px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 25px;
    font-weight: 500
}

.Ans p {
    color: #000
}

.service_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin: 4px 0;
    padding-bottom: 60px
}

.side_bar {
    width: 30%;
    background-color: #fff;
    height: 100vh;
    border-radius: 10px;
    position: sticky;
    overflow: auto;
    bottom: 20px
}

.cat_sub {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    height: 50px;
    padding-left: 15px;
    font-size: 16px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    cursor: pointer
}

.cat_list {
    border-bottom: 1px solid #e2e2e2
}

.arrow_cat_down {
    top: 15px;
    position: absolute;
    right: 15px
}

.product_cat {
    font-size: 14px;
    background: #f1f1f1
}

.product_cat li {
    padding: 6px 18px;
    border: 1px solid #fff;
    cursor: pointer;
    text-decoration: none !important
}

.arrow_cat_down.active {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.product_sec {
    width: 70%;
    padding-left: 15px;
    height: 100vh;
    overflow: auto
}

.product_sec h2 {
    font-size: 25px;
    font-weight: 500;
    color: #b72355
}

.product_card:last-child {
    margin-bottom: 0 !important
}

.product_card {
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    height: 230px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    position: relative
}

.product_card img {
    width: 40%;
    height: 100%;
    border-radius: 10px 0 0 10px
}

.product_card:hover {
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.list_right {
    padding: 10px;
    width: 100%;
    position: relative
}

.right_head {
    font-size: 16px;
    font-weight: 400
}

.list_right ul {
    font-size: 11px;
    padding-left: 16px;
    margin-top: 10px
}

.cart_card ul li,
.circle_list li,
.list_right ul li,
.service_des li {
    line-height: 20px;
    position: relative
}

.cart_card ul li::before,
.circle_list li:before,
.list_right ul li:before,
.service_des li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #5c5b5b;
    font-size: 5px;
    position: absolute;
    top: -1px;
    left: -14px
}

.circle_list li:before {
    left: 0 !important
}

.circle_list li {
    padding-left: 15px !important
}

.pop_up {
    position: fixed;
    overflow: auto;
    z-index: 9999;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0)
    }

    25% {
        transform: scale(.25, .25);
        -webkit-transform: scale(.25, .25);
        -moz-transform: scale(.25, .25);
        -ms-transform: scale(.25, .25);
        -o-transform: scale(.25, .25)
    }

    50% {
        transform: scale(.5, .5);
        -webkit-transform: scale(.5, .5);
        -moz-transform: scale(.5, .5);
        -ms-transform: scale(.5, .5);
        -o-transform: scale(.5, .5)
    }

    75% {
        transform: scale(.75, .75);
        -webkit-transform: scale(.75, .75);
        -moz-transform: scale(.75, .75);
        -ms-transform: scale(.75, .75);
        -o-transform: scale(.75, .75)
    }

    100% {
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1)
    }
}

.login_pop {
    background: #fff;
    width: 400px;
    border-radius: 10px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.header_right_menu_title {
    height: 42px;
    font-size: 18px;
    padding-left: 15px;
    background: #fff;
    color: #b93c5b;
    font-weight: 400;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    clear: both;
    line-height: 37px;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    border-bottom: 1px solid #e2e2e2
}

.icon_close_black {
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 9px
}

.icon_close_black:after,
.icon_close_black:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 22px;
    width: 2px;
    background-color: #b93c5b;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.icon_close_black:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.login_sec {
    padding: 20px;
    position: relative
}

.input_sec {
    position: relative;
    margin-bottom: 75px
}

.input_sec input {
    outline: 0;
    float: left;
    padding-left: 53px !important;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 6px;
    line-height: 48px;
    background: #fff;
    height: 48px;
    font-size: 16px;
    color: #030303;
    width: 100%
}

.input_sec label {
    margin-bottom: 12px;
    font-size: 14px
}

.country_code {
    top: 36px;
    font-size: 16px;
    left: 0;
    width: 48px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    height: 47px;
    border-right: 1px solid #c4c4c4;
    position: absolute;
    line-height: 48px
}

.login_btn {
    height: 45px;
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    border: none;
    background: #b93c5b;
    color: #fff;
    border-radius: 5px;
    cursor: pointer
}

button.login_btn:disabled,
button.login_btn[disabled] {
    opacity: 60%
}

.bottom_txt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px
}

.bottom_txt label {
    margin-bottom: -4px;
    font-size: 13px;
    margin-left: 8px
}

.register_sec .bottom_txt label {
    margin-bottom: 2px
}

.bottom_txt input {
    margin-top: 1px
}

.bottom_txt label a {
    color: #000;
    text-decoration: underline
}

.bottom_txt input {
    accent-color: #b93c5b;
    cursor: pointer
}

.error_msg {
    position: absolute;
    top: 104px;
    font-size: 11px;
    color: red
}

.pay_terms .covid_confirm {
    position: relative
}

.pay_terms .error_msg {
    position: absolute;
    bottom: -20px;
    font-size: 13px;
    top: auto;
    color: #aa2b55
}

.register_pop {
    background: #fff;
    width: 450px;
    border-radius: 5px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.register_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 20px;
    position: relative;
    font-weight: 500
}

.register_sec .error_mail {
    top: 206px
}

.register_head {
    font-size: 16px;
    color: #000
}

.register_sec input {
    outline: 0;
    float: left;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    line-height: 48px;
    background: #fff;
    height: 35px;
    font-size: 14px;
    color: #030303;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 4px
}

.gender_row {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-top: 16px
}

.gndr_txt {
    flex: 1;
    font-size: 15px
}

.gndr {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.gndr input {
    width: 16px;
    height: 16px;
    margin-top: -3px;
    accent-color: #b93c5b
}

.gndr label {
    margin-left: 10px;
    font-size: 15px;
    margin-bottom: 4px
}

.register_sec .login_btn {
    margin-top: 15px
}

.register_sec .bottom_txt input {
    width: 13px;
    height: 13px;
    margin-top: 0
}

.error_name {
    position: absolute;
    top: 171px;
    font-size: 11px;
    color: red
}

.register_sec .error_name {
    top: 150px
}

.error_mail {
    position: absolute;
    top: 234px;
    font-size: 11px;
    color: red
}

.otp_txt {
    font-size: 12px;
    margin-top: 10px
}

.otp_input {
    outline: 0;
    float: left;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    line-height: 48px;
    background: #fff;
    height: 48px;
    font-size: 16px;
    color: #030303;
    width: 100%;
    text-align: center
}

.timer {
    font-size: 14px;
    margin-top: 7px
}

.timer a {
    cursor: pointer;
    color: #aa2b55
}

.timer a:hover {
    color: #aa2b55
}

.register_fail {
    font-size: 13px;
    margin-bottom: -7px;
    margin-top: 10px;
    color: red
}

.chng_no {
    font-size: 13px;
    padding-top: 18px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    cursor: pointer
}

.chng_no:hover {
    color: #aa2b55
}

.otp_error {
    font-size: 14px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    color: red;
    cursor: pointer
}

.Cat_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    height: 100%
}

.cat_right {
    width: 35%
}

.cat_left {
    width: 65%;
    background-color: #fff;
    padding: 15px
}

.cate_sec {
    display: block
}

.cate_sec a {
    display: inline-block;
    width: 22.7%;
    margin-right: 20px;
    margin-top: 20px;
    border-radius: 10px
}

.cate_sec .img_card {
    border-radius: 10px
}

.cate_sec a:nth-child(4n+4) {
    margin-right: 0 !important
}

.cate_sec .img_card img {
    width: 100%;
    border-radius: 10px;
    cursor: pointer
}

.left_top {
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2
}

.left_bottom {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.bottom_head {
    margin-top: 35px;
    font-size: 20px
}

.sub_cat {
    display: block
}

.sub_cat a {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    width: 14%;
    margin-right: 20px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 20px;
    cursor: pointer;
    text-decoration: none
}

.sub_cat a:hover {
    text-decoration: none
}

.sub_cat a:nth-child(6n+6) {
    margin-right: 0 !important
}

.sub_cat .subcat_img img {
    width: 100%;
    border-radius: 50px
}

.subcat_name {
    font-size: 12px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    margin-top: 10px;
    text-align: center;
    color: #212121;
    font-weight: 400
}

.cate_sec .img_card.active img {
    border: 2px solid #f8a5a7;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    border-radius: 10px
}

.carousel_sec {
    height: 212px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #e2e2e2
}

.carousel_sec .slick-dots {
    bottom: 15px !important
}

.img_cat .slick-slide img {
    height: 182px;
    border-radius: 10px;
    cursor: pointer
}

.bottom_banner {
    height: 630px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 15px;
    overflow: auto;
    background: #eee
}

.bottom_banner img {
    width: 100%;
    cursor: pointer
}

.Ans {
    padding-left: 25px;
    padding-top: 10px;
    font-size: 14px
}

.bottom_right {
    position: absolute;
    bottom: 5px;
    font-size: 16px;
    height: 50px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 95%
}

.Price_box {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start
}

.discount {
    color: green;
    margin-left: 15px
}

.prev_price {
    margin-left: 15px;
    text-decoration: line-through;
    opacity: 50%
}

.add_cart_btn {
    width: 120px;
    font-size: 13px;
    height: 35px;
    border: none;
    border-radius: 25px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #b93c5b;
    cursor: pointer
}

.service_time {
    position: absolute;
    top: 15px;
    background: #fff;
    left: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 34px;
    border-radius: 0 25px 25px 0;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.service_time i {
    margin-right: 3px
}

.service_time .time {
    font-size: 12px;
    padding-top: 2px
}

.minus,
.plus {
    border: 1px solid #b93c5b;
    width: 30px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    line-height: 32px;
    cursor: pointer;
    padding-top: 4px;
    background: #b93c5b;
    color: #fff
}

.addtocrt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-right: 5px
}

.Value {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 30px;
    height: 30px;
    border-top: 1px solid #b93c5b;
    border-bottom: 1px solid #b93c5b;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    padding-top: 4px
}

.plus {
    border-radius: 5px 0 0 5px
}

.minus {
    border-radius: 0 5px 5px 0
}

.cart_cost {
    position: fixed;
    right: 0;
    bottom: 0;
    border-left: 2px solid #e2e2e2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    padding: 20px;
    border-top: 2px solid #e2e2e2;
    border-radius: 25px 0 0 0;
    width: 30%;
    background: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    align-items: center
}

.cart_left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 60%;
    font-size: 13px;
    font-weight: 500
}

.cart_right span {
    width: 140px;
    height: 40px;
    color: #fff;
    border-radius: 25px;
    background: #b93c5b;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    cursor: pointer
}

.time_error {
    font-size: 12px;
    position: absolute;
    color: red;
    bottom: 0
}

.sec_cart {
    background: #fff;
    padding: 30px
}

.cart_section {
    display: block;
    position: relative;
    margin: 30px 0
}

.cart_card {
    border: 1px solid #e2e2e2;
    padding: 15px;
    border-radius: 10px;
    margin-top: 30px;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0
}

.bottom_pannel {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: end
}

.right_pannel {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    position: relative
}

.chnge_prdt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 10px
}

.remove_prdt {
    margin-left: 20px
}

.left_pannel {
    font-size: 14px;
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.chng_prdt {
    color: green;
    text-decoration: underline;
    cursor: pointer
}

.remove_prdt {
    color: #b93c5b;
    text-decoration: underline;
    cursor: pointer
}

.right_pannel .chnge_prdt:nth-child(2) {
    margin-left: 15px
}

.service_cost {
    font-size: 12px
}

.time_section {
    font-size: 14px
}

.time_total {
    margin-left: 15px
}

.cart_card ul {
    font-size: 12px;
    margin-top: 10px;
    margin-left: 15px
}

.get_app_form input {
    height: 57px;
    width: 100%;
    padding-left: 65px
}

.bottom_sec_top {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px
}

.service_type {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center
}

.serviceType_card {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    margin-left: 20px;
    color: #000;
    background: #bbb;
    cursor: pointer
}

.serviceType_card.active {
    color: #fff;
    outline: 2px solid #f26767
}

.serviceType_card img {
    width: 65px
}

.servicet_head {
    font-size: 12px;
    margin-top: 5px
}

.servicet_charge {
    font-size: 12px
}

.bottom_section {
    padding: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-top: 20px
}

.total_amnt {
    font-size: 18px
}

.bottom_serviceType {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    padding-top: 20px;
    align-items: center;
    position: relative
}

.accept_term input {
    accent-color: #ff2e61;
    margin-top: -1px;
    margin-right: 4px
}

.Checkout_btn {
    padding: 10px 31px;
    background: #ff2e61;
    color: #fff;
    font-size: 20px;
    border-radius: 25px;
    cursor: pointer
}

.bottom_left_service {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    font-size: 14px
}

.change_product_pop {
    width: 400px;
    background: #fff;
    padding: 20px;
    position: relative;
    border-radius: 4px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.change_product_pop .select_sec option {
    font-size: 14px;
    border-bottom: 1px solid #a3a3a3;
    padding: 10px
}

.change_product_pop select {
    height: 40px;
    margin-top: 20px;
    width: 100%;
    background: #fff;
    border-radius: 10px !important;
    border: 1px solid #e2e2e2;
    cursor: pointer;
    border-radius: 2px
}

.change_prdt_head {
    font-size: 20px
}

.address_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 20px;
    padding-top: 0 !important
}

.input_form {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%;
    margin-top: 20px;
    position: relative
}

.address_pop {
    width: 350px;
    background: #fff;
    border-radius: 10px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.input_form label {
    margin-bottom: 0;
    font-size: 14px
}

.input_form input {
    height: 45px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    padding-left: 10px;
    padding-right: 10px
}

.input_form .Autosuggest {
    position: absolute;
    width: 309px;
    top: 52px;
    height: 200px;
    margin-right: 0
}

.input_form .Autosuggest ul {
    margin-right: 0
}

.save_add_btn {
    background: #ff2e61;
    color: #fff;
    width: 100%;
    height: 45px;
    border-radius: 25px;
    font-size: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin-top: 20px;
    cursor: pointer
}

.input_form .error_msg {
    top: 68px !important
}

.Checkout_btn.disable {
    pointer-events: none;
    opacity: 50%
}

.slot_sec {
    margin: 30px 0
}

.slot_section {
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 30px;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.default_address {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 30px
}

.building_name {
    font-size: 22px;
    font-weight: 500
}

.address_portion {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e2e2e2
}

.slot_sect {
    margin-top: 40px
}

.date_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-top: 30px
}

.date-card {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #e2e2e2;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    cursor: pointer
}

.date-card:last-child {
    margin-right: 0 !important
}

.date {
    font-size: 25px;
    font-weight: 700
}

.day,
.month {
    font-size: 14px
}

.date-card.active {
    outline: 2px solid #ff2e61
}

.slots_section {
    margin-top: 31px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    padding: 30px;
    position: relative
}

.slots_card {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    width: 18.2%;
    margin-top: 20px;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    margin-right: 20px;
    align-items: center;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 500
}

.slots_card:nth-child(5n+5) {
    margin-right: 0 !important
}

.slot_note {
    margin-top: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-start;
    font-size: 14px
}

.slot_note b {
    display: contents
}

.btn_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    margin-top: 40px
}

.btn_sec button {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 220px;
    height: 48px;
    border: none;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    background: #ff2e61;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500
}

.safety_pop_up button {
    border-radius: 8px !important
}

.app_btn {
    justify-content: flex-start !important
}

.app_btn button {
    background: 0 0;
    color: #aa2b55;
    text-decoration: underline;
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin: 0 10px
}

.slots_card.active {
    background: #b93c5b80;
    border: 1px solid #f8a5a7;
    color: #f8a5a7
}

.payment_dialog {
    background: #fff;
    padding: 20px;
    border-radius: 10px
}

.payment_dialog {
    width: 600px;
    top: 20px;
    position: absolute;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.pop_up_heade {
    font-size: 25px;
    font-weight: 400
}

.covid_para {
    font-size: 16px;
    font-weight: 400
}

.covid_list {
    font-size: 13px
}

.covid_confirm {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-bottom: 20px;
    margin-top: 20px;
    justify-content: center;
    align-items: center
}

.covid_confirm p {
    margin-bottom: -3px;
    margin-left: 10px;
    font-size: 14px
}

.covid_confirm input {
    accent-color: #ff2e61
}

.btn_covid {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%
}

.btn_covid button {
    flex: 1;
    margin: 10px;
    border: none;
    border-radius: 10px;
    height: 40px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

.yes_btn {
    background: #ff2e61 !important
}

.no_btn {
    background: #aaa !important
}

.payment_sec {
    margin: 30px 0
}

.payment_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.payment_mode_code {
    position: relative;
    width: 40%;
    display: inline-flex;
    background: #b9ddad;
    margin-right: 20px;
    height: 50px;
    align-items: center;
    border-radius: 10px;
    margin-top: 10px;
    cursor: pointer
}

.payment_mode_code p {
    font-size: 12px;
    color: #000;
    margin-bottom: 0;
    width: 60%;
    position: relative;
    margin-left: 10px;
    margin-top: 0;
}

.payment_mode_code img {
    width: 46px;
    margin-left: 10px;
    margin-right: 10px
}

.payment_mode_code p:before {
    position: absolute;
    content: "";
    left: -10px;
    width: 1px;
    height: 30px;
    top: -5px;
    background: #006738
}

.payment_mode_code.active {
    border: 2px solid green
}

.selected_payment {
    width: 20px !important;
    position: absolute;
    top: -10px;
    right: -19px
}

.payment_left {
    width: 60%
}

.payment_mode {
    font-size: 18px;
    font-weight: 500
}

.payment_type {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e2e2e2
}

.paymnt_name {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center
}

.paymnt_name img {
    width: 40px;
    height: 35px
}

.paymnt_name p {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 16px;
    margin-left: 10px
}

.payment_type input {
    width: 20px;
    height: 20px;
    accent-color: #f8a5a7
}

.payment_expend {
    margin-top: 20px;
    background: #fff;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 20px 30px
}

.payment_expand_head {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    cursor: pointer
}

.payment_expand_head i {
    font-size: 25px;
    padding-top: 2px
}

.payment_expand_content {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 20px
}

.wallet_balance {
    font-size: 14px
}

.earning_offer img {
    width: 130px
}

.input_box {
    margin-top: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    font-size: 14px
}

.input_box p {
    margin-bottom: 0;
    margin-top: 4px;
    margin-left: 10px;
    font-size: 15px
}

.input_box input {
    accent-color: #f8a5a7
}

.payment_expand_head i.active {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

.payment_expand_content input {
    border: 1px solid #e2e2e2;
    padding-left: 15px;
    border-radius: 10px;
    font-size: 14px
}

.payment_expand_content button {
    height: 45px;
    color: #fff;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    font-size: 16px;
    border-radius: 10px;
    background-color: #f8a5a7
}

.payment_expand_content textarea {
    border: 1px solid #e2e2e2;
    height: 80px;
    border-radius: 10px;
    padding: 10px;
    font-size: 14px;
    resize: none
}

.payment_expand_content {
    font-size: 10px
}

.bottom_note {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px
}

.make_btn_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    margin: 10px
}

.make_btn_sec button {
    width: 100%;
    height: 50px;
    border: none;
    background: #65c165;
    color: #fff;
    cursor: pointer
}

.payment_right {
    width: 40%
}

.payment_right_sec {
    padding: 20px;
    margin: 10px;
    background: #fff
}

.payment_sum {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    font-size: 14px
}

.payment_right_sec .payment_sum:nth-child(1) {
    margin-top: 35px
}

.payment_sum p {
    margin-bottom: 10px
}

.secure_tip {
    background: #fff;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

.secure_tip h3 {
    font-size: 17px;
    font-weight: 500
}

.secure_tip p {
    font-size: 14px;
    margin-bottom: 0
}

.dropdown {
    position: absolute;
    right: 0;
    width: 225px;
    top: 71px;
    z-index: 999;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px
}

.dropdown ul {
    border-radius: 10px
}

.dropdown ul li {
    padding: 6px;
    padding-left: 10px;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e2
}

.dropdown ul li:last-child {
    border: none !important
}

.loading_cont {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    background-color: #fff;
    align-items: center;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.loading_cont img {
    width: 60%
}

.loading_cont h1 {
    font-size: 25px;
    font-weight: 400
}

.redirecttopay {
    margin: 25px 0
}

.booking_confirm {
    margin: 20px 0
}

.confirm_section {
    background: #fff
}

.confirm_section img {
    width: 100%
}

.button_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-around;
    padding: 20px 0
}

.button_section button {
    width: 150px;
    height: 48px;
    border-radius: 25px;
    border: none;
    color: #fff;
    background: #f8a5a7;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.disable {
    opacity: 50%
}

.appointment_sec {
    margin: 30px 0
}

.appointment_section {
    background: #fff
}

.appointment_tab {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #c9c9c9;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.appointment_tab .history_tab,
.appointment_tab .ongoing_tab {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    cursor: pointer
}

.appointment_tab .ongoing_tab {
    cursor: pointer
}

.appointment_tab .active {
    background: #e2e2e2;
    border-bottom: 2px solid #f8a5a7;
    color: #f8a5a7
}

.appointment-dtl {
    padding: 30px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.apointment_card {
    border: 1px solid #e2e2e2;
    border-radius: 10px
}

.appointment_head {
    height: 48px;
    background: #e2e2e2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border-radius: 10px 10px 0 0;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px
}

.appoint_dtl {
    height: 40px;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 15px;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between
}

.price_breakup {
    padding: 15px;
    display: block !important;
    cursor: pointer
}

.price_type {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    width: 50%
}

.paymnt_type {
    flex: 2;
    font-size: 12px;
    font-weight: 500
}

.colon {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    font-size: 12px
}

.paymnt_price {
    flex: 3;
    font-size: 12px
}

.apointment_card {
    margin-top: 20px
}

.apointment_card:first-child {
    margin-top: 0
}

.detail_card {
    padding: 15px;
    border-top: 1px solid #e2e2e2
}

.service_detl {
    padding: 15px
}

.service_dtl_card {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 48.9%;
    padding: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 20px
}

.service_dtl_card:first-child {
    margin-left: 0 !important
}

.service_type {
    margin-top: 15px
}

.buton_sec {
    margin-top: 15px;
    margin-bottom: 15px;
    justify-content: space-around
}

.cancel_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    background: #fff;
    padding: 22px;
    position: relative;
    width: 450px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.cancel_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 100%
}

.cancel_section h3 {
    font-size: 20px;
    font-weight: 400
}

.cancel_selct {
    height: 40px;
    padding: 10px;
    border: 1px solid #e2e2;
    background: #fff;
    border-radius: 10px
}

.cancel_btn {
    margin-top: 20px;
    border: none;
    height: 40px;
    border-radius: 10px;
    color: #fff;
    background: #f8a5a7;
    cursor: pointer
}

.re_pop {
    background: #fff;
    position: relative;
    padding: 20px;
    border-radius: 10px;
    width: 70%;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.redate_card {
    flex: 1;
    width: 12.8%;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 15px
}

.redate_card:last-child {
    margin-right: 0 !important
}

.re_pop .date_sec {
    display: block !important
}

.redate_card.active {
    outline: 2px solid #aa2b55
}

.slot_card.active {
    background: #b93c5b80;
    border: 1px solid #f8a5a7;
    color: #f8a5a7
}

.slot_card {
    width: 22%;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-right: 25px;
    margin-top: 25px;
    cursor: pointer;
    font-size: 15px
}

.re_pop .slot_section {
    height: 202px;
    overflow: auto;
    margin-top: 40px;
    padding: 10px
}

.slot_dtl_sec:nth-child(2) {
    margin-top: 20px
}

.sbt_btn {
    padding: 22px 0;
    justify-content: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.sbt_btn button {
    width: 150px;
    height: 45px;
    border: none;
    color: #fff;
    border-radius: 25px;
    background: #ff0052;
    cursor: pointer
}

.profile_sec {
    margin: 30px 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.profile_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.profile_left {
    width: 50%;
    padding: 20px
}

.input_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 1px
}

.error_profile {
    font-size: 12px;
    color: red
}

.profile_left_head {
    font-size: 26px !important;
    font-weight: 500 !important;
    color: #222 !important;
    margin-bottom: 30px !important
}

.input_section label {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 300px
}

.input_section input {
    height: 48px;
    border-radius: 8px;
    border: 1px solid #f8a5a7;
    padding-left: 10px
}

.input_section_gender {
    width: 100%;
    border: 1px solid #e2e2e2;
    display: flex;
    height: 48px;
    margin-top: 14px;
    border-radius: 8px
}

.input_gender {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px
}

.input_section input:read-only {
    border: 1px solid #e2e2e2
}

.profle_input {
    background: #fff;
    padding: 20px;
    border-radius: 12px
}

.input_value {
    height: 48px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    padding-left: 10px
}

.Edit_btn,
.save_profile {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    margin-top: 30px
}

.save_profile button {
    height: 48px;
    width: 174px;
    border: none;
    cursor: pointer;
    border-radius: 8px;
    background: #aa2b55;
    color: #fff;
    line-height: 45px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    padding-top: 5px
}

.Edit_btn button {
    height: 48px;
    width: 174px;
    border: none;
    cursor: pointer;
    border-radius: 8px;
    background: #aa2b55;
    color: #fff;
    line-height: 45px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    padding-top: 5px
}

.gender_sec {
    margin: 10px 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-around;
    align-items: center
}

.checkBxDisabled {
    pointer-events: none
}

.gndr_sec {
    height: 40px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.gndr_sec label {
    margin-bottom: 0;
    font-size: 18px
}

.gndr_sec input {
    width: 20px;
    height: 20px;
    margin-top: -4px;
    margin-right: 10px;
    accent-color: #f8a5a7
}

.profile_right {
    width: 50%;
    padding: 20px
}

.address_box {
    height: 370px;
    overflow: auto;
    padding-right: 10px;
    width: 36%;
    position: absolute
}

.add_left_new {
    display: flex;
    flex-direction: column;
    width: 80%
}

.addres_card_new {
    padding: 22px;
    background: #f2f2f2;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px
}

.addres_card_new:nth-child(1) {
    margin-top: 0
}

.address_top_new,
.complete_Address_new {
    font-size: 14px;
    color: #222;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.default_new {
    width: 91px;
    height: 36px;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    padding-top: 2px;
    border-radius: 8px;
    color: #ac2e57
}

.footer_new {
    position: relative
}

.footer_new .footer_bg {
    width: 100%;
    height: 680px
}

.footer_content {
    position: absolute;
    top: 0;
    width: 1050px;
    display: flex;
    flex-direction: column
}

.interlinking {
    flex: 1
}

.interlinking ul li a {
    color: #fff;
    font-size: 12px
}

.inter_linling_head {
    font-size: 15px;
    color: #ce3d6e;
    margin-bottom: 15px;
    font-weight: 500
}

.footer_inter_linking {
    display: flex;
    gap: 20px;
    padding-top: 45px;
    padding-bottom: 30px;
    border-bottom: 2px solid #707070
}

.city_new {
    width: 100%;
    color: #fff;
    display: block;
    text-align: center
}

.city_new span {
    flex: 1;
    display: inline-flex;
    cursor: pointer;
    line-height: 35px;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer
}

.city_new_list {
    margin-top: 30px;
    padding-bottom: 40px
}

.footer_new_social {
    padding-bottom: 24px;
    width: 100%
}

.footer_new_social ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.copy_text {
    justify-content: center;
    padding-top: 20px;
    display: flex;
    color: #ffff;
    font-size: 11px;
    text-align: center
}

.social_link_new a i {
    background: #fff;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s
}

.social_link_new a i:hover img {
    transform: scale(1.1)
}

.addres_card_new.active .address_top_new,
.addres_card_new.active .complete_Address_new {
    color: #ac2e57
}

.addres_card_new.active {
    border: 1px solid #ac2e57;
    background: #fae9ef
}

.make_default_new {
    font-size: 14px;
    color: #ac2e57;
    cursor: pointer
}

.profile_right .heading {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%
}

.profile_right .heading button {
    position: absolute;
    right: 0;
    top: 6px;
    cursor: pointer;
    height: 36px;
    border: none;
    color: #fff;
    background: #f8a5a7;
    border-radius: 8px;
    width: 134px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600
}

.profile_right .heading img {
    bottom: 0
}

.addres_card {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    padding: 15px;
    position: relative;
    margin-bottom: 16px;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px
}

.address_home_list .addres_card {
    margin-top: 15px;
    margin-bottom: 0 !important
}

.add_left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 70%;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.add_left .complete {
    font-size: 14px
}

.default {
    position: absolute;
    right: 0;
    top: 14px;
    padding: 5px 10px;
    background: #ff2e61;
    color: #fff;
    border-radius: 25px 0 0 25px;
    font-size: 13px
}

.make_default {
    font-size: 14px;
    text-decoration: underline;
    color: #ff2e61;
    cursor: pointer
}

.wallet_sec {
    padding: 30px 0;
    background: #fff
}

.wallet_section {
    background: #fff
}

.wallet_heading {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px
}

.wallet_card_left h3 {
    font-size: 24px;
    font-weight: 500;
    color: #2b2b2b
}

.wallet_card_left p {
    font-size: 18px;
    font-weight: 400;
    color: #2b2b2b
}

.wallet_detail {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-top: 40px
}

.wallet_card {
    border: 1px solid #c1c1c1;
    height: 234px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 58px
}

.wallet_dtl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 20px 0
}

.wallet_dtl:nth-child(1) {
    padding-right: 20px;
    border-right: 1px solid #c7c7c7
}

.wallet_balance_page {
    font-size: 24px;
    font-weight: 500
}

.wallet_card_right {
    margin-right: 20px
}

.wallet_head {
    font-size: 18px;
    color: #aa2b56
}

.wallet_dtl:nth-child(2) {
    padding-left: 20px
}

.wallet_card_left {
    display: flex
}

.wallet_dtl_left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 50%;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border: 1px solid #e2e2e2;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    align-items: center
}

.wallet_dtl_left img {
    width: 80px;
    margin-bottom: 20px
}

.wallet_dtl_left h3 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0
}

.wallet_dtl_right {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 50%;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border: 1px solid #e2e2e2;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    align-items: center;
    margin-left: 20px
}

.wallet_dtl_right h3 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0
}

.wallet_dtl_right .balance {
    text-align: center;
    font-size: 15px
}

.refer_sec {
    margin: 20px 0
}

.refer_section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.refer_left {
    width: 60%;
    background: #fff;
    padding: 20px
}

.left_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 10px
}

.left_section h3 {
    font-size: 20px;
    margin-top: 10px;
    font-weight: 400
}

.left_section p {
    text-align: center
}

.rfr_type {
    font-weight: 600
}

.rfr_code {
    width: 140px;
    border: 1px dashed #a3a3a3;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    margin-top: 5px;
    letter-spacing: 2px;
    font-size: 18px
}

.refer_btn {
    color: #fff;
    margin-top: 20px;
    background: #ee9d39;
    border-radius: 4px;
    text-transform: uppercase;
    height: 40px;
    width: 160px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500
}

.refer_btn:hover {
    color: #fff;
    text-decoration: none
}

.refer_right {
    width: 40%;
    padding: 20px;
    height: 603px;
    overflow: auto
}

.refrd b {
    color: #ee9d39
}

.total_points {
    margin-top: 20px;
    border: 1px solid #c9c9c9;
    height: 60px;
    border-radius: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    background: #f1f1f1
}

.refer_card {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-top: 20px;
    padding: 15px
}

.refer_sec_left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-start
}

.refer_sec_right {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-end
}

.refer_person {
    font-size: 14px
}

.refer_prize {
    font-size: 13px
}

.franchise_sec {
    margin: 30px 0
}

.franchise_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.form_sec_control {
    width: 60%;
    padding: 20px;
    margin: 15px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background: #fff
}

.franchise_left {
    width: 40%;
    padding: 15px
}

.franchise_card {
    border: 1px solid #e2e2e2;
    padding: 15px;
    border-radius: 10px;
    background: #fff
}

.franchise_card ul {
    font-size: 12px;
    margin: 0
}

.franchise_card:nth-child(2) {
    margin-top: 20px
}

.input_control {
    display: block;
    margin-top: 30px;
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.input_control input {
    height: 45px;
    width: 100%;
    border: 1px solid #c9c9c9;
    padding-left: 10px;
    border-radius: 10px
}

.input_sec_control {
    margin-top: 20px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.owner_space {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-around
}

.owner_space input {
    width: 17px;
    height: 17px;
    accent-color: #f8a5a7
}

.owner_space label {
    font-size: 18px;
    margin-bottom: -5px;
    margin-left: 10px
}

.no_box,
.yes_box {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center
}

.input_control textarea {
    width: 100%;
    height: 120px;
    border: 1px solid #c9c9c9;
    border-radius: 10px;
    padding-left: 10px;
    resize: none
}

.input_control button {
    height: 45px;
    width: 100%;
    border: none;
    color: #fff;
    background: #ff2e61;
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500
}

.input_control .error_msg {
    bottom: -20px;
    top: auto
}

#g-recaptcha {
    margin-top: 30px
}

.overlay_header {
    opacity: 10% !important
}

.privacy_sec {
    margin: 30px 0
}

.privacy_section {
    padding: 20px;
    background: #fff
}

.privacy_section .padding_box {
    padding: 10px 20px 0
}

.privacy_card {
    margin-top: 30px;
    border: 1px solid #e2e2e2;
    padding: 20px;
    border-radius: 10px
}

.privacy_card h2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0
}

.privacy_card p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400
}

.padding_box {
    padding: 20px
}

.para_padding {
    margin-top: 30px
}

.contact_sec {
    padding: 30px 0;
    background: #fff
}

.contact_section {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-around
}

.contact_section .contact_grid {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.contact_grid_sec_top {
    font-size: 13px;
    color: #aa2b56;
    display: flex;
    gap: 5px;
    align-items: center
}

.contact_grid_sec_bot {
    font-size: 13px;
    color: #aa2b56;
    font-weight: 500;
    margin-top: 5px
}

.contact_grid_sec_top i img {
    width: 100%
}

.contact_grid_sec {
    background: #fff4f8;
    border: 1px solid #fff4f8;
    display: flex;
    flex-direction: column;
    padding: 15px;
    border-radius: 8px;
    justify-content: center;
    height: 71px;
    cursor: pointer
}

.contact_grid .contact_banner {
    width: 100%
}

.conatct_div .contact_head {
    font-size: 26px;
    font-weight: 500;
    color: #222;
    margin-bottom: 0
}

.conatct_div .contact_suhead {
    font-size: 13px;
    color: #ac2e57
}

.contact_left {
    background: #fff;
    width: 60%;
    padding: 20px
}

.contact_form {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.contact_input {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    position: relative;
    margin-bottom: 20px
}

.contact_input input {
    width: 100%;
    margin-top: 5px;
    height: 45px;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 10px;
    padding-left: 10px
}

.contact_input textarea {
    width: 100%;
    resize: none;
    border-radius: 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    height: 120px;
    margin-top: 10px;
    padding-left: 10px
}

.contact_input button {
    margin-top: 0;
    border: none;
    height: 48px;
    width: 180px;
    font-size: 18px;
    border-radius: 25px;
    color: #fff;
    background: #f8a5a7;
    cursor: pointer
}

.cotact_right {
    width: 40%;
    padding: 20px;
    padding-top: 0
}

.contact_info_sec {
    border: 1px solid #c9c9c9;
    padding: 20px;
    background: #ffff;
    border-radius: 10px
}

.contact_right_para {
    margin-bottom: 0;
    margin-top: 20px
}

.query_dtl {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-top: 25px;
    align-items: center
}

.query_dtl i {
    font-size: 30px;
    margin-right: 15px;
    width: 30px
}

.query_dtl i.fa-envelope {
    font-size: 20px
}

.query_dtl p {
    font-size: 14px;
    margin-bottom: 0
}

.contact_input .error_msg {
    top: auto;
    bottom: -17px;
    left: 0
}

.about_sec {
    margin: 30px 0
}

.about_section {
    background: #fff;
    padding: 20px
}

.about_card {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    padding: 20px;
    margin-top: 20px
}

.about_card:nth-child(1) {
    margin-top: 0
}

.about_card p {
    margin-bottom: 0;
    margin-top: 20px
}

.about_sec_card .slick-slide {
    padding: 10px;
    padding-bottom: 20px
}

.about_sec_card {
    margin-top: 20px
}

.about_sec_card .slick-dots {
    bottom: -3px
}

.about_sec_card .owl-slider {
    margin-top: 30px
}

.service_detl_card {
    border: 1px solid #e2e2e2;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border-radius: 10px;
    padding: 10px
}

.about_sec_card .slick-slide img {
    width: 145px;
    height: 145px;
    margin-bottom: 20px
}

.about_sec_card .content_service {
    color: #fff;
    height: 347px
}

.service_detl_card.waxing {
    background-image: linear-gradient(to top, #f27075 10%, #f27075 0, #f27075 0, #fe9a8b 100%)
}

.service_detl_card.spa {
    background-image: linear-gradient(to top, #a18cd1 40%, #fbc2eb 100%)
}

.service_detl_card.manicure {
    background-image: linear-gradient(to top, #6f86d6 20%, #48c6ef 100%)
}

.service_detl_card.pedicure {
    background-image: linear-gradient(to top, #f794a4 40%, #fdd6bd 100%)
}

.service_detl_card.bleach {
    background-image: linear-gradient(to top, #13547a 40%, #80d0c7 110%)
}

.service_detl_card.facial {
    background-image: linear-gradient(to top, #3d4e81 10%, #5753c9 60%, #6e7ff3 100%)
}

.teams_sec {
    margin: 30px 0
}

.teams_section {
    background: #fff;
    padding: 20px
}

.join_us {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-top: 50px
}

.join_left {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center
}

.join_right {
    flex: 1;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    padding: 30px
}

.join_left h1 {
    font-size: 50px;
    font-weight: 800
}

.join_left h3 {
    font-size: 35px;
    font-weight: 800
}

.join_right p a {
    color: #aa2b55;
    text-decoration: underline
}

.leader_card {
    width: 32%;
    margin-right: 20px;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
    height: 674px
}

.leader_card:nth-child(3) {
    margin-right: 0
}

.leader_sec,
.leader_section {
    margin-top: 40px
}

.lead_img {
    width: 100px;
    height: 100px;
    border-radius: 50px
}

.leader_name {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center
}

.leader_post {
    margin-top: -4px;
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.lead_social_icon {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: center;
    margin-top: 5px
}

.lead_social_icon a:nth-child(1) {
    margin-right: 5px
}

.lead_social_icon a i {
    font-size: 25px
}

.lead_social_icon a img {
    width: 30px
}

.lead_des {
    font-size: 13px;
    margin-top: 20px;
    text-align: center
}

.leader_card_down {
    width: 32%;
    margin-right: 20px;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
    height: 230px
}

.leader_card_down:nth-child(3) {
    margin-right: 0
}

.faq_sec {
    padding: 30px 0;
    background: #fff
}

.faq_head {
    font-size: 28px;
    font-weight: 600
}

.faq_section {
    background: #fff;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    gap: 30px
}

.faq_card_new:nth-child(10),
.faq_card_new:nth-child(20) {
    border-bottom: none
}

.faq_left,
.faq_right {
    flex: 1;
    display: flex;
    flex-direction: column
}

.faq_card {
    margin-top: 20px;
    border: 1px solid #e2e2e2;
    padding: 10px 20px;
    border-radius: 10px
}

.faq_card_new {
    display: inline-flex;
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef
}

.arrow_part_new.active i {
    transform: none
}

.answer_new {
    margin-top: 15px;
    font-size: 12px;
    padding-right: 10px
}

.question_new {
    display: flex;
    justify-content: space-between;
    cursor: pointer
}

.arrow_part_new i {
    width: 11px;
    display: flex;
    height: 5px;
    transform: rotate(180deg)
}

.arrow_part_new i img {
    width: 100%
}

.ques_new_part {
    font-size: 15px;
    color: #1a1a1a;
    font-weight: 600
}

.arrow_part_new {
    display: flex;
    align-items: center
}

.question {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-weight: 500
}

.description_sec p {
    font-size: 14px
}

.description_sec h2,
.ques_part h3 {
    font-size: 16px;
    margin-bottom: 0
}

.ques_part h2 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 0;
    font-weight: 500
}

.arrow_part i {
    font-size: 25px;
    color: #aa2b55
}

.arrow_part {
    height: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.service_inner_sec .answer {
    margin-left: 0
}

.answer {
    font-size: 14px;
    margin-top: 10px
}

.answer p:last-child {
    margin-bottom: 0
}

.arrow_part.active {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.service_un {
    margin: 70px 0
}

.service_unavail {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center
}

.service_unavail h2 {
    font-size: 30px;
    font-weight: 400;
    margin-top: 20px
}

.service_unavail p {
    font-size: 18px
}

.service_unavail img {
    width: 60px;
    height: 79px
}

.content_loader .serviceType_card {
    width: 93px;
    height: 133px
}

.slots_section .slots {
    margin-top: 30px
}

.slots_section .slots:nth-child(1) {
    margin-top: 0 !important
}

.menu_link {
    cursor: pointer
}

.productcount_msg {
    position: absolute;
    font-size: 12px;
    color: red;
    width: 55%;
    top: -7px;
    left: 47%
}

#paytm-app .payment-content-wrap {
    height: unset !important
}

.cart_msg {
    position: absolute;
    top: -40px;
    font-size: 12px;
    left: -7px;
    text-align: center;
    color: red
}

.done_btn {
    border: none;
    border-radius: 10px;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    height: 45px;
    background-color: #ff2e61;
    text-transform: uppercase;
    cursor: pointer
}

.error_time {
    position: absolute;
    right: 0;
    bottom: -24px;
    color: red;
    font-size: 12px
}

.price_chng_pop {
    width: 400px;
    background: #fff;
    padding: 15px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border-radius: 10px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.fare_sec section {
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.msg {
    font-size: 15px;
    text-align: center
}

.remove_code {
    font-size: 14px;
    padding-top: 5px;
    text-decoration: underline;
    cursor: pointer
}

.service_autocomplete {
    position: absolute;
    left: 52%;
    top: 63px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    height: 320px;
    overflow: auto;
    width: 46%
}

.service_autocomplete ul li {
    border-bottom: 1px solid #e2e2e2;
    padding: 6px;
    cursor: pointer
}

.service_des li {
    border-bottom: none !important;
    padding: 0 !important
}

.autohead {
    font-size: 14px;
    font-weight: 500
}

.service_des li {
    font-size: 12px;
    margin-left: 17px
}

.service_autocomplete:before {
    position: absolute;
    content: "";
    background-color: #fff;
    top: -6px;
    left: 30px;
    width: 12px;
    height: 12px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    z-index: 0
}

.overlay_service {
    background: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 5%
}

.service_autocomplete ul li:hover {
    background: #f1f1f1
}

.trms_conditions {
    color: #212121;
    text-decoration: underline
}

.trms_conditions:hover {
    color: #aa2b55
}

.no_slot {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center
}

.no_slot_text {
    font-size: 40px;
    font-weight: 500;
    opacity: 50%;
    margin-top: 10px
}

.loader_sec {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    left: 0;
    background: rgba(0, 0, 0, .3);
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999
}

.review_card {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between
}

.review_right {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.review_name {
    background: #ef9a9a;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px
}

.review_sec {
    margin-left: 10px;
    width: 70%
}

.reviewer_name {
    font-size: 14px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.reviewer_name .review {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-left: 10px;
    align-items: center;
    background: green;
    padding: 2px 3px;
    font-size: 12px;
    color: #fff;
    width: 40px;
    justify-content: center;
    border-radius: 4px
}

.review i {
    margin-top: -2px;
    margin-left: 3px
}

.review_desc {
    color: #2e71f0;
    font-size: 14px
}

.review_left {
    color: #999;
    font-size: 14px;
    margin-top: 10px;
    width: 25%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: flex-end
}

.review_card {
    padding-top: 20px;
    border-top: 1px solid #c9c9c9;
    padding-bottom: 20px
}

.review_card:nth-child(1) {
    padding-top: 0 !important;
    border-top: none !important
}

.left_autocomplete ul,
body {
    overflow: overlay !important
}

::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 8px
}

body {
    background: #f8f8f8
}

::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 25px
}

::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background: #dd638c;
    border-radius: 25px
}

.hide_cont {
    margin-top: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.cont_head {
    font-weight: 500;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
    font-size: 16px
}

.cont_card {
    border: 2px solid #c9c9c9;
    padding: 10px 15px;
    border-radius: 10px;
    margin-top: 20px
}

.cont_card:nth-child(1) {
    margin-top: 0 !important
}

.cont_head i {
    font-size: 25px;
    font-weight: 500;
    margin-left: 30px;
    color: #aa2b55
}

.cart_txt {
    cursor: pointer
}

.less_service {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.less_service img {
    border-radius: 10px;
    width: 193px;
    height: 193px
}

.less_service .service_dtl {
    margin-right: 20px
}

.address_head {
    position: absolute;
    background: #fff;
    height: 40px;
    z-index: 999;
    width: 87%;
    padding-left: 10px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    font-size: 14px;
    align-items: center;
    top: 64px
}

.captcha {
    margin-top: 25px
}

.pop_up .locaion_autocomplete:before {
    display: none !important
}

.product_sec::-webkit-scrollbar {
    width: 10px
}

.product_sec::-webkit-scrollbar-track {
    background: 0 0
}

.product_sec::-webkit-scrollbar-thumb {
    background: 0 0
}

.product_sec::-webkit-scrollbar-thumb:hover {
    background: 0 0
}

.footer_city {
    cursor: pointer
}

.city_list li {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    cursor: pointer;
    color: #fff
}

.leaves_img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 330px;
    z-index: -1
}

.header_cont {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    padding: 4px 0
}

.header-left {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center
}

.logo_txt {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding-left: 10px
}

.services img.logo {
    width: 68px;
    height: auto;
    cursor: pointer
}

.logo_top_text {
    font-size: 20px;
    font-weight: 300
}

.logo_bottom_txt {
    font-size: 16px;
    line-height: 10px;
    font-weight: 700
}

.header-right {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.header-right .menu_link a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer
}

.header-right ul li {
    display: inline-block;
    margin: 0 15px 0 22px;
    position: relative
}

.header-right ul li::before {
    content: "";
    border-right: 2px solid #000;
    height: 70%;
    float: right;
    margin: 3px 0;
    padding: 0 10px;
    width: 2px;
    position: absolute;
    right: -20px
}

.header-right ul li:last-child:before {
    border-right: 0
}

.header-right ul li a {
    text-decoration: none
}

.register_sec .heading h2 {
    font-size: 22px
}

.banner-sec {
    height: 550px
}

.banner-sec .banner {
    position: relative;
    margin-top: 190px
}

.banner-sec .banner img {
    width: 100%
}

.banner_form {
    position: absolute;
    background: #fff;
    border-radius: 25px;
    right: 40px;
    top: 124px;
    width: 370px;
    border: 1px solid #00000052
}

.banner_form p {
    color: #000;
    opacity: .77;
    font-size: 15px;
    text-align: center;
    margin-bottom: 0
}

.services {
    padding: 330px 0 60px
}

.service_bx {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.services .services_inner {
    text-align: center;
    flex: 1
}

.services .services_inner::before {
    content: "";
    border-right: 1px solid #e1e1e1;
    height: 30%;
    right: 0;
    float: right;
    margin: 40px 0
}

.services .services_inner:last-child:before {
    border-right: 0
}

.services .services_inner img {
    margin-bottom: 10px
}

.ym_easysteps {
    padding: 60px 0
}

.ym_easysteps {
    background: url(../../static/images/beautician.webp);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain
}

.steps {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    width: 65%;
    margin-top: 60px
}

.steps .step_bx {
    flex: 1;
    text-align: center
}

.steps .step_bx img {
    margin-bottom: 10px;
    width: 125px
}

.happy_partner {
    padding: 60px 0
}

.partner_txt {
    background-color: #eee;
    padding: 30px 25px 70px;
    border-radius: 10px;
    text-align: center
}

.divider {
    margin-left: 10px;
    margin-right: 10px
}

.partner_txt img {
    width: 45px !important;
    height: auto !important;
    margin: 0 auto 15px !important
}

.partner_txt p {
    font-size: 14px;
    margin-bottom: 0
}

.partner_img {
    text-align: center;
    position: absolute;
    top: 171px;
    margin: 0 auto;
    width: 250px;
    left: 15%
}

.carousel_card {
    height: 340px;
    position: relative
}

.partner_img img {
    width: 120px !important;
    height: 120px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
    border-radius: 50%
}

.partner_img h4 {
    margin-bottom: 0
}

.happy_partner .slick-slide {
    padding: 20px !important
}

.happy_partner .slick-next,
.happy_partner .slick-prev {
    display: none !important
}

.beautician_story {
    padding: 60px 0
}

.beautician_story .beautician_bx {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.beautician_story .beautician_bx .video_bx {
    background-color: #dbdbdb;
    border-radius: 15px;
    margin-right: 140px
}

.beautician_story .beautician_bx .beautician_txt {
    flex: 1
}

.beauty_txt {
    margin-top: 25px
}

.foot_link a:hover {
    color: #fff !important;
    text-decoration: underline
}

.city_list li .state:hover {
    text-decoration: underline
}

.seo_content {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.content_left {
    flex: 1
}

.content-right {
    flex: 1;
    margin-left: 20px
}

.product_cat li:hover {
    text-decoration: underline
}

.product_cat li.active {
    background: #dcd2d2;
    color: #b72355;
    font-size: 500
}

.sub_loader {
    background: #fff !important;
    padding-left: 10px !important;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column !important;
    height: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: flex-start !important
}

.sub_loader:hover {
    background: #fff !important
}

.loader_1 {
    background: #c9c9c9;
    height: 10px;
    border-radius: 25px;
    width: 90%
}

.loader_2 {
    background: #c9c9c9;
    height: 10px;
    border-radius: 25px;
    width: 70%;
    margin-top: 15px
}

.loader_3 {
    background: #c9c9c9;
    height: 10px;
    border-radius: 25px;
    width: 40%;
    margin-top: 15px
}

.loader_sec img {
    width: 150px;
    height: 150px;
    z-index: 9999999999999999
}

.service_selected {
    font-size: 25px;
    font-weight: 400;
    margin-top: 30px;
    color: #b72355;
    font-weight: 500
}

.error-msg {
    color: red;
    font-size: 12px;
    font-weight: 300
}

.video_bx img {
    width: 100%;
    height: 233px;
    border-radius: 15px
}

.service_cont a {
    text-decoration: none !important
}

.register_sec textarea {
    float: left;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 6px 6px;
    line-height: 20px;
    background: #fff;
    font-size: 14px;
    color: #030303;
    width: 100%;
    margin-top: 15px;
    resize: none;
    height: 80px
}

.select_custom select {
    outline: 0;
    float: left;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    line-height: 26px;
    background: #fff;
    height: 35px;
    font-size: 14px;
    color: #75757d;
    width: 100%;
    margin-top: 15px
}

.select_custom select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.select_custom select::-ms-expand {
    display: none
}

.select_custom {
    position: relative
}

.select_custom:before {
    content: "";
    background: url(../../static/images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 27px
}

.home_serv {
    margin-top: 15px
}

.cat_list a {
    text-decoration: none;
    color: #212121
}

.cat_list a:hover {
    color: #212121
}

.best_service_sec a:hover {
    text-decoration: none
}

a.blog_link:hover {
    text-decoration: none
}

.item_incart {
    margin-left: 10px
}

.cancel_textarea {
    margin-top: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    height: 100px;
    resize: none;
    padding-left: 5px;
    padding-right: 5px
}

.yt_link {
    margin-left: 10px;
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px
}

.yt_link i {
    font-size: 20px;
    color: #fff
}

.standard_package .price_chng_pop {
    padding: 0
}

.price_pop_inner {
    padding: 15px
}

.standard_package .btn_covid button {
    border: none;
    margin-right: 0;
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 40px;
    padding-top: 6px;
    margin: 0
}

.standard_package .msg {
    margin-bottom: 0
}

.standard_package:last-child p {
    margin-bottom: 0
}

.time_modal_main {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    height: 100vh;
    vertical-align: middle;
    align-items: center;
    width: 100%
}

.time_modal {
    background: #fff;
    padding: 20px;
    padding-top: 65px;
    width: 25%;
    border-radius: 12px;
    margin: 0 auto;
    position: relative
}

.time_modal p {
    text-align: center;
    font-size: 14px
}

.time_modal p span {
    color: #aa2b55;
    font-size: 15px
}

.time_modal p img {
    width: 15px
}

.time_modal_logo {
    text-align: center;
    position: absolute;
    top: -45px;
    left: 0;
    width: 100%
}

.Nav__sectionData {
    cursor: pointer;
    color: #717171;
    font-size: 14px;
    font-weight: 400
}

.Nav__section_selectedData {
    cursor: pointer;
    color: #ac2e57;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative
}

.Nav__section_selectedData:after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ac2e57;
    width: 100%;
    transform: translateX(-50%);
    bottom: -16px;
    left: 50%
}

.time_modal_logo img {
    width: 100px;
    padding: 15px;
    border-radius: 60%;
    background: #fff;
    object-fit: contain;
    height: auto;
    height: 100px;
    background: #ededed
}

.time_modal button {
    border-radius: 25px !important;
    font-weight: 500
}

.time_modal .btn_covid button {
    border-radius: 20px !important;
    color: #fff !important;
    padding-top: 4px
}

.time_modal .btn_covid .reject_btn {
    background: #aa2b55
}

.time_modal .btn_covid .approve_btn {
    background: green !important
}

@media only screen and (max-width: 768px) {
    .time_modal {
        width: 75%
    }

    .time_modal .btn_covid {
        margin-top: 60px
    }
}

.service_img {
    float: right;
    width: 50%;
    height: 425px;
    position: absolute;
    right: 0;
    top: 0
}

.change_loc_section {
    width: 46%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    position: relative
}

.login_link {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    justify-content: flex-end;
    color: #1e1e1f;
    text-decoration: underline
}

.log_bar {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    width: 100%;
    margin-top: 20px;
    height: 110px
}

.log_bar img {
    width: 110px
}

.logo_text {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    margin-left: 10px
}

.logo_top {
    font-weight: 900;
    font-size: 30px;
    color: #000
}

.logo_bottom {
    font-size: 16px;
    color: #000
}

.location_input_control {
    border: 1px solid #e2e2e2;
    height: 60px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 80%;
    border-radius: 30px;
    position: relative;
    margin-top: 25px
}

.location_input_control input {
    border: none;
    background: 0 0;
    width: 100%;
    font-size: 14px;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.input_control_loc {
    width: 86%
}

.location_input_control button {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    color: #fff;
    background-color: #b93c5b;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 20%;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    cursor: pointer
}

.change_Loc_Sec {
    height: 421px
}

.location_input_control img {
    width: 14%;
    height: 100%;
    padding: 8px 13px 8px 16px
}

.city_we_offer {
    margin-top: 30px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.city_head {
    font-size: 18px;
    color: #1e1e1f
}

.cities {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    margin-top: 10px
}

.why_choose_ym {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-top: 4px
}

.why_choose_ym img {
    width: 100%
}

.get_app_sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.form_sec {
    flex: 1;
    width: 50%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.mobile_img {
    flex: 1;
    width: 50%
}

.mobile_img img {
    width: 100%
}

.get_app_head {
    font-size: 30px;
    font-weight: 900
}

.get_app_para {
    font-size: 16px;
    width: 80%;
    font-weight: 400
}

.get_app_input_control {
    margin-top: 30px;
    height: 55px;
    border: 1px solid #e2e2e2;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 75%;
    border-radius: 30px
}

.country_tel_code {
    width: 14%;
    color: #5f5f5f;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

.get_app_input_control button {
    width: 22%;
    border: none;
    background: #b93c5b;
    color: #fff;
    font-size: 18px;
    border-radius: 30px;
    cursor: pointer
}

.get_app_input_control input {
    width: 64%;
    font-size: 18px;
    background: 0 0;
    border: none
}

.mobile_error_msg {
    position: absolute;
    color: red;
    font-size: 14px;
    margin-top: 131px
}

.success_app_msg {
    position: absolute;
    margin-top: 131px;
    color: green
}

.Autosuggest-container {
    width: 100%;
    left: -1px;
    position: absolute;
    max-height: 340px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    margin-top: 1px
}

.suggestion-item,
.suggestion-item:hover {
    border-bottom: 1px solid #000;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-right: 10px;
    align-items: center
}

.suggestion-item img,
.suggestion-item:hover img {
    width: 33px;
    padding: 10px
}

.suggestion-item .address,
.suggestion-item:hover .address {
    font-size: 12px
}

.bottom_service {
    background: #fff;
    max-height: 70vh;
    padding: 30px;
    overflow: auto;
    width: 100%
}

.pop_up_service {
    position: fixed;
    overflow: auto;
    z-index: 9999;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: flex-end
}

.bottom_service_head {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 600
}

.bottom_service_head i {
    font-size: 30px;
    cursor: pointer
}

.owner_bx {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row
}

.owner_bx .owner_space {
    margin: -11px 35px 0
}

.owner_bx .owner_space span {
    margin: 0 13px
}

.product_popup_img {
    width: 40%;
    height: 100%
}

.product_popup_img img {
    width: 100%
}

.enquiry_container {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh
}

.enquiry_container h1 {
    font-size: 39px;
    font-weight: 300;
    color: #000
}

.enquiry_container p {
    margin-bottom: 0;
    font-size: 18px
}

.enquiry_container button {
    height: 55px;
    width: 200px;
    border: none;
    border-radius: 50px;
    background: #b93c5b;
    color: #fff;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-top: 30px
}

.submit_img {
    width: 180px;
    margin-bottom: 20px
}

.enquiry_container button img {
    width: 22px;
    margin-right: 10px;
    margin-top: -5px
}

.description_sec .heading h2 {
    font-size: 25px;
    font-weight: 500
}

.view_more_btn {
    color: #00f;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    margin-left: 6px
}

.detail_content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    width: 40%;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.detail_head {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    display: flex;
    margin-right: 20px
}

.detail_list {
    font-size: 13px;
    list-style-type: disc;
    margin-left: 20px;
    line-height: 25px
}

.payment_sum_border {
    padding: 10px;
    border: 1px solid gray;
    border-radius: 14px;
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 10px
}

.payment_right_sec h3 {
    margin-bottom: -20px;
    font-size: 18px;
    font-weight: 500
}

.payment_sum_border .payment_sum {
    margin-top: 0 !important
}

.payment_sum_gary {
    color: #717171;
    position: absolute;
    font-size: 12px !important;
    width: 100%;
    padding-right: 20px;
    top: 33px
}

.subscription_msg {
    font-size: 14px;
    color: #f0883b;
    font-weight: 600;
    margin-top: 12px;
    margin-bottom: -10px
}

.safety_pop_up {
    background: #fff;
    width: 35%;
    padding: 10px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.safety_pop_up h2 {
    font-size: 16px;
    font-weight: 500;
    color: #000
}

.popbtn_sec {
    display: flex;
    justify-content: center;
    margin-top: 10px
}

.popbtn_sec button {
    width: 173px;
    height: 38px;
    color: #fff;
    font-size: 14px;
    background: #ac2e57;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 25px;
    cursor: pointer
}

.safety_pop_up p {
    font-size: 13px;
    color: #000
}

.Total_fee {
    border-top: 1px solid grey;
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    padding-top: 11px
}

.safety_fee {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px
}

.steal_deal_sec {
    position: relative;
    margin-top: 0 !important;
    display: flex;
    margin: 10px
}

.steal_deal_sec .checkbox_stael_deal {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    background: 0 0;
    border: 2px solid #fff;
    accent-color: #fff
}

.steal_deal_sec img {
    width: 100%
}

.tip_section {
    padding: 20px;
    background: #fff;
    margin-top: 15px
}

.add_tip_future {
    display: flex;
    margin-top: 12px;
    flex-direction: row;
    align-items: center
}

.tip_checkbox {
    width: 18px;
    height: 18px;
    padding: 0;
    accent-color: #f8a5a7
}

.tip_commit {
    margin-top: -3px;
    display: flex;
    font-size: 12px;
    color: grey;
    margin-left: 26px
}

.tip_slection .tip_text.active {
    background: #b93c5b80;
    border: 1px solid #f8a5a7;
    color: #f8a5a7
}

.add_tip_text {
    font-size: 12px;
    margin-left: 8px;
    padding-top: 0;
    color: grey
}

.tips_offered {
    display: flex;
    width: 100%;
    flex-direction: row
}

.custom_tip {
    width: 25%
}

.tip_slection span.popular_text {
    border: none;
    position: absolute;
    bottom: -9px;
    font-size: 11px;
    background: #add5ad;
    width: 63%;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px
}

.custom_tip input {
    width: 100%;
    border: 1px solid #000;
    border-radius: 25px;
    height: 45px;
    margin: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    padding-top: 5px;
    font-size: 16px
}

.custom_tip input:focus {
    border: 2px solid #000
}

.tip_slection span.tip_text {
    display: inline-flex;
    width: 31%;
    border: 1px solid #000;
    margin: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    font-weight: 600;
    height: 45px;
    font-size: 16px;
    position: relative;
    margin-top: 12px;
    cursor: pointer
}

.tip_slection {
    width: 75%
}

.tip_section h2 {
    font-size: 20px;
    font-weight: 500
}

.service_dtl_image {
    width: 100%;
    margin: 0
}

.detail_pop_up {
    background-color: #f8f5f5
}

.service_dtl_dtl {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 15px
}

.detail_service_name {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0
}

.detail_cat {
    color: grey;
    font-size: 18px;
    font-weight: 500
}

.price_time {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    align-items: center
}

.price_time .total_price {
    font-size: 18px;
    font-weight: 500
}

.price_time .total_discountp {
    font-size: 18px;
    font-weight: 500;
    color: green;
    margin-left: 20px
}

.detail_view {
    margin-top: 10px;
    background: #fff;
    padding: 20px
}

.detail_view ul {
    list-style: disc;
    margin-left: 31px;
    font-size: 14px
}

.bottom_sec_dtl {
    position: sticky;
    bottom: 0;
    height: 70px;
    background: #fff;
    width: 99.9%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ebe1e1
}

.bottom_sec_dtl .add_cart_btn {
    width: 240px !important;
    height: 40px !important;
    border-radius: 5px !important
}

.bottom_sec_dtl .productcount_msg {
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    top: 0 !important
}

.bottom_service .productcount_msg {
    right: 0;
    left: auto !important;
    width: 100% !important;
    text-align: end
}

.bottom_service .add_cart {
    align-items: center;
    display: flex;
    gap: 10px
}

.price_time .total_discount {
    font-size: 18px;
    font-weight: 500;
    color: grey;
    margin-left: 20px;
    text-decoration: line-through
}

.price_time .total_time {
    font-size: 14px;
    color: green;
    font-weight: 500;
    margin-left: 20px
}

.add_cart_dtl {
    display: flex;
    width: 220px;
    height: 40px
}

.add_cart_dtl .plus {
    width: 100%;
    height: 100%;
    border: 1px solid #b93c5b
}

.add_cart_dtl .prdt_count {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    border-top: 1px solid #b93c5b;
    border-bottom: 1px solid #b93c5b
}

.add_cart_dtl .minus {
    width: 100%;
    height: 100%;
    border: 1px solid #b93c5b
}

.career_banner {
    padding: 80px 0;
    background-color: rgba(170, 43, 86, .05);
    position: relative;
    height: 580px;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-top: 87px
}

.career_content {
    text-align: center;
    width: 760px;
    margin: 0 auto
}

.career_content h1 {
    height: 63px;
    text-align: center;
    font-size: 52px;
    font-weight: 600;
    color: #2b2b2b;
    margin: 0 auto
}

.career_content h1 span {
    color: #aa2b56
}

.career_content p {
    margin-top: 40px
}

.line_img {
    margin-left: 105px
}

.btn_query {
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    width: 198px;
    height: 42px;
    background: #aa2b56;
    border: 1px solid #aa2b56;
    margin: 40px auto 0
}

.btn_query img {
    margin-right: 10px
}

.career_banner_icon img {
    position: absolute
}

.career_banner_icon .cicon_1 {
    top: 56px;
    left: 178px
}

.career_banner_icon .cicon_2 {
    bottom: 80px;
    left: 90px;
    width: 48px
}

.career_banner_icon .cicon_3 {
    bottom: 25px;
    left: 455px;
    width: 43px
}

.career_banner_icon .cicon_4 {
    bottom: 56px;
    right: 215px
}

.career_banner_icon .cicon_5 {
    top: 86px;
    right: 140px
}

.ycircle_left {
    top: 230px;
    left: 40px
}

.ycircle_right {
    bottom: 45px;
    right: 40px
}

.job_opening_page {
    padding: 80px 0 0;
    background: #fff
}

.jb_inner {
    display: flex;
    flex-direction: row
}

.jb_left {
    flex: 1;
    text-align: center;
    font-size: 26px;
    color: #2b2b2b
}

.location_tab {
    background: #fff;
    padding-top: 20px
}

.location_tabbing {
    display: flex;
    justify-content: center;
    gap: 20px
}

.location_tabbing span {
    color: #2b2b2b;
    font-size: 18px;
    cursor: pointer
}

.job_content {
    display: flex;
    flex-direction: column
}

.job_type_pop {
    font-size: 14px;
    margin-top: 5px;
    color: #222
}

.job_about {
    margin-top: 25px
}

.job_about h3 {
    font-size: 16px;
    color: #222;
    font-weight: 600
}

.job_about p {
    font-size: 14px;
    color: #222
}

.job_tittle {
    font-size: 20px;
    font-weight: 500;
    color: #222
}

.job_pop_up {
    width: 50%;
    background: #fff;
    padding-left: 41px;
    padding-top: 37px;
    border-radius: 10px;
    position: relative;
    height: 90vh;
    overflow: auto;
    padding-right: 31px;
    animation: zoom-in-zoom-out .2s ease;
    -webkit-animation: zoom-in-zoom-out .2s ease;
    -moz-animation: zoom-in-zoom-out .2s ease;
    -o-animation: zoom-in-zoom-out .2s ease
}

.job_close_pop {
    width: 31px;
    height: 31px;
    display: flex;
    position: absolute;
    right: 31px;
    cursor: pointer
}

.send_resume_sec {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center
}

.send_resume_sec button {
    width: 240px;
    height: 48px;
    color: #fff;
    border: none;
    background: #ac2e57;
    gap: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 300
}

.job_about p ul {
    list-style-type: disc;
    margin-left: 15px
}

.location_tabbing span.active {
    font-size: 18px;
    font-weight: 500;
    color: #ac2e57;
    padding-bottom: 0;
    border-bottom: 2px solid #ac2e57
}

.jb_dropdown select {
    position: relative;
    display: inline-block;
    width: 265px;
    height: 45px;
    border: 1px solid #a3a3a3;
    border-radius: 6px;
    padding: 10px;
    background: 0 0
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);
    padding: 12px 16px;
    z-index: 1;
    border: 1px solid #a3a3a3;
    border-top: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 100%;
    left: 0;
    top: 44px
}

.jb_dropdown:hover .dropdown-content {
    display: block
}

.jb_profile {
    padding: 30px 0;
    background: #fff
}

.jb_profile:last-child {
    padding-bottom: 40px
}

.jb_profile_title {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    color: #2b2b2b
}

.move_icon {
    margin-left: 133px
}

.jb_accordian {
    display: flex;
    margin-top: 15px
}

.accordion-wrapper {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-right: 10px
}

.job_desc_left {
    display: flex;
    flex-direction: column
}

.job_profile {
    font-size: 20px;
    color: #2b2b2b;
    font-weight: 500
}

.job_type {
    font-size: 14px;
    color: #2b2b2b
}

.job_desc {
    display: flex;
    justify-content: space-between;
    border-bottom: 1.5px solid #c9c9c9;
    height: 80px;
    align-items: center
}

.job_desc_right button {
    height: 48px;
    width: 186px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #ac2e57;
    border: none;
    border-radius: 25px;
    cursor: pointer
}

.job_desc_right button i {
    width: 27px;
    height: 17px;
    margin-top: -16px;
    margin-left: 7px
}

.job_desc_right button i img {
    width: 100%
}

.accordion-wrapper+.accordion-wrapper {
    margin-left: 10px;
    margin-right: 0
}

.accordion {
    color: #333;
    overflow: hidden;
    margin-bottom: 16px;
    background: #fff;
    border: 1px solid #a3a3a3;
    border-radius: 6px;
    position: relative
}

.accordion:last-child {
    margin-bottom: 0
}

.accordion-label {
    display: flex;
    -webkit-box-pack: justify;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    font-weight: 500;
    cursor: pointer;
    font-size: 15px;
    color: #2b2b2b;
    margin-bottom: 0
}

.accordion-label::after {
    content: "\f107";
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 700;
    font-size: 20px
}

.accordion-content {
    padding: 12px 16px;
    color: rgba(4, 57, 94, 1);
    background: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-top: 1px solid #a3a3a3
}

.accordion-content span {
    font-size: 14px;
    font-weight: 500;
    color: #2b2b2b
}

.accordion-content p {
    margin-top: 7px;
    margin-bottom: 0;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 22px
}

input:checked+.accordion-label {
    border-bottom: 1px solid #a3a3a3
}

input:checked+.accordion-label::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion-content {
    display: none
}

input:checked~.accordion-content {
    max-height: 100%;
    padding: 16px
}

.digital_acc p {
    margin-bottom: 20px
}

.digital_acc p:last-child {
    margin-bottom: 0
}

.apply_bx {
    color: #aa2b56;
    font-size: 12px;
    position: absolute;
    top: 20px;
    right: 55px;
    font-weight: 500
}

.jb_form_area {
    margin-top: 10px
}

.jb_form_area .form-group {
    margin-bottom: 15px
}

.jb_form_area .form-group:last-child {
    margin-bottom: 0
}

.jb_form_area .form-group input {
    position: static;
    opacity: 1;
    z-index: 1;
    border: 0;
    border-bottom: 1px solid #a3a3a3;
    width: 100%;
    font-size: 12px
}

.jb_send_btn {
    background: #aa2b56;
    border: 1px solid #aa2b56;
    border-radius: 4px;
    width: 162px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    vertical-align: middle;
    text-transform: uppercase;
    margin-top: 40px
}

.jb_send_btn img {
    margin-left: 10px;
    margin-top: -3px
}

.upload_file {
    position: relative;
    border-bottom: 1px solid #a3a3a3
}

.upload_file label {
    font-size: 12px;
    color: #2b2b2b;
    margin-bottom: 2px
}

.upload_file label span {
    color: red
}

#upload-photo {
    opacity: 0;
    position: absolute;
    z-index: 9;
    width: 140px;
    right: 0;
    cursor: pointer
}

.upload_title {
    position: absolute;
    color: #aa2b56 !important;
    font-size: 12px !important;
    right: 0;
    bottom: 1px;
    cursor: pointer
}

.label_input {
    font-size: 14px;
    color: grey
}

.gender_input_Sec {
    display: flex;
    gap: 30px;
    align-items: center
}

.gender_input label {
    font-size: 16px;
    margin-bottom: -2px
}

.gender_input input[type=checkbox] {
    background-color: #aa2b5622;
    border: 1px solid #aa2b56;
    width: 16px;
    height: 16px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none
}

.gender_input input:checked {
    appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -webkit-appearance: checkbox !important;
    -o-appearance: checkbox !important;
    accent-color: #aa2b5622
}

.gender_input {
    display: flex;
    align-items: center;
    gap: 10px
}

.form__group {
    position: relative;
    padding: 15px 0 0
}

.form__field {
    font-family: inherit;
    width: 100%;
    border: 0;
    border: 1px solid #d2d2d2;
    outline: 0;
    font-size: 14px;
    height: 50px;
    color: #212121;
    padding: 7px 0;
    background: 0 0;
    transition: border-color .2s;
    padding-left: 15px
}

.form__field::placeholder {
    color: transparent
}

.form__field:placeholder-shown~.form__label {
    font-size: 14px;
    cursor: text;
    top: 29px;
    color: grey;
    left: 8px
}

.form__field:focus~.form__label,
label.form__label {
    position: absolute;
    top: 7px;
    left: 10px;
    display: block;
    transition: .2s;
    font-size: 12px;
    color: #aa2b56;
    background: #fff;
    padding: 0 5px
}

.form__field:focus~.form__label {
    color: #aa2b56 !important
}

.form__field:focus {
    padding-bottom: 6px
}

.send_message {
    margin-bottom: 2rem;
    margin-top: 38px;
    color: #222;
    font-weight: 600;
    font-size: 26px
}

.franchisee__form__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.franchisee__form__container .form__group {
    position: relative;
    padding: 15px 0 0;
    margin-bottom: 20px;
    width: 100%
}

.franchisee__form__container .form__field {
    font-family: inherit;
    width: 100%;
    border: 0;
    outline: 0;
    font-size: 16px;
    height: 50px;
    color: #212121;
    padding: 7px 0;
    background: 0 0;
    transition: border-color .2s;
    padding-left: 15px;
    border: 1px solid grey;
    border-radius: 8px
}

.franchisee__form__container .form__field::placeholder {
    color: transparent !important
}

.franchisee__form__container .form__field:placeholder-shown~.form__label {
    font-size: 16px !important;
    cursor: text !important;
    top: 28px !important;
    background: 0 0 !important
}

.franchisee__form__container .form__field:focus~.form__label,
.franchisee__form__container .form__group label {
    position: absolute;
    top: 10px !important;
    left: 10px !important;
    display: block !important;
    transition: .2s !important;
    font-size: 12px !important;
    color: grey !important;
    background: #fff !important;
    padding: 0 5px !important
}

.franchisee__form__container .form__field:focus~.form__label {
    color: #aa2b56 !important
}

.franchisee__form__container .form__field:focus {
    padding-bottom: 6px !important;
    border: 1px solid #aa2b56 !important
}

.franchisee__submitBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 70px;
    padding: 15px 57px;
    outline: 0;
    border: none;
    background: #ac2e57;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-top: 38px;
    cursor: pointer
}

.franchiseFacts {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    margin-bottom: 60px
}

.franchiseFacts_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fae9ef;
    border-radius: 8px
}

.franchise_container {
    background: #fae9ef;
    border-radius: 8px;
    padding-top: 20px;
    padding-left: 34px;
    padding-bottom: 87px;
    padding-right: 20px;
    flex: 1
}

.franchise__header {
    color: #2b2b2b;
    font-weight: 600;
    font-size: 17px
}

.orderListFranchise>li {
    color: #ac2e57;
    font-size: 13px;
    margin-bottom: 10px
}

.captcha__flex {
    display: flex;
    justify-content: center;
    align-items: center
}

.errorLogs {
    font-size: 11px;
    color: red;
    position: absolute;
    display: flex;
    margin-left: 3px
}

.aboutusTypography {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 2rem
}

.highlight__section {
    color: #ac2e57;
    font-size: 16px;
    font-weight: 600
}

.highlight__desc {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 400
}

.highlight__image {
    width: 102px;
    height: 92px;
    background: #e7e7e7;
    background-repeat: 8px
}

.galleryImg__section {
    display: flex;
    gap: 90px;
    align-items: center
}

.our__milestone__container {
    background: #eee;
    margin-bottom: 73px
}

.our__milestone {
    display: flex;
    justify-content: space-between;
    gap: 65px;
    padding-top: 44px !important;
    padding-bottom: 44px !important
}

.our_milestone_heading {
    color: #f8a5a7;
    font-size: 38px;
    font-weight: 400
}

.our__milestone__desc {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin-top: 16px
}

.who__are__we {
    margin-left: 9rem;
    position: absolute;
    color: #f8a5a7;
    font-size: 38px;
    font-weight: 400
}

.try__yes__madman {
    margin-top: 22px;
    margin-bottom: 64px;
    padding: 23px 63px;
    color: #fff;
    border-radius: 8px;
    background: #f8a5a7;
    font-size: 14px;
    font-weight: 400
}

.core_believe__container {
    display: flex;
    gap: 20px;
    padding-bottom: 38px
}

.ourCore__belief {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 52px
}

.core__beleve__Container {
    display: flex;
    align-items: center;
    gap: 12px
}

.core__believe_heading {
    width: 50px;
    height: 50px;
    background: #fff
}

.services__we__offer {
    color: #1a1a1a;
    font-size: 26px;
    font-weight: 400;
    margin-top: 100px;
    margin-bottom: 57px
}

@media (max-width: 1400px) {
    .services__we__offer {
        margin-top: 80px;
        margin-bottom: 47px
    }
}

.about__us_Nav {
    display: flex;
    margin-top: 46px !important;
    justify-content: space-between;
    align-items: center;
    width: 43% !important
}

@media (max-width: 1680px) {
    .about__us_Nav {
        width: 62% !important
    }
}

.mail__to__btn {
    background: transparent linear-gradient(92deg, #aa2b56 0, #ec1c4b 100%) 0 0 no-repeat padding-box;
    border-radius: 8px;
    border: none;
    outline: 0;
    padding: 16px
}

.isThatYou {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    color: #222
}

.ourTeamPageHeading {
    font-weight: 600 28px;
    font-size: 28px;
    letter-spacing: 0;
    color: #222
}

.outTeamPageDesc {
    font-size: 15px;
    font: normal;
    letter-spacing: 0;
    color: #2b2b2b;
    opacity: 1
}

.cofounders__section {
    color: #2b2b2b;
    font-size: 35px;
    font-weight: 600;
    text-shadow: 1px 27px 2px rgb(43, 43, 43, .1)
}

.ourTeam__header__section {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 90px
}

.isThatYouWrapper {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 24px
}

.mailToYesmadam {
    font-size: 16px;
    color: #fff;
    font-weight: 400
}

.ourLeaderShipTeam {
    margin-top: 100px;
    color: #aa2b56;
    font-size: 88px;
    font-weight: 400;
    opacity: .22;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.cofounders__container__section {
    display: flex;
    gap: 126px;
    justify-content: center;
    align-items: center
}

.designation__heading {
    color: #2b2b2b;
    font-size: 19px;
    font-weight: 600;
    margin-top: 10px
}

.designation__desc {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 400
}

.ourFounding_Team {
    color: #aa2b56;
    font-size: 88px;
    font-weight: 400;
    opacity: .22;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 150px;
    margin-bottom: 25px
}

.founding__team__heading {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #222;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 61px
}

.leaderShipTeamContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px
}

.leaderShipTeamContainer__title {
    text-align: center;
    color: #2b2b2b;
    font-size: 26px;
    font-weight: 500
}

.leaderShipTeamContainer__subtitle {
    text-align: center;
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 400
}

.beauty__wellness__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 90px
}

.ourTeams__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 36px
}

.is__that__you {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 16px
}

.email__format {
    font-size: 16px;
    color: #fff;
    font-weight: 400
}

.our__leaderShip__team {
    margin-top: 100px !important;
    color: #aa2b56;
    font-size: 88px;
    font-weight: 400;
    opacity: .12;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.leaderShipTeam__wrapper {
    display: flex;
    gap: 126px;
    justify-content: center;
    align-items: center
}

.LeaderShipTeam__heading {
    color: #2b2b2b;
    font-size: 35px;
    font-weight: 600
}

.coFounder__section__heading {
    color: #2b2b2b;
    font-size: 19px;
    font-weight: 600;
    margin-top: 10px
}

.our__founding__team {
    margin-top: 150px;
    margin-bottom: 25px;
    color: #aa2b56;
    font-size: 88px;
    font-weight: 400;
    opacity: .12;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 1310px) {
    .our__founding__team {
        font-size: 80px
    }
}

@media (max-width: 1200px) {
    .our__founding__team {
        font-size: 70px
    }
}

.scaledMultiple__org {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #222;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 61px
}

.leaderShipTeam__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px
}

.leaderShip__team__title {
    text-align: center;
    color: #2b2b2b;
    font-size: 26px;
    font-weight: 500
}

.leadership__team__subtitle {
    text-align: center;
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 400
}

.cto__wrp {
    display: flex;
    gap: 126px;
    justify-content: center;
    align-items: center
}

.all-done {
    display: none;
}
.mobile-res{
    display: none;
}
.isda{
    display: none;
}
@media (max-width: 1400px) {
    .our__leaderShip__team {
        font-size: 76px
    }
}

@media (max-width: 1260px) {
    .our__leaderShip__team {
        font-size: 70px
    }
}

@media (max-width: 767px) {
    .wallet_sec, .appointment_sec{
        display: none;
    }
    .mobile-res, .isda{
        display: block;
    }
    .all-brave {
        display: block;
    }

    .all-brave img {
        width: 100%;
    }

    .cart_section {
        display: none;
    }

    .our__leaderShip__team {
        font-size: 21px;
        font-weight: 400;
        color: #aa2b56
    }

    .our__leaderShip__team {
        margin-top: 30px !important
    }

    .leaderShipTeam__wrapper {
        flex-direction: column
    }

    .ourTeams__wrapper {
        display: grid;
        margin-top: 25px;
        gap: 30px
    }

    .our__founding__team {
        font-size: 25px
    }

    .scaledMultiple__org {
        font-size: 18px;
        font-weight: 600
    }

    .services__we__offer {
        margin-top: 40px;
        margin-bottom: 28px
    }
}

.ourWomenStanchions {
    text-align: center;
    margin-top: 40px;
    color: #ac2e57;
    font-size: 24px;
    font-weight: 600;
    background-color: #fae9ef;
    padding: 12px
}

.input__title_director {
    font-size: 30px;
    color: #2b2b2b;
    font-weight: 400
}

.sm__icons {
    width: 40px;
    height: 40px
}

.dir__subtitle {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 500
}

.quote__text {
    color: #2b2b2b;
    font-weight: 600;
    font-size: 15px
}

.read__more__btn__dir {
    cursor: default;
    color: #ac2e57;
    font-size: 14px;
    font-weight: 600;
    margin-top: -15px
}

.lessBtn__dir {
    color: default;
    color: #ac2e57;
    font-size: 14px;
    font-weight: 600
}

.about__card__slider {
    border: 1px solid #707070;
    padding: 20px;
    border-radius: 12px;
    height: 290px;
    margin-bottom: 60px
}

.all-sec {
    display: none;
}

@media (max-width: 420px) {
    .all-done {
        display: block;
    }

    .all-brave {
        display: block;
    }

    .all-done img {
        width: 100%;
    }
}

@media (max-width: 700px) {

    .all-sec {
        display: block;
    }
    .slot_sec{
        display: none;
    }
    .all-sec img{
        width: 100%;
    }
}

@media (max-width: 767px) {
    .about__card__slider {
        width: 82%;
        height: unset;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    .input__title_director {
        font-size: 18px;
        font-weight: 600;
        text-shadow: 1px 15px 2px rgb(43, 43, 43, .1)
    }

    .dir__subtitle {
        font-size: 15px
    }

    .quote__text {
        font-size: 14px
    }

    .beauty__wellness__text {
        font-size: 18px;
        color: #222;
        font-weight: 600;
        text-align: center
    }

    .beauty__wellness__subtext {
        font-size: 14px;
        color: #2b2b2b;
        font-weight: 400;
        text-align: center;
        display: flex;
        margin: 0 auto
    }

    .is__that__you {
        justify-content: center;
        align-items: center
    }

    .leaderShip__card__wrapper {
        display: flex;
        margin-top: 19px;
        justify-content: center;
        align-items: center;
        gap: 12px;
        margin-bottom: 30px
    }

    .input__title_leader {
        font-size: 19px;
        font-weight: 600;
        text-shadow: 1px 15px 2px rgb(43, 43, 43, .1)
    }

    .dir__subtitle__leader {
        font-size: 15px;
        font-weight: 600;
        color: #2b2b2b
    }

    .dir__desc__leader {
        font-size: 12px;
        font-weight: 400;
        color: #2b2b2b;
        width: 96%;
        text-align: center;
        margin: 0 auto
    }
}

.left1_top_crep {
    position: absolute;
    top: -93px;
    left: 40px
}

.left2_top_crep {
    position: absolute;
    left: 80px;
    top: -93px
}

.right1_top_crep {
    position: absolute;
    top: -93px;
    right: 40px
}

.right2_top_crep {
    position: absolute;
    right: 80px;
    top: -93px
}

.safety_cls_btn {
    height: 40px;
    font-size: 15px;
    width: 140px;
    border: none;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ff2e61
}

.shake {
    animation: shake .5s ease
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0)
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }

    20% {
        transform: translate(-3px, 0) rotate(1deg)
    }

    30% {
        transform: translate(3px, 2px) rotate(0)
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg)
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg)
    }

    60% {
        transform: translate(-3px, 1px) rotate(0)
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg)
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg)
    }

    90% {
        transform: translate(1px, 2px) rotate(0)
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

video::-webkit-media-controls-fullscreen-button {
    display: none !important
}

video::-webkit-media-controls-start-playback-button {
    display: none
}

.bg-white {
    background: #fff
}

.wrapper_book {
    margin-left: 20px;
    padding-top: 10px
}

.previousProHeading {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500
}

.prevGreen {
    color: green;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600
}

.stander_wrapper {
    display: flex;
    margin-left: 16px;
    gap: 1rem;
    margin-top: 10px
}

.stander_img_wrapper {
    width: 65px;
    height: 100px
}

.sp_dtl:nth-child(1) {
    margin-left: 0
}

.sp_dtl {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    width: 65px
}

.sp_img {
    position: relative
}

.sp_dtl.active .sp_img .check_icon {
    display: block
}

.check_icon {
    background-color: #f8a5a7;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    line-height: 13px;
    position: absolute;
    text-align: center;
    right: -5px;
    top: 0;
    display: none
}

.heading_reschedule {
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 500;
    text-align: center
}

.formatted_cost {
    font-size: 11px;
    font-weight: 600;
    color: green;
    text-align: center
}

.location_container {
    padding: 0 5px;
    border: 1px solid #bebfc5;
    box-shadow: none;
    border-radius: 14px
}

._3mZgT {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 35px
}

.Al5GE {
    position: relative;
    -ms-flex: 1;
    flex: 1
}

._2oQ4_ {
    padding: 0 5px;
    border: 1px solid #bebfc5;
    box-shadow: none
}

._3Um38 {
    border: 1px solid #d4d5d9;
    padding: 0;
    display: block;
    position: relative;
    transform: translateZ(0);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

._3BIgv {
    height: 52px !important;
    line-height: 28px !important;
    padding-top: 0 !important;
    padding-left: 15px !important;
    padding-right: 160px !important;
    caret-color: #fc8019;
    font-size: 15px !important;
    font-weight: 500 !important
}

._1oTLG {
    height: 50px;
    padding-top: 0;
    font-size: 1.15rem
}

._381fS {
    background-color: transparent;
    line-height: normal;
    border: none;
    outline: 0;
    height: 70px;
    width: 100%;
    font-size: 17px;
    margin: 0;
    padding: 0 20px;
    padding-top: 22px;
    box-shadow: none;
    box-sizing: border-box;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500
}

._2EeI1 {
    position: absolute;
    right: 20px;
    bottom: 26px;
    font-size: 14px;
    font-weight: 500;
    color: #5d8ed5;
    transform: translateZ(0);
    cursor: pointer;
    will-change: transform;
    transition: .2s ease
}

._2tL9P {
    font-size: 12px;
    font-weight: 500;
    color: #7e808c;
    -ms-transform: translateY(-70%);
    transform: translateY(-70%)
}

._1Cvlf {
    position: absolute;
    left: 0;
    bottom: 24px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 17px;
    cursor: text;
    transition: .2s ease;
    width: 100%;
    color: #93959f;
    will-change: transform, color, font-size;
    pointer-events: none;
    font-weight: 400
}

._1fiQt {
    color: #535665
}

.NqZN6,
._1fiQt {
    position: absolute;
    right: 8px;
    top: 7px;
    padding: 9px 10px !important;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: -.35px;
    padding: 8px 20px !important;
    padding-right: 5px !important
}

.button_loc {
    padding: 0;
    background: 0 0;
    border: none;
    cursor: pointer;
    outline: 0;
    text-align: left
}

.LukWG {
    padding-top: 0
}

._3iFC5 {
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 2rem;
    color: #ac2e57;
    letter-spacing: 0;
    color: #fff;
    background-color: #ac2e57;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 12%);
    right: 0;
    height: 54px;
    line-height: 60px;
    width: 90px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .53px;
    padding: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

._1fiQt:hover {
    background: #e9e9eb
}

.login_sign {
    border-radius: 3px;
    position: absolute;
    right: 28px;
    top: 30px;
    cursor: pointer;
    text-decoration: underline;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 50px;
    font-size: 14px;
    height: 50px;
    padding: 0 10px;
    color: #000;
    letter-spacing: 0;
    color: #fff;
    background-color: #000;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    width: auto
}

.NqZN6 {
    position: absolute;
    right: 6px;
    top: 10px;
    padding: 12px 10px;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: -.35px;
    color: #ac2e57;
    border: none;
    outline: 0;
    background-color: transparent
}

.login_sign:hover {
    background-color: #ac2e57;
    font-weight: 600
}

.suggestions_address {
    margin: 25px 25px 0 0;
    display: block;
    padding-bottom: 21px;
    padding-right: 25px;
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14xpx !important
}

.suggestions_address:hover {
    color: #ac2e57
}

.cfr_image {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.cfr_image_text {
    position: absolute;
    top: 20%;
    left: 58%;
    transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 54px;
    color: #000
}

.ant-radio {
    transform: scale(1.3) !important
}

.ant-radio-checked .ant-radio-inner {
    border-color: #ac2e57 !important
}

.ant-radio-checked .ant-radio-inner:after {
    background-color: #ac2e57 !important
}

.ant-radio:hover .ant-radio-inner {
    border-color: #ac2e57 !important
}

.ant-radio-checked .ant-radio-inner:focus {
    border-color: #ac2e57 !important
}

.contribute_youtube_section {
    position: absolute;
    z-index: 3;
    right: 55px;
    margin-top: 23px
}

.language_btn {
    width: 78px;
    height: 32px;
    outline: 0;
    border: 0;
    cursor: pointer;
    background: #000;
    color: #fff;
    border-radius: 8px;
    padding: 12px 24px 12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1
}

@media only screen and (min-width: 1500px) and (max-width:1930px) {
    .contribute_youtube_section {
        right: 77px;
        margin-top: 39px
    }
}

@media only screen and (min-width: 1300px) and (max-width:1400px) {
    .contribute_youtube_section {
        width: 44%
    }
}

@media only screen and (min-width: 1260px) and (max-width:1300px) {
    .contribute_youtube_section {
        width: 44%
    }
}

@media only screen and (min-width: 1120px) and (max-width:1250px) {
    .contribute_youtube_section iframe {
        width: 513px;
        height: 300px;
        margin-right: -7px
    }
}