/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global Setting Style Start */

html, body {
	overflow-x: hidden;
}

p {
	margin-bottom: 0px !important;
}

a, p, span.elementor-icon-list-text, .elementor-widget-text-editor, .stoshi_head h5 {
	font-family: 'Satoshi' !important;
}

/* Home Page Style Start */

.over_five_sec {
	position: relative;
	overflow: hidden;
}

.over_five_sec::before {
	content: "";
	position: absolute;
	width: 167px;
	height: 164px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-225.png);
	left: -40px;
	top: -30px;
	z-index: 0;
}

.over_five_sec::after {
	content: "";
	position: absolute;
	width: 167px;
	height: 164px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-226.png);
	left: unset;
	right: 0;
	top: unset;
	bottom: 0px;
	z-index: 0;
}

.inner_service .elementor-widget-icon-list {
	position: relative;
	height: 0;
	overflow: hidden;
}

.inner_service:hover .elementor-widget-icon-list {
	height: auto;
}

.inner_service::after {
	content: "";
	position: absolute;
	width: 101px;
	height: 101px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-236.png);
	top: 50px;
	left: unset;
	right: 50px;
	opacity: 0;
}

.inner_service:hover::after {
	opacity: 1;
}

.our_service_sec {
	position: relative;
}

.our_service_sec::after {
	content: "";
	position: absolute;
	width: 185px;
	height: 318px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-224.png);
	z-index: 1;
	top: unset;
	bottom: -120px;
	left: 0;
}

.meet_founder_sec, .why_olympus_sec, .faq_sec {
	position: relative;
}

.meet_founder_sec::after, .faq_sec::after {
	content: "";
	position: absolute;
	width: 185px;
	height: 318px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-224.png);
	z-index: 1;
	top: unset;
	bottom: -140px;
	left: unset;
	transform: scale(-1);
	right: 0;
}

.why_olympus_sec::after {
	content: "";
	position: absolute;
	width: 185px;
	height: 318px;
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/Group-224.png);
	z-index: 1;
	top: unset;
	bottom: -140px;
	left: 0;
}

.acc details {
	padding: 24px 32px;
}

.acc details[open] {
	border-radius: 16px;
	background: #FFF;
}

.swiper--marquee {
	width: 100%;
	height: 100%;
	position: relative;
}

/* .swiper--marquee::after {
content: '';
display: block;
width: 200%;
height: 1px;
background: linear-gradient(90deg, black 50%, transparent 50%);
background-size: 10% 1px;
background-position: -50px;
background-repeat: repeat-x;
position: absolute;
left: -10%;
top: 40%;
animation: line-slide 60s forwards infinite linear;
z-index: 1;
} */

/* .swiper-container.swiper--bottom::after {
animation-direction: reverse;
} */

.swiper--marquee .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}


@keyframes line-slide {
	0% {
		background-position: -5% 0;
	}
	100% {
		background-position: 100% 0;
	}
}

.patient_says_sec {
	overflow: hidden;
}

.test_marquee .swiper-wrapper .swiper-slide .content {
	padding: 24px;
	border-radius: 24px;
	background: #FFF;
	/* 	height: 350px; */
}

.test_marquee .swiper-wrapper .swiper-slide .details h4 {
	color: #FFF;
	font-family: "Source Sans Pro";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
	margin: 0;
}

.test_marquee .swiper-wrapper .swiper-slide .details h5 {
	color: rgba(255, 255, 255, 0.70);
	font-family: Satoshi;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px;
	margin: 0;
}

.test_marquee .swiper-wrapper .swiper-slide .details {
	padding: 20px 30px;
}

.test_marquee .swiper-wrapper .swiper-slide .content img {
	margin-bottom: 30px;
}

.keep_in_touch_con input[type="text"], .keep_in_touch_con input[type="tel"], .keep_in_touch_con input[type="email"] {
	border-radius: 90px;
	background: #F5F5F5;
	height: 52px;
	border: 1px solid #F5F5F5;
	padding: 14px 20px 14px 53px;
}

.keep_in_touch_con .w-50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

.keep_in_touch_con textarea {
	border-radius: 20px;
	margin-top: 14px;
	background: #F5F5F5;
	height: 160px;
	border: 1px solid #F5F5F5;
	padding: 14px 20px 14px 53px;
	resize: none;
}

