/*!
Theme Name: careloop
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: careloop
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

careloop is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@charset "UTF-8";
:root {
	--font-family: 'Open Sans', sans-serif;
	--content-width: 1280px;
	--container-offset: 20px;
	--content-width-m: 960px;
	--container-offset-m: 20px;
	--container-width: calc(var(--content-width) + (var(--container-offset) * 2));
	--container-width-m: calc(
		var(--content-width-m) + (var(--container-offset-m) * 2)
	);
	--light-color: #fff;
}
.custom-checkbox__field:checked + .custom-checkbox__content::after {
	opacity: 1;
}
.custom-checkbox__field:focus + .custom-checkbox__content::before {
	outline: red solid 2px;
	outline-offset: 2px;
}
.custom-checkbox__field:disabled + .custom-checkbox__content {
	opacity: 0.4;
	pointer-events: none;
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: #08849f;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgb(8, 132, 159);
	opacity: 1;
}

@font-face {
	font-family: Avenic;
	src: url(../fonts/Avenir-Light.woff2) format('woff2');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/Avenir-Medium.woff2) format('woff2');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/Avenir-Heavy-05.woff2) format('woff2');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/Avenir-Black.woff2) format('woff2');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/Avenir-Book.woff2) format('woff2');
	font-weight: 900;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/AvenicItalic.woff2) format('woff2');
	font-weight: 400;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/AvenicMediumItalic.woff2) format('woff2');
	font-weight: 500;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Avenic;
	src: url(../fonts/AvenicBoldItalic.woff2) format('woff2');
	font-weight: 700;
	font-display: swap;
	font-style: italic;
}
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page {
	height: 100%;
	font-family: var(--font-family, sans-serif);
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
.page__body {
	margin: 0;
	min-width: 360px;
	min-height: 100%;
	font-size: 16px;
}
img {
	height: auto;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
a {
	text-decoration: none;
}
.site-container {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.main {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.is-hidden {
	display: none !important;
}
.btn-reset {
	border: none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}
.list-reset {
	list-style: none;
	margin: 0;
	padding: 0;
}
.input-reset {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background-color: #fff;
}
.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
	display: none;
}
.visually-hidden {
	position: absolute;
	overflow: hidden;
	margin: -1px;
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
}
.container {
	margin: 0 auto;
	padding: 0 var(--container-offset);
	max-width: var(--container-width);
}
.container-m {
	margin: 0 auto;
	padding: 0 var(--container-offset-m);
	max-width: var(--container-width-m);
}
.centered {
	text-align: center;
}
.dis-scroll {
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
}
.page--ios .dis-scroll {
	position: relative;
}
.btn--standard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 24px;
	padding: 6px 6px 6px 36px;
	border-radius: 40px;
	background: #08849f;
	color: #fff;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: 700;
}
.btn--standard:hover {
	background: #08738a;
}
.btn--standard:hover .btn-arrow__wrapper {
	background: rgba(255, 255, 255, 0.2);
}
.btn-arrow__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 42px;
	min-width: 42px;
	max-height: 42px;
	min-height: 42px;
	width: 42px;
	height: 42px;
	background: rgba(255, 255, 255, 0.1);
	padding: 12.5px;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

a.a-image {
    cursor: pointer;
}

a.a-image img {
    transition: .3s;
}

a.a-image img:hover {
    filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.15));
}

.back-all-posts {
    display: flex
;
    gap: 20px;
    align-items: center;
    color: rgb(8, 132, 159);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
}
.btn--secondary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 24px;
	padding: 6px 6px 6px 36px;
	border: 2px solid #08849f;
	border-radius: 40px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #08849f;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: 700;
}
.btn--secondary:hover {
	color: #fff;
	background: #08738a;
}
.btn--secondary:hover .btn-arrow__wrapper {
	background: rgba(255, 255, 255, 0.7);
}
.btn--secondary .btn-arrow__wrapper {
	background: rgba(8, 132, 159, 0.1);
}
.btn--secondary span,
.btn--standard span {
	width: 100%;
	text-align: center;
}
.header {
    padding: 20px 0;
/*     position: sticky;
    top: 0px; */
    background: white;
    z-index: 100;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
}

.header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
}
.nav__list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	list-style: none;
	padding-left: 0;
}
.burger {
	display: none;
	--burger-width: 22px;
	--burger-height: 16px;
	--burger-line-height: 2px;
	position: relative;
	border: none;
	padding: 0;
	width: var(--burger-width);
	height: var(--burger-height);
	color: #000;
	background-color: transparent;
	cursor: pointer;
}

.header__btn-phone {
	display: none !important;
}

.burger::after,
.burger::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: var(--burger-line-height);
	background-color: #08849F;
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
}

.burger::before {
	top: 0;
}
.burger::after {
	width: 13px;
	right: 0;
    left: auto;
	top: calc(100% - var(--burger-line-height));
}
.burger__line {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: var(--burger-line-height);
	background-color: #08849F;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.burger--active::before {
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
}
.burger--active::after {
	width: 21px;
	top: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
}
.burger--active .burger__line {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.nav-header.menu--active {
	z-index: 100;
	display: block;
	width: 100%;
	position: absolute;
	top: 70px;
	left: 0;
	gap: 30px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
}
.nav-header.menu--active .nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px;
}
.nav-header.menu--active .nav__list .nav__list-item a {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 110%;
}
.nav__list-item a {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	text-transform: capitalize;
	color: #4b3054;
}
.nav__list-item a:hover::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.nav__list-item.current_page_item a {
	font-weight: 900;
}
.nav__list-item.current_page_item a::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.nav__list-item a::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	top: -36px;
	left: 0;
	border-radius: 0 0 5px 5px;
	background: #4b3054;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.logo {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.logo:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
@media screen and (max-width: 1250px) {
	.header__content {
		gap: 20px;
	}
	.header__content .btn--standard {
		padding: 6px 6px 6px 18px;
		gap: 8px;
	}
	.nav__list {
		gap: 25px;
	}
	.logo {
		width: 120px;
	}
}


ul.sub-menu {
    position: absolute;
    bottom: -200px;
    background: white;
    border: 1px solid #d4f1f6;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    z-index: 20;
}

