body {
	background: #fff;
	font-family: 'Geologica', sans-serif;
	font-size: 21px;
	color: #130b04;
	font-weight: 400;
	line-height: 1em;
	min-width: 320px;
}
body p, body h1, body h2, body h3, body h4, body ul, body ol {
	line-height: 1.2em;
}

/* =========start welcome========= */
.welcome {
	background: url('../img/welcome_bg.jpg') no-repeat center bottom / cover;
}
.header {
	padding: 20px 0;
}
.header .navbar {
	padding: 0;
}
.header-logo {
	display: inline-block;
	max-width: 257px;
	width: 100%;
}
.header-logo img {
	display: inline-block;
	width: 100%;
}
.header-menu {
	margin-left: auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	line-height: 1em;
}
.header-menu li {
	margin-right: 25px;
}
.header-menu li:last-child {
	margin-right: 0;
}
.header-menu li a {
	display: inline-block;
	color: #130b04;
	font-size: 17px;
	font-weight: 500;
	line-height: 1em;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.header-menu li a:hover {
	color: #854066;
}
.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 55px;
}
.header-soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	line-height: 1em;
}
.header-soc li {
	margin-right: 15px;
}
.header-soc li:last-child {
	margin-right: 0;
}
.header-soc li a {
	width: 55px;
	display: inline-block;
}
.header-soc li a img {
	display: inline-block;
	width: 100%;
	border-radius: 5px;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.header-soc li a:hover img {
	opacity: 0.75;
}
.btn_header {
	height: 55px;
	padding: 0 35px 0 65px;
	margin-left: 30px;
	font-size: 17px;
}
.btn_header img {
	display: inline-block;
	width: 15px;
	margin-left: 40px;
}
.welcome-cont {
	padding: 90px 0 245px;
	overflow: hidden;
}
.welcome-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}
.welcome-left {
	width: 44.3%;
	margin-left: -75px;
	border-radius: 12px;
	background-color: #404d6b;
	padding: 90px 80px 55px;
}
.welcome__title {
	color: white;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.38em;
	margin-bottom: 30px;
}
.welcome__text {
	color: white;
	line-height: 1.22em;
	font-size: 27px;
	font-weight: 400;
	margin-bottom: 35px;
}
.welcome__article {
	color: #b27898;
	line-height: 1em;
	font-size: 42px;
	font-weight: 700;
}
.welcome__arrow {
	display: inline-block;
	width: 21%;
	margin-top: 25px;
}
.welcome-right {
	width: 74.78%;
	position: absolute;
	top: 55px;
	right: -25px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}
.welcome-right::after {
	display: block;
	content: '';
	padding-top: 57%;
}
.welcome-thumb2 {
	display: inline-block;
	width: 38.5%;
	position: absolute;
	top: 11.2%;
	right: -9.5%;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.welcome-thumb3 {
	display: inline-block;
	position: absolute;
	width: 33.33%;
	top: 31.7%;
	right: 21.3%;
	border-radius: 7px;
}
.header .navbar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* =========end welcome========= */

/* =========start apps========= */
.apps {
	padding: 120px 0 190px;
}
.apps-logo {
	display: block;
	width: 488px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.apps .global-title {
	color: #130b04;
	margin-bottom: 10px;
}
.apps-sign {
	display: block;
	width: 66px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
.apps-text {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 670px;
	color: #130b04;
	line-height: 1.52em;
	font-size: 25px;
	font-weight: 400;
}
.btn_apps {
	height: 65px;
	margin-top: 45px;
	padding: 0 45px 0 80px;
}
.btn_apps img {
	display: inline-block;
	width: 15px;
	margin-left: 50px;
}
/* =========end apps========= */

/* =========start apps-search========= */
.apps-search {
	background: url('../img/apps-search_bg.jpg') no-repeat center / cover;
	padding: 0 0 130px;
}
.apps-search-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	top: -70px;
}
.apps-search-left {
	width: 59%;
	margin-left: -40px;
	position: relative;
}
.apps-search-thumb {
	display: inline-block;
	width: 100%;
}
.apps-search__screen {
	display: inline-block;
	width: 69.7%;
	position: absolute;
	right: calc(((100vw - 1430px) / 2) * -1);
}
.apps-search__wind {
	display: inline-block;
	width: 248px;
	bottom: 100px;
	right: 150px;
	position: absolute;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.apps-search-cont {
	text-align: center;
}
.apps-search__title {
	color: white;
	line-height: 1.7em;
	font-size: 29px;
	font-weight: 700;
	margin-bottom: 35px;
}
.apps-search__text {
	color: #c8dbe8;
	line-height: 1.2em;
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 30px;
}
.apps-search__link {
	display: inline-block;
	width: 19.5%;
	margin-right: 15px;
}
.apps-search__link:last-child {
	margin-right: 0;
}
.apps-search__link img {
	display: inline-block;
	width: 100%;
}
@media (max-width: 1800px) { 
	.apps-search__screen {
		width: 60%;
	}
	.apps-search-left {
		width: 50%;
		margin-left: -15px;
	}
	.apps-search__wind {
		width: 190px;
	}
}
/* =========end apps-search========= */

/* =========start advantages========= */
.advantages {
	background: url('../img/advantages_bg.jpg') no-repeat center bottom / cover;
	padding: 115px 0 0;
}
.advantages .global-title {
	color: #3c4969;
}
.comfort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 135px;
}
.comfort-left {
	width: 59.14%;
	position: relative;
	display: inline-block;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	padding: 20px;
	background: #fff;
}
.comfort-left__thumb {
	display: inline-block;
	width: 100%;
}
.comfort-right {
	width: 34.3%;
	padding-top: 40px;
}
.comfort-left__icon {
	display: inline-block;
	width: 65px;
	position: absolute;
	right: -35px;
	top: 70px;
}
.comfort .global-title {
	margin-bottom: 30px;
}
.cabap {
	padding-bottom: 100px;
}
.cabap .global-title {
	margin-bottom: 65px;
}
.cabap-item {
	margin-bottom: 35px;
	text-align: center;
}
.cabap-item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 96px;
	margin-bottom: 50px;
}
.cabap-item__icon img {
	display: inline-block;
	max-height: 100%;
}
.cabap-item__bottom {
	line-height: 1.8em;
	font-weight: 400;
}
.how-work {
	margin-bottom: -125px;
	display: inline-block;
	width: 100%;
}
.how-work .global-title {
	margin-bottom: 75px;
}
.global-video {
	position: relative;
	width: 100%;
}
.global-video__thumb {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	width: 100%;
	cursor: pointer;
}
.global-video__thumb::after {
	display: block;
	content: '';
	padding-top: 56.12%;
}
.global-video__play {
	display: inline-block;
	width: 9.9%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.how-work .global-video {
	width: 86.28%;
	margin-right: auto;
	margin-left: auto;
}
.how-work .global-video::after {
	display: block;
	position: absolute;
	content: '';
	width: 89.7%;
	height: 20px;
	background: url('../img/how-work_shadow.webp') no-repeat center / 100% 100%;
	top: calc(100% + 15px);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.global-video.active .global-video__thumb {
	opacity: 0;
	z-index: -1;
}
.global-video.active iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* =========end advantages========= */

/* =========start price========= */
.price {
	padding: 250px 0 200px;
}
.price .global-title {
	color: #3c4969;
	margin-bottom: 50px;
}
.price-old {
	color: #130b04;
	line-height: 1em;
	margin-bottom: 10px;
	text-decoration: line-through;
	font-size: 25px;
	font-weight: 400;
}
.price-new {
	color: #571d3a;
	line-height: 1em;
	margin-bottom: 0;
	font-size: 46px;
	font-weight: 700;
}
.price-text {
	max-width: 920px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 55px;
	font-size: 17px;
}
.price-text p, .price-text ul {
	margin-bottom: 20px;
	line-height: 1.7em;
}
.price-text p:last-child, .price-text ul:last-child {
	margin-bottom: 0;
}
.price-text ul {
	padding-left: 0;
}
.price-text ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.price-text ul li .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 18px;
	margin-right: 10px;
	padding-top: 7px;
}
.price-text ul li span {
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.price-text ul li .icon img {
	display: inline-block;
	max-width: 100%;
}
/* =========end price========= */

/* =========start support========= */
.support {
	background: #454c69;
	padding: 80px 0 100px;
	position: relative;
}
.support-wrap {
	width: 695px;
}
.support .global-title {
	margin-bottom: 60px;
	color: #fff;
}
.support-row {
	margin-bottom: 65px;
}
.support-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 35px;
	border-radius: 10px;
	margin-bottom: 15px;
	background: #535b78;
}
.support-item:last-child {
	margin-bottom: 0;
}
.support-item__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 37px;
	margin-right: 40px;
}
.support-item__icon img {
	display: inline-block;
	max-width: 100%;
}
.support-item__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: white;
	line-height: 1.4em;
}
.support .global-text {
	color: #fff;
}
.support-thumb {
	width: 43.2%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px 0 0 15px;
	position: absolute;
	right: 0;
	top: -50px;
}
.support-thumb::after {
	display: block;
	content: '';
	padding-top: 77.7%;
}
.support-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	border-radius: 8px;
	position: absolute;
	width: 42%;
	left: 100px;
	bottom: -200px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.support-logo::after {
	display: block;
	content: '';
	padding-top: 100%;
}
.support-logo img {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 73.14%;
}
/* =========end support========= */

