/*----------------------------------------
[Master Stylesheet] 
Project:	caringly 
Version:	Latest ----------------------------------------*/
/*
[Table of contents] 
1. Fonts
2. root variable
3. Common styles
4. header area styles 
5. Responcive
 

*/
/*============================== Fonts ==============================*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lexend+Deca:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/*============================== Root ==============================*/
:root {
	--white_color: #fff;
	--white_bg: #fff;
	--black_color: #000;
	--black_bg: #000;
	--commen_color: #ABE0DF;
	--green_color: #3C5E57;
	--commen_color_light: rgba(224, 255, 254, 0.53);
	--Josefin_font: "Josefin Sans", serif;
	--dm_font: "DM Sans", sans-serif;
	--open_font: "Open Sans", sans-serif;
	--lexend_font: font-family: "Lexend Deca", sans-serif;
	;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

div {
	transition: all ease 0.5s;
}

body {
	background-color: #fff;
	width: 100%;
	height: 100%;
	color: var(--white);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	overflow-x: hidden;
}

ul {
	padding-left: 0px;
	margin-bottom: 0;
}

p {
	margin-bottom: 0;
}

li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0;
}

h1 {
	color: #000;
	font-family: var(--Josefin_font);
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
	text-transform: none;
}

h2 {
	color: #161c2d;
	font-style: normal;
	font-weight: 700;
	line-height: 58px;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
	width: 100%;
}

.header>img {
	width: 100%;
	height: 114px;
}

.container {
	max-width: 1248px !important;
}

