@font-face {
    font-family: 'Greycliff CF';
    src: url('/assets/fonts/GreycliffCF/GreycliffCF-Medium.woff2') format('woff2'),
        url('/assets/fonts/GreycliffCF/GreycliffCF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('/assets/fonts/GreycliffCF/GreycliffCF-Light.woff2') format('woff2'),
        url('/assets/fonts/GreycliffCF/GreycliffCF-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('/assets/fonts/GreycliffCF/GreycliffCF-Bold.woff2') format('woff2'),
        url('/assets/fonts/GreycliffCF/GreycliffCF-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('/assets/fonts/GreycliffCF/GreycliffCF-Regular.woff2') format('woff2'),
        url('/assets/fonts/GreycliffCF/GreycliffCF-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('/assets/fonts/GreycliffCF/GreycliffCF-DemiBold.woff2') format('woff2'),
        url('/assets/fonts/GreycliffCF/GreycliffCF-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
	--greycliff: 'Greycliff CF', sans-serif;
	--color: #096A8C;
	--c-akcent: #096A8C;
	--blue: #61CBC8;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	list-style: none;
	background: none;
	border: none;
}

body {
	font-family: var(--greycliff);
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	color: var(--color);
}

h2.title {
	font-size: 36px;
	line-height: 1.2;
	font-weight: normal;
}

.subtitle {
	font-size: 19px;
	line-height: 1;
}

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

a {text-decoration: none;}

.tx-c {text-align: center;}
.tx-l {text-align: left;}

.wrapper {
	overflow-x: hidden;
	max-width: 1920px;
	margin: 0 auto;
}

.center {
	max-width: 1195px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

.d-none {display: none !important;}

@keyframes opacity {100% {opacity: 1;}}


.path {
    stroke-dasharray: 300;
    animation: dash 5s linear infinite;
}

@keyframes dash {to {stroke-dashoffset: 1200;}}

@keyframes shadow-pulse {
    0% {box-shadow: 0 0 0 0 rgba(0, 0, 0, .8)}
    50% {box-shadow: 0 0 0 0 rgba(0, 0, 0, .2)}
    100% {box-shadow: 0 0 0 20px transparent}
}

.btn-text {
	display: inline-block;
	text-align: center;
}
.btn-text p {
	font-size: 14px;
	font-weight: normal;
	margin-top: 8px;
}
.btn-text p.black-friday-p-text {font-size: 10px;}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 278px;
	height: 44px;
	border-radius: 16px;
	background: var(--color);
	border-radius: 16px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 0 15px;
	position: relative;
	overflow: hidden;
	animation: shadow-pulse 3s infinite;
}
.btn span {
	position: relative;
	z-index: 2;
	top: -1.5px;
}
.btn:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	z-index: 1;
	transition: all 0.3s;
	background: var(--blue);
}
.btn:hover:after {width: 100%;}
.btn svg {
	width: 6px;
    height: 12px;
    fill: #fff;
    position: relative;
    z-index: 2;
}

.btn-fix {
	position: fixed;
    left: 0;
    right: 0;
    bottom: -100%;
    z-index: 99;
    padding: 10px;
    background: #fff;
    box-shadow: 0 -2px 5px rgba(0,0,0,.1);
    visibility: hidden;
    transition: all 0.3s;
}
.btn-fix.show {
	visibility: visible;
	bottom: 0;
}
.btn-fix .inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #096A8C;
	color: #fff;
	padding: 10px 10px 13px 10px;
	border-radius: 15px;
	animation: shadow-pulse 3s infinite;
}
.btn-fix .inner strong {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.3;
}
.btn-fix .inner span {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3;
}

@keyframes shadow-pulse {
    0% {box-shadow: 0 0 0 0 rgba(0, 0, 0, .8)}
    50% {box-shadow: 0 0 0 0 rgba(0, 0, 0, .2)}
    100% {box-shadow: 0 0 0 20px transparent}
}

@media (max-width: 1300px) {
	body {font-size: 14px;}
	.center {max-width: 991px;}
	.subtitle {font-size: 15px;}
	h2.title {font-size: 31px;}
}

@media (max-width: 768px) {
	.h-768 {display: none !important;}
	.s-768 {display: block !important;}
}

@media (max-width: 500px) {
	.h-500 {display: none !important;}
	.s-500 {display: block !important;}

	h2.title {font-size: 33px;}

	.subtitle {
	    font-size: 19px;
	    margin-bottom: 5px;
	}

	.btn-text {width: 100%;}
	.btn {
		width: 100%;
		height: 55px;
		font-size: 19px;
		gap: 10px;
	}
	.btn svg {
		width: 8px;
	    height: 14px;
	}
	.btn-text p {
	    font-size: 17px;
	    margin-top: 13px;
	}
}

/* ------------------ HEADER ------------------ */
.head-sidebar {
	background: var(--c-akcent);
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	color: #FFFFFF;
}
.head-sidebar strong {font-weight: 500;}
.head-sidebar a {
	text-decoration: none;
	transition: all 0.3s;
	color: #FFFFFF;
	font-weight: bold;
}
.head-sidebar a:hover {opacity: 0.7;}

#header {
	background: #E2F2F3; 
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 991;
}
#header .head-main .center {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 19px;
	padding-bottom: 19px;
	max-width: 1190px;
}

.logo {
    width: 132px;
    height: 40px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/logo.svg) no-repeat center;
    background-size: contain;
    cursor:default;
}

#nav {
	margin-right: 20px;
	margin-left: auto;
}
#nav ul {
	display: flex;
	list-style: none;
}
#nav ul li + li {margin-left: 20px;}
#nav a {
	text-decoration: none;
	color: var(--color);
	position: relative;
	padding: 10px 0;
	font-size: 13px;
	transition: all 0.3s;
}
#nav a:after {
	content: '';
	display: block;
	height: 2px;
	background: var(--color);
	position: absolute;
	left: 0;
	top: 100%;
	width: 0;
	transition: all 0.3s;
}
#nav a:hover:after {width: 100%;}
#nav a:hover {opacity: 0.7;}

.head-btn {
	height: 40px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	background: #096A8C;
	border-radius: 7px;
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	gap: 5px;
}
.head-btn span {
	position: relative;
	z-index: 2;
	top: -1.5px;
}
.head-btn:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	z-index: 1;
	border-radius: 15px;
	background: #61cbc8;
	transform: scale(0);
	transition: all 0.3s;
}
.head-btn:hover:after {transform: scale(1);}
.head-btn svg {
	width: 6px;
	height: 12px;
	fill: #fff;
	position: relative;
	z-index: 2;
}

@media (max-width: 1500px) {
	#nav {margin-right: 15px;}
	#nav ul li + li {margin-left: 10px;}

	.head-btn {
		height: 40px;
		padding: 0 15px;
		font-size: 14px;
		margin-right: 0;
	}
}

@media (max-width: 1300px) {
	#header .head-main .center {max-width: 991px;}
	.head-btn {
		height: 40px;
		padding: 0 15px;
		font-size: 13px;
	}
	.head-btn svg {
		width: 7px;
		height: 12px;
	}
}

@media (max-width: 1100px) {
	.logo {margin-left: 50px;}

	.head-sidebar {font-size: 13px;}
	#header .head-main .center {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
	}

	.btn-nav {
		width: 20px;
		height: 20px;
		background: none;
		outline: none;
		border: none;
		display: block !important;
		position: absolute;
		left: 15px;
		top: 50%;
		z-index: 993;
		transform: translateY(-50%);
	}
	.btn-nav span {
		height: 1px;
		width: 100%;
		display: block;
		background: #093E52;
		transform-origin: center;
		transition: all 0.3s;
	}
	.btn-nav span + span {
		margin-top: 7px;
	}
	.nav-open .btn-nav span {
		position: absolute;
		top: 50%;
		margin-top: -0.5px;
	}
	.nav-open .btn-nav span:first-child {transform: rotate(45deg);}
	.nav-open .btn-nav span:nth-child(2) {display: none;}
	.nav-open .btn-nav span:last-child {transform: rotate(-45deg);}

	#nav {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    position: fixed;
	    top: 0;
	    left: -100%;
	    bottom: 0;
	    width: 100%;
	    z-index: -2;
	    background: #fff;
	    margin-right: 0;
	    visibility: hidden;
	    transition: all 0.3s;
	}
	#nav ul {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	#nav ul a {font-size: 20px;}
	#nav ul a:after {display: none;}
	#nav ul li + li {
		margin-left: 0;
		margin-top: 15px;
	}
	.nav-open #nav {
		left: 0;
		visibility: visible;
	}

	#nav .head-btn {
		display: inline-flex !important;
		color: #fff;
		padding: 0 35px;
		margin-top: 30px;
		font-weight: bold;
		font-size: 17px;
		height: 55px;
	}
}