.nav__list-item.menu-item-has-children.open > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.nav__list-item.menu-item-has-children::after {
	display: inline-block;
    content: url(https://coral-camel-589376.hostingersite.com/wp-content/themes/careloop/assets/img/arrow-submenu.svg);
    margin-left: 5px;
    width: 8px;
    height: 5px;
  	transition: transform 0.3s ease;
}

.nav__list-item.menu-item-has-children.open::after {
	transform: rotate(180deg) translateY(-22px);
  	transition: transform 0.3s ease;
}

.sub-menu .nav__list-item a::after {
	content: none;
}

@media screen and (max-width: 982px) {
	.burger {
		display: block;
	}
	.header__content > .btn--standard,
	.nav-header {
		display: none;
	}
	.nav-header .nav__list .nav__list-item a::after {
		top: auto;
		bottom: -2px;
	}
	.nav-header .nav__list .nav__list-item .active::after {
		content: none;
	}
	
	ul.sub-menu {
		bottom: -135px;
	}
	
	.nav-header.menu--active .nav__list {
		padding: 20px 20px 10px 20px;
	}
	
    .header__btn-phone {
        display: flex !important;
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-bottom: 32px;
		gap: 0px;
    }
	
	.header__btn-phone span {
		flex: 1;
	}
}
.footer {
	padding: 50px 0 30px;
	background-color: #4b3054;
}
.footer .container {
	position: relative;
}
.socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	list-style: none;
	padding-left: 0;
	margin-top: 80px;
}
.socials__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 42px;
	height: 42px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.socials__item:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.footer__bottom,
.footer_top__col {
	color: #fff;
}
.footer_top__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 17px;
	list-style: none;
	padding-left: 0;
}
.footer_top__list-item a {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 110%;
	text-transform: capitalize;
}
.footer_top__list-item a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #dcdcdc;
	opacity: 0.8;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}
.footer_top__list-item a:hover::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.footer__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 1fr 1fr 1fr 2fr;
	grid-template-columns: 2fr 1fr 1fr 1fr 2fr;
	gap: 30px;
}
.footer__bottom {
	padding-top: 25px;
	border-top: 1px solid rgba(220, 220, 220, 0.062745098);
	text-align: center;
	margin-top: 50px;
}
.footer_top__col-title {
	font-family: Avenir;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 20px;
}
.footer__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 14px;
	padding-left: 0;
	list-style: none;
}
.footer__contacts li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	color: #fff;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.geo-p p:first-child {
	margin-top: 0;
}
.footer_arrow-up__wrapper {
	position: absolute;
	top: -80px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #2e234f;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.footer_arrow-up__wrapper:hover {
	background: #1f162f;
}
@media screen and (max-width: 982px) {
	.footer__top {
		gap: 0;
	}
}
@media screen and (max-width: 741px) {
	.footer__top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.footer__bottom,
	.socials {
		margin-top: 20px;
	}
	.footer__bottom p {
		margin: 0;
	}
	.footer_arrow-up__wrapper {
		right: 20px;
	}
	
	.video-swiper-section .video-swiper-slider {
		flex: auto;
	}
}

.hero-l .hero__wrapper {
	height: 581px;
}

.hero__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 860px;
}
.hero__content {
	max-width: 600px;
	padding-left: 50px;
}
.hero__content h1 {
	color: #4b3054;
	font-size: 56px;
	font-weight: 700;
	line-height: 110%;
	margin-top: 0;
	margin-bottom: 0;
}
.hero__content p {
	color: #4b3054;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}
.hero__content .hero_content__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	margin-top: 32px;
}
.hero-image {
	position: absolute;
	right: 0;
	top: 100px;
	height: 720px;
	max-height: 720px;
}
.hero_secondary {
	height: 230px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.hero_secondary h1 {
	color: #fff;
	font-size: 68px;
	font-weight: 700;
	line-height: 110%;
}
.hero_secondary__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 230px;
}

.hero-relative .hero .container .hero__wrapper .hero-image {
	position: relative;
	max-width: 580px;
	top: 0;
	border-radius: 20px;
}

.hero-relative .hero .container .hero__content {
	max-width: 670px;
}

.hero-relative .hero .container .hero__wrapper {
	justify-content: space-between;
}

@media screen and (max-width: 1210px) {
	.hero-image {
		height: 600px;
		top: 280px;
	}
	.clinical-evidence-links img {
		width: 500px;
	}
}
@media screen and (max-width: 982px) {
	.hero {
		height: auto !important;
	}
	.hero__wrapper {
		height: auto !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 50px 0;
	}
	.hero-image {
		position: relative;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		top: 0;
		width: 59%;
		height: auto;
		max-height: 700px;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.hero__content {
		padding-left: 0;
		width: 100%;
		max-width: 100%;
	}
	.hero__content p {
		font-size: 24px;
	}
	.hero__content .hero_content__btns a {
		width: 100%;
		font-size: 18px;
	}
}
@media screen and (max-width: 542px) {
	.hero__content h1 {
		color: #4b3054;
		font-size: 36px;
	}
	.hero__content p {
		font-size: 16px;
	}
	.hero__content .hero_content__btns a {
		width: 100%;
		font-size: 14px;
	}
	
	.hero__content .hero_content__btns {
		gap: 14px;
	}
	
	.hero_secondary,
	.hero_secondary__wrapper {
		height: 140px;
	}
	.hero_secondary__wrapper h1 {
		text-align: center;
		font-size: 36px;
		font-weight: 700;
		line-height: 110%;
		margin: 0 auto;
	}
}
.impact-stats__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}
.impact-stats__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	text-align: center;
}
.impact-stats__item h3 {
	color: #4b3054;
	font-size: 50px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 0;
}
.impact-stats__item p {
	max-width: 212px;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 0;
}
@media screen and (max-width: 741px) {
	.impact-stats__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		row-gap: 14px;
	}
	.impact-stats__list li h3 {
		margin-top: 0;
	}
	.impact-stats__list li:last-child {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
	.impact-stats__list li:last-child p {
		margin: 0 auto;
	}
	.hcp-main .partner-carousel-section {
		padding: 0;
	}
}
.care-benefits {
	position: relative;
}
.care-benefits .container {
	position: relative;
	overflow: visible;
}
.care-benefits-bg {
	position: absolute;
	top: 15%;
	left: 47%;
	z-index: -1;
	height: 650px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.care-benefits__list {
	list-style: none;
	padding-left: 0;
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}
.care-benefits__item {
	max-width: calc(100% - 20px);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
}
.care-benefits__item .care-benefits-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	height: 228px;
	border-radius: 20px 20px 0 0;
	background: #0aa2a7;
}
.care-benefits__item .care-benefits-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.care-benefits__item h3 {
	color: #4b3054;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 8px;
}
.care-benefits__item p {
	flex: 1;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 8px;
}
.highlight__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 84px;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#08838e),
		to(#26a1ac)
	);
	background: linear-gradient(90deg, #08838e, #26a1ac 100%);
	max-width: 820px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.highlight__wrapper h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 150%;
}
@media screen and (max-width: 500px) {
	.highlight__wrapper {
		padding: 24px 20px;
	}
	.highlight__wrapper h3 {
		font-size: 18px;
	}
}
.partner-carousel-section .section-title {
	max-width: 710px;
    margin: 0 auto;
}
.partner-carousel-wrapper {
	position: relative;
}
.swiper {
	overflow: hidden;
	position: relative;
}
.partner-carousel {
	margin-top: 50px;
	position: relative;
}
.swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.swiper-slide {
	max-width: 232px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	opacity: 0.8;
}
.swiper-slide:hover {
	opacity: 1;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #08849f;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	z-index: 10;
	cursor: pointer;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}