.auth_area {
	padding: 50px 0 !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.auth_area_inner>h1 {
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
}

select>option {
	background-color: var(--commen_color);
}

header .nav-link.active_current {
	color: #7c9e3e !important;
}

header .nav-link:hover {
	color: #7c9e3e !important;

}

header .find_btn>.nav-link.active_current {
	color: #fff !important;
}

.auth_area_register {
	border-radius: 23px;
	border: 1px solid #E7EAF4;
	background: #FFF;
	padding: 30px;

}

.r_form_box>label {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	display: flex;
	margin-bottom: 11px;
}

.r_form_bon_inner {
	position: relative;
}

.pp1_for {
	text-align: left;
}

.r_form_bon_inner>span {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	border-radius: 100%;
	justify-content: center;
	background-color: var(--commen_color);
	position: absolute;
}

.r_form_bon_inner>span>img {
	width: 22px;
}

.r_form_bon_inner>input {
	width: 100%;
	border-radius: 142px;
	border: 1px solid #dbe0ee;
	height: 50px;
	padding-left: 59px;
}

.r_form_bon_inner>input:focus {
	border: 1px solid #dbe0ee;
	outline: 0;
}

.r_form_box {
	margin-bottom: 15px;
}

.r_form_bon_inner>.select_box>select {
	width: 100%;
	border-radius: 142px;
	outline: 0 !important;
	height: 50px;
	color: var(--black_color);
	border: 1px solid #E7EAF4;
	padding: 2px;
	padding-left: 20px !important;
	margin-top: 0px;
}

select {
	width: 100%;
}

select:focus-visible {
	outline: 0;
}

select {
	-webkit-appearance: none;
	appearance: none;
}

.select_box {
	position: relative;
	display: flex;
	align-items: center;
}

.r_form_bon_inner>textarea {
	border-radius: 10px;
	border: 1px solid #E7EAF4;
	padding: 20px;
	width: 100%;
}

.r_form_bon_inner>textarea:focus {
	outline: 0;
}

.select_box::after {
	content: "\f107";
	right: 20px;
	position: absolute;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	z-index: 1;
}
.commen_avvlbty .select_box::after{
	z-index: 2;
}

.r_form_box_1 {
	display: flex;
	align-items: baseline;
	gap: 8px;
}

.r_form_box_1>label {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.r_form_box_1>label>a {
	color: var(--green_color);
	text-decoration: underline;
}

.r_form_box_1 {
	margin-top: 2px;
}

.black_commen_btn {
	border-radius: 104px;
	background: linear-gradient(107deg, #739C64 -525.02%, #000 96.75%, #739C64 244.97%);
	width: 100%;
	color: var(--white_color);
	padding: 21px 10px 18px;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	border: 0;
}

.black_commen_btn>a {
	color: white;
}

.r_form_box_1>.button {
	width: 100%;
}

.black_commen_btn:hover {
	animation: pulse_black 1s;
	box-shadow: 0 0 0 0.3em transparent;
}

.r_form_box_2 {
	margin-top: 22px;
}

@keyframes pulse_black {
	0% {
		box-shadow: 0 0 0 0 #000000;
	}
}

.auth_banner_box {
	display: flex;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
	height: 731px;
}

.auth_banner_box>img {
	object-fit: cover;
	width: 100%;
}

.auth_banner_box>.content {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background: linear-gradient(104deg, rgba(6, 5, 5, 0.51) -24.59%, #204840 98.08%);
	padding: 25px 23px;
}

.auth_banner_box>.content>h2 {
	color: #FFF;
	font-family: var(--Josefin_font);
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.fade {
	opacity: 1;
}

.modal {
	background-color: #abe0df;
}

.modal-content {
	display: block;
}

.gif_area {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gif_area>img {
	max-width: 161.73px;
}

.gif_area>img:last-child {
	position: absolute;
	margin-top: 114px;
	margin-left: 70px;

}

.modal-content {
	border-radius: 25px;
	box-shadow: none !important;
	padding: 30px 30px;
}

.gif_area>img:first-child {
	background-color: white;
}

.modal-dialog-centered {
	min-height: 90vh !important;
}

.popup_area>.content>h3 {
	color: #000;
	font-family: var(--Josefin_font);
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.popup_area>.content {
	text-align: center;
	padding: 40px 45px 20px;
}

.popup_area>.content>.r_form_box {
	margin-top: 23px;
}

.otp_model {
	width: 100%;
	max-width: 691px !important;
}

.dont_r_box {
	margin-top: 30px;
}

.dont_r_box>p {
	color: #1A201F;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dont_r_box>p button {
	background: transparent;
	padding: 0;
	line-height: 0;
	margin: 0;
	font-weight: 700;
}

.dont_r_box>span {
	color: #204840;
	font-family: var(--dm_font);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.modal.fade .modal-dialog {
	transform: translate(0, 0%) !important;
	transition: transform .3s ease-out;
}

header {
	padding: 25px 0px;
	background-color: var(--commen_color);
}

.nav-link {
	display: flex;
	justify-content: center;
	margin-left: calc(43px / 2);
	margin-right: calc(43px / 2);
	line-height: 1.2, inherit;
	letter-spacing: 0px;
	padding: 0px !important;
	font-size: 15px;
	font-family: var(--open_font);
	font-weight: 550;
}

.find_btn {
	background-color: var(--green_color);
	padding: 15px;
	color: var(--white_color);
}

.nav-item {
	display: flex;
	align-items: center;
}

.find_btn>a {
	color: var(--white_color);
}

.find_btn>a:focus {
	color: white;
}

.find_btn>a:hover {
	color: var(--white_color);
}

footer {
	background-color: var(--commen_color);
	padding: 44px 0;
}

.footer_logo>img {
	max-width: 200px;
}

.footer_inner1_box {
	display: flex;
	gap: 15px;
}

.footer_inner1_box>h2 {
	font-size: 28px;
	text-transform: none;
	line-height: 1.2;
	color: var(--black_color);
	font-family: var(--Josefin_font);
	font-weight: 400;
	max-width: 50%;
}

.footer_inner1_box>h2>a {
	font-weight: 600;
	color: var(--black_color);
}

.footer_inner1_box>.black_btn {
	font-size: 24px;
	box-shadow: none !important;
	padding: 16px 70px 14px;
	background-color: var(--black_bg);
	color: white;
	width: 47%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer_link_inner {
	padding: 72px 0px 0;
}

.footer_link_inner>p {
	font-size: 16px;
	text-align: left;
	font-weight: 600;
	font-family: var(--Josefin_font);
	margin-bottom: 24px;
}

.footer_link_inner>ul>li {
	margin-bottom: 15px;
}

.footer_link_inner>ul>li>a {
	color: black;
	transition: all ease 0.5s;
}

.footer_link_inner>ul>li>a:hover {
	color: var(--green_color);
}

.footer_link_inner>span {
	font-size: 15px;
	cursor: pointer;
}

.social {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
}

.footer_bottom {
	display: flex;
	align-items: center;
	margin-top: 48px;
}

.service_model {
	width: 100%;
	max-width: 691px !important;
}

.service_model .popup_area>.content>h3 {
	text-align: left !important;
	justify-content: start;
}

.service_model>.modal-content {
	padding: 25px 10px;
}

html,
body {
	overflow: auto !important;
}

.service_model .popup_area>.content {
	padding: 30px;
}

.service_model .popup_area>.content>ul>li {
	list-style: disc !important;
	text-align: left;
	color: #000;
	font-family: var(--dm_font);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 10px;
	border-bottom: 0;
	display: list-item;
}

.service_model .popup_area>.content>ul {
	padding-left: 0;
	margin-top: 12px;
}

.service_model.someone_mdl .popup_area>.content>ul>li {
	padding-left: 0 !important;
}

.comm_alt>span {
	width: 25px;
	justify-content: center;
	height: 25px;
	display: flex;
	align-items: center;
	border: 2px solid #204840;
	border-radius: 152px;
	line-height: normal;
}

.comm_alt {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	color: #204840;
}

.custome_checkbox>.checkbox_box>label {
	padding: 22px 25px;
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	width: 100%;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	position: relative;
}

.custome_checkbox>.checkbox_box>label>span {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.custome_checkbox>.checkbox_box>label>input[type="checkbox"] {
	opacity: 0;
}

.checkbox__checkmark {
	position: relative;
}

.checkbox__checkmark::before {
	content: "\f00c";
	position: absolute;
	right: 0;
	top: -9px;
	width: 46px;
	height: 46px;
	border: 2px solid #98A09F;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.25s ease;
	background: transparent;
	border-radius: 304px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	cursor: pointer;
}

.checkbox_box {
	margin-bottom: 16px;
}

.custome_checkbox {
	margin-top: 30px;
	margin-bottom: 24px !important;
	display: block;
}

#selectResidentForm, #selectResidentFormInFooter {
	height: 50vh;
	overflow-y: scroll;
	padding: 10px;
}
.fc-event {
    border-radius: 50%;
}
.file_profile_up input {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.file_profile_up_btn {
	cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    background-color: #007bff;
    color: #fff;
}
.file_profile_up {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 11;
}

#selectResidentForm .add_new_btn, #selectResidentFormInFooter .add_new_btn  {
	width: 100%;
	display: flex;
	justify-content: center;
}

.custome_checkbox>.checkbox_box>label>input[type="checkbox"]:checked~.checkbox__checkmark::before {
	background-color: #ABE0DF;
	border: 2px solid #ABE0DF;
}

.custome_checkbox>.checkbox_box>label>input[type="radio"]:checked~.checkbox__checkmark::before {
	background-color: #ABE0DF;
	border: 2px solid #ABE0DF;
}

.custome_checkbox>.checkbox_box>label>input {
	display: none;
}

.profile_model {
	width: 100%;
	max-width: 691px !important;
}

.profile_model .profile_img>img {
	width: 170px;
	height: 188px;
}

.profile_model .profile_img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.profile_model .content {
	padding-top: 6px !important;
}

.profile_model .content>p {
	color: #000;
	text-align: center;
	font-family: var(--lexend_font);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	padding-top: 13px;
	line-height: normal;
}

.profile_model .content>ul {
	padding-left: 15px;
	text-align: left;
}

.profile_model .content>ul>li>span:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	background-color: #ABE0DF;
	width: 24px;
	height: 24px;
	font-size: 14px;
}

.profile_model .content>ul>li {
	display: flex;
	align-items: start;
	gap: 7px;
	justify-content: left;
	border-bottom: 0;
	margin-bottom: 15px;
}

.profile_model .content>ul {
	padding-top: 16px;
}

.profile_model .content>ul>li>span:last-child {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width: 95%;
}

.setup_profile_area {
	padding: 50px 0;
	width: 100%;
}

.setup_profile_area_inner>.comm_alt {
	margin-top: 18px;
	color: #204840;
	font-family: var(--lexend_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 7px;
	z-index: 2222;
	position: relative;
}

.setup_profile_area_inner>.comm_alt>span {
	width: 22px;
	height: 22px;
}

.setup_profile_area_inner>.comm_alt>span>i {
	font-size: 13px;
}

.setup_profile_area_inner>ul {
	margin-top: 48px;
}

.setup_profile_area_inner>ul>li {
	list-style: none;
	margin-bottom: 22px;
	display: block;
	border-bottom: 0;
}

.setup_profile_area_inner>ul>li>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--Josefin_font);
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.step_box {
	border-radius: 9px;
	border: 1px solid #E7EAF4;
	background: #FFF;
	padding: 30px 36px;
	cursor: auto;
	margin-top: 13px;
}

.step_box_inner>.box_1>.icon>img {
	width: 42px;
	height: 42px;
}

.step_box_inner>.box_1 {
	display: flex;
	align-items: flex-start;
	gap: 7px;
}

.step_box_inner>.box_1>.content>h3 {
	color: #000;
	font-family: var(--lexend_font);
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
}

.step_box_inner>.box_1>.content>span {
	color: #6E7C7A;
	font-family: var(--lexend_font);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-family: "Josefin Sans";
}

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

.step_box_inner>i {
	font-size: 30px;
	color: #204840;
}

.step_box>.comm_alt {
	margin-bottom: 27px !important;
}

.normal_edits {
	padding: 38px 0;
	display: flex;
	gap: 80px;
}

.normal_edits>a {
	align-items: center;
	color: #204840;
	display: flex;
	font-family: var(--lexend_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	gap: 5px;
	line-height: normal;
	max-width: 40%;
	width: 100%;
}

.button_pro_edit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin: auto;
	padding-left: 72px;
	padding-right: 72px;
}

.companiship_edit_area {
	padding: 0 0 50px 0;
}

.companiship_edit_inner>ul {
	padding-top: 20px;
}

.companiship_edit_inner>ul>li>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--Josefin_font);
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 17px;
}

.companiship_edit_inner>ul>li>.comm_alt {
	margin-top: 18px;
	color: #204840;
	font-family: var(--lexend_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 7px;
}

.companiship_edit_inner>ul>li>.comm_alt>span {
	width: 22px;
	height: 22px;
}

.companiship_edit_inner>ul>li>.comm_alt>span>i {
	font-size: 13px;
}

.companiship_edit_inner>ul>li>.form_box>label {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	gap: 12px;
}

.companiship_edit_inner>ul>li>.form_box>label>.tooltip_mn {
	justify-content: center;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	border: 2px solid #204840;
	border-radius: 152px;
	line-height: normal;
}

.companiship_edit_inner>ul>li>.form_box>label>.tooltip_mn>i {
	font-size: 13px;
}

.calender {
	width: 95%;
}

.companiship_edit_inner>ul>li>.form_box>.form_box_inner {
	display: flex;
	gap: 9px;
	align-items: center;
}

.companiship_edit_inner>ul>li>.form_box>.form_box_inner>input {
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	padding: 16px 38px;
	width: 100%;
	max-width: 417px;
}

.container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.companiship_edit_inner>ul>li>.form_box>.form_box_inner>input:focus {
	outline: 0;
}

.companiship_edit_inner>ul>li>.form_box>.form_box_inner>span {
	color: #204840;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.companiship_edit_inner>ul>li>.form_box {
	margin-top: 12px;
}

.companiship_edit_inner>ul>li {
	margin-bottom: 20px;
	display: block;
	border-bottom: 0;
}

.companiship_edit_inner>ul>li>.form_box>span {
	color: #000;
	display: flex;
	font-family: "DM Sans";
	font-feature-settings: 'liga' off, 'clig' off;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 10px;
	text-align: center;
}

.companiship_edit_inner>ul>li>.form_box>.select_box>select {
	background-color: transparent !important;
	border: 1px solid #E7EAF4;
	border-radius: 142px;
	color: #3F3A3A;
	cursor: pointer;
	font-family: "DM Sans";
	font-feature-settings: 'liga' off, 'clig' off;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
	padding: 14px 29px;
	position: relative;
	width: 100%;
	max-width: 416px;
	z-index: 2;
}

.companiship_edit_inner>ul>li>.form_box>.select_box {
	width: 100%;
	max-width: 416px;
}

.companiship_edit_inner>ul>li>.form_box {
	margin-bottom: 0px;
}
.col-lg-12.mt-md-5{
	margin-top: 0 !important;
}

.calender_row {
	gap: 20px;
	display: flex;
}

.calender_inner {
	width: 100%;
	max-width: 548px;
	border-radius: 15px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 20px 11px;
}

.modal-dialog {
	width: auto;
}

.year_select {
	border-radius: 22.5px;
	background: #ABE0DF;
	padding: 3px 5px;
	width: fit-content;
	display: flex;
	align-items: center;
}

.year_select>select {
	padding: 8px 19px;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	cursor: pointer;
	border: none;
	background-color: transparent;
}

.year_select>select:last-child {
	border-radius: 22.5px;
	background: #FFF;
}

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

.calender_year_sel>.nex_prev>span {
	border-radius: 22.5px;
	background: #ABE0DF;
	width: 37px;
	height: 37px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	cursor: pointer;
}

.calender_year_sel>.nex_prev>span>button {
	background-color: transparent;
}

.calender_year_sel>.nex_prev {
	display: flex;
	align-content: center;
	gap: 5px;
}

.dates_area>.week_header {
	display: inline-grid;
	grid-template-columns: repeat(7, 1fr);
	width: 100%;
	gap: 15px;
	background-color: var(--commen_color);
	padding: 17px 26px 15px;
	border-radius: 15px 15px 0 0px;
}

.dates_area {
	margin-top: 12px;
	border-radius: 15px;
	border: 1px solid #E7EAF4;
	background: #FFF;
	padding-bottom: 20px;
}

.dates_content {
	margin-top: 13px;
	display: inline-grid;
	grid-template-columns: repeat(7, 1fr);
	width: 100%;
	gap: 15px;
	padding: 0px 26px;
}

.dates_content>span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	color: #204840;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.d_active {
	border-radius: 104px;
	background: rgba(192, 192, 192, 0.49);
}

.calender_link {
	display: flex;
	align-items: center;
	background-color: var(--commen_color);
	cursor: pointer;
	align-items: center;
	height: auto;
	width: 120px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.calender_link>.calender_link_inner>img {
	width: 32px;
	height: 32px;
}

.calender_link>.calender_link_inner {
	display: flex;
	transform: rotate(-90deg);
	align-items: center;
}

.calender_link>.calender_link_inner>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.calender_link_inner {
	position: relative;
}

.calender_link_inner::before {
	content: '';
	background-color: #abe0df;
	width: 50px;
	position: absolute;
	height: 22px;
	transform: rotate(45deg);
	top: 74px;
	right: -138px;
	clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
}

.back_btn_e {
	display: flex;
	align-items: baseline;
	justify-content: center;
	width: fit-content;
	margin-left: auto;
	color: #204840;
	gap: 3px;
}

.map_google_aera>iframe {
	height: 293px;
	margin-top: 13px;
	width: 100%;
}

.map_google_aera>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.search_loc_in {
	max-width: 100% !important;
}

.mil_ico {
	position: absolute;
	right: 10px;
	border-radius: 104px;
	border: 1px solid #204840;
	width: 89.166px;
	height: 45px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #204840;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ca_policy_box {
	padding: 22px 0;
}

.ca_policy_box>span {
	color: #000;
	font-family: "Josefin Sans";
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ca_policy_box>.box_inner {
	border-radius: 20px;
	border: 1px solid #E7EAF4;
	padding: 0px 32px;
	margin-top: 24px;
}

.box_inner>ul>li>.checkbox_box>label {
	display: flex;
}

.box_inner>ul>li>.checkbox_box>label {
	padding: 0 0px;
	border-radius: 142px;
	width: 100%;
	display: flex;
	cursor: pointer;
	align-items: center;
	position: relative;
	gap: 10px;
}

.box_inner>ul>li>.checkbox_box>label>span {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.box_inner>ul>li>.checkbox_box>label>input[type="radio"] {
	opacity: 0;
	display: none;
}

.box_inner>ul>li .checkbox__checkmark {
	width: 30.978px;
	height: 30.978px;
	position: relative;

}

.checkbox__checkmark::before {
	content: "\f00c";
	position: absolute;
	right: 0;
	top: 0;
	width: 30.978px;
	height: 30.978px;
	border: 2px solid #98A09F;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.25s ease;
	background: transparent;
	border-radius: 304px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	cursor: pointer;
}

.checkbox_box {
	margin-bottom: 16px;
}

.box_inner>ul>li {
	margin-top: 30px;
	margin-bottom: 24px !important;
	display: block;
}

.box_inner>ul>li {
	position: relative;
	margin-top: 26px !important;
	margin-bottom: 10px !important;
}

.companiship_ave_bt>a {
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 11px 32px;
}

.box_inner>ul>li>.checkbox_box>label>input[type="radio"]:checked~.checkbox__checkmark::before {
	background-color: #ABE0DF;
	border: 2px solid #ABE0DF;
}

.box_inner>ul>li>.checkbox_box>label>input[type="radio"]:checked~.checkbox__checkmark::before {
	background-color: #ABE0DF;
	border: 2px solid #ABE0DF;
}

.model_close_btn {
	position: absolute;
	top: 20px;
	padding: 7px;
	right: 20px;
	background: black;
	opacity: 1;
	color: white;
	border-radius: 100px;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}

.model_close_btn:hover {
	background-color: var(--green_color);
	opacity: 1;
	color: white;
}

.avebiliti_popup {
	max-width: 959px;
}

.avebiliti_popup .popup_area>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.avebiliti_popup .popup_area>p {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.form-check-input:checked {
	background-color: #a6d6d5;
	border-color: #a6d6d5;
	padding: 17px 34px;
}

.form-check-input {
	padding: 17px 34px;
	background-color: #afafaf8b;
	border-color: #afafaf8b;
}

.form-switch .form-check-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
}

.form-switch .form-check-input:focus {
	box-shadow: none !important;
	background-image: var(--bs-form-switch-bg) !important;
	--bs-form-switch-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e);
	border-color: #afafaf8b;
}

.avebiliti_popup .popup_area>ul>li {
	display: flex;

	align-items: center;
	border-bottom: 0;
	justify-content: space-between;
	gap: 44px;
}

.avebiliti_popup .popup_area>ul>li span {
	color: #204840;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.select_box_n .select_box>select {
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	background-color: #E7EAF4;
	width: 183px;
	height: 48px;
	flex-shrink: 0;
	padding: 0 15px;
	margin-top: 0px;
 
}

.select_box_n {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 25px
}

.select_box_n span {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.actions>span {
	width: 44px;
	height: 44px; 
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	border-radius: 100px;
}

.actions {
	display: flex;
	align-content: center;
	gap: 10px;

}

.actions>span:first-child {
	background-color: transparent !important;
}

.avebiliti_popup .popup_area>ul>li {
	margin-bottom: 0;
	align-items: start;
}

.avebiliti_popup .popup_area>ul {
	margin-top: 30px;

}

.avebiliti_popup .popup_area>ul {
	height: 50vh;
	overflow-y: scroll;
	margin-bottom: 10px;
}

.btn_blue_done {
	border-radius: 104px;
	background: #204840;
	width: 203px;
	height: 45px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-left: auto;
}

.btn_blue_done:hover {
	animation: pulse_green 1s;
	box-shadow: 0 0 0 0.3em transparent;

}

@keyframes pulse_green {
	0% {
		box-shadow: 0 0 0 0 #204840;
	}
}

.basic_inf_area {
	// padding: 50px 0; //
}

.basic_area_inner>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.address_box {
	padding: 38px 50px;
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	margin-top: 26px;
}

.address_box>h3 {
	text-align: center;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.address_box>p {
	color: #585656;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 3px;
}

.form_box_2>label {
	display: flex;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.form_box_2>input {
	display: flex;
	width: 100%;
	height: 50px;
	border-radius: 100px;
	outline: 0;
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	margin-top: 11px;
	padding: 0 20px;
}

.caringly_loggedin_nav span.menu-text.fusion-button.button-default.button-medium {
	background: transparent;
	color: #160000;
	font-size: 14px;
	padding: 0;
	font-weight: 500;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	padding: 0;
}

a.awb-menu__main-a.awb-menu__main-a_button[aria-current="page"] span {
	color: #7c9e3e !important;
}

.caringly_loggedin_nav span.menu-text.fusion-button.button-default.button-medium:hover {
	color: #7c9e3e;
}


span.menu-text.fusion-button.button-default.button-medium {
	background: transparent;
	color: #160000;
	font-weight: 600;
	font-size: 14px;
	padding: 0;
	text-transform: none !important;
	font-weight: 500;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

span.menu-text.fusion-button.button-default.button-medium:hover {
	color: #7c9e3e;
}

.modal-backdrop.show {
	display: none;
}

.container {
	max-width: 1248px !important;
}

h2.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated>strong {
	font-weight: 600 !important;
}

.avebiliti_popup>.modal-content {
	padding: 50px;
}

.about_you_inner_box>textarea {
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
	font-family: "Josefin Sans";
}

.about_you_inner_box>textarea::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */
}

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

.verify_box p {
	color: #989494;
}

.very_fy_nnv_img {
	position: absolute;
	width: 38px;
	right: 9px;
	bottom: 15px;
	border: 0 !important;
	min-width: 38px !important;
}

.lis_det_profile .image {
	position: relative;
	width: fit-content;
}

.actions_very>a {
	color: #569171;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.actions_very>.verify_btn {
	border-radius: 104px;
	border: 1px solid #569171;
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
	padding: 8px 24px;
	transition: all ease 0.54s;
}

.actions_very>.verify_btn:hover {
	background-color: #569171;
	color: white;
}

.actions_very {
	display: flex;
	align-items: center;
	gap: 10px;
}

.email_verify_box {
	margin-top: 50px;
}

.basic_info_inner2>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.basic_info_inner2>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.upload-box {
	align-items: center;
	background-color: var(--commen_color);
	border-radius: 10px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin-top: 15px;
	/*overflow: hidden;*/
	position: relative;
	width: 100%;
	height: 300px;
	text-align: center;
}

.upload-box img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: fill;
	position: relative;
	object-position: center;
	top: 0;
	left: 0;
}

.upload_box_imm1 {
	position: absolute !important;
	z-index: 2;
}

.upload-box p {
	z-index: 1;
	color: #000;
	font-size: 16px;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 20px;
}

.actionsnew {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: flex;
	gap: 5px;
}

button {
	padding: 5px 10px;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	background-color: #007bff;
	color: #fff;
}

button.delete {
	background-color: #dc3545;
}

button:hover {
	opacity: 0.9;
}

.form_box_4 {
	margin-top: 20px;
}

.form_box_4>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.form_box_4>input {
	width: 100%;
	display: block;
	width: 100%;
	height: 50px;
	border-radius: 100px;
	outline: 0;
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	margin-top: 11px;
	padding: 0 20px;
}

.form_box_4>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-align: left;
}

.form_box_4>a {
	border-radius: 104px;
	background: #204840;
	width: 203px;
	height: 45px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-left: auto;
}

.form_box_4>a:hover {
	animation: pulse_green 1s;
	box-shadow: 0 0 0 0.3em transparent;
}

.phone_num_area {
	padding: 50px 0;
}

.phone_num_inner>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.phone_num_inner>.comm_alt {
	gap: 8px;
	margin-top: 26px;
}

.phone_num_inner>.comm_alt>span {
	width: 20px;
	height: 20px;
}

.phone_num_inner>.comm_alt>span>i {
	font-size: 12px;
}

.phone_num_inner>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 11px;
}

.phone_num_inner>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	width: 100%;
}

.form_box_5>label {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 10px;
}

.input_box_count>input {
	width: 100%;
	border-radius: 142px;
	border: 1px solid #204840;
	height: 50px;
	flex-shrink: 0;
	padding: 0 15px;
	padding-left: 65px;
	color: #204840;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.input_box_count {
	margin-top: 15px;

}

.input_box_count>input:focus {
	outline: 0;
	border: 1px solid #204840;
	padding: 0 15px;
	padding-left: 65px;
}

.input_box_count>input::placeholder {
	color: #204840;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.input_box_count>img {
	width: 39px;
	height: 39px;
	position: absolute;
	left: 15px;
}

.input_box_count {
	position: relative;
	display: flex;
	align-items: center;
}

.phone_num_inner>button {
	padding: 14px 20px;
	background-color: var(--green_color);
	width: 100%;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 25px;
}

.emergency_box {
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	padding: 38px 33px;
}

.emergency_box>h4 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.emergency_box>p {
	color: #585656;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.form_box_5>.form_input {
	width: 100%;
	width: 100%;
	border-radius: 142px;
	border: 1px solid #204840;
	height: 50px;
	flex-shrink: 0;
	padding: 0 15px;
	color: #204840;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.form_box_5>.form_input:focus {
	outline: 0;
	border: 1px solid #204840;
}

.form_box_5>.form_input::placeholder {
	color: #204840;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.verify_number_popup {
	max-width: 657px;
}

.verify_number_popup .popup_area>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.verify_number_popup .popup_area>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.verify_number_popup .r_form_box {
	margin-top: 29px;
}

.verify_number_popup .r_form_box>label {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 11px;
}

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

.black_reasend_btn {
	border-radius: 104px;
	background: transparent;
	width: 100%;
	color: var(--black_color);
	padding: 21px 10px 18px;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border: 1px solid black;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 15px;
}

.verify_number_popup .modal-content {
	padding: 52px 44px;
}

.about_you_area {
	// padding: 50px 0;  //
}

.about_you_inner>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}

.about_you_inner_box>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.about_you_inner_box>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.about_you_inner_box>textarea {
	width: 100%;
	margin-top: 11px;
	border-radius: 10px;
	border: 1px solid #204840;
	padding: 17px;
}

.about_you_inner_box {
	margin-bottom: 32px;
}

.multipal_selector {
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: rgba(171, 224, 223, 0.64);
	padding: 8px;
	margin-top: 11px;
}

.selected_iteam {
	padding: 11px 16px;
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: #FFF;
}

.selected_iteam>ul>li {
	padding: 8px 22px 8px 19px;
	border-radius: 50px;
	border: 1px solid #C9EBEB;
	background: #C9EBEB;
	width: fit-content;
	display: flex;
	align-items: center;
	position: relative;
}

.selected_iteam>ul>li>span {
	position: absolute;
	background-color: #000;
	color: white;
	display: flex;
	right: -8px;
	width: 20.4px;
	height: 20.4px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
}

.selected_iteam>ul {
	display: flex;
	align-items: center;
	gap: 23px;
	margin-bottom: 0;
}

.all_iteam {
	padding: 19px 0;
}

.all_iteam>ul>li {
	padding: 8px 22px 8px 19px;
	border-radius: 50px;
	border: 0px solid #dedede;
	background: #ffffff;
	width: fit-content;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.all_iteam>ul {
	flex-wrap: wrap;
}

.all_iteam>ul {
	display: flex;
	align-items: center;
	gap: 23px;
	margin-bottom: 0;
}

.all_iteam>ul>li.selected {
	border-radius: 100px !important;
	border: 0px solid #E8E7E7;
	background: #E8E7E7;
}

.galler_box {
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	padding: 40px 35px;
}

.galler_box>h3 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.galler_box>p {
	color: #585656;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 14px;
}

.upload_box_new {
	display: inline-grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
	gap: 15px;
}

.upload_box_new .upload-box {
	height: 167.548px;
}

.upload_box_new .upload-box p {
	margin-top: 3px;
}

.galler_box>span {
	color: #204840;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.req_area {
	padding: 0 0 50px 0;
}

.req_inner>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.req_inner>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.req_inner_box {
	margin-top: 26px;
}

.req_inner_box>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	gap: 10px;
}

.req_inner_box>h3>span {
	border-radius: 0px 8.5px;
	background: #204840;
	display: flex;
	align-items: center;
	width: fit-content;
	padding: 4px 5px;
	color: white;
}

.req_inner_box>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 7px;
}

.email_add_box {
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	padding: 26px 28px;
	margin-top: 24px;
}

.email_add_box>h4 {
	color: #000;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 20px;
}

.email_add_box .form_box>input {
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	width: 100%;
	padding: 16px 20px;
	color: #000;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.email_add_box .form_box>input:focus {
	border: 1px solid #E7EAF4;
	outline: 0;
}

.email_add_box .form_box>input::placeholder {
	color: #00000061;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.email_add_box>.form_box {
	margin-bottom: 20px;
}

li.fusion-li-item {
	align-items: start;
	border-bottom: 0;
	cursor: auto;
	display: block;
}

.email_add_box>.form_box>a {
	display: flex;
	align-items: center;
	width: fit-content;
	margin-left: auto;
	color: black;
	align-items: baseline;
	gap: 7px;
	transition: all ease 0.5s;
}

.email_add_box>.form_box>a:hover {
	color: var(--green_color);
}

.req_inner>.black_commen_btn {
	border-radius: 104px;
	background: #000;
	padding-left: 40px;
	padding-right: 40px;
	text-transform: capitalize;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	width: fit-content;
	margin-left: auto;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 24px;
}

.final_details_area {
	padding: 0 0 50px 0;
}

.final_details_area_inner>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.final_details_area_inner>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-bottom: 15px;
}

.final_details_box>.icon>img {
	width: 63.73px;
}

.final_details_box {
	display: flex;
	align-items: inherit;
}

.final_details_box>.icon {
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 9px 1px 1px 9px;
	background-color: var(--commen_color);
}

.final_details_box {
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	margin-bottom: 18px;
}

.final_details_box>.content {
	padding: 17px 25px;
	width: 97%;
}

.final_details_box>.content>h4 {
	color: #000;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.final_details_box>.content>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.card_box_inner {
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FAFBFF;
	margin-top: 17px;
}

.card_box_inner .form_box>label {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.card_box_inner .form_box>input {
	border-radius: 142px;
	border: 1px solid #1F222D;
	width: 100%;
	height: 50px;
	flex-shrink: 0;
	margin-top: 11px;
	padding: 0 19px;
}

.card_box_inner .form_box>input:focus {
	border: 1px solid #1F222D;
	outline: 0;
}

.select_box>select {
	border-radius: 142px;
	border: 1px solid #1F222D;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 11px;
}

.card_box_inner .form_box>.select_box>select {
	padding: 13px 20px;
	height: 50px;
}

.card_box_inner .form_box>.select_box::after {
	margin-top: 13px;
}

.card_box_inner .form_box>button {
	border-radius: 104px;
	background: #000;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 11px 40px;
	margin-left: auto;
	display: flex;
	width: fit-content;
}
.card_box_inner .form_box>button:disabled{
	opacity: 0.5;
}
.card_box_inner .form_box>button:hover {
	animation: pulse_black 1s;
	box-shadow: 0 0 0 0.3em transparent;
}

.account_don_popup {
	max-width: 703px;
}

.account_don_popup .modal-content {
	padding: 66px 64px !important;
}

.account_don_popup .popup_area>h3 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 35px;
	margin-top: 36px;
}

.account_don_popup .popup_area>.image_box>img {
	width: 247px;
	display: flex;
	margin: auto;
	flex-shrink: 0;
}

.account_don_popup .black_btn_new {
	border-radius: 104px;
	background: #000;
	padding: 13px 114px;
	display: flex;
	width: fit-content;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: auto;
	margin-top: 30px;
}

.account_don_popup .black_btn_new:hover {
	animation: pulse_black 1s;
	box-shadow: 0 0 0 0.3em transparent;
}

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

.r_form_box_3>.re_box {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
}

.r_form_box_3 .re_box input {
	/*display: none;*/
	position: absolute;
	z-index: 9;
	width: 21px;
	height: 21px;
	opacity: 0;
	cursor: pointer;
}

.r_form_bon_inner>.select_box>select {
	z-index: 2;
	background-color: transparent;
}

.r_form_bon_inner>.select_box::after {
	z-index: 1;
}

.listing_filter_box>.select_box>select {
	z-index: 2;
	background-color: transparent !important;
}

.schedule_appointment_model_inner .select_box select {
	z-index: 2;
	background-color: transparent;
}

.schedule_appointment_model_inner .select_box::after {
	z-index: 1;
}

.listing_filter_box>.select_box>select::after {
	z-index: 1;

}

.checkbox_rebox {
	display: flex;
	background-color: transparent;
	height: 20px;
	width: 20px;
	border-radius: 4px;
	border: 2px solid var(--green_color);
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.r_form_box_3 .re_box input:checked~.checkbox_rebox {
	background-color: var(--green_color);
}

.r_form_box_3 .re_box input:checked~.checkbox_rebox::before {
	position: absolute;
	content: "\f00c";
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	color: white;
	font-size: 10px;
}

.r_form_box_3>a {
	color: var(--green_color);
	color: #204840;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.r_form_box_3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.p_sign_redirect {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 17px;
}

.p_sign_redirect>a {
	color: #204840;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.text_margin {
	margin-bottom: 10px;
	text-align: left;
}

.sign_in_area .auth_banner_box {
	height: 100%;
}

.auth_area_inner .p2 {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
}

input[readonly] {
    background-color: #f0f0f0;
    color: #333333;
    border: 1px solid #ccc;
}

.resend_a {
	display: flex;
	margin: auto;
	text-align: center;
	justify-content: center;
	color: #204840;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 15px;
	transition: all ease 0.5s;
}

.resend_a:hover {
	text-decoration: underline;
}

.resend_p {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.eye_icon {
	position: absolute;
	width: 20px;
	height: 30px;
	right: 25px;
	margin-top: 8px;
	cursor: pointer;
}

/*============================== dashboard css start  ==============================*/
.dash_nav ul>li>a>img {
	width: 20px;
}

.dash_ul {
	display: flex !important;
	justify-content: end;
	align-items: center;
}

.dash_ul>li {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: 30px;
}

#hobbies_interests label {
	align-items: center;
}

.dash_nav ul>li>a {
	color: black;
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
	gap: 7px;
	position: relative;
}

.dash_nav ul>li>a>.span_up {
	position: absolute;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	background-color: #0C0606;
	right: -10px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	font-size: 10px;
	top: -10px;
}

.green_c {
	background-color: #36A200 !important;
}

.header_dropd_1>img {
	width: 34.02px;
}

.header_dropd_1 {
	display: flex;
	align-items: center;
	border-radius: 25.5px;
	background: #204840;
	padding: 8px 22px;
	cursor: pointer;
}

.dash_nav ul>li>a>span {
	color: #FFF !important;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.dash_nav ul>li {
	position: relative;
}

.header_dropd_1>i {
	color: #FFF !important;
}

.profil_d_dropdown {
	background: #204840;
	border: 1px solid #ABE0DF;
	border-radius: 15px;
	padding: 14px 0px;
	position: absolute;
	top: 102%;
	width: 160px;
	z-index: 22;
}

.profil_d_dropdown>ul>li {
	border-bottom: 1px solid #efefef52;
	padding: 0;
}

.profil_d_dropdown>ul>li>a {
	color: #FFF;
    display: inline-block;
	font-family: "Open Sans";
	font-feature-settings: 'liga' off, 'clig' off;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 7px 18px;
    width: 100%;
}

.profil_d_dropdown {
	opacity: 0;
	transform: translateY(50px);
	transition: all ease 0.5s;
	visibility: hidden;
}

.profil_d_dropdown.show {
	opacity: 1;
	transform: translateY(0px);
	transition: all ease 0.5s;
	visibility: visible;
}

.das_sidenav_icon {
	background-color: white;
	border-radius: 100px;
	padding: 18px 18px;
}

.das_sidenav_icon>i {
	font-size: 20px;
}

aside {
	background-color: #e8f1f1;
	padding: 50px 20px 20px;
	width: 100%;
	max-width: 300px;
	height: 100vh;
	position: fixed;
	top: 0;
	transform: translateX(-500%);
	transition: all ease 0.9s;
	z-index: 222;
}

aside.show {
	transition: all ease 0.9s;
	transform: translateX(0px);
}

aside>.image>img {
	width: 200px;
}

aside>ul>li {
	display: flex;
	padding: 10px 20px;
	position: relative;
	display: flex;
	align-items: center;
}

aside>ul {
	padding: 20px 15px;
	background: white;
	border-radius: 10px;
	margin-top: 20px;
}

aside>ul>li>a {
	display: flex;
	color: black;
}

aside>ul>li>a>.span_up {
	position: absolute;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	background-color: #abe0df;
	right: 10px;
	color: black;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	font-size: 10px;
}

.close_sidebar {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 10px 13px 10px 20px;
	display: flex;
	background-color: var(--green_color);
	color: white;
	border-radius: 20px 0 0 20px;
}

.account_idash_box>.head>img {
	width: 25px;
	height: 25px;
}

.dashboard_area {
	padding: 50px 0;
}

.account_idash_box {
	border-radius: 20px;
	border: 1px solid #AFE2E1;
	background: #F6FFFF;
}

.account_idash_box>.head {
	padding: 26px 32px;
	background-color: var(--commen_color);
	border-radius: 18px 18px 0px 0px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.account_idash_box>.head>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

a.book_companion {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #000000;
    border-radius: 104px;
    padding: 8px;
}

.box_iin {
	margin: 20px 25px;
	border-radius: 20px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 21px 26px;
	border-bottom: 1px solid #0000002e !important;
    border-radius: 0 !important;
}

.box_iin>.content>img {
	border-radius: 50%;
	width: 95.61px;
	height: 95.61px;
	object-fit: cover;
	border: 1px solid #abe0df;
}

.box_iin>.content {
	display: flex;
	align-items: center;
	gap: 25px;
	width: 100%;
	position: relative;
}

.box_iin>.content>.det_box>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
}

.box_iin>.content>.det_box {
	width: 65%;
}

.box_iin>.content>.det_box>span {
	display: flex;
	align-items: baseline;
	gap: 5px;
	margin-top: 6px;
}

.box_iin>.content>.det_box>span>i {
	color: #FFC107;
}

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

.actions_pro {
    display: flex;
    gap: 5px;
}
.actions_pro>a {
    width: 38px;
    height: 38px;
    border-radius: 104px;
    background: #ABE0DF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.actions_pro>a svg{
	width: 18px;
}

.actions_pro>a:nth-child(3) {
    background: transparent;
    border: 1px solid #000000;
}

.actions_pro>a>i {
	font-size: 20px;
}

.actions_pro>a>img {
    width: 22px;
}

.dashcalender_box {
	border-radius: 20px;
	border: 1px solid #AFE2E1;
	background: #F6FFFF;
	padding: 20px;
}

.dashcalender_box .calender_inner {
	max-width: 100%;
}

.dashcalender_box .calender {
	width: 100%;
}

.dashcalender_box {
	margin-top: 43px;
}

.dashcalender_box .dates_content {
	gap: 28px;
	padding: 0px 20px;
	text-align: center;
}

.dashcalender_box .dates_area>.week_header {
	gap: 28px;
	padding: 17px 20px 15px;
	text-align: center;
}

.dashcalender_box .dates_content>span {
	margin: auto;
}

.dash_payout {
	padding: 38px 44px;
	border-radius: 15px;
	background: #EEF7F7;
	height: 100%;
}

.payout_box {
	border-radius: 20px;
	border: 1px solid #ABE0DF;
	background: #E0FFFE;
	padding: 35px 24px;
}

.payout_box>.content>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0;
}

.payout_box>.content>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 18px;
	width: 180px;
	overflow: hidden;
	overflow-wrap: break-word;
}

.payout_box {
	display: flex;
	justify-content: space-between
}

.payout_box>.image>img {
	width: 73px;
	height: 73px;
}

.l_payout_h_box {
    border-radius: 20px;
    border: 1px solid #ABE0DF;
    background: #FFF;
    padding: 26px;
    margin-top: 11px;
    overflow-x: auto;
}

.l_payout_h_box>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.l_payout_h_box>ul {
	margin-top: 19px;
	width: 500px;
}

.l_payout_h_box>ul>li {
	padding: 15px 30px;
	border-radius: 22.5px;
	background: rgba(223, 223, 223, 0.45);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
/*	flex-wrap: wrap;*/
}

.l_payout_h_box>ul>li>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.dash_payouts_buttons>a {
	display: flex;
	justify-content: center;
	padding: 15px;
	background-color: transparent;
	border-radius: 104px;
	border: 1px solid #000;
	border-radius: 50px;
	margin-bottom: 20px;
	color: black;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	height: 50px;
	transition: all ease 0.5s;
}

.dash_payouts_buttons {
	margin-top: 20px;
}

.dash_payouts_buttons>a:nth-child(2) {
	background-color: var(--commen_color);
	border-color: var(--commen_color);
}

.dash_payouts_buttons>a:first-child:hover {
	background-color: var(--commen_color);
	border-color: var(--commen_color);
}

.click_date {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	background-color: var(--green_color);
	color: white !important;
	border-radius: 100px;
}

.date_bookings_popup ul>li>span>img {
	width: 15.335px;
}

.date_bookings_popup .popup_area>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.date_bookings_popup ul {
	margin-top: 29px;
}

.date_bookings_popup ul>li>span {
	display: flex;
	gap: 10px;
	align-items: center;
}

.date_bookings_popup ul>li {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 20px 25px;
	border-radius: 10px;
	background: rgba(223, 223, 223, 0.45);
	margin-bottom: 14px;
	flex-wrap: wrap;
	justify-content: left;
}

.date_bookings_popup {
	max-width: 712px;
}

.payment_meth_area {
	padding: 50px 0;
}

.payment_meth_area_inner {
	border-radius: 20px;
	border: 1px solid #ABE0DF;
	background: rgba(224, 255, 254, 0.53);
	padding: 54px 55px;
}

.payment_meth_area_inner>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.red_alert {
	border-radius: 80px;
	background: #BC4338;
	padding: 15px 19px;
	color: white;
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 18px;
}

.payment_meth_area_inner>p {
	text-align: left;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.payment_meth_area_inner>.buttons>img {
	width: 124px;
	height: 31px;
}

.payment_meth_area_inner>.buttons>a {
	border-radius: 104px;
	background: #ABE0DF;
	padding: 17px 48px;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	width: fit-content;
}

.payment_meth_area_inner>.buttons {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 16px;
}

.add_bank_area {
	padding: 50px 0;
}

.add_bank_inner>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.add_bank_inner2 {
	border-radius: 20px;
	border: 1px solid #ABE0DF;
	background: rgba(224, 255, 254, 0.53);
	padding: 45px;
	margin-top: 28px;
}
h2.fusion-responsive-typography-calculated {
    display: flex;
    align-items: center;
    gap: 5px;
}
a.file-name {
    font-size: 14px;
}
.add_bank_inner3>h5 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.add_bank_inner3>.box {
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: rgba(255, 255, 255, 0.50);
	padding: 21px 22px;
	display: flex;
	align-items: self-start;
	gap: 12px;
	margin-top: 10px;
}

.add_bank_inner3>.box>.icon>img {
	width: 35px;
}

.add_bank_inner3>.box>.content>h6 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 0px;
}

.add_bank_inner3>.box>.content>p {
	color: #7A7A7A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

.payment_info_box {
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 34px;
}

.payment_info_box>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.payment_info_box .form_box>label {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 13px;
}

.payment_info_box .form_box>input {
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	display: flex;
	width: 100%;
	height: 50px;
	padding: 0 25px;
}

.payment_info_box .form_box>input:focus {
	outline: 0;
}

.button_box>button {
	padding: 16px 70px;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 104px;
	background: #ABE0DF;
	margin-left: auto;
	display: flex;
}

.payments_tabs_box .nav-item {
	border-bottom: 0;
}

.payment_his_area {
	padding: 50px 0;
}

.payments_tabs_box .table>thead>tr>th {
	border-bottom: 0px solid #e5e4e3;
}

.payment_his_inner>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 15px;
}

.payments_tabs_box>ul {
	border-radius: 50px;
	border: 1px solid #ABE0DF;
	background: #F6FFFF;
	padding: 10px 25px;
}

.payments_tabs_box>ul>li>button {
	border-radius: 104px;
	background: transparent;
	border: 0 !important;
	padding: 11px 20px !important;
	border-radius: 50px;
	border-top-left-radius: 50px !important;
	border-top-right-radius: 50px !important;
	color: #204840 !important;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.popup_area h3 {
	margin-top: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background-color: var(--commen_color);
}

.payments_tabs_box .nav-link {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.payments_table {
	border-radius: 20px;
	border: 1px solid #AFE2E1;
	background: #F6FFFF;
	padding: 33px 36px;
	margin-top: 33px;
}

.payments_tabs_box {
	margin-top: 35px;
	margin: 0 5px;
}

.payments_table .table>thead {
	border-bottom: 0 !important;
}

.payments_table .table>thead>tr {
	background-color: var(--commen_color);
}

thead {
	margin-bottom: 10px;
}

.payments_table .table>thead>tr>th {
	padding: 14px 30px;
	text-align: center;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	box-shadow: none !important;
	width: 250px;
}

.lister_box>p {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	height: 100vh;
}

.payments_table .table>thead {
	border-radius: 100px;
	overflow: hidden;
}

.payments_table .table>tbody>tr>td {
	width: 255px;
}

.payments_table .table>thead>tr>th:first-child {
	border-radius: 50px 0 0 50px;
}

.payments_table .table>thead>tr>th:last-child {
	border-radius: 0 50px 50px 0;
}
/*.payments_table .table>thead>tr>th:first-child, .payments_table .table>tbody>tr>td:first-child {
    width: 110px;
}*/

.table>:not(caption)>*>* {
	border-bottom: 0;
}

.payments_table .table>tbody>tr>th {
	padding: 14px 30px;
	text-align: center;
}

.payments_table .table>tbody>tr>td {
	padding: 17px 30px;
	text-align: center;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-top: 0;
}

.table_nav>ul {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

.table_nav>ul>li {
	width: 37.924px;
	height: 37.924px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: 1px solid #000;
}

.table_nav>ul>li.left_btn {
	background-color: black;
	color: white;
}

.table_nav>ul>li.right_btn {
	background-color: black;
	color: white;
}

.table_nav>ul>li a {
	color: #fff !important;
}

.table_nav>ul>li a {
	color: #000 !important;
}

.table_nav>ul>li.active {
	background-color: black;
	color: white !important;
}

.table_nav>ul>li.active a {
	color: white !important;

}

.table_nav>ul>li.left_btn a {
	color: white !important;

}
.table_nav>ul>li.right_btn a {
	color: white !important;

}

/* input[type="date"] {
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	background-color: transparent;
} */

.green {
	color: #077109 !important;
}

.red {
	color: #ff0000 !important;
}

.bookings_area {
	margin-top: 30px;
}

.tab-content>.active {
	background-color: transparent;
}

.booking_box {
	border-radius: 10px;
	border: 2px dashed #ABE0DF;
	background: #fff;
	padding: 14px 15px;
	display: flex;
	gap: 23px;
}

.booking_box>.image>img {
	width: fit-content;
	width: 233px;
	object-fit: cover;
	height: 233px !important;
	border-radius: 15px;
	height: 100%;
	border: 1px solid #abe0df;
}

.booking_box .content h3 {
	color: #474747;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.booking_box .content .box>ul>li>img {
	width: fit-content;
}

.booking_box>.content .box>ul>li>span {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.booking_box .content .box>ul>li {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	margin-bottom: 8px;
	justify-content: left;
	border: 0;
}

.booking_box .content .box>ul {
	margin-top: 12px;
}

.booking_box .content>.content_1 {
	display: flex;
	justify-content: space-between;
}

.booking_box .content>.content_1>.box_2>h4 {
	padding: 11px 20px 7px;
	border-radius: 10px;
	border: 2px dashed #ABE0DF;
	display: flex;
	align-items: end;
	line-height: normal;
	font-size: 22px;
}

.booking_box .content>.content_1>.box_2 {
	display: flex;
	align-items: end;
	justify-content: end;
}

.booking_box .content {
	width: 56%;
}

.serv_box>h6 {
	color: #0E0C0C;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0px;
}

.serv_box>span {
	color: #0E0C0C;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 14px;
	border: 1px dashed #ABE0DF;
	background: #F6FFFF;
	padding: 5px 12px;
	display: flex;
	margin-top: 5px;
	overflow: hidden;
	overflow-wrap: anywhere;
	max-height: 60px;
	overflow-y: scroll;
}

.fusion-imageframe img {
	/* width: 130px; */
}

.serv_box>span {
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
}

.serv_box>span::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */
}

.serv_box {
	margin-top: 10px;
}

.booking_box .content .buttons {
	display: flex;
	align-items: center;
	justify-content: end;
	margin-top: 12px;
	gap: 10px;
}

.booking_box .content .buttons>button {
	border-radius: 14px;
	background: #228B22;
	padding: 5px 20px;
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.booking_box .content .buttons>button.red_btn {
	background-color: #FF0000;
}

.booking_box {
	position: relative;
	height: 100%;
}

.message_icon {
	position: absolute;
	width: fit-content;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	background-color: #ABE0DF;
	display: flex;
	align-items: center;
	top: 2px;
	right: 16px;
	justify-content: center;
}

.booking_box .content {
	position: relative;
}

.message_icon>img {
	width: fit-content;
}

.booking_status {
	padding: 4px 24px;
	border-radius: 24px;
	background: #228B22;
	position: absolute;
	top: -30px;
	color: white;
	right: 40%;
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.booking_status.rejected {
	background: #F00;

}

.booking_status.red_btn {
	background: #F00;
}

.reviews_area {
	padding: 0 0;
}

.review_area_inner>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.tot_rev_box {
	border-radius: 20px;
	border: 1px solid #AFE2E1;
	background: #F6FFFF;
	margin-top: 39px;
}

.tot_rev_head {
	border-radius: 19px 19px 0px 0px;
	background: #ABE0DF;
	padding: 27px 33px;
}

#customVerifyMessage p {
	color: red;
	font-size: 20px;
	font-weight: 600;
	padding: 10px 0 18px;
}

.tot_rev_head>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.tot_show_box {
	padding: 29px 35px;
}

.tot_show_box_inner {
	border-radius: 20px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 22px 26px;
	width: 100%;
	max-width: 396px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.tot_show_box_inner>.content>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.tot_show_box_inner>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 37px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 14px;
}

.tot_show_box {
	display: flex;
	align-items: center;
	gap: 20px;
}

.show_st_box {
	background-color: var(--commen_color);
	display: flex;
	padding: 14px 20px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.show_st_box>i {
	font-size: 20px;
	color: #FFC107;
}

.short_box {
	margin-top: 30px;
}
.short_box h4{
	font-size: 22px;
}

.short_box>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.short_box>ul {
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 20px;
}

.short_box>ul>li {
	padding: 10px 25px;
	border-radius: 25px;
	background: rgba(212, 216, 216, 0.45);
}

.active_sh {
	background: rgba(171, 224, 223, 0.45) !important;
}

.review_box_inner {
	border-radius: 10px;
	border: 1px solid #D9F1F1;
	background: rgba(217, 241, 241, 0.50);
	padding: 30px 39px;
	margin-bottom: 24px;
}

.review_box_inner>.icon>span {
	width: 44px;
	height: 44px;
	flex-shrink: 0;
	border-radius: 22px;
	background: #ABE0DF;
	display: flex;
	align-items: center;
	justify-content: center;
}

.review_box_inner {
	display: flex;
	gap: 14px;
	align-items: baseline;
}

.review_box_inner>.content>h5 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}

.review_box_inner>.content>span {
	display: flex;
	align-items: self-end;
	gap: 8px;
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.review_box_inner>.content>p {
	text-align: left;
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	/* 178.571% */
	margin-top: 4px;
}

.select_service_popup {
	max-width: 852px;
}

.select_service_popup .popup_area>h3 {
	color: #000;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 18px;
}

.form_box_slserv>label {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
	text-align: start;
}

.servic_mul_select_inner>label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.servic_mul_select_inner input {
	display: none;
}

.servic_mul_select_inner .check_boxx1 {
	width: 18.978px;
	height: 18.978px;
	border: 2px solid #204840;
	border-radius: 100px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.servic_mul_select_inner input:checked~.check_boxx1 {
	background-color: #204840;
}

.servic_mul_select_inner input:checked~.check_boxx1::before {
	content: "\f00c";
	position: absolute;
	font-size: 10px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.25s ease;
	background: transparent;
	border-radius: 304px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	cursor: pointer;
}

.servic_mul_select {
	border-radius: 142px;
	border: 1px solid #E7EAF4;
	display: flex;
	padding: 18px 27px;
	gap: 15px;
	align-items: center;
}

.form_box_slserv>label>img {
	width: fit-content;
}

.form_box_slserv>.select_box>select {
	width: 100%;
	border-radius: 142px;
	border: 1px solid #dbe0ee;
	height: 50px;
	padding: 0 20px;
	margin-top: 0px;
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	z-index: 2;
	background-color: transparent;
}

.form_box_slserv>label {
	display: flex;
	align-items: center;
	gap: 7px;
}

.form_box_slserv input {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.form_box_slserv>input {
	border: 1px solid #dbe0ee;
	height: 50px;
	padding: 0 20px;
	width: 100%;
	border-radius: 142px;
}

.form_box_slserv>input:focus {
	outline: 0;
}

.form_box_slserv>button {
	width: 100%;
	border-radius: 104px;
	background: linear-gradient(107deg, #739C64 -525.02%, #000 96.75%, #739C64 244.97%);
	padding: 18px 15px;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}

.form_box_slserv>button>a {
	color: white;
}

.form_box_slserv>button:hover {
	animation: pulse_black 1s;
	box-shadow: 0 0 0 0.3em transparent;
	opacity: 1;
}

.listing_area {
	padding: 50px;
}

.listing_area_filters {
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 25px;
}

.listing_filter_box button>.dorp_cont img {
	width: fit-content;
}

.listing_filter_box button>.dorp_cont {
	display: flex;
	align-items: center;
}

.listing_filter_box button>.dorp_cont .content>h5 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 13.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.listing_filter_box button>.dorp_cont>.fir {
	display: flex;
	align-items: center;
	gap: 5px;
}

.listing_filter_box button>.dorp_cont .content>span {
	color: #716F6F;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	display: flex;
}

.listing_filter_box button>.dorp_cont i {
	color: black !important;
}

.listing_filter_box button {
	background-color: transparent;
	border-radius: 8px;
	border: 1px solid #e5e5e5;
	background: #FFF;
	width: 100%;
	height: fit-content;
	line-height: 0;
	padding-left: 0;
	padding-right: 0;
}

.listing_filter_box button>.dorp_cont {
	align-items: center;
	justify-content: space-between;
	padding: 13px 18px;
}

.listing_filter_box>label {
	margin-bottom: 8px;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--Josefin_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.listing_filter_box {
	margin-bottom: 20px;
	width: 100%;
	border: 0 !important;
}

.listing_filter_box>.form_box>input {
	border-radius: 8px;
	border: 1px solid #e5e5e5;
	background: #FFF;
	padding: 18px 17px;
	height: 50px;
	width: 100%;
}

.listing_filter_box>.form_box>input:focus {
	outline: 0;
}

.listing_filter_box>.form_box>input::placeholder {
	color: #717171;
}

.listing_filter_box>.select_box>select {
	border-radius: 8px;
	border: 1px solid #e5e5e5;
	background: #FFF;
	padding: 0 17px;
	height: 50px;
	width: 100%;
	color: #716F6F;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.listing_filter_box>.select_box.select_box::after {
	top: 30px;
}

.upd_span>img {
	width: fit-content;
}

.upd_span {
	width: 21px;
	height: 21px;
	background-color: #204840;
	display: flex;
	padding: 3px;
	border-radius: 100px;
	margin: 6px auto;
}

.range_box_1 {
	height: 30px;
	position: relative;
}

/* Type 1 */
.slider.type1 {
	border-width: 1px;
	border-style: solid;
	border-color: #1f2126;
	border-radius: 25px;
	width: 200px;
	position: absolute;
	height: 13px;
	background: #1f2126;
	left: 20px;
}

.type1 .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	cursor: pointer;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	top: -4px;
	margin-left: -12px;
}

.type1 .ui-slider-range {
	background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
	position: absolute;
	border: 0;
	top: 0;
	height: 100%;
	border-radius: 25px;
}

/* Type 2 */
.slider.type2 {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-radius: 25px;
	width: 100%;
	position: absolute;
	height: 5px;
	background: #fff;
	left: 0px;
	overflow: visible;
}

.range_box_1 {
	width: 100%;
	height: 14px;
}

.type2 .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 17px;
	height: 17px;
	border-radius: 8px;
	cursor: pointer;
	background: #fff;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	top: -3px;
	border: 1px solid #37613f;
	margin-left: -7px;
}

.type2 .ui-slider-range {
	/*background: var(--commen_color);*/
	background: #204840;
	position: absolute;
	border: 0;
	top: -1px;
	bottom: -1px;
	border-radius: 53px;
	height: 13px;
}

.fusion-disable-outline .modal {
	z-index: 99999;

}

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

.rnng>.sound_sp {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.hobbie_box_n {
	border-radius: 10px;
	border: 1px solid #ABE0DF;
	background: rgba(171, 224, 223, 0.20);
	padding: 22px 4px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 9px;
}

.hobbie_box_n>span {
	border-radius: 50px;
	border: 1px solid rgba(171, 224, 223, 0.47);
	background: #FFF;
	padding: 7px 17px;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.hobbie_box_n>label {
	border-radius: 50px;
	border: 1px solid rgba(171, 224, 223, 0.47);
	background: #FFF;
	padding: 7px 17px;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


.hobbie_box_n>span.active {
	border-radius: 15.5px;
	border: 1px solid rgba(171, 224, 223, 0.67);
	background: #ABE0DF;
}

.hobbie_box_n>span .color_hbb1 {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ABE0DF;
	border: 1px solid rgba(171, 224, 223, 0.67);
	left: 0;
	top: 0;
	display: none;
}

.hobbie_box_n label {
	position: relative;
	overflow: hidden;

}

.hobbie_box_n>span input:checked~.hobbie_box_n>span>span {
	z-index: 2;
	position: relative;

}

.hobbie_box_n label input {
	display: none;
}

.hobbie_box_n label input:checked~.color_hbb1 {
	display: flex;
	z-index: 1;
	position: absolute;
	border: 1px solid rgba(171, 224, 223, 0.67);
	background: #ABE0DF;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.hobbie_box_n label input:checked~.vie_up {
	z-index: 2;
	position: relative;
}

.listers_m_box {
	border-radius: 19px;
	border: 1px solid #ABE0DF;
	padding: 11px 18px;
}

.lister_inner_2>.image>img {
	width: 127.742px;
	height: 127.742px;
	border-radius: 20px;
	object-fit: cover;
}

.lister_inner_2 {
	display: flex;
	align-items: center;
	gap: 15px;
}

.lister_inner_2>.content h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.lister_inner_2>.content>span {
	color: #706D6D;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.lister_inner_2>.content>ul {
	margin-bottom: 0;
	margin-top: 5px;
}

.lister_inner_2>.content>ul>li {
	display: flex;
	align-items: center;
	gap: 3px;
	margin-bottom: 5px;
	border-bottom: 0;
	justify-content: left;
}

.lister_inner_2>.content>ul>li>img {
	width: fit-content;
}

.lister_inner_2>.content>ul>li>span {
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 100%;
	max-width: 185px;
}

.lister_inner_2>.content>ul>li>i {
	color: #FFC107;
	font-size: 13px;
}

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

.heart_icon {
	width: 30px;
	height: 30px;
	background-color: #ABE0DF;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	margin-left: auto;
}

.heart_icon>i {
	color: #204840;
}

.lister_inner_3>span {
	padding: 10px;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 6px;
	background: #ABE0DF;
	display: flex;
	margin-top: 20px;
}

.lister_rv>img {
	width: fit-content;
}

.lister_rv {
    display: block;
    flex-direction: column;
    align-items: start;
    gap: 12px;
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "DM Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 11px;
}

.listers_m_box {
	margin-bottom: 25px;
}

.listing_area_filters {
	position: sticky;
	top: 0px;
	right: 0px;
	z-index: 222;
}

.lister_map_box>a {
	display: flex;
	align-items: center;
	color: black;
	gap: 5px;
}

.lister_map_box {
	position: sticky;
	top: 0px;
	right: 0px;
}

.map_bb>iframe {
	width: 100%;
	height: 853px;
}

.lister_details_area {
	padding: 50px 0;
}

.lis_det_profile {}

.lis_det_profile>.image>img {
	max-width: 252px;
	border-radius: 20px;
	border: 1px solid #0000001c;
	min-width: 243px;
	height: 243px;
    object-fit: cover;
}

.resi_fix_div {
	height: 40vh;
	overflow-y: scroll;
}

.resid_det_hmvvn ul li {
	width: 100% !important;
}

.lis_det_profile>.content {
	padding: 14px 0;
}

.lis_det_profile>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
}

.lis_det_profile>.content>ul {
	margin-bottom: 0;
	margin-top: 2px;
}

.lis_det_profile>.content>ul>li {
	display: flex;
	align-items: center;
	gap: 3px;
	margin-bottom: 5px;
	border-bottom: 0;
	justify-content: left;
}

.lis_det_profile>.content>ul>li>img {
	width: fit-content;
}

.lis_det_profile>.content>ul>li>span {
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.lis_det_profile>.content>ul>li>i {
	color: #FFC107;
	font-size: 13px;
}

.lis_det_profile>.content>.buttons {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-top: 10px;
}

.lis_det_profile>.content>.buttons>.heart_icon {
	margin-left: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.lis_det_profile>.content>.buttons>button {
	border-radius: 25px;
	border: 1px solid #ABE0DF;
	background: #ABE0DF;
	color: black;
	padding: 10px 26px;
	line-height: normal;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.photo_galle_inner>img {
  /*  max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;*/
    height: 100%;

    transition: transform 0.3s ease-in-out;
}
.photo_galle_inner>img:hover{
	transform: scale(1.1);
}

.photo_galle_inner {
    overflow: hidden;
    height: 408px;
    border-radius: 15px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.photo_galle_inner_2 {
    display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
     gap: 8px; 
    height: 100%;
    display: grid;
     flex-wrap: wrap; 
    overflow: hidden;
    object-position: center;
    object-fit: cover;
}
.photo_galle_inner_2{
	    overflow: hidden;
    position: relative;
    border-radius: 15px;

}
.photo_galle_inner_2 img {
    height: 199px;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
    transition: transform 0.3s ease-in-out;
}

.photo_galle_inner_2 img:hover{
	transform: scale(1.1);
}
.photo_galle_inner6 img{
	    height: 199px;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
    transition: transform 0.3s ease-in-out;

}

.photo_galle_list.photo_galle_3 .photo_galle_inner_2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;

}

/*.photo_galle_inner_2_in{
	    overflow: hidden;
    position: relative;
    border-radius: 15px;
}*/

.photo_galle_inner6 img:hover{
		transform: scale(1.1);
}

.photo_galle_inner6{
		    overflow: hidden;
    position: relative;
    margin-bottom: 8px;
    border-radius: 15px;
}

.lister_detail_dd_1 {
	border-radius: 20px;
	border: 1px solid #DED9D9;
	background: #FFF;
	padding: 26px;
}

.lister_details_s_box>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 13px;
}

.serv_bbx {
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 9px;
	border: 1px solid #F5F5F5;
	background: #ECFFFF;
	padding: 14px 16px;
	width: 100%;
}

.serv_bbx>.icon>img {
	width: 31px;
	height: 31px;
}

.serv_bbx>.content>h5 {
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Josefin Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    justify-content: space-between;
}

.serv_bbx>.content>span {
	color: #949090;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 0;
}

.serv_bbx>.content {
	padding-top: 10px;
	flex-basis: 100%;
}

.serv_bbx {
	margin-bottom: 10px;
}

.watch_hom_inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 25px;
}

.watch_hom_inner {
	border-radius: 10px;
	border: 1px solid #ECFFFF;
	background: rgba(236, 255, 255, 0.85);
	padding: 13px 11px;
}

.watch_hom_inner>.box_1>img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}

.watch_hom_inner>.box_1 {
	display: flex;
	align-items: center;
	gap: 7px;
}

.watch_hom_inner>.box_1>span {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.lister_details_s_box>iframe {
	width: 100%;
	height: 338px;
}

.deta_c_full_inner>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
	margin-top: 0px;
}

.deta_c_full_inner>p {
	color: #3A3636;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.deta_c_full_inner {
	margin-bottom: 35px;
}

.deta_c_full_inner>ul {
	margin-bottom: 0;
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

.deta_c_full_inner>ul>li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 15px;
	border-bottom: 0;
	font-family: var(--Josefin_font);
	justify-content: left;
	flex-basis: 50%;
}

.swiper-button-prev {
	background: #a1d2d2;
	padding: 20px;
	border-radius: 8px;
	font-size: 17px;
}

.swiper-button-prev::after {
	font-size: 19px !important;
	color: black;
}

.very_fy_nnvw1 {
	width: 31px;
	height: 31px !important;
	right: 17px !important;
	left: auto !important;
}

.fusion-body .fusion-title a>strong {
	font-weight: 500;
}

.swiper-button-next {
	background: #a1d2d2;
	padding: 20px;
	border-radius: 8px;
	font-size: 17px;
}

.swiper-button-next::after {
	font-size: 19px !important;
	color: black;
}

.deta_c_full_inner>ul>li>img {
	width: 22px;
	height: 22px;
}

.bbbox_2>img {
	width: 43px;
	height: 43px;
}

.bbbox_2 {
	display: flex;
	gap: 10px;
}

.bbbox_2>p {
	color: #0E0C0C;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.bbbox_2>p>a {
	color: #3c5e57;
}

.deta_c_full_inner>a {
	display: flex;
	border-radius: 23px;
	border: 1px solid #204840;
	width: fit-content;
	padding: 10px 38px;
	color: #204840;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 20px;
	transition: all ease 0.5s;
}

.deta_c_full_inner>a:hover {
	background-color: #204840;
	color: white;
}

.deta_c_full_revbox {
	border-radius: 10px;
	border: 1px solid #EBE8E8;
	background: #FFF;
	padding: 28px 17px;
}

.deta_c_full_revbox>.box {
	display: flex;
	align-items: center;
}

.deta_c_full_revbox>.box>.content>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.deta_c_full_revbox>.box>.content>span>img {
	width: 13px;
	height: 13px;
	flex-shrink: 0;
}

.deta_c_full_revbox>.box>.content>span {
	display: flex;
	align-items: center;
	color: #555252;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 8px;
	margin-top: 5px;
}

.deta_c_full_revbox>.box {
	display: flex;
	justify-content: space-between;
}

.deta_c_full_revbox>.box>.rev_pro {
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	border-radius: 50px;
}

.deta_c_full_revbox>p {
	color: #0E0C0C;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 15px;
}

.scroll_fix_list_det {
	border-radius: 8px;
	border: 1px solid #ABE0DF;
	background: rgba(241, 255, 255, 0.74);
	padding: 10px 30px;
}

.scroll_fix_list_det>.box_1>.image>img {
	height: 107.282px;
	width: 107.282px;
	border-radius: 100px;
}

.scroll_fix_list_det>.box_1>.content {
	padding: 14px 0;
}

.scroll_fix_list_det>.box_1>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
	 overflow: hidden;
	 display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
/*
    overflow-wrap: break-word;
    word-break: break-all;*/
}
  

.scroll_fix_list_det>.box_1>.content>ul {
	margin-bottom: 0;
	margin-top: 2px;
}

.scroll_fix_list_det>.box_1>.content>ul>li {
	display: flex;
	align-items: center;
	gap: 3px;
	margin-bottom: 5px;
	justify-content: left;
	border-bottom: 0;
}

.scroll_fix_list_det>.box_1>.content>ul>li>img {
	width: fit-content;
}

.scroll_fix_list_det>.box_1>.content>ul>li>span {
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.scroll_fix_list_det>.box_1>.content>ul>li>i {
	color: #FFC107;
	font-size: 13px;
}

.scroll_fix_list_det>.box_1 {
	display: flex;
	align-items: center;
	gap: 10px;
}

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

.scroll_fix_list_det>.box_2>.buttons>.button_blacc {
	display: flex;
	border-radius: 25px;
	border: 1px solid #000;
	background-color: transparent;
	padding: 0 0px 0 30px;
	height: 40px;
	align-items: center;
	justify-content: space-between;
}

.scroll_fix_list_det>.box_2>.buttons>.button_blacc>span {
	color: black;
}

.scroll_fix_list_det>.box_2>.buttons>.button_blacc>span:last-child {
	border-radius: 20px;
	border: 1px solid #000;
	background: #000;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.scroll_fix_list_det>.box_2>.buttons>.button_blacc>span:last-child>img {
	width: 22px;
	height: 22px;
}

.scroll_fix_list_det>.box_2>.buttons>.button_blacc>span:first-child {
	padding: 0 20px 0 0;
}

.scroll_fix_list_det>.box_2>.buttons {
	display: flex;
	align-items: center;
	gap: 15px;
}

.scroll_fix_list_det>.box_2>.buttons>button {
	border-radius: 25px;
	border: 1px solid #ABE0DF;
	background: #ABE0DF;
	color: black;
	padding: 10px 26px;
	line-height: normal;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	white-space: nowrap;
}

.scroll_fix_list_det>.box_2>.buttons>.heart_icon {
	width: 40px;
	height: 40px;
}

.scroll_fix_list_det.active {
	position: fixed;
	bottom: 0px;
	border-top: 1px solid rgb(215, 220, 224);
	background: rgb(255, 255, 255);
	z-index: 1030;
	width: 100%;
	left: 0;
}

.schedule_appointment_model {
	max-width: 1104px;
}

.shed_appo_profile .image>img {
	height: 152.852px;
	width: 152.852px;
	border-radius: 100%;
	object-fit: cover;
}

.shed_appo_profile .image {
	position: relative;
	width: fit-content;
	margin: auto;
}

.shed_appo_profile .image .very_fy_nnv_img {
	width: 40px;
	height: 40px;
	bottom: 5px;
}

.shed_appo_profile {
	text-align: center;
	border-radius: 15px;
	border: 1px solid #ABE0DF;
	background: rgba(171, 224, 223, 0.32);
	padding: 30px 0;
}

.shed_appo_profile>.content {
	padding: 14px 0;
}

.shed_appo_profile>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.shed_appo_profile>.content>ul {
	margin-bottom: 0;
	margin-top: 2px;
}

.shed_appo_profile>.content>ul>li {
	display: flex;
	align-items: center;
	gap: 3px;
	margin-bottom: 5px;
	justify-content: center;
	border-bottom: 0;
}

.shed_appo_profile>.content>ul>li>img {
	width: fit-content;
}

.shed_appo_profile>.content>ul>li>span {
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.shed_appo_profile>.content>ul>li>i {
	color: #FFC107;
	font-size: 13px;
}

.schedule_appointment_model_inner {
	border-radius: 15px;
	background: #FFF;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 34px 28px;
}

.schedule_appointment_model_inner>.form_box>label {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.schedule_appointment_model_inner>.form_box>.select_box>select {
	height: 54px;
	padding: 0 25px;
}

.schedule_appointment_model_inner>.form_box>.select_box::after {
	right: 30px;
	top: 30px;
}

.schedule_appointment_model_inner>.form_box {
	margin-bottom: 20px;
}

.schedule_appointment_model_inner>.form_box textarea {
	width: 100%;
	height: 15vh;
	border-radius: 20px;
	padding: 15px;
}

.schedule_appointment_model_inner>.form_box>button {
	border-radius: 25px;
	border: 1px solid #ABE0DF;
	background: #ABE0DF;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 10px 28px;
	display: flex;
	justify-content: end;
	margin-left: auto;
}

.form_box_calender {
	margin-bottom: 20px;

}

.modal::-webkit-scrollbar {
	display: none;
}

.confirm_your_appointment_model {
	max-width: 758px;
}

.confirm_your_appointment_model .popup_area>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 11px;
}

.confirm_your_appointment_model .popup_area>p {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 0;
}

.confirm_your_appointment_model .popup_area>img {
	width: 213px;
	height: 181px;
	object-fit: cover;
	margin: 28px auto;
	display: flex;
	justify-content: center;
}

.confirm_your_appointment_model .popup_area>h5 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.confirm_your_appointment_model>.modal-content {
	padding: 60px 39px;
}

.confirm_your_appointment_model .popup_area>ul>li {
	border-radius: 31px;
	border: 1px solid #ABE0DF;
	background: rgba(171, 224, 223, 0.39);
	padding: 21px 42px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.confirm_your_appointment_model .popup_area>ul {
	margin-top: 24px;
}

.confirm_your_appointment_model .popup_area>ul>li>span {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

.buttons_congra>.commen_color {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 14px 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border-radius: 25px;
	border: 1px solid #ABE0DF;
	background: #ABE0DF;
	margin-bottom: 15px;
}

.buttons_congra>.commen_color>a {
	color: black;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 14px 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border-radius: 25px;
	border: 1px solid #ABE0DF;
	background: #ABE0DF;
	margin-bottom: 15px;
	width: fit-content !important;
}

.buttons_congra>.blck_color {
	color: #ABE0DF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15.5px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 14px 85px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border-radius: 25px;
	border: 1px solid #000000;
	background: #000000;
	width: fit-content !important;

}

.buttons_congra {
	margin-top: 30px;
}

.login_popup_f_comp {
	max-width: 852px;
}

.form_box_log>label {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 11px;
}

.login_popup_f_comp .modal-content {
	padding: 53px 50px;
}

.selected_iteam>input {
	width: 100%;
	padding: 10px 22px;
	border-radius: 100px;
	outline: 0;
	border: 1px solid rgb(141 168 167);
}

.book_c_popup {
	max-width: 691px;
}

.book_c_popup .modal-content {
	padding: 45px;
}

.select_book {
	display: flex;
	align-items: center;
	gap: 40px;
	margin-top: 30px;
	justify-content: center;
}

.select_book>label {
	width: 253px;
	height: 132px;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	justify-content: center;
	cursor: pointer;
}

.select_book>label>span {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 20px;
	top: 0;
	border: 1px solid #d2d6e2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.select_book>label>input {
	display: none;
}

.select_book>label>input:checked~.checksppa {
	border-radius: 20px;
	border: 1px solid #ADE1E0;
	background: #ADE1E0;
}

.service_model.someone_mdl .popup_area>.content>ul>li {
	list-style: none !important;
	margin-bottom: 0;
}

.someone_mdl .custome_checkbox {
	margin-top: 5px;
}

.someone_mdl .custome_checkbox>.checkbox_box>label {
	border-radius: 20px;
	border: 1px solid #ADE1E0;
	background: rgba(173, 225, 224, 0.31);
}

.basic_info_area {
	padding: 37px 10px;
}

.basic_info_area>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: math-auto;
}

.basic_info_a_inner>.address_box>h3 {
	text-align: left;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}

.basic_info_a_inner>.address_box {
	border-radius: 10px;
	border: 1px solid #000;
	background: #FAFBFF;
	padding: 29px 26px;
}

.basic_info_a_inner .form_box_2>input {
	border-radius: 142px;
	border: 1px solid #1F222D !important;
}

.add_contact_bas_in {
	border-radius: 10px;
	border: 1px solid #000;
	background: #FAFBFF;
	padding: 29px 26px;
	/* margin-top: 26px; */
	height: 100%;
}

.add_contact_bas_in>h3 {
	text-align: left;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 6px;
}

.add_contact_bas_in>p {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.add_contact_bas_in_fm>h4 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 6px;
}

.add_contact_bas_in_fm>p {
	color: #585656;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.add_contact_bas_in_fm {
	margin-top: 30px;
}

.button_bbx_2>button {
	border-radius: 104px;
	background: #000;
	padding: 11px 37px;
	margin: auto;
	display: flex;
	margin-top: 50px;
}

.button_bbx_2>button>a {
	color: white;
}

.account_resid_area {
	padding: 0 10px 37px;
}

.accoount_resid_inner {
	margin-top: 37px;
}

.accoount_resid_inner .box_iin>.content>.det_box>p {
	color: #585656;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Lexend Deca";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	overflow: hidden;
	overflow-wrap: anywhere;
}

.accoount_resid_inner .box_iin>.content>.det_box>a {
	color: #009B98;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 7px;
	display: flex;
}

.accoount_resid_inner {
	height: 100%;
}

.account_idash_box {
	height: 100%;
}

.flx_imm_lock1 img {
	margin-top: 4px;
}

.accoount_resid_inner .actions_pro {
	display: flex;
	align-items: center;
	gap: 20px;
}

.error-msg {
	background-color: transparent !important;
	z-index: 99999;
}

.accoount_resid_inner .actions_pro>a:first-child {
	border: 1px solid #000;
	background-color: transparent;
}

.resid_det_hm>ul>li>img {
	width: fit-content;
}

.resid_det_hm>ul>li {
	display: flex;
	align-items: center;
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 5px;
	border-bottom: 0;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	justify-content: left;
	padding-bottom: 0;
	width: 150px;
}

.resid_det_hm>ul {
	display: inline-grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
	gap: 8px;
	margin-top: 4px;
}

.create_resi_btn {
	padding: 87px 15px;
}

.create_resi_btn>button {
	background-color: #ABE0DF;
	width: 60.905px;
	height: 60.905px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border-radius: 100px;
	margin-bottom: 15px;
	color: black;
}

.create_resi_btn>p {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.resi_creat_popup {
	max-width: 1290px;
}

.hobbie_box_reg_c {
	margin-bottom: 15px;
}

.hobbie_box_reg_c>label {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	display: flex;
	margin-bottom: 11px;
}

.multipal_hobbie_box_1 {
	border-radius: 10px;
	border: 1px solid #E7EAF4;
	background: rgba(236, 255, 255, 0.99);
	padding: 23px 25px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.multipal_hobbie_box_1.funcl {
	display: block !important;
	flex-wrap: nowrap;
}

.multipal_hobbie_box_1>.checkbox_box>label {
	display: flex;
}

.r_form_box>.blk_bbtn {
	display: flex;
	justify-content: end;
	border-radius: 104px;
	background: #000;
	padding: 11px 40px;
	line-height: normal;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-left: auto;
	margin-top: 20px;
}

.multipal_hobbie_box_1>.checkbox_box>label {
	padding: 0 0px;
	border-radius: 142px;
	width: 100%;
	display: flex;
	cursor: pointer;
	align-items: center;
	position: relative;
	gap: 10px;
}

.multipal_hobbie_box_1>.checkbox_box>label>span {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

.multipal_hobbie_box_1>.checkbox_box>label>input[type="checkbox"] {
	/*display: none;*/
	opacity: 0;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	cursor: pointer;
}

.multipal_hobbie_box_1 .checkbox__checkmark {
	width: 30.978px;
	height: 30.978px;
	position: relative;
}

.multipal_hobbie_box_1>.checkbox_box>label>input[type="checkbox"]:checked~.checkbox__checkmark::before {
	background-color: #ABE0DF;
	border: 2px solid #ABE0DF;
}

.checkbox__checkmark::before {
	content: "\f00c";
	position: absolute;
	right: 0;
	top: 0;
	width: 30.978px;
	height: 30.978px;
	border: 2px solid #98A09F;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.25s ease;
	background: transparent;
	border-radius: 304px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	cursor: pointer;
}

.checkbox_box {
	margin-bottom: 16px;
}

.buttons_das_find_1 {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 23px 15px;
}

.buttons_das_find_1>a {
	display: flex;
	justify-content: center;
	padding: 15px;
	background-color: transparent;
	border-radius: 104px;
	border: 1px solid #000;
	border-radius: 50px;
	margin-bottom: 20px;
	color: black;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	height: 50px;
	width: 50%;
}

.buttons_das_find_1>a:nth-child(2) {
	background-color: var(--commen_color);
	border-color: var(--commen_color);
}

.dash_find_favret_box>.head_box>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 2px;
}

.scroll_fix_list_det .box_1 .image {
	position: relative;
}

.scroll_fix_list_det .box_1 .image .very_fy_nnv_img {
	width: 30px;
	height: 30px;
	bottom: 0;
}

.dash_find_favret_box>.head_box>.content>p {
	color: #474545;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 9px;
}

.dash_find_favret_box>.head_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: center;
}

.dash_find_favret_box>.head_box>a {
	color: #204840;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.fav_dd_box>.box_1>img {
	width: fit-content;
	border-radius: 10px;
	width: 72px;
	height: 72px;
	border-radius: 60px;
}

.fav_dd_box>.box_1>.content>span>img {
	width: fit-content;
}

.fav_dd_box>.box_1>.content>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

.fav_dd_box>.box_1>.content>span {
	display: flex;
	align-items: center;
	color: #2B2B2B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
	display: none !important;
}

.fc .fc-daygrid-day-top {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
}

.fc .fc-daygrid-day-top:hover {
	/*cursor: pointer;*/
}

.fc-theme-standard td,
.fc-theme-standard th {}

.fc .fc-daygrid-day-frame {
	min-height: 100%;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	min-height: unset;
}

.fav_dd_box>.box_1 {
	display: flex;
	align-items: center;
	gap: 25px;
}

.fav_dd_box {
	border-radius: 12px;
	border: 1px solid #ABE0DF;
	background: #E4FFFE;
	padding: 12px 33px 12px 17px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.fav_dd_box>a {
	border: 1px solid #ABE0DF;
	background-color: #fff;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
}

.fav_dd_box>a>i {
	color: #ABE0DF;
}

.show_rev_d_box {
	display: flex;
	align-items: center;
	gap: 5px;
	position: absolute;
	top: -16px;
	right: 30px;
	border-radius: 104px;
	border: 1px solid #ABE0DF;
	background: #FFF;
	padding: 6px 21px;
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.show_rev_d_box>i {
	color: #FFC107;
}

.rdas_fin_box {
	margin-top: 32px;
}

.fav_dd_box {
	margin-bottom: 22px;
}

.das_resid_det_box {
	padding: 38px 50px;
	border-radius: 12px;
	border: 1px solid #ABE0DF;
	background: #E4FFFE;
}

.das_resid_det_box>h3 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.das_resid_det_box>p {
	color: #4D4B4B;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	margin-top: 10px;
}

.pare_afico .payments_tabs_box {
	margin-top: 0;
}

.pare_afico .payments_table {
	margin-top: 0;
}

.payments_table>h2 {
	color: #000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 15px;
}

.orange {
	color: #ee5353 !important;
}

.tooltip_mn {
	position: relative;
	cursor: pointer;
	z-index: 22;
}

.tool_content {
	position: absolute;
	width: 100%;
	min-width: 550px;
	background-color: var(--commen_color);
	padding: 15px;
	left: 195%;
	top: -40%;
	color: black;
	visibility: hidden;
	transition: all ease 0.5s;
	opacity: 0;
	z-index: 23;
}

.tool_content::before {
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: var(--commen_color);
	content: '';
	transform: rotate(60deg);
	left: 0px;
}

.tooltip_mn:hover>.tool_content {
	visibility: visible;
	opacity: 1;
}

.tool_content>p {
	position: relative;
	z-index: 2;
	text-align: left;
	font-size: 18px;
	font-size: 17px;
	font-weight: 400;
	font-family: "DM Sans";
}

.form_box_slserv input::placeholder {
	color: #3f3a3ac4;
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
	margin: 0;
}

.tool_content>ul {
	position: relative;
	z-index: 2;
	padding: 5px 0;
	padding-left: 10px;
	padding-bottom: 5px;
}

.tool_content>ul>li {
	font-size: 14px;
	list-style: disc;
	padding-bottom: 7px;
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.fc-view-harness.fc-view-harness-active {
	height: 308px !important;
}

.fc .fc-col-header-cell-cushion {
	color: black !important;
}

.fc .fc-daygrid-day-number {
	color: black !important;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 31px;
}

.fc .fc-daygrid-day.fc-day-today {
	background-color: #2efffb5c !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	background-color: var(--commen_color) !important;
}

.fc .fc-button-primary {
	background-color: var(--commen_color);
	border-color: var(--commen_color) !important;
	color: black !important;
}

.fc .fc-button-group>.fc-button:hover {
	background-color: var(--commen_color) !important;
}

.fc .fc-button-group>.fc-button:focus {
	background-color: var(--commen_color) !important;
	box-shadow: none !important;
}

.fc-direction-ltr .fc-toolbar>*> :not(:first-child):hover {
	/* background-color: var(--commen_color) !important; */
	box-shadow: none !important;
}

#timeslotList li {
	border-bottom: 0 !important;
}

h2#fc-dom-1 {
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	display: flex;
	align-items: center;
	padding: 7px 0 0px;
}

.fc .fc-button-primary:disabled {
	background-color: #e4f5f5 !important;
	color: black !important;

}

.fc-toolbar-chunk {
	height: 100%;
}

.schedule_appointment_model_inner>.form_box>.select_box::after {
	right: 30px;
	top: 30px;
}

.schedule_appointment_model_inner>.form_box {
	margin-bottom: 20px;
}

.tooltip_mn_2 .tool_content {
	min-width: 350px;
}

.bas_btn_veri {
	padding: 15px 44px !important;
	background-color: #204840;
	border-radius: 100px;
	width: fit-content !important;
	margin-left: auto !important;
	display: flex;
	justify-content: end;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: 20px;
}

.bas_btn_veri:hover {
	background-color: #7c9e3e;
	color: white;
}

.bas_btn_veri:hover {
	opacity: 1;
}

.sign_in_area .black_commen_btn {
	text-transform: capitalize;
}

.lister_details_s_box_clender .fc .fc-toolbar-title {
	font-size: 15px;
}

.lister_details_s_box_clender .fc .fc-toolbar.fc-header-toolbar {
	flex-wrap: wrap;
}

.fm_sn_nn1 label {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left !important;
	display: flex;
	align-items: normal;
	gap: 10px;
}

.fm_sn_nn1 label>span>a {
	color: #3c5e57;
	font-weight: 700;
	text-decoration: underline;
}

.fm_sn_nn1 label>span {
	font-size: 14px
}

.fm_sn_nn1 .checkbox_rebox {
	display: flex;
	background-color: transparent;
	height: 19px;
	width: 30px;
	border-radius: 4px;
	border: 2px solid var(--green_color);
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.r_form_box_3.fm_sn_nn1>.re_box {
	align-items: normal !important;
}

.doll_sp {
	position: absolute;
	left: 20px;
	font-size: 16px !important;
	color: black !important;
	margin-top: -2px;
}

.form_box_inner {
	position: relative;
}

.eye_icon.fa-ey {
	position: relative;
}

.eye_icon.fa-eye::before {
	content: '';
	height: 20px;
	width: 20px;
	background-color: black;
	left: 0;
	right: 0;
}

.sign_rem label {
	color: #3F3A3A;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left !important;
	display: flex;
	align-items: normal;
	gap: 10px;
}

.sign_rem label span {
	font-size: 18px;
}

.rstp_slt select {
	height: 50px;
	padding: 0 20px;
	margin-top: 0px !important;
}

.rstp_slt {
	margin-top: 11px;
}

.notification_box {
	position: absolute;
	top: 46px;
	border-radius: 15px;
	border: 1px solid #ABE0DF;
	background: #204840;
	width: 100%;
	min-width: 315px;
	z-index: 22;
	padding: 0 0px;
	opacity: 0;
	overflow: hidden;
	transition: all ease 0.5s;
	transform: translateY(20px);
}

.notification_box.show {
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
	display: grid !important;
}

.head_not {
	background-color: #E2FFF9;
	padding: 9px 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#customLoader {
    align-items: center;
    justify-content: center;
}
.noti_ul>li {
	padding: 11px 19px;
	transition: all ease 0.5s;
	cursor: pointer;
}

.noti_ul>li>.li_bx {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
}

.noti_ul>li>.li_bx>span:first-child {
	font-size: 12px;
	color: white;
	font-family: var(--dm_font);
	color: #fff;
}

.noti_ul>li>.li_bx>span.time {
	font-size: 12px;
	color: white;
	font-family: var(--dm_font);
	color: #C7C7C7;
}

.noti_ul>.mult {
	padding-left: 35px;
	display: block;
}

.noti_ul>li>h5 {
	color: #FFF;
	font-family: "DM Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 17px;
	/* 154.545% */
	position: relative;
}

.noti_ul>li>h5::after {
	content: '';
	position: absolute;
	left: -15px;
	height: 8px;
	width: 8px;
	background-color: #36A200;
	border-radius: 100px;
	top: 10px;
}

.noti_ul>li:hover {
	background: #3D6E64;
}

.reject_fm>.form_box>label {
	display: flex;
	width: 100%;
	color: #726F6F;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 11px;
}

.reject_fm>.form_box>textarea {
	display: flex;
	border-radius: 10px;
	width: 100%;
	height: 185px;
	padding: 12px;
}

.reject_fm {
	margin-top: 30px !important;
}

.reject_btn {
	border-radius: 104px;
	background: #F00;
	padding: 11px 71px;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: end;
	margin-top: 21px;
}

.thank_pop_inner>p {
	text-align: left;
	color: black;
}

.thank_pop_inner {
	margin-top: 10px;
}

.thank_pop_inner>ul>li {
	list-style: auto;
	margin-bottom: 10px;
}

.thank_pop_inner>ul {
	padding-left: 19px;
	margin-top: 10px;
}

.toggle_icv {
	display: flex;
	align-items: center;
	border: 2px solid #204840;
	border-radius: 152px;
	line-height: normal;
	width: 18px;
	height: 18px;
	justify-content: center;
	font-size: 10px;
	margin-left: 5px;
}

.add_new_btn {
	background: #aadedd !important;
	color: black;
}

.awb-menu__main-ul_column .awb-menu__main-li {
	border-bottom: 0;
}

.awb-menu__main-li {
	border-bottom: 0;
}

.fc .fc-scroller-liquid-absolute {
	overflow: scroll !important;
}

.slider_g_image img {
    height: 600px;
    object-fit: contain;
    border-radius: 30px;
    background: #fff;
}
.messenger_itm.active-chat {
    background: #ecffff;
    border: 0;
    border-radius: 50px;
}
.gallery_slider .swiper {
	margin-top: 31px;
	border-radius: 30px;
}

.map_bb iframe {
	width: 100%;
	border: 0;
}

.fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: white;
	z-index: 99999999999999999999;
}

.fullscreen iframe {
	width: 100%;
	height: 100%;
}

.close-btnnnu {
	position: absolute !important;
	right: 24px !important;
	background-color: black !important;
	font-size: 14px;
	color: white !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 0px !important;
	padding: 0px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	top: 15px;
}

.values_ffl {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;

}

.lister_details_s_box_clender {
	padding: 15px;
	border-radius: 7px;
}

.rdo_sechng {
	background: #dddddd;
	border-radius: 100px;
}

.rdo_sechng label {
	padding: 15px;
	display: flex;
	border-radius: 100px;
	overflow: hidden;
	align-items: center;
	gap: 15px;
	margin-bottom: 0;
	cursor: pointer;
}

.rdo_sechng label:hover .color_sing_pg{
	background: #204840;
}
.color_sing_pg {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.rdo_sechng label:hover .textenn{
	color: white !important;
	z-index: 2;
}

.rdo_sechng label {
	padding: 15px;
	display: flex;
	border-radius: 100px;
	overflow: hidden;
	border-radius: 70px;
}

.rdo_sechng label {
	position: relative;
	justify-content: center;
}

.rdo_sechng label input {
	display: none;
}

.rdo_sechng label input:checked~.textenn {
	z-index: 1;
	color: white;
}

.rdo_sechng label input:checked~.color_sing_pg {
	background: #204840;
}

.fm_sn_nn1 .checkbox_rebox {
	width: 23px;
	height: 23px;
}

.fm_sn_nn1 label>span {
	width: 100%;
}

#emailContainer .form_box {
	margin-bottom: 20px;
}

.custome_vmn .fusion-row {
	display: block !important;
}

.profile_immg {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	width: 150px;
	height: 150px;
	object-fit: unset;
	border: 1px solid #a4d6d5;
	border-radius: 100px;
	padding: 5px;
	margin-bottom: 23px;
}

.profile_img_upload_bxx {
	position: relative;
	width: fit-content;
	margin: auto;
}

.profile_img_upload_bxx button {
	position: absolute;
	top: 0;
	width: 31px;
	height: 31px;
	border-radius: 110px;
	left: 105px;
	top: auto;
	background: #204840de;
	bottom: 4px;
	padding: 0;
}

.profile_img_upload_bxx button i {
	font-size: 15px;
}

.profile_img_upload_bxx button input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

.r_form_bon_inner>input[type="file"] {
	padding: 6px;
	padding-left: 34px;
}

.r_form_bon_inner>input::placeholder {
	color: #838487;
}

.resid_det_hmvvn ul {
	flex-wrap: wrap;
	display: flex;
}

.selected_iteam h6 {
	margin-top: 0;
}

.otp_model .r_form_bon_inner>input {
	font-family: "Josefin Sans";
}

.resid_det_hmvvn ul li {
	display: flex;
}

.resid_det_hmvvnmn .det_box {
	width: 100% !important;
}

tbody {
	flex-direction: column;
	display: flex;
	border-collapse: collapse;
	width: 100%;
}

thead {
	flex-direction: column;
	display: flex;
	border-collapse: collapse;
	width: 100%;
}

tr {
	display: flex;
	flex-wrap: nowrap;
	gap: 12px;
}

.fc-col-header {
	width: 292px !important;
}

.fc .fc-scroller-harness {
	overflow: visible !important;
}

.fc .fc-scroller-liquid-absolute {
	overflow: visible !important;
}

.fc .fc-scroller {
	overflow: visible !important;
}

.fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section table,
.fc .fc-scrollgrid-section>td {
	height: auto !important;
}

thead tr {}

.fc-theme-standard td {
	border-radius: 100%;
	margin-bottom: 5px;
}

.fc .fc-scrollgrid-liquid {
	border: 0 !important;
}

.fc .fc-scrollgrid-liquid {
	width: 299px;
}

.lister_details_s_box_clender {
	width: 390px;
}

thead tr {
	gap: 16px;
}

th {
	border-right: 0 !important;
}

tbody tr {
	border-right: 0 !important;
}

button.fc-next-button.fc-button.fc-button-primary {
	width: 35px;
	height: 35px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 13px;
}

button.fc-prev-button.fc-button.fc-button-primary {
	width: 35px;
	height: 35px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 13px;
}

.fc-theme-standard td {
	border-radius: 100%;
}

thead .fc-theme-standard td {
	border-radius: 0;
}

.fc th {
	flex: 1;/ Equal width for all cells / padding: 10px;
	border: 0 !important;
	text-align: center;/ Center-align text / border: 0 !important;
}

.fc th {}

.lister_details_s_box_clender {
	background: #f9f9f9;
	padding: 10px;
}

.fusion-footer li.footer_cli {
	display: none;
}

.error-msg {
	color: red !important;
	font-size: 12px !important;
	justify-content: left !important;
	z-index: 99999 !important;
}

.caringly_loggedin_nav .awb-menu__main-li {
	margin: 0 5px;
}

.caringly_loggedin_nav span.menu-text.fusion-button.button-default.button-medium {
	padding-left: 10px;
	padding-right: 10px;
	padding: 0;
}

#toggleButton1 img {
	width: 20px;
}

.caringly_loggedin_nav .menu-item img {
	height: 20px;
	width: 20px;
	object-fit: cover;
	border-radius: 100px;
	margin-right: 6px;
}

.span_up.green_c {
	position: absolute;
	top: -9px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	color: white;
	right: -7px;
	font-size: 9px;
}

.caringly_loggedin_nav .menu-item {
	border-bottom: 0px;
	margin: 4px;
}

button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active {
	display: none;
}

.caringly_loggedin_nav .fusion-imageframe img {
	/* width: 130px; */
}
.caringly_loggedin_nav .fusion-tb-header .fusion-row.fusion-flex-content-wrap{
	display: flex !important
	;
		align-items: center;
}
.caringly_loggedin_nav .menu-item {
	position: relative;
}

#toggleButton2 span {
	color: white;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 80px;
}

.fusion-footer a.das_sidenav_icon.showsidebar {
	display: none !important;
}

#toggleButton1 {
	position: relative;
}

.caringly_loggedin_nav .menu-item .pan_up green_c {
	position: absolute;
	width: 14px;
	height: 14px;
	flex-shrink: 0;

	right: -10px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	font-size: 10px;
	top: -10px;
}

#toggleButton1 .span_up {
	position: absolute;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	background-color: #0C0606;
	right: -10px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	font-size: 10px;
	top: -10px;
}








.companiship_edit_inner>ul>li .calender {
	margin-bottom: 40px;
	margin-bottom: 40px;
	width: fit-content;
	background: #abe0df38;
	padding: 12px 42px 42px;
	border-radius: 10px;
}

.companiship_edit_inner>ul>li .fc-daygrid-body.fc-daygrid-body-unbalanced {
	width: 100% !important;
}

.companiship_edit_inner>ul>li .fc-daygrid-body.fc-daygrid-body-unbalanced table {
	width: 100% !important;
	margin-top: 20px;
}

.companiship_edit_inner>ul>li table.fc-scrollgrid-sync-table {}

.companiship_edit_inner>ul>li .fc-daygrid-body.fc-daygrid-body-unbalanced table tbody tr {
	border-right: 0 !important;
	justify-content: space-around;
}

.companiship_edit_inner>ul>li table.fc-scrollgrid-sync-table tr {
	width: 100% !important;
}

.companiship_edit_inner>ul>li .fc-theme-standard td {
	width: 100% !important;
}

.companiship_edit_inner>ul>li table.fc-scrollgrid-sync-table tr td {
	width: fit-content !important;
}

.companiship_edit_inner>ul>li .fc .fc-scrollgrid-liquid {
	width: 100% !important;
}

.companiship_edit_inner>ul>li .fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section table,
.fc .fc-scrollgrid-section>td {
	width: 100% !important;
}


.dashcalender_box .calender {
	margin-bottom: 40px;
	/* width: 70%; */
}

.dashcalender_box .fc-daygrid-body.fc-daygrid-body-unbalanced {
	width: 100% !important;
}

.dashcalender_box .fc-daygrid-body.fc-daygrid-body-unbalanced table {
	width: 100% !important;
	margin-top: 20px;
}

.companiship_edit_inner>ul>li table.fc-scrollgrid-sync-table {}

.dashcalender_box .fc-daygrid-body.fc-daygrid-body-unbalanced table tbody tr {
	border-right: 0 !important;
	justify-content: space-around;
}

.dashcalender_box table.fc-scrollgrid-sync-table tr {
	width: 100% !important;
}

.dashcalender_box .fc-theme-standard td {
	width: 100% !important;
}

.dashcalender_box table.fc-scrollgrid-sync-table tr td {
	width: fit-content !important;
}

.dashcalender_box .fc .fc-scrollgrid-liquid {
	width: 100% !important;
}

.dashcalender_box .fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section table,
.fc .fc-scrollgrid-section>td {
	width: 100% !important;
	border: 0;
}

button.fc-today-button.fc-button.fc-button-primary {
	display: none !important;
}

.custdrop .dropdown {
	position: relative;
	width: 100%;
}

.custdrop .dropdown-toggle {
	width: 100%;
	padding: 12px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.custdrop .dorp_cont {
	display: flex;
	align-items: center;
	gap: 10px;
}

.custdrop .fir {
	display: flex;
	align-items: center;
	gap: 10px;
}

.custdrop .fir img {
	width: 30px;
	height: 30px;
}

.custdrop .content h5 {
	margin: 0;
	font-size: 16px;
}

.custdrop .content span {
	font-size: 12px;
	color: gray;
}

.custdrop .dropdown-menu {
	display: none;
	position: absolute;
	top: 110%;
	left: 0;
	width: 100%;
	background: white;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	list-style: none;
	padding: 5px 0;
	z-index: 222;
}

.custdrop .dropdown-menu.active {
	display: block;
}

.custdrop .dropdown-item {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	color: #333;
	transition: 0.3s;
	cursor: pointer;
}

.custdrop .dropdown-item:hover {
	background: #f0f0f0;
}

.custdrop .dropdown-item.active {
	background: #204840;
	color: #fff;
}

.custdrop .dropdown-toggle::after {
	display: none
}

.dorp_cont .content h5 {
	margin: 0;
	font-size: 16px;
	line-height: 0px !important;
	margin-top: 12px;
}


.custdrop .dropdown-menu.active {
	padding: 0;
}

.custdrop .dropdown-menu.active li {
	padding: 0;
}

.flash-message {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 99999999999999999999999;
	padding: 12px 20px;
	border-radius: 5px;
	font-size: 16px;
	/*font-weight: bold;*/
	color: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	animation: slideIn 0.5s ease-in-out;
}

.flash-message.success {
	background-color: #28a745;
	/* Green */
}

.flash-message.error {
	background-color: #dc3545;
	/* Red */
}

@keyframes slideIn {
	from {
		opacity: 0;
		transform: translateX(100%);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.select_box_n_iin111 {
	align-items: center;
	display: flex;
	gap: 21px;
}

.set_avelibity_btn {
	background: #abe0df;
	border-radius: 70px;
	color: black;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: 14px 48px;
	width: 100%;
	height: 100%;
	width: fit-content;
}

.set_avelibity_btn a:hover {
	color: black !important;
}

.select_box_nmn_nnu {
	display: flex;
	align-items: center;
	gap: 35px;
}

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

.doc_nnv_bx button {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	background: #abe0df;
	color: black;
	padding: 14px 20px;
	border-radius: 70px;
	width: fit-content;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
}

.doc_nnv_bx .buttons a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	background: #abe0df;
	color: black;
	padding: 14px 20px;
	border-radius: 70px;
	width: fit-content;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
}

.doc_nnv_bx input[type=file]::file-selector-button {
	border: 2px solid #204840;
	padding: .1em .2em;
	border-radius: 50px;
	background-color: #fff;
	transition: 1s;
	color: black;
	padding: 7px 22px;
	cursor: pointer;
}

.doc_nnv_bx input[type=file]::file-selector-button:hover {
	background-color: #fff;
	border: 2px solid #00cec9;
	color: black;
}

.doc_nnv_bx .buttons {
	display: flex;
	align-items: center;
	gap: 10px;
}

.upload_bx input {
	border-radius: 50px;
	background: #204840;
	color: white;
}


#post-17 h4.fusion-title-heading.title-heading-center {
	font-size: 27px;
	font-weight: 600;
}


#post-17 h4.fusion-title-heading.title-heading-center p {
	font-size: 27px;
	font-weight: 600;
}

#post-17 ul.fusion-checklist.fusion-checklist-1.fusion-checklist-divider.type-numbered li {
	padding-top: 0 !important;
	margin-bottom: 10px !important;
}

#post-17 .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-1.fusion_builder_column_inner_3_4.\33 _4.fusion-flex-column {

	margin-top: 0px !important;

}

#post-17 .fusion-text.fusion-text-7 {
	padding-top: 0 !important;
}

.dashcalender_box .lister_details_s_box_clender {
	width: 100%;
}

.fusion-text.fusion-text-2.fusion-text-no-margin>p>img {
	height: 500px;
	margin-top: 20px;
	object-fit: cover;
}

.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {}

.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_2.\31 _2.fusion-flex-column.fusion-no-small-visibility.fusion-no-medium-visibility.fusion-animated .fusion-column-wrapper {
	padding: 0px;
}

h4.fusion-title-heading.title-heading-left p {
	font-size: 1em;
	color: var(--awb-text-color);
}


select option {
	/* background-color: #204840;  
	padding: 10px;  
	color: var(--white) !important; */
}

.succes_strip_area {
	border-radius: 20px;
	padding: 70px 60px;
	background-color: #abe0df;
}


.succes_strip_area h2 {
	color: black;
	font-size: 30px;
}

.succes_strip_area_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

.succes_strip_area_inner a {
	display: flex;
	padding: 15px;
	background: black;
	color: white;
	justify-content: center;
	border-radius: 30px;
	width: 45%;

}

.succes_strip_area_inner {
	margin-top: 14px;
}

.multibutton_rev_mn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -29px;
	gap: 15px;
}

/* .multibutton_rev_mn .red_btn{
	position: relative;
	top: auto !important;
	left: auto !important;
	right: auto !important;
} */
.multibutton_rev_mn .red_btn:last-child {
	/* background-color: green !important; */
	/* cursor: pointer; */
}

.status_new_vvc {
	right: 0;
}

.rating {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 5px;
}

.rating input {
	display: none;
}

.green_btn {
	border-radius: 14px;
	background: #228B22;
	padding: 15px 65px;
	color: #FFF;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Open Sans";
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

}

#reviewModal .green_btn {
	display: flex;
	margin-left: auto;
	justify-content: end;
	margin-top: 18px;
}

.rating label {
	font-size: 50px;
	color: #ccc;
	cursor: pointer;
	transition: color 0.3s;
}

/* Hover effect */
.rating input:not(:checked)~label:hover,
.rating input:not(:checked)~label:hover~label {
	color: #ffcc00;
}

/* Clicked effect */
.rating input:checked~label {
	color: #ffcc00;
}


.succes_strip_area1 .image_box>img {
	width: 151px;
	border-radius: 110px;
	object-fit: contain;
	height: 151px;
	padding: 33px;
	background: white;
	margin-bottom: 20px;
}



.succes_strip_area1 h3 {
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 35px;
	margin-top: 36px;
}

.succes_strip_area1 h5 {
	color: #000;
	text-align: left;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Josefin Sans";
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 35px;
	margin-top: 36px;
}

.succes_strip_area1 p {
	color: #3F3A3A;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: var(--dm_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.succes_strip_area1 .p2 {
	text-align: left;
}

.succes_strip_area1 .black_btn_new {
	border-radius: 104px;
	background: #000;
	padding: 13px 114px;
	display: flex;
	width: fit-content;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: auto;
	margin-top: 30px;
}

.thank_pop_inner {
	margin-top: 10px;
}

.thank_pop_inner>p {
	text-align: left;
	color: black;
}

.thank_pop_inner>ul {
	padding-left: 0;
	margin-top: 10px;
}

.thank_pop_inner>ul>li {
	list-style: auto;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap;
	border-bottom: 0;
}

.post_testmonial label {
	text-align: left;
	width: 100%;
}

.post_testmonial label {
	width: fit-content;
}

.card_box_inner .form_box>label {
	text-align: left;
	width: 100%;
}

.card_box_inner .error-msg {
	display: flex;
}

.post_testmonial .form_box textarea {
	width: 100%;
	border-radius: 20px;
	border: 1px solid #1F222D;
	width: 100%;
	flex-shrink: 0;
	margin-top: 11px;
	padding: 10px 19px;
	height: 200px;
}


.post_testmonial h2 {
	display: flex;
	justify-content: left;

}

.post_testmonial .pp1 {
	text-align: left;
	margin-bottom: 15px;
}


.post_testmonial {
	padding: 40px 40px;
}

.step_box .black_commen_btn {
	width: fit-content;
	margin-left: auto;
	padding: 17px 20px 14px;
	font-size: 14px;
}

.step_box .black_commen_btn:hover {
	color: white;
}

.profile_upd_new_bx {
	width: 100%;
	max-width: 890px;
	background: #ffffff;
	padding: 26px 30px 35px;
	border: 1px solid #bebebe;
	border-radius: 15px;
	margin: auto;
}

.status_new_vvc {
	background: #228B22;
}

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

#proPayComModal.fusion-disable-outline .modal {
	padding-right: 0 !important;
}

.withdr_mdl_btn {
	display: flex;
	justify-content: center;
	padding: 15px;
	background-color: transparent;
	border-radius: 104px;
	border: 1px solid #000;
	border-radius: 50px;
	margin-bottom: 20px;
	color: black;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "DM Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	/* height: 50px; */
	transition: all ease 0.5s;
	background: black;
	color: white;
	text-transform: capitalize;
	padding: 10px 30px;
	margin-top: 13px;
	margin-bottom: 0;
}


.beacome_comp_imgg_bx1 .fusion-text {
	margin: 0 !important;
	padding-bottom: 0 !important;
}

.beacome_comp_imgg_bx1 .fusion-text img {
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.beacome_comp_imgg_bx1 .fusion-column-wrapper {
	height: 100% !important;
}

.beacome_comp_imgg_bx1 .fusion-column-wrapper {
	height: 100% !important;
}

.beacome_comp_imgg_bx1 .fusion-column-wrapper {
	height: 100% !important;
}

.beacome_comp_imgg_bx1 .fusion-column-wrapper .fusion-text {
	height: 100% !important;

}

.beacome_comp_imgg_bx1 .fusion-column-wrapper .fusion-text p {
	height: 100% !important;

}

.beacome_comp_imgg_bx1 .fusion-column-wrapper .fusion-text p img {
	height: 100% !important;

}

.choosecompanion_btn {
	padding: 25px 40px !important;
	font-size: 24px !important;
	height: 74.77px;
}

.home_pg_secound_bx .fusion-column-wrapper {
	justify-content: space-between;
	padding: 40px 20px;

}


.chat_area_cargi {
	border-radius: 20px;
	border: 1px solid #AFE2E1;
	background: #F6FFFF;
	overflow: hidden;

}


.chat_area_cargi .message_search {
	padding: 20px 0 16px !important;
	position: relative;
	display: flex;
	align-items: center;
}

.chat_area_cargi .message_search i {
	position: absolute;
	left: 21px;
	color: #121F24;
}

.chat_area_cargi .message_search input {
	background-color: #ECF0F1;
	border-radius: 100px;
}

.chat_area_cargi .message_search input:focus {
	box-shadow: none;
	border: 1px solid #AFE2E1;
}

.chat_area_cargi .message_s {
	background-color: transparent;
	gap: 10px;


}

.chat_area_cargi .message_sidebar {
	padding: 20px;
	background-color: white;

}

.chat_area_cargi .messenger_itm_img img {
	object-fit: cover;
}

.message_info_header_user .bx_1 {
	display: flex;
	width: 30%;
	align-items: center;
	gap: 10px;
}

.message_info_header_user .bx2 .black_btn {
	background-color: #121F24;
	color: white;
	color: var(--Theme-colors-text-inverse, #EDEDED);

	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-radius: 100px;
	padding: 9px 16px;
}

.cht_online_color {
	color: #36A200 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.message_info_header_user .bx2 {
	display: flex;
	align-items: center;
	gap: 15px;
}

.message_info_header_user .bx2 .dropdown-toggle::after {
	display: none;
}

.message_info_header_user .bx2 .dropdown-toggle {
	width: 36px;
	height: 36px;
	background-color: #ECF0F1;
	border-radius: 100px;
	border: 1px solid #DBDFE1;
}

.message_info_header_user .bx2 .dropdown-toggle i {
	color: black;
}

.message_info_header_user .bx2 .dropdown-menu {
	background-color: #ECF0F1 !important;
	border-radius: 8px;
	border: 1px solid #DBDFE1 !important;
	padding: 0px !important;
	margin-top: 10px !important;

}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #121F24 !important;
	color: white !important;
}

.file_snd_btn {
	position: absolute;
	border: 0;
	background: transparent !important;
	top: 25px;
	left: 44px;
	padding: 0;
	cursor: pointer;
}

.modal-open {
	height: 100vh;
	overflow: hidden;
}

.r_form_box .error-msg {
	display: flex;
	margin-top: 8px;
}

.upload_box_imm1 {
	object-position: top;
}

.booking_status.accepted {
	background: #228B22;
}

.booking_status.cancelled {
	background: #F00;
}

.booking_status.pending {

	background: #ffd100;
	color: black;

}

.home_pg_bottom_img .fusion-column-wrapper .fusion-image-element {
	width: 100% !important;
	height: 100% !important;
}

.home_pg_bottom_img .fusion-column-wrapper .fusion-image-element .fusion-imageframe {
	width: 100% !important;
	height: 100% !important;
}

.home_pg_bottom_img .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.become_com_bott_img .fusion-image-element {
	width: 100% !important;
	height: 100% !important;
}

.become_com_bott_img .fusion-imageframe {
	width: 100% !important;
	height: 100% !important;
}

.become_com_bott_img .fusion-imageframe img {
	width: 100% !important;
	height: 100% !important;
}

.book_compan_bottom_img .fusion-image-element {
	width: 100% !important;
	height: 100% !important;
}

.book_compan_bottom_img .fusion-imageframe {
	width: 100% !important;
	height: 100% !important;
}

.book_compan_bottom_img .fusion-imageframe img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

.about_dana_bx {
	height: 100% !important;
}

.about_dana_bx .fusion-row {
	height: 100%;
}

.about_dana_bx .fusion-imageframe {
	width: 400px !important;
	height: 400px !important;
}

.about_dana_bx .about_dana_bx_img1 {
	height: 500px !important;
}

.about_dana_bx .fusion-imageframe img {
	width: 350px !important;
	height: 350px !important;
	border-radius: 9px;
}

.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-2.fusion_builder_column_inner_1_2.fusion-flex-column.about_dana_bx_img1 img {
	margin-top: 50px !important;
}

.about_img_nnv1ab img {
	width: 100% !important;
	height: 100% !important;
}

.listing_filter_box>.form_box>input {
	color: black;
}

.listing_filter_box>.form_box>input::placeholder {
	color: black;

}
.lister_details_s_box_clender{
	width: 100%;
}

.lister_details_s_box_clender .fc .fc-scrollgrid-liquid {
    width: 100%;
}
.lister_details_s_box_clender .fc-daygrid-body table tbody tr {
	display: flex
;
	justify-content: space-around;
}

#serviceRequiredForModal .popup_area h3{
    font-size: 33px;
    text-align: center;
    font-weight: 600;
}

.select_book>label>span{
	font-size: 23px;
}
.commen_avvlbty .select_box_n{
	margin-bottom: 0;
}
#availabilityForm .btn_blue_done{
	margin-top: 28px;
}
#availabilityForm ul{
	margin-top: 28px;

}
#addBirthdayModal .popup_area>.content>h3{
	margin-bottom: 20px;
}
#emailChangeModal .popup_area>.content>h3{
	margin-bottom: 20px;
}
.account_idash_box .box_iin{
	border-radius: 11px !important;
}

.companiship_edit_inner>ul>li>.form_box>label .tool_content>p{
	width: 252px;
    overflow-wrap: break-word;
    overflow: visible;
}

.lis_det_profile>.image>img.very_fy_nnv_img{
	max-width: 30px;
    height: 42px;
}
.phone_num_inner  .tool_content>ul>li{
	display: block;
}
.commen_avvlbty .select_box_n .select_box>select{
	background-color: transparent !important;
	z-index: 3;
}
.commen_avvlbty .select_box_n .select_box{
	position: relative;
}
.commen_avvlbty .select_box_n .select_box::before{
    content: '';
    border-radius: 142px;
    border: 1px solid #E7EAF4;
    background-color: #E7EAF4;
    width: 183px;
    height: 48px;
    flex-shrink: 0;
    padding: 0 15px;
    margin-top: 0px;
    left: 0;
    position: absolute;
    top: 0;
	z-index: 1;
}
#ajaxResultFound>div{
    padding: 10px 20px;
    background-color: #abe0df;
    width: fit-content;
    border-radius: 8px;
    margin: 0 3px 12px;
}
.noti_ul .li_bx{
	color: white !important;
}
.commen_avvlbty .select_box_n:first-child .actions>span:first-child{
	/*opacity:  0 !important;*/
}
.commen_avvlbty .select_box_n:first-child .actions>span:last-child{
	background-color: #E7EAF4;
}
.commen_avvlbty .select_box_n .actions>span:first-child{
	background-color: #E7EAF4 !important;
}
.commen_avvlbty .select_box_n .actions{
	width: 100%;
	/*justify-content: end;*/
}
.fusion-form .fusion-form-element-required {
	text-decoration: none;
}