@media (max-width: 767px) {
	.head-btn {display: none;}
	#header .head-main .center {justify-content: center;}
	.logo {
		width: 126px;
		height: 37px;
		margin-left: 0;
	}
}

@media (max-width: 413px) {
	.head-sidebar {font-size: 11.7px;}
}

/* ------------------ HOME ------------------ */
.home {
	padding: 160px 0 55px 0;
	position: relative;
}
.home .svg-right {
	position: absolute;
	top: 105px;
	right: 0;
}
.home .center {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 12px;
}
.breadcrumbs a {
	color: var(--color);
	font-size: 12px;
}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs svg {
	stroke: var(--color);
	position: relative;
	top: 1px;
}

.home-content .title {
	font-size: 35px;
	font-weight: normal;
	margin-top: 15px;
}
.home-content .subtitle {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.5;
}
.home-content .subtitle strong {font-weight: 500;}
.home-content .title-check {
	font-size: 15px;
	font-weight: 500;
	margin-top: 15px;
	gap: 3px;
}
.home-content .title-check svg {fill: var(--color);}

.home-content ul {
	display: flex;
	gap: 27px;
	text-align: center;
	margin-top: 35px;
}
.home-content ul li:nth-child(1) {animation-delay: 0.3s;}
.home-content ul li:nth-child(2) {animation-delay: 0.6s;}
.home-content ul li:nth-child(3) {animation-delay: 0.9s;}
.home-content ul li:nth-child(4) {animation-delay: 1.2s;}
.home-content ul .ic {margin-bottom: 5px;}
.home-content ul li:nth-child(2) .ic svg {margin-right: -9px;}
.home-content ul p {
	font-size: 12px;
}

.home-image {
	text-align: center;
	margin-top: 10px;
	margin-left: -30px;
	position: relative;
}
.home-image .icon-svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 415px;
	z-index: -1;
	margin-top: -10px;
}
.home-image img {
	display: inline-block;
	max-width: 350px;
}

.home-card {
	max-width: 330px;
	width: 100%;
	margin-top: 10px;
}
.home-card .wrap {
	background: #fff;
	box-shadow: 0px 0.644102px 6.44102px rgba(0, 0, 0, 0.03), 0px 5.15281px 5.15281px -3.86461px rgba(0, 0, 0, 0.03), 0px 16.1025px 38.6461px -19.3231px rgba(0, 0, 0, 0.08);
	border-radius: 11px;
	padding: 23px 15px 22px 15px;
	position: relative;
}

.plus {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.home-card h4 {
	font-size: 20px;
	font-weight: normal;
}
.home-card h4 span {font-weight: 600;}

.home-card ul {
	margin-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid rgba(226,226,226,.8);
}
.home-card li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
}
.home-card li svg {fill: var(--blue);}
.home-card li:first-child strong {
	font-weight: 600;
	font-size: 14px;
}
.home-card li p strong {font-weight: normal;}
.home-card li + li {margin-top: 5px;}

.home-card .total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 500;
	margin-top: 10px;
}