/* =========start know-more========= */
.know-more {
	padding: 150px 0 65px;
}
.know-more .global-title {
	margin-bottom: 30px;
}
.know-more-slider {
	max-width: 1740px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.know-more-arrow::after {
	display: none;
}
.know-more-arrow {
	width: 47px;
	line-height: 1em;
	opacity: 1;
}
.know-more-arrow img {
	display: inline-block;
	width: 100%;
}
.know-more-arrow.swiper-button-prev {
	left: 0;
}
.know-more-arrow.swiper-button-next {
	right: 0;
}
.know-more .swiper-wrapper {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.know-more .swiper-slide {
	height: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	border-radius: 8px;
}
.know-more .swiper {
	padding-top: 50px;
	padding-bottom: 50px;
}
.know-more .swiper-slide::after {
	display: block;
	content: '';
	padding-top: 56.4%;
}
.know-more .swiper-slide::before {
	display: block;
	position: absolute;
	content: '';
	width: 89.7%;
	height: 12px;
	background: url('../img/how-work_shadow.webp') no-repeat center / 100% 100%;
	top: calc(100% + 15px);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.know-more .swiper-slide img {
	display: inline-block;
	width: 16.4%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.know-more .swiper-slide {
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.know-more .swiper-slide-active + .swiper-slide {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
/* =========end know-more========= */

/* =========start reviews========= */
.reviews {
	padding-top: 70px;
	margin-bottom: -275px;
}
.reviews .global-title {
	margin-bottom: 100px;
	color: #3c4969;
}
.reviews-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.reviews-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 34.64%;
	position: relative;
	background: #454c69;
	padding: 55px 45px;
}
.reviews__quote {
	display: inline-block;
	position: absolute;
	width: 59px;
	left: 50px;
	top: -15px;
}
.reviews__title {
	color: white;
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: 400;
	width: 100%;
}
.reviews-links {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.reviews__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 18px;
	color: white;
	line-height: 1em;
	font-size: 17px;
	font-weight: 400;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.reviews__link:hover {
	color: #6a7591;
}
.reviews__link img {
	display: inline-block;
	width: 18px;
	margin-right: 15px;
}
.reviews__link span {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden; 
	-o-text-overflow: ellipsis; 
	text-overflow: ellipsis;
}
.reviews__link:last-child {
	margin-bottom: 0;
}
.reviews-right {
	width: 62.5%;
	position: relative;
}
.reviews-right .reviews__quote {
	z-index: 1;
}
/* =========end reviews========= */

/* =========start reviews-forms========= */
.reviews-forms {
	background: #f9f9fa;
	background: -o-radial-gradient(center,  ellipse,  #f9f9fa 0%,#c1cede 100%);
	background: radial-gradient(ellipse at center,  #f9f9fa 0%,#c1cede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fa', endColorstr='#c1cede',GradientType=1 );
	padding: 390px 0 130px;
}
.reviews-forms-title {
	margin-bottom: 55px;
}
.reviews-forms .global-title {
	color: #3c4969;
	margin-bottom: 10px;
}
.reviews-forms__text {
	font-size: 17px;
	color: #130b04;
}
.reviews-form {
	max-width: 945px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.reviews-forms-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.reviews-forms-col {
	width: 47.62%;
}
.reviews-forms-item {
	margin-bottom: 20px;
}
.reviews-forms-item:last-child {
	margin-bottom: 0;
}
.reviews-forms__label {
	color: #130b04;
	line-height: 1em;
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 15px;
}
.global-input {
	width: 100%;
	height: 55px;
	background: #fff;
	border: 1px solid #5a607a;
	border-radius: 8px;
	padding-left: 20px;
}
.global-textarea {
	width: 100%;
	padding-left: 15px;
	padding-top: 10px;
	background: #fff;
	border: 1px solid #5a607a;
	border-radius: 8px;
}
.reviews-forms .global-textarea {
	height: 166px;
}
.reviews-forms__confirm {
	color: #6f6e6d;
	line-height: 1.4em;
	margin-top: 30px;
	font-size: 17px;
	font-weight: 400;
}
.btn_reviews-forms {
	margin-top: 55px;
	height: 60px;
	padding-right: 75px;
	padding-left: 75px;
	background: none;
	background-color: #854066 !important;
	-webkit-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.btn_reviews-forms:hover {
	background: none;
	background-color: #a1507c !important;
}
.btn_reviews-forms img {
	display: inline-block;
	width: 19px;
	margin-left: 20px;
}
/* =========end reviews-forms========= */

/* =========start news========= */
.news {
	padding: 140px 0 50px;
}
.news .global-title {
	margin-bottom: 50px;
	color: #3c4969;
}
.news-slider {
	position: relative;
}
.news-slider .swiper-wrapper {
	padding: 50px 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.news-slider .swiper {
	padding-right: 15px;
	padding-left: 15px;
	margin-left: -15px;
	margin-right: -15px;
}
.news-slider-item {
	height: auto !important;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	padding: 110px 40px 80px;
	min-height: 405px;
	position: relative;
}
.news-slider__date {
	display: inline-block;
	color: white;
	line-height: 1em;
	font-size: 21px;
	font-weight: 700;
	background: #31374f;
	border-radius: 8px 0 8px 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 40px;
}
.news-slider__text {
	color: #130b04;
	line-height: 1.6em;
}
.news-slider__text * {
	line-height: 1.6em;
}
.news-slider__icon {
	display: inline-block;
	width: 44px;
	bottom: 20px;
	right: 20px;
	position: absolute;
}
.news-slider-arrow::after {
	display: none;
}
.news-slider-arrow {
	width: 40px;
	height: 40px;
	top: auto;
	margin-top: 0;
	bottom: calc(100% + 55px);
}
.news-slider-arrow.swiper-button-next {
	right: 0;
}
.news-slider-arrow.swiper-button-prev {
	right: 50px;
	left: auto;
}
/* =========end news========= */

/* =========start banner========= */
.banner {
	padding: 50px 0;
}
.banner-wrap {
	background: url('../img/banner_bg.jpg') no-repeat right center / cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 45px 60px;
	border-radius: 10px;
}
.banner-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: white;
	line-height: 1.4em;
	font-size: 29px;
	font-weight: 400;
}
.banner-left img {
	display: inline-block;
	width: 488px;
	margin-bottom: 5px;
}
.btn_banner {
	margin-top: 0 !important;
}
/* =========end banner========= */

/* =========start footer========= */
.footer {
	padding: 30px 0 100px;
}
.footer-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-logo {
	display: inline-block;
	max-width: 255px;
	margin-right: 150px;
	width: 100%;
}
.footer-logo img {
	display: inline-block;
	width: 100%;
}
.footer-col1 {
	margin-right: 220px;
}
.footer__title {
	color: #3c4969;
	line-height: 1em;
	margin-bottom: 2px;
	font-size: 25px;
	font-weight: 400;
}
.footer__text {
	color: #576886;
	line-height: 1em;
	margin-bottom: 0;
	font-size: 17px;
	font-weight: 400;
}
.footer__list {
	padding: 0;
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1em;
}
.footer__list li {
	margin-right: 10px;
}
.footer__list li:last-child {
	margin-right: 0;
}
.footer__list li a {
	display: inline-block;
	width: 55px;
}
.footer__list li a img {
	display: inline-block;
	width: 100%;
	border-radius: 5px;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.footer__list li a:hover img {
	opacity: 0.75;
}
/* =========end footer========= */

/* =========start modal-form========= */
.modal-form .modal-dialog {
	max-width: 800px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.modal-form .modal-content {
	background: #f9f9fa;
	background: -o-radial-gradient(center,  ellipse,  #f9f9fa 0%,#c1cede 100%);
	background: radial-gradient(ellipse at center,  #f9f9fa 0%,#c1cede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fa', endColorstr='#c1cede',GradientType=1 );
	border: none;
	border-radius: 10px;
}
.modal-form .modal-body {
	position: relative;
	padding: 45px 15px 85px;
}
.modal-form .close {
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 1;
	padding: 0;
	border: none;
	position: absolute;
	right: 20px;
	top: 20px;
}
.modal-form .close img {
	display: inline-block;
	width: 100%;
}
.modal-form__logo {
	display: block;
	width: 63.3%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
}
.modal-form__title {
	color: #3c4969;
	font-family: "Geologica Roman";
	font-size: 33px;
	font-weight: 400;
	margin-bottom: 10px;
}
.modal-form .reviews-forms__text {
	color: #6f6e6d;
}
.modal-form-cont {
	max-width: 630px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 45px;
}
.btn_modal-form {
	padding-right: 30px !important;
	padding-left: 80px !important;
}
.btn_modal-form img {
	display: inline-block;
	width: 16px;
	margin-left: 65px;
}
.modal-form-success {
	opacity: 0;
	z-index: -1;
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-form-wrap {
	position: relative;
}
.modal-form-wrap.active .modal-form-parent {
	opacity: 0;
	position: relative;
	z-index: -1;
}
.modal-form-wrap.active .modal-form-success {
	opacity: 1;
	z-index: 1;
}
.modal-form-success__icon {
	display: inline-block;
	width: 92px;
	margin-bottom: 40px;
}
.modal-form-success__title {
	text-align: center;
	color: #3c4969;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.68em;
	margin-bottom: 60px;
}
.modal-form-success__text {
	color: #6f6e6d;
	line-height: 1.2em;
	font-size: 17px;
	font-weight: 400;
}
.modal-form-success__close {
	display: inline-block;
	color: #6f6e6d;
	line-height: 1em;
	margin-top: 60px;
	font-size: 17px;
	font-weight: 400;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.modal-form-success__close:hover {
	color: #454c69;
}
.modal-form-parent .wpcf7-response-output {
	display: none !important;
}
.reviews-not {
	padding-top: 130px;
	margin-top: 50px;
}
/* =========end modal-form========= */



/*Extra large devices (large desktops, 1430px and up) */
@media (max-width: 1429.5px) { 
	/* =========start welcome========= */
	body {
		font-size: 17px;
	}
	.header-logo {
		max-width: 200px;
	}
	.header-logo {
		margin-right: 15px;
	}
	.header-menu li a {
		font-size: 15px;
	}
	.header-right {
		margin-left: 30px;
	}
	.header-soc li a {
		width: 45px;
	}
	.header-soc li {
		margin-right: 5px;
	}
	.btn {
		font-size: 18px;
	}
	.btn_header {
		height: 45px;
		margin-left: 15px;
		padding: 0 40px;
	}
	.btn_header img {
		width: 13px;
		margin-left: 20px;
	}
	.header {
		padding: 15px 0;
	}
	.welcome-cont {
		padding: 50px 0 175px;
	}
	.welcome__title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.welcome__text {
		font-size: 24px;
		margin-bottom: 25px;
	}
	.welcome__article {
		font-size: 34px;
	}
	.welcome-left {
		width: 44.3%;
		margin-left: -10px;
		padding: 60px 35px 40px;
	}
	.welcome-right {
		width: 70.78%;
		top: 35px;
		right: 30px;
	}
	.welcome-thumb2 {
		right: -3.5%;
	}
	.welcome-thumb3 {
		right: 27.3%;
	}
	/* =========end welcome========= */

	/* =========start apps========= */
	.apps {
		padding: 80px 0 125px;
	}
	.apps-logo {
		width: 370px;
		margin-bottom: 15px;
	}
	.global-title {
		font-size: 36px;
	}
	.apps-sign {
		width: 50px;
		margin-bottom: 15px;
	}
	.apps-text {
		width: 620px;
		font-size: 21px;
	}
	.btn_apps {
		height: 55px;
		margin-top: 30px;
		padding: 0 30px 0 50px;
	}
	.btn_apps img {
		margin-left: 30px;
	}
	/* =========end apps========= */

	/* =========start apps-search========= */
	.apps-search__screen {
		right: calc(((100vw - 1180px) / 2) * -1);
	}
	.apps-search__wind {
		width: 160px;
		bottom: 80px;
	}
	.apps-search__title {
		font-size: 22px;
		margin-bottom: 25px;
	}
	.apps-search__text {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.apps-search {
		padding-bottom: 90px;
	}
	/* =========end apps-search========= */

	/* =========start advantages========= */
	.advantages {
		padding: 70px 0 0;
	}
	.comfort-left__icon {
		width: 50px;
		right: -25px;
		top: 50px;
	}
	.comfort-left {
		padding: 15px;
	}
	.comfort .global-title {
		margin-bottom: 20px;
	}
	.global-text p, .global-text ul, .global-text ol {
		margin-bottom: 15px;
	}
	.comfort {
		margin-bottom: 80px;
	}
	.cabap {
		padding-bottom: 70px;
	}
	.cabap-item {
		margin-bottom: 25px;
	}
	.cabap .global-title {
		margin-bottom: 40px;
	}
	.cabap-item__icon {
		height: 75px;
		margin-bottom: 30px;
	}
	.how-work .global-title {
		margin-bottom: 50px;
	}
	.how-work .global-video {
		width: 80%;
	}
	.how-work {
		margin-bottom: -80px;
	}
	/* =========end advantages========= */

	/* =========start price========= */
	.price {
		padding: 180px 0 125px;
	}
	.price .global-title {
		margin-bottom: 30px;
	}
	.price-old {
		font-size: 20px;
	}
	.price-new {
		font-size: 35px;
	}
	.price-text {
		font-size: 15px;
		margin-top: 30px;
	}
	.price-text p, .price-text ul {
		margin-bottom: 15px;
	}
	/* =========end price========= */

	/* =========start support========= */
	.support {
		padding: 50px 0 70px;
	}
	.support .global-title {
		margin-bottom: 40px;
	}
	.support-wrap {
		width: 610px;
	}
	.support-item {
		padding: 15px 25px;
		border-radius: 5px;
		margin-bottom: 10px;
	}
	.support-item__icon {
		width: 30px;
		margin-right: 25px;
	}
	.support-row {
		margin-bottom: 40px;
	}
	.support-logo {
		left: 70px;
		bottom: -130px;
	}
	/* =========end support========= */

	/* =========start know-more========= */
	.know-more {
		padding: 65px 0 50px;
	}
	.know-more .swiper {
		padding-top: 42px;
		padding-bottom: 42px;
	}
	.know-more .swiper-slide::before {
		height: 8px;
		top: calc(100% + 7px);
	}
	/* =========end know-more========= */

	/* =========start reviews========= */
	.reviews {
		padding-top: 40px;
		margin-bottom: -190px;
	}
	.reviews .global-title {
		margin-bottom: 50px;
	}
	.reviews__quote {
		width: 45px;
		left: 30px;
		top: -10px;
	}
	.reviews-left {
		padding: 40px 30px;
	}
	.reviews__title {
		font-size: 21px;
	}
	.reviews__link {
		font-size: 15px;
	}
	/* =========end reviews========= */

	/* =========start reviews-forms========= */
	.reviews-forms {
		padding: 280px 0 85px;
	}
	.reviews-forms-title {
		margin-bottom: 40px;
	}
	.reviews-forms__label {
		font-size: 17px;
		margin-bottom: 10px;
	}
	.global-input {
		height: 50px;
	}
	.reviews-forms .global-textarea {
		height: 147px;
	}
	.reviews-forms__confirm {
		font-size: 15px;
		margin-top: 20px;
	}
	.btn_reviews-forms {
		height: 55px;
		margin-top: 30px;
		padding-right: 50px;
		padding-left: 50px;
	}
	/* =========end reviews-forms========= */

	/* =========start news========= */
	.news {
		padding: 65px 0 10px;
	}
	.news .global-title {
		margin-bottom: 10px;
	}
	.news-slider-arrow {
		width: 35px;
		height: 35px;
		bottom: calc(100% + 13px);
	}
	.news-slider-arrow.swiper-button-prev {
		right: 40px;
	}
	.news-slider__date {
		font-size: 17px;
		padding: 15px 20px;
		border-radius: 5px 0 5px 0;
	}
	.news-slider-item {
		border-radius: 5px;
		padding: 85px 20px 70px;
		min-height: 350px;
	}
	.news-slider__icon {
		width: 40px;
		bottom: 10px;
		right: 10px;
	}
	/* =========end news========= */

	/* =========start banner========= */
	.banner {
		padding: 40px 0;
	}
	.banner-wrap {
		padding: 30px 45px;
	}
	.banner-left img {
		width: 400px;
	}
	.banner-left {
		font-size: 26px;
	}
	/* =========end banner========= */

	/* =========start footer========= */
	.footer {
		padding: 20px 0 50px;
	}
	.footer-logo {
		max-width: 200px;
		margin-right: 100px;
	}
	.footer__title {
		font-size: 21px;
	}
	.footer__text {
		font-size: 15px;
	}
	.footer__list li a {
		width: 45px;
	}
	.footer-col1 {
		margin-right: 150px;
	}
	/* =========end footer========= */

	/* =========start modal-form========= */
	.modal-form-success__title {
		font-size: 21px;
		margin-bottom: 40px;
	}
	.modal-form-success__text, .modal-form-success__close {
		font-size: 15px;
	}
	.modal-form-success__icon {
		width: 75px;
		margin-bottom: 30px;
	}
	.modal-form-success__close {
		margin-top: 40px;
	}
	.reviews-not {
		padding-top: 85px;
		margin-top: 20px;
	}
	/* =========end modal-form========= */

}

/*Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199.5px) { 
	/* =========start welcome========= */
	body {
		font-size: 15px;
	}
	.header-logo {
		max-width: 170px;
	}
	.header-right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.btn {
		font-size: 15px;
	}
	.header-burger {
		opacity: 1;
		width: 40px;
		height: 40px;
		border: none;
		padding: 0;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-left: 20px;
	}
	.header-burger img {
		display: inline-block;
		width: 100%;
	}
	.header-mob {
		display: none;
	}
	.welcome-cont {
		padding: 40px 0 140px;
	}
	.welcome-right {
		width: 67.78%;
		top: 35px;
		right: 10px;
		max-width: 505px;
	}
	.welcome-left {
		padding: 35px 20px 25px;
		max-width: 327px;
	}
	.welcome__title {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.welcome__text {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.welcome__article {
		font-size: 26px;
	}
	.welcome__arrow {
		width: 19%;
		margin-top: 15px;
	}
	.body-hidden {
		overflow: hidden;
	}
	.header-mob {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 10;
		background: #f9f9fa;
		background: -o-radial-gradient(center,  ellipse,  #f9f9fa 0%,#c1cede 100%);
		background: radial-gradient(ellipse at center,  #f9f9fa 0%,#c1cede 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fa', endColorstr='#c1cede',GradientType=1 );
	}
	.header-mob__body {
		position: fixed;
		z-index: 9;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: scroll;
		padding-bottom: 15px;
	}
	.header-mob__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 15px;
		width: 100%;
	}
	.header-mob__logo {
		display: inline-block;
		max-width: 200px;
		width: 100%;
	}
	.header-mob__logo img {
		display: inline-block;
		width: 100%;
	}
	.header-mob__close {
		display: inline-block;
		width: 35px;
	}
	.header-mob__close img {
		display: inline-block;
		width: 100%;
	}
	.header-mob__bottom {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.header-mob__middle {
		padding: 45px 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.header-mob__menu {
		padding-bottom: 45px;
		padding-left: 0;
		margin: 0;
		width: 100%;
	}
	.header-mob__menu a {
		display: block;
		position: relative;
		padding: 15px 35px;
		font-size: 18px;
		color: #130b04;
		font-weight: 500;
	}
	.header-mob__menu a::before {
		display: block;
		position: absolute;
		content: '';
		width: 7px;
		height: 7px;
		background: #7c315a;
		left: 15px;
		top: 20px;
	}
	.header-mob__connect {
		border-top: 2px solid #a9bfd9;
		padding-top: 45px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-mob__title {
		color: #3c4969;
		line-height: 1.2em;
		margin-bottom: 10px;
		font-size: 26px;
		font-weight: 400;
	}
	.header-mob__text {
		color: #576886;
		line-height: 1.2em;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 30px;
	}
	.header-mob__wh, .header-mob__tg {
		width: 48%;
		height: 50px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: white;
		line-height: 1em;
		font-size: 20px;
		font-weight: 700;
		border-radius: 5px;
	}
	.header-mob__wh img, .header-mob__tg img {
		display: inline-block;
		width: 23px;
		margin-right: 25px;
	}
	.header-mob__wh {
		background-color: #1bbf3c;
		-webkit-transition: background-color 0.5s;
		-o-transition: background-color 0.5s;
		transition: background-color 0.5s;
	}
	.header-mob__wh:hover {
		background-color: #24dd49;
		color: white;
	}
	.header-mob__tg {
		background-color: #179cde;
		-webkit-transition: background-color 0.5s;
		-o-transition: background-color 0.5s;
		transition: background-color 0.5s;
	}
	.header-mob__tg:hover {
		background-color: #1daff7;
		color: white;
	}
	.btn_header-mob {
		height: 50px;
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
	}
	/* =========end welcome========= */

	/* =========start apps========= */
	.apps {
		padding: 55px 0;
	}
	.apps-logo {
		width: 300px;
	}
	.global-title {
		font-size: 26px;
	}
	.apps-text {
		font-size: 17px;
	}
	.btn_apps {
		height: 50px;
	}
	.apps-mob {
		display: block !important;
		margin-top: 30px;
	}
	.apps-mob .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	.apps-mob .row > div {
		padding-right: 10px;
		padding-left: 10px;
	}
	.apps-mob-item {
		display: block;
		width: 100%;
		margin-top: 30px;
		-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		position: relative;
	}
	.apps-mob-item__thumb {
		display: inline-block;
		width: 100%;
		border-radius: 5px;
	}
	.apps-mob-item__icon {
		display: inline-block;
		position: absolute;
		width: 45px;
		top: -10px;
		right: 5px;
	}
	/* =========end apps========= */

	/* =========start apps-search========= */
	.apps-search-thumb {
		display: none;
	}
	.apps-search__wind {
		position: static;
	}
	.apps-search__screen {
		position: static;
		margin-left: auto;
		width: 520px;
	}
	.apps-search-wrap {
		top: -20px;
	}
	.apps-search-left {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: auto;
	}
	.apps-search-cont {
		margin-top: -20px;
	}
	.apps-search {
		padding-bottom: 60px;
	}
	/* =========end apps-search========= */

	/* =========start advantages========= */
	.advantages {
		padding-top: 50px;
	}
	.comfort-left__icon {
		width: 40px;
		right: -20px;
		top: 40px;
	}
	.comfort-left {
		padding: 10px;
	}
	.comfort-right {
		padding-top: 0;
		width: 37%;
	}
	.comfort {
		margin-bottom: 50px;
	}
	.cabap .global-title {
		margin-bottom: 30px;
	}
	.comfort .global-title {
		margin-bottom: 15px;
	}
	.cabap {
		padding-bottom: 45px;
	}
	.cabap .row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.cabap .row > div {
		padding-right: 5px;
		padding-left: 5px;
	}
	.cabap-item__icon {
		height: 60px;
		margin-bottom: 20px;
	}
	.cabap-item__bottom br {
		display: none;
	}
	.cabap-item {
		margin-bottom: 20px;
	}
	.how-work .global-title {
		margin-bottom: 30px;
	}
	.how-work {
		margin-bottom: -50px;
	}
	.how-work .global-video::after {
		height: 15px;
		top: calc(100% + 10px);
	}
	/* =========end advantages========= */

	/* =========start price========= */
	.price {
		padding: 120px 0 60px;
	}
	.price-old {
		font-size: 17px;
	}
	.price-new {
		font-size: 30px;
	}
	.price-text ul li .icon {
		padding-top: 5px;
	}
	/* =========end price========= */

	/* =========start support========= */
	.support {
		padding: 40px 0;
	}
	.support-wrap {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.support-thumb {
		position: relative;
		top: 0;
		width: 50%;
		margin-left: -15px;
		margin-right: auto;
		margin-bottom: 30px;
		border-radius: 0 15px 15px 0;
	}
	.support-logo {
		left: 20px;
		bottom: auto;
		top: -30px;
	}
	.support-row {
		margin-bottom: 80px;
		width: 100%;
	}
	.support .global-title {
		margin-bottom: 30px;
		width: 100%;
	}
	.support .global-text {
		width: 50%;
	}
	/* =========end support========= */

	/* =========start know-more========= */
	.know-more .swiper-slide {
		-webkit-transform: scale(1.0) !important;
		-ms-transform: scale(1.0) !important;
		transform: scale(1.0) !important;
	}
	.know-more-slider {
		max-width: inherit;
		width: calc(100% - 20px);
	}
	.know-more-arrow.swiper-button-prev {
		left: -10px;
	}
	.know-more-arrow.swiper-button-next {
		right: -10px;
	}
	.know-more .swiper {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.know-more {
		padding: 40px 0 30px;
	}
	/* =========end know-more========= */

	/* =========start reviews========= */
	.reviews {
		padding: 20px 0 0;
		margin-bottom: -100px;
	}
	.reviews__quote {
		width: 35px;
		left: 15px;
	}
	.reviews-left {
		padding: 25px 15px;
	}
	.reviews__title {
		font-size: 18px;
	}
	.reviews__link {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.reviews__link img {
		width: 15px;
		margin-right: 10px;
	}
	/* =========end reviews========= */

	/* =========start reviews-forms========= */
	.reviews-forms {
		padding: 175px 0 50px;
	}
	.reviews-forms__text {
		font-size: 15px;
	}
	.reviews-forms__label {
		font-size: 15px;
	}
	.reviews-forms-item {
		margin-bottom: 15px;
	}
	.global-input {
		height: 45px;
		padding-left: 10px;
	}
	.global-textarea {
		padding-left: 10px;
	}
	.reviews-forms .global-textarea {
		height: 130px;
	}
	.reviews-forms__confirm {
		font-size: 14px;
	}
	.btn_reviews-forms {
		height: 50px;
	}
	.btn_reviews-forms img {
		width: 15px;
		margin-left: 20px;
	}
	/* =========end reviews-forms========= */

	/* =========start news========= */
	.news {
		padding: 50px 0 30px;
	}
	.news .global-title {
		margin-bottom: 20px;
	}
	.news-slider .swiper-wrapper {
		padding: 35px 0;
	}
	.news-slider-arrow {
		bottom: calc(100% + 15px);
	}
	.news-slider__date {
		font-size: 15px;
		padding: 15px;
	}
	.news-slider-item {
		padding: 75px 15px 60px;
		min-height: 300px;
	}
	/* =========end news========= */

	/* =========start banner========= */
	.banner {
		padding: 0px 0 30px;
	}
	.banner-wrap {
		padding: 30px 15px;
		border-radius: 5px;
	}
	.banner-left img {
		width: 330px;
	}
	.banner-left {
		font-size: 20px;
	}
	/* =========end banner========= */

	/* =========start footer========= */
	.footer {
		padding: 20px 0 30px;
	}
	.footer-wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-logo {
		max-width: 150px;
		margin-right: 0;
	}
	.footer-col1 {
		margin-right: 0;
	}
	.footer__title {
		font-size: 18px;
	}
	.footer__text {
		font-size: 14px;
	}
	.footer__list li a {
		width: 35px;
	}
	.reviews-not {
		padding-top: 50px;
		margin-top: 20px;
	}
	/* =========end footer========= */

	/* =========start modal-form========= */
	/* =========end modal-form========= */

}

/*Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
	/* =========start welcome========= */
	body {
		font-size: 14px;
	}
	.welcome {
		background: url('../img/header-mob_bg.jpg') no-repeat center / cover;
	}
	.header {
		padding: 10px 0;
	}
	.header-logo {
		max-width: 115px;
	}
	.header-right {
		margin-left: 0;
	}
	.header-soc li a {
		width: 30px;
	}
	.btn_header {
		font-size: 12px !important;
		height: 30px;
		margin-left: 5px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.btn_header img {
		display: none;
	}
	.header-burger {
		width: 27px;
		height: 27px;
		margin-left: 10px;
	}
	.welcome-cont {
		padding: 10px 0 25px;
	}
	.welcome-right {
		display: none;
	}
	.welcome-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.welcome-thumb_mob {
		display: block !important;
		width: 100vw;
		margin-left: -15px;
		border-radius: 5px;
		margin-bottom: -100px;
		position: relative;
		z-index: 1;
	}
	.welcome-left {
		width: 100vw;
		margin-left: -15px;
		border-radius: 5px;
		padding: 135px 10px 35px;
		margin-top: -25px;
		max-width: inherit;
	}
	.welcome__text {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.welcome__text br {
		display: none;
	}
	.welcome__article {
		font-size: 19px;
	}
	.welcome__article br {
		display: none;
	}
	.welcome__arrow {
		margin-top: 0;
		width: 30px;
		margin-left: 15px;
	}
	.header-mob__top {
		padding: 10px;
	}
	.header-mob__logo {
		max-width: 140px;
	}
	.header-mob__close {
		width: 20px;
	}
	.header-mob__middle {
		padding: 20px 0 30px;
	}
	.header-mob__menu a {
		padding: 10px 10px 10px 45px;
		font-size: 17px;
	}
	.header-mob__menu a::before {
		top: 15px;
	}
	.header-mob__menu {
		padding-bottom: 20px;
	}
	.header-mob__connect {
		padding: 30px 10px 0;
	}
	.header-mob__title {
		font-size: 17px;
		margin-bottom: 10px;
	}
	.header-mob__text {
		font-size: 13px;
		margin-bottom: 25px;
	}
	.header-mob__wh, .header-mob__tg {
		height: 45px;
		font-size: 14px;
	}
	.header-mob__wh img, .header-mob__tg img {
		width: 15px;
		margin-right: 25px;
	}
	.btn_header-mob {
		height: 45px;
		width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}
	/* =========end welcome========= */

	/* =========start apps========= */
	.apps {
		padding: 45px 0 80px;
	}
	.apps-logo {
		width: 255px;
		margin-bottom: 15px;
	}
	.global-title {
		font-size: 22px;
	}
	.apps .global-title {
		font-size: 17px;
	}
	.apps-sign {
		width: 36px;
		margin-bottom: 10px;
	}
	.apps-text {
		width: 100%;
		font-size: 14px;
	}
	.btn {
		font-size: 14px;
	}
	.btn_apps {
		margin-top: 25px;
		padding-right: 5px;
		padding-left: 5px;
		min-width: 245px;
	}
	.btn_apps img {
		display: none;
	}
	.apps-mob {
		margin-top: 25px;
	}
	.apps-mob-item {
		margin-top: 25px;
	}
	.apps-mob-item__icon {
		width: 40px;
	}
	.apps-mob .row {
		margin-right: -8px;
		margin-left: -8px;
	}
	.apps-mob .row > div {
		padding-right: 8px;
		padding-left: 8px;
	}
	/* =========end apps========= */

	/* =========start apps-search========= */
	.apps-search__screen {
		width: 100%;
		margin-right: -15px;
	}
	.apps-search-left {
		left: 33%;
		top: 60%;
	}
	.apps-search__title {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.apps-search__text {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.apps-search__link {
		width: 145px;
		margin-right: 5px;
	}
	.apps-search {
		padding-bottom: 50px;
	}
	/* =========end apps-search========= */

	/* =========start advantages========= */
	.advantages {
		background-size: 100% auto;
		padding: 50px 0;
	}
	.comfort {
		margin-bottom: 65px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.comfort .global-title {
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	.comfort-left {
		width: 100%;
		margin-bottom: 35px;
		padding: 7px;
	}
	.comfort-left__icon {
		bottom: -20px;
		right: 10px;
		top: auto;
	}
	.comfort-right {
		width: 100%;
	}
	.cabap {
		padding-bottom: 10px;
	}
	.cabap-item {
		margin-bottom: 30px;
	}
	.how-work {
		margin-bottom: 0;
	}
	.how-work .global-video {
		width: 100%;
	}
	.how-work .global-video::after {
		height: 10px;
		top: calc(100% + 8px);
	}
	/* =========end advantages========= */

	/* =========start price========= */
	.price {
		padding: 35px 0 50px;
	}
	.price .global-title {
		margin-bottom: 25px;
	}
	.price-old {
		font-size: 19px;
	}
	.price-new {
		font-size: 27px;
	}
	.price-text {
		font-size: 14px;
	}
	.price-text ul li .icon {
		width: 30px;
		padding-top: 0;
		margin-right: 15px;
	}
	.price-text ul li {
		margin-bottom: 10px;
	}
	.price-text ul li:last-child {
		margin-bottom: 0;
	}
	.price-text ul li .icon img {
		width: 100%;
	}
	/* =========end price========= */

	/* =========start support========= */
	.support {
		padding: 30px 0 80px;
	}
	.support .global-title {
		text-align: center;
	}
	.support-row {
		margin-bottom: 75px;
	}
	.support-item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 15px;
	}
	.support-item__icon {
		width: 25px;
		margin-right: 15px;
	}
	.support-item__text {
		padding-top: 3px;
	}
	.support-thumb {
		margin-left: auto;
		margin-right: -15px;
		width: calc(100% + 15px);
		margin-left: 0;
		border-radius: 8px 0 0 8px;
		margin-bottom: 40px;
	}
	.support-logo {
		left: 40px;
		top: -25px;
	}
	.support-logo::after {
		padding-top: 77%;
	}
	.support .global-text {
		width: 100%;
	}
	/* =========end support========= */

	/* =========start know-more========= */
	.know-more {
		padding: 40px 0 15px;
	}
	.know-more .global-title {
		margin-bottom: 60px;
	}
	.know-more-arrow {
		margin-top: 0;
		top: auto;
		bottom: calc(100% + 15px);
		width: 30px;
		height: 30px;
	}
	.know-more-arrow.swiper-button-next {
		right: 50%;
		margin-right: -35px;
	}
	.know-more-arrow.swiper-button-prev {
		left: 50%;
		margin-left: -35px;
	}
	/* =========end know-more========= */

	/* =========start reviews========= */
	.reviews {
		margin-bottom: 0;
		padding: 20px 0 50px;
	}
	.reviews .global-title {
		margin-bottom: 25px;
	}
	.reviews-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.reviews-left {
		width: 100%;
		padding: 50px 15px 40px;
	}
	.reviews__quote {
		width: 47px;
		left: 15px;
		top: -10px;
	}
	.reviews__title {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.reviews__link {
		margin-bottom: 10px;
	}
	.reviews-right {
		width: 100%;
		margin-top: 40px;
	}
	/* =========end reviews========= */

	/* =========start reviews-forms========= */
	.reviews-forms {
		padding: 40px 0 45px;
	}
	.reviews-forms-title {
		margin-bottom: 30px;
	}
	.reviews-forms__text {
		font-size: 14px;
		line-height: 1.8em;
	}
	.reviews-form {
		max-width: 100%;
	}
	.reviews-forms-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.reviews-forms-col {
		width: 100%;
		margin-bottom: 15px;
	}
	.reviews-forms-col:last-child {
		margin-bottom: 0;
	}
	.reviews-forms__label {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.global-input, .global-textarea {
		border-radius: 2px;
	}
	.reviews-forms .global-textarea {
		height: 185px;
	}
	.reviews-forms__confirm {
		font-size: 12px;
	}
	.btn_reviews-forms {
		height: 45px;
		width: 100%;
	}
	/* =========end reviews-forms========= */

	/* =========start news========= */
	.news {
		padding: 45px 0 20px;
	}
	.news .global-title {
		margin-bottom: 65px;
	}
	.news-slider-arrow {
		width: 30px;
		height: 30px;
	}
	.news-slider .swiper-wrapper {
		padding: 15px 0;
	}
	.news-slider-arrow.swiper-button-prev {
		left: 50%;
		margin-left: -33px;
		right: auto;
	}
	.news-slider-arrow.swiper-button-next {
		right: 50%;
		margin-right: -33px;
	}
	.news-slider .swiper {
		padding-right: 0;
	}
	.news-slider-item {
		width: 254px;
		min-height: inherit;
		padding: 60px 15px 65px;
	}
	.news-slider__date {
		font-size: 12px;
		padding: 10px 15px;
	}
	.news-slider__icon {
		width: 38px;
		right: 10px;
		bottom: 10px;
	}
	/* =========end news========= */

	/* =========start banner========= */
	.banner {
		padding: 20px 0;
	}
	.banner-wrap {
		padding: 40px 10px;
		background: url('../img/banner-wrap_bg2.jpg') no-repeat right bottom / cover;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.banner-left {
		width: 100%;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 14px;
	}
	.banner-left img {
		width: 230px;
	}
	.btn_banner img {
		display: inline-block;
		width: 12px;
		margin-left: 20px;
	}
	.btn_banner {
		padding: 0 60px;
		height: 45px;
		margin-top: 30px !important;
	}
	/* =========end banner========= */

	/* =========start footer========= */
	.footer {
		padding: 20px 0 30px;
	}
	.footer-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.footer-logo-wrap {
		width: 100%;
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.footer-logo {
		max-width: 115px;
	}
	.footer-col1 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 50%;
	}
	.footer-col2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 45%;
	}
	.footer-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer__list {
		margin-top: auto;
	}
	.footer__title {
		font-size: 17px;
	}
	.footer__text {
		font-size: 13px;
		line-height: 1.4em;
		margin-bottom: 15px;
	}
	.footer__list li {
		margin-right: 5px;
	}
	.footer__list li a {
		width: 32px;
	}
	/* =========end footer========= */

	/* =========start modal-form========= */
	.modal-form {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		overflow: scroll;
	}
	.modal.show .modal-dialog {
		margin: 0;
	}
	.modal-form .modal-content {
		border-radius: 0;
		min-height: 100vh;
	}
	.modal-form .modal-body {
		padding: 35px 10px 20px;
	}
	.modal-form .close {
		width: 25px;
		height: 25px;
	}
	.modal-form__logo2 {
		width: 88px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}
	.modal-form__logo {
		width: 250px;
		margin-bottom: 30px;
	}
	.modal-form__title {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.btn_modal-form {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.btn_modal-form img {
		width: 13px;
		margin-left: 15px;
	}
	.modal-form-success {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 30px;
	}
	.modal-form-success__icon {
		width: 76px;
		margin-bottom: 30px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.modal-form-success__title {
		font-size: 22px;
		margin-bottom: 25px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.modal-form-success__text {
		font-size: 14px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.modal-form-success__close {
		font-size: 14px;
		margin-top: 15px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	/* =========end modal-form========= */

}