.welcome {
    min-height: 500px;
    /*background: url(/smas-lifting/medeq-beauty-microson.png) right bottom #23358b;*/
    background: url(/smas-lifting/welcome-r.jpg) right bottom #fff;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.welcome-title {
	font-size: 3rem;
	font-weight: 800;
	margin-bottom: 25px;
	line-height: 1;
}
.welcome-subtitle {
	max-width: 444px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.welcome-content {
	margin-left: 50%;
	color: white;
}
.section-divider {
	height: 3rem;
}

.result-slide {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.result-slide img {
	max-width: 250px;
}



.about {
	
}
.about-container {
	min-height: 276px;
	background: url(/smas-lifting/coldtouch.png) right center no-repeat #5f6877;
	background-size: contain;
	padding: 30px;
}
.about-content {
	    max-width: 500px;
}
.about h2 {
	color: white;
}
 
.about p {
	color: white;
	font-weight: 400;
}


.features img{
	max-height: 300px;
	max-width: 100%;
}


.rounded-container {
	background-color: #2b217a;
    color: white;
    padding: 40px;
    border-radius: 15px;
}



.promo-for-service {
	margin-top: -45px;
}
.promo-for-service .btn{
	color: white;
}
.page-top-main {
	position: relative;
}
.maxwidth-theme {
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0 16px;
	max-width: 1344px;
	position: relative;
	width: 100%;
}
.maxwidth-theme:before,.maxwidth-theme:after {
	content: "";
	display: block;
	clear: both;
}
.img_contain {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.img_fluid {
	width: 100%;
	height: auto;
}
.index__banner {
	position: relative;
}
.service__banner {
	position: relative;
	box-sizing: border-box;
	padding: 0 60px 60px;
}
.service__banner_index {
	padding: 0 150px 60px;
}
@media (min-width: 992px) {
	.service__banner {
		min-height: 660px;
	}
}
@media (max-width: 991px) {
	.service__banner {
		padding: 0 20px 60px;
	}
}
@media (max-width: 767px) {
	.service__banner {
		height: 280px;
	}
}
.service__banner .page-top {
	position: relative;
}
@media (max-width: 767px) {
	.service__banner .page-top {
		padding: 20px 0;
	}
	.index__banner .service__banner .page-top {
		padding: 190px 16px 20px;
	}
	.service__banner .page-top .breadcrumb {
		margin: 0 0 20px;
	}
}
.service__banner .page-top h1 {
	padding: 57px 0 0;
	font: 300 56px/116% Montserrat, sans-serif;
	color: #283C4A;
	overflow: visible;
}
@media (max-width: 991px) {
	.service__banner .page-top h1 {
		padding: 30px 0 0;
		font: 300 30px/120% Montserrat, sans-serif;
	}
}
@media (max-width: 767px) {
	.welcome-content {
		margin: auto 15px;
	}
	.welcome-title {
		font-size: 2rem;
	}


	.service__banner .page-top h1 {
		padding: 20px 0 0 ;
		font: 300 17px/150% Montserrat, sans-serif ;
		min-height: 175px ;
	}
	.index__banner .service__banner .page-top h1 {
		font: 400 15px/150% Montserrat, sans-serif ;
		min-height: 1px ;
	}
}
.service__banner .page-top #pagetitle {
	padding: 57px 0 0;
	font: 300 56px/116% Montserrat, sans-serif;
	color: #283C4A;
	overflow: visible;
}
.service__banner.service-h1-white .page-top #pagetitle {
	color: #ffffff;
}
@media (max-width: 991px) {
	.service__banner .page-top #pagetitle {
		padding: 30px 0 0;
		font: 300 30px/120% Montserrat, sans-serif;
	}
}
@media (max-width: 767px) {
	.service__banner .page-top #pagetitle {
		padding: 65px 0;
		font: 300 24px Montserrat, sans-serif;
		width: 100%;
	}
	.index__banner .service__banner .page-top #pagetitle {
		font: 400 15px/150% Montserrat, sans-serif ;
		min-height: 1px ;
	}
}
.banner__img {
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right;
}
@media (max-width: 767px) {
	.banner__img {
		height: 280px !important;
		top: 0;
	}
	.index__banner .banner__img {
		bottom: auto;
		top: 0
	}
}
.banner__desc {
	padding: 30px 0 0;
	font: 400 17px/160% Montserrat, sans-serif;
	color: rgba(40,60,74,.8);
}
@media (max-width: 767px) {
	.banner__desc:not([class*="index"]) {
		display: none;
	}
	.banner__desc {
		font: 400 14px/160% Montserrat, sans-serif;
		opacity: .8;
		padding: 15px 0 0;
	}
}
.banner__btns {
	padding: 40px 0 0;
	display: flex;
}
@media (max-width: 767px) {
	.banner__btns {
		display: block;
		padding: 20px 0 0;
	}
}
.btn_rounded {
	border: 0;
	height: 60px;
	display: flex;
	justify-content: space-between;
	flex-shrink: 0;
	align-items: center;
	padding: 0 30px;
	border-radius: 30px;
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	background: linear-gradient(to right, #159EAF, #5BC2C2 50%);
	background-size: 200% 100%;
	background-position: left top;
	transition: .3s ease-in-out;
}
@media (max-width: 767px) {
	.btn_rounded {
		height: 50px;
	}
}
.btn_rounded:hover {
	background-position: 100% top;
}
.btn_sm {
	height: 50px;
}
.btn__icon {
	margin: 0 0 0 20px;
}
.btn_white .btn__icon {
	margin: 0 0 0 50px;
}
.btn__icon svg {
	display: block;
	transition: .3s ease-in-out;
}
.btn_rounded:hover .btn__icon svg {
	transform: translateX(7px);
}
.btn.btn-default.btn_white {
	background: none;
	background-color: #fff;
	color: #283C4A;
}
.btn.btn-default.btn_white:hover {
	background-color: rgba(255,255,255,.9);
}
.promo {
	padding: 50px 60px 0;
}
@media (max-width: 991px) {
	.promo {
		padding: 50px 20px 0;
	}
}
@media (max-width: 767px) {
	.promo {
		padding: 30px 0 0;
	}
}
.promo .banner__btns {
	display: none;
}
@media (max-width: 767px) {
	.promo .banner__btns {
		display: block;
	}
	.promo .banner__btns .btn {
		width: 100%;
		justify-content: center;
	}
}
.promo__banner {
	position: relative;
	padding: 50px 0;
	min-height: 280px;
	border-radius: 10px;
	overflow: hidden;
	color: #283C4A;
	background: #F0F3F5;
}
@media (max-width: 991px) {
	.promo__banner {
		min-height: unset;
	}
}
@media (max-width: 767px) {
	.promo__banner {
		background: none;
		padding: 0;
	}
}
.promo__img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}
@media (max-width: 1199px) {
	.promo__img {
		display: none !important;
	}
}
.promo__body {
	position: relative;
}
@media (min-width: 1200px) {
	.promo-left-col {
		width: 360px;
	}
}
.promo__title {
	margin: 0 50px;
	font: 300 36px/1.2 Montserrat, sans-serif;
}
@media (max-width: 991px) {
	.promo__title {
		margin: 0 30px;
		font: 300 30px/1.2 Montserrat, sans-serif;
	}
}
@media (max-width: 767px) {
	.promo__title {
		margin: 0;
		font: 300 18px/1.3 Montserrat, sans-serif;
	}
}
.promo__date {
	margin: 25px 50px 0;
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	background: #EAACB8;
	height: 38px;
	border-radius: 20px;
	color: #fff;
	padding: 0 20px;
	display: inline-flex;
	align-items: center;
}
@media (max-width: 991px) {
	.promo__date {
		margin: 25px 30px 0;
	}
}
@media (max-width: 767px) {
	.promo__date {
		margin: 20px 0;
	}
}
.promo__text {
	font: 400 14px/1.5 Montserrat, sans-serif;
	padding: 10px 0 0;
}
@media (max-width: 1199px) {
	.promo__text {
		padding: 20px 50px 0;
	}
}
@media (max-width: 991px) {
	.promo__text {
		padding: 20px 30px 0;
	}
}
@media (max-width: 767px) {
	.promo__text {
		padding: 0;
	}
}
.promo__text strong {
	font: 500 16px/1.3 Montserrat, sans-serif;
}
.promo__text s, .promo__text strike {
	color: #159FB0;
	font: 400 16px/1.3 Montserrat, sans-serif;
}
.promo__text .text_sm {
	font: 400 13px/1.5 Montserrat, sans-serif;
}
.service__content {
	padding: 75px 60px 0;
	font: 400 17px/1.8 Montserrat, sans-serif;
	color: #283C4A;
}
@media (max-width: 991px) {
	.service__content {
		padding: 40px 20px 0;
	}
}
@media (max-width: 767px) {
	.service__content {
		padding: 40px 0 0;
		font-family: Montserrat, sans-serif;
	}
}
.service__content h2 {
	font: 300 54px/54px Montserrat, sans-serif;
	margin: 110px 0 0;
	overflow: visible;
	color: #159FB0;
}
@media (max-width: 767px) {
	.service__content h2 {
		font: 400 24px/1.3 Montserrat, sans-serif ;
		margin: 50px 0 0 ;
	}
}
.service__content h1 {
	font: 300 54px/54px Montserrat, sans-serif;
	margin: 110px 0 0;
	overflow: visible;
	color: #159FB0;
	margin: 0 0 50px 0;
}
@media (max-width: 767px) {
	.service__content h1 {
		font: 400 24px/1.3 Montserrat, sans-serif ;
		margin: 50px 0 0 ;
	}
}
.service__content h3 {
	font: 300 36px/1.3 Montserrat, sans-serif;
	margin: 0 0 20px;
}
@media (max-width: 767px) {
	.service__content h3 {
		font: 400 18px/1.3 Montserrat, sans-serif ;
	}
}
.tick__list {
	columns: 2;
	margin: 50px 0 0;
}
@media (max-width: 767px) {
	.tick__list {
		margin: 10px 0 0;
		columns: 1;
	}
}
.tick__item {
	break-inside: avoid;
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 100%;
	min-height: 64px;
	padding: 20px 20px 0 60px;
	font: 400 17px/1.6 Montserrat, sans-serif;
}
@media (min-width: 1200px) {
	.tick__item {
		padding: 20px 130px 0 80px;
	}
}
@media (max-width: 767px) {
	.tick__item {
		font-family: Montserrat;
		padding: 20px 0 0 60px;
	}
}
.tick__icon {
	position: absolute;
	left: 0;
	top: 20px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to right, #159EAF, #5BC2C2);
}
.tick__icon_minus {
	background: rgba(40,60,74,.6);
}
.tick__icon img {
	position: relative;
}
.tick__icon:before {
	position: absolute;
	left: 7px;
	top: 7px;
	content: '';
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #E3F3F4;
	box-shadow: 0 0 0 6px #fff;
}
.tick__icon_minus:before {
	background: #EFF2F3;
}
.carousel {
	padding: 70px 80px 0;
	position: relative;
}
@media (min-width: 1200px) {
	.carousel {
		padding: 70px 115px 0;
	}
}
@media (max-width: 767px) {
	.carousel {
		padding: 40px 0 0;
	}
}
.carousel__body.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.carousel__body .slick-list {
	border-radius: 10px;
}
.carousel__body[class*=index] .slick-list {
	border-radius: 0;
}
.carousel__body .slick-dots {
	bottom: 0;
	position: static;
	padding: 30px 0 0;
}
.carousel__body[class*=index] .slick-dots {
	bottom: 50px;
	position: absolute;
	padding: 0;
}
@media (max-width: 767px) {
	.carousel__body .slick-dots {
		padding: 30px 70px 0;
	}
	.carousel__body[class*=index] .slick-dots {
		bottom: auto;
		top: 140px;
		text-align: left;
		padding: 0 20px;
	}
}
.carousel__body .slick-dots li {
	width: auto;
	height: auto;
}
.carousel__body .slick-dots li:before {
	display: none;
}
.carousel__body .slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #E7EBED;
}
.carousel__body[class*=index] .slick-dots li button {
	background: #fff;
}
.carousel__body .slick-dots li.slick-active button {
	background: #283C4A;
}
.carousel__body .slick-dots li button:before {
	display: none;
}
.carousel__arrow {
	display: flex;
	align-items: center ;
	justify-content: center ;
	width: 64px ;
	height: 64px ;
	border-radius: 50% ;
	position: absolute;
	top: 50% ;
	margin: -32px 0 0 ;
	cursor: pointer ;
	z-index: 1 ;
	transition: .3s ease-in-out ;
}
.carousel__arrow img {
	width: 100%;
	height: auto;
}
@media (max-width: 767px) {
	.carousel__arrow {
		width: 50px ;
		height: 50px ;
		margin: 0;
		top: auto ;
		bottom: -17px ;
	}
}
.carousel__arrow[class*=results] {
	top: 240px;
	margin: 0;
}
@media (max-width: 991px) {
	.carousel__arrow[class*=results] {
		top: 140px;
	}
}
@media (max-width: 767px) {
	.carousel__arrow[class*=results] {
		top: auto;
	}
}
.carousel__arrow[class*=doctors] {
	top: 33%;
	margin: 0;
}
@media (max-width: 1199px) {
	.carousel__arrow[class*=doctors] {
		top: 36%;
	}
}
@media (max-width: 991px) {
	.carousel__arrow[class*=doctors] {
		top: 33%;
	}
	.carousel__arrow[class*=index] {
		top: auto;
		bottom: 30px;
	}
}
@media (max-width: 767px) {
	.carousel__arrow[class*=doctors] {
		top: auto ;
	}
}
.carousel__arrow_prev {
	left: 0;
}
.carousel__arrow_prev:hover {
	transform: translateX(5px);
}
.carousel__arrow_next {
	right: 0;
}
.carousel__arrow_next:hover {
	transform: translateX(-5px);
}
.carousel__arrow_prev[class*=index] {
	left: 40px;
}
@media (max-width: 767px) {
	.carousel__arrow_prev[class*=index] {
		display: none !important;
	}
}
.carousel__arrow_next[class*=index] {
	right: 40px;
}
@media (max-width: 767px) {
	.carousel__arrow_next[class*=index] {
		display: none !important;
	}
}
.carousel__arrow_prev img {
	left: -2px
}
.carousel__arrow_next img {
	right: -2px;
}
.carousel__body img {
	border-radius: 10px;
}
.carousel__body[class*=index] img {
	border-radius: 0;
}
.results__row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 0 -25px;
	width: calc(100% + 50px);
}
@media (max-width: 767px) {
	.results__row {
		margin: 0 0 0 -5px;
		width: calc(100% + 10px);
	}
}
.results__col {
	padding: 0 25px;
	width: 50%;
	position: relative;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.results__col {
		padding: 0 5px;
	}
}
.results__col img {
	width: 100%;
	height: 405px;
	object-fit: cover;
	border-radius: 10px;
}
@media (max-width: 991px) {
	.results__col img {
		height: 200px;
	}
}
@media (max-width: 767px) {
	.results__col img {
		height: 100px;
	}
}
.results__label {
	position: absolute;
	left: 25px;
	bottom: 0;
	background: #283C4A;
	padding: 8px 20px;
	border-radius: 0 10px 0 10px;
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #fff;
}
@media (max-width: 767px) {
	.results__label {
		left: 5px;
		padding: 5px 15px;
		font: 500 11px/20px Montserrat, sans-serif;
	}
}
.results__desc {
	padding: 30px 0 0;
	max-width: 500px;
	margin: 0 auto;
	font: 400 13px/1.5 Montserrat, sans-serif;
	text-align: center;
}
@media (max-width: 767px) {
	.results__desc {
		padding: 20px 0 0;
	}
}
.featured {
	position: relative;
	margin: 0 -60px;
	padding: 0 60px;
}
@media (max-width: 991px) {
	.featured {
		margin: 0 -20px ;
		padding: 0 20px ;
	}
}
@media (max-width: 767px) {
	.featured {
		margin: 0;
		padding: 0;
	}
}
.featured__bg {
	position: absolute;
	left: 0;
	top: 25px;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 767px) {
	.featured__bg {
		display: none ;
	}
}
.featured__list {
	padding: 70px 0 0 ;
	display: flex;
	margin: 0 0 0 -25px;
	width: calc(100% + 50px);
	flex-wrap: wrap;
}
@media (max-width: 767px) {
	.featured__list {
		padding: 20px 0 0 ;
		margin: 0 ;
		width: 100% ;
		display: block;
	}
}
.featured__item {
	padding: 0 25px 50px;
	width: 50%;
	box-sizing: border-box;
	line-height: 1.6;
}
@media (min-width: 992px) {
	.featured__item {
		width: 33.3333% ;
	}
}
@media (max-width: 767px) {
	.featured__item {
		width: 100% ;
		padding: 0 0 25px ;
		display: flex ;
	}
}
.featured__item_bg {
	width: calc(50% - 50px);
	margin: 0 25px 30px;
	padding: 20px 25px 35px;
	background: linear-gradient(55.73deg, #00B6BF, #5BC2C2);
	border-radius: 10px;
	color: #fff;
	line-height: 1.3;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
@media (min-width: 1200px) {
	.featured__item_bg {
		width: calc(25% - 50px) ;
	}
}
@media (max-width: 767px) {
	.featured__item_bg {
		width: 100% ;
		margin: 0 0 10px ;
		padding: 20px ;
		flex-direction: row;
		text-align: left;
	}
}
.featured__img {
	padding: 0 0 30px;
}
@media (max-width: 767px) {
	.featured__img {
		padding: 0 20px 0 0 ;
	}
}
.featured__item_bg .featured__img {
	padding: 0 0 20px;
}
@media (max-width: 767px) {
	.featured__item_bg .featured__img {
		padding: 0 20px 0 0 ;
	}
	.featured__img img {
		/*width: 50px ;*/
		width: 80px !important;
		height: auto ;
		max-width: 25px;
	}
}
.form-order {
	margin: 80px 0 0;
	border-radius: 10px;
	background: linear-gradient(to right, #159EAF, #5BC2C2);
	position: relative;
	overflow: hidden;
	color: #fff;
	padding: 50px 70px 60px;
}
@media (max-width: 767px) {
	.form-order {
		margin: 40px -16px 0;
		padding: 30px 20px;
	}
}
.form-order form {
	position: relative;
}
.form-order__bg {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	height: 100%;
	pointer-events: none;
}
.form-order__title {
	font: 300 36px/1.3 Montserrat, sans-serif;
	position: relative;
	max-width: 700px;
}
@media (max-width: 767px) {
	.form-order__title {
		font: 300 18px/1.3 Montserrat, sans-serif;
	}
}
.form-order__row {
	display: flex;
	margin: 45px 0 0 -15px;
	width: calc(100% + 30px) ;
	position: relative;
}
@media (max-width: 991px) {
	.form-order__row {
		display: block;
		margin: 20px 0 0 0px ;
		width:100% ;
	}
}
.form-order__col {
	flex-grow: 1;
	padding: 0 15px 20px;
}
.form-order__col_auto {
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0 15px 20px;
}
@media (min-width: 1200px) {
	.form-order__col_auto {
		padding: 0 15px 20px 35px ;
	}
}
.form-order__control {
	width: 100%;
	height: 60px;
	border-radius: 30px;
	border: 0;
	box-shadow: inset 0 0 0 2px rgba(255,255,255,.4);
	background: none;
	transition: .3s ease-in-out;
	padding: 0 30px;
	font: 400 16px/60px Montserrat, sans-serif;
	color: #fff;
}
@media (max-width: 767px) {
	.form-order__control {
		height: 50px;
		font: 400 14px/40px Montserrat, sans-serif;
	}
}
.form-order__control::placeholder {
	color: #fff;
}
.form-order__control:focus {
	box-shadow: inset 0 0 0 2px rgba(255,255,255,1);
}
@media (max-width: 767px) {
	.form-order .btn {
		width: 100%;
	}
}
.form-order__privacy {
	font: 500 13px/1.5 Montserrat, sans-serif;
	color: rgba(40,60,74,.6);
	text-align: right;
	padding: 25px 0 0;
}
@media (max-width: 767px) {
	.form-order__privacy {
		font: 500 11px/1.5 Montserrat, sans-serif;
		text-align: left;
		padding: 20px 0 0;
	}
}
.form-order__privacy a {
	color: #159FB0;
}
.service-about {
	position: relative;
	margin: 0 -60px;
	padding: 80px 60px 0;
}
@media (max-width: 991px) {
	.service-about {
		margin: 0 -20px;
		padding: 80px 20px 0;
	}
}
@media (max-width: 767px) {
	.service-about {
		margin: 0;
		padding: 30px 0 0;
	}
}
.service-about__bg {
	position: absolute;
	left: 0;
	top: 260px;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 767px) {
	.service-about__bg {
		display: none;
	}
}
.service__video {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	margin: 0 0 20px;
	position: relative;
	height: 400px;
	background: #152835;
}
@media (max-width: 1199px) {
	.service__video {
		margin: 30px 0 0;
	}
}
@media (max-width: 767px) {
	.service__video {
		height: 170px;
	}
}
.service__video iframe {
	position: absolute;
	width: 100%;
	height: 100% ;
}
.video__poster {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .6;
}
.video__icon {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: linear-gradient(55.73deg, #00B6BF, #5BC2C2);
	transition: .3s ease-in-out;
}
@media (max-width: 767px) {
	.video__icon {
		width: 34px;
		height: 34px;
	}
}
.video__icon svg {
	margin: 0 0 0 3px;
}
@media (max-width: 767px) {
	.video__icon svg {
		margin: 0 0 0 3px;
		width: 12px;
		height: 13px;
	}
}
.service__video:hover .video__icon {
	transform: scale(1.15);
}
.service-about__line {
	padding: 150px 0 0;
}
@media (max-width: 991px) {
	.service-about__line {
		padding: 50px 0 0;
	}
	.service-about__line h3 {
		padding-top: 30px
	}
}
.service-about__thumb {
	position: relative;
	margin: 0 0 60px;
	display: inline-flex;
}
.service-about__thumb span {
	position: absolute;
	right: -25px;
	bottom: -25px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: #283C4A;
	color: #fff;
	font: 300 32px/1.3 Montserrat, sans-serif;
}
.service-about__desc {
	font: 400 15px/1.6 Montserrat, sans-serif;
	padding: 0 50px 20px 0;
}
@media (max-width: 1199px) {
	.service-about__desc {
		padding: 0 0 20px;
	}
}
.why {
	position: relative;
	margin: 120px -60px 0;
	padding: 100px 60px;
	background: #F0F3F5;
	overflow: hidden;
}
.why_index {
	background: none;
	margin: 0;
	padding: 0;
}
@media (max-width: 991px) {
	.why {
		margin: 120px -20px 0;
		padding: 100px 20px;
	}
	.why_index {
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 767px) {
	.why {
		margin: 40px 0 0;
		padding: 30px 0 100px;
	}
	.why_index {
		margin: 0;
		padding: 0;
	}
}
.why__bg {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
}
@media (max-width: 767px) {
	.why__bg {
		height: 200px;
		top: auto;
		bottom: 0;
		max-width: 100%;
	}
}
.why__bg + .why__bg {
	left: auto;
	right: 0;
}
@media (max-width: 767px) {
	.why__bg + .why__bg {
		display: none;
	}
}
.why h2 {
	margin: 0;
	position: relative;
}
.why__row {
	padding: 70px 0 0;
	display: flex;
	margin: 0 0 0 -25px;
	width: calc(100% + 50px);
	flex-wrap: wrap;
	position: relative;
}
[class*=index] .why__row {
	padding: 0;
}
@media (max-width: 1199px) {
	.why__row {
		padding: 30px 0 0;
		display: block;
		margin: 0;
		width: 100%;
	}
}
.why__item {
	padding: 0 25px;
	width: 33.3333%;
	box-sizing: border-box;
}
@media (max-width: 1199px) {
	.why__item {
		width: 100%;
	}
}
@media (max-width: 1199px) {
	.why__item {
		padding: 0;
	}
}
.why__icon {
	margin: 0 30px 0 0;
	flex-shrink: 1;
}
@media (max-width: 767px) {
	.why__icon {
		margin: 0 20px 0 0;
	}
	.why__icon img {
		width: 50px;
		height: auto;
	}
}
.why__text {
	display: flex;
	align-items: center;
	margin: 0 0 20px;
}
.why__text h3 {
	margin: 0;
}
.why__item p {
	font: 400 15px/1.5 Montserrat, sans-serif;
	padding: 0 50px 0 0;
	margin: 0 0 20px;
}
@media (max-width: 1199px) {
	.why__item p {
		padding: 0;
		margin: 0 0 30px;
		font: 400 15px/1.5 Montserrat, sans-serif;
	}
}
@media (max-width: 767px) {
	.why__text p {
		font: 400 13px/1.5 Montserrat, sans-serif;
		padding: 0;
		margin: 0 0 30px;
	}
}
.price {
	padding: 20px 0 0;
}
.title__btn {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
@media (max-width: 767px) {
	.title__btn {
		padding: 40px 0 0;
		flex-direction: column-reverse
	}
	.title__btn h2 {
		margin: 5px 0 0 ;
	}
}
.btn-xs {
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #159FB0;
	padding: 0;
}
@media (min-width: 768px) {
	.btn-xs {
		display: block;
		padding: 8px 20px;
		border-radius: 20px;
		box-shadow: inset 0 0 0 1px #159FB0;
		transition: .3s ease-in-out;
	}
}
.btn-xs_lg {
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 30px;
	border-radius: 30px;
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	box-shadow: inset 0 0 0 1px #159FB0;
	justify-content: center;
}
.btn-xs:hover {
	background: #159FB0;
	color: #fff;
}
.price__table {
	margin: 60px 0 0;
	font: 400 16px/1.6 Montserrat, sans-serif;
	width: 100%;
}
@media (max-width: 767px) {
	.price__table {
		margin: 35px 0 0;
		font: 400 15px/1.6 Montserrat, sans-serif;
		width: 100%;
	}
}
.price__table tr {
	border-bottom: 1px solid rgba(40,60,74,.15);
}
.price__table th {
	padding: 0 15px 15px 0;
}
.price__table td {
	padding: 15px 15px 15px 0;
}
.price__table td:last-child {
	white-space: nowrap;
}
@media (max-width: 767px) {
	.price__table th {
		padding: 0 10px 10px 0;
	}
	.price__table td {
		padding: 10px 10px 10px 0;
	}
}
.price__table s, .price__table strike {
	color: #159FB0;
}
.faq {
	border-bottom: 1px solid rgba(40,60,74,.15);
	margin: 60px 0 0;
}
@media (max-width: 767px) {
	.faq {
		border-bottom: 1px solid rgba(40,60,74,.15);
		margin: 30px 0 0;
	}
}
.faq__header {
	border-top: 1px solid rgba(40,60,74,.15);
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	font: 400 16px/1.6 Montserrat, sans-serif;
	cursor: pointer;
}
@media (max-width: 767px) {
	.faq__header {
		font: 400 15px/1.6 Montserrat, sans-serif;
	}
}
.faq__header:hover {
	color: #159FB0;
}
.opened .faq__header {
	color: #159FB0;
}
.faq__header div {
	margin: 0 0 0 20px;
	transition: .3s ease-in-out;
}
.opened .faq__header div {
	transform: rotate(180deg);
}
.faq__content {
	--mh: 0;
	max-height: 0;
	overflow: hidden;
	font: 400 16px/1.6 Montserrat, sans-serif;
	box-sizing: unset;
	opacity: 0;
	transition: .3s ease-in-out;
}
@media (max-width: 767px) {
	.faq__content {
		font: 400 11px/1.6 Montserrat, sans-serif;
	}
}
.opened .faq__content {
	margin: 0 0 10px;
	padding: 0 0 20px;
	opacity: 1;
	max-height: var(--mh);
}
.doctors {
	position: relative;
	margin: 0 -60px;
	padding: 0 60px;
}
@media (max-width: 767px) {
	.doctors {
		margin: 0;
		padding: 0;
	}
}
.doctors__bg {
	position: absolute;
	left: 0;
	top: 170px;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 767px) {
	.doctors__bg {
		display: none;
	}
}
.doctor__item {
	font-weight: 500;
	padding: 0 25px;
}
@media (max-width: 767px) {
	.doctor__item {
		font: 500 17px/1.4 Montserrat, sans-serif;
	}
}
.carousel_doctors.slick-slider {
	margin: 0 -25px;
}
.doctor__photo {
	margin: 0 0 35px;
}
@media (max-width: 767px) {
	.doctor__photo {
		margin: 0 0 10px;
	}
}
.doctor__photo img {
	border-radius: 10px;
	width: 100%;
	height: auto;
}
.doctor__desc {
	font: 500 13px/1.5 Montserrat, sans-serif;
	opacity: .5;
	margin: 0 0 10px;
}
.order__box {
	background: #F2F4F6;
	overflow: hidden;
	position: relative;
	padding: 20px 60px;
	margin: 120px -60px -58px;
	min-height: 680px;
}
@media (max-width: 991px) {
	.order__box {
		padding: 20px;
		margin: 120px -20px -58px;
		min-height: 1200px;
	}
}
@media (max-width: 767px) {
	.order__box {
		padding: 20px;
		margin: 60px -16px -58px;
		min-height: 720px;
	}
	.order__box h2 {
		margin: 0;
	}
}
.order__box:before {
	content: '';
	position: absolute;
	width: 1100px;
	height: 1100px;
	left: 50%;
	top: 100%;
	margin: -550px 0 0 -550px;
	border-radius: 50%;
	background: radial-gradient(50% 50% at 50% 50%, rgba(40, 60, 74, 0.1) 0%, rgba(40, 60, 74, 0) 100%);
	pointer-events: none;
}
@media (max-width: 767px) {
	.order__box:before {
		display: none;
	}
}
.order__bg {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
}
@media (max-width: 767px) {
	.order__bg {
		display: none;
	}
}
.order__bg + .order__bg {
	left: auto;
	right: 0;
}
@media (max-width: 991px) {
	.order__bg + .order__bg {
		display: none;
	}
}
.order__doctor {
	position: absolute;
	right: 50%;
	bottom: 0;
	margin: 0 0 0 -25px;
	pointer-events: none;
}
@media (max-width: 991px) {
	.order__doctor {
		margin: 0 -260px 0 0;
	}
}
@media (max-width: 767px) {
	.order__doctor {
		margin: 0;
		right: auto;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.order__doctor img {
		width: 285px;
		height: auto;
	}
}
.order {
	/*padding: 60px 0 0;*/
	/*position: relative;*/
}
@media (max-width: 767px) {
	.btn__text{width:70%;}
	span.order {
		padding: 20px 50% 0;
	}
}
.order > div {
	/*display: flex;*/
	/*padding: 15px 0 0;*/
	/*flex-direction: row-reverse;*/
	/*align-items: center;*/
}
@media (max-width: 767px) {
	.order > div {
		padding: 0;
		flex-direction: column;
		align-items: stretch;
	}
}
.order .form-order__privacy {
	text-align: left;
	padding: 0 20px 0 0;
	flex-grow: 1;
}
@media (max-width: 767px) {
	.order .form-order__privacy {
		padding: 20px 0 0;
	}
}
.order .form-order__control {
	box-shadow: inset 0 0 0 2px rgba(255,255,255,1);
	color: rgba(40,60,74,.6);
	background: #fff;
}
.order .form-order__control::placeholder {
	color: rgba(40,60,74,.6);
}
.order .form-order__control:focus {
	box-shadow: inset 0 0 0 2px rgba(21,159,176,1);
}

.form-order__row > form {
	width: 100% ;
}

.my-error{
	padding: 5px ;
}
.my-error > p > font{
	font-size: 14px ;
}

.order-row-my {
	margin: 31px 0 0 0px ;
}
.my-error-callback {
	margin-bottom: -45px;
	margin-top: 15px;
}

.promo__text_mobile {
	display: none;
}

.promo__text_desktop {
	display: block;
}

@media (max-width: 767px) {
	.promo__text_mobile {
		display: block ;
	}

	.promo__text_desktop {
		display: none ;
	}

	.img_advantages{
		max-width:22px ;
	}
}
.bestsellers {
	position: relative;
	margin: 0 -60px;
	padding: 0 60px;
}
.bestsellers__bg {
	position: absolute;
	left: 0;
	top: 190px;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 767px) {
	.bestsellers__bg {
		display: none;
	}
}
.bestsellers__row {
	display: flex;
	margin: 0 0 0 -25px;
	width: calc(100% + 50px);
	flex-wrap: wrap;
	position: relative;
}
@media (max-width: 767px) {
	.bestsellers__row {
		display: block;
		margin: 0;
		width: 100%;
	}
}
.bestsellers__col {
	width: 25%;
	padding: 0 25px;
}
@media (max-width: 991px) {
	.bestsellers__col {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.bestsellers__col {
		width: 100%;
		padding: 0;
	}
}
.bestsellers__item {
	display: flex;
	flex-direction: column;
	margin: 60px 0 0;
	font: 400 15px/1.4 Montserrat, sans-serif;
	color: #283C4A;
	transition: .3s ease-in-out;
}
@media (max-width: 767px) {
	.bestsellers__item {
		margin: 30px 0 0;
	}
}
.bestsellers__item:hover {
	color: #159FB0;
}
.bestsellers__img {
	display: block;
	padding: 0 0 73%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin: 0 0 25px;
}
@media (max-width: 767px) {
	.bestsellers__img {
		margin: 0 0 15px;
	}
}
.bestsellers__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s ease-in-out;
	will-change: transform;
}
.bestsellers__item:hover .bestsellers__img img {
	transform: scale(1.05);
}
.bestsellers__text {
	display: flex;
}
.bestsellers__text img {
	margin: 0 15px 0 0;
}
.about {
	padding: 0 60px;
	margin: 0 -60px;
	position: relative;
}
@media (max-width: 991px) {
	.about {
		padding: 0 20px;
		margin: 0 -20px;
	}
	.about .row {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width: 767px) {
	.about {
		padding: 0;
		margin: 0;
	}
}
.about__bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 991px) {
	.about__bg {
		bottom: auto;
		top: 650px;
	}
}
@media (max-width: 767px) {
	.about__bg {
		top: 190px;
	}
}
.about__text {
	margin: 0 30px 0 0;
}
@media (max-width: 767px) {
	.about__text {
		margin: 0;
	}
}
.about h2 {
	margin: 0 ;
}
.about__btns {
	display: flex;
	padding: 60px 0 0;
}
@media (max-width: 767px) {
	.about__btns {
		flex-direction: column;
		padding: 20px 0 0;
	}
}
.about__btns a {
	margin: 0 20px 0 0;
}
@media (max-width: 767px) {
	.about__btns a {
		margin: 0 0 20px;
	}
}
.about__img {
	display: block;
	padding: 0 0 100%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin: 0 0 25px;
}
.about__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonials {
	margin: 70px -60px 0;
	padding: 0 60px 100px;
	border-top: 1px solid #E7ECEF;
	border-bottom: 1px solid #E7ECEF;
}
.testimonials__item {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	font: 400 15px/1.6 Montserrat, sans-serif;
}
@media (max-width: 991px) {
	.testimonials__item {
		flex-direction: column;
		padding: 0 0 50px;
	}
}
@media (max-width: 767px) {
	.testimonials__item {
		font: 400 13px/1.6 Montserrat, sans-serif;
	}
}
.testimonials__text {
	margin: 0 40px 0 0;
	max-width: 765px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.testimonials__text {
		max-width: 450px;
	}
}
@media (max-width: 991px) {
	.testimonials__text {
		margin: 0;
		max-width: none;
	}
}
.testimonials__text a {
	font: 500 15px/1.6 Montserrat, sans-serif;
}
@media (max-width: 767px) {
	.testimonials__text a {
		font: 500 13px/1.6 Montserrat, sans-serif;
	}
}
.testimonials__text a i {
	margin: 0 5px 0 0;
}
.testimonials__btns {
	padding: 20px 0 0;
	display: flex;
}
@media (max-width: 767px) {
	.testimonials__btns {
		padding: 0;
		display: block;
	}
}
.testimonials__author {
	width: 185px;
	margin: 0 0 20px;
}
.testimonials__author img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: 0 0 20px;
	display: block;
	object-fit: cover;
}
.testimonials__date {
	font: 400 13px/1.5 Montserrat, sans-serif;
	opacity: .5;
}
.instagram {
	position: relative;
	margin: 0 -60px;
	padding: 0 60px 100px;
}
.instagram__bg {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 767px) {
	.instagram__bg {
		display: none;
	}
}
@media (max-width: 991px) {
	.instagram {
		margin: -20px 0;
		padding: 0 20px;
	}
}
@media (max-width: 767px) {
	.instagram {
		margin: 0;
		padding: 0;
	}
}
.instagram__box {
	padding: 60px 0 0;
}
@media (max-width: 767px) {
	.instagram__box {
		padding: 30px 0 0;
	}
}
.contacts__box {
	margin: 120px -60px 0;
	background: #F0F3F5;
	border: 0;
	font: 400 15px/1.5 Montserrat, sans-serif;
	position: relative;
}
@media (max-width: 991px) {
	.contacts__box {
		margin: 80px -20px 0;
	}
}
@media (max-width: 767px) {
	.contacts__box {
		margin: 60px 0 0;
	}
}
.contacts__bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
	height: 100%;
	pointer-events: none;
}
@media (max-width: 991px) {
	.contacts__bg {
		bottom: 650px;
		width: 100%;
		height: auto;
	}
}
@media (max-width: 767px) {
	.contacts__bg {
		bottom: 420px;
		width: 200%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.contacts__box .left_block {
		height: auto ;
	}
}
@media (max-width: 991px) {
	.contacts__box .contacts_page.contacts.front .feedback>.wrap, .contacts_page.contacts.front .left_block {
		padding-top: 20px;
	}
	.contacts__box .contacts_page.contacts.front.type_4 .left_block .top_block {
		margin-bottom: 20px;
	}
	.contacts__box .bx-yandex-view-map, .contacts__box .bx-yandex-view-layout {
		padding-right: 0 ;
		padding-left: 0 ;
	}
}
.contacts__box .contacts.front .left_block .top_block .address {
	font: 300 36px/1.3 Montserrat, sans-serif;
	margin: 0 0 20px;
	color: #283C4A;
}
@media (max-width: 767px) {
	.contacts__box .contacts.front .left_block .top_block .address {
		font: 400 18px/1.6 Montserrat, sans-serif;
		margin: 0;
	}
}
.contacts__box .contacts.front .left_block .bottom_block .property {
	padding: 8px 16px 35px 16px;
}
@media (max-width: 767px) {
	.contacts__box .contacts.front .left_block .bottom_block .property {
		padding-bottom: 20px;
	}
}
.contacts__box .contacts.front .left_block .bottom_block .title {
	color: #283C4A;
	letter-spacing: normal ;
	opacity: .5;
	text-transform: initial;
	font-size: 1em;
	margin: 0 0 7px;
}
.contacts__box .contacts.front .left_block .bottom_block .value {
	color: #283C4A;
}
.contacts__box .contacts_page.contacts.front.type_4 .social-block .social-icons {
	background: none;
}
@media (max-width: 767px) {
	.contacts__box .contacts_page.contacts.front.type_4 .social-block {
		margin-top: 0;
	}
}
.contacts__box .social-icons ul li {
	margin: 0 20px 0 0;
}
.contacts__box .social-icons li a, .soc-avt .row a {
	border-radius: 0;
	height: 32px;
	width: 32px;
}
.contacts__box .social-icons li.vk a {
	background-position: center center;
	background-image: url('/images/new-index/vk.svg');
}
.contacts__box .social-icons li.facebook a {
	background-position: center center;
	background-image: url('/images/new-index/facebook.svg');
}
.contacts__box .social-icons li.instagram a {
	background-position: center center;
	background-image: url('/images/new-index/instagram.svg');
}
.contacts__box .social-icons li.whats a {
	background-position: center center;
	background-image: url('/images/new-index/whatsapp.svg');
}

/*.about__btns a.btn-xs.btn-xs_lg {
	background: white;
}

@media (max-width: 767px) {
	.contacts__box .contacts_page.contacts.front.type_4 .feedback {
		margin: 20px 0 0;
	}
}

.instagram_my {
    padding: 0 ;
	margin: 0 -46px;
}

.testimonials_my {
    padding: 0 60px 40px;
}

@media (max-width: 769px) and (min-width: 426px) {
	#pagetitle {
		padding-right: 150px ;
	}
	.service__banner_index {
		padding-right: 205px ;
	}

	.carousel__arrow {
		top:90% ;
	}
}*/

.stars {
	margin-top: 80px;
}

@media(max-width:768px){
	.stars {
		margin-top: -50px !important;
	}
	.promo {
		padding: 30px 0 0;
	}
}


h2.stars_title {
	margin-bottom: 0px !important;font: 300 54px/54px Montserrat, sans-serif; margin: 85px 0 0; overflow: visible; color: #159FB0;
}

@media(max-width:768px)
{
	h2.stars_title {
		margin-bottom: 0px !important;
		font: 400 24px/1.3 Montserrat, sans-serif;
		margin: 10px 0 0;
		overflow: visible;
		color: #159FB0;
	}
}

.serv_addition {
	margin-top: -110px;
}

@media(max-width:768px)
{
	.serv_addition {
		margin-top: 0px;
	}
}



.carousel {
	padding: 70px 80px 0;
	position: relative;
}
@media (min-width: 1200px) {
	.carousel {
		padding: 70px 115px 0;
	}
}
@media (max-width: 767px) {
	.carousel {
		padding: 40px 0 0;
	}
}
.carousel__body.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.carousel__body .slick-list {
	border-radius: 10px;
}
.carousel__body[class*=index] .slick-list {
	border-radius: 0;
}
.carousel__body .slick-dots {
	bottom: 0;
	position: static;
	padding: 30px 0 0;
}
.carousel__body[class*=index] .slick-dots {
	bottom: 50px;
	position: absolute;
	padding: 0;
}
@media (max-width: 767px) {
	.carousel__body .slick-dots {
		padding: 30px 70px 0;
	}
	.carousel__body[class*=index] .slick-dots {
		bottom: auto;
		top: 140px;
		text-align: left;
		padding: 0 20px;
	}
}
.carousel__body .slick-dots li {
	width: auto;
	height: auto;
}
.carousel__body .slick-dots li:before {
	display: none;
}
.carousel__body .slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #E7EBED;
}
.carousel__body[class*=index] .slick-dots li button {
	background: #fff;
}
.carousel__body .slick-dots li.slick-active button {
	background: #283C4A;
}
.carousel__body .slick-dots li button:before {
	display: none;
}
.carousel__arrow {
	display: flex;
	align-items: center ;
	justify-content: center ;
	width: 64px ;
	height: 64px ;
	border-radius: 50% ;
	position: absolute;
	top: 50% ;
	margin: -32px 0 0 ;
	cursor: pointer ;
	z-index: 1 ;
	transition: .3s ease-in-out ;
}
.carousel__arrow img {
	width: 100%;
	height: auto;
}
@media (max-width: 767px) {
	.carousel__arrow {
		width: 50px ;
		height: 50px ;
		margin: 0;
		top: auto ;
		bottom: -17px ;
	}
}
.carousel__arrow[class*=results] {
	top: 240px;
	margin: 0;
}
@media (max-width: 991px) {
	.carousel__arrow[class*=results] {
		top: 140px;
	}
}
@media (max-width: 767px) {
	.carousel__arrow[class*=results] {
		top: auto;
	}
}
.carousel__arrow[class*=doctors] {
	top: 33%;
	margin: 0;
}
@media (max-width: 1199px) {
	.carousel__arrow[class*=doctors] {
		top: 36%;
	}
}
@media (max-width: 991px) {
	.carousel__arrow[class*=doctors] {
		top: 33%;
	}
	.carousel__arrow[class*=index] {
		top: auto;
		bottom: 30px;
	}
}
@media (max-width: 767px) {
	.carousel__arrow[class*=doctors] {
		top: auto ;
	}
}
.carousel__arrow_prev {
	left: 0;
}
.carousel__arrow_prev:hover {
	transform: translateX(5px);
}
.carousel__arrow_next {
	right: 0;
}
.carousel__arrow_next:hover {
	transform: translateX(-5px);
}
.carousel__arrow_prev[class*=index] {
	left: 40px;
}
@media (max-width: 767px) {
	.carousel__arrow_prev[class*=index] {
		display: none !important;
	}
}
.carousel__arrow_next[class*=index] {
	right: 40px;
}
@media (max-width: 767px) {
	.carousel__arrow_next[class*=index] {
		display: none !important;
	}
}
.carousel__arrow_prev img {
	left: -2px
}
.carousel__arrow_next img {
	right: -2px;
}
.carousel__body img {
	border-radius: 10px;
}
.carousel__body[class*=index] img {
	border-radius: 0;
}
.results__row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 0 -25px;
	width: calc(100% + 50px);
}
@media (max-width: 767px) {
	.results__row {
		margin: 0 0 0 -5px;
		width: calc(100% + 10px);
	}
}
.results__col {
	padding: 0 25px;
	width: 50%;
	position: relative;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.results__col {
		padding: 0 5px;
	}
}
.results__col img {
	width: 100%;
	height: 405px;
	object-fit: cover;
	border-radius: 10px;
}
@media (max-width: 991px) {
	.results__col img {
		height: 200px;
	}
}
@media (max-width: 767px) {
	.results__col img {
		height: 100px;
	}
}
.results__label {
	position: absolute;
	left: 25px;
	bottom: 0;
	background: #283C4A;
	padding: 8px 20px;
	border-radius: 0 10px 0 10px;
	font: 500 13px/25px Montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #fff;
}
@media (max-width: 767px) {
	.results__label {
		left: 5px;
		padding: 5px 15px;
		font: 500 11px/20px Montserrat, sans-serif;
	}
}
.results__desc {
	padding: 30px 0 0;
	max-width: 500px;
	margin: 0 auto;
	font: 400 13px/1.5 Montserrat, sans-serif;
	text-align: center;
}
@media (max-width: 767px) {
	.results__desc {
		padding: 20px 0 0;
	}
}