.home-card .included {
	text-align: right;
	font-weight: 500;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.home-card .btn-text {width: 100%;}
.home-card .btn {
	width: 100%;
}

.universal_popup .body {color: #093E52;}
.home .btn-universal_popup {
	margin-top: 15px;
	display: inline-block;
	font-size: 11px;
	font-weight: 300;
	color: var(--color);
	text-decoration: underline;
}
.home .btn-universal_popup:hover {text-decoration: none;}

@media (max-width: 1300px) {
	.home-content .title {font-size: 30px;}
	.home-content .subtitle {font-size: 16px;}
	.home-content .title-check {font-size: 13px;}
	.home-content ul {
		gap: 20px;
	    text-align: center;
	    margin-top: 30px;
	}
	.home-content ul p {font-size: 11px;}
	.home-content ul li:nth-child(1) svg {
		width: 34px;
		height: 36px;
	}
	.home-content ul li:nth-child(2) svg {
		width: 30px;
		height: 35px;
	}
	.home-content ul li:nth-child(3) svg {
		width: 40px;
		height: 34px;
	}
	.home-content ul li:nth-child(4) svg {
		width: 34px;
		height: 36px;
	}

	.home-image img {max-width: 300px;}
	.home-image .icon-svg {
		margin-top: -35px;
		width: 370px;
	}

	.home-card {max-width: 300px;}
	.home-card .wrap {padding: 20px 15px 20px 15px;}
	.home-card h4 {font-size: 18px;}
	.home-card li {font-size: 11px;}
	.home-card .total {font-size: 12px;}
	.home-card .included {font-size: 11px;}
}

@media (max-width: 991px) {
	.home .svg-right {
	    position: absolute;
	    top: 105px;
	    right: -15px;
	    width: 250px;
	    height: 250px;
	}
	.home .center {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.home-content .title {font-size: 35px;}
	.home-content .subtitle {font-size: 18px;}
	.home-content .title-check {font-size: 18px;}
	.home-content ul {gap: 25px;}
	.home-content ul p {font-size: 13px;}

	.home-image img {max-width: 315px;}
	.home-image .icon-svg {width: 440px;}

	.home-card {
	    max-width: 500px;
	    margin: 50px auto 0 auto;
	}
	.home-card .wrap {padding: 25px 20px 20px 20px;}
	.home-card h4 {font-size: 25px;}
	.home-card li {font-size: 15px;}
	.home-card li:first-child strong {font-size: 17px;}
	.home-card .total {font-size: 18px;}
	.home-card .included {font-size: 18px;}
}

@media (max-width: 767px) {
	.home {padding-top: 135px;}
	.home .svg-right {top: 70px;}
	.home .center {
	    flex-direction: column;
	    align-items: center;
	    gap: 50px;
	}
	.home-card {margin: 0px auto 0 auto;}
}

@media (max-width: 500px) {
	.home {padding-bottom: 33px;}
	.home .center {gap: 0;}
	.breadcrumbs a {font-size: 13px;}
	.home .svg-right {display: none;}
	.home-content {width: 100%;}
	.home-content .title {
	    font-size: 8.3vw;
	    margin-top: 11px;
	}
	.home-content .subtitle {
		font-size: 4.7vw;
		margin-top: 20px;
	}
	.home-content .title-check {
		font-size: 17px;
		margin-top: 20px;
	}

	.home-image {
		margin-top: -15px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.home-image img {max-width: 355px;}
	.home-image .icon-svg {
	    width: 440px;
	    margin-top: -30px;
	    margin-left: 5px;
	}

	.home-card {margin: 40px auto 0 auto;}
	.home-card .wrap {
		padding: 30px 15px 17px 15px;
		box-shadow: 0px 1.12571px 11.2571px rgba(0, 0, 0, 0.03), 0px 9.00568px 9.00568px -6.75426px rgba(0, 0, 0, 0.05), 0px 28.1427px 67.5426px -33.7713px rgba(0, 0, 0, 0.07);
	}
	.home-card ul {
		margin-top: 5px;
		padding-bottom: 12px;
	}
	.home-card li:first-child strong {font-weight: 500;}
	.home-card li {font-size: 14.5px;}
	.home-card li + li {margin-top: 7px;}
	.home-card .total {
		font-size: 15px;
		margin-top: 12px;
	}
	.home-card .included {
	    font-size: 15px;
	    margin-bottom: 0;
	    margin-top: 6px;
	}

	.plus {
		width: 45px;
		height: 45px;
	}

	.home-content ul {
	    gap: 10px 30px;
	    margin-top: 25px;
	    display: flex;
	    justify-content: center;
	}
	.home-content ul p {font-size: 16px;}
	.home-content ul li .ic {min-height: 45px;}
	.home-content ul li:nth-child(1) svg {
	    width: 39px;
	    height: 41px;
	}
	.home-content ul li:nth-child(2) svg {
	    width: 35px;
	    height: 40px;
	}
	.home-content ul li:nth-child(3) svg {
	    width: 45px;
	    height: 39px;
	}
	.home-content ul li:nth-child(4) svg {
	    width: 39px;
	    height: 41px;
	}

	.home .btn-universal_popup {
		font-size: 13px;
		margin-top: 20px;
	}
}

@media (max-width: 413px) {
	.home-content .title-check {font-size: 16px;}
	.home-card h4 {font-size: 19px;}
	.home-card li {font-size: 13px;}
	.home-content ul p {font-size: 15px;}
	.home-image img {max-width: 335px;}
}

/* ------------------ HOME SLIDER ------------------ */
.home-slider {position: relative;}
.home-slider .icon-svg {
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 2;
	width: 330px;
}
.home-slider .bg {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	background: #F1F6F9;
	overflow: hidden;
}
.home-slider .bg .bg-first {
	position: absolute;
	left: 0;
	top: -20px;
	animation: stretch 10s infinite ease-in-out alternate;
}
.home-slider .bg .bg-second {
	position: absolute;
	right: 0;
	bottom: 0;
	animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
}

.home-slider .center {
	position: relative;
	z-index: 3;
}

@keyframes background {
	0% {transform: translateX(0) scale(1);}
	50% {transform: translateX(30px) scale(1.2);}
	100% {transform: translateX(0) scale(1);}
}

.home-slider .splide.is-initialized:not(.is-active) .splide__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 48px;
}
.home-slider .wrap {
	border-radius: 15px 15px 0 0;
	overflow: hidden;
	height: 100%;
	position: relative;
}
.home-slider .wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.home-slider .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 20px;
	color: #fff;
}
.home-slider .content h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.home-slider .content p {
	font-size: 15px;
	font-weight: normal;
}

@media (max-width: 1300px) {
	.home-slider .splide.is-initialized:not(.is-active) .splide__list {
		gap: 35px;
	}
	.home-slider .content {padding: 25px 15px;}
	.home-slider .content h3 {font-size: 20px;}
	.home-slider .content p {font-size: 12px;}
	.home-slider .bg .bg-first {zoom: 0.6;}
	.home-slider .bg .bg-second {zoom: 0.75;}
	.home-slider .icon-svg {zoom: 0.6;}
}

@media (max-width: 1024px) {
	.home-slider .splide.is-initialized:not(.is-active) .splide__list {
	    gap: 15px;
	}
	.home-slider .content h3 {font-size: 17px;}
	.home-slider .content p {font-size: 15px;}
	.home-slider .content p br {display: none;}
}

@media (max-width: 767px) {
	.home-slider .center {padding: 0;}
	.home-slider .splide__track {
		padding-left: 200px !important;
		padding-right: 200px !important;
	}
}

@media (max-width: 650px) {
	.home-slider .splide__track {
		padding-left: 150px !important;
		padding-right: 150px !important;
	}
}

@media (max-width: 500px) {
	.home-slider .splide__track {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}
	.home-slider .content h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.home-slider .content p {font-size: 19px;}
	.home-slider .icon-svg {display: none;}
}

/* ------------------ SLIDER LINE ------------------ */
.slider-line {
	background: #fff;
	position: relative;
	z-index: 2;
	pointer-events: none;
	padding: 20px 0;
}
.slider-line .splide__slide {
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.5;
}

@media (max-width: 1300px) {
	.slider-line {padding: 10px 0;}
}

@media (max-width: 767px) {
	.slider-line {padding: 20px 0;}
	.slider-line .splide__slide img {
		max-height: 50px;
		max-width: 75px;
	}
}

@media (max-width: 500px) {
	.slider-line {display: none;}
}

/* ------------------ RESULTS ------------------ */
.results .splide {
	margin-top: 30px;
	margin-bottom: 25px;
}
.results .splide.is-initialized:not(.is-active) .splide__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 40px;
}
.results .item {
	border: 1px solid var(--blue);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 65px 35px;
	background: #F1F6F9;
	position: relative;
	height: 100%;
}
.results .item *{
    z-index:2;
}
.results .item svg {
    z-index:1;
}
.results .splide__slide:nth-child(1) .item svg {
	position: absolute;
	left: 0;
	bottom: 0;
    z-index:1;
}
.results .splide__slide:nth-child(2) .item svg {
	position: absolute;
	left: 0;
	top: 10px;
}
.results .splide__slide:nth-child(3) .item svg {
	position: absolute;
	right: 0;
	top: 0;
}
.results .splide__slide:nth-child(1) .item {
	border-radius: 80px 0 0 0;
	animation-delay: 0.3s;
}
.results .splide__slide:nth-child(2) .item {animation-delay: 0.6s;}
.results .splide__slide:nth-child(3) .item {
	border-radius: 0 0 80px 0;
	animation-delay: 0.9s;
}
.results .item h4 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
}
.results .item p {line-height: 1.5;}

@keyframes wind {
    0% {transform: translateX(0) rotate(0deg);}
    25% {transform: translateX(-5px) rotate(-2deg);}
    50% {transform: translateX(0) rotate(0deg);}
    75% {transform: translateX(5px) rotate(2deg);}
    100% {transform: translateX(0) rotate(0deg);}
}

.leaf1, .leaf2, .leaf3, .leaf4, .leaf5, .leaf6, .leaf7, .leaf8, .leaf9, .leaf10, .leaf11 {
    animation: wind 4s infinite ease-in-out;
}

.leaf1 {animation-delay: 0s;}
.leaf2 {animation-delay: 0.5s;}
.leaf3 {animation-delay: 1s;}
.leaf4 {animation-delay: 1.5s;}
.leaf5 {animation-delay: 2s;}
.leaf6 {animation-delay: 2.5s;}
.leaf7 {animation-delay: 3s;}
.leaf8 {animation-delay: 3.5s;}
.leaf9 {animation-delay: 4s;}
.leaf10 {animation-delay: 4.5s;}
.leaf11 {animation-delay: 5s;}

@media (max-width: 1300px) {
	.results .splide.is-initialized:not(.is-active) .splide__list {gap: 30px;}
	.results .item {padding: 55px 25px;}
	.results .item h4 {font-size: 19px;}
	.results .splide__slide:nth-child(1) .item svg,
	.results .splide__slide:nth-child(2) .item svg,
	.results .splide__slide:nth-child(3) .item svg {
		width: 230px;
		height: 200px;
	}
}

@media (max-width: 1024px) {
	.results .splide.is-initialized:not(.is-active) .splide__list {gap: 15px;}
	.results .item {padding: 45px 20px;}
	.results .item h4 {font-size: 17px;}
	.results .item p br {display: none;}
}

@media (max-width: 650px) {
	.results .splide__slide:nth-child(1) .item {border-radius: 50px 0 0 0;}
	.results .splide__slide:nth-child(3) .item {border-radius: 0 0 50px 0;}
	.results .item {
	    padding: 40px 15px;
	    justify-content: start;
	}
}