.swiper-button-prev {
	left: -60px;
}
.swiper-button-next {
	right: -60px;
}
@media screen and (max-width: 1350px) {
	.swiper-button-prev {
		left: -5px;
	}
	.swiper-button-next {
		right: -5px;
	}
}
@media screen and (max-width: 541px) {
	.partner-carousel-section h2.section-title {
		margin-bottom: 0;
	}
	.swiper-button-next,
	.swiper-button-prev {
		display: none;
	}
}
.cta-section {
	padding: 70px 0;
	color: #fff;
	background-size: cover;
}
.cta-section .cta-title {
	max-width: 550px;
	color: #fff;
	font-size: 44px;
	font-weight: 700;
}
.cta__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 396px;
}
.cta__list {
	list-style: none;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 14px;
}
.cta__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 24px;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #000;
	width: 500px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.cta__item-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	max-width: 48px;
	min-width: 48px;
	height: 48px;
	max-height: 48px;
	min-height: 48px;
	background: #08849f;
	padding: 12.5px;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.cta__item-arrow:hover {
	background: #086f86;
}

@media screen and (max-width: 921px) {
	.cta {
		height: auto;
	}
	.cta__item {
		padding: 0px 6px 0px 14px;
	}
	
	.cta__item h3 {
		font-size: 16px;
	}
	
	.cta__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
	}
	.cta__wrapper .cta-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
		max-width: 100%;
	}
	
	.cta__item-arrow {
		width: 39px;
		height: 39px;
		max-width: 39px;
		max-height: 39px;
		min-width: 39px;
		min-height: 39px;
	}
	
	.cta__wrapper .cta__content {
		width: 100%;
	}
	.cta__wrapper .cta__list {
		position: relative;
		max-width: 100%;
		width: 100%;
	}
	.cta__wrapper .cta__list .cta__item {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	.cta__subscription .btn--standard {
		padding: 20px 0px 20px 15px !important;
        max-width: 120px !important;
        margin-right: 2px !important;
	}
	.cta__subscription .btn--standard .btn-arrow__wrapper {
		display: none !important;
	}
	
	.cta__subscription input {
		padding: 10px 10px 10px 0px !important;
		font-size: 14px !important;
	}
	
	.cta-subscribe-form > div {
		padding: 0.75rem 1rem 0.75rem 15px !important;
	}
	
}
.scroll-panels {
	position: relative;
	height: 100vh;
	overflow: hidden;
	z-index: 50;
}
.scroll-panels-header {
	position: absolute;
	top: 100px;
	width: 100%;
	text-align: center;
	z-index: 999;
}
.scroll-panels-header h2 {
	max-width: 700px;
	margin: 0 auto;
	color: #fff;
	font-size: 44px;
	font-weight: 700;
	margin: 0 auto;
	padding: 0;
	transition: 1s;
}
.panels-wrapper,
.scroll-panels-inner {
	position: relative;
	height: 100%;
}
.panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	padding: 0 5%;
	-webkit-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.panel__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	max-width: 1200px;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff;
}
.panel__image,
.panel__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.panel__image img {
	max-width: 100%;
	height: auto;
	max-height: 470px;
}

.panel__image {
	text-align: right;
}
.panel--red {
	background-color: #ce6a6c;
}
.panel--blue {
	background-color: #6a9fce;
}
.panel--purple {
	background-color: #8e6ace;
}
.panel__text h3 {
	color: #fff;
	font-size: 34px;
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 19px;
}
.panel__text ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2px;
	padding-left: 15px;
}
.panel__text ul li {
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
}
.panel__text img {
	margin-top: 50px;
}

.panel__text p {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
}


.panel.panel--dark .panel__content {
	color: #4B3054;
}

.panel.panel--dark .panel__text h3 {
	color: #4B3054;
}

.panel.panel--dark .panel__text ul li {
	color: #4B3054;
}


.panel.panel--dark .panel__text p {
	color: #4B3054;
}