.keep_in_touch_con input[type="submit"] {
	border-radius: 190px;
	background: #3BA3B6;
	padding: 20px 34px;
	border: 1px solid #3BA3B6;
	width: 261px;
	color: #FFF;
	font-family: Satoshi;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	margin-top: 30px;
}

.keep_in_touch_con .btn {
	text-align: center;
}

.keep_in_touch_con .f_name, .keep_in_touch_con .l_name, .keep_in_touch_con .phone, .keep_in_touch_con .email, .keep_in_touch_con .mess {
	position: relative;
}

.keep_in_touch_con .f_name::before, .keep_in_touch_con .l_name::before, .keep_in_touch_con .phone::before, .keep_in_touch_con .email::before, e, .keep_in_touch_con .mess::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #000;
	z-index: 1;
}

.keep_in_touch_con .f_name::before, .keep_in_touch_con .l_name::before {
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/user.png);
	width: 21px;
	height: 20px;
	top: 17px;
	left: 20px;
}

.keep_in_touch_con .phone::before {
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/call.png);
	width: 21px;
	height: 20px;
	top: 17px;
	left: 20px;
}

.keep_in_touch_con .email::before {
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/mail.png);
	width: 21px;
	height: 20px;
	top: 17px;
	left: 20px;
}

.keep_in_touch_con .mess::before {
	background: url(https://oz8.85a.myftpupload.com/wp-content/uploads/2025/07/file-list.png);
	width: 21px;
	height: 20px;
	top: 30px;
	left: 20px;
}

/* Our Services Page Style Start */

.inner_serv:hover {
	background: #fff;
}

.inner_serv:hover h2, .inner_serv:hover span.elementor-icon-list-text {
	color: #041216 !important;
}

.inner_serv:hover span.elementor-icon-list-icon svg {
	fill: #1C8098 !important;
	border: 2px solid rgba(28, 128, 152, 0.50) !important;
	border-radius: 50px !important;
}

.hove_bg_blue:hover {
	background: #175A63 !important;
}

.hove_bg_blue:hover h2, .hove_bg_blue:hover .elementor-icon-list-text {
	color: #FFF !important;
}

.hove_bg_blue:hover span.elementor-icon-list-icon svg {
	fill: #fff !important;
	border: 2px solid rgba(255, 255, 255, 0.50) !important;
	border-radius: 50px;
}

/* Faq Page Style Start */

.page-id-337 .acc details[open] {
	background: #E6F7F9;
}

/* Privacy Policy Style Start */

.privacy_policy_con {
	margin-top: 20px;
}

.privacy_policy_con .w-50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

.privacy_policy_con input[type="email"], .privacy_policy_con input[type="tel"] {
	border-radius: 90px;
	background: #FFF;
	height: 52px;
	border: 1px solid #FFF;
	padding: 14px 20px 14px 53px;
}

.privacy_policy_con input[type="submit"] {
	border-radius: 190px;
	background: #3BA3B6;
	border: 0px solid #3BA3B6;
	padding: 14px 24px;
	width: 100%;
	color: #FFF;
	font-family: Satoshi;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	margin-top: 20px;
}

.privacy_policy_con input[type="email"]:focus, .privacy_policy_con input[type="tel"]:focus {
	border: 1px solid #3BA3B6;
	background: #E8F5F8;
	outline: none;
}

.privacy_policy_con input[type="submit"]:hover {
	background: #000 !important;
}

/* Referral Page Style Start */

.process_inner:hover {
	background: #fff;
}

.process_inner:hover h2, .process_inner:hover h4 {
	color: #041216 !important;
}

.process_inner:hover .step_number {
	background: #175A63;
}

.process_inner:hover .step_number h4 {
	color: #fff !important;
}

.process_inner ul.elementor-icon-list-items span.elementor-icon-list-icon svg {
	border: 2px solid rgba(255, 255, 255, 0.50);
	border-radius: 50px;
}

.process_inner:hover .elementor-widget-text-editor {
	color: #232323 !important;
}

.process_inner:hover span.elementor-icon-list-text {
	color: #232323 !important;
}

.process_inner:hover ul.elementor-icon-list-items span.elementor-icon-list-icon svg {
	fill: #175A63 !important;
	border-color: rgba(23, 90, 99, 0.20) !important;
}

.process_inner:hover .elementor-widget-text-editor, .process_inner:hover p, .process_inner:hover a {
	color: #000 !important;
}

/* PDF Form Page Style  Start */

.ref_mobile_image_box figure.elementor-image-box-img {
	margin-top: 10px !important;
}

.return_form_to {
	margin-bottom: 50px;
	/* 	padding-top: 34px; */
}

.pdf_form_con h4 {
	color: #041216;
	font-family: Satoshi;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.pdf_form_con {
	color: #041216;
	font-family: Satoshi;
	font-size: 20.609px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30.914px */
	letter-spacing: -0.412px;
}

.pdf_form_con .w-50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.pdf_form_con input[type="text"], .pdf_form_con input[type="email"], .pdf_form_con input[type="tel"], .pdf_form_con input[type="email"], .pdf_form_con input[type="date"] {
	background: #F5F5F5;
	height: 61.828px;
	border-radius: 50px;
	border-color: #F5F5F5;
	padding: 15px 30px !important;
	margin-top: 16px;
	width: 100%;
}

.pdf_form_con input[type="text"]:focus, .pdf_form_con input[type="email"]:focus, .pdf_form_con input[type="tel"]:focus, .pdf_form_con input[type="email"]:focus, .pdf_form_con input[type="date"]:focus {
	background: #E8F5F8;
	border-color: #3BA3B6;
	outline: none;
}

.pdf_form_con input[type="submit"] {
	width: 100%;
	border-radius: 190px;
	background: #3BA3B6;
	padding: 20px 54px;
	color: #FFF;
	font-family: Satoshi;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.46px;
	border: 0;
}

.pdf_form_con input[type="submit"]:hover {
	background: #000;
}

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

.return_form_to .inner {
	display: flex;
	gap: 12px;
}

.step_1 h2.sub_head {
	color: #041216;
	font-family: Satoshi;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.4px;
}

.step_1 .return_form_to {
	margin-bottom: 0;
}

.return_form_to .inner .content h5 {
	color: #041216 !important;
	font-family: Satoshi !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 140% !important; /* 22.4px */
	letter-spacing: -0.32px !important;
}

.return_form_to .inner .content p {
	color: #232323 !important;
	font-family: Satoshi !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 150% !important; /* 24px */
}

.return_form_to .inner img {
	/* width: 30px; */
	/* height: 30px; */
	/* object-fit: cover; */
}

.return_form_to .inner .content h5 {
	color: #041216;
	font-family: Satoshi;
	font-size: 20.655px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 28.916px */
	letter-spacing: -0.413px;
	margin: 0;
}

.return_form_to .inner .content p {
	color: #232323;
	font-family: Satoshi;
	font-size: 20.655px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 30.982px */
}

.return_form_to .inner .content {
	display: flex;
	gap: 7px;
	flex-direction: column;
}

.pdf_form_con .living_situation p {
	color: rgba(4, 18, 22, 0.60);
	font-family: Satoshi;
	font-size: 20.609px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30.914px */
	letter-spacing: -0.412px;
	margin-bottom: 16px !important;
}

.pdf_form_con .living_situation {
	margin-top: 30px;
}

.pdf_form_con .living_situation span.wpcf7-list-item-label {
	color: #232323;
	font-family: Satoshi;
	font-size: 20.609px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30.914px */
	letter-spacing: -0.412px;
}

.pdf_form_con .living_situation input[type="checkbox"] {
	border-radius: 5.49px !important;
	border: 0px !important;
	background: #F5F5F5;
	width: 32.941px;
	height: 32.941px;
	position: relative;
	appearance: none;
}

.pdf_form_con .living_situation span.wpcf7-list-item {
	margin: 0px;
}

.pdf_form_con .living_situation .wpcf7-checkbox {
	display: flex;
	align-items: center;
	gap: 30px;
}

.pdf_form_con .living_situation span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.pdf_form_con .living_situation input[type="checkbox"]:before {
	background: #F5F5F5;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
}

.pdf_form_con .living_situation input[type="checkbox"]:after {
	background: #3BA3B6;
	content: "\2713";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
	display: flex;
	color: #fff;
	font-size: 26px;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	display: none;
}

.pdf_form_con .living_situation input[type="checkbox"]:checked:after {
	display: flex;
}

.pdf_form_con hr {
	margin-top: 34px !important;
	background: rgba(0, 0, 0, 0.20) !important;
}

.funding_type input[type="checkbox"] {
	border-radius: 5.49px !important;
	border: 0px !important;
	background: #F5F5F5;
	width: 32.941px;
	height: 32.941px;
	position: relative;
	appearance: none;
}

.funding_type span.wpcf7-list-item {
	margin: 0px;
}

.funding_type .wpcf7-checkbox {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	flex-direction: column;
}

.funding_type span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.funding_type input[type="checkbox"]:before {
	background: #F5F5F5;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
}

.funding_type input[type="checkbox"]:after {
	background: #3BA3B6;
	content: "\2713";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
	display: flex;
	color: #fff;
	font-size: 26px;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	display: none;
}

.funding_type input[type="checkbox"]:checked:after {
	display: flex;
}

/* Common styles for all checkbox sections */
.pdf_form_con .mobility_status,
.pdf_form_con .fall_history,
.pdf_form_con .service_requested {
	margin: 20px 0;
}

.pdf_form_con .mobility_status p,
.pdf_form_con .fall_history p,
.pdf_form_con .service_requested p {
	margin-bottom: 17px !important;
}

/* Checkbox layout */
.pdf_form_con .mobility_status .wpcf7-checkbox,
.pdf_form_con .fall_history .wpcf7-checkbox,
.pdf_form_con .service_requested .wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.pdf_form_con .mobility_status span.wpcf7-list-item,
.pdf_form_con .fall_history span.wpcf7-list-item,
.pdf_form_con .service_requested span.wpcf7-list-item {
	margin: 0;
}

.pdf_form_con .mobility_status span.wpcf7-list-item label,
.pdf_form_con .fall_history span.wpcf7-list-item label,
.pdf_form_con .service_requested span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
}

/* Common checkbox input styles */
.pdf_form_con input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 32.941px;
	height: 32.941px;
	background: #F5F5F5;
	border: none !important;
	border-radius: 5.49px !important;
}

