@charset "UTF-8";

/*
Theme Name: Tristar
Author: LudMila Dzuba
Author URI: https://
*/



/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; }
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0; }
.slick-list:focus {
	outline: none; }
.slick-list.dragging {
	cursor: pointer;
	cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); }
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto; }
.slick-track:before, .slick-track:after {
	content: "";
	display: table; }
.slick-track:after {
	clear: both; }
.slick-loading .slick-track {
	visibility: hidden; }
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none; }
[dir=rtl] .slick-slide {
	float: right; }
.slick-slide img {
	display: block; }
.slick-slide.slick-loading img {
	display: none; }
.slick-slide.dragging img {
	pointer-events: none; }
.slick-loading .slick-slide {
	visibility: hidden; }
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent; }
.slick-arrow.slick-hidden {
	display: none; }

/* Icons */
@font-face {
	font-family: "slick";
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	border: 1px solid #111;
	border-radius: 50%;
	height: 20px;
	width: 20px; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #111;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
.slick-prev {
	left: -25px; }
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px; }
.slick-prev:before {
	content: "←"; }
[dir=rtl] .slick-prev:before {
	content: "→"; }
.slick-next {
	right: -25px; }
[dir=rtl] .slick-next {
	left: -25px;
	right: auto; }
.slick-next:before {
	content: "→"; }
[dir=rtl] .slick-next:before {
	content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px; }
.slick-dots {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 5; }
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 5px;
	width: 5px;
	margin: 0 8.5px;
	padding: 0;
	cursor: pointer; }
.slick-dots li button {
	border: 0;
	background: #3ef8f4;
	display: block;
	height: 3px;
	width: 3px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	border-radius: 50%;
	padding: 5px;
	cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
	opacity: 0.5; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1; }
.slick-dots li.slick-active button {
	background-color: #3ef8f4;
	opacity: 0.75; }
body {
	font-family: "Montserrat", sans-serif;
	font-size: 16px; }