@media screen and (max-width: 741px) {
	.scroll-panels-header {
		top: 50px;
	}
	.panel__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
		margin-top: 100px;
	}
	.panel__content .panel__image {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.panel__content .panel__image img {
		max-width: 100%;
		height: 220px;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.panel__content .panel__text h3 {
		font-size: 26px;
		line-height: 120%;
		margin-top: 0;
	}
	.panel__content .panel__text ul li {
		font-size: 16px;
	}
	.panel__content .panel__text img {
		width: 80%;
		margin-top: 0;
	}
	
	.video-swiper-section .video-swiper-wrapper {
		gap: 15px !important;
	}
	
	.video-swiper-section .video-swiper-static .video-swiper-text {
		height: calc(100% - 35px);
    	align-items: end !important;
	}
	
	.video-swiper-section .video-swiper-static .video-swiper-text p {
		font-size: 14px !important;
        line-height: 130% !important;
	}
	
    .video-swiper-section .video-swiper-static .video-swiper-text .video-swiper-play {
        position: absolute !important;
        left: 49% !important;
        transform: translate(-50%) !important;
        top: 40% !important;
    }
	
	.video-swiper-iframe {
	  position: relative;
	  padding-bottom: 63.25%; /* 16:9 */
	  height: 0;
	  overflow: hidden;
	  max-width: 100%;
	  background: #000;
	}

	.video-swiper-iframe iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100% !important;
	  
	}
}
.faq {
	padding: 100px 0;
	background: #e9fdff;
}
.faq .faq-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
}
.faq .faq-item {
	background: #fff;
	border-radius: 10px;
	padding: 20px 30px;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.faq .faq-item.active .faq-answer {
	max-height: 500px;
	opacity: 1;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.faq .faq-item.active .faq-toggle {
	content: '−';
}
.faq .faq-question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	cursor: pointer;
}
.faq .faq-question .faq-number {
	color: #08849f;
	font-size: 24px;
	font-weight: 900;
	line-height: 120%;
}
.faq .faq-question .faq-title {
	color: #4b3054;
	font-size: 22px;
	font-weight: 700;
	line-height: 120%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-top: 0;
    margin-bottom: 0;
}
.faq .faq-question .faq-toggle {
	background: 0 0;
	border: none;
	font-size: 24px;
	color: #00a6c0;
	cursor: pointer;
}
.faq .faq-answer {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 180%;
}

.faq-item.active .faq-answer {
	padding-top: 10px;
}

.faq .faq-answer p {
	margin-top: 0;
}
.need-more-help {
	background-color: #e9fdff;
	padding: 0 0 100px;
}
.need-more-help .section-title {
	margin-top: 0;
}
@media screen and (max-width: 741px) {
	.faq {
		padding: 50px 0;
	}
	.faq .faq-question .faq-title {
		font-size: 18px;
		font-weight: 700;
		line-height: 120%;
	}
	.need-more-help {
		padding-bottom: 0 0 50px;
	}
	.need-more-help .section-title {
		margin-bottom: 20px;
	}
}
.accord-image {
	padding: 100px 0 50px;
	background: #fff;
}
.accord-image .section-title {
	margin-top: 0;
}
.accord-image .accord-image__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.accord-image .accord-image__wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
}
.accord-image .accord-image__wrapper img {
	width: 100%;
	border-radius: 12px;
	-o-object-fit: cover;
	object-fit: cover;
}
.accord-image .accord-list {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}
.accord-image .accord-item {
	background: #e5fbff;
	border-radius: 12px;
	padding: 20px 24px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.accord-image .accord-item.active .accord-body {
	max-height: 500px;
	opacity: 1;
	margin-top: 12px;
}
.accord-image .accord-item.active .accord-toggle {
	content: '−';
}
.accord-image .accord-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	cursor: pointer;
}
.accord-image .accord-header .accord-title {
	color: #4b3054;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}
.accord-image .accord-header .accord-toggle {
	font-size: 28px;
	color: #2e2a34;
	background: 0 0;
	border: none;
	cursor: pointer;
	font-weight: 700;
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.accord-image .accord-body {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.accord-image .accord-body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	padding-left: 20px;
	margin: 0;
	list-style-type: disc;
}
.accord-image .accord-body ul li {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 180%;
}
@media screen and (max-width: 721px) {
	.accord-image {
		padding: 50px 0;
	}
	.accord-image .section-title {
		margin-top: 0;
	}
}
.testimonal {
	max-width: 820px;
	width: calc(100% - 40px);
	height: auto;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#08838e),
		to(#26a1ac)
	);
	background: linear-gradient(90deg, #08838e, #26a1ac 100%);
	margin: 0 auto;
	padding: 50px 84px;
	text-align: center;
}
.testimonal p {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 150%;
}
.testimonal h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.device {
	padding: 100px 0 0;
}
.device__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 100px;
}
.device__content h2 {
	color: #4b3054;
	font-size: 44px;
	font-weight: 700;
	line-height: 120%;
}
.device__content p {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 180%;
}
@media screen and (max-width: 721px) {
	.device {
		padding: 50px 0 0;
	}
	.device__wrapper {
		gap: 40px;
	}
}
@media screen and (max-width: 541px) {
	.device__wrapper {
		gap: 24px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.device__content {
		text-align: center;
	}
	.device__content h2 {
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
	}
	.device__content p {
		font-size: 14px;
		font-weight: 400;
		line-height: 150%;
	}
}
.section-impact-stats {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section-impact-stats__wrapper {
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#08838e),
		to(#26a1ac)
	);
	background: linear-gradient(90deg, #08838e, #26a1ac 100%);
}
.section-impact-stats__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	color: #fff;
}
.section-impact-stats__list li {
	text-align: center;
	padding: 50px 0;
}
.section-impact-stats__list li h3 {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 120%;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
}
.section-impact-stats__list li p {
	max-width: 200px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 0;
}
@media screen and (max-width: 982px) {
	.section-impact-stats {
		-webkit-transform: translateY(-20%);
		-ms-transform: translateY(-20%);
		transform: translateY(-20%);
	}
	.section-impact-stats__list {
		gap: 30px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px;
	}
	.section-impact-stats__list li h3 {
		font-size: 34px;
		font-weight: 700;
		line-height: 120%;
	}
	.section-impact-stats__list li p {
		font-size: 14px;
		font-weight: 400;
		line-height: 150%;
	}
}
@media screen and (max-width: 741px) {
	.section-impact-stats__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		row-gap: 0;
	}
	.section-impact-stats__list li {
		padding: 14px 0 0px;
	}
	.section-impact-stats__list li:last-child {
		padding: 14px 0;
	}
	.section-impact-stats__list li p {
		margin: 10px auto 0;
	}
}
.professionals-commessioners {
	margin-top: 100px;
	padding: 100px 0;
	background: #e8fcfe;
}
.professionals-commessioners .audience-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.professionals-commessioners .audience-columns .audience-block {
	background: #fff;
	border-radius: 16px;
	padding: 30px;
	width: 100%;
	max-width: 550px;
	-webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}
.professionals-commessioners .audience-columns .audience-block .audience-title {
	color: #4b3054;
	font-family: Avenir, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 16px;
	margin-top: 0;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
	border: 1px solid #d5e9eb;
	border-radius: 10px;
	background: #e9fdff;
	text-align: left;
	padding: 14px 24px;
	width: 100%;
	color: #4b3054;
	font-family: Avenir, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	cursor: pointer;
	-webkit-transition: border-radius 0.3s;
	transition: border-radius 0.3s;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-header.active {
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-header
	.accordion-icon {
	float: right;
	font-weight: 700;
	font-size: 24px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	color: #08849f;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.3s;
	transition: max-height 0.3s;
	background: #e9fdff;
	border: none;
	border-radius: 0 0 10px 10px;
	margin-bottom: 5px;
	padding: 0 16px;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-content.open {
	padding: 0 16px 16px;
	max-height: 500px;
	border: 1px solid #d5e9eb;
	border-top: 0;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-content
	ul {
	margin-top: 0;
	padding-left: 20px;
	list-style: disc;
}
.professionals-commessioners
	.audience-columns
	.audience-block
	.accordion
	.accordion-content
	ul
	li {
	color: #4b3054;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
@media screen and (max-width: 541px) {
	.professionals-commessioners
		.audience-columns
		.audience-block
		.audience-title {
		margin-top: 0;
		margin-bottom: 24px;
	}
	.hcp-main .professionals-commessioners {
		margin-top: 50px;
	}
	.professionals-commessioners {
		padding: 50px 0;
		margin-top: 50px;
	}
	
	.professionals-commessioners .audience-columns {
		gap: 24px;
	}
	
	.professionals-commessioners .audience-columns .audience-block {
		padding: 24px 20px;
	}
}
.flow-chart {
	padding: 50px 0 100px;
	background-color: #ffc585;
	text-align: center;
}
.clinical-evidence-section {
	padding: 100px 0;
	background-color: #e8fcfe;
}
.clinical-evidence-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	margin-top: 50px;
}
.clinical-evidence-section .section-title {
	margin-bottom: 12px;
}
@media screen and (max-width: 921px) {
	.clinical-evidence-section .section-title {
		margin-bottom: 12px;
	}
	.clinical-evidence-section .section-description {
		margin-bottom: 20px !important;
	}
	.clinical-evidence-section .impact-stats ul li p {
		margin: 0 auto;
	}
}
@media screen and (max-width: 741px) {
	.clinical-evidence-section {
		padding: 50px 0;
	}
	.clinical-evidence-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.clinical-evidence-links a {
		width: 100%;
	}
}
.voice-beliefs {
	padding: 100px 0;
}
.voice-beliefs__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 100px;
}
.voice-beliefs__content h2 {
	color: #4b3054;
	font-size: 44px;
	font-weight: 700;
	line-height: 120%;
}
.voice-beliefs__content ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 35px;
	margin-top: 30px;
}
.voice-beliefs__content ul li {
	list-style: none;
	position: relative;
	padding-left: 15px;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.voice-beliefs__content ul li::before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url(https://coral-camel-589376.hostingersite.com/wp-content/themes/careloop/assets/img/svg/list-ok.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.voice-beliefs__content ul li::after {
	content: '';
	position: absolute;
	left: -40px;
	bottom: -16px;
	width: calc(100% + 40px);
	height: 1px;
	background-color: #dcdcdc;
}
@media screen and (max-width: 1210px) {
	.voice-beliefs__wrapper {
		gap: 30px;
	}
	.voice-beliefs__wrapper img {
		width: 450px;
	}
	.voice-beliefs__wrapper .voice-beliefs__content h2 {
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
	}
	.voice-beliefs__wrapper .voice-beliefs__content .voice-beliefs__list {
		padding-left: 30px;
	}
	.voice-beliefs__wrapper .voice-beliefs__content .voice-beliefs__list li {
		padding-left: 0;
	}
	.voice-beliefs__wrapper
		.voice-beliefs__content
		.voice-beliefs__list
		li::before {
		width: 17px;
		height: 17px;
		top: 5px;
		left: -30px;
	}
}
@media screen and (max-width: 741px) {
	.voice-beliefs {
		padding: 50px 0 0px;
	}
	.voice-beliefs__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.voice-beliefs__content {
		width: 100%;
	}
	
	.voice-beliefs__wrapper img {
		max-width: 80%;
		max-height: 350px;
	}
	
	.voice-beliefs__content h2 {
		text-align: center;
	}
}
.content-image {
	padding: 100px 0;
}
.content-image__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 100px;
}
.content-image__text,
.content-image__title {
	max-width: 590px;
}
.content-image__text h2,
.content-image__title h2 {
	color: #4b3054;
	font-size: 44px;
	font-weight: 700;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 20px;
}
.content-image__text p,
.content-image__title p {
	margin-top: 0;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.content-image__text ul,
.content-image__title ul {
	margin: 30px 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
}
.content-image__text ul li,
.content-image__title ul li {
	list-style: none;
	position: relative;
	padding-left: 15px;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.content-image__text ul li::before,
.content-image__title ul li::before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url(https://coral-camel-589376.hostingersite.com/wp-content/themes/careloop/assets/img/svg/list-ok.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.content-image__text ul li::after,
.content-image__title ul li::after {
	content: '';
	position: absolute;
	left: -40px;
	bottom: -10px;
	width: calc(100% + 40px);
	height: 1px;
	background-color: #dcdcdc;
}

.content-image__image img {
    border-radius: 22px;
}

.video-swiper-iframe iframe {
    height: 450px;
}

@media screen and (max-width: 1250px) {
	.content-video__wrapper {
		gap: 30px;
	}
	.content-video__wrapper iframe {
		max-width: 500px;
		height: 350px;
	}
	.content-video__wrapper .content-image__text h2 {
		font-size: 30px;
	}
	.content-video__wrapper .content-image__text p {
		font-size: 14px;
	}
	
	.care-benefits-slider__btns .swiper-button-prev {
    	left: -60px;
	}
	
	.care-benefits-slider__btns .swiper-button-next {
		right: -60px;
	}
}
@media screen and (max-width: 880px) {
	.content-video__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.content-video__wrapper iframe {
		max-width: 100%;
		width: 100%;
		height: 350px;
	}
	.content-video__wrapper .content-image__image {
		width: 100%;
	}
	.content-video__wrapper .content-image__text {
		max-width: 100%;
		width: 100%;
	}
	.content-video__wrapper .content-image__text a {
		width: 100% !important;
	}
}
@media screen and (max-width: 741px) {
	.content-image,
	.content-video {
		padding: 50px 0;
	}
	.content-image__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px !important;
	}
	.content-image__wrapper .content-image__image {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.reviews-slider {
		padding: 50px 0px 30px !important;
	}
}
.our-approach {
	padding: 100px 0;
	background-position: top;
}
.our-approach__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 50px;
}
.our-approach-accordion {
	max-width: 550px;
	width: 100%;
}
.our-approach-accordion .our-approach-accordion__item {
	margin-bottom: 20px;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.95);
	overflow: hidden;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__header {
	width: 100%;
	padding: 16px;
	font-size: 18px;
	font-weight: 700;
	background: #fff;
	border: none;
	text-align: left;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__header:hover {
	background: #e0e0e0;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__header
	.our-approach-accordion__icon {
	font-size: 24px;
	line-height: 1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	color: #08849f;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__body {
	padding: 8px 16px 16px;
	display: none;
	-webkit-animation: 0.3s ease-in-out fadeIn;
	animation: 0.3s ease-in-out fadeIn;
	background-color: #fff;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__body
	p {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__body
	p:first-child {
	margin-top: 0;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__body
	ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	padding-left: 16px;
}
.our-approach-accordion
	.our-approach-accordion__item
	.our-approach-accordion__body
	ul
	li {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.our-approach-accordion
	.our-approach-accordion__item.active
	.our-approach-accordion__body {
	display: block;
}
.our-approach-accordion
	.our-approach-accordion__item.active
	.our-approach-accordion__icon {
	content: '-';
}

.our-approach-accordion__title {
    color: #4B3054;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@media screen and (max-width: 1210px) {
	.our-approach__wrapper {
		gap: 30px;
	}
	.our-approach__wrapper .our-approach-accordion__item p,
	.our-approach__wrapper .our-approach-accordion__item ul li {
		font-size: 14px !important;
	}
	.our-approach__wrapper img {
		width: 400px;
	}
}
.content-image__title.phone {
	display: none;
}
@media screen and (max-width: 741px) {
	.our-approach {
		padding: 50px 0;
	}
	.our-approach__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.content-image__title.phone {
		display: block;
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}
	.content-image__title.phone h2 {
		font-size: 30px;
		margin-bottom: 0;
	}
	.content-image__text h2 {
		display: none;
	}
}
.top-posts {
	padding: 50px 0 100px;
}

.top-posts .post__content {
	height: auto;
}

.top-posts .post__content h3 {
	margin-bottom: 20px;
}

.posts-light .section-title {
	color: #fff;
}

.post__excerpt {
	color: rgb(75, 48, 84);
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 0;
	flex: 1;
}

.content-image__wrapper.content-video__wrapper {
	gap: 57px;
}

.post_list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 25px;
	padding-left: 0;
	list-style: none;
}
.post__item {
	display: flex;
    flex-direction: column;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	overflow: hidden;
	transition: .5s;
}

.post__item:hover {
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.2)
}
.post__content {
	display: flex;
	flex-direction: column;
	padding: 24px;
	height: 50%;
	flex: 1;
}
.post__content h3 {
	color: #4b3054;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 40px;
}

.post_list .post__item img {
	width: 100%;
    height: 210px;
    object-fit: cover;
}

.post__content h3 a {
	color: #4b3054;
	transition: 0.5s;
}

.post__content h3 a:hover {
	color: #0CA1A5;
}

.post__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}
.post__list a {
	color: #08849f;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
}
.post__list span {
	color: #4b3054;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
}

.help-center-posts .section-title{
	margin-bottom: 0px;
}

.help-center-posts .section-description {
	margin-top: 19px;
	margin-bottom: 37px;
}

.hero-article {
	height: 620px;
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero-article__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 620px;
}
.hero-article__content {
	max-width: 526px;
}
.hero-article__content h1 {
	color: #4b3054;
	font-size: 40px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 35px;
}
.hero-article__content p {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 0;
}
.article-content {
	padding: 100px 0;
}
.article-content__wrapper {
	max-width: 850px;
}
.article-content__wrapper p {
	color: #4b3054;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}
.case-actions {
	padding: 100px 0;
}
.care-benefits__list .care-benefits__item .care-benefits-image {
	background-color: transparent;
	overflow: hidden;
}
.care-benefits__list .care-benefits__item .care-benefits-image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: .3s;
}

.care-benefits__list .care-benefits__item .care-benefits-image img:hover {
	transform: scale(1.1);
}

.hero-article__image img {
	max-height: 450px;
	object-fit: contain;
}

img.image.wp-post-image {
	width: 100%;
}

.div#hubspot-form-wrapper {
	margin-top: 0 !important;
}

.hsfc-Step .hsfc-Step__Content {
	padding: 0 !important;
}

.hsfc-FieldLabel {
	display: none;
}

@media screen and (max-width: 921px) {
	.post_list {
		gap: 24px;
	}
	.post__content {
		padding: 5px 16px 16px;
	}
	.post__content h3 {
		font-size: 16px;
	}
	.post__content a {
		font-size: 14px;
	}
	.post__content .post__list {
		gap: 10px;
	}
	.hero-article__wrapper .hero-article__image {
		min-width: 40%;
	}
	.hero-article__content h1 {
		font-size: 26px;
	}
	
	.post__content {
		padding: 14px 20px 20px;
	}
	
	.post__content h3 a {
		font-size: 16px;
	}
}
@media screen and (max-width: 741px) {
	.post_list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.post_list .post__content h3 {
		margin-bottom: 6px;
	}
	.hero-article__content h1 {
		color: #4b3054;
		font-weight: 700;
		line-height: 120%;
		font-size: 30px;
		margin: 0 0 16px;
	}
	.hero-article {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}
	.hero-article__wrapper {
		padding: 50px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
		height: auto;
	}
	.hero-article__wrapper .hero-article__image {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: center;
	}
	.hero-article__content p {
		font-size: 16px;
	}
	.article-content {
		padding: 50px 0;
	}
}
@media screen and (max-width: 521px) {
	.top-posts {
		padding: 50px 0;
	}
	.top-posts .section-title {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.post_list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.post_list .post__item {
		max-width: none;
	}
	.post_list .post__item > img {
		width: 100%;
	}

	.post_list .post__content {
		padding: 14px 20px 20px;
	}
	.case-actions {
		padding: 50px 0;
	}
	.case-actions .care-benefits__list .care-benefits__item .care-benefits-image {
		background-color: transparent;
	}
	.case-actions
		.care-benefits__list
		.care-benefits__item
		.care-benefits-image
		img,
	.hero-article a {
		width: 100%;
	}
}
.reviews {
	padding: 100px 0 0;
	background: #e9fdff;
}
.reviews-slider__container {
	position: relative;
}
.reviews-slider {
	background: #e9fdff;
	padding: 100px 0 0;
}
.reviews-slider .swiper-slide {
	max-width: none;
}
.reviews-slider__swiper {
	position: relative;
	padding-bottom: 40px;
}
.reviews-slider__slide {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
}
.reviews-slider__card {
	background: #fff;
	border-radius: 16px;
	padding: 24px;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	max-width: auto;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.reviews-slider__quote {
	font-size: 40px;
	color: #2f6b7c;
}
.reviews-slider__text {
	color: #4B3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.reviews-slider__stars {
	color: #fbbf24;
	font-size: 24px;
}
.reviews-slider__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	margin-top: 20px;
}
.reviews-slider__avatar {
	border-radius: 50%;
	width: 48px;
	height: 48px;
}
.reviews-slider__name {
	font-weight: 600;
	margin-bottom: 4px;
}
.reviews-slider__role {
	font-size: 14px;
	color: #888;
}
.reviews-slider__arrow {
	background-color: #3b8da6;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 52% !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}
.reviews-slider__arrow::after {
	font-size: 20px;
	color: #fff;
}
.reviews-slider .swiper-button-prev {
	top: 45%;
	left: -20px;
}
.reviews-slider .swiper-button-next {
	top: 45%;
	right: -20px;
}
.reviews-slider__pagination {
	display: flex;
    justify-content: center;
    gap: 7px;
    width: 100%;
    margin-top: 32px;
	bottom: 0 !important;
}
.reviews-slider__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 1380px) {
	.reviews-slider .swiper-button-next {
		right: 0;
	}
	.reviews-slider .swiper-button-prev {
		left: 0;
	}
}
.contact-form {
	padding: 100px 0;
	background-color: #e9fdff;
	font-family: 'Segoe UI', sans-serif;
}
.contact-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contact-form-box,
.contact-info {
	border-radius: 12px;
	padding: 0 30px 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 300px;
}
.contact-form-box h2,
.contact-info h2 {
	color: #3a2c51;
	margin-bottom: 20px;
}
.contact-form-box {
	padding: 40px 50px 50px;
	background-color: #fff;
}
.contact-form-box h2 {
	text-align: center;
	margin-top: 0;
}
.info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 15px;
	margin-bottom: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 24px;
}
.info-box h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}
.info-box p {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 4px;
}
.info-box__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 83px;
	height: 77px;
	border-radius: 10px;
	background: rgba(8, 132, 159, 0.1);
}
.info-box__image img {
	max-width: 25px;
	height: 30px;
	object-fit: contain;
}
.info-box h4 {
	margin: 0 0 5px;
	color: #3a2c51;
}

.info-center {
	align-items: center;
}
form input,
form textarea {
	display: block;
	width: 100%;
	padding: 12px 16px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	border-radius: 25px;
	font-size: 14px;
}
form textarea {
	font-family: 'Open Sans', sans-serif;
	border-radius: 22px;
	height: 100px;
	resize: vertical;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.05);
	padding: 20px 24px;
	min-height: 150px;
}
.captcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	gap: 10px;
}
button[type='submit'] {
	width: 100%;
	padding: 14px;
	background: #0295a5;
	color: #fff;
	border: none;
	border-radius: 25px;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
button[type='submit']:hover {
	background: #027d8b;
}
.form-group {
	margin-bottom: 20px;
}
.form-group label {
	display: block;
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.input-with-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 40px;
	background: rgba(0, 0, 0, 0.05);
	padding: 10px 27px;
}
.input-with-icon img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	opacity: 0.7;
	object-fit: contain;
}
.input-with-icon input {
	border: none;
	background: 0 0;
	outline: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #797979;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0;
}
.contact-form-title {
	color: #4b3054;
	font-size: 32px;
	font-weight: 700;
	line-height: 130%;
	margin-top: 0;
}
@media screen and (max-width: 921px) {
	.contact-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.contact-wrapper .contact-info {
		padding: 0;
	}
	
	#custom-hubspot-form {
		justify-content: space-between !important;
		padding-left: 12px;
	}
}
@media screen and (max-width: 741px) {
	.contact-form {
		padding: 50px 0;
	}
	.contact-form .contact-form-title {
		font-size: 26px;
	}
	.contact-form .contact-form-box {
		padding: 30px 20px;
		order: -2;
	}
	
	.video-swiper-section .video-swiper-slider .video-swiper-card .video-swiper-info {
		width: calc(100% - 10px) !important;
	}
	
	.video-swiper-section .video-swiper-slider .video-swiper-card .video-swiper-info h4 {
		font-size: 18px !important;
		margin-top: 14px;
	}
	
	.hero_pb .hero__wrapper {
		padding-bottom: 80px;
	}
}

.video-swiper-section {
	padding: 100px 0 100px;
}

#challenge-image .content-image__image {
    text-align: right;
}

.video-swiper-section .section-title {
	margin-bottom: 25px;
	text-align: left;
}
.video-swiper-section .video-swiper-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.video-swiper-section .video-swiper-static {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 300px;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}
.video-swiper-section .video-swiper-static .video-swiper-preview {
	width: 100%;
	border-radius: 20px;
	display: block;
}
.video-swiper-section .video-swiper-static .video-swiper-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	max-width: calc(100% - 35px);
}
.video-swiper-section .video-swiper-static .video-swiper-text p {
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 10px;
}
.video-swiper-section
	.video-swiper-static
	.video-swiper-text
	.video-swiper-play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	color: #000;
	border: none;
	border-radius: 50%;
	min-width: 50px;
	max-width: 50px;
	width: 50px;
	height: 50px;
	font-size: 20px;
	cursor: pointer;
	padding: 0;
}
.video-swiper-section .video-swiper-slider {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 300px;
	max-width: 50%;
}
.video-swiper-section .video-swiper-slider .video-swiper-card {
	height: 448px;
	-webkit-perspective: none;
	perspective: none;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
	opacity: 1 !important;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.video-swiper-section .video-swiper-slider .card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
}