@media (max-width: 500px) {
	.results {
		padding-top: 50px;
		position: relative;
	}
	.results .svg-right {
		position: absolute;
        top: -90px;
        right: 0;
        width: 200px;
        height: 200px;
	}
	.results .splide {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}
	.results .item {padding: 50px 20px;}
	.results .splide .item {border-radius: 0 !important;}
	.results .item h4 {
	    font-size: 29px;
	    position: relative;
	    z-index: 2;
	    margin-bottom: 10px;
	}
	.results .item p {
	    line-height: 1.5;
	    position: relative;
	    z-index: 2;
	    font-size: 16px;
	    font-weight: normal;
	}

	.splide__slide--first svg {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.splide__slide--second svg {
		position: absolute;
		left: 0;
		top: 0;
	}
	.splide__slide--third svg {
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media (max-width: 413px) {
	.results h2.title {font-size: 30px;}
	.results .item h4 {font-size: 25px;}
}

/* ------------------ WOMEN ------------------ */
.trusted {
	margin-top: 40px;
	position: relative;
}
.trusted > .icon-svg {
	position: absolute;
	top: -120px;
	right: 0;
	max-width: 475px;
}
.trusted .bg {
	position: absolute;
	left: 0;
	bottom: -40px;
	z-index: -1;
	animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
}
.trusted .row {
	display: grid;
	grid-template-columns: 300px 1fr 300px;
	gap: 10px;
	margin-top: 60px;
}
.trusted .descr {
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.trusted .descr > div:nth-child(1) {animation-delay: 0.3s;}
.trusted .descr > div:nth-child(2) {animation-delay: 0.6s;}
.trusted .descr > div:nth-child(3) {animation-delay: 0.9s;}
.trusted .descr .ic {min-height: 40px;}
.trusted .descr h4 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
.trusted .descr p {line-height: 1.4;}

.trusted .women {
	text-align: center;
	perspective: 1000px;
	max-height: 790px;
	margin-top: -40px;
}
.trusted .women .icon-svg {
	position: relative;
	bottom: -10px;
}

@media (max-width: 1600px) {
	.trusted > .icon-svg {
		top: -95px;
		max-width: 350px;
	}
}

@media (max-width: 1300px) {
	.trusted .bg {zoom: 0.65;}
	.trusted .row {
		grid-template-columns: 255px 1fr 255px;
		gap: 10px;
	}
	.trusted .women {zoom: 0.8;}
	.trusted .descr {gap: 40px;}
	.trusted .descr h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}
}

@media (max-width: 1024px) {
	.trusted {padding-bottom: 50px;}
	.trusted .row {
		grid-template-columns: 1fr 1fr;
		margin-top: 30px;
	}
	.trusted .women {display: none;}
	.trusted .descr {gap: 30px;}
	.trusted .descr p br {display: none;}
	.trusted > .icon-svg {max-width: 250px;}
}

@media (max-width: 650px) {
	.trusted > .icon-svg {
	    max-width: 200px;
	    right: -100px;
	}
}

@media (max-width: 500px) {
	.trusted {
		margin-top: 60px;
		padding-bottom: 70px;
	}
	.trusted .bg {
	    left: inherit;
	    right: 0;
	    top: 250px;
	}
	.trusted .row {
        grid-template-columns: 1fr;
        margin-top: 35px;
        text-align: center;
        gap: 35px;
    }
    .trusted .descr {gap: 35px;}
    .trusted .descr p br {display: block;}
    .trusted .title {
    	font-size: 38px;
    	font-weight: 300;
    }
    .trusted .descr h4 {
        font-size: 23px;
        font-weight: normal;
    }
    .trusted .descr p {font-size: 18px;}
    .trusted > .icon-svg {
        max-width: 300px;
        right: -185px;
        top: -45px;
    }
}

@media (max-width: 413px) {
	.trusted .title {font-size: 36px;}
}

/* ------------------ INFO ------------------ */
.info {
	background: url(../img/bg-info.png) no-repeat top right;
	background-size: cover;
	position: relative;
	z-index: 2;
	min-height: 766px;
	padding-top: 110px;
	overflow: hidden;
}
.info .icon-svg {
	position: absolute;
	top: 28px;
	left: 0;
	width: 400px;
}
.info .bg {
	position: absolute;
	top: 0;
	left: 0;
	animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
}
.info-content {
	display: inline-block;
	text-align: center;
}
.info-content ul {
	margin-bottom: 35px;
	max-width: 600px;
}
.info-content ul li {
	font-size: 28px;
	color: #fff;
	display: flex;
	gap: 20px;
	text-align: left;
}
.info-content ul li + li {margin-top: 50px;}
.info-content ul li span {
	color: #19D1CB;
	position: relative;
	top: -3px;
}
.info-content .btn {
	font-size: 18px;
	min-width: 350px;
	height: 55px;
}
.info-content .btn svg {
	width: 6px;
	height: 12px;
}
.info-content .btn-text p {
	font-size: 18px;
	color: #fff;
}

@media (max-width: 1600px) {
	.info {
		min-height: 625px;
		padding-top: 110px;
	}
	.info .icon-svg {width: 300px;}
	.info-content ul li {font-size: 25px;}
	.info-content ul li + li {margin-top: 35px;}
}

@media (max-width: 1300px) {
	.info {
		min-height: 550px;
		padding-top: 100px;
	}
	.info .bg {zoom: 0.5;}
	.info-content ul li {
		font-size: 21px;
		gap: 15px;
	}
	.info-content ul li + li {
	    margin-top: 35px;
	}
	.info-content .btn {
	    font-size: 16px;
	    min-width: 240px;
	    height: 45px;
	}
	.info-content .btn-text p {font-size: 13px;}
}

@media (max-width: 1024px) {
	.info {
	    min-height: inherit;
	    padding-top: 50px;
	    padding-bottom: 50px;
	    background-position: top left;
	}
	.info-content {padding-left: 200px;}
	.info-content ul li {font-size: 17px;}
	.info .icon-svg {width: 250px;}
}

@media (max-width: 500px) {
	.info {
		background: url(../img/bg-info-mob.jpg) no-repeat top right;
		background-size: cover;
		min-height: 730px;
		display: flex;
		align-items: end;
	}
	.info .icon-svg {
	    width: 120px;
	    top: 50px;
	}
	.info-content {padding-left: 0;}
	.info-content ul {margin-bottom: 0;}
	.info-content ul li {
		font-size: 21px;
		gap: 12px;
	}
	.info-content ul li p br {display: none !important;}
	.info-content ul li span {top: 3px;}
}

@media (max-width: 413px) {
	.info-content ul li {font-size: 19px;}
}

/* ------------------ REVIEWS ------------------ */
.reviews {
	padding: 25px 0 100px 0;
	position: relative;
	overflow: hidden;
}
.reviews .svg-right {
	position: absolute;
	top: -5px;
	right: 0;
	display: none;
}
.reviews .svg-left {
	position: absolute;
	bottom: -15px;
	left: 0;
}
.reviews .subtitle {
	font-size: 24px;
	margin-top: 5px;
}
.reviews-splide {margin-top: 35px;}
.reviews-splide .inner {
	background: #EFF8F8;
	padding: 25px;
	border-radius: 14px;
	height: 100%;
}
.reviews-splide .head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.reviews-splide .head p {
	font-size: 13px;
	font-weight: normal;
}
.reviews-splide .body {
	margin-top: 20px;
	font-size: 19px;
	font-weight: normal;
}
.reviews-splide .foot {
	font-size: 17px;
	font-weight: normal;
	margin-top: 20px;
}

.splide__arrow {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #E0F4F3;
	opacity: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}
.splide__arrow:hover {background: var(--blue);}
.splide__arrow:after {
	content: '';
	display: block;
	width: 11px;
	height: 16px;
	background: url(../img/svg/arr.svg) no-repeat center;
	transform-origin: center;
}
.splide__arrow svg {display: none;}
.splide__arrow--prev {left: -108px;}
.splide__arrow--next {right: -108px;}
.splide__arrow--prev:after {transform: rotate(-180deg);}

.splide__pagination {
	display: flex;
	align-items: center;
	gap: 7px;
	bottom: inherit;
	top: 100%;
	margin-top: 15px;
}
.splide__pagination li button {
	margin: 0;
	opacity: 1;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #C6F4F2;
	transition: all 0.3s;
}
.splide__pagination li button.is-active {
	transform: scale(1);
	background: #19D1CB;
}

@media (max-width: 1300px) {
	.reviews .svg-right {
		width: 300px;
		height: 250px;
	}
	.reviews .svg-left {
		width: 200px;
		height: 270px;
	}
	.reviews {padding: 25px 0 80px 0;}
	.reviews .center {max-width: 850px;}
	.reviews-splide .inner {min-height: 220px;}
	.reviews-splide .body {font-size: 16px;}

	.splide__arrow {
		width: 35px;
		height: 35px;
	}
	.splide__arrow:after {
		width: 8px;
		height: 13px;
		background-size: 8px 13px;
	}
	.splide__arrow--next {right: -55px;}
	.splide__arrow--prev {left: -55px;}
}

@media (max-width: 1024px) {
	.reviews-splide .inner {
	    min-height: inherit;
	    padding: 20px;
	}
}

@media (max-width: 650px) {
	.reviews .reviews-splide {
		margin-left: -15px;
		margin-right: -15px;
	}
	.splide__pagination {gap: 5px;}
	.splide__pagination li button {
		width: 12px;
		height: 12px;
	}
}

@media (max-width: 500px) {
	.reviews {padding: 60px 0 80px 0;}
	.reviews .svg-right {
	    width: 200px;
	    height: 200px;
	}
	.reviews .tx-c svg {
		width: 40px;
		height: 40px;
	}
	.reviews .subtitle {font-size: 22px;}
	.reviews h2.title {font-size: 29px;}
}

@media (max-width: 413px) {
	.reviews h2.title {font-size: 25px;}
}

/* ------------------ FINALLY ------------------ */
.finally {
	background: url(../img/bg-finally.jpg) no-repeat center top;
	background-size: cover;
	display: flex;
	align-items: center;
	min-height: 650px;
	padding: 30px 0;
	color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.finally .icon-svg {
	position: absolute;
	right: 0;
	bottom: -5px;
}
.finally .svg-left {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
}

.wavies > use{
	animation: waveAround 12s linear infinite;
	&:nth-child(1) {animation-delay:-2s;}
}

@keyframes waveAround {
	0% {transform: translate(-90px , 0%)}
	100% {transform: translate(85px , 0%)}
}

.finally .center {
	position: relative;
	z-index: 3;
}

.finally h2.title {
	font-size: 50px;
	font-weight: normal;
}
.finally .row {
	display: flex;
	justify-content: center;
	gap: 27px;
	margin-top: 50px;
	margin-bottom: -40px;
	position: relative;
	z-index: 2;
}
.finally .item:nth-child(1) {animation-delay: 0.3s;}
.finally .item:nth-child(2) {animation-delay: 0.6s;}
.finally .item:nth-child(3) {animation-delay: 0.9s;}
.finally .item h3 {
	font-size: 51px;
	font-weight: normal;
}
.finally .item p {
	font-size: 20px;
	font-weight: normal;
	margin-top: 5px;
}

@media (max-width: 1600px) {
	.finally .icon-svg {width: 400px;}
}

@media (max-width: 1300px) {
	.finally {min-height: 500px;}
	.finally .svg-left {
		width: 1100px;
		height: 300px;
	}
	.finally h2.title {font-size: 40px;}
	.finally .row {
		gap: 20px;
		margin-top: 35px;
	}
	.finally .item h3 {font-size: 40px;}
	.finally .item p {font-size: 16px;}
}

@media (max-width: 1024px) {
	.finally {min-height: 400px;}
	.finally .icon-svg {width: 250px;}
}

@media (max-width: 991px) {
	.finally .icon-svg {
	    width: 200px;
	    right: -100px;
	}
}

@media (max-width: 650px) {
	.finally h2.title {font-size: 35px;}
    .finally .item h3 {font-size: 30px;}
    .finally .item p {font-size: 14px;}
}

@media (max-width: 500px) {
	.finally {
		min-height: inherit;
		padding: 70px 0;
		background: url(../img/bg-finally-mob.jpeg) no-repeat center top;
		background-size: cover;
	}
	.finally .icon-svg {display: none;}
	.finally .svg-left {display: none;}
	.finally h2.title {font-size: 27px;}
	.finally .row {
	    gap: 30px;
	    flex-direction: column;
	    margin-top: 145px;
	    margin-bottom: 0;
	}
	.finally .item h3 {font-size: 40px;}
	.finally .item p {
	    font-size: 18px;
	    margin-top: 0;
	}
}

@media (max-width: 413px) {
	.finally h2.title {font-size: 23px;}
}

/* ------------------ ADVENTAGES ------------------ */
.adventages {
	padding: 55px 0 45px 0;
	position: relative;
	overflow: hidden;
}
.adventages .svg-left {
	position: absolute;
	top: -30px;
	left: 0;
}
.adventages .row {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.adventages .subtitle {font-size: 20px;}
.adventages h4 {
	font-weight: 600;
	font-size: 30px;
	margin-top: 10px;
}
.adventages .center > p {
	font-size: 24px;
	margin-top: 25px;
}
.adventages .row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	margin-top: 40px;
	margin-bottom: 45px;
}

.adventages ul {
	display: flex;
	flex-direction: column;
	gap: 45px;
	margin-bottom: 45px;
	max-width: 450px;
}
.adventages ul h5 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
}
.adventages ul li {
	padding-left: 40px;
	position: relative;
}
.adventages ul li > span {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: #D1F6F5;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 6px;
	left: 0;
}
.adventages ul li > span > span  {
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #19D1CB;
	animation: shadow-pulse-blue 3s infinite;
}
@keyframes shadow-pulse-blue {
    0% {box-shadow: 0 0 0 0 rgba(25, 209, 203, .9)}
    50% {box-shadow: 0 0 0 0 rgba(25, 209, 203, .5)}
    100% {box-shadow: 0 0 0 15px transparent}
}
.adventages ul li > span:before {
	content: '';
	display: block;
	width: 1px;
	height: 200px;
	background: rgba(9, 106, 140, .5);
	position: absolute;
	top: 100%;
	left: 50%;
}
.adventages ul li:last-child > span:after {
	content: '';
	display: block;
	background: #fff;
	width: 1px;
	height: 200px;
	position: absolute;
	top: 100%;
	left: 50%;
}
.adventages ul li:nth-child(1) h5 {animation-delay: 0.2s !important;}
.adventages ul li:nth-child(1) p {animation-delay: 0.4s !important;}
.adventages ul li:nth-child(2) h5 {animation-delay: 0.6s !important;}
.adventages ul li:nth-child(2) p {animation-delay: 0.8s !important;}
.adventages ul li:nth-child(3) h5 {animation-delay: 1s !important;}
.adventages ul li:nth-child(3) p {animation-delay: 1.2s !important;}
.adventages .btn-text {padding-left: 40px;}
.adventages .image {position: relative;}
.adventages .image .leaves {
	position: absolute;
	top: -90px;
	left: 10px;
	z-index: 1;
	margin-left: -70px;
	width: 610px;
}
.adventages .image .blob {
	position: absolute;
	top: -25px;
	left: 10px;
	z-index: 1;
	margin-left: -70px;
	width: 610px;
}
.adventages .image img {
	max-width: 430px;
	position: relative;
	top: 30px;
	z-index: 2;
}
.adventages .foot {
	font-size: 12px;
	text-align: center;
}
.adventages .foot a {
	color: var(--color);
	text-decoration: underline;
}
.adventages .foot a:hover {text-decoration: none;}

@keyframes stretch {
    0% {
        transform: scale(1, 1);
    }
    25% {
        transform: scale(1.1, 0.9);
    }
    50% {
        transform: scale(1, 1.1);
    }
    75% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(1, 1.1);
    }
}

@media (max-width: 1300px) {
	.adventages .subtitle {font-size: 15px;}
	.adventages h4 {font-size: 25px;}
	.adventages .center > p {
	    font-size: 20px;
	    margin-top: 20px;
	}
	.adventages ul {gap: 35px;}
	.adventages ul h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.adventages .svg-left {
		width: 270px;
		height: 400px;
	}
	.adventages ul li > span {
		width: 20px;
		height: 20px;
		top: 5px;
	}
	.adventages .image img {max-width: 370px;}
	.adventages .image .icon-svg {
		top: 0px;
		margin-left: -50px;
		width: 480px;
	}
	.adventages .foot br {display: none;}
}

@media (max-width: 1024px) {
	.adventages .svg-left {
	    width: 200px;
	    height: 300px;
	    left: -100px;
	    top: -100px;
	}
	.adventages ul li p br {display: none;}
}

@media (max-width: 991px) {
	.adventages .center > p {font-size: 18px;}
}

@media (max-width: 650px) {
	.adventages h4 {font-size: 18px;}
	.adventages .center > p {font-size: 15px;}
	.adventages .svg-left {
	    width: 200px;
	    height: 300px;
	}
	.adventages .row {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.adventages .image {
		order: -1;
		text-align: center;
	}
	.adventages .image .icon-svg {
		margin-left: 0;
		width: 480px;
		left: 50%;
		transform: translateX(-50%);
	}
	.adventages ul li {padding-left: 25px;}
	.adventages ul li > span {
	    width: 15px;
	    height: 15px;
	    top: 6px;
	}
	.adventages ul li > span > span {
		width: 8px;
		height: 8px;
	}
	.adventages ul h5 {font-size: 17px;}
	.adventages .btn-text {width: 100%;}
}

@media (max-width: 500px) {
	.adventages .svg-left {display: none;}
	.adventages {padding: 50px 0 25px 0;}
	.adventages .row {
		margin-top: 25px;
		margin-bottom: 30px;
		gap: 50px;
	}
	.adventages .subtitle {font-size: 19px;}
	.adventages h4 {
	    font-size: 32px;
	    line-height: 1.2;
	    font-weight: normal;
	}
	.adventages .center > p {
		font-size: 19px;
		line-height: 1.3;
		margin-top: 25px;
    }
	.adventages .center > p strong{
        display: inline-block;
        position:relative;
        margin-bottom: 10px;
	}
	.adventages .image img {max-width: 300px;}
	.adventages .image .icon-svg {
	    margin-left: 14px;
	    width: 390px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.adventages ul h5 {font-size: 25px;}
	.adventages ul p {
		font-size: 20px;
		line-height: 1.3;
	}
	.adventages ul li {padding-left: 30px;}
	.adventages ul li > span {
	    width: 20px;
	    height: 20px;
	    top: 8px;
	}
	.adventages .btn-text {padding-left: 0;}
	.adventages .foot {
	    font-size: 11px;
	    line-height: 1.6;
	    text-align: justify;
	}
}

@media (max-width: 413px) {
	.adventages h4 {font-size: 29px;}
	.adventages .center > p {font-size: 17px;}
}

/* ------------------ PATIENTS ------------------ */
.patients {
	padding: 35px 0 55px 0;
	position: relative;
	overflow: hidden;
	z-index: 5;
	background: #F0F7FA;
}

.patients .bg {
	position: absolute;
	top: 0;
	left: 0;
    animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
}

.patients .subtitle {
	font-size: 24px;
	margin-top: 10px;
}

.patients h2.title {
	font-size: 35px;
    line-height: 1.2;
    margin-top: 5px;
}

.patients .splide {
	position: relative;
	z-index: 10;
	margin-top: 45px;
}
.patients .splide__pagination {display: none;}
.patients .wrap {
	position: relative;
	cursor: pointer;
}
.patients .head {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px 16px 0 25px;
	color: #fff;
	display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: flex-start;
}
.patients .head h5 {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}
.patients .head h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
	line-height: 1.1;
	text-align: left;
}
.patients .btn-play {
	width: 60px;
	min-width: 60px;
	height: 60px;
	background: #F3F3F3;
	position: relative;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.patients .btn-play:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
}
.patients .btn-play:after {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	background: rgba(0,0,0,.2);
	border-radius: 50%;
}
.patients .splide__slide:hover .btn-play:after {
    animation: pulse-border 1500ms ease-out infinite;
}
@keyframes pulse-border {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}
.patients .btn-play svg {
	fill: var(--color);
	position: relative;
	z-index: 2;
	width: 22px;
	height: 25px;
	left: 2px;
}
.patients .image {
	overflow: hidden;
	border-radius: 30px;
	border: 3px solid transparent;
	transition: all 0.3s;
}
.patients .image:hover {border-color: var(--blue);}
.patients .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.patients-foot {
	margin-top: 40px;
}
.patients-foot h6 {
	font-size: 17px;
	font-weight: normal;
}
.patients-foot h3 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 10px;
}
.patients-foot h3 span {color: #cdb179;}
.patients-foot .btn-box {margin-top: 25px;}
.patients-foot .btn {min-width: 350px;}
.patients-foot .btn-box h5 {font-size: 13px;}

.patients .foot {margin-top: 40px;}
.patients .foot > p {
	font-size: 18px;
	margin-bottom: 20px;
}

@media (max-width: 1800px) {
	.patients .head h3 {
		font-size: 14px;
		padding-right: 10px;
	}
	.patients .head h3 br {display: none;}
}

@media (max-width: 1600px) {
	.patients .svg-right {
	    position: absolute;
	    top: -500px;
	    right: -80px;
	    width: 550px;
	}
}

@media (max-width: 1500px) {
	.patients .head {padding: 15px 10px 0 15px;}
	.patients .head h5 {font-size: 14px;}
	.patients .head h3 {font-size: 14px;}
	.patients .btn-play {
		width: 50px;
	    min-width: 50px;
	    height: 50px;
	}
	.patients .btn-play svg {
		width: 20px;
		height: 23px;
	}
}

@media (max-width: 1450px) {
	.patients .head h3 {
	    font-size: 13px;
	    padding-right: 5px;
	}

	.patients .btn-play {
		width: 40px;
	    min-width: 40px;
	    height: 40px;
	}
	.patients .btn-play svg {
		width: 18px;
		height: 18px;
	}
}

@media (max-width: 1300px) {
	.patients {padding: 35px 0 40px 0;}
	.patients .bg {
		width: 1200px;
		height: 350px;
		left: -50px;
	}
	.patients .subtitle {font-size: 21px;}
	.patients h2.title {font-size: 31px;}
	.patients .splide {margin-top: 35px;}
	.patients .foot {margin-top: 25px;}
}

@media (max-width: 991px) {
	.patients .svg-right {
	    right: -15px;
	    top: inherit;
	    width: 200px;
	    height: 250px;
	}

	.patients .svg-left {
	    position: absolute;
	    left: -100px;
	    bottom: 40px;
	    width: 200px;
	    height: 300px;
	}

	.patients-foot h6 {font-size: 15px;}
	.patients-foot h3 {font-size: 25px;}
	.patients-foot .btn {min-width: 320px;}
}

@media (max-width: 750px) {
	.patients .svg-right {display: none;}
	.patients .splide__pagination {display: flex;}
	.patients .head {align-items: flex-start;}
	.patients .head h5 {font-size: 13px;}
	.patients .head h3 {font-size: 12px;}
	.patients .btn-play {
	    width: 35px;
	    min-width: 35px;
	    height: 35px;
	}
	.patients .btn-play svg {
	    width: 16px !important;
	    height: 16px !important;
	}

	.patients .image img {min-height: 370px;}

	.patients .svg-left {bottom: 90px;}
}

@media (max-width: 600px) {
	.patients .splide__pagination {display: none;}
	.patients .svg-left {display: none;}
	.patients-foot h6 {font-size: 12px;}
	.patients-foot {
		margin-top: 25px;
		padding: 0 15px;
	}
	.patients-foot h3 {
		margin-top: 15px;
		font-size: 20px;
		line-height: 1.4;
	}
	.patients-foot .btn-box {margin-top: 15px;}
}

@media (max-width: 500px) {
	.patients {padding: 30px 0 30px 0;}
	.patients .bg {display: none;}
	.patients .bg-mob {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		width: 500px;
		height: 400px;
		animation: background 8s cubic-bezier(0.740, 0.125, 0.460, 0.895) infinite;
	}
	.patients .head {padding: 20px 20px 0 25px;}
	.patients .head h5 {font-size: 17px;}
	.patients .head h3 {font-size: 17px;}
	.patients .subtitle {
	    font-size: 20px;
	    margin-top: 5px;
	}
	.patients > .tx-c > svg {
		width: 40px;
		height: 40px;
	}
	.patients .splide {margin-top: 20px;}
	.patients .foot {padding: 0 15px;}
	.patients .foot > p {
	    font-size: 18px;
	    margin-bottom: 35px;
	}
	.patients .btn-play {
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
	.patients .btn-play svg {
		width: 25px !important;
		height: 25px !important;
	}
	.patients .btn {
		padding: 0 20px;
		width: initial;
		border-radius: 20px;
	}
}

@media (max-width: 413px) {
	.patients .btn {font-size: 17px;}
}

/* ------------------ FAQ ------------------ */
.faq {position: relative;}
.faq .icon-svg {
	position: absolute;
	left: 0;
	bottom: 0;
}
.faq .bg {
	position: absolute;
	left: 0;
	bottom: -50px;
	animation: stretch 30s infinite ease-in-out alternate;
}
.faq .center {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	padding: 65px 15px 60px 15px;
}
.faq .subtitle {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 5px;
}

.btn-accordeon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 5px 8px 5px 37px;
	font-size: 20px;
	font-weight: normal;
	min-height: 80px;
	cursor: pointer;
	text-align: left;
	gap: 10px;
}
.btn-accordeon .plus {
	width: 16px;
	min-width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	transform: none;
	left: 0;
}
.btn-accordeon .plus:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #60A5BC;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	transition: all 0.3s;
}
.btn-accordeon .plus:before {
	content: '';
	display: block;
	height: 100%;
	width: 2px;
	background: #60A5BC;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	transition: all 0.3s;
}

.item-accordeon {
	border: 1px solid #E3E3E3;
	border-radius: 9px;
}
.item-accordeon + .item-accordeon {margin-top: 20px;}
.item-accordeon .inner {
	padding: 0 37px 20px 37px;
	font-size: 18px;
}
.item-accordeon .inner p + p {margin-top: 20px;}
.item-accordeon.active .btn-accordeon .plus:before {opacity: 0;}
.content-accordeon {
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
	text-align: left;
} 

.faq .btn-text {margin-top: 33px;}
.faq .btn-text .btn {
	width: 375px;
	height: 60px;
	font-size: 20px;
	border-radius: 20px;
	gap: 8px;
}
.faq .btn-text .btn svg {
	width: 7px;
	height: 15px;
}
.faq .btn-text p {font-size: 18px;}

@media (max-width: 1600px) {
	.faq .icon-svg {zoom: 0.9;}
	.faq .bg {zoom: 0.8;}
}

@media (max-width: 1300px) {
	.faq .icon-svg {zoom: 0.6;}
	.faq .bg {
		width: 450px;
		height: 450px;
	}
	.faq .subtitle {font-size: 20px;}
	.btn-accordeon {
		padding: 5px 8px 5px 30px;
		font-size: 17px;
		min-height: 65px;
	}
	.item-accordeon .inner {
	    padding: 0 30px 20px 30px;
	    font-size: 16px;
	}
	.faq .btn-text .btn {
		width: 345px;
		height: 50px;
		font-size: 20px;
	}
}

@media (max-width: 1024px) {
	.faq .center {grid-template-columns: 1fr;}
	.faq .content {
		text-align: center;
		margin-bottom: 20px;
	}
	.faq .bg {display: none;}
	.faq .icon-svg {display: none;}
}

@media (max-width: 500px) {
	.faq h2.title {font-size: 29px;}
	.faq .icon-svg {
		position: absolute;
		right: 0;
		bottom: 89px;
		left: inherit;
		zoom: 1;
		width: 350px;
	}
	.faq .subtitle {
		margin-top: 7px;
		margin-bottom: 0;
	}
	.faq .center {padding: 40px 15px 60px 15px;}
	.faq .bg-mob {
		display: block !important;
		position: absolute;
		right: 0;
		bottom: -95px;
		width: 450px;
		opacity: 0.4;
	}

	.btn-accordeon {
	    padding: 5px 12px 5px 12px;
	    font-size: 16px;
	    min-height: 55px;
	}
	.item-accordeon {
		border: 1px solid #eeeeee;
		background: rgba(255,255,255,.6);
	}
	.item-accordeon + .item-accordeon {margin-top: 17px;}
	.btn-accordeon .plus {
		width: 13px;
		min-width: 13px;
		height: 13px;
	}
	.btn-accordeon .plus:before {
		width: 1.5px;
		margin-left: -0.75px;
	}
	.btn-accordeon .plus:after {
		height: 1.5px;
		margin-top: -0.75px;
	}
	.item-accordeon .inner {
	    padding: 10px 12px 10px 12px;
	    font-size: 15px;
	}

	.faq .btn-text {display: none;}
}

@media (max-width: 413px) {
	.faq h2.title {font-size: 25px;}
	.faq .subtitle {font-size: 17px;}
}

/* ------------------ FOOTER ------------------ */
.footer {
    background: #093e52;
    padding-top: 30px;
    position: relative;
    z-index: 3;
}
.footer-row {
    display: flex;
    margin-right: -15px;
    margin-left: -15px
}
.footer-logo {
    display: inline-block;
    width: 146px;
    height: 41px;
    background: url(../img/logo-inverse.webp) no-repeat;
}
.social a {
    width: 50px;
    height: 50px;
    background-color: #1a4c5e;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: inline-block;
    transition: all .3s;
    margin:1px;
}
.social a:hover {
    background-color: #66d4cf
}
.ic-phone {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../img/ic-phone.webp) no-repeat;
}
.social a.ic-fb {
    background-image: url(../img/ic-fb.webp);
    margin-right: 10px
}
.social a.ic-tw {
    background-image: url(../img/ic-tw.webp)
}
.social a.ic-in {
    background-image: url(../img/insta.png)
}
.social a.ic-tiktok {
    background-image: url(../img/tiktok.svg);
    background-size: 40%;
}
.social a.ic-linkedin {
    background-image: url(../img/linkedin-in.svg);
    background-size: 40%;
}
.footer-item {
    width: 20%;
    padding: 0 15px
}
.footer-item ul {list-style: none;}
.footer-item:first-child {
    min-width: 360px
}
.footer-item h3 {
    font-weight: 600;
    color: #61cbc8;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 20px;
}
.footer-item ul li + li {
    margin-top: 15px
}
.footer-item ul li a {
    color: #fff;
    transition: all .3s;
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: 1.5;
    font-size: 16px;
}
.footer-item ul li a:hover, .footer-item ul li.active a {
    color: #66d4cf
}
.footer-item ul li a:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    background: url(../img/ic-plus.png) no-repeat;
    margin-right: 8px;
    transition: all .3s;
    transform: scale(0)
}
.footer-item ul li a:hover:before, .footer-item ul li.active a:before {
    transform: scale(1);
    width: 18px;
    height: 19px
}
.footer .phone {
    color: #fff;
    margin-top: 45px;
    display: inline-flex;
    align-items: center;
    transition: all .3s;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
}
.footer .phone:hover {
    color: #61cbc8
}
.footer .phone i {
    margin-right: 10px
}
.footer-copy {
    border-top: 1px solid #13495e;
    margin-top: 40px;
}
.footer-copy .center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 35px 15px;
    font-size: 15px;
    color: #fff;
}
.footer-copy div {
    display: flex;
    align-items: center
}
.footer-copy div a {
    color: #fff
}
.footer-copy div a:hover {
    text-decoration: underline
}
.footer-copy div span {
    display: inline-block;
    width: 2px;
    height: 2px;
    background: #fff;
    border-radius: 50%;
    margin: 0 15px
}