/* Checkbox border (unselected) */
.pdf_form_con input[type="checkbox"]::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #F5F5F5;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
}

/* Checkbox checkmark (selected) */
.pdf_form_con input[type="checkbox"]::after {
	content: "\2713";
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 26px;
	background: #3BA3B6;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
}

.pdf_form_con input[type="checkbox"]:checked::after {
	display: flex;
}

.pdf_form_con .mobility_status .wpcf7-checkbox, .pdf_form_con .fall_history .wpcf7-checkbox {
	flex-direction: row;
}

/* Popup Style Start */

.steps_con {
	display: flex;
	gap: 66px;
	justify-content: center;
	margin-bottom: 30px;
}

.steps_con .step {
	background: #FFF;
	border: 3px solid rgba(23, 90, 99, 0.16);
	border-radius: 50px;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px !important;
	position: relative;
	color: #175A63;
	text-align: center;
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 16px */
	letter-spacing: -0.64px;
	text-transform: capitalize;
}

.steps_con .step:not(:last-child)::before {
	content: "";
	position: absolute;
	width: 68px;
	height: 4px;
	background: rgba(23, 90, 99, 0.24);
	left: unset;
	right: -70px;
	z-index: 0;
}

.step_1 h1 {
	color: #041216;
	text-align: center;
	font-family: Satoshi;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.5px;
	margin-bottom: 20px;
	margin-top: 0;
}