.commen_avvlbty .select_box_n{
 margin-bottom: 14px !important;
}

.commen_avvlbty .select_box_n:nth-child(1){
	margin-bottom: 0 !important;
}
.commen_avvlbty .select_box_n:nth-child(2){
	margin-top: 14px !important;
}
.commen_avvlbty .select_box_n:last-child{
	margin-bottom: 0 !important;
}
.table_nav>ul>li.active a{
	width: 100%;
    height: 100%;
    text-align: center;
    display: flex
;
    align-items: center;
    justify-content: center
}
.under_review_bx_profile .setup_profile_area_inner>img{
	width: 100%;
    max-width: 440px;
    margin: auto;
    display: flex
;
}
.under_review_bx_profile .setup_profile_area_inner>h1{
	text-align: center;
}
.under_review_bx_profile .setup_profile_area_inner>p{
	text-align: center;
	width: 100%;
	max-width: 800px;
	margin: auto;
	margin-top: 10px;

}
.under_review_bx_profile .setup_profile_area_inner{
	padding: 10px; 
    border-radius: 20px;
    border: 1px solid #E7EAF4;
}
.under_review_bx_profile .step_box{
	display: none;
}
input:-webkit-autofill {
  transition: background-color 9999s ease-in-out 0s;
  color: #000 !important;
}
.noti_ul {
    max-height: 380px;
    overflow: auto;
}
.noti_ul li {
    position: relative;
    padding-right: 35px;
}
.noti_ul li .time {
    font-size: 11px;
    display: block;
    color: #819a99;
    font-weight: normal;
    line-height: 1;
    margin-top: 7px;
}
.noti_ul li .remove_notification {
    font-family: sans-serif;
    line-height: 1;
    position: absolute;
    right: 10px;
    font-size: 18px;
    top: 16.5px;
    color: #abe0df;
}
/*.photo_galle_4 .photo_galle_inner {
    padding-top: 100%;
    height: auto;
}*/
/*.photo_galle_4 .photo_galle_inner2 {
    padding-top: 50%;
    height: auto;
    position: relative;
    overflow: hidden;
}*/
/*.photo_galle_4 .photo_galle_inner2 img {
    position: absolute;
    left: 0;
    top: 50%;
    object-fit: fill;
    min-width: 100%;
    min-height: 100%;
    transform: translateY(-50%);
    height: 100%;
}*/
/*.photo_galle_4 .photo_galle_inner_2_in {
    position: relative;
    overflow: hidden;
    padding-bottom: 50%;
}
.photo_galle_4 .photo_galle_inner_2 .photo_galle_inner_2_in img {
    height: auto;
    object-fit: fill;
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    transform: translateY(-50%);
    height: 100%;
}
*/