.reviews-slider__stars {
	display: none;
}

.video-swiper-section .video-swiper-slider .card-back,
.video-swiper-section .video-swiper-slider .card-front {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
	top: 0;
	left: 0;
	transition: opacity 0.4s ease-in-out;
	backface-visibility: hidden;
}

.video-swiper-section .video-swiper-slider .card-front {
	background: #fff;
	z-index: 2;
}

.video-swiper-section .video-swiper-slider .card-back {
	background: linear-gradient(90deg, #08838e, #26a1ac 100%);
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 20px;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	z-index: 3;
}

.video-swiper-section .video-swiper-slider .card-back h4 {
	color: #fff;
	font-family: Avenir, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 0;
	text-align: left;
}

.video-swiper-section .video-swiper-slider .card-back p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 4px;
	text-align: left;
}

.video-swiper-section .video-swiper-slider .card-back .card-back_info {
	flex: 1;
}

.video-swiper-section .video-swiper-slider .card-back .card-back_info p {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	text-align: center;
}

.video-swiper-section .video-swiper-slider .video-swiper-card img {
	width: 100%;
	height: 343px;
	border-bottom: 1px solid #eee;
	object-fit: cover;
	display: block;
}

.video-swiper-section .video-swiper-slider .video-swiper-info {
	width: calc(100% - 48px);
	text-align: left;
	padding: 0 15px 15px;
}