.steps_con .step.active {
	background: #175A63;
	border-color: rgba(23, 90, 99, 0.16) !important;
	color: #FFF;
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 16px */
	letter-spacing: -0.64px;
	text-transform: capitalize;
}

.steps_con .step.active:before {
	background: #145A63;
}

.popup_form input[type="text"], .popup_form input[type="tel"], .popup_form input[type="email"], .popup_form input[type="date"] {
	border-radius: 90px;
	background: #F5F5F5;
	border-color: #F5F5F5;
	height: 48px;
	color: #232323;
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
	padding: 12px 24px;
}

.popup_form p.label {
	color: rgba(4, 18, 22, 0.60);
	font-family: Satoshi !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
	display: block;
	margin-bottom: 13px !important;
}

.popup_form .w-50 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin-bottom: 14px;
}

.popup_form .living_situation span.wpcf7-form-control.wpcf7-checkbox {
	display: flex;
	align-items: center;
	gap: 20px;
}

.popup_form .living_situation span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
	margin: 0;
}

.popup_form .living_situation span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.popup_form input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 24px;
	height: 24px;
}

.popup_form input[type="checkbox"]::before {
	content: "";
	background: #F5F5F5;
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1.373px solid rgba(0, 0, 0, 0.10);
	border-radius: 5.49px;
	z-index: 4;
}