/*============================== Responsive Design Start ==============================*/

@media (min-width: 0px) {
	.container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 1550px) {}

@media screen and (max-width: 1500px) {
	.notification_box {
		margin-left: -125%;
	}

	.fusion-footer .fusion-fullwidth {
		padding: 20px !important;
	}
}

@media screen and (max-width: 1450px) {
	.fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 60px;
		padding-right: 60px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 60px;
		padding-right: 60px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 60px;
		padding-right: 60px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (max-width: 1400px) {
	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		/* padding-right: 0px !important; */
	}

	.home_pg_secound_bx .fusion-column-wrapper {
		padding: 40px 20px;
		width: 100%;
		display: ruby !important;
		width: 100% !important;
		padding-right: 31px !important;

	}

	.how_work_bx_about>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
		padding: 40px !important;
	}
}

@media screen and (max-width: 1350px) {
	.notification_box.show{
		right: 0;
	}
}

@media screen and (max-width: 1300px) {
	.caringly_loggedin_nav .menu-item {

		margin: 4px;
	}
}

@media screen and (max-width: 1250px) {
	.tooltip_mn_2 .tool_content {
		min-width: 300px;
	}
}

@media screen and (max-width: 1200px) {
	.navbar-collapse {
		background-color: white;
		padding: 20px;
		margin-top: 15px;
		border-radius: 12px;
	}
	#mapContainer{
		height: 360px !important;
		width: 100%;
	}
	.nav-item {
		padding: 15px;
	}

	.payments_tabs_box .nav-item {
		padding: 0px;
	}

	.footer_inner1_box {
		display: block;
	}

	.footer_inner1_box>h2 {
		max-width: 100%;
		font-size: 30px;
	}

	.footer_inner1_box>.black_btn {
		width: 100%;
	}

	.footer_link_inner {
		padding: 22px 0px 0;
	}

	.awb-menu .awb-menu__main-ul {
		font-size: 12px !important;
	}

	.home_pg_secound_bx .fusion-column-wrapper {
		padding-right: 20px !important;
		justify-content: space-between;
		display: flex !important;
	}
}