.footer-bottom {
	padding: 30px 0;
	color: #fff;
	border-top: 1px solid #12495e;
}
.footer-bottom .center {
	display: flex;
	align-items: start;
}
.footer-bottom .text {width: 100%;}
.footer-bottom .text a {
	text-decoration: underline;
	color: #fff;
}
.footer-bottom .text a:hover {text-decoration: none;}
.footer-bottom .image {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 400px;
}
.footer-bottom a {color: #5a8397;}

@media (max-width: 1200px) {
    .footer-logo {
        width: 90px;
        height: 27px;
        margin-bottom: 30px;
        background-size: 90px
    }
    .social a {
        width: 30px;
        height: 30px;
        background-size: 14px
    }
    .social a.ic-fb {background-size: 8px !important;}
    .footer-item {padding: 0 10px;}
    .footer-item:first-child {min-width: inherit;}
    .footer-item h3 {margin-bottom: 15px;}
    .footer-item ul li + li {margin-top: 8px;}
    .footer-copy {margin-top: 0px;}
    .footer-copy .center {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 11px
    }
}

@media (max-width: 767px) {
    .page-plans .footer {padding-top: 50px; }
    .footer-row {
        flex-wrap: wrap;
        padding: 0 30px
    }
    .footer-item {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 45px
    }
    .footer-item:first-child {
        min-width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .footer-logo {
        width: 220px;
        height: 42px;
        margin-bottom: 0;
        background-size: 150px
    }
    .footer-item .social {
        width: 50%;
        padding: 0 15px;
        line-height: 0
    }
    .social a {
        width: 50px;
        height: 50px;
        background-size: 22px
    }
    .social a.ic-fb {background-size: 12px !important;}
    .footer-item h3 {
        margin-bottom: 16px;
        font-size: 18px;
        text-align: left;       
    }
    .footer .phone {margin-top: 25px;}
    .footer-copy {margin-top: 0px;}
    .footer-copy .center {
        font-size: 15px;
        flex-direction: column
    }

    .footer-bottom {padding-bottom: 105px;}
    .footer-bottom .center {flex-direction: column;}
    .footer-bottom .image {
        margin-bottom: 30px;
        padding-bottom: 15px;
        width: 100%;
        order: -1;
        justify-content: center;
    }
    .footer-bottom .image img {margin: 0 30px;}
}

@media (max-width: 370px) {
	.footer-logo {
	    width: 150px;
	    background-size: 145px;
	}
}

/* ------------------ POPUP ------------------ */
.popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9991;
    background: rgba(0,0,0,.8);
}

.popup {
    position: absolute;
    left: 50%;
    z-index: 9992;
    transform: translateX(-50%);
}

.popup-overlay,
.popup {
    display: none;
    opacity: 0;
}

.popup-overlay.active,
.popup.active {
    display: block;
    animation: opacity 0.5s linear forwards;
}

.popup .head {
	background: var(--color);
    padding: 30px 30px 30px 30px;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    min-height: 65px;
    margin-right: -2px;
    margin-left: -2px;
}
.popup .head h4 {
	font-size: 44px;
	line-height: 1.2;
}
.popup .head h6 {font-size: 15px;}

.universal_popup > .universal_popup-close {background: none !important;}

/* POPUP INFO */
.popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 50%;
    transition: all .3s;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color);
}
.popup-close svg {
    fill: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.popup-important {
    background: #fff;
    max-width: 60%;
    width: 100%;
}
.popup-important .body {
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 30px;
    font-size: 17px;
    padding-bottom: 150px;
}
.popup-important h5 {
    font-size: 25px;
    line-height: 30px;
    padding: 20px 0;
    margin-top: 20px;
}
.popup-important h5 {
    font-size: 25px;
    line-height: 30px;
    padding: 20px 0;
    margin-top: 20px;
}
.popup-important ul {
    margin-top: 20px;
    margin-left: 25px;
    list-style: none;
}
.popup-important ul li {
    position: relative;
    padding-left: 25px;
}
.popup-important ul li + li {margin-top: 10px;}
.popup-important ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #151a29;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 10px;
}
.popup-important p u {text-decoration: underline;}
.popup-important p a,
.popup-important ul a {color: var(--akcent);}
.popup-important p a:hover,
.popup-important ul a:hover {text-decoration: underline;}
.popup-important p {margin-top: 20px;}