.popup_form input[type="checkbox"]:after {
	content: "\2713";
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 5.49px;
	z-index: 4;
	display: flex;
	color: #fff;
	font-size: 26px;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	display: none;
	top: -3px;
}

.popup_form input[type="checkbox"]:checked:after {
	display: flex;
}

.popup_form input[type="checkbox"]:checked:before {
	background: #3BA3B6;
}

.step_1 .inlne_text {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 20px;
	margin-bottom: 17px;
}

.step_1 .inlne_text h2 {
	color: #041216;
	font-family: Satoshi;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px
		letter-spacing: -0.4px;
	margin: 0;
}

div#wpcf7-f442-o2 form button.cf7mls_next {
	margin: 0;
	width: 100%;
	height: 48px;
	border-radius: 190px;
	background: #3BA3B6;
	color: #FFF;
	font-family: Satoshi;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	margin-top: 20px;
}

.popup_form .d-row .wpcf7-checkbox span.wpcf7-list-item {
	margin: 0;
}

.popup_form .d-row .wpcf7-checkbox span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.popup_form .inline_radio {
	display: flex;
	margin-bottom: 15px;
	margin-left: 36px;
	margin-top: 10px;
}

.popup_form .inline_row .wpcf7-checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
}

.popup_form .inline_radio p.label {
	margin-bottom: 0px !important;
}

.popup_form .inline_radio p.label {
	font-weight: 500;
}

/* Popup form Step 2 */

.popup_form h2.sub_head {
	color: #041216;
	font-family: Satoshi;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.4px;
	margin-bottom: 20px;
	margin-top: 0px !important;
}

.popup_form hr {
	margin: 20px 0;
	background-color: #00000033 !important;
}

.popup_form .mobility_status.inline_row .wpcf7-checkbox {
	gap: 20px;
}

.popup_form .mobility_status.inline_row .wpcf7-checkbox span.wpcf7-list-item {
	margin: 0;
}

.popup_form .mobility_status.inline_row .wpcf7-checkbox span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.popup_form .mobility_status p.label, .popup_form .fall_his p.label {
	margin-bottom: 13px !important;
	color: rgba(4, 18, 22, 0.60);
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
}

.popup_form .fall_his p.label {
	margin-top: 16px;
}

.popup_form .fall_his .wpcf7-checkbox span.wpcf7-list-item {
	margin: 0;
}

.popup_form .fall_his .wpcf7-checkbox span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.popup_form .fall_his .wpcf7-checkbox {
	gap: 10px;
	display: flex;
}

.popup_form .inline_row span.wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.popup_form .d-row .wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.steps_con .before_active::before {
	background: #175A63 !important;
}

.step_3 .inlne_text h2 {
	color: #041216;
	font-family: Satoshi;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.4px;
	margin: 0;
}

.step_3 .inlne_text {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 30px;
}

.popup_shortcode form.wpcf7-form .wpcf7-submit {
	border-radius: 190px !important;
	background: #3BA3B6;
	border-color: #3BA3B6;
	color: #FFF;
	font-family: Satoshi;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	width: 100%;
	margin-bottom: 0 !important;
	margin-top: 0px !important;
}

button.back_btn {
	background: #F5F5F5 !important;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 14px;
}

.cf7mls_back {
	display: none;
}

/* Responsivness Style Start */

@media screen and (max-width: 600px) {
	.keep_in_touch_con .w-50 {
		grid-template-columns: 1fr;
	}

	.pdf_form_con .w-50 {
		grid-template-columns: 1fr;
	}

	.pdf_form_con .living_situation .wpcf7-checkbox, .pdf_form_con .mobility_status .wpcf7-checkbox {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.return_form_to {
		flex-wrap: wrap;
		gap: 20px;
	}

	.popup_form .w-50 {
		grid-template-columns: 1fr;
	}

	.popup_form .living_situation span.wpcf7-form-control.wpcf7-checkbox {
		flex-direction: column;
		align-items: flex-start;
	}

	.step_3 .inlne_text {
		flex-direction: column;
		align-items: flex-start;
	}

	.popup_form .inline_radio {
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}
}