@media screen and (max-width: 1150px) {
	.home_pg_secound_bx h4.fusion-title-heading.title-heading-left {
		overflow: hidden;
		display: grid;
	}
}

@media screen and (max-width: 1100px) {
	.tooltip_mn_2 .tool_content {
		min-width: 250px;
	}
	.das_sidenav_icon.showsidebar{
		display: none;
	}
	.noti_ul>li>.li_bx>span:first-child{
		color: black ;
	}

	.word_home_hero_area .fusion-column-has-bg-image {
		height: 620px !important;
	}

	.lister_details_s_box_clender {
		width: 390px;
		overflow: scroll;
		max-width: 334px;
	}

	.becam_com_m_pp .fusion-column-has-shadow {
		padding-right: 70px !important;
	}

	.hidedana_mbl>h2 {
		display: none !important;
	}

	.about_our_commun_area>.fusion-builder-row>.fusion_builder_column_1_2>.fusion-column-wrapper>.fusion-image-element>.fusion-imageframe>img {
		width: 100%;
		max-width: 100%;
		display: flex;
		justify-content: left;
		margin-left: 0;
		margin-bottom: 40px;
		height: 450px;
		object-fit: cover;
	}

	.about_our_commun_area>.fusion-builder-row>.fusion_builder_column_1_2>.fusion-column-wrapper>.fusion-image-element>.fusion-imageframe {
		display: flex;
		justify-content: left;
		padding: 20px;
		width: 100%;
	}

	.about_our_commun_area>.fusion-builder-row>.fusion_builder_column_1_2 {
		width: 100% !important;
	}

	.word_home_hero_area .fusion-content-layout-column {
		padding-left: 30px !important;
	}

	.about_img_nnv1ab_mb_none {
		display: none !important;
	}
	.dashcalender_box .lister_details_s_box_clender{
		max-width: 100%;
	}
}