main {
	overflow: hidden;
	overflow-x: hidden; }
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
*::-moz-selection {
	background-color: #EEEAE9; }
*::selection {
	background-color: #EEEAE9; }
.btn,
.wpcf7-form input[type="submit"] {
	height: 60px;
	min-width: 290px;
	text-align: center;
	line-height: 60px;
	padding: 0 50px;
	color: #3D3D3D;
	background-color: #FFBA59;
	text-decoration: none;
	margin-top: 50px;
	margin-bottom: 50px;
	outline: none;
	border: none;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; }
.btn:hover {
	background-color: transparent;
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
.btn span {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #EEEAE9;
	background-color: #FFBA59;
	border-radius: 50%;
	-webkit-transition: width 0.8s, height 0.8s;
	-o-transition: width 0.8s, height 0.8s;
	transition: width 0.8s, height 0.8s;
	z-index: -1; }
.btn:hover span {
	width: 620px;
	height: 620px; }
.btn-stroke {
	width: 52px;
	height: 52px;
	margin: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid rgba(209, 209, 209, 0.5);
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07); }
.btn-stroke:hover {
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
.btn-stroke_dark {
	width: 52px;
	height: 52px;
	margin: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	background-color: #EEEAE9;
	border: 1px solid rgba(209, 209, 209, 0.5);
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07); }
.btn-stroke_dark:hover {
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
ul, li {
	list-style: none;
	text-decoration: none;
	padding: 0; }
.container {
	max-width: 1710px;
	padding: 0 15px;
	margin: 0 auto; }
.visually-hidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden; }
p, a, span, li, .text {
	font-size: 1rem;
	color: #5A5A5A;
	font-weight: 400;
	line-height: 165%;
	line-height: 170%;
	letter-spacing: 0.15px;
	max-width: 1400px;
	margin: 16px auto; }
.view{
	font-size: 8px;
	opacity: 0.12;}
a, span {
	font-weight: 700; }
a {
	text-decoration: underline; }
.phone {
	text-decoration: none; }
.text-decor {
	font-size: 0.6rem;
	color: #5A5A5A;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.25em;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	white-space: nowrap;
	z-index: 200;
	opacity: 0.8; }
.title {
	font-size: 5rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 120%;
	z-index: 100; }
.title-page {
	font-size: 3.75rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 120%; }
.title-news {
	font-size: 1.25rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 130%; }
.title-section {
	max-width: 70%;
	font-size: 2.5rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 120%;
	text-align: center;
	margin: 150px auto 50px;
	position: relative;
	z-index: 80;}
.title-mini {
	font-size: 1.25rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 150%; }
h1, h2, h3, h4, h5, h6 {
	color: #3D3D3D;
	font-weight: 600;
	line-height: 120%; }
h6 {
	font-size: 1.25rem;
	line-height: 130%; }
.number-big {
	font-size: 28.125rem;
	color: #D1D1D1;
	font-weight: 200;
	line-height: 100%;
	opacity: 0.2;
	position: absolute;
	z-index: -10; }
.number-small {
	font-size: 8.75rem;
	color: #D1D1D1;
	font-weight: 200;
	line-height: 1em;
	opacity: 0.13; }
.number-mini {
	font-size: 1.25rem;
	color: #3D3D3D;
	font-weight: 600;
	line-height: 150%; }
ul {
	position: relative;
	max-width: calc(1400px - 50px);
	width: calc(100% - 50px);
	left: 50px;
	margin: 70px auto;
/* 	margin-top: 70px; */
/* 	margin-bottom: 70px; */
}
ul:before {
	content: "";
	width: 150px;
	height: calc(100% + 80px);
	display: block;
	position: absolute;
	top: 50%;
	left: -130px;
	-webkit-transform: translate(45%, -50%);
	-ms-transform: translate(45%, -50%);
	transform: translate(45%, -50%);
	background-color: #F7F5F5;
	z-index: -10;}
li ul:before {
	left: -150px; }
ul li {
	width: calc(100% - 70px);
	position: relative;
	margin-top: 18px;
	margin-bottom: 18px; }
ul li:before {
	content: url(../img/controls/icon-next.png);
	display: block;
	position: absolute;
	top: 4px;
	left: -40px;
	z-index: -5; }
ul.links-low li a {
	font-weight: 400;
	text-decoration: none; }
ul li ul {
	width: calc(100% - 50px); }
.item {
	width: 280px;
	height: 285px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid rgba(209, 209, 209, 0.5);
	outline: none;
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 20px;
	padding: 20px; }
.item p, .item a, .item span {
	text-align: center !important; }
.item:hover {
	-webkit-box-shadow: -12px 12px 12px rgba(61, 61, 61, 0.15);
	box-shadow: -12px 12px 12px rgba(61, 61, 61, 0.15); }
.item a {
	text-decoration: none;
	font-weight: 400;
	text-align: center !important; }
.item-300 {
	width: 300px; }
.list {
	width: 100%;
	margin: 80px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/* 	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; */
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative; }
.list a, .list p, .list span {
	text-align: center; }
.list-info {
	max-width: 1400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/* 	-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-top: 40px; }
.list-info:before {
	content: "";
	width: 140%;
	height: 450px;
	display: block;
	background-color: #EEEAE9;
	position: absolute;
	z-index: -10;
	top: -180px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0.5; }
.list-notice {
	max-width: 1400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 40px auto 80px;
	position: relative;}
.list-notice:before{
	content: "";
	width: 140%;
	height: 450px;
	display: block;
	background-color: #EEEAE9;
	position: absolute;
	z-index: -10;
	top: -250px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0.5; }
#ad .list-notice:before{
	top: -280px; }
.list-notice .item-notice{
	width: 45%;
	height: auto;
	min-height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 30px;
	padding: 40px;
	text-decoration: none;
	position: relative; }
.item-notice p {
	text-align: left !important;
	margin: 5px 0;}
.list-info .item-info {
	width: 45%;
	height: auto;
	min-height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 20px 30px;
	padding: 12px 10px 12px 40px;
	text-decoration: none;
	position: relative;}
.list-info .item-info .number-mini {
	width: 10%;
	text-align: left; }
.list-info .item-info p {
	width: 60%;
	text-align: left !important; }
.list-info .item-info .number-small {
	width: 30%;
	text-align: right;
	position: relative;
	top: 0;
	right: 0;
	margin: 0;}
.list__contract, .list__safety {
	width: 70%;
	height: auto; }
.list__contract:before, .list__safety:before {
	content: "";
	width: 100%;
	height: 300px;
	display: block;
	background-color: #EEEAE9;
	position: absolute;
	z-index: -10;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0.5; }
.list__contract .item, .list__safety .item {
	position: relative;
	text-decoration: none;
	text-align: center;
	font-weight: 400; }
.list__contract .item {
	-webkit-box-shadow: 20px 20px 40px rgba(61, 61, 61, 0.07);
	box-shadow: 20px 20px 40px rgba(61, 61, 61, 0.07); }
.list__contract .item:hover {
	-webkit-box-shadow: -12px 12px 12px rgba(61, 61, 61, 0.15);
	box-shadow: -12px 12px 12px rgba(61, 61, 61, 0.15); }
.list__contract .number-small {
	position: absolute;
	right: 0;
	bottom: 0; }
.list__disconect, .list__rules {
	width: 100%; }
.list__disconect:before, .list__rules:before {
	content: "";
	width: 120%;
	height: 90px;
	display: block;
	background-color: #EEEAE9;
	position: absolute;
	z-index: -10;
	top: 20%;
	left: 0;
	opacity: 0.5; }
.list__health-care, .list__payment {
	width: 70%;
	height: auto; }
.list__health-care:before, .list__payment:before {
	content: "";
	width: 100%;
	height: 150px;
	display: block;
	background-color: #EEEAE9;
	position: absolute;
	z-index: -10;
	top: -6%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0.5; }
.media {
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	left: 150px;
	margin: 100px auto 150px;
	outline: none; }
.media p {
	width: 450px;
	position: relative;
	left: 20px;
	margin: 44px 0 16px;
	text-align: left !important; }
.media-tabmenu {
	width: 100%;
	height: 568px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	outline: none; }
.media-tabmenu:before {
	content: "";
	width: 75%;
	height: 380px;
	display: block;
	position: absolute;
	right: -120px;
	bottom: -120px;
	background-color: #EEEAE9;
	z-index: -10;
	opacity: 0.5; }
.media_content {
	width: 60%;
	height: 568px;
	height: auto;
	outline: none;
	border: 0.5px solid #D1D1D1;
	overflow: hidden;
	padding: 0;
	background-color: #fff; }
.media_content__list {
	width: 100%;
	height: auto !important;
	overflow: hidden;
	outline: none;
	z-index: 100;
	outline: none;
	-webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); }
.media_content__list:before {
	display: none; }
.media_content__item {
	width: 60%;
	margin: 0;
	opacity: 0;
	left: 0;
	top: 0;
	position: absolute;
	list-style: none;
	-webkit-transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	z-index: 100; }
.media_content__item:before {
	display: none; }
.media_content__item video, .media_content__item img {
	width: 100%;
	height: auto;
	-o-object-fit: inherit;
 	object-fit: inherit;
	-o-object-position: center;
	object-position: center;
	outline: none; }
.media_content__item.active {
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
	z-index: 200;
	opacity: 1;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.09);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.09); }
.media_nav {
	width: 30%;
	overflow: hidden; }
.media_nav__list {
	padding-left: 180px;
	padding-top: 40px; }
.media_nav__item {
	position: relative;
	z-index: 10;
	width: 40%;
	height: 44px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.media_nav__item .text-decor {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	position: relative;
	margin: 16px 0;
	overflow: hidden;
	padding: 5px 15px; }
.media_nav__item .text-decor:before {
	content: "";
	width: 50px;
	height: 1px;
	background-color: #D1D1D1;
	display: block;
	position: absolute;
	left: -100%;
	bottom: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
.media_nav__item.active .text-decor:before {
	left: 15px; }
.media_nav__item:before {
	content: "";
	width: 180px;
	height: 1px;
	display: block;
	background-color: #D1D1D1;
	position: absolute;
	left: -180px;
	top: 50%;
	z-index: -10; }
.media_logo {
	width: 140px;
	height: 140px;
	position: absolute;
	bottom: 100px;
	right: 280px; }
.media_logo img {
	width: 100%;
	height: auto; }
.head {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	display: block;
	position: absolute;
	z-index: 1000;
	overflow: hidden; }
.head-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0; }
.head a {
	text-decoration: none; }
a.logo {
	height: 80px;
	width: auto;
	max-width: 80px;
	overflow: hidden;
	margin: 8px;
	outline: none; }
a.logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left; }
.nav-head {
	width: 600px;
	height: 100px;
	position: absolute;
	right: 0;
	padding-right: 120px;
	padding-left: 150px;
	background-color: #EEEAE9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.nav-menu {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	left: 0; }
.nav-menu:before {
	display: none; }
.nav-menu li.nav-menu__item:before {
	display: none; }
.hero {
	width: 100%;
	max-height: 1200px;
	margin: 0;
	overflow: hidden;
	overflow-x: hidden; }
.hero-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.hero_about {
	width: 50%;
	height: 100%;
	height: calc(100vh - 30px);
	height: 1000px;
	z-index: 90;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.hero_about .text-decor {
	top: 70%;
	right: -80px;
	right: -10%;
	-webkit-transform: translate(0, -30%) rotate(-90deg);
	-ms-transform: translate(0, -30%) rotate(-90deg);
	transform: translate(0, -30%) rotate(-90deg); }
.hero__title {
	top: 40%;
	left: 0;
	-webkit-transform: translate(0, -40%);
	-ms-transform: translate(0, -40%);
	transform: translate(0, -40%);
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.hero__title h1 {
	font-size: 5rem;
	margin: 50px 0 10px; }
.hero__title p {
	font-size: 1.25rem;
	line-height: 150%;
	font-weight: 400;
	margin: 10px 0 10px;
	color: #5A5A5A; }
.hero__img {
	width: calc(50% + 120px);
	width: 50%;
	height: 1000px;
	z-index: -10;
	overflow: hidden;
	position: relative;
	position: absolute;
	right: 0;
	-webkit-clip-path: inset(0 0 0 10%);
	clip-path: inset(0 0 0 10%); }
.hero__img img {
	width: auto;
	height: 110%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	top: 50%;
	left: 45%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
.hero-soc {
	width: calc(155% + 120px);
	height: 90px;
	background-color: #EEEAE9;
	padding-right: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	top: 48%;
	left: -120px;
	-webkit-transform: translate(0, -40%);
	-ms-transform: translate(0, -40%);
	transform: translate(0, -40%);
	z-index: 0; }
.hero-soc__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.hero-soc__item {
	margin: 24px; }
.hero_scroll {
	width: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	top: -210px;
	left: 0;
	z-index: 100;
	margin: 0; }
.hero_scroll img {
	margin-left: 15px; }
.hero_scroll .text-decor {
	left: 0;
	bottom: 20%; }
.hero .btn {
	margin-left: 0; }
.about {
	margin: 50px auto 150px;
	position: relative; }
.about:before {
	content: "";
	width: 90%;
	height: 100%;
	background-color: #EEEAE9;
	z-index: -10;
	right: -120px;
	bottom: -78%;
	display: block;
	position: absolute; }
.about-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.about__img {
	width: calc(55% + 120px);
	height: auto;
	position: relative;
	left: -120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 100; }
.about__img .text-decor {
	z-index: 550;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	right: -160px;
	top: 150px; }
.about__img .text-decor:before {
	content: "";
	display: block;
	width: 290px;
	height: 1px;
	background-color: #D1D1D1;
	position: absolute;
	bottom: -5px;
	right: -20px; }
.about__img img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left; }
.about_content {
	width: 50%;
	border: 1px solid #D1D1D1;
	position: absolute;
	top: 50px;
	right: 150px;
	z-index: 50;
	padding: 60px 100px 60px 300px; }
.about_content .title {
	font-size: 3rem;
	margin: 170px 0 60px; }
.about_content p {
	margin: 16px 0; }
.advantage {
	margin: 180px auto; }
.advantage-wrap {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.advantage-wrap .title {
	font-size: 2rem;
	margin: 15px auto 24px; }
.advantage-wrap .text-decor {
	position: absolute;
	left: -3%;
	top: 0; }
.advantage-wrap .text-decor:before {
	content: "";
	display: block;
	position: absolute;
	right: -20px;
	top: -20px;
	background-color: #D1D1D1;
	height: 1px;
	width: 400%; }
.advantage__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin-bottom: 25px; }
.advantage__list:after {
	content: "";
	display: block;
	position: absolute;
	right: -5%;
	bottom: -20%;
	background-color: #D1D1D1;
	width: 1px;
	height: 50%; }
.advantage__item {
	width: 312px;
	height: 412px;
	margin: 35px;
	padding: 70px 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.advantage__icon {
	height: 45%;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.advantage__icon img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center; }
.advantage__text {
	height: 45%;
	width: 100%; }
.advantage__text p {
	text-align: center; }
.map {
	margin: 150px auto; }
.map-wrap {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.map__content {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.map__title {
	width: 50%;
	padding-left: 85px; }
.map__title .number-big {
	top: -25%;
	left: -5%; }
.map__img {
	width: 50%;
	height: auto;
	text-align: center;
	position: relative;
	top: -50px; }
.map__img img {
	width: 80%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: right;
	object-position: right; }
.map_about {
	width: 100%;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
.map_about .text-decor {
	left: 0;
	bottom: 40%; }
.map__text {
	width: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #D1D1D1;
	padding: 30px 10px 30px 80px;
	margin-top: 30px; }
.map__text p {
	width: 45%; }
.clients {
	margin: 150px auto 300px;
	padding-top: 150px;
	position: relative; }
.clients-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.clients-wrap:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	background-color: #EEEAE9;
	opacity: 0.5;
	position: absolute;
	left: -5%;
	top: -3%;
	z-index: -10; }
.clients__img {
	width: 48%;
	position: relative;
	left: -120px; }
.clients__img:before {
	content: "";
	display: block;
	width: 65%;
	height: 230%;
	background-color: #EEEAE9;
	position: absolute;
	left: 0;
	top: -20%;
	z-index: -10; }
.clients__img img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center; }
.clients__content {
	width: 52%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.clients__title {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
.clients__title .number-big {
	top: -250px; }
.clients_accordion {
	width: 100%;
	max-width: 75rem;
	margin: 0 auto;
	padding: 2rem;
	margin: 20px 0;
	top: 150px;
	left: 0; }
.clients_accordion__item {
	position: relative;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.clients_accordion-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	margin: 20px 0 10px; }
.clients_accordion__number {
	margin-right: 60px; }
.clients_accordion__number p, .clients_accordion__title p {
	font-weight: 600; }
.clients_accordion__text {
	display: block;
	border-left: 1px solid #D1D1D1;
	padding: 28px 60px;
	margin: 20px 10px; }
.clients_accordion__text p {
	width: 80%;
	margin: 10px auto 20px; }
.clients .text-decor {
	bottom: 300px;
	left: 40px; }
.news {
	margin: 150px 0;
	position: relative; }
.news:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 340px;
	background-color: #EEEAE9;
	z-index: -100;
	top: -90px; }
.news-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.news__title {
	width: 45%; }
.news__title .number-big {
	left: 100px;
	top: 40px; }
.news__title .text-decor {
	bottom: 100px;
	left: 0; }
.news__list {
	width: 50%;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-right: 80px; }
.news__content {
	margin: 20px 0;
	padding: 0 60px 0 30px;
	border-left: 1px solid #D1D1D1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 35px;
	min-height: 140px; }
.news__content .number-mini {
	margin-right: 60px; }
.news__content a{
	font-weight: 400;
	text-decoration: none; }
.news ul {
	left: 0;
	margin-top: 0;
	margin-bottom: 0; }
.news ul:before,
.news li:before {
	display: none; }
.links {
	margin: 250px 0;
	position: relative; }
.links:before {
	content: "";
	display: block;
	position: absolute;
	width: 60%;
	height: 88px;
	background-color: #EEEAE9;
	right: 0;
	top: 80px;
	z-index: -100; }
.links:after {
	content: "";
	display: block;
	position: absolute;
	width: 28%;
	height: 1px;
	background-color: #EEEAE9;
	left: 0;
	bottom: -100px;
	z-index: -100; }
.links-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.links__title {
	width: 42%;
	padding-left: 115px;
	margin-top: 32px; }
.links__title .number-big {
	left: -80px;
	top: -240px; }
.links__title p {
	margin-top: 100px;
	width: 70%; }
.links__title .text-decor {
	right: 0;
	top: -20px; }
.links__content {
	width: 58%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto; }
.links-slider {
	width: 88%; }
.links-slider__item {
	width: 300px;
	height: 442px;
	margin: 20px;
	text-decoration: none; }
.links-slider__text {
	width: 80%;
	margin-top: 52px;
	text-decoration: none;
	font-size: 1.125rem;
	font-weight: 500;
	text-align: center; }
.links-nav {
	position: relative;
	left: -30px; }

.contact {
	margin: 350px 0 150px;
	position: relative; }
.contact:before {
	content: "";
	display: block;
	width: 55%;
	height: 92%;
	background-color: #EEEAE9;
	position: absolute;
	left: 0;
	top: -50px;
	z-index: -10; }
.contact-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative; }
.contact-wrap .text-decor {
	right: -20px;
	bottom: 200px; }
.contact__title {
	width: 58%;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.contact__title .number-big {
	left: -70px;
	top: -220px; }
.contact__title .title {
	position: relative;
	left: 200px;
	top: 30px; }
.contact__title > p {
	width: 60%;
	position: relative;
	left: 100px;
	margin-top: 180px; }
.contact__img {
	margin: 20px 0 80px 300px; }
.contact__img-small {
	display: none; }
.contact__qr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 300px; }
.contact__qr img {
	width: 160px;
	height: auto; }
.contact__qr p {
	width: 100%;
	margin-left: 40px; }
.contact__qr-double {
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: none;
	margin: 30px 0; }
.contact__qr-double img {
	width: 160px;
	height: auto;
	margin: 0 30px; }
.contact__list {
	width: 42%;
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 100px;
	position: relative;
	top: -40px; }
.contact__list:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #EEEAE9;
	position: absolute;
	right: 80px;
	bottom: -20%; }
.contact__item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0; }
.contact__icon {
	width: 60px;
	height: 60px;
	margin-right: 40px;
	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; }
.contact__icon img {
	width: auto;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center; }
.contact__content p {
	margin: 5px 0; }
.contact .phone {
	font-weight: 400; }

.top {
	width: 70px;
	height: 70px;
	position: fixed;
	bottom: 60px;
	right: -180px;
	z-index: 4200; }
.top.active {
	right: 30px; }
.top img {
	width: 18px;
	height: auto; }

footer {
	width: 100%;
	height: 100%;
	background-color: #EEEAE9; }

.footer {
	padding: 80px 0; }
.footer-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
.footer a {
	color: #424242;
	font-weight: 400; }
.footer-logo {
	width: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.footer-logo__img {
	width: 220px;
	height: auto; }
.footer-logo__img img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center; }
.footer-soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-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-top: 0; }
.footer-nav {
	width: 30%;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 80px; }
.footer-nav__menu{
	left: 0;
	margin-top: 0;
	margin-bottom: 0; }
.footer-nav__menu .menu-item{
	margin: 14px 0;
	overflow: hidden;
	position: relative; }

.footer-nav__menu .menu-item a{
	color: #424242;
	overflow: hidden;
	position: relative; }
.footer-nav__menu:before,
.footer-nav__menu .menu-item:before{
	display: none; }
.footer-nav__item {
	margin: 5px 0;
	overflow: hidden;
	position: relative; }
.footer-nav__menu a:after,
.footer-nav__item:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #5A5A5A;
	position: absolute;
	bottom: 0;
	left: -100%;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease; }
.footer-nav__menu li:hover .footer-nav__menu a:after{
	left: 0; }
.menu-item:hover a:after{
	left: 0; }
.footer-nav__item:hover:before {
	left: 0; }
.footer-nav__menu .menu-item:hover a{
	color: #424242 !important; }
.footer-nav a {
	text-decoration: none; }
.footer-info {
	width: 30%;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.footer-info__item {
	margin: 5px 0;
	color: #424242;
	line-height: 170%; }
.footer-copy {
	background-color: #424242;
	padding: 7px;
	text-align: center; }
.footer-copy p {
	color: #fff;
	font-size: 0.8rem;
	font-weight: 500; }

.hero-page {
	padding-top: 156px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: block;
	height: auto; }
.hero-page-wrap {
	width: 100%;
	position: relative; }
.hero-page__img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 300px;
	left: 0;
	z-index: -10;
	overflow: hidden; }
.hero-page__img img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center; }
.hero-page_scroll {
	width: 260px;
	height: 860px;
	background-color: #EEEAE9;
	z-index: 0;
	position: relative;
	left: 150px;
	margin: 0;
	padding: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
.hero-page_scroll .text-decor {
	bottom: 10%;
	left: 40px; }
.title-page {
	position: absolute;
	max-width: 720px;
	left: 230px;
	top: 0;
	z-index: 0; }
.title-disconection {
	max-width: 940px; }
.content {
	margin: 50px auto 200px; }
.content p, .content a, .content li, .content span {
	text-align: justify; }
.content .btn {
	margin: 50px auto; }
.content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: block; }
.content-wrap .btn {
	max-width: 300px;
	display: block;
	text-align: center; }
.content-law a {
	font-weight: 400;
	text-decoration: none; }

.box-info {
	margin: 200px 0; }
.box-info .title-section {
	margin-bottom: 50px; }
.box-info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.box-info-row .list-info {
	width: 58%;
	padding: 0 80px 0 120px; }
.box-info-row .list-info:before {
	width: 220%;
	height: 200px;
	top: -80px;
	left: -20%;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0); }
.box-info-row .list-info .item-info {
	width: 100%; }
.box-info-row .title-section {
	width: 42%;
	text-align: left;
	padding: 0 10px 0 120px;
	margin-top: 50px;
	position: relative; }
.box-info-row .title-section:after {
	content: "";
	width: 80%;
	height: 1px;
	background-color: #D1D1D1;
	position: absolute;
	bottom: -120px;
	right: -20%;
	display: block; }
.app {
	display: block;
	position: relative;
	left: 130px; }
.app img {
	width: 200px;
	height: auto;
	margin-right: 20px; }
.contacts-tristar {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	text-align: left;
	margin: 180px auto 350px; }
.contacts-tristar:before {
	content: "";
	width: 30%;
	height: 120%;
	display: block;
	position: absolute;
	left: -10%;
	top: -20%;
	background-color: #EEEAE9;
	z-index: -10;
	opacity: 0.5; }
.contacts-tristar .title-section {
	width: 42%;
	text-align: left;
	margin-top: 20px;
	margin-left: 72px; }
.contacts-tristar__text {
	width: 55%;
	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;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left; }
.contacts-tristar__text p {
	margin: 16px 0; }
.contact-form {
	width: 90%;
	margin: 250px auto 150px;
	padding: 0 80px;
	position: relative; }
.contact-form:before {
	content: "";
	width: 75%;
	height: 80%;
	display: block;
	position: absolute;
	right: -15%;
	top: -10%;
	background-color: #EEEAE9;
	z-index: -10;
	opacity: 0.5; }
.contact-form .title-section {
	text-align: left;
	margin-left: 0; }
.wpcf7-form,
.wpcf7-form p{ 
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 80px auto; }
.wpcf7-form p{
	margin: 0; }
.wpcf7-form p:last-of-type{
	margin: 10px auto; }
.wpcf7-form p span{
	width: 48%;
	margin: 0; }
.wpcf7-form p span:last-of-type{
	width: 100%; }
.wpcf7-form input, .wpcf7-form select {
	outline: none;
	width: 100%;
	height: 80px;
	margin: 16px 0;
	padding: 7px 20px;
	background: #FFFFFF;
	border: 1px solid rgba(209, 209, 209, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	color: #5A5A5A;
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	transition: all 0.6s ease; }
.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.wpcf7-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(assets/img/controls/icon-open.png);
	background-repeat: no-repeat;
	background-position: 95% 50%; }
.wpcf7-form textarea {
	width: 100%;
	resize: none;
	outline: none;
	margin: 16px 0;
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid rgba(209, 209, 209, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	color: #5A5A5A;
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	transition: all 0.6s ease; }
.wpcf7-form textarea::-webkit-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	color: #5A5A5A;
	opacity: 0.4; }
.wpcf7-form textarea::-moz-placeholder {
	font-size: 1rem;
	font-weight: 400;
	color: #5A5A5A;
	opacity: 0.4; }
.wpcf7-form textarea:-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	color: #5A5A5A;
	opacity: 0.4; }
.wpcf7-form textarea::-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	color: #5A5A5A;
	opacity: 0.4; }
.wpcf7-form textarea::placeholder {
	font-size: 1rem;
	font-weight: 400;
	color: #5A5A5A;
	opacity: 0.4; }
.wpcf7-form button.btn {
	margin: 80px auto 0; }
.login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 80px; }
.login__text {
	width: 40%;
	margin-left: 100px; }
.login__text p, .login__text li {
	text-align: left; }
.login__text ul:before {
	width: 230%;
	height: 160%;
	-webkit-transform: translate(-8%, -50%);
	-ms-transform: translate(-8%, -50%);
	transform: translate(-8%, -50%); }
.login__text li:before {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7); }
.login__form {
	width: 42%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.login__form form {
	width: 100%; }
.login__form input {
	outline: none;
	width: 100%;
	height: 80px;
	margin: 16px 0;
	padding: 7px 20px;
	background: #FFFFFF;
	border: 1px solid rgba(209, 209, 209, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	box-shadow: 0px 0px 20px rgba(61, 61, 61, 0.07);
	color: #5A5A5A;
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	transition: all 0.6s ease; }
.login__form input::-webkit-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.login__form input::-moz-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.login__form input:-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.login__form input::-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.login__form input::placeholder, .login__form input option:first-of-type {
	font-size: 1rem;
	font-weight: 400;
	line-height: 165%;
	letter-spacing: 0.15px;
	color: #5A5A5A;
	margin: 16px 0;
	opacity: 0.4; }
.login__form .title-section {
	font-size: 2rem;
	margin: 50px auto; }
.login__form .btn {
	margin: 20px auto 80px; }
.burger-menu {
	width: 52px;
	height: 52px;
	background-color: transparent;
	outline-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 3030; }
.burger-menu_active .burger-menu__lines, .burger-menu_active .burger-menu__btn {
	background-color: transparent; }
.burger-menu_active .burger-menu__lines:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #D1D1D1; }
.burger-menu_active .burger-menu__lines:after {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #D1D1D1; }
.burger-menu_active .burger-menu__nav {
	top: 0; }
.burger-menu_active .burger-menu__overlay {
	display: block;
	background-color: rgba(37, 37, 37, 0.7);
	left: 0; }
.burger-menu__btn {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1400;
	background-color: transparent;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	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; }
.burger-menu__lines, .burger-menu__lines:before, .burger-menu__lines:after {
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #3D3D3D;
	z-index: 3040; }
.burger-menu__lines:before {
	content: "";
	top: -6px; }
.burger-menu__lines:after {
	content: "";
	top: 6px; }
.burger-menu__nav {
	width: 35%;
	height: 100%;
	padding: 60px 30px 120px 120px;
	position: fixed;
	z-index: 300;
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: rgba(37, 37, 37, 0.9);
	top: -110%;
	right: 0;
	left: auto;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	overflow: auto; }
.burger-menu__nav:before{
	display: none; }
.menu-item,
.menu-item a,
.burger-menu__link {
	width: 100%;
	font-size: 1rem;
	line-height: 135%;
	text-decoration: none;
	font-weight: 400;
	color: #D1D1D1;
	z-index: 4000;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 16px 0; }
.burger-menu__link:last-of-type {
	display: none; }
.menu-item:before,
.burger-menu__link:before {
	content: url(assets/img/controls/icon-nav.png);
	display: block;
	position: absolute;
	top: 0;
	left: -40px;
	z-index: -5;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease; }
.menu-item:hover:before,
.burger-menu__link:hover:before {
	left: -25px; }
.menu-item:hover a,
.burger-menu__link:hover {
	color: #FFBA59; }
.burger-menu__overlay {
	position: fixed;
	top: 0;
	left: -100%;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; }
.news_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin: 20px auto 250px; }
.news_link:after {
	content: "";
	display: block;
	position: absolute;
	width: 80%;
	height: 1px;
	background-color: #D1D1D1;
	left: -120px;
	bottom: -120px; }
.news_link__title {
	width: 30%;
	height: 100%;
	z-index: 100; }
.news_link__title .title-section {
	margin: 50px 0 50px 72px;
	text-align: left; }
.news_link__title .text-decor {
	left: 0;
	bottom: -15%;
	bottom: 10%; }
.news_link__list {
	width: 70%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 10; }
.news_link__list:before {
	content: "";
	position: absolute;
	width: 140%;
	height: 100px;
	left: -25%;
	top: 10%;
	display: block;
	background-color: #EEEAE9;
	opacity: 0.5;
	z-index: -10; }
.news_link__item {
	width: 400px;
	height: 440px;
	margin: 15px;
	text-decoration: none; }
.newsline {
	padding-top: 10px;
	position: relative; }
.newsline .title-section {
	max-width: 90%;
	text-align: right;
	position: relative; }
.newsline .title-section:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 340px;
	background-color: #EEEAE9;
	z-index: -100;
	top: -90px;
	left: -15%; }
.newsline__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
/* 	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; */
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
/* 	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 90;
	margin: 0 auto; }
.newsline__list.last{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 150px;}
.newsline__item {
	width: calc(33% - 16px*2);
	height: auto;
	margin: 16px;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s; }
.newsline__img {
	width: 100%;
	height: 290px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.newsline__img img {
	min-width: 100%;
	min-height: 100%;
	width: 100% !important;
	height: auto !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center; }
.newsline__about {
	width: 100%;
	height: calc(100% - 290px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative; }
.newsline__content {
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 20px; }
.newsline__content time.date{
	width: 100%; }
.newsline__title {
	overflow: hidden;
	line-height: 27px;
	margin: 15px 0; }
.before .newsline__title {
	margin: 15px 0 60px; }
.newsline__text {
	display: none; }
.newsline__btn {
	position: absolute;
	right: -12px;
	bottom: -10px; }
.last .newsline__item {
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; 
	padding: 20px 30px; 
	margin: 20px 15px 35px; }
.last .newsline__item .newsline__img {
	width: 45%;
	height: 100%;
	max-height: 415px; }
.last .newsline__item .newsline__about {
	width: 48%;
	height: 100%; }
.last .newsline__item .newsline__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column; }
.last .newsline__item .newsline__text {
	display: block;
	text-align: left !important;
	overflow: hidden;
	line-height: 27px;
	margin: 16px 0; }
.last .newsline__item:nth-of-type(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 15px;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s; }
.news-open.btn {
	display: block;
	margin: 100px auto 20px; }
.post {
	width: 86%;
	margin: 200px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative; }
.post:before {
	content: "";
	display: block;
	position: absolute;
	width: 120%;
	height: 210px;
	top: 260px;
	left: -10%;
	background-color: #EEEAE9;
	opacity: 0.7;
	z-index: -10; }
.post:after {
	content: "";
	display: block;
	position: absolute;
	width: 40%;
	height: 1px;
	background-color: #D1D1D1;
	top: 400px;
	right: -14%; }
.post__img {
	width: 52%;
	height: 540px;
	overflow: hidden;
	margin-bottom: 150px;
	position: relative;
	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; }
.post__img img {
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center; }
.post__headline{
	width: 46%;
	display: flex;
	flex-wrap: wrap;
	padding-left: 50px;
	padding-top: 80px; }
.post__headline time.date{
	width: 60%;
	padding: 20px 0;
	position: relative;
	top: 30px; }
.post__title {
	width: 100%;
	position: relative;
	font-size: 2rem;
	line-height: 42px;
	max-height: 210px;
	overflow: hidden;
	margin-top: 30px; }
.post_content {
	width: 100%; }
.post_content .wp-block-image{
	margin: 100px auto; }
.post_content .wp-block-image figure{
	margin: 0 auto;
	float: none; }
.post_content p {
	margin: 30px auto; }
.post_content__img {
	width: 1000px;
	height: 600px;
	overflow: hidden;
	margin: 100px auto 160px;
	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;
	-webkit-box-shadow: 140px 60px 0px 0 #EEEAE9;
	box-shadow: 140px 60px 0px 0 #EEEAE9;
	position: relative;
	left: -30px; }
.post_content__img img {
	min-width: 100%;
	min-height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center; }
.post__link {
	margin: 20px auto;
	width: 100%;
	font-size: 0.9rem;
	font-weight: 400; }
.post-back {
	display: block;
	margin: 50px auto 10px; }
.page-404{
	position: relative;
	width: 100%;
	padding: 80px 0 20px; }
.page-404__content{
	width: 430px ;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 120px 0 20px;
	z-index: 10; }
.page-404__content .btn{
	margin: 40px 0; }
.page-404 .title{
	font-size: 2.75rem;
	margin: 30px 0; }
.page-404__text{
	width: 100%; }
.page-404__text p{
	margin: 8px 0; }
.page-404__bg{
	position: absolute;
	width: 90%;
	height: auto;
	top: 90px;
	right: 0;
	z-index: -10; }
.page-404__bg img{
	width: 100%;
	height: auto; }

@media only screen and (min-width: 1537px) and (max-width: 1680px) {
	p, a, span, .text {
		max-width: 1300px; }
	ul {
		max-width: calc(1300px - 40px);
		width: calc(1300px - 40px);
		left: 40px; }
	ul:before{
		left: -120px; }
	li ul:before{
		left: -120px; }
	li {
		max-width: 1250px; }
	ul li ul { 
		width: 100%; }
	.title-page {
		font-size: 3.5rem; }
	.hero {
		max-height: 1120px; }
	.hero__img {
		height: 1000px; }
	.hero_about {
		height: 1000px; }
	.hero-page h1 {
		top: 50px; }
	.hero-page_scroll {
		height: 800px; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 80px 0 70px; }
	.list__health-care, .list__payment {
		width: 90%; }
	.list__disconect {
		width: 90%; }
	.list__disconect:before {
		height: 290px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px; }
	.list__contract:before, .list__safety:before {
		width: 120%; }
	.container {
		max-width: 1440px; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		margin-top: 16px;
		left: 0;
		bottom: 30px; }
	.media-tabmenu:before {
		bottom: -80px; }
	.media_logo {
		width: 130px;
		height: 130px; }
	.burger-menu__nav {
		width: 42%; }
	.hero-wrap h1 {
		font-size: 4.3rem; }
	.about_content {
		width: 56%;
		padding-right: 60px;
		right: 70px; }
	.about_content .title {
		margin-top: 90px; }
	.about__img .text-decor {
		top: 100px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage__item {
		width: 300px;
		height: 380px;
		padding: 50px 30px;
		margin: 20px; }
	.advantage__list:after {
		right: -2%; }
	.map__text {
		padding: 30px 0 30px 50px; }
	.clients {
		margin-bottom: 250px; }
	.clients_accordion {
		padding: 32px 5px; }
	.clients_accordion__text {
		padding: 18px 40px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.links__title {
		padding-left: 30px; }
	.links__title p {
		width: 95%; }
	.contact:before {
		width: 52%; }
	.contact__title {
		width: 50%; }
	.contact__title .title {
		left: 80px; }
	.contact__title p {
		left: 30px; }
	.contact__title img {
		margin-left: 80px; }
	.contact__list {
		width: 50%;
		padding-left: 150px; }
	.contact__list:before {
		right: 50px; }
	.contact__qr {
		margin-left: 0; }
	.contact-form {
		padding: 0 20px; }
	.app {
		left: 60px; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__item {
		margin: 30px 15px; }
	.newsline__img {
		height: 240px; }
	.last .newsline__item .newsline__img {
		max-height: 344px; }
	.newsline__about {
		height: calc(100% - 240px); }
	.newsline__title {
		line-height: 26px;
		font-size: 1.2rem; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		max-height: 156px; }
	.last .newsline__item .newsline__text {
		line-height: 26px;}
	.post__headline{
		padding-top: 40px; }
	.post__img{
		margin-bottom: 100px; }
	.footer-nav {
		padding-left: 50px; } }

@media only screen and (min-width: 1441px) and (max-width: 1536px) {
	.container {
		max-width: 1340px; }
	p, a, span, .text {
		max-width: 1200px; }
	ul {
		left: 40px; }
	ul:before {
		left: -100px; }
	li {
		max-width: 1150px; }
	ul li ul { 
		width: 100%; }
	.title {
		font-size: 4rem; }
	.title-page {
		max-width: 610px;
		font-size: 3.2rem; }
	.title-disconection {
		max-width: 800px; }
	.title-section {
		font-size: 2.2rem;
		margin: 120px auto 50px; }
	.hero {
		max-height: 1000px; }
	.hero__img {
		height: 864px; }
	.hero_about {
		height: 864px; }
	.hero-page h1 {
		top: 50px; }
	.hero-page_scroll {
		height: 760px; }
	.hero_scroll {
		top: -180px; }
	.hero-soc {
		height: 84px;
		top: 45%;
		left: -120px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%); }
	.hero-wrap h1 {
		font-size: 4.3rem; }
	.hero-wrap p {
		font-size: 1.1rem; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 80px 0 70px; }
	.list__health-care,
	.list__payment {
		width: 90%; }
	.list__disconect {
		width: 90%; }
	.list__rules {
		width: 100%; }
	.list__contract,
	.list__safety {
		width: 90%; }
	.list__contract:before,
	.list__safety:before {
		width: 100%; }
	.media {
		margin: 100px auto 80px;
		left: 100px; }
	.media_content {
		width: 65%; }
	.media_content__item {
		width: 65%; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		margin-top: 16px;
		left: 0;
		bottom: 50px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -60px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 200px; }
	.burger-menu__nav {
		width: 45%; }
	.about:before {
		height: 116%;
		bottom: -90%; }
	.about_content {
		padding-right: 60px;
		padding-left: 300px;
		width: 56%;
		right: 70px; }
	.about_content .title {
		margin-top: 90px; }
	.about__img .text-decor {
		top: 100px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 260px;
		height: 350px;
		padding: 40px 30px 50px;
		margin: 20px; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.map__text {
		width: 80%;
		padding: 30px 0 30px 50px; }
	.map__text p {
		margin-right: 0; }
	.clients {
		margin-bottom: 250px; }
	.clients_accordion {
		padding: 40px 5px 0; }
	.clients_accordion__text {
		padding: 12px 30px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__title .number-big{
		left: 0; }
	.links:before {
		width: 64%; }
	.links__title {
		width: 38%;
		padding-left: 10px; }
	.links__title .number-big {
		left: -150px; }
	.links__title p {
		width: 90%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 62%; }
	.links-slider__item {
		padding: 15px; }
	.links-nav {
		bottom: 10px;
		left: 0; }
	.contact:before {
		width: 52%; }
	.contact-wrap .text-decor {
		display: none; }
	.contact__title {
		width: 50%; }
	.contact__title .title {
		left: 80px; }
	.contact__title p {
		left: 30px;
		width: 80%; }
	.contact__title img {
		margin-left: 20px; }
	.contact__list {
		width: 50%;
		padding-left: 150px; }
	.contact__list:before {
		right: 0;
		bottom: 20%;
		display: none; }
	.contact__qr {
		margin-left: 0; }
	.contact-form {
		padding: 0 20px; }
	.app {
		left: 60px; }
	.app img {
		width: 180px; }
	.post_content__img {
		width: 900px;
		height: 520px;
		-webkit-box-shadow: 100px 40px 0px 0 #EEEAE9;
		box-shadow: 100px 40px 0px 0 #EEEAE9; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__list{
		width: 90%; }
	.newsline__item {
		width: calc(50% - 25px*2);
		margin: 30px 25px; }
	.newsline__img {
		height: 300px; }
	.last .newsline__item .newsline__img {
		max-height: 344px; }
	.newsline__about {
		height: calc(100% - 300px); }
	.newsline__title {
		line-height: 26px;
		font-size: 1.2rem; }
	.last .newsline__item {
		width: 100%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		max-height: 156px; }
	.last .newsline__item .newsline__text {
		line-height: 26px; }
	.post{
		width: 95%; }
	.post__headline{
		padding-top: 40px; }
	.post__title{
		font-size: 1.8rem;
		line-height: 40px;
		max-height: 200px; }
	.post__img{
		margin-bottom: 100px; }
	.footer-nav {
		padding-left: 50px; }
	.top {
		bottom: 40px; }
	.page-404__bg{
		top: 120px;
		width: 92%; } }

@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	.container {
		max-width: 1280px; }
	p, a, span, .text {
		max-width: 1100px; }
	ul {
		left: 40px; }
	ul:before {
		left: -50px; }
	ul li ul { 
		width: 100%; }
	li {
		max-width: calc(95% - 40px - 30px); 
		left: 40px; }
	li.menu-item{
		max-width: calc(100% - 40px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li ul {
		left: -10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 3.4rem; }
	.title-page {
		max-width: 610px;
		font-size: 3.2rem; }
	.title-disconection {
		max-width: 800px; }
	.title-section {
		font-size: 2.2rem;
		margin: 120px auto 50px; }
	.number-big {
		font-size: 22rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1; }
	.btn {
		height: 56px;
		line-height: 56px; }
	a.logo {
		height: 68px; }
	.nav-head {
		width: 500px;
		height: 80px;
		padding-right: 120px;
		padding-left: 80px; }
	.hero_about {
		height: 1000px; }
	.hero_about .text-decor {
		bottom: 240px; }
	.hero__img {
		height: 1000px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		top: 50px;
		left: 210px; }
	.hero-page_scroll {
		height: 760px;
		left: 80px; }
	.hero__title h1 {
		font-size: 4.5rem; }
	.hero__title p {
		font-size: 1rem;
		font-weight: 500; }
	.hero_scroll {
		top: -160px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		height: 86px;
		padding-right: 30px;
		top: 52%; }
	.hero-soc__item {
		margin: 20px; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 48px; }
	.list-info .item-info {
		margin: 20px 25px;
		padding: 10px 10px 10px 30px; }
	.list__health-care {
		width: 100%; }
	.list__payment {
		width: 90%; }
	.list__payment:before {
		width: 110%; }
	.list__disconect {
		width: 90%; }
	.list__rules {
		width: 80%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__contract,
	.list__safety {
		width: 90%; }
	.list__contract:before,
	.list__safety:before {
		width: 100%; }
	.media {
		margin: 100px auto 80px;
		left: 100px; }
	.media_content {
		width: 65%; }
	.media_content__item {
		width: 65%; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		margin-top: 16px;
		left: 0;
		bottom: 50px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -60px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 200px; }
	.burger-menu__nav {
		width: 50%; }
	.about:before {
		height: 116%;
		bottom: -90%; }
	.about_content {
		width: 55%;
		right: 70px;
		padding-right: 40px;
		padding-left: 200px;
		top: -50px; }
	.about_content .title {
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 112%;
		left: -12%; }
	.about__img .text-decor {
		top: 20px; }
	.advantage {
		margin: 150px auto; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 250px;
		height: 350px;
		padding: 40px 20px 70px;
		margin: 20px; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.map__text {
		width: 80%;
		padding: 30px 0 30px 50px; }
	.map__text p {
		margin-right: 0; }
	.map__title {
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin-bottom: 220px; }
	.clients__content {
		width: 52%; }
	.clients__title .number-big {
		top: -200px; }
	.clients__img:before {
		width: 40%; }
	.clients__img img {
		width: 110%; }
	.clients_accordion {
		padding: 40px 0 0; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__list{
		padding-right: 0; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 220px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: 0;
		top: -180px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 80%; }
	.links-slider {
		width: 90%; }
	.links-slider__item {
		padding: 15px; }
	.links-nav {
		bottom: 10px;
		left: -35px; }
	.contact:before {
		width: 52%; }
	.contact-wrap .text-decor {
		display: none; }
	.contact__title {
		width: 50%; }
	.contact__title .title {
		left: 80px; }
	.contact__title p {
		left: 30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title img {
		margin: 20px 0 80px 0; }
	.contact__list {
		width: 50%;
		padding-left: 150px; }
	.contact__list:before {
		right: 0;
		bottom: 20%;
		display: none; }
	.contact__qr {
		margin-left: 0;
		margin-top: -20px; }
	.contact__qr img {
		margin: 0; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contacts-tristar__text {
		width: 50%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0 20px; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 200px; }
	.news_link__list:before {
		height: 300px;
		top: -30%; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__item {
		width: calc(50% - 16px*2); }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.2rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto; }
	.last .newsline__item .newsline__img {
		width: 43%;
		max-height: 367px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		max-height: 156px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 26px; }
	.post{
		width: 100%; }
	.post:before{
		top: 220px; }
	.post:after{
		top: 360px; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		padding-top: 20px; }
	.post__title{
		font-size: 1.8rem;
		line-height: 40px;
		max-height: 200px; }
	.post__img{
		margin-bottom: 100px;
		height: 480px; }
	.post_content__img {
		width: 850px;
		height: 500px;
		-webkit-box-shadow: 100px 40px 0px 0 #EEEAE9;
		box-shadow: 100px 40px 0px 0 #EEEAE9; }
	.app {
		left: 60px; }
	.app img {
		width: 180px; }
	.footer-nav {
		padding-left: 50px; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 40px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding-bottom: 0; }
	.page-404__content{
		width: 420px; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		font-size: 2.5rem; }
	.page-404__bg{
		top: 120px;
		width: 92%; } }

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
	.container {
		max-width: 1200px; }
	p, a, span, .text {
		max-width: 1100px; }
	ul {
		left: 40px; }
	ul:before {
		left: -50px; }
	li {
		max-width: calc(95% - 40px - 30px); 
		left: 40px; }
	li.menu-item{
		max-width: calc(100% - 30px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li ul {
		left: -10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	ul li ul { 
		width: 100%; }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 3.4rem; }
	.title-page {
		font-size: 3.2rem; }
	.title-section {
		font-size: 2.2rem;
		margin: 120px auto 50px; }
	.number-big {
		font-size: 22rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1; }
	.btn {
		height: 56px;
		line-height: 56px; }
	a.logo {
		height: 64px; }
	.nav-head {
		width: 500px;
		height: 80px;
		padding-right: 120px;
		padding-left: 80px; }
	.hero_about {
		height: 780px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		max-width: 610px;
		top: 50px;
		left: 210px; }
	.hero-page h1.title-disconection {
		max-width: 800px; }
	.hero-page_scroll {
		height: 700px;
		left: 80px; }
	.hero__img {
		height: 780px; }
	.hero-soc {
		top: 43%;
		width: calc(160% + 120px);
		height: 84px;
		padding-right: 30px; }
	.hero-soc__item {
		margin: 20px; }
	.hero_scroll {
		top: -140px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero__title h1 {
		font-size: 3.9rem; }
	.hero-wrap p {
		font-size: 1rem;
		font-weight: 500; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 48px; }
	.list-notice .item-notice {
		margin: 20px 25px; }
	.list-info .item-info {
		margin: 20px 25px;
		padding: 10px 10px 10px 30px; }
	.list__health-care {
		width: 100%; }
	.list__payment {
		width: 90%; }
	.list__payment:before {
		width: 110%; }
	.list__disconect {
		width: 90%; }
	.list__rules {
		width: 80%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__contract,
	.list__safety {
		width: 90%; }
	.list__contract:before,
	.list__safety:before {
		width: 100%; }
	.media {
		margin: 100px auto 80px;
		left: 100px; }
	.media_content {
		width: 65%; }
	.media_content__item {
		width: 65%; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		margin-top: 16px;
		left: 0;
		bottom: 70px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -60px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 200px; }
	.burger-menu__nav {
		width: 50%; }
	.about:before {
		height: 116%;
		bottom: -90%; }
	.about_content {
		width: 56%;
		right: 50px;
		padding-right: 40px;
		padding-left: 200px;
		top: -50px; }
	.about_content .title {
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 112%;
		left: -12%; }
	.about__img .text-decor {
		top: 20px; }
	.advantage {
		margin: 150px auto; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 250px;
		height: 350px;
		padding: 40px 20px 70px;
		margin: 20px; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.map__text {
		width: 80%;
		padding: 30px 0 30px 50px; }
	.map__text p {
		margin-right: 0; }
	.map__title {
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin-bottom: 220px; }
	.clients__content {
		width: 52%; }
	.clients__title .number-big {
		top: -200px; }
	.clients__img:before {
		width: 40%; }
	.clients__img img {
		width: 110%; }
	.clients_accordion {
		padding: 40px 0 0; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__list{
		padding-right: 0; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 220px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: 0;
		top: -180px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 80%; }
	.links-slider__item {
		padding: 15px; }
	.links-nav {
		bottom: 10px;
		left: -75px; }
	.contact:before {
		width: 52%; }
	.contact-wrap .text-decor {
		display: none; }
	.contact__title {
		width: 50%; }
	.contact__title .title {
		left: 80px; }
	.contact__title p {
		left: 30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title img {
		margin: 20px 0 80px 0; }
	.contact__list {
		width: 50%;
		padding-left: 150px; }
	.contact__list:before {
		right: 0;
		bottom: 20%;
		display: none; }
	.contact__qr {
		margin-left: 0;
		margin-top: -20px; }
	.contact__qr img {
		margin: 0; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contacts-tristar__text {
		width: 50%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0 20px; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 200px; }
	.news_link__list:before {
		height: 300px;
		top: -30%; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__item {
		width: calc(50% - 16px*2); }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.2rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto; }
	.last .newsline__item .newsline__img {
		width: 43%;
		max-height: 344px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		max-height: 156px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 26px; }
	.newsline .title-section:before {
		width: 150%; }
	.post{
		width: 100%; }
	.post:before{
		top: 220px; }
	.post:after{
		top: 360px; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		padding-top: 20px;
		padding-left: 40px; }
	.post__title{
		font-size: 1.7rem;
		line-height: 38px;
		max-height: 190px; }
	.post__img{
		margin-bottom: 100px;
		height: 480px; }
	.post_content__img {
		width: 850px;
		height: 500px;
		-webkit-box-shadow: 100px 40px 0px 0 #EEEAE9;
		box-shadow: 100px 40px 0px 0 #EEEAE9; }
	.app {
		left: 60px; }
	.app img {
		width: 180px; }
	.footer-nav {
		padding-left: 30px; }
	.footer-info {
		padding-left: 30px; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 40px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding-bottom: 0; }
	.page-404__content{
		width: 420px; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		font-size: 2.5rem; }
	.page-404__bg{
		top: 120px;
		width: 90%; } }

@media only screen and (min-width: 1153px) and (max-width: 1280px) {
	.container {
		max-width: 1080px; }
	p, a, span, .text {
		max-width: 1000px; }
	ul {
		left: 40px; }
	ul:before {
		left: -90px; }
	li {
		max-width: calc(100% - 20px); 
		left: 20px; }
	ul li {
		width: calc(100% - 50px); }
	li.menu-item{
		max-width: calc(100% - 30px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li ul {
		left: -10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	ul li ul {
		width: 100%; }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 3.4rem; }
	.title-page {
		font-size: 2.8rem; }
	.title-section {
		font-size: 2rem;
		margin: 120px auto 50px; }
	.number-big {
		font-size: 22rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.content .number-mini {
		font-size: 7.4rem;
		opacity: 0.03;
		font-weight: 300;
		width: 30%;
		margin-left: 0; }
	.btn {
		height: 56px;
		line-height: 56px; }
	a.logo {
		height: 64px; }
	.nav-head {
		width: 500px;
		height: 80px;
		padding-right: 120px;
		padding-left: 80px; }
	.item {
		width: 260px;
		padding: 15px;
		margin: 20px; }
	.item-300 {
		width: 300px;
		padding: 20px; }
	.hero_about {
		height: 720px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		max-width: 580px;
		top: 30px;
		left: 160px; }
	.hero-page h1.title-disconection {
		max-width: 700px; }
	.hero-page__img {
		top: 220px;
		width: 130%;
		left: -15%; }
	.hero-page_scroll {
		height: 650px;
		left: 60px; }
	.hero__img {
		height: 720px; }
	.hero_scroll {
		top: -130px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 84px;
		top: 40%;
		padding-right: 30px; }
	.hero-soc__item {
		margin: 20px; }
	.hero-wrap h1 {
		font-size: 3.5rem; }
	.hero-wrap p {
		font-size: 1rem;
		font-weight: 500; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		margin: 20px 25px; }
	.list-info .item-info {
		margin: 20px 25px;
		padding: 10px 10px 10px 20px; }
	.list-info .item-info .number-mini {
		width: 30%; 
		margin: 0;
		line-height: 100%;}
	.list__health-care {
		width: 100%; }
	.list__payment {
		width: 100%; }
	.list__payment:before {
		width: 110%; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 100%;
		height: 290px;
		top: 25%; }
	.list__rules {
		width: 90%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 380px;
		height: 230px;
		padding: 26px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		width: 100%; }
	.media {
		margin: 80px auto 110px;
		left: 50px; }
	.media_content {
		width: 70%; }
	.media_content__item {
		width: 70%; }
	.media_nav__list {
		padding-left: 120px; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		width: 400px;
		margin-top: 16px;
		left: 0;
		bottom: 0; }
	.media-tabmenu {
		height: 460px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -150px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 150px;
		bottom: 40px; }
	.burger-menu__nav {
		width: 50%; }
	.about:before {
		height: 116%;
		bottom: -90%; }
	.about_content {
		width: 56%;
		padding-right: 40px;
		padding-left: 160px;
		right: 50px;
		top: -50px; }
	.about_content .title {
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 112%;
		left: -12%; }
	.about__img .text-decor {
		top: 20px; }
	.advantage {
		margin: 150px auto; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 430px;
		height: 260px;
		padding: 40px 20px;
		margin: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.advantage__list {
		width: 90%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 85%;
		padding: 30px 0 30px 20px; }
	.map__text p {
		margin-right: 0; }
	.map__title {
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 220px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 240px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title .number-big {
		top: -200px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 200px;
		overflow: hidden;
		position: absolute;
		top: 120px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -90%; }
	.clients_accordion {
		padding: 130px 0 0; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__title .number-big{
		left: 20px; }
	.news__list{
		padding-right: 0; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 220px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: 0;
		top: -180px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 90%; }
	.links-slider {
		width: 90%; }
	.links-slider__item {
		padding: 15px;
		height: 400px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: 20px; }
	.contact {
		margin: 320px 0 150px; }
	.contact:before {
		width: 52%; }
	.contact-wrap .text-decor {
		display: none; }
	.contact__title {
		width: 50%; }
	.contact__title .title {
		left: 80px; }
	.contact__title p {
		left: 30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: block;
		margin: 20px 0 80px 160px; }
	.contact__list {
		width: 50%;
		padding-left: 100px; }
	.contact__list:before {
		right: 0;
		bottom: 20%;
		display: none; }
	.contact__qr {
		margin-left: 0;
		margin-top: -20px; }
	.contact__qr img {
		margin: 0; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 80px;
		margin-top: 150px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%;
		left: -12%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		width: 95%; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 150px; }
	.news_link__list:before {
		height: 300px;
		top: -30%; }
	.news_link__item {
		width: 280px;
		height: 400px;
		margin: 12px; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__item {
		width: calc(50% - 15px*2);
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding-left: 20px; }
	.last .newsline__item .newsline__img {
		width: 43%;
		max-height: 308px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 25px; }
	.newsline .title-section:before {
		width: 150%; }
	.post{
		width: 100%; }
	.post:before{
		top: 220px; }
	.post:after{
		top: 360px; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		padding-top: 20px; }
	.post__title{
		font-size: 1.7rem;
		line-height: 38px;
		max-height: 190px; }
	.post__img{
		margin-bottom: 100px;
		height: 480px; }
	.post_content__img {
		width: 800px;
		height: 460px;
		-webkit-box-shadow: 80px 30px 0px 0 #EEEAE9;
		box-shadow: 80px 30px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.app {
		left: 25px; }
	.app img {
		width: 180px; }
	.footer-logo {
		width: 25%; }
	.footer-nav {
		width: 35%;
		padding-left: 30px; }
	.footer-info {
		width: 25%;
		padding-left: 20px; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 40px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 420px; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		font-size: 2.5rem; }
	.page-404__bg{
		top: 180px;
		width: 90%; } }

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	body {
		font-size: 0.95rem; }
	.container {
		max-width: 1000px; }
	.content{
		margin: 50px auto 150px; }
	p, a, span, .text {
		max-width: 1000px; }
	ul {
		width: calc(100% - 40px);
		left: 40px; }
	ul:before {
		left: -100px; }
	li {
		max-width: calc(100% - 20px); 
		left: 20px; }
	ul li {
		width: calc(100% - 30px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li ul {
		left: 10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	ul li ul {
		width: calc(100% - 20px); }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 2.8rem; }
	.title-page {
		font-size: 2.6rem; }
	.title-section {
		font-size: 2rem;
		margin: 100px auto 50px; }
	.number-big {
		font-size: 18rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.content .number-mini {
		font-size: 7rem;
		opacity: 0.03;
		font-weight: 300;
		width: 30%;
		margin-left: 0; }
	.btn {
		height: 56px;
		line-height: 56px; }
	a.logo {
		height: 64px; }
	.nav-head {
		width: 450px;
		height: 80px;
		padding-right: 80px;
		padding-left: 80px; }
	.item {
		width: 260px;
		padding: 15px;
		margin: 20px; }
	.item-300 {
		width: 300px;
		padding: 20px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		max-width: 500px;
		top: 30px;
		left: 120px; }
	.hero-page h1.title-disconection {
		max-width: 700px; }
	.hero-page__img {
		width: 120%;
		left: -10%;
		top: 220px; }
	.hero-page_scroll {
		width: 200px;
		height: 580px;
		left: 0; }
	.hero__img {
		height: 720px; }
	.hero_about {
		height: 720px; }
	.hero_scroll {
		top: -140px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		top: 40%;
		width: calc(162% + 120px);
		height: 84px;
		padding-right: 30px; }
	.hero-soc__item {
		margin: 20px; }
	.hero-wrap h1 {
		font-size: 3rem; }
	.hero-wrap p {
		font-size: 1rem;
		font-weight: 500; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 50px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		margin: 20px 20px; }
	.list-info {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list-info .item-info {
		margin: 20px 25px;
		padding: 10px 10px 10px 20px; }
	.list-info .item-info .number-mini {
		width: 30%; 
		margin: 0;
		line-height: 100%;}
	.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%; }
	.list__payment {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 110%; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 100%;
		height: 290px;
		top: 25%; }
	.list__rules {
		width: 90%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 380px;
		height: 230px;
		padding: 26px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		width: 100%; }
	.media {
		margin: 80px auto 110px;
		left: 50px; }
	.media_content {
		width: 70%; }
	.media_content__item {
		width: 70%; }
	.media_nav__list {
		padding-left: 120px;
		padding-top: 20px; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		width: 400px;
		margin-top: 16px;
		left: 0;
		bottom: 0; }
	.media-tabmenu {
		height: 460px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -150px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 150px;
		bottom: 40px; }
	.burger-menu__nav {
		width: 60%; }
	.about:before {
		height: 140%;
		right: -60px;
		bottom: -100%; }
	.about_content {
		width: 60%;
		padding: 40px 50px 40px 140px;
		right: 0;
		top: -80px; }
	.about_content .title {
		font-size: 2.8rem;
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 115%;
		left: -17%; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 200px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 45%;
		height: 260px;
		padding: 40px 20px;
		margin: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.advantage__list {
		width: 100%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 85%;
		padding: 30px 0 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 80%;
		margin-right: 0; }
	.map__img {
		width: 60%; }
	.map__title {
		width: 40%;
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 180px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title .number-big {
		top: -200px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 200px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -90%; }
	.clients_accordion {
		padding: 130px 0 0; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__title .number-big{
		left: 20px; }
	.news__list{
		padding-right: 0; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 180px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: -40px;
		top: -120px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		top: 40px;
		position: relative;
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 80%; }
	.links-slider__item {
		padding: 15px;
		height: 400px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -55px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px;
		left: 600px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 250px;
		padding-top: 100px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 80px;
		margin-top: 150px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		width: 95%; }
	.app {
		left: 25px; }
	.app img {
		width: 180px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 70%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 150px; }
	.news_link__list:before {
		height: 300px;
		top: -30%; }
	.news_link__item {
		width: 280px;
		height: 400px;
		margin: 12px; }
	.news_link__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.newsline__item {
		width: calc(50% - 15px*2);
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding-left: 20px; }
	.last .newsline__item .newsline__img {
		width: 43%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-height: 300px;}
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 25px; }
	.newsline .title-section:before {
		width: 150%; }
	.post{
		width: 100%; }
	.post:before{
		top: 200px;
		height: 180px; }
	.post:after{
		top: 320px;
		right: -5%; }
	.post__headline{
		width: 48%; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		font-size: 1.5rem;
		line-height: 36px;
		max-height: 180px; }
	.post__img{
		width: 50%;
		margin-bottom: 60px;
		height: 440px; }
	.post_content .wp-block-image{
		max-width: 85%;
		margin: 80px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 700px;
		height: 400px;
		-webkit-box-shadow: 80px 30px 0px 0 #EEEAE9;
		box-shadow: 80px 30px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.footer-logo {
		width: 20%; }
	.footer-logo__img {
		width: 180px; }
	.footer-nav {
		width: 35%;
		padding-left: 40px; }
	.footer-info {
		width: 27%;
		padding-left: 20px; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 40px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 420px; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 90%;
		font-size: 2.3rem; }
	.page-404__bg{
		top: 180px;
		width: 90%; } }

@media only screen and (min-width: 961px) and (max-width: 1024px) {
	body {
		font-size: 0.95rem; }
	.container {
		max-width: 920px; }
	.content{
		margin: 50px auto 150px; }
	p, a, span, .text {
		max-width: 1000px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		width: 140px;
		left: -90px; }
	li {
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(100% - 30px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	li ul {
		left: -10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	ul li ul {
		width: calc(100% - 20px); }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 2.8rem; }
	.title-page {
		font-size: 2.6rem; }
	.title-section {
		max-width: 80%;
		font-size: 2rem;
		margin: 80px auto 40px; }
	.number-big {
		font-size: 18rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.content .number-mini {
		font-size: 6.6rem;
		opacity: 0.03;
		font-weight: 300;
		width: 30%;
		margin-left: 0; }
	.btn {
		height: 56px;
		line-height: 56px; }
	a.logo {
		height: 64px; }
	.nav-head {
		width: 420px;
		height: 80px;
		padding-right: 40px;
		padding-left: 80px; }
	.item {
		height: 160px;
		width: 40%;
		padding: 30px;
		margin: 20px; }
	.item-300 {
		width: 45%;
		height: 220px;
		padding: 20px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		max-width: 500px;
		top: 0;
		left: 120px;
		margin: 45px 0; }
	.hero-page h1.title-disconection {
		max-width: 700px; }
	.hero-page__img {
		width: 120%;
		left: -10%;
		top: 190px; }
	.hero-page_scroll {
		width: 180px;
		height: 540px;
		left: 0; }
	.hero__img {
		height: 768px; }
	.hero_about {
		height: 768px; }
	.hero_about .text-decor {
		display: none; }
	.hero_scroll {
		top: -140px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		top: 42%;
		width: calc(162% + 120px);
		height: 84px;
		padding-right: 30px; }
	.hero-soc__item {
		margin: 20px; }
	.hero-wrap h1 {
		font-size: 3rem; }
	.hero-wrap p {
		font-size: 1rem;
		font-weight: 500; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 20px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		margin: 20px 20px; }
	.list-info {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list-info .item-info {
		margin: 20px 24px;
		padding: 10px 0 10px 20px; }
	.list-info .item-info .number-mini {
		width: 25%;
		margin: 0;
		line-height: 100%;}
	.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 85%; }
	.list__payment {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 110%;
		height: 85%; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 110%;
		height: 360px;
		top: 20%; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 380px;
		height: 230px;
		padding: 26px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 360px;
		width: 120%; }
	.media {
		margin: 80px auto 110px;
		left: 20px; }
	.media_content {
		width: 75%; }
	.media_content__item {
		width: 75%; }
	.media_nav__list {
		padding-left: 120px;
		padding-top: 20px; }
	.media_nav__item {
		width: 80%; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		width: 360px;
		margin-top: 16px;
		left: 0;
		bottom: 0; }
	.media-tabmenu {
		height: 440px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -130px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 100px;
		bottom: 40px; }
	.burger-menu__nav {
		width: 62%; }
	.about:before {
		height: 140%;
		right: -50px;
		bottom: -100%; }
	.about_content {
		width: 66%;
		padding: 40px 40px 40px 200px;
		right: 0;
		top: -80px; }
	.about_content .title {
		font-size: 2.8rem;
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 130%;
		left: -30%;
		top: 40px; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 220px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 45%;
		height: 260px;
		padding: 40px 20px;
		margin: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.advantage__list {
		width: 100%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 85%;
		padding: 30px 0 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 80%;
		margin-right: 0; }
	.map__img {
		width: 60%; }
	.map__title {
		width: 40%;
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 180px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -64%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news__title .number-big{
		left: -40px; }
	.news__list{
		width: 55%;
		padding-right: 0; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 180px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: -40px;
		top: -120px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		top: 40px;
		position: relative;
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 80%; }
	.links-slider__item {
		padding: 15px;
		height: 400px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -55px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px;
		left: 600px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 250px;
		padding-top: 100px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 80px;
		margin-top: 150px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		width: 95%; }
	.app {
		left: 5px; }
	.app img {
		width: 180px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 70%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 75px; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 80px; }
	.news_link__list {
		padding-left: 100px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -2%; }
	.news_link__item {
		width: 480px;
		height: 250px;
		margin: 12px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row; }
	.news_link__item img {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7); }
	.newsline .title-section:before {
		width: 130%;
		left: -15%; }
	.newsline__item {
		width: 800px;
		height: auto;
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding-left: 20px; }
	.last .newsline__item .newsline__img {
		width: 43%;
		max-height: 260px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 26px; }
	.post{
		width: 100%;
		margin-top: 160px; }
	.post:before{
		top: 180px;
		height: 180px; }
	.post:after{
		top: 300px;
		right: -5%; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 48%;
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px; }
	.post__img{
		width: 50%;
		margin-bottom: 60px;
		height: 400px; }
	.post_content .wp-block-image{
		max-width: 85%;
		margin: 80px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 700px;
		height: 400px;
		-webkit-box-shadow: 80px 30px 0px 0 #EEEAE9;
		box-shadow: 80px 30px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.footer-logo {
		width: 20%; }
	.footer-logo__img {
		width: 180px; }
	.footer-nav {
		width: 45%;
		padding-left: 60px; }
	.footer-info {
		width: 27%;
		padding-left: 0; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 40px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 420px;
		margin: 100px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 80%;
		font-size: 2.1rem; }
	.page-404__bg{
		top: 180px;
		width: 90%; } }

@media only screen and (min-width: 855px) and (max-width: 960px) {
	body {
		font-size: 0.95rem; }
	.container {
		max-width: 850px; }
	p, a, span, .text {
		max-width: 1000px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -80px; }
	li {
		max-width: 100%;
		left: 30px;}
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	li ul {
		left: -10px;
		margin: 40px 0; }
	li ul li {
		max-width: 100%; }
	ul li ul {
		width: calc(100% - 20px); }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 2.8rem; }
	.title-page {
		font-size: 2.5rem; }
	.title-section {
		max-width: 80%;
		font-size: 1.8rem;
		margin: 80px auto 40px; }
	.number-big {
		font-size: 18rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 52px;
		line-height: 52px; }
	a.logo {
		height: 56px; }
	.nav-head {
		width: 380px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px; }
	.item {
		height: 160px;
		width: 40%;
		padding: 30px;
		margin: 20px; }
	.item-300 {
		width: 45%;
		height: 220px;
		padding: 20px; }
	.hero-page {
		padding-top: 140px; }
	.hero-page h1 {
		max-width: 480px;
		top: 0;
		left: 120px;
		margin: 45px 0; }
	.hero-page h1.title-disconection {
		max-width: 640px; }
	.hero-page__img {
		width: 120%;
		left: -10%;
		top: 170px; }
	.hero-page_scroll {
		width: 180px;
		height: 500px;
		left: 0; }
	.hero__img {
		height: 640px; }
	.hero_about {
		height: 640px; }
	.hero_about .text-decor {
		display: none; }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		top: -120px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		height: 72px;
		padding-right: 30px;
		top: 40%;
		left: -120px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%); }
	.hero-soc__item {
		margin: 18px; }
	.hero-wrap h1 {
		font-size: 3rem; }
	.hero-wrap p {
		font-size: 1rem;
		font-weight: 500; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 140px 0 150px; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 70%;
		text-align: right;
		margin: 50px 0;
		right: -120px; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 20px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		width: 80%;
		margin: 20px auto; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 80%;
		margin: 20px 40px;
		padding: 20px 40px; }
	.list-info .item-info .number-small {
		display: block; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 82%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -220px;
		left: 0; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 85%; }
	.list__payment {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 110%;
		height: 85%; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 110%;
		height: 360px;
		top: 20%; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 330px;
		height: 230px;
		padding: 26px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 360px;
		width: 120%; }
	.content {
		margin: 50px auto 150px; }
	.media {
		margin: 80px auto 110px;
		left: 0; }
	.media_content {
		width: 80%; }
	.media_content__item {
		width: 80%; }
	.media_nav {
		width: 20%; }
	.media_nav__list {
		padding-left: 85px;
		padding-top: 10px; }
	.media_nav__item {
		width: 80%; }
	.media_nav__item .text-decor {
		bottom: 0; }
	.media p {
		width: 360px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 440px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -120px; }
	.media_logo {
		width: 120px;
		height: 120px;
		right: 100px;
		bottom: 40px; }
	.burger-menu__nav {
		width: 67%; }
	.about:before {
		height: 160%;
		right: -20px;
		bottom: -130%; }
	.about_content {
		width: 71%;
		right: 0;
		padding: 40px 30px 40px 220px;
		top: -80px; }
	.about_content .title {
		font-size: 2.8rem;
		margin-top: 90px; }
	.about__img {
		width: calc(50% + 120px); }
	.about__img img {
		position: relative;
		width: 130%;
		left: -30%;
		top: 40px; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 280px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 45%;
		height: 220px;
		padding: 40px 30px;
		margin: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.advantage__list {
		width: 105%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%;
		width: 30%; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__item:nth-of-type(2) .advantage__icon {
		width: 40%;
		height: 100%; }
	.advantage__item:nth-of-type(2) .advantage__icon img {
		max-width: 120px;
		max-height: 80px; }
	.advantage__item:nth-of-type(3) .advantage__icon {
		width: 30%;
		height: 100%; }
	.advantage__item:nth-of-type(3) .advantage__icon img {
		max-width: 100px;
		max-height: 100px; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 85%;
		padding: 30px 0 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 82%;
		margin-right: 0; }
	.map__img {
		width: 60%; }
	.map__title {
		width: 40%;
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 180px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -64%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 12px 15px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 120px; }
	.news__title{
		width: 100%; }
	.news__title .number-big{
		left: 240px;
		top: -160px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 90px 80px; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 180px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 250px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: -40px;
		top: -120px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		top: 40px;
		position: relative;
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 85%; }
	.links-slider__item {
		padding: 15px;
		height: 400px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -25px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px;
		left: 500px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 250px;
		padding-top: 100px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 80px;
		margin: 150px 0 200px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		margin: 200px auto 150px;
		width: 95%; }
	.wpcf7-form p span.question,
	.wpcf7-form select {
		width: 100%; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 70%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 75px; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__list {
		padding-left: 50px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 450px;
		left: -60%;
		top: -2%; }
	.news_link__item {
		width: 480px;
		height: 230px;
		margin: 12px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row; }
	.news_link__item img {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7); }
	.newsline .title-section:before {
		width: 130%;
		left: -15%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.last .newsline__item {
		width: 100%;
		height: auto;
		margin: 20px auto;
		padding-left: 20px; }
	.last .newsline__item .newsline__img {
		width: 43%;
		max-height: 237px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 52%; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 26px;}
	.post{
		width: 100%;
		margin-top: 160px; }
	.post:before{
		top: 180px;
		height: 180px; }
	.post:after{
		top: 300px;
		right: -5%; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 48%;
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px; }
	.post__img{
		width: 50%;
		margin-bottom: 60px;
		height: 380px; }
	.post_content .wp-block-image{
		max-width: 85%;
		margin: 80px auto; }
	.content .news-back.btn{
		margin-bottom: 0; }
	.post_content__img {
		width: 700px;
		height: 400px;
		-webkit-box-shadow: 80px 30px 0px 0 #EEEAE9;
		box-shadow: 80px 30px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.app {
		left: 5px; }
	.app img {
		width: 160px; }
	.footer p, .footer a {
		font-size: 0.85rem; }
	.footer-logo {
		width: 20%; }
	.footer-logo__img {
		width: 160px; }
	.footer-soc__item {
		margin: 5px; }
	.footer-nav {
		width: 40%;
		padding-left: 60px; }
	.footer-info {
		width: 27%;
		padding-left: 20px; }
	.top {
		width: 60px;
		height: 60px;
		bottom: 20px; }
	.top.active {
		right: 20px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 420px;
		margin: 100px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 80%;
		font-size: 1.8rem; }
	.page-404__bg{
		top: 180px;
		width: 90%; } }

@media only screen and (min-width: 800px) and (max-width: 854px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 780px; }
	p, a, span, .text {
		max-width: 700px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -60px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.text-decor {
		font-size: 0.55rem; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 2.2rem; }
	.title-section {
		max-width: 80%;
		font-size: 1.6rem;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 18rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 52px;
		line-height: 52px;
		font-size: 0.9rem; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 330px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px;
		background-color: #fff; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 160px;
		width: 40%;
		padding: 30px;
		margin: 20px; }
	.item-300 {
		width: 44%;
		height: 220px;
		padding: 20px; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 430px;
		top: 0;
		left: 110px;
		margin: 45px 0; }
	.hero-page h1.title-disconection {
		max-width: 640px; }
	.hero-page__img {
		width: 120%;
		left: -10%;
		top: 150px; }
	.hero-page_scroll {
		width: 150px;
		height: 440px;
		left: 0; }
	.hero__img {
		height: 480px;
		top: 60px;
		width: 45%; }
	.hero_about {
		height: 480px;
		width: 55%; }
	.hero_about .text-decor {
		display: none; }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		top: -50px; }
	.hero_scroll .text-decor {
		left: -20px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 56px;
		padding-right: 30px;
		top: 43%;
		left: -120px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%); }
	.hero-soc__item {
		margin: 14px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.hero-wrap h1 {
		font-size: 2.5rem; }
	.hero-wrap p {
		font-size: 0.9rem;
		font-weight: 500; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 80px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 70%;
		text-align: right;
		margin: 50px 0;
		right: -120px; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 20px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		width: 80%;
		margin: 20px auto; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 74%;
		margin: 15px 40px;
		padding: 10px 40px; }
	.list-info .item-info .number-small {
		display: block; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 82%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -140px;
		left: 0; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 85%; }
	.list__payment {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 110%;
		height: 85%; }
	.list__payment .item-300 {
		width: 70%;
		height: 160px;
		padding: 35px;
		margin: 15px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 110%;
		height: 360px;
		top: 20%; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 330px;
		height: 200px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 360px;
		width: 120%; }
	.content {
		margin: 50px auto 140px; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 120px; }
	.news__title{
		width: 100%; }
	.news__title .number-big{
		left: 240px;
		top: -160px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 90px 80px; }
	.news__content{
		padding-right: 0; }
	.media {
		margin: 80px auto 110px;
		left: 20px; }
	.media_content {
		width: 70%; }
	.media_content__item {
		width: 70%; }
	.media_nav {
		width: 20%; }
	.media_nav__list {
		padding-left: 65px;
		padding-top: 0; }
	.media_nav__item {
		width: 80%;
		height: 38px; }
	.media_nav__item .text-decor {
		bottom: 0;
		margin: 5px 0; }
	.media p {
		width: 360px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 380px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -120px; }
	.media_logo {
		width: 84px;
		height: 84px;
		right: 100px;
		bottom: 48px; }
	.burger-menu__nav {
		width: 67%;
		padding-top: 90px; }
	.about:before {
		height: 160%;
		right: 20px;
		bottom: -110%; }
	.about_content {
		width: 70%;
		right: 0;
		padding: 40px 50px 40px 140px;
		top: -80px; }
	.about_content .title {
		font-size: 2.2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: calc(50% + 120px);
		left: -180px; }
	.about__img img {
		position: relative;
		width: 130%;
		left: -30%;
		top: 40px; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 100px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 40%;
		height: 300px;
		margin: 20px auto;
		padding: 30px; }
	.advantage__list {
		width: 80%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%;
		width: 30%; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__item:nth-of-type(2) .advantage__icon {
		width: 40%;
		height: 100%; }
	.advantage__item:nth-of-type(2) .advantage__icon img {
		max-width: 120px;
		max-height: 80px; }
	.advantage__item:nth-of-type(3) .advantage__icon {
		width: 30%;
		height: 100%; }
	.advantage__item:nth-of-type(3) .advantage__icon img {
		max-width: 100px;
		max-height: 100px; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 80%;
		padding: 30px 30px 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 82%;
		margin-right: 30px; }
	.map__img {
		width: 60%; }
	.map__title {
		width: 40%;
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 150px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -44%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.links {
		margin: 150px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 210px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: -40px;
		top: -120px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		top: 40px;
		position: relative;
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 85%; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -25px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px;
		left: 400px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 220px;
		padding-top: 60px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 80px;
		margin: 120px 0 200px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		margin: 200px auto 150px;
		width: 95%; }
	.wpcf7-form {
		margin: 60px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.app {
		left: 30px; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 70%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 75px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.87rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::placeholder {
		font-size: 0.87rem; }
	.login__form .title-section {
		font-size: 1.6rem;
		max-width: 70%; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__list {
		padding-left: 50px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 450px;
		left: -60%;
		top: -2%; }
	.news_link__item {
		width: 450px;
		height: 230px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 12px;
		padding-left: 20px; }
	.news_link__item img {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7); }
	.news-open.btn {
		margin: 70px auto 20px; }
	.newsline .title-section:before {
		width: 130%;
		left: -15%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.item.last .newsline__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 20px auto;
		padding-left: 20px; }
	.last .newsline__item .newsline__img {
		width: 100%;
		max-height: 340px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600; }
	.last .newsline__item .newsline__text {
		line-height: 26px; }
	.post{
		width: 100%;
		margin-top: 130px; }
	.post:before{
		top: 120px;
		height: 480px; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 80%;
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px; }
	.post__img{
		width: 90%;
		margin: 0 auto 10px;
		height: 400px; }
	.post_content .wp-block-image{
		max-width: 85%;
		margin: 70px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 600px;
		height: 350px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.footer p, .footer a {
		font-size: 0.85rem; }
	.footer-logo {
		width: 20%; }
	.footer-logo__img {
		width: 160px; }
	.footer-soc__item {
		margin: 5px; }
	.footer-nav {
		width: 40%;
		padding-left: 60px; }
	.footer-info {
		width: 27%;
		padding-left: 0; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 40px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 80%;
		margin: 80px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 40%;
		font-size: 1.5rem; }
	.page-404__bg{
		top: 120px;
		width: 90%; } }

@media only screen and (min-width: 721px) and (max-width: 799px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 700px; }
	p, a, span, .text {
		max-width: 700px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 2.1rem; }
	.title-section {
		max-width: 75%;
		font-size: 1.5rem;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 18rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 52px;
		line-height: 52px;
		font-size: 0.9rem;
		min-width: 250px; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 330px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px;
		background-color: #fff; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 160px;
		width: 40%;
		padding: 30px;
		margin: 20px; }
	.item-300 {
		width: 44%;
		height: 220px;
		padding: 20px; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 400px;
		top: 0;
		left: 110px;
		margin: 45px 0; }
	.hero-page h1.title-disconection {
		max-width: 560px; }
	.hero-page__img {
		width: 120%;
		left: -10%;
		top: 150px; }
	.hero-page_scroll {
		width: 150px;
		height: 440px;
		left: 0; }
	.hero__img {
		height: 540px;
		top: 60px;
		width: 45%; }
	.hero_about {
		height: 540px;
		width: 55%; }
	.hero_about .text-decor {
		display: none; }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		top: -70px; }
	.hero_scroll .text-decor {
		left: -10px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 56px;
		padding-right: 30px;
		top: 45%;
		left: -120px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%); }
	.hero-soc__item {
		margin: 14px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.hero-wrap h1 {
		font-size: 2.5rem; }
	.hero-wrap p {
		font-size: 0.9rem;
		font-weight: 500; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 80px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 70%;
		text-align: right;
		margin: 50px 0;
		right: -120px; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .title-section {
		padding-left: 20px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		width: 90%;
		margin: 20px auto; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 74%;
		height: 140px;
		margin: 15px 40px;
		padding: 20px 40px 20px 30px; }
	.list-info .item-info .number-mini {
		width: 12%; }
	.list-info .item-info .number-small {
		display: block; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 82%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -180px;
		left: 0; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 85%; }
	.list__payment {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 100%;
		height: 85%; }
	.list__payment .item-300 {
		width: 70%;
		height: 160px;
		padding: 35px;
		margin: 15px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 110%;
		height: 360px;
		top: 20%; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px;
		top: 25%; }
	.list__rules .item {
		width: 280px;
		height: 200px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 360px;
		width: 120%; }
	.content {
		margin: 50px auto 140px; }
	.media {
		width: 115%;
		margin: 80px auto 110px;
		left: 0; }
	.media_content {
		width: 70%; }
	.media_content__item {
		width: 70%; }
	.media_nav {
		width: 20%; }
	.media_nav__list {
		padding-left: 65px;
		padding-top: 0; }
	.media_nav__item {
		width: 80%;
		height: 38px; }
	.media_nav__item .text-decor {
		bottom: 0;
		margin: 5px 0; }
	.media p {
		width: 360px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 380px; }
	.media-tabmenu:before {
		width: 70%;
		height: 460px;
		bottom: -120px; }
	.media_logo {
		width: 84px;
		height: 84px;
		right: 120px;
		bottom: 48px; }
	.burger-menu__nav {
		width: 74%;
		padding-top: 50px; }
	.about:before {
		height: 160%;
		right: 10px;
		bottom: -115%; }
	.about_content {
		width: 70%;
		padding: 40px 50px 40px 140px;
		right: 0;
		top: -80px; }
	.about_content .title {
		font-size: 2.2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: calc(50% + 120px);
		left: -180px; }
	.about__img img {
		position: relative;
		width: 130%;
		left: -30%;
		top: 40px; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 200px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 40%;
		height: 300px;
		margin: 20px auto;
		padding: 30px; }
	.advantage__list {
		width: 80%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%;
		width: 30%; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__item:nth-of-type(2) .advantage__icon {
		width: 40%;
		height: 100%; }
	.advantage__item:nth-of-type(2) .advantage__icon img {
		max-width: 120px;
		max-height: 80px; }
	.advantage__item:nth-of-type(3) .advantage__icon {
		width: 30%;
		height: 100%; }
	.advantage__item:nth-of-type(3) .advantage__icon img {
		max-width: 100px;
		max-height: 100px; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 80%;
		padding: 30px 30px 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 82%;
		margin-right: 30px; }
	.map__img {
		width: 60%; }
	.map__title {
		width: 40%;
		padding-left: 20px; }
	.map__title .number-big {
		top: -35%; }
	.clients {
		margin: 120px auto 150px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -32%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 80px; }
	.news__title{
		width: 100%; }
	.news__title .number-big{
		left: 240px;
		top: -160px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 90px 80px; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 150px auto 220px; }
	.links:before {
		width: 97%;
		margin-top: 210px;
		right: 100px; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-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: 50px auto 80px; }
	.links__title .number-big {
		left: -40px;
		top: -120px; }
	.links__title p {
		margin-top: 40px;
		width: 50%; }
	.links__title .title {
		top: 40px;
		position: relative;
		width: 50%; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 85%; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -25px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -180px;
		left: 400px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 220px;
		padding-top: 60px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 20px 0 40px;
		margin: 120px 0 250px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		margin: 200px auto 150px;
		width: 95%; }
	.wpcf7-form {
		margin: 60px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.app {
		left: 30px; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 80%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 75px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.87rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::placeholder {
		font-size: 0.87rem; }
	.login__form .title-section {
		font-size: 1.6rem; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 180px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 450px;
		height: 210px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 12px;
		padding-left: 20px; }
	.news_link__item img {
		-webkit-transform: scale(0.65);
		-ms-transform: scale(0.65);
		transform: scale(0.65); }
	.news-open.btn {
		margin: 70px auto 20px; }
	.newsline .title-section:before {
		width: 200%;
		left: -30%; }
	.newsline__item {
		width: 90%;
		height: auto;
		margin: 15px;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1.1rem; }
	.last .newsline__item {
		width: 85%;
		height: auto;
		margin: 20px auto;
		padding: 20px; }
	.last .newsline__item .newsline__content {
		width: 85%; }
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 320px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 26px;}
	.post{
		width: 100%;
		margin-top: 130px; }
	.post:before{
		top: 120px;
		height: 480px; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 80%;
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		width: 100%;
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px;
		text-align: left; }
	.post__img{
		width: 95%;
		margin: 0 auto 10px;
		height: 400px; }
	.post_content .wp-block-image{
		max-width: 85%;
		margin: 70px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 550px;
		height: 320px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 100px auto; }
	.footer p, .footer a {
		font-size: 0.75rem; }
	.footer-logo {
		width: 20%; }
	.footer-logo__img {
		width: 140px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	.footer-nav {
		width: 40%;
		padding-left: 60px; }
	.footer-info {
		width: 27%;
		padding-left: 0; }
	.footer-copy p {
		font-size: 0.7rem; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 40px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 80%;
		margin: 60px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 45%;
		font-size: 1.5rem; }
	.page-404__bg{
		top: 120px;
		width: 90%; } }

@media only screen and (min-width: 641px) and (max-width: 720px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 620px; }
	p, a, span, .text {
		max-width: 700px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 2rem; }
	.title-section {
		max-width: 75%;
		font-size: 1.5rem;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 15rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 48px;
		line-height: 48px;
		font-size: 0.8rem;
		min-width: 230px;
		padding: 0 30px; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 330px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px;
		background-color: #fff; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 160px;
		width: 45%;
		padding: 24px;
		margin: 12px; }
	.item-300 {
		width: 44%;
		height: 220px;
		padding: 20px; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 390px;
		top: 0;
		left: 60px;
		margin: 35px 0; }
	.hero-page h1.title-disconection {
		max-width: 530px; }
	.hero-page__img {
		width: 124%;
		left: -12%;
		top: 140px; }
	.hero-page_scroll {
		width: 120px;
		height: 380px;
		left: 0; }
	.hero-page_scroll img, .hero-page_scroll p {
		display: none; }
	.hero__img {
		height: 440px;
		top: 60px;
		width: 45%; }
	.hero_about {
		height: 440px;
		width: 55%; }
	.hero_about .text-decor {
		display: none; }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		top: -30px; }
	.hero_scroll .text-decor {
		left: -10px; }
	.hero_scroll img {
		height: 190px; }
	.hero-soc {
		width: calc(172% + 120px);
		height: 56px;
		padding-right: 30px;
		top: 35%;
		left: -120px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%); }
	.hero-soc__item {
		margin: 14px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.hero-wrap h1 {
		font-size: 2.2rem; }
	.hero-wrap p {
		font-size: 0.8rem;
		font-weight: 500; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 80px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 70%;
		text-align: right;
		margin: 50px 0;
		right: -120px; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		width: 90%;
		margin: 20px auto; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 85%;
		height: 140px;
		margin: 15px 40px;
		padding: 20px 40px 20px 30px; }
	.list-info .item-info .number-mini {
		width: 12%; }
	.list-info .item-info .number-small {
		display: block; }
	.list-info.list-contact {
		top: 0;
		left: -40px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -180px;
		left: 0; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 120%;
		height: 85%; }
	.list__payment {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 100%;
		height: 85%; }
	.list__payment .item-300 {
		width: 80%;
		height: 140px;
		padding: 25px 35px;
		margin: 8px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 120%;
		height: 360px;
		top: 20%;
		left: -10px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 290px;
		top: 25%;
		left: -10px; }
	.list__rules .item {
		width: 260px;
		height: 200px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 360px;
		width: 130%; }
	.content {
		margin: 50px auto 140px; }
	.media {
		width: 115%;
		margin: 80px auto 110px;
		left: -5%; }
	.media_content {
		width: 80%; }
	.media_content__item {
		width: 80%; }
	.media_nav {
		width: 20%; }
	.media_nav__list {
		padding-left: 45px;
		padding-top: 0; }
	.media_nav__item {
		width: 80%;
		height: 38px; }
	.media_nav__item .text-decor {
		bottom: 0;
		margin: 5px 0; }
	.media p {
		width: 300px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 350px; }
	.media-tabmenu:before {
		width: 70%;
		height: 400px;
		bottom: -120px; }
	.media_logo {
		width: 84px;
		height: 84px;
		right: 120px;
		bottom: 48px; }
	.burger-menu__nav {
		width: 80%;
		padding-top: 50px;
		top: -210%; }
	.burger-menu__link {
		margin: 8px auto; }
	.about {
		margin: 100px auto 150px; }
	.about:before {
		width: 100%;
		height: 180%;
		right: 0;
		bottom: -135%; }
	.about_content {
		width: 74%;
		padding: 20px 50px 20px 120px;
		right: 0;
		top: -80px; }
	.about_content .title {
		font-size: 2.2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: calc(50% + 120px);
		left: -180px; }
	.about__img img {
		position: relative;
		width: 130%;
		left: -30%;
		top: 40px; }
	.about__img .text-decor {
		top: -50px;
		right: -200px; }
	.advantage {
		margin: 200px auto 150px; }
	.advantage-wrap .title {
		margin: 50px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 45%;
		height: 300px;
		margin: 20px auto;
		padding: 30px; }
	.advantage__list {
		width: 90%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 100%;
		width: 30%; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__item:nth-of-type(2) .advantage__icon {
		width: 40%;
		height: 100%; }
	.advantage__item:nth-of-type(2) .advantage__icon img {
		max-width: 120px;
		max-height: 80px; }
	.advantage__item:nth-of-type(3) .advantage__icon {
		width: 30%;
		height: 100%; }
	.advantage__item:nth-of-type(3) .advantage__icon img {
		max-width: 100px;
		max-height: 100px; }
	.advantage__text {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 180px auto 120px; }
	.map__text {
		width: 90%;
		padding: 30px 0 30px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 90%;
		margin-right: 0; }
	.map__img {
		width: 60%;
		top: 0;
		right: -20px; }
	.map__img img {
		width: 90%; }
	.map__title {
		width: 40%; }
	.map__title .number-big {
		top: -47%;
		left: -15%; }
	.map__title .title {
		position: relative;
		left: -20px; }
	.map .text-decor {
		display: none; }
	.clients {
		margin: 120px auto 150px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -32%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 40px; }
	.news__title{
		width: 100%; }
	.news__title .number-big{
		left: 140px;
		top: -150px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 90px 80px; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 150px auto 220px; }
	.links:before {
		width: 97%;
		height: 240px;
		margin-top: 200px;
		right: 100px;
		top: 0; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 50px auto 20px; }
	.links__title .number-big {
		left: 40px;
		top: -40px; }
	.links__title p {
		margin-top: 40px;
		width: 80%; }
	.links__title .title {
		top: 40px;
		left: 80px;
		position: relative;
		width: 50%;
		margin-bottom: 70px; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 70%; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -55px; }
	.contact {
		margin: 320px 0 80px; }
	.contact:before {
		width: 25%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -120px;
		left: 300px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 160px;
		padding-top: 60px; }
	.contact__list:before {
		right: 30px;
		bottom: 15%;
		height: 80%; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -150px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 20px 0 40px;
		margin: 120px 0 250px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%;
		left: -15%; }
	.contacts-tristar .title-section {
		width: 60%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: justify; }
	.contact-form {
		padding: 0 20px;
		margin: 200px auto 150px;
		width: 95%; }
	.contact-form .title-section {
		max-width: 85%; }
	.wpcf7-form {
		margin: 60px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.app {
		left: 0; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 80%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 80%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 70px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.9rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::placeholder {
		font-size: 0.9rem; }
	.login__form .title-section {
		font-size: 1.6rem; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__list {
		width: 100%;
		padding-left: 120px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 450px;
		height: 210px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 12px;
		padding-left: 20px; }
	.news_link__item img {
		-webkit-transform: scale(0.65);
		-ms-transform: scale(0.65);
		transform: scale(0.65); }
	.news-open.btn {
		margin: 60px auto 20px; }
	.newsline .title-section:before {
		width: 200%;
		left: -30%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px auto;
		padding-left: 30px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
		height: auto; }
	.last .newsline__item .newsline__content {
		width: 85%; }
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 320px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 26px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 24px;}
	.post{
		width: 100%;
		margin-top: 120px; }
	.post:before{
		top: 120px;
		height: 480px; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 80%;
		padding-top: 0;
		padding-left: 30px; }
	.post__title{
		width: 100%;
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px;
		text-align: left; }
	.post__img{
		width: 95%;
		margin: 0 auto 10px;
		height: 380px; }
	.post_content .wp-block-image{
		max-width: 95%;
		margin: 70px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 500px;
		height: 290px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 80px auto; }
	.footer {
		padding: 50px 0; }
	.footer p, .footer a {
		font-size: 0.75rem; }
	.footer-logo {
		width: 30%; }
	.footer-logo__img {
		width: 140px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.footer-nav {
		width: 70%;
		padding-left: 100px; }
	.footer-info {
		display: none; }
	.footer-copy p {
		font-size: 0.7rem;
		line-height: 80%; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 15px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 80%;
		margin: 60px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 45%;
		font-size: 1.3rem; }
	.page-404__text p{
		margin: 4px 0; }
	.page-404__bg{
		top: 120px;
		width: 90%; } }

@media only screen and (min-width: 513px) and (max-width: 640px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 500px; }
	p, a, span, .text {
		max-width: 600px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 1.8rem; }
	.title-section {
		max-width: 100%;
		font-size: 1.5rem;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 15rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 48px;
		line-height: 48px;
		font-size: 0.8rem;
		min-width: 230px;
		padding: 0 30px; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 330px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px;
		background-color: #fff; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 120px;
		width: 75%;
		padding: 24px 50px;
		margin: 12px; }
	.item-300 {
		width: 100%;
		height: 180px;
		padding: 20px; }
	.item-300 p {
		margin: 4px 0; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 350px;
		top: 0;
		left: 60px;
		margin: 35px 0; }
	.hero-page h1.title-disconection {
		margin: 20px 0; }
	.hero-page__img {
		width: 124%;
		left: -12%;
		top: 140px; }
	.hero-page_scroll {
		width: 120px;
		height: 330px;
		left: -20px; }
	.hero-page_scroll img, .hero-page_scroll p {
		display: none; }
	.hero__img {
		height: 300px;
		top: 60px;
		width: 140%;
		position: relative;
		left: -20%;
		-webkit-clip-path: none;
		clip-path: none; }
	.hero__img img {
		width: 100%;
		height: auto;
		left: 50%; }
	.hero_about {
		height: auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.hero_about .text-decor {
		display: none; }
	.hero__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		transform: translate(0, -25%); }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		display: none; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 64px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 0;
		top: -40px;
		left: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0); }
	.hero-soc__item {
		margin: 14px 20px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	.hero-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; }
	.hero-wrap h1 {
		font-size: 3.4rem;
		color: #202020;
		margin: 50px auto 30px; }
	.hero-wrap p {
		text-align: center;
		font-size: 1rem;
		font-weight: 500;
		margin: 40px auto 20px; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 80px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: right;
		margin: 50px 0;
		padding: 0;
		right: 0; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .list-info {
		padding: 0 25px; }
	.list-notice .item-notice {
		width: 90%;
		margin: 20px auto; }
	.list-notice:before {
		height: 420px;
		top: -160px; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 100%;
		height: 140px;
		margin: 12px 0;
		padding: 20px 40px 20px 30px;
		left: -10%; }
	.list-info .item-info .number-mini {
		width: 12%; }
	.list-info .item-info .number-small {
		display: block; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -180px;
		left: 0; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 110%; }
	.list__payment {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 120%;
		height: 110%; }
	.list__payment .item-300 {
		width: 100%;
		height: 140px;
		padding: 25px 35px;
		margin: 8px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 120%;
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules .item {
		width: 90%;
		height: 120px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 110%;
		width: 100%; }
	.list__contract .item:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.list__contract .item:nth-of-type(4),
	.list__contract .item:nth-of-type(5),
	.list__contract .item:nth-of-type(6) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; }
	.list__contract .item:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3; }
	.list__contract .item:nth-of-type(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4; }
	.content {
		margin: 50px auto 140px; }
	.media {
		width: 100%;
		margin: 80px auto 110px;
		left: 0; }
	.media_content {
		width: 100%; }
	.media_content__item {
		width: 100%;
		display: none; }
	.media_content__item.active {
		display: block; }
	.media_nav {
		display: none; }
	.media p {
		width: 300px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 350px; }
	.media-tabmenu:before {
		width: 100%;
		height: 400px;
		bottom: -120px; }
	.media_logo {
		width: 84px;
		height: 84px;
		right: 50px;
		bottom: 48px; }
	.burger-menu__nav {
		width: 100%;
		padding-top: 40px;
		padding-left: 70px;
		top: -210%; }
	.burger-menu__link {
		margin: 8px auto; }
	.about {
		margin: 130px auto 20px; }
	.about-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.about:before {
		width: 100%;
		bottom: -30%;
		right: 0; }
	.about_content {
		position: relative;
		border: none;
		width: 100%;
		padding: 0;
		right: 0;
		top: -20px; }
	.about_content .title {
		font-size: 2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: 140%;
		height: auto;
		left: -20%; }
	.about__img img {
		position: relative;
		width: 100%;
		left: 0;
		top: 0; }
	.about__img .text-decor {
		top: -80px;
		right: 80px; }
	.advantage {
		margin: 20px auto 120px; }
	.advantage-wrap .title {
		font-size: 1.5rem;
		margin: 30px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 470px;
		height: 180px;
		margin: 12px auto;
		padding: 10px 30px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row; }
	.advantage__list {
		width: 90%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 50%;
		width: 50%;
		text-align: center; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__text {
		height: 100%;
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 120px auto 120px; }
	.map__text {
		width: 100%;
		padding: 30px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 90%;
		margin-right: 0; }
	.map__img {
		width: 100%;
		top: 0;
		right: -20px;
		margin: 30px auto; }
	.map__img img {
		width: 90%; }
	.map__content {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__title {
		width: 100%;
		margin: 50px 0; }
	.map__title .number-big {
		top: -17%;
		left: -15%; }
	.map__title .title {
		position: relative;
		left: -20px; }
	.map .text-decor {
		display: none; }
	.clients {
		margin: 120px auto 100px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -32%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 0; }
	.news__title{
		width: 100%; }
	.news__title .number-big{
		left: 140px;
		top: -150px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 0 20px; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 100px auto 220px; }
	.links:before {
		width: 90%;
		height: 260px;
		margin-top: 200px;
		right: 0;
		top: 0; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 100px;
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 50px auto 20px; }
	.links__title .number-big {
		left: 40px;
		top: -40px; }
	.links__title p {
		margin-top: 40px;
		width: 80%; }
	.links__title .title {
		top: 40px;
		left: 80px;
		position: relative;
		width: 50%;
		margin-bottom: 70px; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 70%;
		max-width: 350px; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -30px; }
	.contact {
		margin: 220px 0 80px; }
	.contact:before {
		width: 35%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -120px;
		left: 200px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 10px;
		padding-top: 60px; }
	.contact__list:before {
		display: none; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -60px; }
	.contact__qr-double img {
		width: 140px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__icon img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 120px 0 250px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%;
		left: -20%; }
	.contacts-tristar .title-section {
		width: 90%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0;
		margin: 200px auto 150px;
		width: 100%; }
	.contact-form:before {
		right: -20%; }
	.contact-form .title-section {
		max-width: 85%; }
	.wpcf7-form {
		margin: 60px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.app {
		left: 0; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 95%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 95%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 70px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.9rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.9rem; }
	.login__form input::placeholder {
		font-size: 0.9rem; }
	.login__form .title-section {
		font-size: 1.6rem; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__title .text-decor {
		display: none; }
	.news_link__list {
		width: 100%;
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 450px;
		height: 210px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 12px;
		padding-left: 20px; }
	.news_link__item img {
		-webkit-transform: scale(0.65);
		-ms-transform: scale(0.65);
		transform: scale(0.65); }
	.news_link__title .title-section {
		margin: 50px 0 50px 22px; }
	.news-open.btn {
		margin: 60px auto 20px; }
	.newsline .title-section:before {
		width: 200%;
		left: -30%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px auto;
		padding: 20px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
		height: auto; }
	.last .newsline__item .newsline__content {
		width: 85%;
		margin-bottom: 30px;}
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 280px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 24px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 22px;}
	.post{
		width: 100%;
		margin-top: 100px; }
	.post:before{
		top: 120px;
		height: 420px;
		width: 200%;
		left: -50%; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 90%;
		padding-top: 0;
		padding-left: 0; }
	.post__title{
		width: 100%;
		font-size: 1.4rem;
		line-height: 32px;
		max-height: 160px;
		text-align: left; }
	.post__img{
		width: 100%;
		margin: 0 auto 10px;
		height: 350px; }
	.post_content .wp-block-image{
		max-width: 100%;
		margin: 60px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 450px;
		height: 260px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 80px auto;
		left: 0; }
	.footer {
		padding: 50px 0; }
	.footer p, .footer a {
		font-size: 0.8rem; }
	.footer-logo {
		width: 30%; }
	.footer-logo__img {
		width: 140px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.footer-nav {
		width: 70%;
		padding-left: 80px; }
	.footer-info {
		display: none; }
	.footer-copy p {
		font-size: 0.7rem;
		line-height: 80%; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 15px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 80%;
		margin: 60px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 55%;
		font-size: 1.3rem; }
	.page-404__text p{
		margin: 4px 0; }
	.page-404__bg{
		top: 120px;
		width: 90%; } }

@media only screen and (min-width: 481px) and (max-width: 512px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 460px; }
	p, a, span, .text {
		max-width: 600px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	.footer-nav__menu li.menu-item{
		max-width: 100%; }
	li:before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.content li,
	.content p,
	.content a,
	.content span {
		text-align: left; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 1.7rem; }
	.title-section {
		max-width: 100%;
		font-size: 1.5rem;
		text-align: left;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 15rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 48px;
		line-height: 48px;
		font-size: 0.8rem;
		min-width: 230px;
		padding: 0 30px; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 330px;
		height: 80px;
		padding-right: 30px;
		padding-left: 60px;
		background-color: #fff; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 120px;
		width: 75%;
		padding: 24px 50px;
		margin: 12px; }
	.item-300 {
		width: 100%;
		height: 180px;
		padding: 20px; }
	.item-300 p {
		margin: 4px 0; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 330px;
		top: 0;
		left: 60px;
		margin: 35px 0; }
	.hero-page h1.title-disconection {
		margin: 20px 0; }
	.hero-page__img {
		width: 164%;
		left: -25%;
		top: 140px; }
	.hero-page_scroll {
		width: 120px;
		height: 330px;
		left: -20px; }
	.hero-page_scroll img, .hero-page_scroll p {
		display: none; }
	.hero__img {
		height: 200px;
		top: 60px;
		width: 140%;
		position: relative;
		left: -20%;
		-webkit-clip-path: none;
		clip-path: none; }
	.hero__img img {
		width: 100%;
		height: auto;
		left: 50%; }
	.hero_about {
		height: auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.hero_about .text-decor {
		display: none; }
	.hero__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		transform: translate(0, -25%); }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		display: none; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 64px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 0;
		top: -40px;
		left: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0); }
	.hero-soc__item {
		margin: 14px 20px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	.hero-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; }
	.hero-wrap h1 {
		font-size: 3rem;
		color: #202020;
		margin: 50px auto 30px; }
	.hero-wrap p {
		text-align: center;
		font-size: 1rem;
		font-weight: 500;
		margin: 40px auto 20px; }
	.box-info {
		margin: 180px 0 200px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 80px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: right;
		margin: 50px 0;
		padding: 0;
		right: 0; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .list-info {
		padding: 0; }
	.list-notice:before {
		height: 420px;
		top: -160px; }
	.list-notice .item-notice {
		width: 100%;
		margin: 20px auto; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info .item-info {
		width: 100%;
		height: 140px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 12px 0;
		padding: 20px;
		position: relative; }
	.list-info .item-info p {
		width: 70%;
		margin: 16px 0; }
	.list-info .item-info .number-mini {
		width: 15%; }
	.list-info .item-info .number-small {
		display: block;
		position: absolute;
		right: 30px; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		margin: 0 auto 60px; }
	.list-info.list-contact:before {
		width: 140%;
		height: 300px;
		top: -180px;
		left: -20%; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 110%; }
	.list__payment {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 120%;
		height: 110%; }
	.list__payment .item-300 {
		width: 100%;
		height: 140px;
		padding: 25px 35px;
		margin: 8px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 120%;
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules .item {
		width: 90%;
		height: 120px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 110%;
		width: 100%; }
	.list__contract .item:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.list__contract .item:nth-of-type(4),
	.list__contract .item:nth-of-type(5),
	.list__contract .item:nth-of-type(6) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; }
	.list__contract .item:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3; }
	.list__contract .item:nth-of-type(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4; }
	.content {
		margin: 50px auto 100px; }
	.media {
		width: 100%;
		margin: 80px auto 110px;
		left: 0; }
	.media_content {
		width: 100%; }
	.media_content__item {
		width: 100%;
		display: none; }
	.media_content__item.active {
		display: block; }
	.media_nav {
		display: none; }
	.media p {
		width: 300px;
		margin-top: 16px;
		left: 0;
		bottom: 24px; }
	.media-tabmenu {
		height: 320px; }
	.media-tabmenu:before {
		width: 100%;
		height: 400px;
		bottom: -120px; }
	.media_logo {
		width: 84px;
		height: 84px;
		right: 50px;
		bottom: 48px; }
	.burger-menu__nav {
		width: 100%;
		padding-top: 60px;
		padding-left: 70px;
		top: -210%; }
	.burger-menu__link {
		margin: 8px auto; }
	.about {
		margin: 140px auto 20px; }
	.about-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.about:before {
		width: 100%;
		bottom: -30%;
		right: 0; }
	.about_content {
		position: relative;
		border: none;
		width: 100%;
		padding: 0;
		right: 0;
		top: -20px; }
	.about_content .title {
		font-size: 2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: 140%;
		height: auto;
		left: -20%; }
	.about__img img {
		position: relative;
		width: 100%;
		left: 0;
		top: 0; }
	.about__img .text-decor {
		top: -80px;
		right: 80px; }
	.advantage {
		margin: 20px auto 120px; }
	.advantage-wrap .title {
		font-size: 1.5rem;
		margin: 30px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 470px;
		height: 160px;
		margin: 12px auto;
		padding: 10px 30px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row; }
	.advantage__list {
		width: 90%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 50%;
		width: 50%;
		text-align: center; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__text {
		height: 100%;
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 120px auto 120px; }
	.map__text {
		width: 100%;
		padding: 30px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 90%;
		margin-right: 0; }
	.map__img {
		width: 100%;
		top: 0;
		right: -20px;
		margin: 30px auto; }
	.map__img img {
		width: 90%; }
	.map__content {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__title {
		width: 100%;
		margin: 50px 0; }
	.map__title .number-big {
		top: -17%;
		left: -15%; }
	.map__title .title {
		position: relative;
		left: -20px; }
	.map .text-decor {
		display: none; }
	.clients {
		margin: 120px auto 100px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: -32%; }
	.clients_accordion {
		padding: 130px 0 0 30px; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 0; }
	.news__title{
		width: 100%;
		padding-left: 40px; }
	.news__title .number-big{
		left: 140px;
		top: -150px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 0 20px; }
	.news__content{
		padding-right: 0; }
	.links {
		margin: 100px auto 220px; }
	.links:before {
		width: 100%;
		height: 280px;
		margin-top: 200px;
		right: 0;
		top: 0; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-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: 50px auto 20px; }
	.links__title .number-big {
		left: 40px;
		top: -40px; }
	.links__title p {
		margin-top: 40px;
		width: 80%; }
	.links__title .title {
		top: 40px;
		left: 80px;
		position: relative;
		width: 50%;
		margin-bottom: 70px; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 70%;
		max-width: 350px; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -30px; }
	.contact {
		margin: 220px 0 80px; }
	.contact:before {
		width: 35%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -70px; }
	.contact__title p {
		left: -30px;
		width: 80%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -120px;
		left: 140px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 10px;
		padding-top: 60px; }
	.contact__list:before {
		display: none; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -60px; }
	.contact__qr-double img {
		width: 140px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__icon img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 120px 0 250px; }
	.contacts-tristar:before {
		top: -10%;
		width: 45%;
		left: -20%; }
	.contacts-tristar .title-section {
		width: 90%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0;
		margin: 200px auto 150px;
		width: 100%; }
	.contact-form:before {
		right: -20%; }
	.contact-form .title-section {
		max-width: 100%; }
	.wpcf7-form {
		margin: 60px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.app {
		left: 0; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 95%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 95%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 70px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.87rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::placeholder {
		font-size: 0.87rem; }
	.login__form .title-section {
		font-size: 1.6rem;
		text-align: center; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__title .text-decor {
		display: none; }
	.news_link__list {
		width: 100%;
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 100%;
		height: 200px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 12px auto;
		padding-left: 20px; }
	.news_link__item img {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6); }
	.news_link__title .title-section {
		margin: 50px 0 50px 22px; }
	.news-open.btn {
		margin: 60px auto 20px; }
	.newsline .title-section:before {
		width: 130%;
		left: -15%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px auto;
		padding: 20px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
		height: auto; }
	.last .newsline__item .newsline__content {
		width: 85%; 
		margin-bottom: 30px; }
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 260px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 24px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 22px;}
	.post{
		width: 100%;
		margin-top: 100px; }
	.post:before{
		top: 120px;
		height: 420px;
		width: 200%;
		left: -50%; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 90%;
		padding-top: 0;
		padding-left: 0; }
	.post__title{
		width: 100%;
		font-size: 1.2rem;
		line-height: 28px;
		max-height: none; }
	.post__img{
		width: 100%;
		margin: 20px auto 10px;
		height: 320px; }
	.post_content .wp-block-image{
		max-width: 100%;
		margin: 60px auto; }
	.content .news-back.btn{
		margin-bottom: 20px; }
	.post_content__img {
		width: 430px;
		height: 250px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 60px auto;
		left: 0; }
	.post__link {
		font-size: 0.87rem; }
	.footer {
		padding: 50px 0; }
	.footer p, .footer a {
		font-size: 0.8rem; }
	.footer-logo {
		width: 30%; }
	.footer-logo__img {
		width: 140px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.footer-nav {
		width: 70%;
		padding-left: 80px; }
	.footer-info {
		display: none; }
	.footer-copy p {
		font-size: 0.7rem;
		line-height: 80%; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 15px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 100%;
		margin: 120px 0 0; }
	.page-404__content .btn{
		margin-bottom: 0; }
	.page-404 .title{
		width: 55%;
		font-size: 1.3rem; }
	.page-404__text p{
		margin: 4px 0; }
	.page-404__bg{
		top: 80px;
		width: 90%; } }

@media only screen and (min-width: 353px) and (max-width: 480px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 380px; }
	p, a, span, .text {
		max-width: 600px;
		font-size: 14px; }
	ul {
		width: 100%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	li.menu-item{
		max-width: calc(100% - 30px); }
	.footer-nav__menu .menu-item{
		max-width: 95%; }
	li:before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 100%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.content li,
	.content p,
	.content a,
	.content span {
		text-align: left; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 1.45rem; }
	.title-section {
		max-width: 100%;
		font-size: 1.2rem;
		text-align: left;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 15rem; }
	.number-small {
		font-size: 7.5rem;
		opacity: 0.1;
		display: none; }
	.btn {
		height: 48px;
		line-height: 48px;
		font-size: 0.8rem;
		min-width: 230px;
		padding: 0 30px; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 70px;
		height: 80px;
		padding-right: 0;
		padding-left: 0;
		background-color: #fff; }
	.nav-head .nav-menu .nav-menu__item:first-of-type {
		display: none; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 120px;
		width: 90%;
		padding: 24px 50px;
		margin: 12px; }
	.item-300 {
		width: 100%;
		height: 180px;
		padding: 20px; }
	.item-300 p {
		margin: 4px 0; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		max-width: 280px;
		top: 0;
		left: 20px;
		margin: 35px 0; }
	.hero-page h1.title-disconection{
		margin: 20px 0; 	}
	.hero-page__img {
		width: 164%;
		left: -25%;
		top: 120px; }
	.hero-page_scroll {
		width: 120px;
		height: 300px;
		left: -20px; }
	.hero-page_scroll img, .hero-page_scroll p {
		display: none; }
	.hero__img {
		height: 200px;
		top: 60px;
		width: 140%;
		position: relative;
		left: -20%;
		-webkit-clip-path: none;
		clip-path: none; }
	.hero__img img {
		width: 100%;
		height: auto;
		left: 50%; }
	.hero_about {
		height: auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.hero_about .text-decor {
		display: none; }
	.hero__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		transform: translate(0, -25%); }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		display: none; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 64px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 0;
		top: -40px;
		left: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0); }
	.hero-soc__item {
		margin: 14px 20px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	.hero-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; }
	.hero-wrap h1 {
		font-size: 2.3rem;
		color: #202020;
		margin: 70px auto 30px; }
	.hero-wrap p {
		text-align: center;
		font-size: 1rem;
		font-weight: 500;
		margin: 40px auto 20px; }
	.box-info {
		margin: 100px 0 100px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 40px 0 100px !important;
		right: -5%;
		position: relative; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: right;
		margin: 50px 0;
		padding: 0;
		right: 5%;
		position: relative; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-contact .list-info .item-info {
		left: -5%; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .list-info {
		padding: 0; }
	.list-notice .item-notice {
		width: 100%;
		margin: 20px auto; }
	.list-notice:before {
		height: 380px;
		top: -160px; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info:before {
		top: -130px;
		height: 380px; }
	.list-info .item-info {
		width: 100%;
		height: 140px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 12px 0;
		padding: 20px;
		position: relative;
		left: 0; }
	.list-info .item-info p {
		width: 70%;
		margin: 16px 0; }
	.list-info .item-info .number-mini {
		width: 15%; }
	.list-info .item-info .number-small {
		display: block;
		position: absolute;
		right: 60px; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		margin: 0; }
	.list-info.list-contact:before {
		width: 140%;
		height: 350px;
		top: -140px;
		left: -20%; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 110%; }
	.list__payment {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 140%;
		height: 110%; }
	.list__payment .item-300 {
		width: 100%;
		height: 140px;
		padding: 25px 35px;
		margin: 8px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 130%;
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules .item {
		width: 100%;
		height: 120px;
		padding: 26px 35px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 110%;
		width: 110%; }
	.list__contract .item:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.list__contract .item:nth-of-type(4),
	.list__contract .item:nth-of-type(5),
	.list__contract .item:nth-of-type(6) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; }
	.list__contract .item:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3; }
	.list__contract .item:nth-of-type(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4; }
	.content {
		margin: 30px auto 70px; }
	.media {
		width: 115%;
		margin: 40px auto 70px;
		left: -7.5%; }
	.media_content {
		width: 100%; }
	.media_content__item {
		width: 100%;
		display: none; }
	.media_content__item.active {
		display: block; }
	.media_nav {
		display: none; }
	.media p {
		width: 250px;
		margin-top: 16px;
		left: 5%;
		bottom: 24px; }
	.media-tabmenu {
		height: 260px; }
	.media-tabmenu:before {
		width: 100%;
		height: 400px;
		bottom: -120px; }
	.media_logo {
		width: 72px;
		height: 72px;
		right: 25px;
		bottom: 78px; }
	.burger-menu__nav {
		width: 100%;
		padding-top: 40px;
		padding-left: 50px;
		top: -210%; }
	.burger-menu__link {
		margin: 16px auto; }
	.burger-menu__link:last-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.menu-item:before,
	.burger-menu__link:before {
		left: -30px; }
	.about {
		margin: 120px auto 20px; }
	.about-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.about:before {
		width: 100%;
		bottom: -30%;
		right: 0; }
	.about_content {
		position: relative;
		border: none;
		width: 100%;
		padding: 0;
		right: 0;
		top: -20px; }
	.about_content .title {
		font-size: 2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: 140%;
		height: auto;
		left: -20%; }
	.about__img img {
		position: relative;
		width: 100%;
		left: 0;
		top: 0; }
	.about__img .text-decor {
		top: -80px;
		right: 80px; }
	.advantage {
		margin: 20px auto 120px; }
	.advantage-wrap .title {
		font-size: 1.5rem;
		margin: 30px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 470px;
		height: 160px;
		margin: 12px auto;
		padding: 10px 30px 10px 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row; }
	.advantage__list {
		width: 100%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 50%;
		width: 50%;
		text-align: center; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px; }
	.advantage__text {
		height: 100%;
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.map {
		margin: 120px auto 120px; }
	.map__text {
		width: 100%;
		padding: 30px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 90%;
		margin-right: 0; }
	.map__img {
		width: 100%;
		top: 0;
		right: -20px;
		margin: 30px auto; }
	.map__img img {
		width: 90%; }
	.map__content {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__title {
		width: 100%;
		margin: 50px 0; }
	.map__title .number-big {
		top: -17%;
		left: -15%; }
	.map__title .title {
		position: relative;
		left: -20px; }
	.map .text-decor {
		display: none; }
	.clients {
		margin: 120px auto 100px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		width: 80%;
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -290px;
		right: -30px;
		z-index: 10; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: 0; }
	.clients_accordion {
		padding: 80px 0 0; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 0; }
	.news__title{
		width: 100%;
		padding-left: 40px; }
	.news__title .number-big{
		left: 40px;
		top: -150px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 0 20px; }
	.news__content{
		max-width: 95%;
		padding-right: 0;
		flex-direction: column;
		padding: 0 0 0 20px; }
	.news__content p{
		margin: 10px 0; }
	.links {
		margin: 100px auto 220px; }
	.links:before {
		width: 100%;
		height: 280px;
		margin-top: 200px;
		right: 0;
		top: 0; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-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: 50px auto 20px; }
	.links__title .number-big {
		left: 40px;
		top: -40px; }
	.links__title p {
		margin-top: 40px;
		width: 100%; }
	.links__title .title {
		top: 40px;
		left: 80px;
		position: relative;
		width: 50%;
		margin-bottom: 70px; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%; }
	.links-slider {
		width: 80%;
		max-width: 350px;
		left: -10px; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		bottom: 10px;
		left: -10px; }
	.contact {
		margin: 220px 0 30px; }
	.contact:before {
		width: 45%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: -50px; }
	.contact__title p {
		left: 0;
		width: 100%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -120px;
		left: 50px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 10px;
		padding-top: 60px; }
	.contact__list:before {
		display: none; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		left: -30px; }
	.contact__qr-double img {
		width: 140px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__icon img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 120px 0 160px; }
	.contacts-tristar:before {
		top: -5%;
		width: 45%;
		height: 110%;
		left: -20%; }
	.contacts-tristar .title-section {
		width: 90%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0;
		margin: 150px auto 80px;
		width: 100%; }
	.contact-form:before {
		right: -20%;
		top: -5%; }
	.contact-form .title-section {
		max-width: 100%; }
	.wpcf7-form {
		margin: 30px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.wpcf7-form button.btn {
		margin: 30px auto 0; }
	.app {
		left: 0; }
	.app img {
		width: 140px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 98%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 98%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 70px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.87rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::placeholder {
		font-size: 0.87rem; }
	.login__form .title-section {
		font-size: 1.2rem;
		text-align: center;
		max-width: 80%; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__title .text-decor {
		display: none; }
	.news_link__list {
		width: 100%;
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 100%;
		height: 250px;
		margin: 12px auto;
		padding: 10px; }
	.news_link__item img {
		height: 70%;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		top: -20px; }
	.news_link__item p {
		height: 30%; }
	.news_link__title .title-section {
		margin: 50px 0 50px 22px; }
	.news-open.btn {
		margin: 60px auto 100px; }
	.newsline .title-section:before {
		width: 200%;
		left: -30%; }
	.newsline__item {
		width: 100%;
		height: auto;
		margin: 15px auto;
		padding: 15px 20px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: 100%; }
	.newsline__content {
		width: 100%; }
	.newsline__title {
		line-height: 26px;
		font-size: 1rem; }
	.last .newsline__item {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
		height: auto; }
	.last .newsline__item .newsline__content {
		width: 85%; 
		margin-bottom: 35px; }
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 240px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 24px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 22px; }
	.post{
		width: 100%;
		margin-top: 100px; }
	.post:before{
		top: 80px;
		height: 420px;
		width: 200%;
		left: -50%; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 100%;
		padding-top: 0;
		padding-left: 0; }
	.post__title{
		width: 100%;
		font-size: 1.1rem;
		line-height: 24px;
		max-height: none;
		text-align: left; }
	.post__img{
		width: 100%;
		margin: 0 auto 10px;
		height: 250px; }
	.post_content .wp-block-image{
		max-width: 100%;
		margin: 60px auto; }
	.content .news-back.btn{
		margin-bottom: 40px; }
	.post_content__img {
		width: 320px;
		height: 185px;
		-webkit-box-shadow: 60px 20px 0px 0 #EEEAE9;
		box-shadow: 60px 20px 0px 0 #EEEAE9;
		margin: 60px auto;
		left: 0; }
	.footer {
		padding: 50px 0; }
	.footer-wrap {
		-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;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start; }
	.footer p, .footer a {
		font-size: 0.8rem; }
	.footer-logo {
		width: 100%; }
	.footer-logo__img {
		width: 160px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.footer-nav {
		width: 100%;
		padding-left: 0;
		margin: 50px 0 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.footer-nav__menu .menu-item{
		text-align: center; }
	.footer-nav__menu .menu-item a:after{
		display: none; }
	.footer-info {
		display: none; }
	.footer-copy p {
		font-size: 0.7rem;
		line-height: 80%; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 15px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 100%;
		margin: 130px 0 0; }
	.page-404__content .btn{
		margin-bottom: 20px; }
	.page-404 .title{
		width: 62%;
		font-size: 1.3rem; }
	.page-404__text p{
		margin: 4px 0; }
	.page-404__bg{
		top: 80px;
		width: 90%; } }

@media only screen and (min-width: 320px) and (max-width: 352px) {
	body {
		font-size: 14px; }
	.container {
		max-width: 300px; }
	p, a, span, .text {
		max-width: 600px;
		font-size: 14px;
		letter-spacing: 0; }
	ul {
		width: 95%;
		left: 0; }
	ul:before {
		left: -75px;
		width: 140px; }
	li {
		font-size: 14px;
		max-width: 100%;
		left: 30px; }
	ul li {
		width: calc(95% - 20px); }
	li.menu-item{
		max-width: calc(100% - 30px); }
	.footer-nav__menu .menu-item{
		max-width: 95%; }
	li:before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		width: 8px;
		height: auto; }
	li ul {
		left: 0;
		margin: 40px 0; }
	li ul li {
		max-width: 95%;
		left: 10px; }
	ul li ul {
		width: 100%; }
	.content li,
	.content p,
	.content a,
	.content span {
		text-align: left; }
	.text-decor {
		font-size: 0.5rem;
		letter-spacing: 0.15em; }
	.title {
		font-size: 2.2rem; }
	.title-page {
		font-size: 1.35rem; }
	.title-section {
		max-width: 100%;
		font-size: 1.2rem;
		text-align: left;
		margin: 60px auto 30px; }
	.title-mini {
		font-size: 1.1rem; }
	.number-big {
		font-size: 15rem; }
	.number-small {
		font-size: 6.2rem;
		opacity: 0.1;
		display: none; }
	.btn {
		min-width: 250px !important;
		height: 48px !important;
		line-height: 48px !important;
		font-size: 0.8rem !important; }
	.head {
		height: 70px;
		background-color: #fff; }
	a.logo {
		height: 48px; }
	.nav-head {
		width: 70px;
		height: 80px;
		padding-right: 0;
		padding-left: 0;
		background-color: #fff; }
	.nav-head .nav-menu .nav-menu__item:first-of-type {
		display: none; }
	.nav-head a {
		font-size: 14px; }
	.item {
		height: 120px;
		width: 100%;
		padding: 24px 20px;
		margin: 8px 0; }
	.item-300 {
		width: 100%;
		height: 180px;
		padding: 20px; }
	.item-300 p {
		margin: 4px 0; }
	.hero-page {
		padding-top: 110px; }
	.hero-page h1 {
		top: 0;
		left: 0;
		margin: 25px 0; }
	.hero-page__img {
		width: 164%;
		left: -25%;
		top: 120px; }
	.hero-page_scroll {
		width: 20px;
		height: 260px;
		left: -20px; }
	.hero-page_scroll img, .hero-page_scroll p {
		display: none; }
	.hero__img {
		height: 160px;
		top: 60px;
		width: 140%;
		position: relative;
		left: -20%;
		-webkit-clip-path: none;
		clip-path: none; }
	.hero__img img {
		width: 100%;
		height: auto;
		left: 50%; }
	.hero_about {
		height: auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.hero_about .text-decor {
		display: none; }
	.hero__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		transform: translate(0, -25%); }
	.hero__title .btn {
		margin: 30px 0; }
	.hero_scroll {
		display: none; }
	.hero-soc {
		width: calc(160% + 120px);
		height: 64px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 0;
		top: -60px;
		left: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0); }
	.hero-soc__item {
		margin: 14px 20px; }
	.hero-soc__item img {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9); }
	.hero-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; }
	.hero-wrap h1 {
		font-size: 2rem;
		color: #202020;
		margin: 70px auto 30px; }
	.hero-wrap p {
		text-align: center;
		font-size: 1rem;
		font-weight: 500;
		margin: 40px auto 20px; }
	.box-info {
		margin: 80px 0 80px; }
	.box-info-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 20px 0 100px !important; }
	.box-info-contact .title-section {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: right;
		margin: 50px 0;
		padding: 0;
		right: 0; }
	.box-info-contact .title-section:after {
		display: none; }
	.box-info-row {
		margin-bottom: 150px; }
	.box-info-row .list-info {
		padding: 0; }
	.list-notice .item-notice {
		width: 100%;
		margin: 20px auto; }
	.list-notice:before {
		height: 380px;
		top: -160px; }
	.list-info {
		width: 100%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.list-info:before {
		top: -130px;
		height: 380px; }
	.list-info .item-info {
		width: 100%;
		height: 140px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 12px 0;
		padding: 20px;
		position: relative;
		left: 0; }
	.list-info .item-info p {
		width: 100%;
		margin: 16px 0; }
	.list-info .item-info .number-mini {
		display: none; }
	.list-info .item-info .number-small {
		display: block;
		position: absolute;
		right: 45px; }
	.list-info.list-contact {
		top: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 110%;
		margin: 0; }
	.list-info.list-contact:before {
		width: 140%;
		height: 350px;
		top: -140px;
		left: -20%; }
	.list__health-care {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__health-care:before {
		width: 110%;
		height: 110%; }
	.list__payment {
		width: 110%;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0); }
	.list__payment:before {
		width: 140%;
		height: 110%; }
	.list__payment .item-300 {
		width: 100%;
		height: 200px;
		padding: 25px 35px;
		margin: 8px auto; }
	.list__disconect {
		width: 100%; }
	.list__disconect:before {
		width: 130%;
		height: 110%;
		top: -5%;
		left: -10px; }
	.list__rules {
		width: 100%; }
	.list__rules:before {
		height: 110%;
		top: -5%;
		left: -10%; }
	.list__rules .item {
		width: 100%;
		height: 130px;
		padding: 26px 15px; }
	.list__contract,
	.list__safety {
		width: 100%; }
	.list__contract:before,
	.list__safety:before {
		height: 110%;
		width: 120%; }
	.list__contract .item:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.list__contract .item:nth-of-type(4),
	.list__contract .item:nth-of-type(5),
	.list__contract .item:nth-of-type(6) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; }
	.list__contract .item:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3; }
	.list__contract .item:nth-of-type(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4; }
	.content {
		margin: 30px auto 70px; }
	.media {
		width: 115%;
		margin: 40px auto 70px;
		left: -7.5%; }
	.media_content {
		width: 100%; }
	.media_content__item {
		width: 100%;
		display: none; }
	.media_content__item.active {
		display: block; }
	.media_nav {
		display: none; }
	.media p {
		width: 300px;
		margin-top: 16px;
		left: 0;
		bottom: 24px;
		font-size: 12px; }
	.media-tabmenu {
		height: 230px; }
	.media-tabmenu:before {
		width: 100%;
		height: 400px;
		bottom: -120px; }
	.media_logo {
		width: 68px;
		height: 68px;
		right: 0;
		bottom: -24px; }
	.burger-menu__nav {
		width: 100%;
		padding-top: 40px;
		padding-left: 40px;
		top: -210%; }
	.menu-item,
	.burger-menu__link {
		margin: 8px auto; }
	.menu-item:before{
		left: -30px; }
	.burger-menu__link:last-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.about {
		margin: 100px auto 20px; }
	.about-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.about:before {
		width: 100%;
		height: 110%;
		bottom: -30%;
		right: 0; }
	.about_content {
		position: relative;
		border: none;
		width: 100%;
		padding: 0;
		right: 0;
		top: -20px; }
	.about_content .title {
		font-size: 2rem;
		margin: 90px 0 30px; }
	.about__img {
		width: 140%;
		height: auto;
		left: -20%; }
	.about__img img {
		position: relative;
		width: 100%;
		left: 0;
		top: 0; }
	.about__img .text-decor {
		top: -80px;
		right: 80px; }
	.advantage {
		margin: 20px auto 120px; }
	.advantage-wrap .title {
		font-size: 1.5rem;
		margin: 30px auto; }
	.advantage-wrap .text-decor {
		display: none; }
	.advantage__item {
		width: 80%;
		height: 260px;
		margin: 12px auto;
		padding: 10px 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.advantage__list {
		width: 100%; }
	.advantage__list:after {
		right: -4%;
		display: none; }
	.advantage__icon {
		height: 30%;
		width: 100%;
		text-align: center; }
	.advantage__icon img {
		max-width: 100px;
		max-height: 80px;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.advantage__text {
		height: 60%;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; }
	.advantage__text p {
		margin: 8px auto; }
	.map {
		margin: 120px auto 120px; }
	.map__text {
		width: 100%;
		padding: 30px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__text p {
		width: 90%;
		margin-right: 0; }
	.map__img {
		width: 100%;
		top: 0;
		right: -20px;
		margin: 30px auto; }
	.map__img img {
		width: 90%; }
	.map__content {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.map__title {
		width: 100%;
		margin: 50px 0; }
	.map__title .number-big {
		top: -17%;
		left: -15%; }
	.map__title .title {
		position: relative;
		left: -20px; }
	.map .text-decor {
		display: none; }
	.clients {
		margin: 120px auto 100px; }
	.clients-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.clients-wrap:before {
		width: 200px;
		height: 90%; }
	.clients__content {
		width: 100%; }
	.clients__title {
		position: relative;
		top: 40px; }
	.clients__title .number-big {
		top: -250px; }
	.clients .text-decor {
		display: none; }
	.clients__img {
		width: 110%;
		height: 220px;
		overflow: hidden;
		position: absolute;
		top: 70px;
		left: -5%; }
	.clients__img:before {
		display: none; }
	.clients__img img {
		width: 100%;
		position: absolute;
		bottom: 0; }
	.clients_accordion {
		padding: 130px 0 0; }
	.clients_accordion__text {
		padding: 5px 8px;
		margin-top: 0; }
	.clients_accordion__text p {
		width: 88%; }
	.news-wrap{
		flex-wrap: wrap;
		padding-left: 0; }
	.news__title{
		width: 100%;
		padding-left: 40px; }
	.news__title .number-big{
		left: 40px;
		top: -150px; }
	.news__title .text-decor{
		display: none; }
	.news__list{
		width: 100%;
		padding: 40px 0 0 20px; }
	.news__content{
		max-width: 95%;
		padding-right: 0;
		flex-direction: column;
		padding: 0 0 0 20px; }
	.news__content p{
		margin: 10px 0; }
	.links {
		margin: 100px auto 220px; }
	.links:before {
		width: 100%;
		height: 280px;
		margin-top: 200px;
		right: 0;
		top: 0; }
	.links:after {
		width: 50%;
		margin-left: 650px;
		bottom: -70px; }
	.links-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links__title {
		width: 100%;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-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: 50px auto 20px; }
	.links__title .number-big {
		left: 40px;
		top: -40px; }
	.links__title p {
		margin-top: 40px;
		width: 100%; }
	.links__title .title {
		top: 40px;
		left: 80px;
		position: relative;
		width: 50%;
		margin-bottom: 70px; }
	.links__title .text-decor {
		display: none; }
	.links__content {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.links-slider {
		width: 100%;
		max-width: 350px;
		left: 0; }
	.links-slider__item {
		padding: 15px;
		height: 380px; }
	.links-slider__img {
		max-height: 150px;
		max-width: 140px;
		overflow: hidden; }
	.links-slider__img img {
		max-height: 150px;
		max-width: 140px; }
	.links-nav {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 10px;
		left: -10px;
		margin: 20px auto; }
	.links-nav .links-slider-next {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; }
	.contact {
		margin: 220px 0 30px; }
	.contact:before {
		width: 45%; }
	.contact-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.contact-wrap.text-decor {
		display: none; }
	.contact__title {
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end; }
	.contact__title .title {
		left: 10px; }
	.contact__title p {
		left: 0;
		width: 100%;
		margin-top: 120px; }
	.contact__title .number-big {
		top: -120px;
		left: 20px; }
	.contact__img {
		display: none; }
	.contact__img-small {
		display: none; }
	.contact__list {
		width: 100%;
		padding-left: 10px;
		padding-top: 60px; }
	.contact__list:before {
		display: none; }
	.contact__qr {
		display: none; }
	.contact__qr-double {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		left: 0; }
	.contact__qr-double img {
		width: 140px; }
	.contact__icon {
		margin-right: 20px; }
	.contact__icon img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.contact__item {
		margin: 16px 0; }
	.contact .text-decor {
		display: none; }
	.contacts-tristar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 80px 0 120px; }
	.contacts-tristar:before {
		top: -5%;
		width: 45%;
		height: 110%;
		left: -20%; }
	.contacts-tristar .title-section {
		width: 90%;
		margin-left: 0; }
	.contacts-tristar__text {
		width: 95%; }
	.contacts-tristar__text p {
		text-align: left; }
	.contact-form {
		padding: 0;
		margin: 150px auto 80px;
		width: 100%; }
	.contact-form:before {
		right: -20%;
		top: -5%; }
	.contact-form .title-section {
		max-width: 100%; }
	.wpcf7-form {
		margin: 30px auto; }
	.wpcf7-form p span{
		width: 100%; }
	.wpcf7-form input, .wpcf7-form select {
		width: 100%;
		height: 68px;
		margin: 7px 0;
		font-size: 14px; }
	.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form select::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form input:-ms-input-placeholder, .wpcf7-form select:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::-ms-input-placeholder, .wpcf7-form select::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form input::placeholder, .wpcf7-form input option:first-of-type, .wpcf7-form select::placeholder, .wpcf7-form select option:first-of-type {
		font-size: 14px; }
	.wpcf7-form textarea {
		font-size: 14px; }
	.wpcf7-form textarea::-webkit-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-moz-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea:-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::-ms-input-placeholder {
		font-size: 14px; }
	.wpcf7-form textarea::placeholder {
		font-size: 14px; }
	.wpcf7-form button.btn {
		margin: 30px auto 0; }
	.app {
		left: 0; }
	.app img {
		width: 120px;
		margin-right: 5px; }
	.login {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	.login__text {
		width: 98%;
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px; }
	.login__text ul {
		margin: 30px 0; }
	.login__text ul:before {
		height: 120%; }
	.login__text ul li {
		margin-top: 8px;
		margin-bottom: 8px; }
	.login__form {
		width: 98%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1; }
	.login__form input {
		margin: 10px 0;
		height: 70px; }
	.login__form input::-webkit-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-moz-placeholder {
		font-size: 0.87rem; }
	.login__form input:-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::-ms-input-placeholder {
		font-size: 0.87rem; }
	.login__form input::placeholder {
		font-size: 0.87rem; }
	.login__form .title-section {
		font-size: 1.2rem;
		text-align: center;
		max-width: 80%; }
	.login__form .btn {
		margin-bottom: 40px; }
	.news_link {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 120px; }
	.news_link__title {
		width: 100%; }
	.news_link__title .text-decor {
		display: none; }
	.news_link__list {
		width: 100%;
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; }
	.news_link__list:before {
		width: 200%;
		height: 500px;
		left: -60%;
		top: -20%; }
	.news_link__item {
		width: 100%;
		height: 250px;
		margin: 12px auto;
		padding: 10px; }
	.news_link__item img {
		height: 70%;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		top: -20px; }
	.news_link__item p {
		height: 30%; }
	.news_link__title .title-section {
		margin: 50px 0 50px 22px; }
	.news-open.btn {
		margin: 60px auto 100px; }
	.newsline .title-section:before {
		width: 200%;
		left: -30%; }
	.newsline__item {
		height: auto;
		margin: 15px auto;
		padding: 15px 20px; }
	.newsline__img {
		display: none; }
	.newsline__about {
		height: auto; }
	.newsline__content {
		width: 100%;
		margin-bottom: 30px; }
	.newsline__title {
		line-height: 26px;
		font-size: 1rem; }
	.last .newsline__item {
		width: 110%;
		margin: 20px auto;
		padding: 20px;
		height: auto;
		left: -5%;
		position: relative; }
	.last .newsline__item .newsline__content {
		width: 100%;
		margin-bottom: 60px;}
	.last .newsline__item .newsline__img {
		width: 100%;
		height: 200px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.last .newsline__item .newsline__about {
		width: 100%;
		height: auto; }
	.last .newsline__item .newsline__title {
		line-height: 24px;
		font-weight: 600;
		margin: 30px 0 10px; }
	.last .newsline__item .newsline__text {
		line-height: 22px;}
	.post{
		width: 100%;
		margin-top: 100px; }
	.post:before{
		top: 80px;
		height: 420px;
		width: 200%;
		left: -50%; }
	.post:after{
		display: none; }
	.post_content .wp-block-image{
		margin: 100px auto; }
	.post__headline{
		width: 100%;
		padding-top: 0;
		padding-left: 0; }
	.post__title{
		width: 100%;
		font-size: 1.1rem;
		line-height: 24px;
		max-height: none;
		text-align: left; }
	.post__img{
		width: 100%;
		margin: 0 auto 10px;
		height: 250px; }
	.post_content .wp-block-image{
		max-width: 100%;
		margin: 50px auto; }
	.content .news-back.btn{
		margin-bottom: 40px; }
	.post_content__img {
		width: 270px;
		height: 165px;
		-webkit-box-shadow: -5px 20px 0 10px #EEEAE9;
		box-shadow: -5px 20px 0 10px #EEEAE9;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 40px auto;
		left: 0; }
	.footer {
		padding: 50px 0; }
	.footer-wrap {
		-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;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start; }
	.footer p, .footer a {
		font-size: 0.8rem; }
	.footer-logo {
		width: 100%; }
	.footer-logo__img {
		width: 160px; }
	.footer-soc__item {
		margin: 5px;
		width: 48px;
		height: 48px; }
	.footer-soc__item img {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8); }
	.footer-nav {
		width: 100%;
		padding-left: 0;
		margin: 50px 0 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
	.footer-nav__menu .menu-item{
		text-align: center; }
	.footer-nav__menu .menu-item a:after{
		display: none; }
	.footer-info {
		display: none; }
	.footer-copy p {
		font-size: 0.7rem;
		line-height: 80%; }
	.top {
		width: 50px;
		height: 50px;
		bottom: 15px; }
	.top.active {
		right: 10px; }
	.page-404{
		padding: 10px 0 0; }
	.page-404__content{
		width: 100%;
		margin: 100px 0 0; }
	.page-404__content .btn{
		margin-bottom: 20px; }
	.page-404 .title{
		width: 75%;
		font-size: 1.3rem; }
	.page-404__text p{
		margin: 4px 0; }
	.page-404__bg{
		top: 80px;
		width: 90%; } }

.wow {
	-webkit-backface-visibility: hidden;
	visibility: hidden; }
.animate__fadeInRight-1 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1s;
	animation-duration: 1s; }
.animate__fadeInRight-2 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 2s;
	animation-duration: 2s; }
.animate__fadeInRight-3 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 3s;
	animation-duration: 3s; }
.animate__fadeInRight-4 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 5s;
	animation-duration: 5s; }
.animate__fadeInRight-5 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 6s;
	animation-duration: 6s; }
.animate__fadeInRight-6 {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 7s;
	animation-duration: 7s; }
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0); }
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0); }
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeInRight-opacity {
	-webkit-animation-name: fadeInRight-opacity;
	animation-name: fadeInRight-opacity;
	-webkit-animation-duration: 1s;
	animation-duration: 1s; }
@-webkit-keyframes fadeInRight-opacity {
	from {
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0); }
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight-opacity {
	from {
		-webkit-transform: translate3d(20%, 0, 0);
		transform: translate3d(20%, 0, 0); }
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeInRight-delay {
	-webkit-animation-name: fadeInRight-delay;
	animation-name: fadeInRight-delay;
	-webkit-animation-duration: 2s;
	animation-duration: 2s; }
@-webkit-keyframes fadeInRight-delay {
	0% {
		-webkit-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0); }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight-delay {
	0% {
		-webkit-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0); }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeInLeft-0 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s; }
.animate__fadeInLeft-1 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s; }
.animate__fadeInLeft-2 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 2.2s;
	animation-duration: 2.2s; }
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0); }
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0); }
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeInLeft-delay {
	-webkit-animation-name: fadeInLeft-delay;
	animation-name: fadeInLeft-delay;
	-webkit-animation-duration: 3s;
	animation-duration: 3s; }
@-webkit-keyframes fadeInLeft-delay {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0); }
	70% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft-delay {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0); }
	70% {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeInLeft-opacity {
	-webkit-animation-name: fadeInLeft-opacity;
	animation-name: fadeInLeft-opacity;
	-webkit-animation-duration: 1s;
	animation-duration: 1s; }
@-webkit-keyframes fadeInLeft-opacity {
	from {
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0); }
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft-opacity {
	from {
		-webkit-transform: translate3d(-20%, 0, 0);
		transform: translate3d(-20%, 0, 0); }
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }
.animate__fadeIn-hero-img {
	-webkit-animation-name: fadeIn-hero-img;
	animation-name: fadeIn-hero-img;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear; }
@-webkit-keyframes fadeIn-hero-img {
	0% {
		opacity: 0; }
	20% {
		opacity: 0.3; }
	100% {
		opacity: 1; } }
@keyframes fadeIn-hero-img {
	0% {
		opacity: 0; }
	20% {
		opacity: 0.3; }
	100% {
		opacity: 1; } }
.animate__fadeIn-hero-0 {
	-webkit-animation-name: fadeIn-hero;
	animation-name: fadeIn-hero;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear; }
.animate__fadeIn-hero-1 {
	-webkit-animation-name: fadeIn-hero;
	animation-name: fadeIn-hero;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear; }
.animate__fadeIn-hero-2 {
	-webkit-animation-name: fadeIn-hero;
	animation-name: fadeIn-hero;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear; }
@-webkit-keyframes fadeIn-hero {
	0% {
		opacity: 0; }
	50% {
		opacity: 0; }
	100% {
		opacity: 1; } }
@keyframes fadeIn-hero {
	0% {
		opacity: 0; }
	50% {
		opacity: 0; }
	100% {
		opacity: 1; } }
.animate__slideInUp-1 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s; }
.animate__slideInUp-2 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 1.8s;
	animation-duration: 1.8s; }
.animate__slideInUp-3 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s; }
.animate__slideInUp-4 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 3s;
	animation-duration: 3s; }
.animate__slideInUp-5 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 4s;
	animation-duration: 4s; }
.animate__slideInUp-6 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 5s;
	animation-duration: 5s; }
.animate__slideInUp-7 {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
	-webkit-animation-duration: 6s;
	animation-duration: 6s; }
@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
		opacity: 0; }
	40% {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0);
		opacity: 0; }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1; } }
@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
		opacity: 0; }
	40% {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0);
		opacity: 0; }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1; } }
/*# sourceMappingURL=style.css.map */

input:hover,
input:active,
input:focus{
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
select:hover,
select:active,
select:focus{
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
textarea:hover,
textarea:active,
textarea:focus{
	-webkit-box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15);
	box-shadow: -8px 8px 10px rgba(61, 61, 61, 0.15); }
a.item{
	font-weight: 400;
	text-align: center;
	text-decoration: none; }
.btn,
.wpcf7-form input[type="submit"] {
	height: 60px;
	min-width: 290px;
	text-align: center;
	line-height: 60px;
	padding: 0 50px;
	color: #3D3D3D;
	background-color: #FFBA59;
	text-decoration: none;
	margin-top: 50px;
	margin-bottom: 50px;
	outline: none;
	border: none;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; }
.wpcf7-form .init{
	margin: 80px auto; }
.post__headline time.date,
.newsline__list time.date{
	font-size: 12px;
	font-style: italic;
	font-weight: 400; }
.wp-block-image img{
	height: auto !important; }


::-webkit-scrollbar {
	width: 15px; }
::-webkit-scrollbar-track {
	-webkit-box-shadow: 5px 5px 5px -5px #EEEAE9 inset;
	background-color: #f9f9fd; }
::-webkit-scrollbar-thumb {
	background-color: #FFBA59; 
	border-radius: 0; }

.date{
	font-size: 13px;
	font-weight: 600;
	font-style: italic;}
.list-info .item-info .info__title{
	width: 100%; 
	margin: 16px 10px 0 0;}

.news__content .number-mini{
	margin: 16px 30px 16px 0; }
.news__content a {
	margin: 16px 0; }

table{
	margin: 50px auto;
}
table td,
table th,
table tf{
	border: 1px solid #E5E5E5;
    padding: 20px ;	
}
table th{
	padding: 30px 20px;
}


.wp-block-cover, .wp-block-cover-image{
	height: auto;
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56,25%;
    background-color: #fff;
}

.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.new_page__wrap .wp-block-image{
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.new_page__wrap .wp-block-image img{
	height: auto !important;
	
}