.popup-info {
	background: #fff;
	max-width: 560px;
	width: 100%;
	padding: 30px;
	font-size: 17px;
	border-radius: 10px;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25), -4px 4px 8px rgba(0, 0, 0, 0.25);
}
.popup-info p + p {margin-top: 15px;}
.popup-info .popup-close {
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: #e6f3f7;
}
.popup-info .popup-close svg {fill: #0a3e52;}

@media (max-width: 767px) {
	.popup-important {
		max-width: inherit;
		width: inherit;
		top: 30px !important;
		position: fixed;
		bottom: 30px;
		left: 30px;
		right: 30px;
		transform: none;
	}
	.popup .head {
	    padding: 10px 30px 15px 30px;
	    font-size: 19px;
	    min-height: auto;
	    line-height: inherit;
	}
	.popup .head h4 {font-size: 24px;}
	.popup .head h6 {
	    font-size: 13px;
	    margin-top: 15px;
	}

	.popup-important .body {font-size: 15px;}
	.popup-important ul {margin-left: 0;}
	.popup-important ul li {padding-left: 10px;}
	.popup-important ul li:before {
		width: 4px;
		height: 4px;
		margin-top: 9px;
	}
	.popup-important .body h4,
	.popup-important .body h1 {font-size: 20px;}
}

@media (max-width: 600px) {
	.popup-info {
		max-width: inherit;
		width: inherit;
		left: 15px !important;
		right: 15px !important;
		transform: none;
	}
}

.popup-video .body {
	width: 920px;
	height: 530px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}
.popup-video .body video {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
}
.popup-video > .popup-close {
	right: 10px;
	top: 10px;
}
.popup-video .inner .popup-close {
	width: inherit;
	height: inherit;	
	background: none;
	position: static;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	text-decoration: underline;
	display: inline-block;
	margin-top: 16px;
}
.popup-video .inner .popup-close:hover {
	text-decoration: none;
	background: none !important;
}
.popup-video .tx-c {
	margin-top: 18px;
}
.popup-video .btn {
	height: 48px;
	width: 300px;
	font-weight: bold;
	cursor: pointer;
}
.popup-video .btn svg {
	position: relative;
	z-index: 3;
	margin-right: 6px;
}

@media (max-width: 1450px) {
	.popup-video .body {
		width: 700px;
		height: 400px;
	}
}

@media (max-width: 750px) {
	.popup-video .body {
		width: 350px;
		height: 200px;
	}

	.popup-close {
		width: 30px;
		height: 30px;
	}
	.popup-close svg {
		width: 12px;
		height: 12px;
	}
}

.universal_popup-important p {
	font-weight: 300;
	line-height: 1.5;
	-webkit-font-smoothing: auto;
	font-smoothing: auto;
}

/* ANIMATION
-------------------------------------- */
.animated {
    opacity: 0;
    transition: opacity 500ms;
}

.animated.show {
    animation: fade-bottom 0.6s ease-in-out both;
}

.animated.fade-left.show {
    animation: fade-left 0.6s ease-in-out both;
}

.animated.fade-right.show {
    animation: fade-right 0.6s ease-in-out both;
}

@keyframes fade-bottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-left {
    0% {
        transform: translateX(50px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-right {
    0% {
        transform: translateX(-50px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    top: 0.2em;
}

.sup-low{
    position: relative;
    top: 2px;
}

/*@media (max-width: 1300px) {
    sup {
        top: 0.2em;
    }
}
@media (max-width: 767px) {
    sup {
        top: 0.2em;
    }
}*/




 /* ------------------  CREDIT IMAGE ------------------ */


.credit_img, .DESKTOP-credit {position: relative;}
.DESKTOP-credit img, .MOB-credit img {width: 100%; z-index: 1;}
.DESKTOP-credit img{
	position: relative; 
/*	top:7px;*/
}
.credit-desktop-btn {
	background:  transparent;
	font-size: 16.8px;
	justify-content: left;
	padding-left: 17px;
	top: 71%;
	left: 54%;
	width: 24%;
	position: absolute;
	height: 8%;
	opacity: .5;
	transform: translateX(-60%);
	z-index: 99;
}
.credit-desktop-btn:hover, .credit-desktop-btn:after, .credit-MOB-btn:hover, .credit-MOB-btn:after {
	background: transparent;

}
.s-767 {display: none;}

.credit_img .svg-right {
    position: absolute;
	bottom: -343px;
    right: 0;

}

@media (max-width:1600px){
	.credit_img .svg-right {
		position: absolute;
		bottom: -302px;
		right: 0;
	}
}

@media (max-width:1024px){
	.credit_img .svg-right {
		position: absolute;
		bottom: -298px;
		right: 0;
	}
}

@media (max-width:767px){
    .s-767 {
        display: block !important;
    }
	
	.credit_img .svg-right {
        position: absolute;
        bottom: -314px;
        right: 0;
        width: 250px;
    }
	
	.MOB-credit {position: relative;}
	.credit-MOB-btn{
		background:  transparent;

    font-size: 16.8px;
    justify-content: left;
    padding-left: 17px;

	top: 80%;
	left: 50%;
	width: 100%;
	position: absolute;
	height: 9%;
	opacity: .5;
	transform: translateX(-50%);}

	section.credit_img img.hide-767, .hide-m { display: none;}


}