@media screen and (max-width: 1098px) {
	.profil_d_dropdown {
		width: 100%;
	}

	#toggleButton1 {
		position: relative;
		display: flex;
		align-items: center;
	}

	#toggleButton1 .span_up {
		position: absolute;
		width: 14px;
		height: 14px;
		flex-shrink: 0;
		background-color: #0C0606;
		right: -10px;
		color: white;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100px;
		font-size: 10px;
		top: auto;
		right: auto;
		position: relative;
	}

	.span_up.green_c {
		position: relative;
		top: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 16px;
		height: 16px;
		border-radius: 100px;
		color: white;
		right: auto;
		font-size: 9px;
	}

	.footer_cli a {
		display: flex;
		align-items: center;
	}

	.caringly_loggedin_nav span.menu-text.fusion-button.button-default.button-medium {
        color: #3b3a64 !important;
        font-weight: 680 !important;
        font-size: 15px !important;
	}

	span.menu-text.fusion-button.button-default.button-medium {
	    color: #3b3a64 !important;
        font-weight: 680 !important;
        font-size: 15px !important;
	}

	#toggleButton2 span {
		color: black;
	}
}

@media screen and (max-width: 992px) {
	.fusion-tb-footer .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{
		gap: 15px !important;
	}
	.dash_ul {
		gap: 15px;
	}

	.lister_details_s_box_clender{
		width: 100% !important;
        overflow: scroll !important;
        max-width: 100% !important;
	}

	.lister_details_s_box_clender .fc .fc-scrollgrid-liquid{

		width: 100% !important;

	}
	.lister_details_s_box_clender .fc-daygrid-body table tbody tr{
		display: flex
		;
			justify-content: space-around;
			gap: 14px;
	}
	#post-25 .fusion-flex-container .fusion-row .fusion-flex-column {
		margin-bottom: 0px !important;
	}

	#post-25 .fusion-form-form-wrapper .fusion-form-field {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;

	}

	.home_pg_secound_bx h4.fusion-title-heading.title-heading-left {
		overflow: hidden;
		overflow-wrap: break-word;
		width: 85%;
		display: inline;
	}

	.home_see_how_bbx {
		width: 100% !important;
	}

	.chat_area_cargi {
		padding: 20px 0;
	}

 /* .upload-box {
		padding-bottom: 100%;
	}*/
	.profile_upload.active .upload-box {
		padding-bottom: 0%;
	}
	.messenger_itms {
		height: calc(76vh - 228px);
		overflow: auto;
	}

	.message_info {
		border: 1px solid #E5E5E5;
		border-radius: 20px !important;
		overflow: hidden;
	}

	.home_img_in_lpfale {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.how_work_bx_about>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper .fusion_builder_column_inner_1_4 {
		width: 100% !important;
		margin-bottom: 15px;
	}

	.mobile_hide_imm1 img {
		display: none !important;
	}

	.about_dana_bx_img1 {
		display: none !important;

	}

	.home_img_in_lpfale_content {
		width: 100% !important;
		padding-left: 0 !important;
	}

	.doc_nnv_bx {
		flex-wrap: wrap;
	}

	.fusion-footer .awb-menu__main-ul_column .awb-menu__main-li {
		margin-bottom: 0;
		padding-bottom: 8px !important;
	}

	/* .fusion-flex-container .fusion-row .fusion-flex-column{
		margin-bottom: 0 !important;
	} */
	.listing_area_filters {
		padding: 25px 15px;
	}

	.custdrop .content {
		width: 138px;
		overflow: hidden;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#post-873 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		margin-bottom: 20px;
	}

	.avebiliti_popup .popup_area ul li {
		/* flex-wrap: wrap; */
	}
	#availabilityForm ul{
		width: 100%;
	    max-width: 780px;
	    overflow-x: scroll;
	}
	.avebiliti_popup .popup_area ul li .select_box_nmn_nnu{
		width: 40%;
	}
	.commen_avvlbty {
	    width: 60%;
	}
	.avebiliti_popup .popup_area ul li .select_box_nmn_nnu {
		margin-bottom: 20px;
	}

	.post_testmonial {
		padding: 20px;
	}

	.doc_nnv_bx .buttons {
		display: flex;
		align-items: center;
		gap: 10px;
		margin-top: 20px;
		margin-left: auto;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-13.fusion_builder_column_1_2.\31 _2.fusion-flex-column.fusion-animated {
		margin-top: 60px;
		width: 100%;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
		background: #fcf7f6;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 20px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 20px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 20px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 15px;
	}

	h4.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 22px !important;
	}

	.message_icon {
		top: 22px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 22px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 22px;
	}

	.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-end.fusion-flex-content-wrap {
		display: grid;

	}

	.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
		display: grid
	}

	.fusion-tb-footer .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
		display: flex !important;
		gap: 0px !important;

	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-15.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 22px;
	}

	.fusion-tb-footer .fusion-layout-column.fusion_builder_column.fusion-builder-column-20.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
		width: 100% !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 22px;
	}

	.fusion-builder-row.fusion-row.fusion-flex-align-items-stretch.fusion-flex-content-wrap {
		display: grid;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_2_3.\32 _3.fusion-flex-column {
		width: 100%;
	}

	.fusion-tb-header .fusion-builder-row.fusion-row.fusion-flex-align-items-stretch.fusion-flex-content-wrap {
		display: flex;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-11.fusion-flex-column {
		width: 100%;
		margin-bottom: 0px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-12.fusion-flex-column {
		width: 100%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-bottom: 15px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		margin-bottom: 15px;
		width: 100%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion-flex-column {
		width: 100%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-10.fusion-flex-column {
		width: 100%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion-flex-column {
		margin-bottom: 0;
	}

	.scroll_fix_list_det>.box_1 {
		/* display: none; */
	}

	

	.scroll_fix_list_det.active {
		justify-content: space-between !important;
	}

	.tot_show_box {
		display: block;
	}

	.scroll_fix_list_det.active {
		padding: 30px 30px;
		justify-content: center;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-bottom: 15px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-13.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-bottom: 15px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-12.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-bottom: 15px;
	}

	.tot_show_box_inner {
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
	}

	.dash_ul>li:nth-child(1) {
		display: none;
	}

	.dash_ul>li:nth-child(2) {
		display: none;
	}

	.dash_ul>li:nth-child(3) {
		display: none;
	}

	.profil_d_dropdown {
		right: 0;
	}

	.tool_content {
		min-width: 300px;
	}

	.profil_d_dropdown.show {
		background-color: white;
		border: 0;
	}

	.bookc_bbx1 {
		margin-bottom: 15px !important;

	}

	.bookc_bbx2 {
		margin-bottom: 15px !important;

	}

	.bookc_bbx3 {
		margin-bottom: 15px !important;

	}

	.bookc_bbx1 .fusion-column-wrapper {

		padding-bottom: 20px !important;
	}

	.bookc_bbx2 .fusion-column-wrapper {

		padding-bottom: 20px !important;
	}

	.bookc_bbx3 .fusion-column-wrapper {

		padding-bottom: 20px !important;
	}

	#placeholderText3,
	#placeholderText2,
	#placeholderText4,
	#placeholderText5 {
		position: absolute;
		top: 39%;
	}

	.upload-box img {
		position: absolute;
	}

	.upload-box>div>img {
		position: relative !important;
	}

	.fusion-tb-footer .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap .fusion-layout-column {
		width: 50% !important;
		margin-bottom: 0;
		padding-left: 16px;
	}

	.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
		display: grid !important;
	}

	.home_see_blog_how>.fusion-flex-content-wrap>.home_see_how_bbx {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {

.listing_area{
	padding: 30px;
}

	.footer_bottom {
		margin-top: 0;
	}
	.doc_nnv_bx .buttons{
		display: block;
	}
	.auth_banner_box{
		height: 471px;
	}
	.scroll_fix_list_det.active {
        padding: 10px 30px;
        justify-content: center;
    }
	.scroll_fix_list_det>.box_1>.image>img {
		height: 77.282px;
		width: 77.282px;
		border-radius: 100px;
	}
.booking_box>.image>img {
    height: 360px !important;
    width: 360px !important		;
}
	.messenger_itms{
		height: auto !important;
	}
	.upload_bx {
		width: 100%;
	}
	.phone_num_inner  .tool_content {
		width: 600px !important;
   }
	.booking_box .content>.content_1>.box_2>h4 {
		margin-top: 12px;
	}

	.upload_bx input {
		width: 100%;

	}

	.doc_nnv_bx .buttons {
		width: 100%;

	}

	.doc_nnv_bx button {
		width: 100% !important;
	}

	.doc_nnv_bx a {
		width: 100% !important;
		margin-top: 20px;
	}



	.chat_area_cargi .message_info {
		margin-top: 20px;
	}

	.message_body {
		padding-bottom: 100px !important;
	}

	.about_our_commun_area>.fusion-builder-row>.fusion_builder_column_1_2>.fusion-column-wrapper>.fusion-image-element>.fusion-imageframe {
		padding: 0 !important;
		margin-bottom: 30px !important;
	}

	.thank_pop_inner>ul>li {
		text-align: left;
	}

	.word_home_hero_area>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
		width: 100% !important;
		display: ruby !important;
		padding: 30px !important;
	}


	.avebiliti_popup .popup_area ul li{
		border-bottom: 0;
	}

	.step_box .black_commen_btn {
		width: fit-content;
		margin-left: auto;
		padding: 17px 20px 14px;
		font-size: 14px;
		display: flex;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.custdrop .content {
		width: 100%;
		overflow: visible;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.booking_status {

		position: absolute !important;
		left: 0 !important;
		bottom: 23px !important;
	}

	.companiship_edit_inner>ul>li .calender {
		margin-bottom: 40px;
		width: 100%;
	}

	span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none img {
		height: 220px;
	}

	tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid {
		height: 500px !important;
	}

	.companiship_edit_inner>ul>li .fc-theme-standard td {
		border: 0;
	}

	.booking_box .content>.content_1 {
		display: block;
	}

	tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid {
		height: 310px !important;
	}

	.tool_content {
		min-width: 320px;
	}

	.fusion-builder-row.fusion-row.fusion-flex-align-items-stretch.fusion-flex-content-wrap {
		display: flex !important;
	}

	.container {
		width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.fc .fc-toolbar-title {
		font-size: 20px;
		margin: 0px;
	}

	.booking_box .content>.content_1>.box_2 {
		justify-content: start;
	}

	.tool_content {
		min-width: 200px;
		top: 20px;
	}

	.tool_content::before {
		position: absolute;
		width: 30px;
		height: 30px;
		background-color: var(--commen_color);
		content: '';
		transform: rotate(60deg);
	}

	.booking_status {
		right: auto;
		top: auto;
		display: flex;
		width: fit-content;
		margin-top: 15px;
		position: relative;
	}



	.short_box>ul {
		flex-wrap: wrap;
	}

	.payment_meth_area_inner {
		padding: 34px 35px;
	}

	.dash_nav .navbar-brand>img {
		width: 140px;
	}

	

	.booking_box .content {
		width: 100%;
		padding: 20px 0;
	}

	.booking_box>.image>img {
		width: 100%;
	}

	.calender {
		width: 100%;
	}

	.avebiliti_popup .popup_area>ul>li {
		flex-wrap: wrap;
		gap: 18px;
	}

	.fusion-flex-container .fusion-flex-align-self-center {
		width: 100% !important;
	}

	.fusion-tb-footer span.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none {
		display: flex !important;
		justify-content: center !important;
	}
/*
	.fusion-faq-shortcode ul.fusion-filters.clearfix {
		display: flex !important;
		gap: 19px;
	}*/

	.servic_mul_select {
		display: flex;
		border-radius: 20px;
	}

	.fusion-disable-outline .modal {
		padding: 11px 10px;
	}
	.fusion-disable-outline .modal {
        padding: 11px 10px;
        padding-left: 10px !important;
    }
	.listing_filter_box.dat_toggle_fix .tool_content {
        min-width: 200px;
        top: 20px;
        right: 0 !important;
        left: auto !important;
    }

	.listing_filter_box.dat_toggle_fix .tool_content::before { 
        top: 0;
        right: 10px;
        left: auto;
    }
	.fusion-footer .fusion-imageframe img{
		height: auto !important;
		width: 160px !important;
	}
	.upload_main-box {
    min-width: 100% !important;
}


}


@media screen and (max-width: 600px) {
	.calender_row {
		display: block;
	}

	.calender_link {
		width: 100%;
		padding: 20px;
	}

	.dinone_mobfaq {
		display: none !important;
	}

	.dinone_mobfaq>* {
		display: none !important;
	}

	.fusion-fullwidth span.awb-menu__main-background-active.awb-menu__main-background-active_left {
		height: 18px;
	}

	.avebiliti_popup .popup_area>h3 {
		font-size: 28px;
	}

	.calender_link_inner::before {
		display: none;
	}

	.calender_link>.calender_link_inner {
		transform: rotate(0);
	}

	.calender_link {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.review_box_inner {
		display: block;
	}

	.review_box_inner>.icon>span {
		margin-bottom: 20px;
	}

	.buttons_das_find_1 {
		padding: 10px 13px 15px;
	}

	.buttons_das_find_1 {
		display: block;
	}

	.buttons_das_find_1>a {
		width: 100%;
	}

	.das_resid_det_box {
		padding: 38px 20px;
	}

	.payments_tabs_box>ul {
		border-radius: 8px;
	}

	.succes_strip_area_inner {
		flex-wrap: wrap;
	}

	.succes_strip_area_inner a {

		width: 100%;

	}

	.beacome_comp_tp_bx .fusion-button {
		margin-top: 20px;
	}

}

@media screen and (max-width: 550px) {
	.modal-content {
		padding: 30px 7px;
	}
	#addBirthdayModal .popup_area>.content>h3{
		margin-bottom: 20px;
	}
	.under_review_bx_profile .setup_profile_area_inner>p{
		font-size: 14px;
	}
	.short_box>ul{
		width: 93%;
		overflow-x: scroll;
	}
	.short_box>ul>li{
		min-width: 220px;
    justify-content: center;
	}
	#serviceRequiredForModal .popup_area h3 {
		font-size: 23px; 
	}
	.profile_upd_new_bx h3{
		font-size: 22px;
	}
	.booking_box>.image>img {
        height: 350px !important;
    }
	.fusion-imageframe {
		width: 100%;
	}
	
	.fusion-tb-footer span.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none {
		display: flex !important;
		justify-content: center !important;
	}

	/* .fusion-tb-footer .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
   text-align: center !important;
   display: flex !important;
   justify-content: center !important;
		  } */


	.fusion-tb-footer .fusion-imageframe {
		text-align: center !important;
		display: flex !important;
		justify-content: center !important;
	}

	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
		border-top: 0px !important;
	}

	.becam_com_m_pp .button-flat {
		margin-top: 20px !important;
	}

	.word_home_hero_area>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrappern {
		padding: 20px !important;
	}

	.word_home_hero_area .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-left: 0px !important;

	}

	.bookc_bbx1 .fusion-column-wrapper {

		padding-bottom: 40px !important;
	}

	.bookc_bbx2 .fusion-column-wrapper {

		padding-bottom: 40px !important;
	}

	.bookc_bbx3 .fusion-column-wrapper {

		padding-bottom: 40px !important;
	}

	.payments_tabs_box .nav-item {
		width: 100%;

	}

	.payments_tabs_box .nav-item button {
		width: 100%;

	}

	.select_box_n .select_box>select {
		/* width: 100%; */

	}

	.actions {
		justify-content: end;
	}

	.succes_strip_area1 {
		padding: 39px 20px 50px !important;
	}

	.doc_nnv_bx a {
		width: 100%;
	}

	.emergency_box {
		padding: 38px 0px !important;
		border: 0;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-end.fusion-content-layout-column.fusion-column-has-bg-image.lazyloaded {
		height: 26vh !important;
	}

	.succes_strip_area {
		padding: 20px !important;
	}

	.succes_strip_area h2 {
		font-size: 20px;
		line-height: normal;
	}

	.multipal_hobbie_box_1 {
		padding: 30px;
	}

	.multipal_hobbie_box_1>.checkbox_box>label {
		display: block !important;
	}



	.fusion-title.title.fusion-title-5.fusion-sep-none.fusion-title-text.fusion-title-size-three>h3 {
		padding-left: 12px !important;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-text {
		margin: 0;
		/* height: 171px; */
	}

	.fusion-footer .fusion-imageframe img {
		vertical-align: top;
		box-shadow: none !important;
		height: 81px;
		width: 180px;
		object-fit: contain;
	}

	span.fusion-imageframe.imageframe-none.imageframe-5.hover-type-none img {
		display: none;
	}

	#post-21 span.fusion-imageframe.imageframe-none.imageframe-5.hover-type-none img {
		display: block !important;
	}

	#post-873 .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-center.fusion-flex-content-wrap {
		padding: 74px !important;

	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-text p img {
		height: 198px;
		object-fit: cover;
	}

	#toggleButton2 span {
		width: 90%;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion-flex-column {
		width: 50% !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion_builder_column_3_4.\33 _4.fusion-flex-column {
		width: 50% !important;
	}

	.lister_details_s_box_clender {
		width: 100%;
	}

	.fc .fc-scrollgrid-liquid {
		width: 100%;
	}

	.fusion-flex-container .fusion-row .fusion-flex-column {
		margin-bottom: 20px;
	}

	.booking_box .content>.content_1>.box_2>h4 {
		margin-top: 0;
	}

	.companiship_edit_inner>ul>li {
		margin-bottom: 0;
	}

	.companiship_edit_inner>ul>li>.form_box {
		margin-bottom: 12px;
	}

	.listing_area {
		padding: 0 0;
	}

	.fusion-flex-container .fusion-row .fusion-flex-column {
		width: 100% !important;
	}

	.accoount_resid_inner .box_iin {
		display: block;
		margin: 20px 0px !important;
	}

	.payments_table .table>thead>tr>th {
		min-width: 178px;
	}

	#updateProfileModal h3.fusion-responsive-typography-calculated {
		font-size: 27px !important;
	}

	.add_bank_area {
		padding: 0 0;
	}

	.step_box_inner>.box_1>.content>h3 {
		font-size: 16px !important;

	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_4.\31 _4.fusion-flex-column {
		margin-bottom: 0px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_4.\31 _4.fusion-flex-column {
		margin-bottom: 0px;
	}

	.lister_details_area {
		padding: 50px 10px;
	}

	.dashboard_area {
		padding: 50px 0;
	}

	.payment_meth_area {
		padding: 0 0;
	}

	.setup_profile_area {
		padding: 0;
	}

	.companiship_edit_area {
		padding: 0;
	}

	.phone_num_area {
		padding: 0;
	}

	.req_area {
		padding: 0;
	}

	.final_details_area {
		padding: 0;
	}

	.card_box h3 {
		font-size: 22px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 0px;
	}

	#loginMessage+.fusion-responsive-typography-calculated {
		font-size: 15px;
	}

	html:not(.avada-has-site-width-percent) #main,
	html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
	html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,
	html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar,
	html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar,
	html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
		padding-left: 0;
		padding-right: 0;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		width: 100%;
		margin-top: 0px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 30px;
		padding-right: 30px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 30px;
		padding-right: 30px;
	}

	#post-17 .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
		padding: 15px 11px !important;
		;
	}

	#post-17 .avada-is-100-percent-template #main.width-100 {
		padding: 15px;
	}

	.fusion-checklist.type-numbered .fusion-builder-child-element-content .fusion-li-item-content,
	.fusion-checklist.type-numbered li .fusion-li-item-content,
	ul.fusion-checklist.type-numbered .fusion-builder-child-element-content .fusion-li-item-content,
	ul.fusion-checklist.type-numbered li .fusion-li-item-content a {
		font-size: 18px;
	}

	.fusion-checklist .fusion-li-item p:last-of-type,
	.fusion-checklist.fusion-404-checklist>li p:last-of-type,
	ul.fusion-checklist .fusion-li-item p:last-of-type,
	ul.fusion-checklist.fusion-404-checklist>li p:last-of-type {
		padding: 0;
	}

	#post-17 .fusion-text.fusion-text-7 {
		margin-top: 0;
	}

	#post-17 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-title {
		margin-bottom: 0 !important;
	}

	#post-17 .fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-text.fusion-title-size-two h2 {
		font-size: 22px !important;
		padding: 0;
		margin: 0;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion-flex-column .fusion-text p {
		padding: 0;
	}

	#post-17 .fusion-text.fusion-text-9.fusion-text-no-margin p {
		padding: 0;
	}

	.about_img_nnv1ab {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-3-1.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-builder-row {
		padding: 15px 15px !important;
		;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_3.\31 _3.fusion-flex-column {
		padding: 15px 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-15.fusion_builder_column_1_3.\31 _3.fusion-flex-column {

		margin-top: 0px;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_3.\31 _3.fusion-flex-column {

		margin-top: 0px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 30px;
		padding-right: 30px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 30px;
		padding-right: 30px;
	}

	.fusion-imageframe img {
		vertical-align: top;
		box-shadow: none !important;
		height: 80px;
		object-fit: contain;
	}

	.fullwidth-box {
		padding: 15px;
		margin-bottom: 0;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding: 15px;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		/* padding: 0 !important; */
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-11.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
		padding: 15px 21px !important;
	}

	.fusion-top-header .fusion-responsive-typography-calculated {
		font-size: 30px;
	}

	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
		margin: 0;

	}

	.fusion-body .fusion-separator {
		margin-bottom: 42vw;
	}

	.fusion-imageframe.has-aspect-ratio img {
		height: 300px;
	}

	img.img-responsive.wp-image-1728.lazyautosizes.lazyloaded {
		height: 300px;
	}

	img.img-responsive.wp-image-1605.lazyautosizes.lazyloaded {
		height: 300px;
	}

	img.img-responsive.wp-image-1604.lazyautosizes.lazyloaded {
		height: 100%;
		width: 100%;
	}

	span.fusion-imageframe.imageframe-none.imageframe-9.hover-type-none {
		width: 100%;
	}

	span.fusion-imageframe.imageframe-none.imageframe-5.hover-type-none {
		width: 100%;
	}

	.fusion-text.fusion-text-9.fusion-text-no-margin {
		margin-right: 0px;
	}

	.fusion-separator.fusion-full-width-sep {
		margin-bottom: 0px;
	}

	.fusion-checklist.fusion-checklist-divider .fusion-li-item,
	.fusion-checklist.fusion-checklist-divider.fusion-404-checklist>li,
	ul.fusion-checklist.fusion-checklist-divider .fusion-li-item,
	ul.fusion-checklist.fusion-checklist-divider.fusion-404-checklist>li {
		display: grid;
	}

	.fusion-accordian .panel-title .fusion-toggle-heading {
		font-size: 18px;
	}

	h2.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 30px !important;
	}

	.fav_dd_box>.box_1 {
		display: block;
	}

	.fm_sn_nn1 .checkbox_rebox {
		width: 60px;
	}

	.fav_dd_box>.box_1>.content {
		margin-top: 15px;
	}

	.fc-theme-standard td,
	.fc-theme-standard th {
		border: 1px solid var(--fc-border-color);
		width: 91px;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column.fusion-column-has-bg-image.lazyloaded img {
		height: 270px;
		object-fit: cover;
	}

	.fc .fc-toolbar.fc-header-toolbar {
		flex-wrap: wrap;
	}

	.resi_creat_popup .modal-content {
		padding: 30px 20px;
	}

/*	.fc .fc-scroller-liquid-absolute {
		overflow-x: scroll !important;
	}*/
	.dashcalender_box .fc .fc-scroller-liquid-absolute {
		overflow-x: visible !important;
	}
	.dashcalender_box .calender{
		margin-bottom: 0;
	}
	.basic_info_a_inner>.address_box {
		padding: 20px 16px;
	}

	.das_resid_det_box {
		padding: 28px 20px;
	}

	.accoount_resid_inner .box_iin {
		display: block;
		margin: 20px 15px;
	}

	.resid_det_hm>ul {
		display: flex;
		flex-wrap: wrap;
	}

	.accoount_resid_inner .actions_pro {
		margin-top: 15px;
	}

	.add_contact_bas_in {
		padding: 20px 16px;
	}

	.confirm_your_appointment_model>.modal-content {
		padding: 30px 29px;
	}

	.login_popup_f_comp .modal-content {
		padding: 33px 30px;
	}

	.modal-dialog {
		margin: auto !important;
	}

	.select_book {
		gap: 10px;
	}

	.multipal_hobbie_box_1>.checkbox_box>label>span {
		text-align: left;
	}

	.select_book>label>span {
		font-size: 18px;
	}

	.select_book>label {
		height: fit-content;
		width: 50%;
		padding: 50px 0;
		display: flex;
	}

	.confirm_your_appointment_model .popup_area>ul>li {
		border-radius: 51px;
		border: 1px solid #ABE0DF;
		background: rgba(171, 224, 223, 0.39);
		padding: 11px 15px;
		margin-bottom: 15px;
		display: block;
		align-items: center;
		justify-content: space-between;
	}

	.schedule_appointment_model_inner {
		padding: 34px 15px;
	}

	.dashcalender_box .dates_content>span {
		margin: 0;
	}

	.scroll_fix_list_det>.box_2>.buttons>.button_blacc {
		display: none;
	}

	.payments_table {
		padding: 25px 15px;
	}

	.add_bank_inner2 {
		padding: 25px 20px;
	}

	.payment_meth_area_inner {
		padding: 24px 15px;
	}

	.dashcalender_box .dates_content {
		gap: 15px;
		padding: 0px 26px;
		text-align: none;
	}

	.date_bookings_popup ul>li {
		flex-wrap: wrap;
	}

	.dashcalender_box .dates_area>.week_header {
		gap: 15px;
		padding: 17px 26px 15px;
		text-align: none;
	}

	.card_box_inner {
		padding: 20px 15px;
	}

	.red_alert {
		font-size: 16px;
	}

	.account_don_popup .modal-content {
		padding: 40px 15px !important;
	}

	.dash_nav ul>li>a>span {
		display: none;
	}

	.header_dropd_1 {
		padding: 8px 14px;
	}

	.emergency_box {
		padding: 38px 23px;
	}

	.final_details_box {
		display: block;
	}

	.final_details_box>.icon {
		border-radius: 9px;
	}

	.email_add_box {
		padding: 20px 15px;
	}

	.payment_meth_area_inner>h2 {
		font-size: 24px;
	}

	.address_box {
		padding: 28px 20px;
	}

	.normal_edits>a {
		max-width: 100%;
	}

	.galler_box {
		padding: 20px 15px;
	}

	.box_inner>ul>li {
		position: relative;
		margin-top: 16px !important;
		margin-bottom: 0px !important;
	}

	.payment_meth_area_inner>.buttons {
		display: block;
	}

	.payment_meth_area_inner>.buttons>img {
		display: flex;
		margin: auto;
		margin-top: 10px;
	}

	.payment_meth_area_inner>.buttons>a {
		width: 100%;
		padding: 17px 28px;
	}

	.normal_edits {
		gap: 25px;
	}

	.verify_box {
		display: block;
		text-align: left;
	}

	.form_box_4>a {
		margin-top: 11px;
	}

	.verify_box>p {
		text-align: left;
		margin-bottom: 15px;
	}

	.avebiliti_popup>.modal-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.avebiliti_popup .popup_area>h3 {
		font-size: 20px;
	}

	.companiship_edit_inner>ul>li>.form_box>.form_box_inner>span {
		font-size: 18px;
	}

	.popup_area>.content {
		text-align: center;
		padding: 40px 25px 20px;
	}

	.otp_model {
		max-width: 100%;
	}

	.step_box {
		padding: 20px 20px;
	}

	.box_iin>.content {
		display: block;
	}

	.det_box {
		margin-top: 10px;
	}

	.box_iin {
		align-items: self-start;
	}

	.dash_payout {
		padding: 28px 24px;
	}

	.l_payout_h_box {
		padding: 20px 15px;
	}

	.l_payout_h_box>ul>li>span {
		min-width: 82px;
	}

	.l_payout_h_box>ul>li {
		overflow-x: scroll;
	}

	.tot_show_box_inner {
		display: block;
	}

	.show_st_box {
		margin-top: 10px;
	}

	.short_box>ul {
		gap: 7px;
	}

	.servic_mul_select {
		display: block;
		border-radius: 12px;
	}

	.servic_mul_select>.servic_mul_select_inner {
		margin-bottom: 7px;
	}

	.servic_mul_select {
    padding: 15px 15px 7px;
}

	.select_service_popup .modal-content {
		padding: 30px 15px;
	}

	.lister_detail_dd_1 {
		padding: 26px 15px;
	}

	.address_box>h3 {
		text-align: left;
	}

	.address_box>p {
		text-align: left;
		margin-bottom: 15px;
	}

	.companiship_edit_inner>ul>li h2 {
		font-size: 22px !important;
	}

	.basic_inf_area .fusion-top-header .fusion-responsive-typography-calculated {
		font-size: 22px !important;
	}

	#main>.fusion-row {
		display: block !important;
		padding: 10px;
	}

	.box_iin>.content>.det_box {
		width: 100%;
	}

	.box_iin>.content>.det_box>h3 {
		font-size: 20px;
	}

	.fusion-body .fusion-title.fusion-sep-none {
		font-size: 29px;
	}

	.post-content p {
		margin-top: 0;
		font-size: 16px;
		margin-bottom: 20px;
		padding: 0px 18px;
		padding-left: 0;
	}

	.fusion-text-no-margin>p:last-child {
		padding: 0;
	}

	.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
		padding: 15px 26px !important;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-row {
		padding: 15px !important;
	}

	.fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-text.fusion-title-size-two h2 {
		font-size: 33px !important;
	}

	.fusion-title.title.fusion-title-2.fusion-no-small-visibility.fusion-sep-none.fusion-title-text.fusion-title-size-one h1 {
		margin-top: 26px !important;

	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-title {
		padding: 0px !important;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-title h1 {
		margin-top: 40px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-10.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-12.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-13.fusion_builder_column_1_3.\31 _3.fusion-flex-column .fusion-column-wrapper {
		padding: 15px !important;
	}

	.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion-flex-column .fusion-text {
		margin: 0;
		padding: 17px;
	}

	.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-title {
		padding: 14px;
	}

	#post-873 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-image-element .fusion-imageframe img {
		display: block !important;
	}

	#post-873 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column.fusion-column-has-bg-image.lazyloaded span img {
		display: block !important;
	}

	#post-21 .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.fusion-no-small-visibility {
		display: none !important;
	}

	.post_testmonial {
		padding: 20px 10px !important;
	}

	.buttons_congra>.commen_color {
		width: 100%;
	}

	.buttons_congra>.blck_color {
		width: 100% !important;
	}

	.word_tak_tow_area .fusion-column-wrapper {
		padding: 40px !important;
	}

	.becam_com_m_pp .fusion-column-wrapper {
		padding: 40px !important;
	}

	.fusion-flex-column.becam_com_m_pp .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
		padding: 40px 20px !important;
	}

	.becom_comp_btn_start {
		margin-top: 19px !important;
	}

	.beacome_comp_join_crgl_bx>.fusion-builder-row.fusion-row.fusion-flex-align-items-stretch.fusion-flex-content-wrap {
		padding: 0px !important;
	}

	.beacome_comp_join_crgl_bx .fusion-column-wrappe {
		padding: 0px !important;
	}

	.become_com_bott_img .fusion-column-has-bg-image {
		padding: 40px 20px;
	}
}

@media screen and (max-width: 550px) {
	.r_form_box_3>a {
		display: flex;
		width: 100%;
		justify-content: end;
		margin-top: 10px;
	}
	.fusion-disable-outline .modal.show{
		display: flex;
	}
    .avebiliti_popup .popup_area ul li .select_box_nmn_nnu {
        width: 40%;
        min-width: 257px;
    }
	.payout_box>.content .withdr_mdl_btn{
		font-size: 11px !important;
	}
	.r_form_box_3 {
		/* display: block; */
	}
	.sign_rem label span {
		font-size: 13px;
	}
	.r_form_box_3>.re_box{
		width: 60%;
	}
	.sign_rem label{
		width: 100%;
	}
	.r_form_box_3>a{
		font-size: 13px;
		margin-top: 0px ;
		width: 50%;

	}
	.mobile_hide_imm1>.fusion-column-wrapper>.fusion-image-element>.fusion-imageframe>img {
		display: none !important;
	}

	.book_compan_bottom_img .fusion-column-has-bg-image {
		padding: 20px 17px;
	}

	.fullwidth-box.about_p_aboutinfobott>.fusion-builder-row>.fusion-layout-column {
		padding: 40px;
	}

	.fullwidth-box.about_p_aboutinfobott>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper .fusion-content-layout-column {
		padding: 30px !important;
	}

	.set_img_mbl_sze .fusion-column-wrapper {
		padding-right: 0px !important;
		width: 100% !important;
		display: contents !important;
	}

	.home_pg_secound_bx .post-content p {
		padding-left: 0 !important;
	}

	.chooseCompanion {
		margin-top: 0px !important;
	}

	.word_tak_tow_area .fusion-builder-row .fusion-button {
		margin-top: 20px !important;
	}

	.fusion-tb-footer .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding: 0 !important;
	}
	.fc-view-harness.fc-view-harness-active {
		height: 325px !important;
	}
	#createResidentModal .modal-body { 
		padding: 20px 0;
	}
	.checkbox_box{
		width: 100%;
	}
	#createResidentModal .modal-body h3{
		font-size: 20px;
	}
	.succes_strip_area h2 {
        font-size: 22px;
        line-height: normal;
        margin-top: 12px;
    }
	#showResidentProfileModal h3{
		font-size: 22px;
	}
	#createResidentModal h3{
		font-size: 22px;
	}
	.auth_area_register .r_form_box_3>.re_box{
		width: 100%;
	}
	.auth_area_register .fm_sn_nn1 .checkbox_rebox {
        width: 26px;
    }
	.popup_area>.content>h3{
		font-size: 18px;
	}
	.popup_area>.content>p{
		font-size: 15px;
	}
	.black_commen_btn{
		font-size: 16px;
	}
	.phone_num_inner  .tool_content {
		 width: 300px;
	}
	.lister_rv{
		display: block;
    overflow-wrap: break-word;
	}
}