/* ЕФЕКТ ЗАТЕМНЕННЯ — лише на десктопах */
@media (hover: hover) and (pointer: fine) {
	.video-swiper-section .video-swiper-slider .video-swiper-card:hover .card-back {
		opacity: 1;
		pointer-events: auto;
	}
	.video-swiper-section .video-swiper-slider .video-swiper-card:hover .card-front {
		opacity: 0;
	}
}

.video-swiper-section .video-swiper-slider .video-swiper-card {
	max-width: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	text-align: center;
}
.video-swiper-section .video-swiper-slider .video-swiper-card img {
	width: 100%;
	height: 343px;
	border-bottom: 1px solid #eee;
}
.video-swiper-section
	.video-swiper-slider
	.video-swiper-card
	.video-swiper-info {
	width: calc(100% - 48px);
	text-align: left;
	padding: 0 15px 15px;
}
.video-swiper-section
	.video-swiper-slider
	.video-swiper-card
	.video-swiper-info
	h4 {
	color: #4b3054;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 4px;
}
.video-swiper-section
	.video-swiper-slider
	.video-swiper-card
	.video-swiper-info
	p {
	color: #4b3054;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 0;
}
.video-swiper-section .video-swiper-slider .video-swiper-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 10px;
	gap: 10px;
}
.video-swiper-section .video-swiper-slider .video-swiper-nav .video-swiper-next,
.video-swiper-section
	.video-swiper-slider
	.video-swiper-nav
	.video-swiper-prev {
	width: 40px;
	height: 40px;
	border: 2px solid #08849f;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}
.video-swiper-section
	.video-swiper-slider
	.video-swiper-nav
	.video-swiper-next::after,
.video-swiper-section
	.video-swiper-slider
	.video-swiper-nav
	.video-swiper-prev::after {
	font-size: 18px;
	color: #0295a5;
}
.swiper-pagination-bullet-active {
	background: #08849f;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	background-color: transparent;
	border: 1px solid #08849f;
}
.swiper-button-next.swiper-button-disabled img,
.swiper-button-prev.swiper-button-disabled img {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.video-swiper-nav {
	width: 120px;
	height: 50px;
	position: absolute;
	right: 0;
	top: -70px;
}
.video-swiper-nav .swiper-button-prev {
	bottom: 0;
	left: -5px !important;
}
.video-swiper-nav .swiper-button-next {
	bottom: 0;
	left: 65px !important;
	right: auto;
}
.video-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -30px !important;
    text-align: center;
    width: 100%;
    gap: 7px;
}

.video-swiper-section .video-swiper-slider.without-video-swiper-slider {
	max-width: 100%;
}
@media screen and (max-width: 680px) {
	.video-swiper-section .video-swiper-slider {
		max-width: 100%;
	}
	.video-swiper-section {
		padding: 30px 0 50px;
	}
	.video-swiper-nav {
		display: none;
	}
}
.section-block {
	padding: 100px 0 0;
}
.section-title {
	color: #4b3054;
	font-size: 44px;
	font-weight: 700;
	line-height: 120%;
	text-align: center;
	margin-bottom: 50px;
}
.section-description {
	color: #4b3054;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	text-align: center;
}
.care-benefits__content {
	display: flex;
	flex-direction: column;
	padding: 20px 22px 24px 24px;
	flex: 1;
}

.care-benefits__content h3{
	margin-top: 0;
}

.care-benefits-slider.swiper {
	overflow-y: visible;
	overflow-x: hidden;
}

.care-benefits-slider .swiper-wrapper {
	overflow-y: visible;
	padding: 10px 0px;
}

.care-benefits-slider .swiper-slide {
	max-width: none !important;
	opacity: 1 !important;
}

.care-benefits-slider .swiper-slide .care-benefits__item {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.care-benefits .container .care-benefits-pagination {
    bottom: -50px;
}

.care-benefits-slider__btns {
    position: absolute;
    width: fit-content;
    right: 90px;
    top: 50px;
}

.care-benefits-slider .swiper-slide a.btn--secondary {
	width: 100% !important;
}

.open-s-font {
    font-family: 'Open Sans', sans-serif !important;
}

.open-s-font h2 {
    font-family: 'Open Sans', sans-serif !important;
}

.cky-consent-container .cky-consent-bar {
	border-radius: 22px !important;
}

.cky-btn {
    border-radius: 40px !important;
}

.page-content {
	padding: 50px 0px;
	color: #4B3054;
}

.page-content h2 {
	color: rgb(75, 48, 84);
	font-size: 44px;
	font-weight: 700;
	line-height: 120%;
}

.page-content p {
	color: rgb(75, 48, 84);
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}

.page-content ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	color: rgb(75, 48, 84);
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}

.page-content p strong {
	font-size: 20px;
}

.page-content a {
	color: #229ca7;
}

@media screen and (max-width: 741px) {
	.page-content h2 {
		color: rgb(75, 48, 84);
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
	}

	.page-content p {
		color: rgb(75, 48, 84);
		font-size: 14px;
		font-weight: 400;
		line-height: 150%;
	}

	.page-content ul {
		display: flex;
		flex-direction: column;
		gap: 12px;
		color: rgb(75, 48, 84);
		font-family: Open Sans;
		font-size: 14px;
		font-weight: 400;
		line-height: 150%;
	}

	.page-content p strong {
		font-size: 16px;
	}
}

@media screen and (max-width: 741px) {
	.section-title {
		font-size: 30px;
		font-weight: 700;
		line-height: 120%;
	}
	.section-title br {
		display: none;
	}
	.section-block {
		padding: 50px 0 0;
	}
	.section-block .section-title {
		margin-top: 0;
	}
	
	.cta-section {
		padding: 35px 0px 50px;
	}
	
	.testimonal {
		padding: 24px 20px; 
	}
	
	.scroll-panels-header {
		position: absolute;
		top: 50px;
		width: calc(100% - 40px);
		margin: 0 auto;
		left: 50%;
		text-align: center;
		z-index: 999;
		transform: translateX(-50%);
	}
	
	.scroll-panels-header h2 {
		font-size: 30px;
	}
	
	.faq .faq-item {
		padding: 4px 17px 4px 17px;
	}
	
	.accord-image .accord-item {
		padding: 4px 17px 4px 17px;
	}
	
	.hero-relative .hero .container .hero__wrapper .hero-image {
		width: 80%;
		position: relative;
		max-width: 580px;
		top: 0;
		border-radius: 20px;
	}
	
	.hero-relative .hero .container .hero__wrapper a.btn--standard {
		width: 100%;
	}
	
	#challenge-image .content-image__image {
		text-align: center;
	}
	
	#challenge-image .content-image__image img {
		max-width: 75% !important;
	}
	
	.need-more-help {
		padding: 0 0 50px;
	}

}