@media screen and (max-width: 450px) {
	.container {
		width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.profile_upd_new_bx { 
		padding: 10px 18px 26px; 
	}
	.companiship_edit_inner h1{
		font-size: 20px;
	}
	.auth_banner_box{
		height: 400px;
	}
	.companiship_edit_inner>ul>li>.form_box>label{
		text-align: left;
	}
	.rating label {
		font-size: 40px; 
	}
	.post_testmonial .container{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.contactbgg_resspov .fusion-builder-row {
		padding: 20px 15px !important;
	}
	.custome_checkbox>.checkbox_box>label>span{
		font-size: 14px;
	}
 
	.custome_checkbox>.checkbox_box>label {
		padding: 9px 25px 10px;
	}
	.checkbox__checkmark{
		display: flex;
		align-items: center;
	}
	#updateResidentProfileModal h3{
		font-size: 22px;
	}
	.checkbox_rebox{
		height: 17px;
		width: 17px;
	}
	#updateResidentProfileModal .modal-body{
		padding: 0;
	}

	.booking_box>.image>img {
        height: 300px !important;
    }
	.multipal_hobbie_box_1>.checkbox_box>label>span{
		font-size: 16px;
	}
	.doc_nnv_bx button {
		width: 100% !important;
	}

	.doc_nnv_bx a {
		width: 100% !important;
	}

	.comm_alt {
		font-size: 14px;
	}

	.r_form_box_3>a {
		display: flex;
		width: 100%;
		justify-content: end;
	}

	.doc_nnv_bx .buttons {
		display: block;
	}

	.doc_nnv_bx .buttons {
		width: 100%;
	}

	.all_iteam>ul>li {
		width: 100%;
		justify-content: center;
	}

	.selected_iteam>ul>li {
		width: 100%;
		justify-content: center;
	}
    .r_form_box_3>a { 
        width: 81%; 
    }
	.doc_nnv_bx button {
		width: 100%;
		margin-bottom: 15px;
	}

	.upload_bx input {
		width: 100%;
	}

		.fc .fc-view-harness-active>.fc-view {
			overflow-x: scroll;
		}

	.tooltip_mn:hover>.tool_content {
		visibility: visible;
		opacity: 1;
		left: -20px;
		margin-top: 12px;
	}

	.listing_area_filters {
		padding: 25px 15px;
	}

	.tool_content {
		min-width: 280px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 15px;
		padding-right: 15px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 15px;
		padding-right: 15px;
	}

	.date_bookings_popup .modal-content {
		padding: 30px 15px;
	}

	.date_bookings_popup .popup_area>h3 {
		font-size: 20px;
	}

	.reject_fm {
		margin-top: 21px !important;
	}

	.tooltip_mn_2 .tool_content {
		min-width: 200px;
	}

	.reject_btn {
		margin-top: 10px;
	}

	aside {
		max-width: 100%;
	}

	.basic_info_area>h3 {
		font-size: 15px;
	}

	h1 {
		font: 22px;
	}

	.scroll_fix_list_det.active {
		padding: 15px 30px;
		justify-content: center;
		border-radius: 0;
	}

	.book_c_popup .modal-content {
		padding: 45px 20px;
	}

	.lister_inner_2 {
		display: block;
	}

	.lister_inner_2>.content {
		margin-top: 20px;
	}

	.login_popup_f_comp .modal-content {
		padding: 33px 20px;
	}

	.lister_rv {
		margin-top: 5px;
	}

	.review_box_inner {
		padding: 20px 29px;
	}

	.dash_ul>li {
		margin-left: 10px;
	}

	.dashcalender_box .dates_content {
		padding: 0px 16px;
		gap: 8px;
	}

	.payment_info_box {
		padding: 34px 15px;
	}

	.select_book>label>span {
		font-size: 16px;
	}

	.dashcalender_box .dates_area>.week_header {
		padding: 17px 16px 15px;
		gap: 8px;
	}

	.upload_box_new {
		grid-template-columns: repeat(1, 1fr);
	}

	.account_don_popup .popup_area>h3 {
		font-size: 22px;
		margin-top: 15px;
	}

	.footer_link_inner {
		padding: 12px 0px 0;
	}

	.auth_area_register {
		padding: 20px 19px;
	}

	.form_box_4>a {
		width: 195px;
		margin-left: auto;
		margin-right: auto;
	}

	.setup_profile_area_inner>h1 {
		font-size: 20px;
	}

	.setup_profile_area_inner>ul {
		margin-top: 28px;
	}

	.dates_content {
		padding: 0px 16px;
		gap: 8px;
	}

	.dates_area>.week_header {
		padding: 17px 16px 15px;
		gap: 8px;
	}

	.nav-item {
		padding-left: 0px;
	}

	.auth_banner_box>.content>h2 {
		font-size: 17px;
	}

	.navbar-brand>img {
		max-width: 150px;
	}

	.gif_area>img {
		max-width: 131.73px;
	}

	.footer_inner1_box>h2 {
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 18px;
	}

	.gif_area>img:last-child {
		position: absolute;
		margin-top: 105px;
		margin-left: 70px;
	}

	.service_model .popup_area>.content {
		padding: 30px 15px;
	}

	.checkbox__checkmark {
		position: relative;
		width: 46px;
		height: 46px;
	}

	.checkbox__checkmark::before {
		top: auto;
	}

	.custome_checkbox>.checkbox_box>label>span {
		display: flex;
		align-items: center;
	}

	.confirm_your_appointment_model>.modal-content {
		padding: 25px 15px;
	}

	.confirm_your_appointment_model .popup_area>h3 {
		font-size: 20px;
	}

	.add_bank_inner>h2 {
		font-size: 22px;
	}

	.add_bank_inner3>.box>.icon>img {
		width: 125px;
	}

	thead tr {
		gap: 3px;
	}

	thead tr {
		gap: 17px;
	}
}

@media screen and (max-width: 375px) {
	.container {
		width: 100%;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	/*.doc_nnv_bx button{
		font-size: 12px;
	}*/
	.doc_nnv_bx a{
		font-size: 12px;
	}
	.doc_nnv_bx input[type=file]::file-selector-button { 
		padding: 7px 22px; 
	}
	.doc_nnv_bx input{
		font-size: 14px ;
	}
	#serviceRequiredForModal .popup_area h3 {
		font-size: 20px; 
		padding-top: 20px;
	}
	.how_work_bx_about>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
        padding: 40px 20px 40px 0 !important;
    }
	.message_info_header {
		padding: 17px 18px;
	}
	.set_avelibity_btn{
		font-size: 14px;padding-left: 0;
	   padding-right: 0;
	   width: 100%;
	}
	.messenger_itm_con p {
		font-size: 14px !important;
	}

	.scroll_fix_list_det>.box_1>.image>img {
		height: 77.282px;
		width: 77.282px;
		border-radius: 100px;
	}

	.listing_filter_box {
		padding: 0 !important;
	}

	.booking_status.red_btn {
		background: #F00;
		position: relative;
		left: 0;
		bottom: auto;
	}

	.add_bank_inner3>.box {
		display: block;
	}

	.add_bank_inner3>.box>.icon>img {
		width: 30px;
		margin-bottom: 14px;
	}

	.listing_area .tool_content {

		min-width: 160px;
		left: -70px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 15px;
		padding-right: 15px;
	}

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
		padding-left: 15px;
		padding-right: 15px;
	}

	.listing_area .tool_content::before {
		left: 46%;
		top: -1px;
	}

	.dash_payout {
		padding: 28px 14px;
	}

	.tool_content {
		min-width: 240px;

	}

	.tooltip_mn_2 .tool_content {
		min-width: 150px;
	}

	.tot_show_box {
		padding: 29px 15px;
	}

	.review_box_inner {
		padding: 20px 15px;
	}

	.confirm_your_appointment_model .popup_area>h5 {
		font-size: 18px;
	}

	.login_popup_f_comp .modal-content {
		padding: 25px 15px;
	}

	.dash_find_favret_box>.head_box {
		display: block;
	}

	.r_form_box_3 label {
		font-size: 13px;
	}

	.dash_find_favret_box>.head_box>a {
		font-size: 18px;
		margin-left: auto;
		display: flex;
		margin-top: 10px;
	}

	.box_iin {
		margin: 20px 15px;
	}

	.r_form_box_3>a {
		font-size: 13px;

	}

	.checkbox_rebox {
		height: 15px;
		width: 15px;
	}

	.p_sign_redirect {
		font-size: 14px;
	}

	.p_sign_redirect>a {
		font-size: 14px;
	}

	.payment_meth_area_inner>p {
		font-size: 14px;
	}

	.buttons_congra>.commen_color {
		padding: 14px 25px;
		width: 100%;
	}

	.schedule_appointment_model_inner>.form_box>.select_box::after {}

	.year_select>span {
		padding: 8px 10px;
	}

	.dashcalender_box .dates_content {
		gap: 5px;
	}

	.dashcalender_box .dates_area>.week_header {
		gap: 5px;

	}

	.payments_tabs_box .nav-item {
		width: 100%;
	}

	.payments_tabs_box .nav-item>button {
		width: 100%;
	}

	.payments_tabs_box>ul {
		border-radius: 10px;

	}

	.dash_nav .navbar-brand>img {
		width: 131px;
	}

	.dash_ul {
		gap: 8px;
	}

	header {
		padding: 15px 0px;
	}

	.schedule_appointment_model_inner {
		padding: 34px 6px;
	}

	.dash_ul>li {
		margin-left: 0px;
	}

	.popup_area>.content {
		text-align: center;
		padding: 40px 15px 20px;
	}

	.step_box_inner>.box_1>.content>h3 {
		font-size: 18px;
	}

	.custome_checkbox>.checkbox_box>label {
		padding: 15px 15px;
	}

	.custome_checkbox>.checkbox_box>label>span {
		text-align: left;
	}

	.account_don_popup .popup_area>.image_box>img {
		width: 150px;
	}

	.account_don_popup .popup_area>h3 {
		font-size: 18px;
	}

	.account_don_popup .black_btn_new {
		padding: 13px 14px;
		width: 100%;
		justify-content: center;
		margin-top: 15px;
	}
}

@media screen and (max-width: 325px) {
	.selected_iteam>ul>li {
		padding: 8px 19px 8px 19px;
	}
}

.fusion-no-small-visibility {
	display: block !important;
}

.select_box_cmb select {
    width: 100%;
    height: 50px;
    border-radius: 100px;
    outline: 0;
    border-radius: 142px;
    border: 1px solid #E7EAF4;
    margin-top: 11px;
    padding: 0px 40px 0px 20px;
    background: no-repeat;
    position: relative;
	cursor: pointer;
}
.select_box_cmb{
	position: relative;
}
.select_box_cmb::after {
    content: "\f107";
    right: 20px;
    top: 50%;
    transform: translateY(-10%);
    position: absolute;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    z-index: 1;
    pointer-events: none;
}
.addbtn {
    position: relative;
}
.addbtn .add_btn {
    position: absolute;
    right: 5px;
    top: 4px;
}
.upload_main-box p {
    font-size: 14px;
}
.messenger_itm a{
	border: none !important;
}




/*header css start*/


.header_sec2{
	background: #ABE0DF;
position: relative;
}


.header_sec2 .container{
	overflow: unset !important;
}

.header_sec2 .logo_img img{
	max-width: 100%;
	width: 180px;

}
.header_sec2 .nabvar_link_box ul.menu_item{
    display: flex;
    align-items: center;
    gap: 20px;
}
.header_sec2 .nabvar_link_box ul.menu_item li{
	border-bottom: unset ;
	position: relative;
	width: 100%;
	line-height: normal;
}
.header_sec2 .nabvar_link_box ul.menu_item li a{
	line-height: normal;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	white-space: nowrap;
}
.header_sec2 .nabvar_link_box ul.menu_item li a img{
	width: 20px;
	height: 20px;
}



.header_sec2 .main_navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    /* padding: 20px 50px 22px; */
	padding: 20px 0px 22px;
    max-width: 1248px;
    margin: 0 auto;
}

.header_sec2 .toggle{
	display: none;
}

.header_sec2 .open_menu_drop {
    position: absolute;
    top: 200px;
    background: #204840;
    z-index: 99;
    width: 172px;
    border-radius: 10px;
     transition: top 0.4s ease, opacity 0.4s ease; 
    opacity: 0;
    pointer-events: none;
    left: 50%;
    transform: translate(-50%);
}

.header_sec2 .open_menu_drop.active {
  top: 47px; 
  opacity: 1;
  pointer-events: auto;
}

.header_sec2 .open_menu_drop ul li{
    border-bottom: 1px solid #275e53 !important;
}
.header_sec2 .open_menu_drop ul li:last-child{
	border-bottom: none !important;
}

.header_sec2 .open_menu_drop ul li a{
    color: #fff !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 7px 18px;
    width: 100%;
    white-space: nowrap;


}
.header_sec2 .nabvar_link_box ul.menu_item li.dropmenu_open a {
    width: 170px;
}
.header_sec2 .dropmenu_open{
	cursor: pointer;
}
.header_sec2 .dropmenu_open a{
  background: #204840;
  border-radius: 30px;
 position: relative;
  padding: 10px 15px;
}
.header_sec2 .dropmenu_open a{
	  display: flex;
  align-items: center;
  gap: 10px;
}

.header_sec2 .dropmenu_open a span{
	color: #fff !important;
	    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: 
        font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.header_sec2 .toggle {
    display: none;
}

.header_sec2 .toggle .toggle_btn {
    background: transparent;
    border: none;
    background: #fff;
    padding: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 45px;
    height: 40px;
}

.header_sec2 .toggle .toggle_btn span {
    background-color: #000;
    height: 2px;
    border-radius: 20px;
    width: 18px;
    display: block;
    margin-bottom: 3px;
    transition: 0.2s;
}

.header_sec2 .toggle .toggle_btn span:last-child{
	margin-bottom: 0;
}

.header_sec2 .logo_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: none;
}

/*.toggle_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 44px;
    text-align: center;
}
*/



.drop_arrow {
    width: 15px !important;
    position: absolute;
    top: 9px;
    right: 15px;
}

.dropmenu_open a img{
	border-radius: 40px;

}

.dropmenu_open.active a .drop_arrow{
	rotate: 180deg;
}

.notification_toggle{
	position: relative;
}
.notification_toggle .notification_bx9 {
    position: absolute;
    top: 200px; /* Hidden position (offscreen below) */
    z-index: 99;
    width: 370px;
    background: #204840;
    left: 50%;
    transform: translate(-50%);
  
    overflow: hidden;
    border-radius: 20px;
    transition: top 0.4s ease, opacity 0.4s ease; 
    opacity: 0;
    pointer-events: none;
}
.notification_bx9_inner{
	  height: 370px;
	  overflow-y: auto;
}


.notification_toggle .notification_bx9.active {
    top: 40px;  
    opacity: 1;
    pointer-events: auto;
}

.notification_toggle .notification_bx9 h4{
    display: block;
    color: #000000;
    text-align: center;
    padding: 10px;
    background: #e2fff9;
    font-weight: 600;
    font-size: 15px;
    margin: 0;
}
.notification_toggle .notification_bx9 .crose_btn{
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    top: 12px;
    font-family: 'FontAwesome';
    right: 18px;
}

.notification_toggle .notification_bx9 .notification_item {
    border-bottom: 1px solid #fff;
    padding: 20px 20px 20px;
    position: relative;
}

.notification_toggle .notification_bx9 .notification_item a{
  white-space: unset !important;
}


.notification_toggle .notification_bx9 .notification_item:last-child{
	border-bottom: unset;
}
.notification_toggle .notification_bx9 .notification_item h6 {
    font-size: 14px;
    color: #fff;
    margin-top: 0;
    width: 90%;
}
.notification_toggle .notification_bx9 .notification_item span{
	font-size: 12px;
	color: #fff;
}

.msg_icon{
	position: relative;
	font-size: unset;
}

.number_tag {
    position: absolute;
    top: -11px;
    font-size: 11px;
    background: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    /* width: 20px; */
    padding: 2px 7px;
    /* height: 20px; */
    color: #fff;
    right: -16px;
    border-radius: 30px;
}

.msg_tag {
    position: absolute;
    top: -14px;
    font-size: 11px;
    background: #36A200;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 2px 7px;
    /* height: 20px; */
    color: #fff;
    right: -18px;
    border-radius: 30px;
}

/*new css start 6/21*/

.fc .fc-daygrid-body{
	width: 100% !important;
}
.lister_rv {
/*    border-bottom: 1px solid #bfbfbf;*/
    padding-bottom: 10px;
    position: relative;
}
.lister_rv::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 1px;
	background: #bfbfbf;
}

.lister_rv:last-child::before{
	display: none;
}

	.lister_rv:last-child{
		border-bottom: unset;
	}

.select2-container{
	width: 100% !important;
}
.message_cn p{
	text-align: start;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.custdrop .dropdown-toggle {
    padding: 6px 2px;

}
	.custdrop .fir {
    gap: 4px;
}
.custdrop .fir img {
    width: 20px;
    height: 20px;
}
.dorp_cont .content h5 {
    margin: 0;
    font-size: 13px;
    line-height: 0px !important;
    margin-top: 12px;
}
.custdrop .content span {
    font-size: 9px;
}
.dropdown-toggle .fa-solid, .fas {
    font-weight: 900;
    font-size: 14px;
    position: relative;
    right: 10px;
	}
	.custdrop .dropdown-item {
    font-size: 13px;
}
}
@media screen and (max-width: 768px) {
	.booking_status {
    position: absolute !important;
    left: auto !important;
    right:0 !important;
    bottom: auto !important;
    top: -42px !important;
}
.lis_det_profile {
    display: flex;
    align-items: center;
    gap: 40px;
}
.popup_area h3{
	text-align: center;
}
}

@media screen and (max-width: 480px) {



.booking_box .message_icon {
    top: -57px;
}

.message_s {
    flex-direction: column;
}

	.booking_status {
    position: absolute !important;
    left: auto !important;
    right: auto !important;
    bottom: 20px!important;
    top: auto !important;
}

.payments_table .table>thead>tr>th {
    padding: 14px 10px;
    text-align: center;
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    box-shadow: none !important;
    width: 150px;
    /* white-space: nowrap; */
    text-align: start;
    word-break: break-all;
    word-wrap: break-word;
    min-width: 150px;
      text-align: center !important;
}
.payments_table .table>thead>tr>th:first-child{
width: 40px;
}

.payments_table .table>tbody>tr>td {
    padding: 17px 10px;
    min-width: 150px;
    text-align: center;
    color: #000;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 0;
    word-wrap: break-word;
    width: 150px !important;
    text-align: center !important;
}

.payments_table .table>tbody>tr>td:first-child{
    width: 40px;

}
thead tr {
    gap: 12px !important;
}

	.succes_strip_area_inner a {
    width: 70%;
    font-size: 15	px;
    padding: 8px;
}
.succes_strip_area h2 {
    margin-top: 12px;
}
.succes_strip_area_inner {
	    gap: 8px;
}
	.confirm_your_appointment_model .popup_area>ul>li>span {
 
    line-height: 24px;
    display: block;
    text-align: center;
}
	.confirm_your_appointment_model .popup_area>h3 {
    font-size: 30px !important;
}
.confirm_your_appointment_model .popup_area>p {
 
    text-align: center;
}
	.dashcalender_box .fc .fc-scroller-liquid-absolute{
		overflow: unset !important;
	}
	.fc .fc-scroller-harness{
		overflow: unset !important;
	}
	.fc .fc-scroller-harness{
		overflow: unset !important;
	}
	.popup_area h3{
		font-size: 25px;
	}
.fc .fc-daygrid-day-frame {
    
    width: 30px;
    height: 30px;
 
}
.fc .fc-daygrid-day-number {
    font-size: 12px;
    line-height: 20px;
}
.lis_det_profile {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 30px;
}
.scroll_fix_list_det>.box_1>.image>img{
	display: none;
}
.scroll_fix_list_det.active{
	padding: 8px !important;
}
.scroll_fix_list_det>.box_1>.content>ul>li{
	display: none;
}
.photo_galle_inner {
    height: 100%;
   
}
.lister_details_area .lister_details_s_box h4{
margin: 0 0 20px;
}


.scroll_fix_list_det>.box_1{
	gap: 0 !important;
}
.scroll_fix_list_det>.box_1>.content>h3{
	font-size: 22px;
	 display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
#bookVisitModal .lister_details_s_box_clender .fc-daygrid-body table tbody tr{
	gap: 24px !important;
}
.booking_box {
		display: block;
	}

}
@media screen and (max-width: 374px) {

.header_sec2 .logo_img img{
	width: 140px;
}

	.booking_status {
  
    width: 99px;
    justify-content: center;
}
	.custdrop .dropdown-toggle {
    padding: 4px;
;
}
.scroll_fix_list_det>.box_1>.content>h3{
	font-size: 18px;
}
.servic_mul_select_inner>label {
 	
    font-size: 16px;
}
}

/*new css start 6/21 end*/


@media screen and (max-width: 992px) {

	.number_tag{
	    right: -26px;
		}

.notification_toggle .notification_bx9 {
    width: 260px;
    transform: translate(-71%);
  
}

.hide_mobil{
	display: none;
}

	.msg_tag {
  
    right: -21px;
}

	.header_sec2 .open_menu_drop ul li a{
		color: #fff !important;
	}

	.header_sec2 .open_menu_drop{
		background: transparent;
	}

	.header_sec2 .open_menu_drop{
	   overflow: hidden;
	   height: 0;
		width: 100%;
		transition: 0.5s;
	}



.header_sec2 .main_navbar {
    flex-direction: column;
    align-items: start;
    gap: 0;
    padding: 16px 9px 16px;
}
/*.header_sec2 .toggle_box {
    position: relative;
    left: 0;
    top: 0;
    z-index: 99;
    overflow: hidden;
    height: 0;
    transition: 0.5s;
    padding: 10px 0px;
    width: 100%;
    overflow-y: auto;
}
 .menu-open .toggle_box {
	height: fit-content;
}*/

.header_sec2 .toggle_box {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
    padding: 0;
    opacity: 0;
}
.menu-open .header_sec2 .toggle_box {
overflow: unset;
opacity: 1;
}

.menu-open .toggle_box {
    /* max-height will be set dynamically via JS */
    padding: 10px 0;
}


.header_sec2 .open_menu_drop a{
background: transparent;
width: 100%;
color: #000;
}

.header_sec2 .nabvar_link_box ul.menu_item {
    flex-direction: column;
    align-items: start;
    padding-top: 10px;
}

.header_sec2 .toggle {
    display: flex;
    z-index: 999;
    position: absolute;
    right: 10px;
    top: 38px;
    align-items: center;
    gap: 40px;
}
 .menu-open {
        overflow: hidden;
    }

 

  .menu-open .toggle .toggle_btn span:nth-child(2) {
        display: none;
    }

.menu-open .toggle .toggle_btn span:nth-child(1) {
    transform: rotate(45deg);
    position: relative;
    top: 2px;
}
.menu-open .toggle .toggle_btn span:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -3px;
}

.header_sec2 .nabvar_link_box ul.menu_item li {
    padding: 10px 20px;
}
.header_sec2 .open_menu_drop ul li {
    border-bottom: 1px solid #b9ebea !important;
}
.header_sec2 .open_menu_drop.active {
        top: 52px;
        height: 400px;
        background: #204840;
}

}

.main_footer_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}
.main_footer_item .item091 {
	flex: 0 0 30%
}
.main_footer_item .item091 img{
	width: 160px;
}

.main_footer_item .item090 {
    flex: 1 0 calc(30% - 20px);
    margin: 0;

}

.main_footer_item .item092{
flex: 1 0 calc(25% - 20px);
}

.main_footer_item .item090 img{width: 181px;}

.textfooter{
	text-align: end !important;
	margin-right: 15% !important;
}
#btnbooknow a{
	width: 190px !important;
}

@media screen and (max-width: 992px) {

.main_footer_item .item090{
	 flex: 1 0 calc(100% - 0px);
}

	.main_footer_item .item090 {
    text-align: center;
}
.main_footer_item {

    flex-direction: column;
}
.textfooter{
	text-align: center !important;
	margin-right: 0px !important; 
}
#main>.fusion-row{
	padding: 0;
}
}

/*header css end*/







