

/* Start:/bitrix/templates/template/css/index.css?1752657484202085*/
.blog-catalog__img img {
    position: absolute !important;
}
.blog-catalog__img a {
    display: flex !important;
    background: linear-gradient(to top, #00000085, transparent, transparent);
}
.blog-catalog__caption a h4 {
    color: #ffffff !important;
    align-self: end;
    position: relative;
}
.blog-catalog__img a {
    background: linear-gradient(to top, #00000085, transparent, transparent);
}

.video-js.video-js .vjs-big-play-button {
  background-color: #000000!important;
  font-size:50px!important;
  opacity: .7!important;
  width: 80px!important;
  height: 80px!important;
  top: 0px!important;
  left: 0px!important;
  right: 0px!important;
  bottom: 0px!important;
  margin: auto;
  border-radius: 50px!important;
  border-style: solid;
  border-width: 2px;
  border-color: #FFFFFF;
}
/* 
  This rule sets the location and size
  of the triangular play icon in the
  big play button 
*/
.video-js.video-js .vjs-big-play-button:before {
  margin-top: 27px;
  margin-left: 30px;
  font-size: 4em;
  color: white;
  opacity: .9;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
height: 100%!important;
}
.video-js .vjs-big-play-button {
z-index:100;
}
.video-js .vjs-tech {
position:absolute!important;
height:100%!important;
object-fit:cover!important;
}

.promo__bg-desktop {
height: 100%;
}

.vjs-poster img {
object-fit: cover!important;
}

.sp-lists ol, .sp-lists ul {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 45px;
	padding: 15px 0 5px 0;
}
.sp-lists ol li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 28px;
}
.sp-lists ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -38px;
	width: 28px;
	height: 28px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 28px;
	border-radius: 50%;
	border: 1px solid #ef6780;
}

.sp-lists ul li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 28px;
	list-style-type: disc;
}
table, td, th {
  border-collapse: collapse;
  border: 1px solid;
  padding:10px; 
  border-spacing: 5px;
}

.article__text {
width: auto;
max-width: 700px;
}

.article__text div, .article__text p{
font-family: Montserrat;
}

.article__text h1, .article__text h2, .article__text h3, .article__text h4, .article__text h5, .article__text h6 {
font-family: Montserrat Alternates;
}

.article__text ul {
	list-style-type: disc;
	padding-left: 25px;
}


	.header_phone_desktop {
		color:#f0f2ff;
		font-size:120%;
		font-weight:bold; 
		vertical-align: middle; 
		margin-right:10px;
	}
	.header_phone_mobile {
		color:#f0f2ff;
		font-size:120%;
		display:block;
		font-weight:bold; 
		vertical-align: middle; 
		text-align:right;
		margin-bottom:10px;
	}

	.header_phone_desktop a {
		color:#f0f2ff;
		font-size:120%;
		font-weight:bold; 
		vertical-align: middle; 
		margin-right:10px;
	}
	.header_phone_mobile a {
		color:#f0f2ff;
		font-size:120%;
		font-weight:bold; 
		vertical-align: middle; 
		text-align:right;
		margin-bottom:10px;
	}


@-webkit-keyframes move-forever {
	0% {
		transform: translate3d(-90px,0,0);
	}

	to {
		transform: translate3d(85px,0,0);
	}
}

@keyframes move-forever {
	0% {
		transform: translate3d(-90px,0,0);
	}

	to {
		transform: translate3d(85px,0,0);
	}
}

@-webkit-keyframes move {
	0% {.notice.notice_warning.active
		transform: translate(-90px,0);
	}
.main-geography__content
	to {
		transform: translate(90px,0);
	}
}

@keyframes move {
	0% {
		transform: translate(-90px,0);
	}

	to {
		transform: translate(90px,0);
	}
}

@-webkit-keyframes text {
	0% {
		transform: translate(0,0);
	}

	to {
		transform: translate(-170%,0);
	}
}

@keyframes text {
	0% {
		transform: translate(0,0);
	}

	to {
		transform: translate(-170%,0);
	}
}

@-webkit-keyframes znack {
	to {
		stroke-dasharray: 270,0;
	}
}

@keyframes znack {
	to {
		stroke-dasharray: 270,0;
	}
}

@-webkit-keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0);
	}

	90% {
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0);
	}

	90% {
		transform: translate3d(0,-4px,0);
	}
}

@-webkit-keyframes flash {
	0%,50%,to {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,50%,to {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@-webkit-keyframes pulse {
	0%,to {
		transform: scale3d(1,1,1);
	}

	50% {
		transform: scale3d(1.05,1.05,1.05);
	}
}

@keyframes pulse {
	0%,to {
		transform: scale3d(1,1,1);
	}

	50% {
		transform: scale3d(1.05,1.05,1.05);
	}
}

@-webkit-keyframes rubberBand {
	0%,to {
		transform: scale3d(1,1,1);
	}

	30% {
		transform: scale3d(1.25,.75,1);
	}

	40% {
		transform: scale3d(.75,1.25,1);
	}

	50% {
		transform: scale3d(1.15,.85,1);
	}

	65% {
		transform: scale3d(.95,1.05,1);
	}

	75% {
		transform: scale3d(1.05,.95,1);
	}
}

@keyframes rubberBand {
	0%,to {
		transform: scale3d(1,1,1);
	}

	30% {
		transform: scale3d(1.25,.75,1);
	}

	40% {
		transform: scale3d(.75,1.25,1);
	}

	50% {
		transform: scale3d(1.15,.85,1);
	}

	65% {
		transform: scale3d(.95,1.05,1);
	}

	75% {
		transform: scale3d(1.05,.95,1);
	}
}

@-webkit-keyframes shake {
	0%,to {
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		transform: translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,to {
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		transform: translate3d(10px,0,0);
	}
}

@-webkit-keyframes swing {
	20% {
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		transform: rotate3d(0,0,1,-5deg);
	}

	to {
		transform: rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		transform: rotate3d(0,0,1,-5deg);
	}

	to {
		transform: rotate3d(0,0,1,0deg);
	}
}

@-webkit-keyframes tada {
	0%,to {
		transform: scale3d(1,1,1);
	}

	10%,20% {
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

@keyframes tada {
	0%,to {
		transform: scale3d(1,1,1);
	}

	10%,20% {
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

@-webkit-keyframes wobble {
	0%,to {
		transform: none;
	}

	15% {
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

@keyframes wobble {
	0%,to {
		transform: none;
	}

	15% {
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

@-webkit-keyframes jello {
	0%,11.1%,to {
		transform: none;
	}

	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		transform: skewX(.39063deg) skewY(.39063deg);
	}

	88.8% {
		transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}

@keyframes jello {
	0%,11.1%,to {
		transform: none;
	}

	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		transform: skewX(.39063deg) skewY(.39063deg);
	}

	88.8% {
		transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	20% {
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		transform: scale3d(.97,.97,.97);
	}

	to {
		opacity: 1;
		transform: scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	20% {
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		transform: scale3d(.97,.97,.97);
	}

	to {
		opacity: 1;
		transform: scale3d(1,1,1);
	}
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,25px,0);
	}

	75% {
		transform: translate3d(0,-10px,0);
	}

	90% {
		transform: translate3d(0,5px,0);
	}

	to {
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,25px,0);
	}

	75% {
		transform: translate3d(0,-10px,0);
	}

	90% {
		transform: translate3d(0,5px,0);
	}

	to {
		transform: none;
	}
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(25px,0,0);
	}

	75% {
		transform: translate3d(-10px,0,0);
	}

	90% {
		transform: translate3d(5px,0,0);
	}

	to {
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(25px,0,0);
	}

	75% {
		transform: translate3d(-10px,0,0);
	}

	90% {
		transform: translate3d(5px,0,0);
	}

	to {
		transform: none;
	}
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px,0,0);
	}

	75% {
		transform: translate3d(10px,0,0);
	}

	90% {
		transform: translate3d(-5px,0,0);
	}

	to {
		transform: none;
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px,0,0);
	}

	75% {
		transform: translate3d(10px,0,0);
	}

	90% {
		transform: translate3d(-5px,0,0);
	}

	to {
		transform: none;
	}
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	75% {
		transform: translate3d(0,10px,0);
	}

	90% {
		transform: translate3d(0,-5px,0);
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	75% {
		transform: translate3d(0,10px,0);
	}

	90% {
		transform: translate3d(0,-5px,0);
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes bounceOut {
	20% {
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1);
	}

	to {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1);
	}

	to {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}
}

@-webkit-keyframes bounceOutDown {
	20% {
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	to {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	to {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px,0,0);
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px,0,0);
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px,0,0);
	}

	to {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px,0,0);
	}

	to {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}
}

@-webkit-keyframes bounceOutUp {
	20% {
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		transform: translate3d(0,20px,0);
	}

	to {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		transform: translate3d(0,20px,0);
	}

	to {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0,-100%,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0,-100%,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0,100%,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0,100%,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,100%,0);
	}
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,2000px,0);
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-100%,0,0);
	}
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px,0,0);
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%,0,0);
	}
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(2000px,0,0);
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,-100%,0);
	}
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0,-2000px,0);
	}
}

@-webkit-keyframes flip {
	0% {
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@-webkit-keyframes flipInX {
	0% {
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		transform: perspective(400px);
	}
}

@-webkit-keyframes flipInY {
	0% {
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		transform: perspective(400px);
	}
}

@-webkit-keyframes flipOutX {
	0% {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

@-webkit-keyframes flipOutY {
	0% {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

@-webkit-keyframes lightSpeedIn {
	0% {
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	to {
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	to {
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateIn {
	0% {
		transform-origin: center;
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center;
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}

	to {
		transform-origin: center;
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}

	to {
		transform-origin: center;
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

@-webkit-keyframes hinge {
	0% {
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		transform: rotate3d(0,0,1,80deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		transform: rotate3d(0,0,1,60deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		transform: rotate3d(0,0,1,80deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		transform: rotate3d(0,0,1,60deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center;
	}
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center;
	}
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes slideInDown {
	0% {
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0,-100%,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%,0,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInRight {
	0% {
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%,0,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInUp {
	0% {
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0,100%,0);
		visibility: visible;
	}

	to {
		transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes slideOutDown {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0,100%,0);
	}
}

@keyframes slideOutDown {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0,100%,0);
	}
}

@-webkit-keyframes slideOutLeft {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(-100%,0,0);
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(-100%,0,0);
	}
}

@-webkit-keyframes slideOutRight {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(100%,0,0);
	}
}

@keyframes slideOutRight {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(100%,0,0);
	}
}

@-webkit-keyframes slideOutUp {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0,-100%,0);
	}
}

@keyframes slideOutUp {
	0% {
		transform: translate3d(0,0,0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0,-100%,0);
	}
}

html {
	box-sizing: border-box;
	cursor: default;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
}

* {
	outline: 0;
}

*,::after,::before {
	box-sizing: inherit;
}

::-moz-selection {
	color: #fff;
	background: #1b64fa;
}

::selection {
	color: #fff;
	background: #1b64fa;
}

body,html {
	font-family: "Montserrat Alternates",sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 135%;
	background-color: #e7e8f5;
	margin: 0;
	padding: 0;
}

table {
hyphens: auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
}

body {
	overflow-x: hidden;
}

body.lock,body.lock--city {
	overflow: hidden;
	height: 100vh;
}

ol,ul {
	padding-left: 0;
	list-style-type: none;
}

.h1,.h2,h1,h2 {
	font-weight: 700;
}

.h1,h1 {
	font-size: 64px;
	line-height: 100%;
	color: #343747;
	margin: 0;
}

.h1.c-white,.h2.c-white,.h3.c-white,.h4.c-white,.h5.c-white,.h6.c-white,h1.c-white,h2.c-white,h3.c-white,h4.c-white,h5.c-white,h6.c-white {
	color: #f0f2ff;
}

.h2,h2 {
	font-size: 46px;
	line-height: 56px;
}

.h2,.h3,.h4,h2,h3,h4 {
	color: #343747;
	margin: 0;
}

.h3,h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
}

.h4,h4 {
	font-size: 36px;
	line-height: 44px;
}

.h4,.h5,.h6,h4,h5,h6 {
	font-weight: 700;
}

.h5,h5 {
	font-size: 30px;
	line-height: 37px;
	color: #343747;
	margin: 0;
}

.h6,h6 {
	font-size: 24px;
	line-height: 29px;
}

ol,p,ul {
	margin-top: 5px;
	margin-bottom: 1rem;
}

figure {
	margin: 0 auto;
}

.h6,blockquote,h6 {
	margin: 0;
}

sub,sup {
	line-height: 1em;
	font-size: .75em;
}

a {
	transition-duration: .3s;
	transition-timing-function: ease-out;
	transition-property: background-size;
	text-decoration: none;
	cursor: pointer;
}

[role=button],[type=button],[type=reset],[type=submit],button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	padding: 0;
	border: 0;
	background-color: transparent;
	margin: 0;
}

[role=button],[type=button],[type=reset],[type=submit],button {
	cursor: url(/bitrix/templates/template/css/img/cursor-rect.svg) 25 25,auto;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left;
}

[role=button][disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled] {
	cursor: initial;
}

select,textarea {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-moz-placeholder,textarea::-moz-placeholder {
	opacity: 1;
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	opacity: 1;
}

select::placeholder,textarea::placeholder {
	opacity: 1;
}

input[type=email]::-ms-clear,input[type=email]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=search]::-ms-clear,input[type=search]::-ms-reveal,input[type=tel]::-ms-clear,input[type=tel]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal {
	display: none;
}

input[type=email]::-webkit-search-cancel-button,input[type=email]::-webkit-search-decoration,input[type=email]::-webkit-search-results-button,input[type=email]::-webkit-search-results-decoration,input[type=password]::-webkit-search-cancel-button,input[type=password]::-webkit-search-decoration,input[type=password]::-webkit-search-results-button,input[type=password]::-webkit-search-results-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration,input[type=tel]::-webkit-search-cancel-button,input[type=tel]::-webkit-search-decoration,input[type=tel]::-webkit-search-results-button,input[type=tel]::-webkit-search-results-decoration,input[type=text]::-webkit-search-cancel-button,input[type=text]::-webkit-search-decoration,input[type=text]::-webkit-search-results-button,input[type=text]::-webkit-search-results-decoration {
	display: none;
}

input[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
}

select {
	cursor: pointer;
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

select::-ms-expand {
	display: none;
}

textarea {
	resize: none;
}

img,video {
	height: auto;
	display: block;
}

svg,use {
	transform: translateZ(0);
	display: block;
}

img,svg,video {
	max-width: 100%;
}

hr {
	border: 0;
	height: 1px;
	margin: 0;
	width: 100px;
	background-color: fade(#000,18%);
}

.promo__title h1{
    font-size: 42px;
    line-height: 48px;
}

@media (max-width:1010px) {
	body,html {
		font-size: 16px;
	}

	.h1,h1 {
		font-size: 56px;
		line-height: 100%;
	}

	.h2,h2,h4 {
		font-size: 26px;
		line-height: 32px;
	}

	.h3,h3 {
		font-size: 36px;
		line-height: 44px;
	}

	.h4 {
		font-size: 26px;
		line-height: 32px;
	}
}

@media (max-width:760px) {
	.h1,h1 {
		font-size: 40px;
		line-height: 100%;
	}

	.h3,h3 {
		font-size: 32px;
		line-height: 39px;
	}
}

.page {
	overflow: hidden;
}

.wrapper {
	max-width: 1048px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

.flex,.flex-center {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-center {
	justify-content: center;
}

.img-cover img,.svg-cover svg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.img-contain img,.svg-contain svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.logo {
	width: 174px;
	height: 32px;
	display: block;
}

.btn,.btn span {
	position: relative;
}

.btn {
	font-family: "Montserrat Alternates",sans-serif;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #f0f2ff;
	background-color: #2b2e3b;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 30px!important;
	-webkit-border-radius: 30px!important;
	padding: 11.5px;
	min-width: 224px;
	cursor: pointer;
	overflow: hidden;
	transition: all .3s;
}

.btn--item {
	color: #2b2e3b;
	background-color: transparent;
	border: 1px solid #2b2e3b;
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.25));
}

.btn--item i {
	background-color: #343747;
}

.btn--item:hover {
	color: #fff;
	border: 1px solid #343747;
}

.btn--red {
	background-color: #f02556;
}

.btn--white {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 10.5px;
}

.btn--small {
	font-size: 12px;
	line-height: 15px;
	padding: 4px 25px;
	min-width: 135px;
}

.btn span {
	z-index: 15;
}

.btn i {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: #484f70;
	transition: width .4s ease-in-out,height .4s ease-in-out;
	transform: translate(-50%,-50%);
	z-index: 10;
}

.btn:hover i {
	width: 500px;
	height: 500px;
}

.field {
	width: 100%;
	font-family: "Montserrat Alternates",sans-serif;
	background-color: transparent;
	font-weight: 400;
	font-size: 16px;
	line-height: 155%;
	color: #343747;
	padding: 8px 16px;
	background: #f8faff;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 30px;
	border: 0;
	position: relative;
	-moz-appearance: none;
	-webkit-appearance: none;
	transition: all .3s ease;
	resize: none;
}

.field::-webkit-input-placeholder {
	color: rgba(52,55,71,.4);
}

.field:-moz-placeholder,.field::-moz-placeholder {
	color: rgba(52,55,71,.4);
}

.field:-ms-input-placeholder {
	color: rgba(52,55,71,.4);
}

.field:focus {
	border-color: #5bc16c;
	color: #050000;
}

.checbox,.checbox__caption {
	display: flex;
	align-items: center;
}

.checbox {
	justify-content: flex-start;
	cursor: pointer;
}

.checbox input {
	display: none;
}

.checbox__caption {
	justify-content: center;
	width: 38px;
	height: 38px;
	background-color: #f0f2ff;
	border-radius: 50%;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #343747;
}

.checbox input[type=checkbox]:checked+.checbox__caption,.checbox input[type=radio]:checked+.checbox__caption {
	color: #efefef;
	background-color: #343747;
	transition: all .3s;
}

.title {
	font-weight: 500;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: -.04em;
}

.title span {
	color: #da251d;
}

.desc,.subtitle {
	line-height: 155%;
	color: rgba(52,55,71,.8);
}

.desc {
	font-size: 14px;
	line-height: 17px;
}

.arrow {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.arrow svg {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
}

.arrow svg *,.breadcrumbs ul li a:hover,.play {
	transition: all .3s;
}

.arrow:hover svg * {
	fill: #da251d;
	transition: all .3s;
}

.play {
	position: absolute;
	display: inline-flex;
	width: 40px;
	height: 40px;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	cursor: pointer;
	z-index: 10;
}

.menu__link:hover svg, .main-reviews__coll:hover .play {
	transform: scale(1.1);
	transition: all .3s;
}

.city-link,.city-link__arrow {
	display: inline-flex;
	align-items: center;
}

.city-link {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #343747;
	cursor: pointer;
	transition: all .3s;
}

.city-link__arrow {
	width: 13px;
	height: 13px;
	justify-content: center;
	margin-right: 9px;
}

.city-link__arrow svg * {
	fill: #343747;
	transition: all .3s;
}

.slick-dots {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	justify-content: center;
}

.slick-dots li {
	margin: 0 2px;
	height: 7px;
}

.slick-dots li button {
	display: block;
	font-size: 0;
	width: 7px;
	height: 7px;
	background-color: #891631;
	border-radius: 50px;
	cursor: pointer;
	transition: opacity .1s;
}

.slick-dots li.slick-active button,.slick-dots li:hover button {
	background-color: #f0f2ff;
	transition: all .1s;
}

.breadcrumbs ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -3px;
}

.breadcrumbs ul li,.breadcrumbs ul li:after {
	position: relative;
	font-size: 16px;
	line-height: 20px;
	color: #f0f2ff;
}

.breadcrumbs ul li,.slick-dots {
	display: flex;
	align-items: center;
	z-index: 10;
}

.breadcrumbs ul li {
	font-weight: 700;
	opacity: .8;
	margin-bottom: 3px;
}

.breadcrumbs ul li:after {
	content: "-";
	margin: 0 4px;
	display: block;
	font-weight: 400;
}

.breadcrumbs ul li:last-child:after,.main-this__img img:last-child {
	display: none;
}

.breadcrumbs ul li a,.view {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #f0f2ff;
}

.breadcrumbs ul li a {
	transition: all .3s;
}

.view {
	display: inline-flex;
	align-items: center;
	opacity: .8;
}

.view svg {
	margin-right: 10px;
}

.view svg * {
	transition: all .3s;
}

.breadcrumbs--dark ul li,.breadcrumbs--dark ul li a,.breadcrumbs--dark ul li:after,.view--dark {
	color: #343747;
}

.view--dark svg * {
	fill: #343747;
}

.hashtag {
	display: inline-flex;
	font-weight: 400;
	font-size: 12px;
	line-height: 135%;
	color: #f0f2ff;
	opacity: .6;
	margin-bottom: 9px;
	margin-right: 25px;
}

.bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.bg svg {
	display: block;
	width: 100%;
	height: 59px;
}

.bg svg>g>use {
	-webkit-animation: move 30s linear infinite;
	animation: move 30s linear infinite;
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.35));
}

.quantity {
	display: flex;
	align-items: center;
}

.quantity-btn,.quantity-value input {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #eceffc;
}

.quantity-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	cursor: pointer;
}

.quantity-btn.disabled {
	opacity: 0;
	visibility: hidden;
}

.quantity-value {
	width: 50px;
}

.quantity-value input {
	width: 100%;
	background: 0 0;
	border: 0;
	text-align: center;
}

.line-red {
	stroke-dashoffset: 214;
	stroke-dasharray: 120;
}

.dragscroll {
	overflow: auto;
}

.dragscroll::-webkit-scrollbar {
	width: 24px;
	height: 8px;
	background-color: rgba(48,51,60,.8);
	border-radius: 4px;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 0;
	display: none;
}

.dragscroll::-webkit-scrollbar-thumb {
	background-color: rgba(255,255,255,.2);
	border-radius: 4px;
	-webkit-transition: all .3s;
	transition: all .3s;
	display: none;
}

.dragscroll::-webkit-scrollbar-thumb:hover {
	background-color: rgba(255,255,255,.4);
	-webkit-transition: all .3s;
	transition: all .3s;
}

.dragscroll::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}

.dragscroll::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}

.dragscroll::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}

.dragscroll::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}

.vertical.dragscroll {
	width: 270px;
	height: 380px;
	float: left;
	padding: 10px;
}

.free.dragscroll {
	float: right;
	width: 400px;
	height: 400px;
}

.free,.horizontal {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: grab;
}

.free:active,.horizontal:active {
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: grabbing;
}

.waves {
	position: absolute;
	width: 100%;
	left: 0;
	top: -50px;
}

#map {
	width: 100%;
	height: 525px;
}

#map [class*=-ground-pane] {
	-webkit-filter: grayscale(100%);
}

@media (max-width:1010px) {
	.wrapper {
		max-width: 676px;
	}

	.btn {
		font-size: 12px;
		line-height: 15px;
		padding: 8.5px;
		min-width: 165px;
	}

	.btn--small {
		font-size: 10px;
		line-height: 12px;
		padding: 4px 25px;
		min-width: 120px;
	}

	.field {
		font-size: 14px;
		padding: 5px 16px;
	}

	.breadcrumbs ul li,.breadcrumbs ul li a,.breadcrumbs ul li:after,.view {
		font-size: 14px;
		line-height: 18px;
	}

	.breadcrumbs ul li:after {
		margin: 0 4px;
	}

	.view svg {
		height: 13px;
		margin-right: 10px;
	}

	.quantity-btn,.quantity-value input {
		font-size: 18px;
		line-height: 22px;
	}

	.hashtag {
		font-size: 10px;
		margin-right: 40px;
		margin-bottom: 8px;
	}

	.bg svg {
		height: 40px;
	}

	.checbox__caption {
		width: 34px;
		height: 34px;
		font-size: 14px;
		line-height: 17px;
	}

	.city-link {
		font-size: 12px;
		line-height: 15px;
	}

	.city-link__arrow {
		width: 10px;
		height: 10px;
		margin-right: 5px;
	}

	.desc {
		font-size: 12px;
		line-height: 15px;
	}

	.play {
		width: 36px;
		height: 36px;
		top: calc(50% - 18px);
		left: calc(50% - 18px);
	}

	.waves {
		top: -40px;
	}
}

@media (max-width:760px) {
	.play {
		width: 28px;
		height: 28px;
		top: calc(50% - 14px);
		left: calc(50% - 14px);
	}

	.hashtag {
		margin-right: 20px;
	}

	.view svg {
		margin-right: 7px;
	}

	#map {
		height: 350px;
	}
}

@font-face {
	font-family:"TTCommons";src:url("/bitrix/templates/template/css/../fonts/TT Commons Regular/TT Commons Regular.eot");src:url("/bitrix/templates/template/css/../fonts/TT Commons Regular/TT Commons Regular.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/template/css/../fonts/TT Commons Regular/TT Commons Regular.woff") format("woff"),url("/bitrix/templates/template/css/../fonts/TT Commons Regular/TT Commons Regular.ttf") format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:"TTCommons";src:url("/bitrix/templates/template/css/../fonts/TTCommons Medium/TTCommons Medium.eot");src:url("/bitrix/templates/template/css/../fonts/TTCommons Medium/TTCommons Medium.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/template/css/../fonts/TTCommons Medium/TTCommons Medium.woff") format("woff"),url("/bitrix/templates/template/css/../fonts/TTCommons Medium/TTCommons Medium.ttf") format("truetype");font-weight:500;font-style:normal;
}

@font-face {
	font-family:"TTCommons";src:url("/bitrix/templates/template/css/../fonts/TTCommons Bold/TTCommons Bold.eot");src:url("/bitrix/templates/template/css/../fonts/TTCommons Bold/TTCommons Bold.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/template/css/../fonts/TTCommons Bold/TTCommons Bold.woff") format("woff"),url("/bitrix/templates/template/css/../fonts/TTCommons Bold/TTCommons Bold.ttf") format("truetype");font-weight:600;font-style:normal;
}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1200;
	padding-top: 60px;
	left: 0;
	transition: all 1.3s;
}

.header-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.header-bg svg {
	display: block;
	width: 100%;
	height: 60px;
	top: 0;
	transform: rotate(180deg);
}

.header-bg svg>g>use {
	-webkit-animation: move 30s linear infinite;
	animation: move 30s linear infinite;
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	fill: rgba(239,36,85,.99);
}

.header-bg,.header.header--menu .header__btn {
	opacity: 0;
	visibility: hidden;
	transition: all 1.3s;
}

.header-bg,.header.header--menu .header_phone {
	opacity: 0;
	visibility: hidden;
	transition: all 1.3s;
}

.header-bg,.header.header--menu .header_phone_mobile {
	opacity: 0;
	visibility: hidden;
	transition: all 1.3s;
}

.header.header--menu.header--dark .header__burger span,.header.header--menu.header--dark .header__burger span:after,.header.header--menu.header--dark .header__burger span:before,.header.header_active.header--dark .header__burger span,.header.header_active.header--dark .header__burger span:after,.header.header_active.header--dark .header__burger span:before {
	background-color: #fff;
}

.header.header--menu.header--dark .header__burger.active span,.header.header_active.header--dark .header__burger.active span,.header__burger.active span {
	background-color: transparent;
}

.header.header--menu.header--dark .header__logo svg *,.header.header_active.header--dark .header__logo svg *
/*.menu__link:hover svg * */ {
	fill: #fff;
	transition: all .3s;
}
.menu__link:hover svg * {
	transition: all .3s;
}

.header.header_bottom {
	opacity: 0;
	transform: translateY(-150px);
	transition: all .3s;
}

.header.header_active {
	opacity: 1;
	transform: translateY(0);
	padding-top: 30px;
	padding-bottom: 0;
	background: rgba(239,36,85,.99);
	transition: all 1.3s;
}

.header.header_active .header-bg {
	opacity: 1;
	visibility: visible;
	transition: all 1.3s;
}

.header.header_active.header--menu {
	background: 0 0;
}

.header.header_active.header--menu .header-bg {
	opacity: 0;
}

.header__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}

.header__burger {
	width: 48px;
	height: 16px;
	position: relative;
	cursor: pointer;
}

.header__burger span,.header__burger span:after,.header__burger span:before {
	background-color: #f0f2ff;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	transform-origin: 50% 50%;
	transition: background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear;
	border-radius: 30px;
}

.header__burger span {
	left: 0;
	top: calc(50% - 1px);
	width: 60%;
}

.header__burger span:after,.header__burger span:before {
	width: 48px;
}

.header__burger span:before {
	top: 7px;
}

.header__burger span:after {
	top: -7px;
}

.header__burger.active span {
	transition: background .2s ease-out;
}

.header__burger.active span:after,.header__burger.active span:before {
	transition: top .2s ease-out,transform .2s .2s ease-out;
}

.header__burger.active span:before {
	top: 0;
	transform: rotate3d(0,0,1,-45deg);
}

.header__burger.active span:after {
	top: 0;
	transform: rotate3d(0,0,1,45deg);
}

.header__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	border: 1.5px solid #f0f2ff;
	border-radius: 30px;
	padding: 4px 21px;
}

.header__btn:hover {
	color: #343747;
	background-color: #f0f2ff;
	border-color: #343747;
	transition: all .3s;
}

.header__btn,.header__logo svg *,.menu__link svg {
	transition: all .3s;
}

.header-city,.header__btn {
	color: #f0f2ff;
}

.header-city__arrow svg * {
	fill: #f0f2ff;
	transition: all .3s;
}

.header--dark .header__burger span,.header--dark .header__burger span:after,.header--dark .header__burger span:before {
	background-color: #343747;
}

@media (max-width:1010px) {
	.header {
		padding-top: 46px;
	}

	.header__burger,.header__burger span:after,.header__burger span:before,.header__burger.active span:after,.header__burger.active span:before {
		width: 35px;
	}

	.header__burger span {
		width: 50%;
	}

	.header__btn {
		font-size: 10px;
		line-height: 16px;
	}
}

@media (max-width:760px) {
	.header {
		padding-top: 40px;
	}

	.header__burger.active span:after,.header__burger.active span:before {
		width: 35px;
	}

	.header-bg svg {
		height: 30px;
	}

	.bg svg {
		height: 30px;
	}

	.waves {
    top: -30px;
	}

}

.menu {
	background: linear-gradient(180deg,#f02556 0,#ca123e 100%);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: all .7s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 1100;
	padding: 156px 0 100px;
}

.menu.open {
	opacity: 1;
	visibility: visible;
}

.menu.open .menu__link:nth-child(1),.menu.open .menu__list li:nth-child(1) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.menu.open .menu__link:nth-child(2),.menu.open .menu__list li:nth-child(2) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.menu.open .menu__link:nth-child(3),.menu.open .menu__list li:nth-child(3) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.menu.open .menu__link:nth-child(4),.menu.open .menu__list li:nth-child(4) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.menu.open .menu__link:nth-child(5),.menu.open .menu__list li:nth-child(5) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.menu.open .menu__link:nth-child(6),.menu.open .menu__list li:nth-child(6) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.menu.open .menu__link:nth-child(7),.menu.open .menu__list li:nth-child(7) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

.menu.open .menu__link:nth-child(8),.menu.open .menu__list li:nth-child(8) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.menu.open .menu__link:nth-child(9),.menu.open .menu__list li:nth-child(9) {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

.menu.open .menu__link:nth-child(10),.menu.open .menu__list li:nth-child(10) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.menu.open li {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.for-whom__icon .animation-success-1--js lottie-player,.for-whom__icon .animation-success-2--js lottie-player,.for-whom__icon .animation-success-3--js lottie-player,.menu .wrapper {
	position: relative;
	z-index: 10;
}

.menu__bg {
	position: absolute;
	width: 1110px;
	top: -50px;
	left: calc(50% - 555px);
	z-index: 1;
}

.menu__left,.menu__wrap {
	display: flex;
	justify-content: space-between;
}

.menu__left {
	width: 720px;
}

.menu__list {
	width: 270px;
}

.menu__list ul li a {
	display: inline-flex;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .1em;
	color: #f0f2ff;
	text-align: left;
}

.client-info__desc p strong,.main-this__text p strong,.menu__list ul li.active a {
	font-weight: 700;
}

.menu__list ul li.menu-item-has-children {
	position: relative;
	z-index: 1000;
}

.menu__list ul li.menu-item-has-children>a {
	position: relative;
	padding-right: 25px;
}

.menu__list ul li.menu-item-has-children>a:after,.menu__list ul li.menu-item-has-children>a:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	background-color: #f0f2ff;
	top: calc(50% - .5px);
	right: 0;
	transition: transform .3s;
}

.menu__list ul li.menu-item-has-children>a:after {
	transform: rotate(90deg);
}

.menu__list ul li.menu-item-has-children>a.menu-active:after {
	transform: rotate(0deg);
	transition: transform .3s;
}

.menu__list ul li.menu-item-has-children>ul {
	z-index: 10;
	display: none;
	list-style: disc;
	padding-left: 20px;
}

.menu__list ul li.menu-item-has-children>ul>li {
	position: relative;
	margin-top: 22px;
}

.menu__list ul li.menu-item-has-children>ul>li::marker {
	color: #f0f2ff;
	opacity: .8;
}

.menu__list ul li.menu-item-has-children>ul>li>a {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .1em;
	color: #f0f2ff;
	opacity: .8;
}

.menu__list ul li+li {
	margin-top: 35px;
}

.menu__social {
	width: 35px;
}

.menu__link {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.menu__link+.menu__link {
	margin-top: 40px;
}

.menu__link svg * {
	transition: all .3s;
}

.menu__link:hover svg * .menu-red {
	fill: #e82150;
	transition: all .3s;
}

@media (max-width:1010px) {
	.menu__bg {
		position: absolute;
		width: 760px;
		top: -50px;
		left: calc(50% - 380px);
		z-index: 1;
		height: 526px;
		top: calc(50% - 263px);
	}

	.menu__left {
		width: 600px;
	}

	.menu__list {
		width: 270px;
	}

	.menu__list ul li a {
		font-size: 16px;
		line-height: 20px;
	}

	.menu__link+.menu__link,.menu__list ul li+li {
		margin-top: 30px;
	}

	.menu__social {
		width: 22px;
	}
}

@media (max-width:760px) {
	.menu {
		padding: 88px 0;
	}

	.menu__bg {
		position: absolute;
		width: 760px;
		top: -50px;
		left: calc(50% - 380px);
		z-index: 1;
		height: 526px;
		top: calc(50% - 263px);
	}

	.menu__left {
		width: calc(100% - 57px);
		flex-wrap: wrap;
	}

	.menu__list {
		width: 100%;
	}

	.menu__list+.menu__list {
		margin-top: 0px;
	}

	.menu__list ul li+li {
		margin-top: 22px;
	}

	.menu__list ul li a {
		font-size: 14px;
		line-height: 17px;
		opacity: .9;
	}

	.menu__social {
		width: 22px;
	}

	.menu__link+.menu__link {
		margin-top: 30px;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(1) {
		-webkit-animation-delay: 1.1s;
		animation-delay: 1.1s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(2) {
		-webkit-animation-delay: 1.2s;
		animation-delay: 1.2s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(3) {
		-webkit-animation-delay: 1.3s;
		animation-delay: 1.3s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(4) {
		-webkit-animation-delay: 1.4s;
		animation-delay: 1.4s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(5) {
		-webkit-animation-delay: 1.5s;
		animation-delay: 1.5s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(6) {
		-webkit-animation-delay: 1.6s;
		animation-delay: 1.6s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(7) {
		-webkit-animation-delay: 1.7s;
		animation-delay: 1.7s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(8) {
		-webkit-animation-delay: 1.8s;
		animation-delay: 1.8s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(9) {
		-webkit-animation-delay: 1.9s;
		animation-delay: 1.9s;
	}

	.menu.open .menu__list:nth-child(2) li:nth-child(10) {
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
	}
}

.city,.city::after {
	position: fixed;
	width: 100%;
	left: 0;
}

.city,.city.open {
	transition: all .7s ease-in-out;
}

.city {
	top: 0;
	height: 100vh;
	overflow: auto;
	background: linear-gradient(180deg,#f0f2ff 0,#dee1f3 100%);
	z-index: 1500;
	padding-top: 58px;
	padding-bottom: 80px;
	opacity: 0;
	visibility: hidden;
}

.city.open {
	opacity: 1;
	visibility: visible;
}

.city.hidden {
	overflow: hidden;
}

.city::after {
	content: "";
	height: 70px;
	bottom: 0;
	background: linear-gradient(180deg,rgba(222,225,242,0) -70.21%,#dee1f2 100%);
}

.city__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.city__closed {
	cursor: pointer;
	transition: all .3s;
}

.city__closed:hover,.city__list ul li a:hover {
	opacity: .6;
	transition: all .3s;
}

.city__container {
	margin-top: 56px;
}

.city__form {
	width: 630px;
	margin-bottom: 44px;
	position: relative;
}

.city__item+.city__item {
	margin-top: 25px;
}

.city__item a.active {
	display: block;
}

.city__item a.hide {
	display: none;
}

.city__caption {
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: .1em;
	color: #343747;
}

.city__list ul li a {
	display: inline-flex;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .1em;
	color: #343747;
	transition: all .3s;
}

.city__list ul li+li {
	margin-top: 4px;
}

.city .city-link__arrow {
	transform: rotate(180deg);
	transition: all .3s;
}

@media (max-width:1010px) {
	.city {
		padding-top: 39px;
		padding-bottom: 80px;
	}

	.city__form {
		width: 100%;
		margin-bottom: 40px;
	}

	.city__caption {
		font-size: 22px;
		line-height: 27px;
	}

	.city__list ul li a {
		font-size: 14px;
		line-height: 17px;
	}
}

@media (max-width:760px) {
	.city {
		padding-top: 33px;
		padding-bottom: 80px;
	}

	.city__form {
		margin-bottom: 25px;
	}
}

.autocomplete-items {
	position: absolute;
	background-color: #edf1fa;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 15px;
	z-index: 99;
	top: 100%;
	left: 0;
	right: 0;
}

.autocomplete-items div {
	padding: 5px 15px;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	line-height: 135%;
	color: #343747;
}

.autocomplete-items div:first-child {
	border-radius: 15px 15px 0 0;
}

.autocomplete-items div:last-child {
	border-radius: 0 0 15px 15px;
}

.autocomplete-items div:hover {
	opacity: .6;
}

.autocomplete-active {
	background-color: #1e90ff!important;
	color: #fff;
}

.promo {
	padding-top: 380px;
	padding-bottom: 100px;
	position: relative;
	background-image: url(/bitrix/templates/template/css/../img/promo/bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
    height: 700px;
}
.promo__title h1{
    font-size: 42px;
    line-height: 48px;
font-weight: 700;
margin:0;
}
.promo .wrapper{min-height:100%}

.promo::before,.promo__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.promo__bg .video-bg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.promo__bg-mobile,.promo__bg-table {
	display: none;
	height: 100%;
}

.promo::before {
	content: "";
	background: linear-gradient(180deg,rgba(52,55,71,0) 4.12%,#343747 90.2%);
	z-index: 10;
}

.promo__wrap {
	/*position: relative;*/
	position: absolute;
	bottom: -2rem;
	z-index: 15;
}

.promo__items {
	padding-top: 11px;
	padding-left: 33px;
}

.promo__item {
	line-height: 155%;
	color: rgba(240,242,255,.8);
	position: relative;
}

.promo__item::before {
	content: "";
	position: absolute;
	width: 3px;
	height: 3px;
	background-color: rgba(240,242,255,.8);
	border-radius: 50%;
	top: 11px;
	left: -13px;
}

.promo__arrow {
	position: absolute;
	width: 16px;
	height: 9px;
	left: calc(50% - 16px);
	bottom: -51px;
}

@media (max-width:1010px) {
	.promo {
		padding-top: 256px;
		padding-bottom: 100px;
	}

	.promo__items {
		padding-top: 10px;
		padding-left: 23px;
	}

	.promo__arrow {
		bottom: -36px;
	}

	.promo__bg-desctop {
		display: none;
	}

	.promo__bg-table {
		display: block;
	}
}

@media (max-width:760px) {
	.promo {
		padding-top: 228px;
		padding-bottom: 100px;
	}

	.promo__items {
		padding-top: 15px;
		padding-left: 12px;
	}

	.promo__item {
		line-height: 135%;
	}

	.promo__arrow {
		bottom: -65px;
	}

	.promo__bg-table {
		display: none;
	}

	.promo__bg-mobile {
		display: block;
	}
}

.main-this {
	/*display:none;*/
	position: relative;
	padding-top: 72px;
	padding-bottom: 96px;
	background: linear-gradient(180deg,#343747 12.21%,#d12e55 101.07%);
}

.main-this__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.main-this__wrap {
	position: relative;
	z-index: 10;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.main-this__img {
	height: 368px;
	margin-left: -170px;
}

.main-this__text {
	max-width: 454px;
	padding-bottom: 38px;
}

.main-this__text p {
	color: rgba(240,242,255,.8);
}

.main-this__text p+p {
	margin-top: 24px;
}

.main-this .bg {
	top: auto;
	bottom: 0;
}

@media (max-width:1010px) {
	.main-this {
		padding-top: 62px;
		padding-bottom: 70px;
	}

	.main-this__img {
		height: 276px;
		margin-left: -154px;
	}

	.main-this__img img {
		max-width: 100%;
		max-height: 100%;
	}

	.main-this__text {
		max-width: 321px;
		padding-bottom: 0;
		margin-right: -12px;
		margin-bottom: -12px;
	}

	.main-this__text p+p {
		margin-top: 18px;
	}
}

@media (max-width:760px) {
	.main-this {
		padding-top: 85px;
		padding-bottom: 70px;
		box-shadow: none;
	}

	.main-this__wrap {
		flex-wrap: wrap;
	}

	.main-this__img {
		margin-left: -123px;
		margin-right: -4px;
	}

	.main-this__img img:first-child {
		display: none;
	}

	.main-this__img img:last-child {
		display: block;
	}

	.main-this__text {
		max-width: 100%;
		padding-bottom: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 13px;
	}
}

.experts {
	padding-top: 100px;
	padding-bottom: 120px;
	position: relative;
}
.experts__title h2{
    font-size: 52px;
    line-height: 100%;
    color: #343747;
    margin: 0;
font-weight: 700;
}
.experts__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 32px;
	padding-right: 55px;
}

.experts__coll {
	width: calc(50% - 26px);
}

.experts__text {
	max-width: 450px;
	line-height: 155%;
	color: rgba(52,55,71,.8);
	margin-bottom: 40px;
}

.experts__logos {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 293px;
	margin-left: 58px;
	margin-bottom: -18px;
}

.experts__logos--item {
	margin: 0 auto;
}

.experts__logos--item .experts__logo {
	width: auto;
}

.experts__logo {
	width: 112px;
	height: 26px;
	margin-bottom: 18px;
}

@media (max-width:1010px) {
	.experts {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.experts__row {
		margin-top: 15px;
		padding-right: 0;
		margin-right: -33px;
	}

	.experts__coll {
		width: 50%;
		max-width: 324px;
	}

	.experts__logos {
		margin-left: 5px;
	}

	.experts__logos--item {
		margin-top: -20px;
	}
}

@media (max-width:760px) {
	.experts {
		padding-top: 54px;
		padding-bottom: 100px;
	}

	.experts__row {
		margin-top: 8px;
		margin-right: 0;
	}

	.experts__coll {
		width: 100%;
		max-width: 100%;
	}

	.experts__coll+.experts__coll {
		margin-top: 32px;
	}

	.experts__text {
		max-width: 100%;
		line-height: 135%;
		margin-bottom: 42px;
		padding-right: 5px;
	}

	.experts__logos {
		margin-left: 24px;
		margin-bottom: 0;
		width: 100%;
		max-width: 272px;
	}

	.experts__logos--item {
		margin-top: -8px;
	}

	.experts__logos--item .experts__logo {
		margin-bottom: 0;
	}
}

.main-statistics {
	padding-top: 84px;
	padding-bottom: 100px;
	position: relative;
	background: linear-gradient(180deg,#343747 56.69%,#23252f 97.49%);
}
.main-statistics__title h2{
font-size: 52px;
    line-height: 100%;
    margin: 0;
    font-weight: 700;
}

.main-statistics__subtitle {
	margin-top: 6px;
	line-height: 155%;
	color: rgba(240,242,255,.8);
}

.main-statistics__body {
	margin-top: 46px;
}

.main-statistics__bottom,.main-statistics__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main-statistics__bottom {
	margin-top: 155px;
}

.main-statistics__left {
	width: 448px;
}

.main-statistics__caption,.main-statistics__number {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #f0f2ff;
}

.main-statistics__number {
	font-size: 46px;
	line-height: 100%;
}

.main-statistics__number.c-red {
	color: #f02556;
}

.main-statistics__value {
	font-size: 14px;
	line-height: 17px;
	color: rgba(240,242,255,.8);
}

.main-statistics__right {
	width: 452px;
	margin-right: 52px;
}

.main-statistics__desc {
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	color: rgba(240,242,255,.8);
}

.main-statistics-amout {
	margin-top: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main-statistics-amout__box {
	position: relative;
	width: 268.94px;
	height: 264.35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-statistics-amout__graph {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.main-statistics-amout__block {
	text-align: center;
}

.main-statistics-amout__items {
	max-width: 123px;
	position: relative;
	left: -8px;
	top: -8px;
}

.main-statistics-amout__item+.main-statistics-amout__item {
	margin-top: 32px;
}

.main-statistics-amout__value {
	font-size: 12px;
	line-height: 15px;
	color: rgba(240,242,255,.8);
}

.main-statistics-yield {
	margin-top: 26px;
	margin-bottom: 28px;
}

.main-statistics-yield__left-box {
	margin-bottom: 22px;
}

.main-statistics-yield__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.main-statistics-yield__list-item {
	display: flex;
	align-items: center;
}

.main-statistics-yield__list-item+.main-statistics-yield__list-item {
	margin-top: 10px;
}

.main-statistics-yield__list-caption {
	width: calc(100% - 15px);
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: rgba(240,242,255,.8);
}

.main-statistics-yield__dots {
	width: 10px;
	height: 10px;
	border-radius: 30px;
	margin-right: 5px;
}

.main-statistics-yield__dots.violet,.main-statistics-yield__line.violet span {
	background-color: #929bd2;
}

.main-statistics-yield__dots.white,.main-statistics-yield__line.white span {
	background-color: #f0f2ff;
}

.main-statistics-profitability__line.red span,.main-statistics-yield__dots.red,.main-statistics-yield__line.red span {
	background-color: #f02556;
}

.main-statistics-yield__right {
	margin-right: 38px;
}

.main-statistics-yield__items {
	display: flex;
}

.main-statistics-yield__item {
	height: 185px;
	position: relative;
	padding-left: 28px;
}

.main-statistics-yield__item-value {
	position: absolute;
	left: -28px;
	bottom: 48px;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #f0f2ff;
	transform: rotate(-90deg);
	width: 90px;
}

.main-statistics-yield__line {
	position: relative;
	width: 30px;
	height: 100%;
	background-color: #2a2c39;
	border-radius: 30px 30px 0 0;
}

.main-statistics-yield__line span {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0%;
	border-radius: 30px 30px 0 0;
	transition: all 1s;
}

.main-statistics-yield .main-statistics__number {
	font-size: 36px;
	line-height: 44px;
}

.main-statistics-yield .main-statistics__number small {
	font-size: 20px;
	line-height: 24px;
}

.main-statistics-yield .main-statistics__value {
	font-size: 12px;
	line-height: 15px;
	color: rgba(240,242,255,.8);
}

.main-statistics-profitability__items {
	margin-top: 26px;
	margin-bottom: 15px;
}

.main-statistics-profitability__item+.main-statistics-profitability__item {
	margin-top: 14px;
}

.main-statistics-profitability__caption {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #ececec;
	margin-bottom: 5px;
}

.main-statistics-profitability__line {
	position: relative;
	width: 100%;
	height: 14px;
	background-color: #3e4152;
	border-radius: 30px;
}

.main-statistics-profitability__line span {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	background-color: #ececec;
	border-radius: 30px;
	transition: all 1s;
}

.main-statistics-indicators {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 24px;
	padding-left: 12px;
	padding-right: 24px;
}

.main-statistics-indicators__coll {
	width: 105px;
	text-align: center;
}

.main-statistics-indicators__number {
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	color: #f0f2ff;
}

.main-statistics-indicators__number small {
	font-size: 18px;
	line-height: 22px;
}

.main-statistics-indicators__value {
	font-size: 12px;
	line-height: 15px;
	color: rgba(240,242,255,.8);
	max-width: 75px;
	margin: -2px auto 0;
}

@media (max-width:1010px) {
	.main-statistics {
		padding-top: 55px;
		padding-bottom: 78px;
	}

	.main-statistics-indicators__number small,.main-statistics-yield .main-statistics__number small,.main-statistics__caption {
		font-size: 16px;
		line-height: 20px;
	}

	.main-statistics__body {
		margin-top: 65px;
	}

	.main-statistics__left {
		width: 300px;
	}

	.main-statistics__number {
		font-size: 36px;
	}

	.main-statistics__value {
		font-size: 12px;
		line-height: 15px;
		margin-top: -4px;
	}

	.main-statistics__right {
		width: 320px;
		margin-right: -27px;
	}

	.main-statistics__desc {
		font-size: 8px;
		line-height: 10px;
	}

	.main-statistics__bottom {
		margin-top: 78px;
	}

	.main-statistics-amout {
		margin-top: -14px;
	}

	.main-statistics-amout__box {
		width: 205px;
		height: 200px;
		margin-left: -10px;
		top: 35px;
	}

	.main-statistics-amout__block {
		position: relative;
	}

	.main-statistics-amout__value {
		font-size: 10px;
		line-height: 12px;
	}

	.main-statistics-amout__items {
		max-width: 72px;
		left: 0;
		top: 0;
		padding-top: 58px;
	}

	.main-statistics-amout__item+.main-statistics-amout__item {
		margin-top: 22px;
	}

	.main-statistics-yield {
		margin-top: 32px;
		margin-bottom: 24px;
	}

	.main-statistics-yield__line {
		width: 22px;
	}

	.main-statistics-yield__left-box {
		margin-bottom: 32px;
	}

	.main-statistics-yield__right {
		margin-right: 15px;
	}

	.main-statistics-yield__item {
		height: 152px;
		padding-left: 20px;
	}

	.main-statistics-yield__item-value {
		left: -31px;
		bottom: 46px;
		font-size: 10px;
		line-height: 12px;
	}

	.main-statistics-yield__list-item+.main-statistics-yield__list-item {
		margin-top: 13px;
	}

	.main-statistics-yield__list-caption {
		font-size: 10px;
		line-height: 12px;
	}

	.main-statistics-yield .main-statistics__number {
		font-size: 30px;
		line-height: 36px;
	}

	.main-statistics-yield .main-statistics__value {
		font-size: 10px;
		line-height: 12px;
		margin-top: 1px;
	}

	.main-statistics-profitability__items {
		margin-top: 30px;
	}

	.main-statistics-profitability__caption {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 3px;
	}

	.main-statistics-profitability__line {
		height: 12px;
	}

	.main-statistics-indicators {
		margin-top: 28px;
		padding-left: 24px;
		padding-right: 0;
	}

	.main-statistics-indicators__number {
		font-size: 26px;
		line-height: 32px;
	}

	.main-statistics-indicators__value {
		font-size: 10px;
		line-height: 12px;
		max-width: 60px;
	}
}

@media (max-width:760px) {
	.main-statistics {
		padding-bottom: 70px;
	}

	.main-statistics__body {
		margin-top: 52px;
	}

	.main-statistics__left,.main-statistics__top {
		width: 100%;
	}

	.main-statistics__right {
		width: 100%;
		margin-right: 0;
	}

	.main-statistics__bottom,.main-statistics__top .main-statistics__right {
		margin-top: 110px;
	}

	.main-statistics__bottom .main-statistics__left {
		order: 2;
	}

	.main-statistics__bottom .main-statistics__right {
		order: 1;
		margin-bottom: 110px;
	}

	.main-statistics-amout {
		justify-content: flex-start;
	}

	.main-statistics-amout__items {
		margin-left: 22px;
	}

	.main-statistics-indicators {
		padding-left: 0;
	}

	.main-statistics-indicators__value {
		margin-top: 2px;
	}
}

.main-info {
	padding-top: 162px;
	padding-bottom: 95px;
	position: relative;
}

.main-info__body {
	overflow: hidden;
}


.main-info__top {
	margin-bottom: 40px;
}

.article__text h1{
margin-bottom: 40px;
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.main-info__title h2{
	color: #343747;
font-size: 46px;
    line-height: 56px;
    font-weight: 700;
}

.main-info__subtitle {
	font-family: "Montserrat",sans-serif;
	margin-top: 12px;
	line-height: 20px;
	color: rgba(52,55,71,.8);
}

.main-info__coll {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 505px;
}

.main-info__coll--1 .main-info__img {
	width: 320px;
	height: 530px;
	top: calc(50% - 255px);
	right: -50px;
}


.main-info__coll--1 .main-info__img img{
	width: 275px;
}


.main-info__coll--2 {
	margin-top: 115px;
}

.main-info__coll--2 .main-info__img {
	width: 526px;
	height: 500px;
	top: calc(50% - 180px);
	right: -200px;
}

.main-info__coll--2 .main-info__img img {
	width: 400px;
}

.main-info__coll--3 {
	margin-top: 165px;
}

.main-info__coll--3 .main-info__img {
	width: 300px;
	height: 480px;
	top: calc(50% - 260px);
	right: -30px;
}

.main-info__coll--4 {
	margin-top: 80px;
}

.main-info__coll--4 .main-info__img {
	width: 570px;
	height: 469px;
	top: calc(50% - 180px);
	right: -275px;
}

.main-info__coll--5 {
	margin-top: 105px;
}

.main-info__coll--5 .main-info__img {
	width: 620px;
	height: 620px;
	top: calc(50% - 200px);
	right: -350px;
}

.main-info__caption {
	font-weight: 700;
	font-size: 91px;
	line-height: 1.05;
	color: rgba(52,55,71,.25);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(52,55,71,.55);
	position: relative;
}

.main-info__text {
	max-width: 500px;
	margin-top: 25px;
}

.main-info__text p {
	line-height: 155%;
	color: rgba(52,55,71,.8);
}

.main-info__text p+p {
	margin-top: 25px;
}

.main-info__img {
	position: absolute;
	right: 0;
}

.calc .irs--flat .irs-handle>i,.calc .irs--flat .irs-max,.calc .irs--flat .irs-min,.main-info__img .mobile {
	display: none;
}

.main-info__btn {
	margin-top: 60px;
}

.main-info__list {
	display: flex;
	align-items: flex-start;
	margin-top: 60px;
}

.main-info__link {
	width: 135px;
	display: inline-flex;
	margin-right: 5px;
}

.main-info--accessories {
	padding-top: 80px;
}

.main-info--accessories .main-info__coll--2 {
	margin-top: 0;
}

@media (max-width:1010px) {
	.main-info {
		padding-top: 100px;
		padding-bottom: 125px;
	}

	.main-info__top {
		margin-bottom: 25px;
	}

	.main-info__title h2{
		font-size: 36px;
		line-height: 90%;
	}

	.main-info__subtitle {
		margin-top: 10px;
	}

	.main-info__caption {
		font-size: 60px;
	}

	.main-info__text {
		max-width: 400px;
		margin-top: 25px;
	}

	.main-info__coll {
		min-height: 400px;
	}

	.main-info__coll--1 .main-info__img {
		width: 246px;
		height: 424px;
		top: calc(50% - 218px);
		right: -80px;
	}

	.main-info__coll--1 .main-info__img img {
		width: 220px;
	}

	.main-info__coll--2 {
		margin-top: 100px;
	}

	.main-info__coll--2 .main-info__img {
		width: 405px;
		height: auto;
		top: calc(50% - 131px);
		right: -180px;
	}

	.main-info__coll--2 .main-info__img img {
		width: 320px;
	}

	.main-info__coll--3 {
		margin-top: 125px;
		min-height: auto;
	}

	.main-info__coll--3 .main-info__img {
		width: 225px;
		height: auto;
		top: calc(50% - 165px);
		right: -65px;
	}

	.main-info__coll--3 .main-info__img img{
		width: 180px;
	}

	.main-info__coll--4 {
		margin-top: 210px;
		min-height: auto;
	}

	.main-info__coll--4 .main-info__img {
		width: 350px;
		height: auto;
		top: calc(50% - 157px);
		right: -190px;
	}

	.main-info__coll--4 .main-info__img img{
		width: 235px;
	}

	.main-info__coll--5 {
		margin-top: 205px;
		min-height: auto;
	}

	.main-info__coll--5 .main-info__img {
		width: 400px;
		height: auto;
		top: calc(50% - 135px);
		right: -285px;
	}

	.main-info__coll--5 .main-info__img img {
		width: 175px;
	} 

	.main-info__btn,.main-info__list {
		margin-top: 40px;
	}

	.main-info__link {
		width: 97px;
	}

	.main-info--accessories {
		padding-top: 35px;
	}
}

@media (max-width:760px) {
	.main-info {
		padding-top: 88px;
		padding-bottom: 100px;
	}

	.main-info__title h2{
		font-size: 26px;
		line-height: 32px;
	}

	.main-info__top {
		margin-bottom: 80px;
	}

	.main-info__caption {
		font-size: 37px;
	}

	.main-info__text p {
		line-height: 135%;
	}

	.main-info__row {
		margin: 0 -20px;
		padding: 0 20px 40px;
		overflow: hidden;
	}

	.main-info__box {
		max-width: calc(100vw - 40px);
	}

	.main-info__text {
		max-width: 100%;
		padding-right: 100px;
	}

	.main-info__text p+p {
		margin-top: 19px;
	}

	.main-info__coll {
		min-height: auto;
		margin-bottom: 2rem;
	}

	.main-info__coll--1 .main-info__img {
		width: 258px;
		height: 345px;
		top: calc(50% - 130px);
		right: -165px;
	}

	.main-info__coll--1 .main-info__img img{
		width: 155px;
	}

	.main-info__coll--2 .main-info__img {
		width: 315px;
		height: auto;
		top: calc(50% - 118px);
		right: -210px;
	}

	.main-info__coll--2 .main-info__img img {
		width: 280px;
	}

	.main-info__coll--3 {
		margin-top: 110px;
	}

	.main-info__coll--3 .main-info__img {
		width: 172px;
		height: auto;
		top: auto;
		right: -50px;
		bottom: -25px;
		transform: rotate(15deg);
	}

	.main-info__coll--3 .main-info__img {
		width: 140px;
	}

	.main-info__coll--4 {
		margin-top: 125px;
	}

	.main-info__coll--4 .main-info__img {
		width: 285px;
		height: auto;
		top: auto;
		right: -190px;
		bottom: -27px;
	}

	.main-info__coll--4 .main-info__img img{
		width: 200px;
	}

	.main-info__coll--5 {
		margin-top: 115px;
	}

	.main-info__coll--5 .main-info__img {
		width: 400px;
		height: auto;
		top: auto;
		right: -315px;
		bottom: -45px;
	}

	.main-info__coll--5 .main-info__img img {
		width: 160px;
	}   

	.main-info__img .desctop {
		display: none;
	}

	.main-info__img .mobile {
		display: block;
	}

	.main-info__btn {
		margin-top: 32px;
	}

	.main-info__link {
		width: 72px;
		margin-right: 3px;
	}

	.main-info--accessories {
		padding-top: 60px;
	}
}

.you-getting {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	background: linear-gradient(180deg,#e8305c 8.85%,#c31841 89.44%);
}

.you-getting__title h3{
	color: #f0f2ff;
	margin-bottom: 80px;
    font-size: 36px;
    line-height: 44px;
	font-weight: 700;
}

.you-getting__slick {
	padding-bottom: 30px;
}

.you-getting__item {
	display: flex;
	align-items: flex-start;
	max-width: 460px;
}

.you-getting__number {
	width: 70px;
	font-weight: 700;
	font-size: 50px;
	line-height: 70px;
	color: #f0f2ff;
	margin-top: -8px;
}

.you-getting__box {
	width: calc(100% - 70px);
}

.you-getting__caption {
	font-weight: 700;
	font-size: 20px;
	line-height: 155%;
	color: #f0f2ff;
	margin-bottom: 15px;
}

.you-getting__desc {
	font-size: 14px;
	line-height: 155%;
	color: rgba(240,242,255,.8);
}

@media (max-width:1010px) {
	.you-getting {
		padding-top: 65px;
		padding-bottom: 70px;
	}

	.you-getting__title h3{
		margin-bottom: 55px;
	}

	.you-getting__slick {
		padding-bottom: 30px;
		margin-right: -50px;
	}

	.you-getting__slick .slick-dots {
		left: -25px;
	}

	.you-getting__number {
		width: 52px;
		margin-top: -12px;
		margin-right: 13px;
	}

	.you-getting__box {
		width: calc(100% - 65px);
		max-width: 250px;
	}

	.you-getting__caption {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 8px;
	}

	.you-getting__desc {
		font-size: 12px;
	}
}

@media (max-width:760px) {
	.you-getting {
		padding-bottom: 95px;
	}

	.you-getting__title h3 {
		margin-bottom: 78px;
		font-size: 28px;
    	line-height: 30px;
	}

	.you-getting__slick {
		padding-bottom: 35px;
		margin-right: 0;
	}

	.you-getting__slick .slick-dots {
		left: 0;
	}

	.you-getting__number {
		width: auto;
		margin-right: 15px;
	}

	.you-getting__desc {
		line-height: 135%;
	}
}

.for-whom {
	padding-top: 65px;
	padding-bottom: 92px;
	position: relative;
}

.for-whom__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 50px;
	margin-bottom: -92px;
}

.for-whom__column {
	max-width: 480px;
	margin-bottom: 92px;
}

.for-whom__title h2{
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	color: #343747;
	margin-top: 24px;
}

.for-whom__title h2 strong {
	font-size: 136px;
	line-height: 120px;
}

.for-whom__coll {
	width: 407px;
	display: flex;
	align-items: flex-start;
	margin-bottom: 92px;
}

.for-whom__coll:nth-child(1) {
	margin-top: 62px;
}

.for-whom__coll .line {
	stroke-dasharray: 0,270;
	-webkit-animation: znack 1s linear forwards,man_fill 2s forwards 1s;
	animation: znack 1s linear forwards,man_fill 2s forwards 1s;
}

.for-whom__icon {
	width: 70px;
	margin-right: 10px;
	margin-top: -20px;
	position: relative;
}

.for-whom__icon::after {
	content: "";
	position: absolute;
	width: 49px;
	height: 49px;
	left: 4px;
	bottom: 10px;
	border-radius: 50%;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	z-index: 1;
}

.for-whom__box {
	width: calc(100% - 80px);
}

.for-whom__caption {
	font-weight: 700;
	font-size: 20px;
	line-height: 90%;
	color: #343747;
	margin-bottom: 14px;
}

.for-whom__desc {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: rgba(52,55,71,.8);
	margin-bottom: 22px;
}

@media (max-width:1010px) {
	.for-whom {
		padding-top: 123px;
		padding-bottom: 140px;
	}

	.for-whom__row {
		padding-right: 0;
		margin-bottom: -65px;
		margin-right: -10px;
	}

	.for-whom__column {
		max-width: 326px;
		margin-bottom: 65px;
	}

	.for-whom__title h2{
		font-size: 26px;
		line-height: 32px;
		margin-top: 0;
	}

	.for-whom__title h2 strong {
		font-size: 96px;
		line-height: 84px;
	}

	.for-whom__coll {
		width: 290px;
		margin-bottom: 65px;
	}

	.for-whom__icon {
		width: 52px;
		margin-top: -20px;
		margin-right: 8px;
	}

	.for-whom__icon::after {
		width: 34px;
		height: 34px;
		left: 4px;
		bottom: 8px;
	}

	.for-whom__box {
		width: calc(100% - 60px);
		padding-top: 11px;
	}

	.for-whom__caption {
		font-size: 14px;
		margin-bottom: 14px;
	}

	.for-whom__desc {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 20px;
	}
}

@media (max-width:760px) {
	.for-whom {
		padding-top: 62px;
		padding-bottom: 110px;
	}

	.for-whom__column {
		max-width: 100%;
		margin-bottom: 58px;
	}

	.for-whom__coll {
		width: 100%;
		margin-bottom: 55px;
	}

	.for-whom__title h2{
		font-size: 24px;
		line-height: 28px;
	}

	.for-whom__title h2 strong {
		font-size: 86px;
		line-height: 1;
		position: relative;
		bottom: -3px;
	}
}

.calculator {
	padding-top: 105px;
	padding-bottom: 68px;
	background: linear-gradient(180deg,#e9ecff 16.77%,#dbe0fa 56.1%,#343747 90.03%);
	position: relative;
}

.calculator-top {
	padding-bottom: 40px;
	position: relative;
}

.calculator-top__title h2 {
	font-size: 40px;
	line-height: 49px;
	color: #343747;
font-weight: 700;
}

.calculator-top__subtitle {
	line-height: 20px;
	color: rgba(52,55,71,.8);
	margin-top: 8px;
}

.calculator-bottom {
	background: linear-gradient(0deg,#343747,#343747);
	box-shadow: 0 -2px 8px rgba(52,55,71,.35);
	padding-top: 115px;
	position: relative;
}

.calculator-bottom__body {
	padding-left: 75px;
}

.calculator-bottom__items,.calculator-bottom__top {
	display: flex;
}

.calculator-bottom__item {
	width: 256px;
	margin-left: 45px;
}

.calculator-bottom__price {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 63px;
	background-color: #f0f2ff;
	border-radius: 10px;
	font-weight: 700;
	font-size: 42px;
	line-height: 51px;
	color: #343747;
}

.calculator-bottom__price.small {
	font-size: 25px;
}

.calculator-bottom__price small {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: -10px;
}

.calculator-bottom__price.red {
	background-color: #f02556;
	color: #f0f2ff;
}

.calculator-bottom__desc {
	font-size: 16px;
	line-height: 20px;
	color: rgba(240,242,255,.8);
	margin-top: 2px;
	margin-left: 4px;
}

.calculator-bottom__bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 130px;
}

.calculator-bottom__box {
	width: 280px;
}

.calculator-bottom__caption {
	margin-bottom: 12px;
}

.calculator-bottom__btn {
	margin-top: 42px;
}

.calculator-bottom__img {
	width: 708px;
	margin-right: -95px;
	margin-top: -10px;
}

.calculator .bg svg>g>use,.download-now .bg svg>g>use {
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.35));
}

@media (max-width:1010px) {
	.calculator {
		padding-top: 48px;
		padding-bottom: 68px;
	}

	.calculator__title {
		margin-top: 7px;
	}

	.calculator-top__title h2,.calculator__title {
		font-size: 36px;
		line-height: 44px;
	}

	.calculator-bottom {
		padding-top: 75px;
	}

	.calculator-bottom__body {
		padding-left: 0;
	}

	.calculator-bottom__item {
		width: 242px;
		margin-left: 16px;
	}

	.calculator-bottom__item .calculator-bottom__desc {
		margin-top: 4px;
		margin-left: 0;
		font-size: 14px;
		line-height: 17px;
		max-width: 150px;
	}

	.calculator-bottom__price {
		height: 60px;
		font-size: 38px;
		line-height: 46px;
	}

	.calculator-bottom__price small {
		font-size: 20px;
		line-height: 26px;
	}

	.calculator-bottom__bottom {
		flex-wrap: wrap;
		margin-top: 45px;
		position: relative;
	}

	.calculator-bottom__box {
		width: 100%;
	}

	.calculator-bottom__caption {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.calculator-bottom__desc {
		font-size: 12px;
		line-height: 15px;
		margin-top: 4px;
		margin-left: 0;
		max-width: 100%;
	}

	.calculator-bottom__img {
		margin-right: -72px;
		margin-top: 20px;
	}

	.calculator-bottom__btn {
		margin-top: 0;
		position: absolute;
		top: calc(50% + 8px);
		left: calc(50% - 70px);
	}
}

@media (max-width:760px) {
	.calculator {
		padding-top: 50px;
		padding-bottom: 68px;
	}

	.calculator__title {
		font-size: 36px;
		line-height: 44px;
		margin-top: 7px;
	}

	.calculator-top__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.calculator-top__subtitle {
		line-height: 17px;
		margin-top: 16px;
	}

	.calculator-bottom {
		padding-top: 62px;
	}

	.calculator-bottom__top {
		flex-wrap: wrap;
	}

	.calculator-bottom__items {
		width: 100%;
		justify-content: space-between;
		margin-top: 15px;
	}

	.calculator-bottom__item {
		width: calc(50% - 4px);
		margin-left: 0;
	}

	.calculator-bottom__item .calculator-bottom__desc {
		font-size: 12px;
		line-height: 15px;
	}

	.calculator-bottom__price {
		font-size: 26px;
		line-height: 32px;
	}

	.calculator-bottom__price small {
		font-size: 12px;
		line-height: 14px;
	}

	.calculator-bottom__caption {
		margin-bottom: 0;
	}

	.calculator-bottom__desc {
		margin-top: 2px;
	}

	.calculator-bottom__img {
		margin-right: -20px;
		margin-top: 20px;
		margin-left: -20px;
		height: 236px;
	}

	.calculator-bottom__img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.calculator-bottom__btn {
		margin-top: 0;
		position: absolute;
		top: calc(50% + 8px);
		left: calc(50% - 82.5px);
	}
}

.calc {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 54px;
	padding: 0 15px 0 75px;
}

.calc__coll {
	width: 410px;
	margin-bottom: 50px;
}

.calc__caption {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #343747;
}

.calc__flex {
	display: flex;
	margin: 10px -8px -8px;
}

.calc__slider {
	max-width: 336px;
	margin-bottom: 20px;
	padding-top: 28px;
}

.calc__desc {
	font-size: 12px;
	line-height: 15px;
	color: rgba(52,55,71,.8);
}

.calc__info,.calc__price {
	display: flex;
	align-items: center;
}

.calc__info {
	margin-bottom: 12px;
}

.calc__price {
	width: 106px;
	height: 34px;
	background: #343747;
	border-radius: 5px;
	justify-content: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #f0f2ff;
	margin-right: 12px;
	border: 0;
	text-align: center;
	font-family: "Montserrat Alternates",sans-serif;
}

.calc__price small {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: -5px;
}

.calc .checbox {
	margin: 8px;
}

.calc .irs--flat .irs-line {
	height: 8px;
	background-color: #f0f2ff;
}

.calc .irs--flat .irs-bar {
	top: 25px;
	height: 8px;
	background-color: #343747;
}

.calc .irs--flat .irs-handle {
	top: 20px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
}

.calc .irs--flat .irs-single {
	font-family: "Montserrat Alternates",sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	color: #343747;
	text-shadow: none;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	top: -15px;
}

@media (max-width:1010px) {
	.calc {
		margin-top: 54px;
		padding: 0;
		margin-right: -14px;
	}

	.calc__coll {
		width: 320px;
		margin-bottom: 46px;
	}

	.calc__coll:nth-child(1),.calc__coll:nth-child(3) {
		width: 288px;
	}

	.calc__caption {
		font-size: 16px;
		line-height: 20px;
	}

	.calc__flex {
		margin: 12px -7px -7px;
	}

	.calc__slider {
		margin-bottom: 6px;
	}

	.calc__desc {
		font-size: 10px;
		line-height: 12px;
	}

	.calc__price {
		width: 90px;
		font-size: 16px;
		line-height: 20px;
		margin-right: 15px;
	}

	.calc__price small {
		font-size: 12px;
		line-height: 14px;
	}

	.calc .checbox {
		margin: 7px;
	}

	.calc .irs--flat .irs-single {
		font-size: 26px;
		line-height: 32px;
	}

	.calc .irs--flat .irs-single::before {
		display: none;
	}
}

@media (max-width:760px) {
	.calc {
		margin-top: 50px;
		margin-right: 0;
	}

	.calc__coll {
		width: 100%;
		margin-bottom: 50px;
	}
}

.main-kits {
	padding-top: 120px;
	padding-bottom: 120px;
	position: relative;
}
.main-kits__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}
.main-kits__title h2{
	color: #343747;
	margin-bottom: 8px;
}

.main-kits__row {
	margin-top: 81px;
}

.main-kits__row .slick-list {
	overflow: visible;
}

.main-kits__coll {
	position: relative;
	width: 293.74px;
	height: 414.98px;
	transition: all .3s;
}

.main-kits__coll--2 {
	margin-left: 62px;
	margin-right: 62px;
}

.main-kits__coll--2 .main-kits__item {
	background: linear-gradient(180deg,#666e95 0,#3e4464 100%);
	padding: 35px 28px;
}

.main-kits__coll--2 .main-kits__caption {
	color: #f0f2ff;
}

.main-kits__coll--2 .main-kits__desc {
	color: rgba(240,242,255,.8);
}

.main-kits__coll--2 .main-kits__price {
	color: #f0f2ff;
}

.main-kits__coll--2 .main-kits__img {
	width: 278px;
	height: auto;
	bottom: -30px;
}

.main-kits__coll--2 .main-kits__btn {
	color: #f0f2ff;
}

.main-kits__coll--3 .main-kits__item {
	background: linear-gradient(180deg,#ec2555 0,#bb1a40 100%);
}

.main-kits__coll--3 .main-kits__caption {
	color: #f0f2ff;
}

.main-kits__coll--3 .main-kits__desc {
	color: rgba(240,242,255,.8);
}

.main-kits__coll--3 .main-kits__price {
	color: #f0f2ff;
}

.main-kits__coll--3 .main-kits__img {
	width: 307.14px;
	height: 352.65px;
	bottom: -37px;
}

.main-kits__coll--3 .main-kits__btn {
	color: #f0f2ff;
}

.main-kits__coll:hover {
	transform: scale(1.2);
	transition: all .3s;
}

.main-kits__item {
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg,#eff1ff 0,#dfe2f0 100%);
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 20px;
	padding: 30px 28px;
}

.main-kits__box {
	max-width: 200px;
}

.main-kits__caption {
	margin-bottom: 8px;
}

.main-kits__price {
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	color: #343747;
	margin-top: 25px;
}

.main-kits__price small {
	font-size: 16px;
	line-height: 20px;
}

.main-kits__btn {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #343747;
	padding-bottom: 20px;
}

.main-kits__img {
	position: absolute;
	width: 163px;
	height: auto;
	right: -20px;
	bottom: 26px;
}

.main-kits--item {
	padding-top: 80px;
}

@media (max-width:1040px) {
	.main-kits__coll--2 {
		margin-left: 45px;
		margin-right: 45px;
	}

	.main-kits__coll:hover {
		transform: scale(1.1);
	}
}

@media (max-width:1010px) {
	.main-kits {
		padding-top: 95px;
		padding-bottom: 92px;
	}

	.main-kits__row {
		margin-top: 60px;
	}

	.main-kits__coll {
		width: 270px;
		height: 382px;
	}

	.main-kits__coll--2 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.main-kits__coll--2 .main-kits__item {
		padding: 30px 28px;
	}

	.main-kits__coll--2 .main-kits__img,.main-kits__coll--3 .main-kits__img {
		width: 262px;
		height: auto;
		bottom: -38px;
		right: -15px;
	}

	.main-kits__coll--3 .main-kits__img {
		width: 270px;
	}

	.main-kits__caption {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 12px;
	}

	.main-kits__price {
		font-weight: 700;
		font-size: 18px;
		margin-top: 35px;
	}

	.main-kits__price small {
		font-size: 14px;
		line-height: 17px;
	}

	.main-kits__desc {
		max-width: 185px;
	}

	.main-kits__btn {
		font-size: 12px;
		line-height: 15px;
	}

	.main-kits__img {
		width: 148px;
		right: -8px;
		bottom: 32px;
	}

	.main-kits--item {
		padding-top: 80px;
		padding-bottom: 150px;
	}
}

@media (max-width:760px) {
	.main-kits {
		padding-top: 122px;
		padding-bottom: 80px;
	}

	.main-kits__row {
		margin-top: 48px;
	}

	.main-kits__coll,.main-kits__coll--2 {
		width: 235px;
		height: 332px;
	}

	.main-kits__coll--2 {
		margin-top: 0;
		margin-left: 25px;
		margin-right: 25px;
	}

	.main-kits__coll--2 .main-kits__item,.main-kits__item {
		padding: 26px 23px;
	}

	.main-kits__coll--2 .main-kits__img {
		width: 219px;
		height: auto;
		bottom: -22px;
		right: -17px;
}

	.main-kits__coll--3 .main-kits__img {
		width: 224px;
		height: auto;
		bottom: -32px;
		right: -14px;
	}

	.main-kits__coll--3 .main-kits__img {
		width: 240px;
	}

	.main-kits__coll:hover {
		transform: scale(1);
	}

	.main-kits__caption {
		margin-bottom: 4px;
	}

	.main-kits__price {
		margin-top: 15px;
	}

	.main-kits__btn {
		padding-bottom: 12px;
	}

	.main-kits__img {
		width: 130px;
		right: -15px;
		bottom: 20px;
	}

	.main-kits--item {
		padding-top: 73px;
		padding-bottom: 115px;
	}
}

.our-car-washes {
	padding-top: 50px;
	padding-bottom: 120px;
}

.our-car-washes__title h2{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.our-car-washes__slick {
	padding-top: 35px;
	position: relative;
}

.our-car-washes__slick .swiper-pagination-custom,.our-car-washes__slick .swiper-pagination-fraction,.our-car-washes__slick>.swiper-pagination-bullets {
	bottom: 0;
	display: none;
}

.our-car-washes__block {
	border-radius: 20px;
	overflow: hidden;
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.25));
	background-color: #f8f9ff;
}

.our-car-washes__top {
	position: relative;
	width: 100%;
	height: 250px;
}

.our-car-washes__top::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 191px;
	left: 0;
	bottom: 0;
	background: linear-gradient(179.56deg,transparent 25.5%,rgba(3,3,3,.89) 99.62%);
	z-index: 1;
}

.our-car-washes__top-box {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 35px 20px;
}

.our-car-washes__img {
	width: 100%;
	height: 100%;
}

.main-reviews__img img,.our-car-washes__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.our-car-washes__caption {
	font-size: 20px;
	line-height: 24px;
	color: #f0f2ff;
	margin-bottom: 2px;
}

.our-car-washes__desc {
	color: rgba(240,242,255,.8);
}

.our-car-washes__bottom {
	padding: 30px 20px;
}

.our-car-washes__item+.our-car-washes__item {
	margin-top: 8px;
}

.our-car-washes__price {
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	color: #343747;
}

.our-car-washes__price small {
	font-size: 20px;
	line-height: 24px;
}

.our-car-washes__value {
	display: flex;
}

.our-car-washes__value-caption {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #343747;
}

.our-car-washes__value-dots {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-top: 4px;
	margin-left: 10px;
}

.our-car-washes__value-dots.red {
	background-color: #e52352;
}

.our-car-washes__value-dots.gray {
	background-color: #60688e;
}

.our-car-washes__btn {
	margin-top: 28px;
	min-width: 200px;
}

@media (max-width:1010px) {
	.our-car-washes {
		padding-bottom: 128px;
	}

	.our-car-washes__top {
		height: 210px;
	}

	.our-car-washes__top-box {
		padding: 30px 19px;
	}

	.our-car-washes__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.our-car-washes__caption {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.our-car-washes__bottom {
		padding: 20px;
	}

	.our-car-washes__item+.our-car-washes__item {
		margin-top: 17px;
	}

	.our-car-washes__price {
		font-size: 26px;
		line-height: 32px;
	}

	.our-car-washes__price small,.our-car-washes__value-caption {
		font-size: 16px;
		line-height: 20px;
	}

	.our-car-washes__btn {
		margin-top: 26px;
		padding: 7.5px;
		min-width: 146px;
	}
}

@media (max-width:760px) {
	.our-car-washes {
		padding-bottom: 95px;
	}

	.our-car-washes__slick {
		padding-bottom: 46px;
	}

	.our-car-washes__slick .swiper-pagination-custom,.our-car-washes__slick .swiper-pagination-fraction,.our-car-washes__slick>.swiper-pagination-bullets {
		display: block;
	}

	.our-car-washes__slick>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 2px;
	}

	.our-car-washes__slick .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
		background: #acacac;
		opacity: 1;
	}

	.our-car-washes__slick .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #343747;
	}

	.our-car-washes__title h2 {
		padding-right: 30px;
	}
}

.main-geography {
	padding-top: 15px;
	padding-bottom: 112px;
}

.main-geography__title h2{
	margin-bottom: 20px;
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.main-geography__list {
	display: flex;
	margin: 0 -10px;
}

.main-geography__dots {
	font-size: 16px;
	line-height: 155%;
	color: rgba(52,55,71,.8);
	white-space: nowrap;
	margin: 0 10px;
}

.main-geography__content {
	margin-top: 21px;
	margin-left: -8px;
	margin-right: -8px;
}

.main-geography__map {
	width: 100%;
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.25));
	border-radius: 15px;
	overflow: hidden;
}

@media (max-width:1010px) {
	.main-geography {
		padding-bottom: 101px;
	}

	.main-geography__title h2{
		margin-bottom: 15px;
	}

	.main-geography__list {
		margin: 0 -7px;
	}

	.main-geography__dots {
		font-size: 14px;
		margin: 0 7px;
	}

	.main-geography__content {
		margin-top: 60px;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:760px) {
	.main-geography {
		padding-bottom: 125px;
	}

	.main-geography__title h2{
		margin-bottom: 12px;
	}

	.main-geography__content {
		margin-top: 52px;
	}
}

.main-reviews {
	padding-top: 104px;
	padding-bottom: 104px;
	position: relative;
	background: linear-gradient(180deg,#434861 9.67%,#2b2e3c 93.41%);
}

.main-reviews__row {
	display: flex;
	flex-wrap: wrap;
	margin: 34px -10px;
	position: relative;
}

.main-reviews__coll {
	width: calc(25% - 20px);
	height: 150px;
	border-radius: 10px;
	margin: 5px 10px;
	overflow: hidden;
	position: relative;
}

.main-blog__block::before,.main-reviews__coll::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.main-reviews__coll::before {
	background: linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.35));
	z-index: 1;
}

.main-reviews__btn.hidden,.main-reviews__coll.hidden {
	position: absolute;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all 0s;
}

.main-reviews__coll.hidden.visible {
	position: relative;
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.main-reviews__img {
	width: 100%;
	height: 100%;
}

.main-reviews__bottom {
	text-align: center;
}

.main-reviews__btn {
	border-color: #e7e8f5;
	color: #e7e8f5;
	margin-top: 20px;
}

.main-reviews__btn.hidden {
	transition: all .3s;
}

@media (max-width:1010px) {
	.main-reviews {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.main-reviews__row {
		margin: 10px -7px;
	}

	.main-reviews__coll {
		width: calc(33.333% - 14px);
		height: 132px;
		margin: 5px 7px;
	}

	.main-reviews__coll.table-hidden {
		position: absolute;
		transform: translateY(25px);
		opacity: 0;
		visibility: hidden;
		transition: all 0s;
	}

	.main-reviews__coll.table-hidden.visible {
		position: relative;
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
		transition: all .3s;
	}
}

@media (max-width:760px) {
	.main-reviews {
		padding-top: 25px;
		padding-bottom: 60px;
	}

	.main-reviews__title {
		font-size: 26px;
		line-height: 32px;
	}

	.main-reviews__row {
		margin: 16px -3px;
	}

	.main-reviews__coll {
		width: calc(50% - 6px);
		height: 100px;
		margin: 4px 3px;
	}

	.main-reviews__coll.mobile-hidden {
		position: absolute;
		transform: translateY(25px);
		opacity: 0;
		visibility: hidden;
		transition: all 0s;
	}

	.main-reviews__coll.mobile-hidden.visible {
		position: relative;
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
		transition: all .3s;
	}
}

.main-diplomas {
	padding-top: 130px;
	padding-bottom: 182px;
	position: relative;
}

.main-diplomas__top {
	margin-bottom: 62px;
}

.main-diplomas__title h2{
	margin-bottom: 6px;
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.main-diplomas__slick .slick-list {
	overflow: visible;
}

.main-diplomas__slick+.main-diplomas__slick {
	margin-top: 22px;
}

.main-diplomas__slide {
	margin-right: 20px;
	width: -webkit-max-content!important;
	width: -moz-max-content!important;
	width: max-content!important;
}

.main-diplomas__img {
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.25));
}

.main-diplomas__img img {
	max-height: 100%;
}

.main-diplomas .swiper-wrapper {
	transition-timing-function: linear!important;
}

@media (max-width:1010px) {
	.main-diplomas {
		padding-top: 100px;
		padding-bottom: 175px;
	}

	.main-diplomas__title h2{
		margin-bottom: -3px;
	}

	.main-diplomas__top {
		margin-bottom: 42px;
	}

	.main-diplomas__slick+.main-diplomas__slick {
		margin-top: 15px;
	}

	.main-diplomas__slide {
		margin-right: 16px;
	}

	.main-diplomas__img {
		height: 180px;
	}
}

@media (max-width:760px) {
	.main-diplomas {
		padding-top: 127px;
		padding-bottom: 115px;
	}

	.main-diplomas__title h2{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px;
	}
}

.commercial-offer {
	padding-top: 98px;
	padding-bottom: 90px;
	background: linear-gradient(180deg,#e8305c 8.85%,#c31841 89.44%);
	position: relative;
}
.commercial-offer__title h2,
.commercial-offer__title h3{
font-size: 30px;
    line-height: 37px;
    margin: 0;
}

.commercial-offer__wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.commercial-offer__left {
	width: 504px;
}

.commercial-offer__subtitle {
	line-height: 155%;
	color: #f0f2ff;
	margin-top: 10px;
}

.commercial-offer__right {
	margin-right: 118px;
	margin-top: 10px;
}

.commercial-offer__social {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 29px;
	transition: all .3s;
}

.commercial-offer__link+.commercial-offer__link {
	margin-left: 38px;
}

.commercial-offer__box {
	position: relative;
	transform: translateX(0);
	transition: all .3s;
}

.commercial-offer__form {
	position: relative;
}

.commercial-offer__form.active .commercial-offer__box {
	transform: translateX(115px);
	transition: all .3s;
}

.commercial-offer__form.active .commercial-offer__field {
	transform: translateX(-80px);
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.commercial-offer__form.active .commercial-offer__btn {
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}

.commercial-offer__form.active .commercial-offer__button {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.commercial-offer__form.active .commercial-offer__cancel {
	opacity: 1;
	visibility: visible;
	transform: translateY(30px);
	transition: all .3s;
}

.commercial-offer__field {
	width: 260px;
	height: 40px;
	transform: translateX(0);
}

.commercial-offer__button,.commercial-offer__cancel,.commercial-offer__field {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}

.commercial-offer__button {
	top: 0;
	right: 0;
}

.commercial-offer__cancel {
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #f0f2ff;
	display: block;
	left: 0;
	bottom: 0;
	transform: translateY(0);
}

@media (max-width:1010px) {
	.commercial-offer {
		padding-top: 35px;
		padding-bottom: 90px;
	}

	.commercial-offer__left {
		width: 305px;
	}
	.commercial-offer__title h2,
	.commercial-offer__title h3 {
		font-size: 26px;
		line-height: 32px;
	}

	.commercial-offer__social {
		margin-bottom: 32px;
	}

	.commercial-offer__link {
		width: 30px;
	}

	.commercial-offer__link svg {
		max-width: 100%;
	}

	.commercial-offer__link+.commercial-offer__link {
		margin-left: 38px;
	}

	.commercial-offer__right {
		margin-right: 56px;
		margin-top: 32px;
	}

	.commercial-offer__field {
		height: 32px;
	}
}

@media (max-width:760px) {
	.commercial-offer {
		padding-top: 55px;
		padding-bottom: 70px;
	}

	.commercial-offer__right {
		width: 100%;
		margin-right: 0;
		margin-top: 48px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.commercial-offer__social {
		margin-bottom: 0;
	}

	.commercial-offer__social.active {
		transform: translateX(-160%);
		transition: all .3s;
	}

	.commercial-offer__form {
		position: relative;
	}

	.commercial-offer__form.active .commercial-offer__box {
		transform: translateX(0);
	}

	.commercial-offer__form.active .commercial-offer__field {
		transform: translateX(0) scaleX(1);
	}

	.commercial-offer__field {
		transform: translateX(0) scaleX(0);
		transform-origin: right;
		right: 0;
		width: calc(100vw - 40px);
	}

	.commercial-offer__cancel {
		width: calc(100vw - 40px);
		left: auto;
		bottom: 0;
		transform: translateY(0);
		right: 0;
	}
}

.main-blog {
	padding-top: 128px;
	padding-bottom: 100px;
	position: relative;
	background: linear-gradient(180deg,#e7e8f5 2.32%,#e7e8f5 93.61%);
}

.main-blog__title h2,
.main-blog__title h3 {
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 6px;
}

.main-blog__slick {
	margin-top: 40px;
}

.main-blog__block {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	display:block;
	max-height: 210px;
}

.main-blog__block::before {
	background: linear-gradient(180deg,transparent 16.22%,#000 100%);
}

.main-blog__img,.main-blog__img img {
	width: 100%;
	height: 210px;
}

.client-contacts__map #map,.video-client .modal__body iframe {
	width: 100%;
	height: 100%;
}

.main-blog__img img {
	-o-object-fit: cover;
	object-fit: cover;
}

.main-blog__box {
	position: absolute;
	width: 91%;
	left: 0;
	bottom: 0;
	padding: 24px 20px;
}

.main-blog__caption {
	min-height: 34px;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #f0f2ff;
	margin-bottom: 8px;
}

.main-blog__link {
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: rgba(240,242,255,.8);
}

.main-blog__bottom {
	text-align: center;
	margin-top: 70px;
}

.main-blog--child {
	padding-top: 62px;
}

.main-blog__slick .swiper-wrapper {
	//transition-timing-function: linear;
}

.main-blog__slick .swiper-wrapper:hover {
	transition-duration: 0ms!important;
}

@media (max-width:1010px) {
	.main-blog {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.main-blog__title h2,
	.main-blog__title h3 {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 8px;
	}

	.main-blog__slick {
		margin-top: 26px;
	}

	.main-blog__box {
		padding: 18px 17px;
		box-sizing: border-box;
	}

	.main-blog__caption {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 4px;
	}

	.main-blog__link {
		font-size: 10px;
		line-height: 12px;
	}

	.main-blog__bottom {
		margin-top: 40px;
	}

	.main-blog--child {
		padding-top: 50px;
		padding-bottom: 70px;
	}
}

@media (max-width:760px) {
	.main-blog {
		padding-top: 67px;
		padding-bottom: 80px;
	}
	.main-blog__title h2,
	.main-blog__title h3 {
		font-size: 32px;
		line-height: 39px;
		margin-bottom: 8px;
	}

	.main-blog__slick {
		margin-top: 30px;
	}

	.main-blog--child {
		padding-top: 40px;
	}

.main-blog__img,.main-blog__img img {
	width: 100%;
	height: 170px;
}

.client-contacts__map #map,.video-client .modal__body iframe {
	width: 100%;
	height: 100%;
}
}

.download-now {
	padding-top: 110px;
	padding-bottom: 108px;
	position: relative;
}

.download-now__title h2{
	margin-bottom: 8px;
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.download-now__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 75px;
	margin-bottom: -55px;
}

.download-now__coll {
	display: flex;
	align-items: flex-start;
	width: 50%;
	margin-bottom: 55px;
}

.download-now__icon {
	width: 95px;
}

.download-now__icon img {
	max-width: 100%;
}

.download-now__box {
	width: calc(100% - 95px);
	max-width: 370px;
	padding-top: 15px;
}

.download-now__caption h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #343747;
	margin-bottom: 12px;
}

.download-now__desc {
	line-height: 155%;
	color: rgba(52,55,71,.8);
}

.download-now__social {
	display: flex;
	margin-top: 25px;
}

.bottom__closed svg *,.download-now__link,.modal__closed svg * {
	transition: all .3s;
}

.download-now__link+.download-now__link {
	margin-left: 41px;
}

.download-now__link:hover {
	transform: scale(1.1);
	transition: all .3s;
}

@media (max-width:1010px) {
	.download-now {
		padding-top: 90px;
		padding-bottom: 120px;
	}

	.download-now__row {
		margin-top: 36px;
		margin-bottom: -34px;
	}

	.download-now__coll {
		margin-bottom: 34px;
	}

	.download-now__icon {
		width: 55px;
		margin-right: 24px;
	}

	.download-now__box {
		width: calc(100% - 80px);
		max-width: 370px;
		padding-top: 8px;
	}

	.download-now__caption h3{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 7px;
	}

	.download-now__social {
		margin-top: 16px;
	}

	.download-now__link {
		height: 22px;
	}

	.download-now__link img {
		max-height: 100%;
	}

	.download-now__link+.download-now__link {
		margin-left: 28px;
	}
}

@media (max-width:760px) {
	.download-now {
		padding-top: 80px;
		padding-bottom: 120px;
	}

	.download-now__row {
		margin-top: 65px;
		margin-bottom: -65px;
	}

	.download-now__coll {
		width: 100%;
		margin-bottom: 65px;
	}
}

.form__desc {
	line-height: 155%;
	color: #343747;
	margin-bottom: 15px;
}

.form__label {
	display: block;
}

.form__label+.form__label {
	margin-top: 12px;
}

.form__bottom {
	margin-top: 30px;
	text-align: center;
}

@media (max-width:1010px) {
	.form__label+.form__label {
		margin-top: 10px;
	}
}

.main-order {
	padding-top: 96px;
	padding-bottom: 115px;
	position: relative;
	background: linear-gradient(180deg,#e32350 27.31%,#cf1a46 81.46%);
}
.main-order__title h3{
font-weight: 700;
font-size: 30px;
    line-height: 34px;
}

.main-order__wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main-order__left {
	width: 500px;
}

.main-order__subtitle {
	color: #f8faff;
	margin-top: 16px;
}

.main-order__right {
	width: 377px;
	margin-right: 50px;
	margin-top: 5px;
}

.main-order--item {
	padding-top: 115px;
	padding-bottom: 150px;
}

@media (min-width:1010px) {
	.header_phone_mobile {
		display:none;
	}

}

@media (max-width:1010px) {
	.main-order {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.header_phone_desktop {
		display:none;
	}
	.main-order__left {
		width: 265px;
	}

	.main-order__subtitle {
		margin-top: 12px;
	}

	.main-order__right {
		width: 315px;
		margin-right: -12px;
		margin-top: 26px;
	}
}

@media (max-width:760px) {
	.main-order__left {
		width: 280px;
	}

	.promo__title h1{
    font-size: 22px;
    line-height: 28px;
	}

	.experts__title h2 {
    font-size: 42px;
	}

	.main-statistics__title h2 {
    font-size: 42px;
	}

	.main-order__subtitle {
		margin-top: 10px;
	}

	.main-order__right {
		width: 100%;
		margin-right: 0;
		margin-top: 35px;
	}

	.main-order--item {
		padding-top: 50px;
		padding-bottom: 150px;
	}

	.main-order--item .main-order__subtitle {
		margin-top: 12px;
	}

	.main-order--item .main-order__right {
		margin-top: 30px;
	}
}

.footer {
	position: relative;
	background: linear-gradient(180deg,#343747 29.96%,#282a38 88.65%);
	box-shadow: 0 2px 14px rgba(52,55,71,.35),0 -2px 14px rgba(52,55,71,.35);
	padding-top: 62px;
	padding-bottom: 30px;
}

.footer-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.footer-bg svg {
	display: block;
	width: 100%;
	height: 60px;
}

.footer-bg svg>g>use {
	-webkit-animation: move 30s linear infinite;
	animation: move 30s linear infinite;
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	fill: #343747;
}

.footer__wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer__left {
	max-width: 200px;
}

.footer__logo {
	display: block;
	width: 126px;
	margin-bottom: 60px;
}

.footer__address-caption {
	font-weight: 700;
	font-size: 14px;
	line-height: 155%;
	color: #f0f2ff;
	margin-bottom: 5px;
}

.footer__address-value {
	font-style: normal;
	font-size: 12px;
	line-height: 155%;
	color: rgba(240,242,255,.8);
}

.footer__social {
	margin-top: 50px;
}

.footer__social-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer__social-caption {
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #f0f2ff;
	margin-bottom: 55px;
}

.footer__social-link {
	display: inline-flex;
	width: 45px;
	margin-right: 50px;
	margin-bottom: 42px;
	align-items: center;
	justify-content: center;
	opacity: .8;
	transition: all .3s;
}

.footer__social-link:hover {
	transform: scale(1.1);
	opacity: 1;
	transition: all .3s;
}

.footer__right {
	width: 540px;
}

.footer__top {
	display: flex;
	justify-content: flex-end;
	margin-top: 12px;
	margin-bottom: 38px;
}

.footer__top-box {
	width: 195px;
}

.footer__tel {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #f0f2ff;
	margin-bottom: -1px;
}

.footer__tel a{
	color: #f0f2ff !important;
}

.footer__mail {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: rgba(240,242,255,.8);
}

.footer__mail a{
	color: #f0f2ff !important;
}

.footer__nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.footer__menu {
	width: 195px;
}

.footer__menu ul li a {
	display: block;
	font-size: 12px;
	transition: all .3s;
}

.bottom__desc a,.footer__menu ul li a:hover {
	color: #f0f2ff;
	transition: all .3s;
}

.footer__menu ul li+li {
	margin-top: 30px;
}

.footer__bottom {
	margin-top: 52px;
}

.footer__copiright,.footer__menu ul li a {
	line-height: 155%;
	color: rgba(240,242,255,.8);
}

.footer__copiright {
	font-size: 10px;
	text-align: center;
}

@media (max-width:1010px) {
	.footer {
		padding-top: 32px;
		padding-bottom: 30px;
	}

	.footer__left {
		max-width: 150px;
	}

	.footer__logo {
		width: 85px;
		margin-bottom: 55px;
	}

	.footer__address-caption {
		font-size: 12px;
		margin-bottom: 0;
	}

	.footer__address-value,.footer__menu ul li a {
		font-size: 10px;
	}

	.footer__social {
		margin-top: 55px;
	}

	.footer__social-caption {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 30px;
	}

	.footer__social-link {
		width: 32px;
		margin-right: 40px;
		margin-bottom: 42px;
		height: 24px;
	}

	.footer__right {
		width: 370px;
	}

	.footer__top-box {
		width: 143px;
	}

	.footer__tel {
		font-size: 16px;
		line-height: 20px;
	}

	.footer__mail {
		font-size: 12px;
		line-height: 15px;
	}

	.footer__menu {
		width: 143px;
	}

	.footer__menu ul li+li {
		margin-top: 20px;
	}

	.footer__bottom {
		margin-top: 54px;
	}

	.footer__copiright {
		font-size: 8px;
	}
}

@media (max-width:760px) {
	.footer {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.footer__left {
		max-width: 145px;
	}

	.footer__social-link {
		width: 30px;
		margin-right: 40px;
		margin-bottom: 25px;
		height: 22px;
	}

	.footer__social-link svg {
		max-width: 100%;
		max-height: 100%;
	}

	.footer__right {
		width: 150px;
	}

	.footer__top {
		justify-content: flex-start;
	}

	.footer__tel {
		margin-bottom: 0;
	}

	.footer__nav {
		flex-wrap: wrap;
	}

	.footer__menu {
		width: 100%;
	}

	.footer__menu ul li+li,.footer__menu+.footer__menu {
		margin-top: 21px;
	}
}

.bottom {
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 20px;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	transform: translateY(100%);
	transition: all .3s;
}

.bottom.active {
	transform: translateY(0);
	transition: all .3s;
}

.bottom__wrap {
	position: relative;
}

.bottom__closed {
	position: absolute;
	width: 23px;
	height: 23px;
	top: -22px;
	right: 0;
	cursor: pointer;
}

.bottom__desc {
	font-size: 12px;
	line-height: 15px;
	color: #262626;
	margin-bottom: 10px;
}

.bottom__desc a {
	color: #262626;
	text-decoration: underline;
}

.bottom__desc a:hover {
	text-decoration: none;
	transition: all .3s;
}

@media (max-width:1010px) {
	.bottom {
		padding-top: 34px;
		padding-bottom: 24px;
	}

	.bottom__desc {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 17px;
	}

	.bottom__closed {
		top: -27px;
	}
}

@media (max-width:760px) {
	.bottom {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.bottom__desc {
		margin-bottom: 14px;
	}

	.bottom__closed {
		top: -18px;
	}
}

.modal {
	width: 500px;
	position: relative;
	margin: 50px 15px;
	padding: 70px 35px 40px;
	box-shadow: 0 4px 14px rgba(0,0,0,.25);
	border-radius: 30px;
}

.modal__closed {
	position: absolute;
	width: 38px;
	height: 38px;
	top: 25px;
	right: 25px;
	cursor: pointer;
	transition: all .3s;
}

.modal__closed:hover {
	transform: rotate(90deg);
	transition: all .3s;
}

.modal__subtitle {
	line-height: 155%;
	color: #343747;
	margin-top: 10px;
}

.modal__social {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 45px -11px 40px;
}

.modal__link {
	display: inline-flex;
	height: 33px;
	margin: 0 11px;
	transition: all .3s;
}

.modal__link svg {
	max-width: 100%;
	max-height: 100%;
}

.modal__link:hover {
	transform: scale(1.1);
	transition: all .3s;
}

.whom-modal {
	background: linear-gradient(180deg,#e6eaff 0,#e4e8ff 100%);
}

.experienced-modal {
	background: linear-gradient(180deg,#c6cffa 0,#a2abd5 100%);
}

.red-bg {
	background: linear-gradient(180deg,#e72654 0,#b8183f 100%);
}

.red-bg .form__desc,.red-bg .modal__subtitle,.red-bg .modal__title {
	color: #f8faff;
}

.red-bg .form__btn {
	color: #f8faff;
	border-color: #f8faff;
}

.red-bg .form__btn:hover {
	border-color: #484f70;
}

.dark-fancybox .fancybox-slide--html {
	padding: 0;
}

.dark-fancybox .fancybox-close-small,.kits-modal__bg img.mobile,.kits-modal__bg img.table {
	display: none;
}

.thanks-modal {
	padding-top: 100px;
	padding-bottom: 100px;
	background: linear-gradient(180deg,#646c93 0,#414768 100%);
}

.thanks-modal__body {
	max-width: 320px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 10;
}

.thanks-modal__box {
	width: 100%;
}

.thanks-modal .modal__title {
	color: #f8faff;
}

.thanks-modal .modal__subtitle {
	color: #f8faff;
	margin-top: 25px;
}

.thanks-modal.whom-modal {
	background: linear-gradient(180deg,#e6eaff 0,#e4e8ff 100%);
}

.thanks-modal.experienced-modal .modal__subtitle,.thanks-modal.experienced-modal .modal__title,.thanks-modal.whom-modal .modal__subtitle,.thanks-modal.whom-modal .modal__title {
	color: #343747;
}

.thanks-modal.experienced-modal {
	background: linear-gradient(180deg,#c6cffa 0,#a2abd5 100%);
}

.thanks-modal.red-bg {
	background: linear-gradient(180deg,#e72654 0,#b8183f 100%);
}

.thanks-calculator {
	background: linear-gradient(180deg,#e32552 0,#bb1940 100%);
}

.kits-modal {
	background: linear-gradient(180deg,#646c93 0,#414768 100%);
	box-shadow: 0 4px 14px rgba(0,0,0,.25);
	border-radius: 30px;
	overflow: hidden;
}

.kits-modal__bg {
	position: absolute;
	width: 449px;
	left: auto;
	right: 0;
	height: 554px;
	top: calc(50% - 235px);
	z-index: 1;
}

.kits-modal__bg img,.kits-thanks__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.kits-modal__subtitle {
	font-size: 12px;
	line-height: 15px;
	color: #eceffc;
}

.kits-modal__list {
	margin-top: 20px;
	max-width: 190px;
}

.kits-modal__list ul {
	padding-left: 20px;
	list-style: disc;
}

.kits-modal__list ul li {
	font-size: 14px;
	line-height: 17px;
	color: rgba(238,240,253,.8);
}

.kits-modal__cpation {
	font-size: 14px;
	line-height: 155%;
	color: rgba(236,239,252,.8);
}

.kits-modal__bottom {
	margin-top: 60px;
	text-align: center;
}

.kits-modal__form {
	position: relative;
	z-index: 10;
}

.kits-modal__form.active .kits-modal__box {
	transform: translateX(110px);
	transition: all .3s;
}

.kits-modal__form.active .kits-modal__field {
	transform: translateX(-210px);
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.kits-modal__field,.kits-modal__form.active .kits-modal__btn {
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}

.kits-modal__form.active .kits-modal__button,.kits-modal__form.active .kits-modal__cancel {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.kits-modal__form.active .kits-modal__cancel {
	transform: translateY(30px);
}

.kits-modal__field {
	width: 320px;
	height: 40px;
	transform: translateX(0);
	position: absolute;
}

.kits-modal__box {
	width: 220px;
	margin: 0 auto;
	transition: all .3s;
}

.kits-modal__button {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}

.kits-modal__btn,.kits-modal__button {
	width: 220px;
}

.kits-modal-posts {
	margin-top: 25px;
}

.kits-modal-posts__value {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #eceffc;
	padding-left: 22px;
}

.kits-modal-prices {
	padding-top: 30px;
}

.kits-modal-prices__value {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #eceffc;
}

.accessories-modal__price small,.kits-modal-prices__value small {
	font-size: 16px;
	line-height: 20px;
}

.kits-modal .modal__title {
	color: #f8faff;
}

.kits-modal .modal__closed {
	z-index: 10;
}

.kits-modal .modal__body {
	position: relative;
	z-index: 10;
}

.kits-start {
	background: linear-gradient(180deg,#eef1ff 0,#e0e3f1 100%);
	box-shadow: 0 2px 14px rgba(0,0,0,.25);
}

.kits-start .kits-modal-posts__value,.kits-start .kits-modal-prices__value,.kits-start .kits-modal__cpation,.kits-start .kits-modal__subtitle,.kits-start .modal__title,.kits-start .quantity-btn,.kits-start .quantity-value input,.kits-thanks--start .modal__subtitle,.kits-thanks--start .modal__title {
	color: #343747;
}

.kits-start .kits-modal__list ul li {
	color: rgba(52,55,71,.8);
}

.kits-start .modal__closed svg *,.kits-thanks--start .modal__closed svg * {
	stroke: #343747;
}

.kits-premium {
	background: linear-gradient(180deg,#eb2554 0,#bd1a41 100%);
	box-shadow: 0 4px 14px rgba(0,0,0,.25);
}

.kits-thanks__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	overflow: hidden;
}

.kits-thanks__bg img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: right;
	object-position: right;
}

.kits-thanks--start {
	background: linear-gradient(180deg,#eef1ff 0,#e0e3f1 100%);
}

.kits-thanks--premium {
	background: linear-gradient(180deg,#eb2555 0,#be1a42 100%);
}

.kits-thanks .thanks-modal__body {
	position: relative;
	z-index: 10;
}

.kits-thanks .modal__closed {
	z-index: 10;
}

.accessories-modal {
	background: linear-gradient(180deg,#646c93 0,#414768 100%);
	overflow: hidden;
}

.accessories-modal__bg {
	position: absolute;
	width: 380px;
	height: 270px;
	right: -14px;
	top: calc(50% - 135px);
	z-index: 1;
}

.accessories-modal__subtitle {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #f0f2ff;
	margin-top: 40px;
	margin-bottom: 15px;
}

.accessories-modal__caption {
	font-size: 14px;
	line-height: 155%;
	color: rgba(236,239,252,.8);
}

.accessories-modal__wrap {
	display: flex;
	flex-wrap: wrap;
}

.accessories-modal__box {
	margin-right: 45px;
}

.accessories-modal__box:last-child {
	margin-right: 0;
}

.accessories-modal__price {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #eceffc;
}

.accessories-modal__form {
	position: relative;
	display: flex;
	margin-top: 75px;
}

.accessories-modal__field {
	height: 40px;
}

.accessories-modal__btn {
	height: 40px;
	min-width: 180px;
	position: absolute;
	top: 0;
	right: 0;
}

.accessories-modal .modal__title {
	color: #f0f2ff;
}

.accessories-modal .modal__closed {
	z-index: 10;
}

.accessories-modal .modal__body {
	position: relative;
	z-index: 10;
}

.accessories-modal .thanks-modal__box {
	text-align: center;
	max-width: 320px;
	margin: 0 auto;
}

.video-client {
	width: calc(100% - 30px);
	max-width: 1008px;
	height: 568px;
	padding: 0;
}

.video-client .modal__body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

@media (max-width:1010px) {
	.modal {
		width: 440px;
	}

	.modal__closed {
		width: 30px;
		height: 30px;
		top: 20px;
		right: 20px;
	}

	.modal__title {
		font-size: 22px;
		line-height: 27px;
	}

	.modal__social {
		margin: 35px -9px;
	}

	.modal__link {
		height: 25px;
		margin: 0 9px;
	}

	.thanks-modal {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.kits-modal__bg img.desctop {
		display: none;
	}

	.kits-modal__bg img.table {
		display: block;
	}

	.kits-modal__subtitle {
		font-size: 10px;
		line-height: 12px;
	}

	.kits-modal__list {
		margin-top: 15px;
	}

	.kits-modal__list ul li {
		font-size: 12px;
		line-height: 15px;
	}

	.kits-modal__cpation {
		font-size: 12px;
	}

	.kits-modal__value {
		font-size: 18px;
		line-height: 22px;
	}

	.kits-modal__form.active .kits-modal__field {
		transform: translateX(-190px);
	}

	.kits-modal__field {
		width: 300px;
	}

	.kits-modal__box {
		width: 180px;
	}

	.kits-modal__btn,.kits-modal__button {
		width: 180px;
		height: 40px;
	}

	.kits-modal-prices {
		padding-top: 15px;
	}

	.kits-modal-prices__value {
		font-size: 18px;
		line-height: 22px;
	}

	.kits-modal-prices__value small {
		font-size: 14px;
		line-height: 18px;
	}

	.kits-modal .modal__title {
		font-size: 26px;
		line-height: 32px;
	}

	.accessories-modal__bg {
		width: 290px;
		height: 204px;
		right: -10px;
		top: calc(50% - 102px);
	}

	.accessories-modal__subtitle {
		font-size: 14px;
		line-height: 17px;
	}

	.accessories-modal__caption {
		font-size: 12px;
	}

	.accessories-modal__price {
		font-size: 18px;
		line-height: 22px;
	}

	.accessories-modal__price small {
		font-size: 14px;
		line-height: 16px;
	}

	.accessories-modal__form {
		margin-top: 50px;
	}

	.accessories-modal__btn {
		min-width: 120px;
	}

	.accessories-modal .modal__title {
		font-size: 26px;
		line-height: 33px;
	}

	.video-client {
		width: calc(100% - 30px);
		max-width: 636px;
		height: 470px;
	}
}

@media (max-width:760px) {
	.modal {
		padding: 60px 25px 30px;
		width: calc(100% - 30px);
		max-width: 315px;
	}

	.modal__closed {
		width: 30px;
		height: 30px;
		top: 20px;
		right: 20px;
	}

	.modal__title {
		font-size: 22px;
		line-height: 27px;
	}

	.modal__social {
		margin: 30px -9px;
	}

	.modal__link {
		height: 25px;
		margin: 0 9px;
	}

	.thanks-modal {
		padding-top: 85px;
		padding-bottom: 85px;
	}

	.kits-modal__bg {
		width: 315px;
		height: 506px;
		top: calc(50% - 170px);
	}

	.kits-modal__bg img.table {
		display: none;
	}

	.kits-modal__bg img.mobile {
		display: block;
	}

	.kits-modal__form.active .kits-modal__field {
		transform: translate(0,-40px);
	}

	.kits-modal__form.active .kits-modal__box {
		transform: translate(0,5px);
	}

	.kits-modal__field {
		width: 100%;
		left: 0;
		height: 36px;
	}

	.kits-modal__box {
		width: 180px;
	}

	.kits-modal__btn,.kits-modal__button {
		width: 180px;
		height: 36px;
		min-width: 150px;
	}

	.video-client {
		width: calc(100% - 30px);
		max-width: 636px;
		height: 355px;
		padding: 0;
	}

}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	transform-origin: center bottom;
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

.swing {
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	transform-origin: center;
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

.flipInX,.flipInY,.flipOutX,.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

.flipInY,.flipOutX,.flipOutY {
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

.flipOutX,.flipOutY {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
}

.flipOutY {
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.equipment-promo {
	padding-top: 165px;
	padding-bottom: 130px;
	background: linear-gradient(180deg,#e62f5b 28.64%,#c91c46 88.75%);
	position: relative;
}

.equipment-promo__title h1{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.equipment-promo__img {
	position: absolute;
	width: 300px;
	height: 502px;
	top: calc(50% - 230px);
	right: calc(50% - 505px);
}

.equipment-promo__wrap {
	max-width: 720px;
}

.equipment-promo__title h1 {
	margin-top: 38px;
}

.equipment-promo__subtitle {
	margin-top: 13px;
	margin-bottom: 35px;
}

.equipment-promo__subtitle {
	color: #f0f2ff;
	opacity: .8;
}

.equipment-promo__subtitle p+p {
	margin-top: 23px;
}

.equipment-promo__buttons {
	display: flex;
	flex-wrap: wrap;
}

.equipment-promo__btn {
	min-width: 245px;
	margin-right: 20px;
}

.accessories__arrow svg,.equipment-promo--item .equipment-promo__wrap,.recommendations__arrow svg {
	max-width: 100%;
}

.equipment-promo--item .equipment-promo__subtitle {
	margin-top: 27px;
	margin-bottom: 48px;
	max-width: 720px;
}

.equipment-promo--item .equipment-promo__btn {
	margin-right: 35px;
}

@media (max-width:1010px) {
	.equipment-promo {
		padding-top: 115px;
		padding-bottom: 110px;
	}

	.equipment-promo__title h1 {
		font-size: 26px;
		line-height: 32px;
		margin-top: 28px;
	}

	.equipment-promo__subtitle {
		margin-top: 15px;
		margin-bottom: 33px;
		max-width: 500px;
	}

	.equipment-promo__subtitle p+p {
		margin-top: 20px;
	}

	.equipment-promo__btn {
		min-width: 188px;
	}

	.equipment-promo__img {
		width: 246px;
		height: 400px;
		top: calc(50% - 180px);
		right: calc(50% - 353px);
	}

	.equipment-promo--item {
		padding-bottom: 80px;
	}

	.equipment-promo--item .equipment-promo__subtitle {
		margin-top: 15px;
		margin-bottom: 22px;
		max-width: 500px;
	}

	.equipment-promo--item .equipment-promo__btn {
		margin-right: 15px;
	}
}

@media (max-width:760px) {
	.equipment-promo {
		padding-top: 112px;
		padding-bottom: 140px;
	}

	.equipment-promo__img {
		right: -75px;
	}

	.equipment-promo__title h1 {
		margin-top: 30px;
	}

	.equipment-promo__subtitle {
		margin-top: 12px;
		margin-bottom: 25px;
	}

	.equipment-promo__buttons {
		justify-content: space-between;
	}

	.equipment-promo__btn {
		min-width: calc(50% - 5px);
		margin-right: 0;
	}

	.equipment-promo--item {
		padding-bottom: 80px;
	}

	.equipment-promo--item .equipment-promo__subtitle {
		margin-top: 17px;
		margin-bottom: 44px;
	}

	.equipment-promo--item .equipment-promo__btn {
		margin-right: 0;
	}
}

.equipment-benefit {
	padding-top: 95px;
	padding-bottom: 100px;
	background: linear-gradient(180deg,#343747 58.39%,#23252f 100%);
	position: relative;
}

.equipment-benefit__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.equipment-benefit__body {
	overflow: hidden;
}

.equipment-benefit__subtitle {
	color: rgba(240,242,255,.8);
	opacity: .8;
	margin-top: 18px;
}

.equipment-benefit__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 48px;
	margin-bottom: -52px;
}

.equipment-benefit__coll {
	width: calc(50% - 8px);
	display: flex;
	align-items: flex-start;
	margin-bottom: 88px;
}

.equipment-benefit__icon {
	width: 104px;
	height: 104px;
	margin-right: 0;
}

.equipment-benefit__icon img {
	max-width: 100%;
	max-height: 100%;
}

.equipment-benefit__box {
	max-width: calc(100% - 104px);
	margin-top: -5px;
}

.equipment-benefit__caption {
	font-weight: 700;
	font-size: 24px;
	line-height: 135%;
	color: #f0f2ff;
	margin-bottom: 16px;
}

.equipment-benefit__desc {
	color: rgba(240,242,255,.8);
	opacity: .8;
}

@media (max-width:1010px) {
	.equipment-benefit {
		padding-top: 70px;
		padding-bottom: 135px;
	}

	.equipment-benefit__title h2{
		font-size: 32px;
		line-height: 39px;
	}

	.equipment-benefit__subtitle {
		margin-top: 15px;
	}

	.equipment-benefit__row {
		margin-top: 65px;
		margin-bottom: -45px;
		margin-left: 6px;
	}

	.equipment-benefit__coll {
		width: 100%;
		margin-bottom: 45px;
	}

	.equipment-benefit__icon {
		width: 112px;
		height: 112px;
	}

	.equipment-benefit__box {
		max-width: calc(100% - 112px);
		margin-top: -5px;
	}

	.equipment-benefit__caption {
		font-size: 20px;
		margin-bottom: 16px;
	}
}

@media (max-width:760px) {
	.equipment-benefit {
		padding-top: 55px;
		padding-bottom: 90px;
	}

	.equipment-benefit__row {
		margin-top: 76px;
		margin-bottom: -67px;
		margin-left: -40px;
	}

	.equipment-benefit__coll {
		margin-bottom: 67px;
	}

	.equipment-benefit__icon {
		width: 93px;
		height: 93px;
	}

	.equipment-benefit__caption {
		margin-bottom: 14px;
	}

	.equipment-benefit__box {
		max-width: calc(100% - 94px);
	}
}

.accessories {
	padding-top: 160px;
	padding-bottom: 115px;
	position: relative;
}

.accessories__title h1{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.accessories__body {
	margin-top: 35px;
}

.accessories__subtitle {
	margin-top: 15px;
}

.accessories__row {
	display: flex;
	flex-wrap: wrap;
	margin: 56px -13.5px -30px;
}

.accessories__coll {
	width: calc(25% - 27px);
	margin: 0 13.5px 30px;
}

.accessories__item {
	display: block;
	width: 100%;
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 15px;
	padding: 20px 18px;
	overflow: hidden;
	transition: all .3s;
}

.accessories__item:hover {
	transform: scale(1.1);
	transition: all .3s;
}

.accessories__img {
	width: 100%;
	height: 125px;
	margin-bottom: 20px;
	transition: all .3s;
}

.accessories__caption {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #343747;
	min-height: 60px;
	margin-bottom: 15px;
}

.accessories__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.accessories__price {
	font-size: 18px;
	line-height: 22px;
	color: rgba(52,55,71,.8);
}

.accessories--item {
	padding-top: 120px;
	padding-bottom: 150px;
}

.accessories--item .accessories__subtitle {
	margin-top: 7px;
}

.accessories--item .accessories__body {
	margin-top: 0;
}

@media (max-width:1010px) {
	.accessories {
		padding-top: 115px;
		padding-bottom: 115px;
	}

	.accessories__body {
		margin-top: 28px;
	}

	.accessories__title h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.accessories__subtitle {
		max-width: 500px;
		font-size: 14px;
		margin-top: 17px;
	}

	.accessories__row {
		margin: 45px -9px -18px;
	}

	.accessories__coll {
		width: calc(33.333% - 18px);
		margin: 0 9px 18px;
	}

	.accessories__img {
		height: 105px;
		margin-bottom: 20px;
	}

	.accessories__caption {
		font-size: 12px;
		line-height: 15px;
		min-height: 45px;
		margin-bottom: 20px;
	}

	.accessories__price {
		font-size: 14px;
		line-height: 18px;
	}

	.accessories__arrow {
		width: 22px;
	}

	.accessories--item {
		padding-top: 92px;
	}

	.accessories--item .accessories__subtitle {
		max-width: 102%;
		width: 102%;
	}

	.accessories--item .accessories__body {
		margin-top: 0;
	}

	.accessories--item .accessories__row {
		margin-top: 35px;
	}
}

@media (max-width:760px) {
	.accessories {
		padding-top: 112px;
		padding-bottom: 90px;
	}

	.accessories__subtitle {
		line-height: 135%;
		margin-top: 14px;
	}

	.accessories__row {
		margin: 45px -8px -15px;
	}

	.accessories__coll {
		width: calc(50% - 16px);
		margin: 0 8px 15px;
	}

	.accessories__item {
		padding: 15px 12px 12px;
	}

	.accessories__img {
		height: 75px;
		margin-bottom: 30px;
	}

	.accessories__caption {
		font-size: 10px;
		line-height: 13px;
		min-height: 40px;
		margin-bottom: 10px;
	}

	.accessories__price {
		font-size: 12px;
		line-height: 15px;
	}

	.accessories__arrow {
		width: 17px;
	}

	.accessories--item {
		padding-top: 70px;
		padding-bottom: 110px;
	}

	.accessories--item .accessories__subtitle {
		max-width: 100%;
		width: 100%;
		margin-top: 15px;
	}

	.accessories--item .accessories__row {
		margin-top: 40px;
	}
}

.accessories-promo {
	position: relative;
	padding-top: 165px;
	padding-bottom: 120px;
}

.accessories-promo__bg {
	position: absolute;
	width: 964px;
	height: 713px;
	right: calc(50% - 670px);
	bottom: calc(50% - 340px);
}
.accessories-promo__bg img {
    height: 100%;
    opacity: 0.08;
}

.accessories-promo__body {
	display: flex;
	justify-content: space-between;
}

.accessories-promo__left {
	width: 400px;
}

.accessories-promo__title h1 {
	margin-top: 50px;
	margin-bottom: 54px;
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.accessories-promo__bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
}

.accessories-promo__caption {
	font-size: 14px;
	line-height: 17px;
	color: #343747;
	opacity: .8;
	margin-bottom: -5px;
}

.accessories-promo__price {
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #343747;
}

.accessories-promo__btn {
	min-width: 190px;
}

.accessories-promo__img {
	width: 513px;
	height: 364px;
	position: relative;
	top: -12px;
	left: -22px;
}

.accessories-promo__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.accessories-promo .wrapper {
	position: relative;
	z-index: 10;
}

@media (max-width:1010px) {
	.accessories-promo {
		padding-top: 115px;
		padding-bottom: 120px;
	}

	.accessories-promo__bg {
		width: 623px;
		height: 420px;
		right: calc(50% - 530px);
		bottom: calc(50% - 190px);
	}

	.accessories-promo__left {
		width: 320px;
	}

	.accessories-promo__title h1 {
		font-size: 26px;
		line-height: 32px;
		margin-top: 30px;
		margin-bottom: 38px;
	}

	.accessories-promo__caption {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 0;
	}

	.accessories-promo__price {
		font-size: 26px;
		line-height: 32px;
	}

	.accessories-promo__btn {
		min-width: 150px;
	}

	.accessories-promo__img {
		width: 320px;
		height: 227px;
		top: -5px;
		left: 0;
		margin-right: -30px;
	}
}

@media (max-width:760px) {
	.accessories-promo {
		padding-top: 112px;
		padding-bottom: 85px;
	}

	.accessories-promo__bg {
		width: 770px;
		height: 560px;
		right: calc(50% - 314px);
		bottom: calc(50% - 273px);
	}

	.accessories-promo__title h1 {
		margin-bottom: 15px;
	}

	.accessories-promo__img {
		height: auto;
		top: 0;
		margin-right: 0;
	}

	.accessories-promo__bottom {
		margin-top: -5px;
	}
}

.accessories-info {
	position: relative;
	padding-top: 83px;
	padding-bottom: 115px;
	background-color: #e7e8f5;
}

.accessories-info__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -50px;
}

.accessories-info__coll {
	width: calc(50% - 24px);
	margin-bottom: 50px;
}

.accessories-info__caption {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #343747;
	margin-bottom: 18px;
}

.accessories-info__desc p {
	color: rgba(52,55,71,.8);
}

.accessories-info__desc ul li {
	padding-left: 24px;
	position: relative;
	color: rgba(52,55,71,.8);
}

.accessories-info__desc ul li::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background-color: rgba(52,55,71,.8);
	left: 10px;
	top: 10px;
}

@media (max-width:1010px) {
	.accessories-info {
		padding-top: 72px;
		padding-bottom: 115px;
	}

	.accessories-info__row {
		margin-bottom: -60px;
		margin-right: -18px;
	}

	.accessories-info__coll {
		width: calc(50% - 8px);
		margin-bottom: 60px;
	}

	.accessories-info__caption {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 12px;
	}

	.accessories-info__desc ul li {
		padding-left: 20px;
	}

	.accessories-info__desc ul li::after {
		top: 8px;
	}
}

@media (max-width:760px) {
	.accessories-info {
		padding-top: 62px;
		padding-bottom: 80px;
	}

	.accessories-info__row {
		margin-bottom: -50px;
		margin-right: 0;
	}

	.accessories-info__coll {
		width: 100%;
		margin-bottom: 50px;
	}
}

.recommendations {
	position: relative;
	background: linear-gradient(180deg,#e8305c 7.97%,#c31841 91.79%);
	padding-top: 50px;
	padding-bottom: 80px;
}

.recommendations__subtitle {
	color: #f0f2ff;
	margin-top: 5px;
}

.recommendations__row {
	display: flex;
	flex-wrap: wrap;
	margin: 46px -13.5px -30px;
}

.recommendations__coll {
	width: calc(25% - 27px);
	margin: 0 13.5px 30px;
}

.accordion__icon span,.recommendations__item {
	display: block;
	width: 100%;
	background-color: #f0f2ff;
	transition: all .3s;
}

.recommendations__title h3{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
}

.recommendations__item {
	border: 1px solid #f0f2ff;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 15px;
	padding: 20px 18px;
	overflow: hidden;
}

.recommendations__item:hover {
	transform: scale(1.1);
	transition: all .3s;
}

.recommendations__img {
	width: 100%;
	height: 125px;
	margin-bottom: 20px;
	transition: all .3s;
}

.recommendations__caption {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #343747;
	min-height: 60px;
	margin-bottom: 15px;
}

.recommendations__flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.recommendations__price {
	font-size: 18px;
	line-height: 22px;
	color: rgba(52,55,71,.8);
}

.recommendations__bottom {
	margin-top: 60px;
	text-align: center;
}

@media (max-width:1010px) {
	.recommendations {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.recommendations__body {
		margin-top: 28px;
	}

	.recommendations__title h3{
		font-size: 26px;
		line-height: 32px;
	}

	.recommendations__subtitle {
		font-size: 14px;
		margin-top: 0;
	}

	.recommendations__row {
		margin: 36px -9px -18px;
	}

	.recommendations__coll {
		width: calc(33.333% - 18px);
		margin: 0 9px 18px;
	}

	.recommendations__coll:nth-child(n+4) {
		display: none;
	}

	.recommendations__img {
		height: 105px;
		margin-bottom: 20px;
	}

	.recommendations__caption {
		font-size: 12px;
		line-height: 15px;
		min-height: 45px;
		margin-bottom: 20px;
	}

	.recommendations__price {
		font-size: 14px;
		line-height: 18px;
	}

	.recommendations__arrow {
		width: 22px;
	}

	.recommendations__bottom {
		margin-top: 45px;
	}

	.recommendations__btn {
		min-width: 178px;
	}
}

@media (max-width:760px) {
	.recommendations {
		padding-top: 32px;
		padding-bottom: 90px;
	}

	.recommendations__subtitle {
		margin-top: 2px;
	}

	.recommendations__row {
		margin: 35px -8px -15px;
	}

	.recommendations__coll {
		width: calc(50% - 16px);
		margin: 0 8px 15px;
	}

	.recommendations__coll:nth-child(n+4) {
		display: block;
	}

	.recommendations__item {
		padding: 15px 12px 12px;
	}

	.recommendations__img {
		height: 75px;
		margin-bottom: 30px;
	}

	.recommendations__caption {
		font-size: 10px;
		line-height: 13px;
		min-height: 40px;
		margin-bottom: 10px;
	}

	.recommendations__price {
		font-size: 12px;
		line-height: 15px;
	}

	.recommendations__arrow {
		width: 17px;
	}

	.recommendations__bottom {
		margin-top: 55px;
	}
}

.blog-promo {
	padding-top: 164px;
	padding-bottom: 130px;
	background: linear-gradient(180deg,#3e4154 28.64%,#282a38 88.75%);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: cover;
	background-image: url(/bitrix/templates/template/css/../img/blog/blog-promo/bg.jpg);
	background-attachment: inherit;
}

.blog-promo__title h2{
font-weight: 700;
    font-size: 32px;
    line-height: 36px;
margin:0;
}

.blog-promo__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.blog-promo__left {
	width: 400px;
}

.blog-promo__info {
	display: flex;
	align-items: center;
	margin-top: 44px;
	margin-bottom: 20px;
}

.blog-promo__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 135%;
	color: #f0f2ff;
	height: 20px;
	background-color: #f02556;
	border-radius: 30px;
	padding: 3px 19px;
	margin-right: 13px;
}

.blog-promo__title {
	display: block;
}

.blog-promo__subtitle {
	color: #f0f2ff;
	opacity: .8;
	margin-top: 25px;
}
.blog-promo__subtitle a {
    color: #f0f2ff;
}

.blog-promo__box {
	margin-right: -20px;
}

.blog-promo__hashtags {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	width: 100%;
}

.blog-promo__right {
	display: block;
	width: 508px;
	height: 382px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	margin-top: 42px;
}

.blog-catalog__img::after,
.blog-promo__right::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	/*background: linear-gradient(180deg,transparent 46.22%,#000 100%);*/
	top: 0;
	left: 0;
	z-index: 1;
}

.blog-promo__right img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .3s;
}

@media (max-width:1010px) {
	.blog-promo {
		padding-top: 112px;
		padding-bottom: 125px;
	}

	.blog-promo__left {
		width: 350px;
	}

	.blog-promo__info {
		margin-top: 30px;
		margin-bottom: 22px;
	}

	.blog-promo__item {
		font-size: 10px;
		height: 15px;
		padding: 3px 16px;
		margin-right: 18px;
	}

	.blog-promo__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.blog-promo__subtitle {
		color: #f0f2ff;
		opacity: .8;
		margin-top: 15px;
	}

	.blog-promo__box {
		margin-right: -20px;
	}

	.blog-promo__hashtags {
		margin-top: 30px;
		margin-bottom: -8px;
	}

	.blog-promo__right {
		width: 280px;
		height: 250px;
		margin-top: 46px;
		margin-right: -15px;
	}
}

@media (max-width:760px) {
	.blog-promo {
		padding-bottom: 80px;
	}

	.blog-promo__left {
		width: 100%;
	}

	.blog-promo__info {
		margin-bottom: 10px;
	}

	.blog-promo__item {
		padding: 3px 15px;
		margin-right: 15px;
	}

	.blog-promo__right {
		width: 100%;
		height: auto;
		margin-top: 15px;
		margin-right: 0;
	}

	.blog-promo__right img {
		min-height: 220px;
	}
}

.blog-catalog {
	padding-top: 100px;
	padding-bottom: 140px;
	position: relative;
	margin-top: 0px;
}

.blog-catalog__body {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -96px;
	position: relative;
}

.blog-catalog__card {
	display: block;
	width: calc(50% - 24px);
	margin-bottom: 96px;
}

.blog-catalog__btn.hidden,.blog-catalog__card.hidden {
	position: absolute;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all 0s;
}

.blog-catalog__card.hidden.visible {
	position: relative;
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.blog-catalog__caption h4 {
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	padding: 0px 20px 20px 20px;
	color: #343747;

}
.blog-catalog__caption a h4 {
    color: #343747;
}

.blog-catalog__img {
	width: 100%;
	height: 323.02px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.blog-catalog__img a{
display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.blog-catalog__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog-catalog__desc {
	color: #343747;
	opacity: .8;
	margin-top: 25px;
	margin-bottom: 28px;
}

.blog-catalog__hashtags {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.blog-catalog__hashtag {
	color: #343747;
	opacity: .6;
}

.blog-catalog__bottom {
	text-align: center;
}

.blog-catalog__btn {
	margin-top: 55px;
}

.blog-catalog__btn.hidden {
	transition: all .3s;
}

.blog-catalog .view {
	color: #343747;
}

.blog-catalog .view svg {
	margin-right: 6px;
}

@media (max-width:1010px) {
	.blog-catalog {
		padding-top: 70px;
		padding-bottom: 105px;
	}

	.blog-catalog__body {
		margin-bottom: -57px;
		margin-right: -15px;
	}

	.blog-catalog__card {
		width: calc(50% - 6px);
		margin-bottom: 57px;
	}

	.blog-catalog__caption {
		font-size: 26px;
		line-height: 32px;
		margin-top: 2px;
		margin-bottom: 18px;
	}

	.blog-catalog__img {
		height: 221px;
	}

	.blog-catalog__desc {
		margin-top: 15px;
		margin-bottom: 16px;
	}

	.blog-catalog__box {
		margin-right: -20px;
	}

	.blog-catalog__btn {
		margin-top: 25px;
	}

	.blog-catalog .hashtag {
		margin-right: 20px;
	}
}

@media (max-width:760px) {
	.blog-catalog {
		padding-top: 56px;
		padding-bottom: 100px;
	}

	.blog-catalog__body {
		margin-bottom: -74px;
		margin-right: 0;
	}

	.blog-catalog__card {
		width: 100%;
		margin-bottom: 74px;
	}
}

.article {
	padding-top: 165px;
}

.article__top {
	margin-top: 65px;
}

	.article__text h1 {
		font-size: 46px;
		line-height: 52px;
		margin-bottom: -5px;
	}


	.article__text h2 {
		margin-bottom: 0px;
		font-size: 28px;
		line-height: 36px;
		color: #343747;
	}

	.article__text h3 {
		margin-bottom: 5px;
		font-size: 20px;
		line-height: 30px;
		color: #343747;
	}

	.article__text h4 {
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 18px;
        line-height: 24px;
        font-style: italic;
        quotes: '"' '»';
		padding: 10px;
    	border-left: 5px solid red;
	}

	.article__text p, .article__text div {
		margin-bottom: 20px;
		margin-top: 5px;
		font-size: 18px;
		color: #343747;
		line-height: 24px;
	}

	.article__text h5 {
		font-size: 18px;
    	line-height: 24px;
    	color: #343747;
    	margin-top: 25px;
		margin-bottom: 25px;
   		background-color: #fff;
    	padding: 10px;
    	border-left: 5px solid red;
		font-weight: 400;
	}

.article__text img {
/*	float: right;*/
/*	margin-right: 20px;*/
/*	width: 400px;*/
margin-bottom:20px;
    display: flex;
    justify-content: flex-start;
    width: auto;
	max-height: 400px;
}

.article__box {
	margin-right: -20px;
}

.article__hashtags {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	width: 100%;
}

.article__hashtag {
	color: #343747;
}

@media (max-width:1010px) {
	.article {
		padding-top: 114px;

	}

	.article__top {
		margin-top: 43px;
	}

	.article__text h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: -5px;
	}

	.article__text h2 {
		margin-bottom: 0px;
		font-size: 23px;
		line-height: 28px;
		color: #343747;
	}

	.article__text h3 {
		margin-bottom: 5px;
		font-size: 17px;
		line-height: 24px;
		color: #343747;
	}

	.article__text h4 {
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 16px;
        line-height: 22px;
        font-style: italic;
        quotes: '"' '»';
	}

	.article__text p, .article__text div {
		margin-bottom: 20px;
		margin-top: 5px;
		font-size: 16px;
		color: #343747;
		line-height: 22px;
	}

	.article__text h5 {
		font-size: 16px;
    	line-height: 22px;
    	color: #343747;
    	margin-top: 20px;
		margin-bottom: 20px;
   		background-color: #fff;
    	padding: 10px;
    	border-left: 5px solid red;
	}

	.article__text img {
		margin-right: -20px;
		width: 330px;
		max-height: 300px;
		object-fit: cover;
	}

	.article__hashtags {
		margin-top: 27px;
	}

	.article__hashtag {
		margin-right: 18px;
	}
}

@media (max-width:760px) {
	.article {

	}

	.article__top {
		margin-top: 35px;
	}

	.article__text h1 {
		margin-bottom: 12px;
	}

	.article__text h2 {
		margin-bottom: 0px;
		font-size: 23px;
		line-height: 28px;
		color: #343747;
	}

	.article__text h3 {
		margin-bottom: 5px;
		font-size: 17px;
		line-height: 24px;
		color: #343747;
	}

	.article__text h4 {
		margin-bottom: 20px;
		margin-top: 20px;
		font-size: 16px;
        line-height: 22px;
        font-style: italic;
        quotes: '"' '»';
	}

	.article__text p, .article__text div {
		margin-bottom: 20px;
		margin-top: 5px;
		font-size: 16px;
		color: #343747;
		line-height: 22px;
	}

	.article__text h5 {
		font-size: 16px;
    	line-height: 22px;
    	color: #343747;
    	margin-top: 20px;
		margin-bottom: 20px;
   		background-color: #fff;
    	padding: 10px;
    	border-left: 5px solid red;
	}

	.article__text img {
		margin-right: 0;
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}
}

.static {
	padding-top: 162px;
	padding-bottom: 80px;
}

.static__text {
	margin-top: 28px;
}

.static__text h3 {
	margin-bottom: 22px;
}

.static__text p {
	font-size: 14px;
	line-height: 135%;
	color: #343747;
	opacity: .8;
	margin-bottom: 20px;
}

@media (max-width:1010px) {
	.static {
		padding-top: 122px;
		padding-bottom: 80px;
	}

	.static__text h3 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 25px;
	}

	.static__text p {
		font-size: 12px;
		margin-bottom: 15px;
	}
}

@media (max-width:760px) {
	.static {
		padding-top: 112px;
	}

	.static__text {
		margin-top: 30px;
	}

	.static__text h3 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 25px;
	}

	.static__text p {
		margin-bottom: 18px;
	}
}

.services-promo {
	padding-top: 165px;
	padding-bottom: 176px;
	position: relative;
	background: linear-gradient(180deg,#e62f5b 28.64%,#c91c46 88.75%);
}

.services-promo__title h1{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.services-promo__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

.services-promo__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.services-promo__body {
	margin-top: 38px;
	max-width: 770px;
}

.services-promo__subtitle {
	color: #f0f2ff;
	opacity: .8;
	margin-top: 15px;
	margin-bottom: 28px;
	max-width: 720px;
}

.services-promo__subtitle p {
	display: contents;
}

.services-promo__btn {
	min-width: 245px;
}

.promo-codes__card-caption div,.services-promo .wrapper {
	position: relative;
	z-index: 10;
}

@media (max-width:1010px) {
	.services-promo {
		padding-top: 112px;
		padding-bottom: 90px;
	}

	.services-promo__body {
		margin-top: 29px;
		margin-right: -1px;
	}

	.services-promo__title h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.services-promo__subtitle {
		margin-top: 15px;
		margin-bottom: 32px;
		max-width: 500px;
	}

	.services-promo__subtitle p {
		display: block;
	}

	.services-promo__subtitle p+p {
		margin-top: 20px;
	}

	.services-promo__btn {
		min-width: 188px;
	}
}

.services-info {
	padding-top: 95px;
	padding-bottom: 100px;
	position: relative;
	background-color: #f0f2ff;
}

.services-info__title h2{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.services-info__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 52px;
	margin-bottom: -45px;
}

.services-info__coll {
	width: calc(50% - 4px);
	display: flex;
	align-items: center;
	margin-bottom: 45px;
}

.services-info__icon {
	width: 64px;
	height: 64px;
	margin-right: 20px;
	display: flex;
	align-items: center;
}

.services-info__desc {
	color: #343747;
	opacity: .8;
	width: calc(100% - 84px);
	max-width: 400px;
}

@media (max-width:1010px) {
	.services-info {
		padding-top: 70px;
		padding-bottom: 100px;
	}

	.services-info__title {
		font-size: 24px;
		line-height: 29px;
	}

	.services-info__row {
		margin-top: 33px;
		margin-bottom: -40px;
		margin-right: -20px;
	}

	.services-info__coll {
		margin-bottom: 40px;
	}

	.services-info__icon {
		width: 45px;
		height: 45px;
		margin-right: 13px;
	}

	.services-info__desc {
		width: calc(100% - 58px);
		max-width: 400px;
	}
}

@media (max-width:760px) {
	.services-info {
		padding-top: 80px;
		padding-bottom: 120px;
	}

	.services-info__row {
		margin-top: 30px;
		margin-bottom: -28px;
		margin-right: 0;
	}

	.services-info__coll {
		width: 100%;
		align-items: flex-start;
		margin-bottom: 28px;
	}
}

.services-basic {
	padding-top: 100px;
	padding-bottom: 120px;
	background: linear-gradient(180deg,#e7ebff 61.63%,#e0e5ff 104.04%);
	position: relative;
}
.services-basic__title h2{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.services-basic__row {
	max-width: 700px;
	margin-top: 60px;
}

.services-basic__coll+.services-basic__coll {
	margin-top: 66px;
}

.services-basic__caption {
	font-weight: 700;
	font-size: 100px;
	line-height: 1.05;
	color: rgba(52,55,71,.25);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(52,55,71,.55);
	position: relative;
	margin-bottom: 26px;
}

.services-basic__desc {
	color: #343747;
	opacity: .8;
}

@media (max-width:1010px) {
	.services-basic {
		padding-top: 60px;
		padding-bottom: 90px;
	}

	.services-basic__title h2 {
		font-size: 24px;
		line-height: 29px;
	}

	.services-basic__row {
		margin-top: 30px;
	}

	.services-basic__coll+.services-basic__coll {
		margin-top: 50px;
	}

	.services-basic__caption {
		font-size: 60px;
		white-space: nowrap;
		margin-bottom: 16px;
	}

	.services-basic__desc {
		max-width: 500px;
	}
}

@media (max-width:760px) {
	.services-basic {
		padding-bottom: 150px;
	}

	.services-basic__coll+.services-basic__coll {
		margin-top: 90px;
	}

	.services-basic__caption {
		white-space: inherit;
		margin-left: -5px;
	}
}

.services-catalog {
	padding-top: 92px;
	padding-bottom: 110px;
	background: linear-gradient(180deg,#343747 56.57%,#23252f 98.37%);
	position: relative;
}

.services-catalog__title h2 {
	font-weight: 700;
	font-size: 100px;
	line-height: 100%;
	color: #f0f2ff;
}

.services-catalog__body {
	margin-top: 53px;
}

@media (max-width:1010px) {
	.services-catalog {
		padding-top: 50px;
		padding-bottom: 90px;
	}

	.services-catalog__title h2 {
		font-size: 60px;
		line-height: 100%;
	}

	.services-catalog__body {
		margin-top: 42px;
	}
}

@media (max-width:760px) {
	.services-catalog {
		padding-top: 60px;
		padding-bottom: 90px;
	}

	.services-catalog__body {
		margin-top: 36px;
	}
}

.accordion {
	padding-top: 22px;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(240,242,255,.5);
}

.accordion__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.accordion__caption {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #f0f2ff;
	max-width: calc(100% - 100px);
}

.accordion__icon {
	width: 20px;
	height: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 50px;
}

.accordion__icon span {
	height: 2px;
}

.accordion__icon span:last-child {
	position: absolute;
	transform: rotate(90deg);
	transition: all .3s;
}

.accordion__container {
	margin-top: 20px;
	display: none;
}

.accordion__text {
	max-width: 930px;
	margin-bottom: 35px;
}

.accordion__text ul {
	margin-bottom: -20px;
}

.accordion__text ul li {
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	line-height: 135%;
	color: #f0f2ff;
	opacity: .8;
	margin-bottom: 20px;
}

.accordion__text ul li::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	top: 8px;
	left: 10px;
	background-color: #f0f2ff;
	opacity: .8;
}

.accordion__text p+p {
	margin-top: 20px;
}

.accordion--dark {
	border-color: rgba(52,55,71,.5);
}

.accordion--dark .accordion__caption {
	color: #343747;
}

.accordion--dark .accordion__icon span {
	background-color: #343747;
}

.accordion.active .accordion__icon span:last-child {
	transform: rotate(0deg);
	transition: all .3s;
}

@media (max-width:1010px) {
	.accordion__caption {
		font-size: 16px;
		line-height: 20px;
		max-width: calc(100% - 50px);
	}

	.accordion__icon {
		margin-right: 15px;
	}

	.accordion__container {
		margin-top: 22px;
	}
}

@media (max-width:760px) {
	.accordion {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.accordion__top {
		align-items: flex-start;
	}

	.accordion__icon {
		margin-right: 0;
	}

	.accordion__caption {
		max-width: calc(100% - 40px);
	}
}

.services-benefit {
	padding-top: 115px;
	padding-bottom: 125px;
	position: relative;
	background-color: #f0f2ff;
}

.services-benefit__wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.services-benefit__title h2 {
	width: 540px;
	font-weight: 700;
	font-size: 50px;
	line-height: 61px;
	color: #343747;
}

.services-benefit__row {
	width: 320px;
	margin-right: 68px;
	margin-top: 4px;
}

.services-benefit__coll {
	display: flex;
	align-items: center;
}

.services-benefit__coll+.services-benefit__coll {
	margin-top: 14px;
}

.services-benefit__number {
	width: 60px;
	font-weight: 700;
	font-size: 58px;
	line-height: 71px;
	color: #343747;
}

.services-benefit__desc {
	width: calc(100% - 60px);
	color: #343747;
	opacity: .8;
}

@media (max-width:1010px) {
	.services-benefit {
		padding-top: 50px;
		padding-bottom: 80px;
	}

	.services-benefit__title h2 {
		width: 270px;
		font-size: 36px;
		line-height: 44px;
	}

	.services-benefit__row {
		width: 310px;
		margin-right: -14px;
		margin-top: -3px;
	}

	.services-benefit__coll+.services-benefit__coll {
		margin-top: 10px;
	}

	.services-benefit__number {
		width: 45px;
		font-size: 48px;
		line-height: 59px;
	}

	.services-benefit__desc {
		width: calc(100% - 45px);
	}
}

@media (max-width:760px) {
	.services-benefit {
		padding-top: 50px;
		padding-bottom: 90px;
	}

	.services-benefit__title h2 {
		width: 100%;
		font-size: 24px;
		line-height: 29px;
	}

	.services-benefit__row {
		width: 100%;
		margin-right: 0;
		margin-top: 29px;
		padding-left: 10px;
	}

	.services-benefit__number {
		width: 50px;
	}

	.services-benefit__desc {
		width: calc(100% - 50px);
	}
}

.cabinet-promo {
	padding-top: 165px;
	padding-bottom: 115px;
}

.cabinet-promo__title h1{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.cabinet-promo__body {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
}

.cabinet-promo__box {
	max-width: 600px;
}

.cabinet-promo__subtitle,.client-info__desc p+p {
	margin-top: 15px;
}

.cabinet-promo__btn {
	min-width: 195px;
	margin-top: 45px;
}

.cabinet-promo__img {
	width: 524px;
	margin-right: -130px;
	margin-top: -110px;
	position: relative;
	left: -60px;
}

@media (max-width:1010px) {
	.cabinet-promo {
		padding-top: 115px;
		padding-bottom: 80px;
	}

	.cabinet-promo__body {
		margin-top: 28px;
	}

	.cabinet-promo__box {
		max-width: 380px;
	}

	.cabinet-promo__title h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.cabinet-promo__subtitle {
		max-width: 500px;
		font-size: 14px;
		margin-top: 17px;
	}

	.cabinet-promo__btn {
		min-width: 165px;
		margin-top: 30px;
	}

	.cabinet-promo__img {
		width: 320px;
		margin-right: -95px;
		margin-top: -60px;
	}
}

@media (max-width:760px) {
	.cabinet-promo {
		padding-top: 112px;
		padding-bottom: 90px;
	}

	.cabinet-promo__body {
		margin-top: 28px;
		flex-wrap: wrap;
	}

	.cabinet-promo__box {
		max-width: 100%;
		width: 100%;
	}

	.cabinet-promo__subtitle {
		line-height: 135%;
		margin-top: 14px;
	}

	.cabinet-promo__img {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		left: 0;
	}
}

.cabinet-benefit {
	padding-top: 45px;
	padding-bottom: 80px;
	background: linear-gradient(180deg,#343747 58.39%,#23252f 100%);
	position: relative;
}

.cabinet-benefit__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.cabinet-benefit__body {
	overflow: hidden;
}

.cabinet-benefit__subtitle {
	color: rgba(240,242,255,.8);
	opacity: .8;
	margin-top: 18px;
}

.cabinet-benefit__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 48px;
	margin-bottom: -80px;
}

.cabinet-benefit__coll {
	width: calc(50% - 25px);
	display: flex;
	align-items: flex-start;
	margin-bottom: 80px;
}

.cabinet-benefit__icon {
	width: 115px;
	height: 115px;
	margin-right: 0;
}

.cabinet-benefit__icon img,.main-video__content img {
	max-width: 100%;
	max-height: 100%;
}

.cabinet-benefit__box {
	max-width: calc(100% - 104px);
	margin-top: -5px;
}

.cabinet-benefit__caption {
	font-weight: 700;
	font-size: 26px;
	line-height: 135%;
	color: #f0f2ff;
	margin-bottom: 15px;
}

.cabinet-benefit__desc {
	color: rgba(240,242,255,.8);
	opacity: .8;
	max-width: 350px;
}

@media (max-width:1010px) {
	.cabinet-benefit {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.cabinet-benefit__title h2 {
		font-size: 32px;
		line-height: 39px;
	}

	.cabinet-benefit__subtitle {
		margin-top: 15px;
	}

	.cabinet-benefit__row {
		margin-top: 60px;
		margin-bottom: -45px;
		margin-left: 0;
	}

	.cabinet-benefit__coll {
		width: calc(50% - 15px);
		margin-bottom: 45px;
	}

	.cabinet-benefit__icon {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}

	.cabinet-benefit__box {
		max-width: calc(100% - 70px);
		margin-top: -5px;
	}

	.cabinet-benefit__caption {
		font-size: 20px;
		margin-bottom: 16px;
	}
}

@media (max-width:760px) {
	.cabinet-benefit {
		padding-top: 45px;
		padding-bottom: 90px;
	}

	.cabinet-benefit__row {
		margin-top: 70px;
		margin-bottom: -70px;
		margin-left: -40px;
	}

	.cabinet-benefit__coll {
		width: 100%;
		margin-bottom: 70px;
	}

	.cabinet-benefit__icon {
		width: 80px;
		height: 80px;
		margin-right: 15px;
	}

	.cabinet-benefit__caption {
		margin-bottom: 14px;
	}

	.cabinet-benefit__box {
		max-width: calc(100% - 95px);
	}
}

.main-video {
	padding-top: 85px;
	padding-bottom: 120px;
	position: relative;
	background-color: #f0f2ff;
}

.main-video__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.main-video__body {
	margin-top: 37px;
	text-align: center;
}

.main-video__content img {
	margin: 0 auto;
}

@media (max-width:1010px) {
	.main-video {
		padding-top: 45px;
		padding-bottom: 100px;
	}

	.main-video__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.main-video__body {
		margin-top: 37px;
	}

	.main-video__content {
		width: 477px;
		margin: 0 auto;
	}

	.main-video__content img {
		margin: 0 auto;
	}
}

@media (max-width:760px) {
	.main-video {
		padding-top: 68px;
		padding-bottom: 80px;
	}

	.main-video__body {
		margin-top: 15px;
	}

	.main-video__content {
		width: 100%;
		max-width: 450px;
	}
}

.client-promo {
	padding-top: 162px;
	padding-bottom: 132px;
	background: linear-gradient(180deg,#3e4154 28.64%,#282a38 88.75%);
}

.client-promo__title h1{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.client-promo__body {
	margin-top: 38px;
}

.client-promo__subtitle {
	color: #f0f2ff;
	opacity: .8;
	margin-top: 8px;
}

.client-promo__btn {
	margin-top: 60px;
}

@media (max-width:1010px) {
	.client-promo {
		padding-top: 114px;
		padding-bottom: 100px;
	}

	.client-promo__title h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.client-promo__body {
		margin-top: 30px;
	}

	.client-promo__subtitle {
		margin-top: 15px;
	}

	.client-promo__btn {
		margin-top: 35px;
	}
}

@media (max-width:760px) {
	.client-promo {
		padding-top: 112px;
		padding-bottom: 160px;
	}

	.client-promo__body {
		margin-top: 54px;
	}

	.client-promo__subtitle {
		margin-top: 10px;
	}
}

.client-info {
	padding-top: 140px;
	padding-bottom: 160px;
	background-color: #f0f2ff;
}

.client-info__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.client-info,.client-info__body {
	position: relative;
}

.client-info__box {
	width: 580px;
}

.client-info__desc {
	margin-top: 27px;
}

.client-info__desc p {
	line-height: 135%;
	color: #343747;
	opacity: .8;
}

.client-info__social {
	display: flex;
	margin-top: 35px;
}

.client-info__link {
	width: 95px;
	display: block;
	margin-right: 5px;
}

.client-info__img {
	width: 548px;
	height: 549px;
	position: absolute;
	top: -80px;
	right: -80px;
}

@media (max-width:1010px) {
	.client-info {
		padding-top: 70px;
		padding-bottom: 120px;
	}

	.client-info__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.client-info__box {
		width: 420px;
	}

	.client-info__desc {
		margin-top: 22px;
		max-width: 320px;
	}

	.client-info__social {
		margin-top: 25px;
	}

	.client-info__link {
		width: 70px;
		margin-right: 5px;
	}

	.client-info__img {
		width: 371px;
		height: 371px;
		top: -30px;
		right: -135px;
	}
}

@media (max-width:760px) {
	.client-info {
		padding-top: 70px;
		padding-bottom: 120px;
	}

	.client-info__box {
		width: 100%;
	}

	.client-info__desc {
		margin-top: 28px;
	}

	.client-info__social {
		margin-top: 10px;
		justify-content: center;
	}

	.client-info__img {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		right: 0;
		margin-top: 10px;
	}
}

.client-contacts {
	padding-top: 162px;
	padding-bottom: 132px;
	background: linear-gradient(180deg,#3e4154 28.64%,#282a38 88.75%);
	position: relative;
}
.client-contacts__title h1{
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.client-contacts__body {
	margin-top: 40px;
}

.client-contacts__subtitle {
	color: #f0f2ff;
	opacity: .8;
	margin-top: 8px;
}

.client-contacts__btn {
	margin-top: 30px;
}

.client-contacts__map {
	margin-top: 30px;
	margin-bottom: 50px;
	width: 100%;
	height: 568px;
	filter: drop-shadow(0 2px 8px rgba(52,55,71,.25));
	border-radius: 15px;
	overflow: hidden;
}

.client-contacts__map img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.client-contacts__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.client-contacts__coll {
	width: calc(33.333% - 25px);
}

.client-contacts__items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.client-contacts__caption {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #f0f2ff;
	margin-bottom: 22px;
}

.client-contacts__box .client-contacts__icon {
	margin-right: 14px;
}

.client-contacts__box,.client-contacts__phone {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 135%;
	color: #f0f2ff;
	opacity: .8;
}

.client-contacts__icon {
	margin-right: 6px;
}

.client-contacts__icon img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.client-contacts__desc {
	margin-top: 16px;
	font-size: 14px;
	line-height: 135%;
	color: #f0f2ff;
	opacity: .8;
}

.client-contacts__desc strong {
	font-weight: 700;
}

.client-contacts--item {
	padding-top: 80px;
}

@media (max-width:1010px) {
	.client-contacts {
		padding-top: 114px;
		padding-bottom: 80px;
	}

	.client-contacts__title h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.client-contacts__body {
		margin-top: 30px;
	}

	.client-contacts__subtitle {
		margin-top: 15px;
	}

	.client-contacts__btn {
		margin-top: 20px;
	}

	.client-contacts__map {
		margin-top: 48px;
		margin-bottom: 58px;
		height: 470px;
	}

	.client-contacts__row {
		margin-bottom: -48px;
	}

	.client-contacts__coll {
		width: calc(50% - 15px);
		margin-bottom: 48px;
	}

	.client-contacts__items {
		padding-right: 14px;
	}

	.client-contacts__caption {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.client-contacts__box,.client-contacts__phone {
		font-size: 12px;
	}

	.client-contacts__icon {
		width: 22px;
		height: 16px;
	}

	.client-contacts__desc {
		margin-top: 18px;
		font-size: 12px;
	}

	.client-contacts--item {
		padding-top: 50px;
		padding-bottom: 110px;
	}
}

@media (max-width:760px) {
	.client-contacts {
		padding-top: 112px;
		padding-bottom: 70px;
	}

	.client-contacts__body {
		margin-top: 30px;
	}

	.client-contacts__subtitle {
		margin-top: 10px;
	}

	.client-contacts__map {
		margin-top: 28px;
		margin-bottom: 58px;
		height: 355px;
	}

	.client-contacts__row {
		margin-bottom: -45px;
	}

	.client-contacts__coll {
		width: 100%;
		margin-bottom: 45px;
	}

	.client-contacts--item {
		padding-top: 20px;
	}

	.client-contacts--item .client-contacts__subtitle {
		margin-top: 12px;
	}
}

.promo-codes {
	padding-top: 70px;
	padding-bottom: 106px;
	position: relative;
	background: linear-gradient(180deg,#e72453 28.06%,#d01a47 88.45%);
}

.promo-codes__title h2{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
	margin:0;
}

.promo-codes__subtitle {
	color: #f0f2ff;
	opacity: .8;
	margin-top: 8px;
}

.promo-codes__container {
	margin-top: 40px;
}

.promo-codes__card-top {
	display: flex;
	align-items: center;
}

.promo-codes__card-caption {
	position: relative;
	margin-right: 27px;
}

.promo-codes__card-caption div::after {
	width: calc(100% + 6px);
	right: -6px;
}

.promo-codes__card-caption span {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #f6f8fd;
	background-color: #343747;
	border-radius: 30px;
	padding: 8px 48px 8px 34px;
	margin-left: -37px;
	position: relative;
	z-index: 10;
}

.promo-codes__card-caption::after {
	content: "";
	width: 200px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -120px;
	background-color: #343747;
	border-radius: 30px;
	z-index: 1;
}

.promo-codes__card-caption div::after,.promo-codes__card-caption::before {
	content: "";
	height: calc(100% + 5px);
	position: absolute;
	bottom: 0;
	background-color: #fff;
	border-radius: 30px;
	z-index: 1;
}

.promo-codes__card-caption::before {
	width: 200px;
	left: -126px;
}

.promo-codes__card-box {
	margin-top: 26px;
	display: flex;
	align-items: flex-start;
}

.promo-codes__card+.promo-codes__card {
	margin-top: 110px;
}

.promo-codes__value {
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #f6f8fd;
}

.promo-codes__value small {
	font-size: 18px;
	line-height: 22px;
}

.promo-codes__value-desc {
	font-size: 14px;
	line-height: 17px;
	color: #f6f8fd;
	margin-top: 0;
}

.promo-codes__desc {
	width: 380px;
	line-height: 135%;
	color: #f0f2ff;
	opacity: .8;
	margin-right: 40px;
}

.promo-codes__items {
	width: calc(100% - 420px);
	display: flex;
	/*padding-top: 6px;*/
}

.promo-codes__item {
	margin-right: 35px;
}

.promo-codes__item-top {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.promo-codes__item-icon {
	width: 19px;
	height: 19px;
	margin-right: 7px;
}

.promo-codes__item-caption {
	width: calc(100% - 26px);
	font-weight: 700;
	line-height: 155%;
	color: #f0f2ff;
}

.promo-codes__item-desc {
	line-height: 155%;
	color: #f0f2ff;
	opacity: .8;
}

.promo-codes__item:first-child {
	width: 190px;
}

.promo-codes__item:last-child {
	width: calc(100% - 225px);
}

@media (max-width:1010px) {
	.promo-codes {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.promo-codes__container {
		margin-top: 62px;
	}

	.promo-codes__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.promo-codes__card-caption {
		margin-right: 20px;
	}

	.promo-codes__card-caption span {
		font-size: 26px;
		line-height: 32px;
		padding: 8px 26px 8px 34px;
	}

	.promo-codes__card-box {
		margin-top: 22px;
	}

	.promo-codes__card+.promo-codes__card {
		margin-top: 80px;
	}

	.promo-codes__value {
		font-size: 26px;
		line-height: 32px;
	}

	.promo-codes__value small {
		font-size: 14px;
		line-height: 17px;
	}

	.promo-codes__value-desc {
		font-size: 12px;
		line-height: 15px;
	}

	.promo-codes__desc {
		width: 310px;
		margin-right: 15px;
	}

	.promo-codes__items {
		width: calc(100% - 325px);
		flex-wrap: wrap;
		padding-top: 0;
		margin-top: -50px;
		position: relative;
		left: 15px;
	}

	.promo-codes__item {
		margin-right: 35px;
	}

	.promo-codes__item-top {
		display: flex;
		align-items: center;
		margin-bottom: 6px;
	}

	.promo-codes__item-icon {
		width: 16px;
		height: 16px;
		margin-right: 6px;
	}

	.promo-codes__item-caption {
		width: calc(100% - 22px);
	}

	.promo-codes__item-desc {
		font-size: 14px;
		line-height: 155%;
	}

	.promo-codes__item:first-child {
		width: 100%;
	}

	.promo-codes__item:last-child {
		width: 100%;
		margin-top: 28px;
	}
}

@media (max-width:760px) {
	.promo-codes {
		padding-top: 42px;
		padding-bottom: 70px;
	}

	.promo-codes__subtitle {
		margin-top: 16px;
	}

	.promo-codes__container {
		margin-top: 56px;
	}

	.promo-codes__items {
		width: 100%;
		margin-top: 32px;
		left: 0;
	}

	.promo-codes__desc {
		width: 100%;
		margin-right: 0;
	}

	.promo-codes__card-box {
		margin-top: 22px;
		flex-wrap: wrap;
	}

	.promo-codes__card-caption.small span {
		font-size: 22px;
		line-height: 27px;
	}
}

.client-benefit {
	position: relative;
	padding-top: 70px;
	padding-bottom: 100px;
	background: linear-gradient(180deg,#343747 59.22%,#23252f 100.09%);
}
.client-benefit__title h2{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.client-benefit__row {
	display: flex;
	flex-wrap: wrap;
	margin: 85px auto -62px;
}

.client-benefit__coll {
	width: 33.333%;
	margin-bottom: 62px;
}

.client-benefit__icon {
	height: 73px;
	margin-bottom: 9px;
}

.client-benefit__icon img {
	margin: 0 auto;
}

.client-benefit__desc {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #f0f2ff;
}

@media (max-width:1010px) {
	.client-benefit {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.client-benefit__title h2{
		font-size: 32px;
		line-height: 39px;
	}

	.client-benefit__row {
		width: 580px;
		margin: 60px auto -85px;
	}

	.client-benefit__coll {
		margin-bottom: 85px;
	}

	.client-benefit__desc {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width:760px) {
	.client-benefit {
		padding-bottom: 130px;
	}

	.client-benefit__title h2{
		font-size: 32px;
		line-height: 39px;
	}

	.client-benefit__row {
		width: 100%;
		max-width: 580px;
		justify-content: space-between;
		margin: 60px auto -40px;
	}

	.client-benefit__coll {
		width: calc(50% - 12px);
		margin-bottom: 40px;
	}
}

.client-faq {
	padding-top: 20px;
	padding-bottom: 80px;
	position: relative;
	background-color: #f0f2ff;
}
.client-faq__title{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}
.client-faq__body {
	margin-top: 50px;
}

@media (max-width:1010px) {
	.client-faq {
		padding-top: 0;
		padding-bottom: 80px;
	}

	.client-faq__title h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.client-faq__body {
		margin-top: 20px;
	}
}

@media (max-width:760px) {
	.client-faq {
		padding-top: 10px;
		padding-bottom: 80px;
	}

	.client-faq__body {
		margin-top: 5px;
	}
}

.client-order {
	padding-top: 75px;
	padding-bottom: 100px;
	background: linear-gradient(180deg,#e72453 27.66%,#d01a47 85.76%);
	position: relative;
}

.client-order__title h3{
font-weight: 700;
    font-size: 40px;
    line-height: 49px;
margin:0;
}

.client-order__wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

.client-order__left {
	width: 540px;
}

.client-order__subtitle {
	line-height: 155%;
	color: #f0f2ff;
	margin-top: 5px;
}

.client-order__img {
	width: 639px;
	margin-left: -170px;
	margin-top: 15px;
}

.client-order__right {
	width: 375px;
	margin-right: 40px;
}

.client-order__label {
	display: block;
	position: relative;
	margin-bottom: 12px;
}

.client-order__bottom {
	text-align: center;
	margin-top: 28px;
}

textarea.client-order__field {
	height: 160px;
	box-shadow: 0 2px 8px rgba(52,55,71,.25);
	border-radius: 15px;
	padding: 20px 17px;
	margin-top: 8px;
}

@media (max-width:1010px) {
	.client-order {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.client-order__wrap {
		flex-wrap: wrap;
	}

	.client-order__left {
		width: 100%;
	}

	.client-order__title h3 {
		font-size: 26px;
		line-height: 32px;
	}

	.client-order__subtitle {
		margin-top: 10px;
	}

	.client-order__img {
		display: none;
	}

	.client-order__right {
		width: 100%;
		margin-right: 0;
		margin-top: 32px;
	}

	.client-order__form {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.client-order__box {
		width: calc(50% - 15px);
	}

	.client-order__label {
		margin-bottom: 14px;
	}

	.client-order__label:last-child {
		margin-bottom: 0;
	}

	.client-order__bottom {
		width: 100%;
		margin-top: 35px;
	}

	textarea.client-order__field {
		height: 100%;
		min-height: 160px;
		margin-top: 0;
	}
}

@media (max-width:760px) {
	.client-order__right {
		margin-top: 28px;
	}

	.client-order__box {
		width: 100%;
	}

	.client-order__box+.client-order__box {
		margin-top: 12px;
	}

	.client-order__label {
		margin-bottom: 12px;
	}

	.client-order__label:last-child {
		margin-bottom: 0;
	}

	.client-order__bottom {
		margin-top: 28px;
	}
}

.information {
	position: relative;
	padding-top: 100px;
	padding-bottom: 150px;
}

.information__top {
	display: flex;
	justify-content: space-between;
}

.information__top-left {
	width: 380px;
}

.information__top-right {
	width: 487px;
}

.information__title {
	font-size: 32px;
	line-height: 39px;
}

.information__card-desc,.information__subtitle {
	font-weight: 400;
	color: #343747;
	opacity: .8;
}

.information__subtitle {
	line-height: 20px;
	margin-top: 10px;
}

.information__card {
	margin-top: 45px;
}

.information__card-desc {
	margin-top: 10px;
}

.information__card-value {
	position: relative;
	z-index: 10;
}

.information__card-value span {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 60px;
	line-height: 72px;
	color: #f6f8fd;
	background-color: #343747;
	border-radius: 50px;
	padding: 0 26px 0 40px;
	margin-left: -37px;
	position: relative;
	z-index: 10;
}

.information__card-value span::after {
	content: "";
	width: 200px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -120px;
	background-color: #343747;
	border-radius: 35px;
	z-index: -1;
}

.information__card-value small {
	font-size: 48px;
	line-height: 58px;
	position: relative;
	top: 5px;
}

.information__box {
	margin-top: 0;
}

.information__desc {
	margin-top: 20px;
	max-width: 400px;
}

.information__desc ul {
	padding-left: 20px;
}

.information__desc ul li {
	color: #343747;
	opacity: .8;
	position: relative;
	line-height: 155%;
}

.information__desc ul li::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: #343747;
	opacity: .8;
	border-radius: 50%;
	top: 10px;
	left: -10px;
}

.information .commercial-offer__wrap {
	margin-top: 100px;
}

.information .commercial-offer__title {
	font-size: 42px;
	line-height: 51px;
}

.information .commercial-offer__subtitle {
	color: #343747;
	opacity: .8;
	line-height: 20px;
	margin-top: 13px;
	max-width: 400px;
}

.information .commercial-offer__cancel {
	color: #2b2e3b;
}

@media (max-width:1010px) {
	.information {
		padding-top: 50px;
		padding-bottom: 110px;
	}

	.information__title {
		font-size: 26px;
		line-height: 32px;
	}

	.information__top-left {
		width: 320px;
	}

	.information__top-right {
		width: 330px;
		margin-right: -40px;
		margin-top: 3px;
	}

	.information__subtitle {
		line-height: 17px;
		margin-top: 5px;
	}

	.information__card {
		margin-top: 36px;
	}

	.information__card-value span {
		padding: 0 22px 0 40px;
	}

	.information__desc {
		margin-top: 8px;
	}

	.information__box {
		margin-top: 0;
	}

	.information__box .information__title {
		font-size: 24px;
		line-height: 29px;
	}

	.information .commercial-offer__wrap {
		margin-top: 80px;
	}

	.information .commercial-offer__title {
		font-size: 36px;
		line-height: 44px;
	}

	.information .commercial-offer__subtitle {
		line-height: 17px;
		margin-top: 12px;
	}
}

@media (max-width:760px) {
	.information {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.information__top {
		flex-wrap: wrap;
	}

	.information__top-left {
		width: 100%;
	}

	.information__top-right {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
	}

	.information__title {
		font-size: 26px;
		line-height: 32px;
	}

	.information__box,.information__card {
		margin-top: 35px;
	}

	.information__card-value span {
		padding: 0 20px;
		margin-left: -20px;
	}

	.information__desc ul li {
		line-height: 155%;
	}

	.information__caption {
		font-size: 24px;
		line-height: 28px;
	}

	.information .commercial-offer__wrap {
		margin-top: 75px;
	}

	.information .commercial-offer__title {
		font-size: 26px;
		line-height: 32px;
	}

	.information .commercial-offer__subtitle {
		margin-top: 20px;
	}

	.information .commercial-offer__right {
		margin-top: 38px;
	}
}

.notice,.notice.active {
	transition: transform .3s;
}

.notice {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 9999999;
	padding: 27px 0;
	font-size: 22px;
	transform: translateY(80px);
	opacity: 0;
	margin-top: -60px;
}

.notice.active {
	transform: translateY(0);
	opacity: 1;
}
.notice.active.top{
	bottom: inherit;
    transform: translateY(0);
    top: 60px;
}

.notice a {
	color: #fff;
}

.notice_warning {
	background: #181c19;
	color: #fff;
}

.notice_success {
	background-color: #28a745;
	color: #fff;
}

.notice_top {
	top: 0;
	bottom: auto;
}

@media (max-width:760px) {
	.notice {
		padding: 20px 0;
		font-size: 18px;
	}
}

.calculator-bottom__img img {
	margin-top: -20px;
}
/* End */


/* Start:/bitrix/templates/template/css/libs.css?175265748442116*/
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
font-family:swiper-icons;
src:url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format("woff");
font-weight:400;
font-style:normal
}

:root {
--swiper-theme-color:#007aff
}

.swiper-container {
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1
}

.swiper-container-vertical>.swiper-wrapper {
flex-direction:column
}

.swiper-wrapper {
position:relative;
width:100%;
height:100%;
z-index:1;
display:flex;
transition-property:transform;
box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
transform:translate3d(0px,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
flex-wrap:wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
flex-wrap:wrap;
flex-direction:column
}

.swiper-container-free-mode>.swiper-wrapper {
transition-timing-function:ease-out;
margin:0 auto
}

.swiper-container-pointer-events {
touch-action:pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
touch-action:pan-x
}

.swiper-slide {
flex-shrink:0;
width:100%;
height:100%;
position:relative;
transition-property:transform
}

.swiper-slide-invisible-blank {
visibility:hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
height:auto
}

.swiper-container-autoheight .swiper-wrapper {
align-items:flex-start;
transition-property:transform,height
}

.swiper-container-3d {
perspective:1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left {
background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper {
overflow:auto;
scrollbar-width:none;
-ms-overflow-style:none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
scroll-snap-align:start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
scroll-snap-type:x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
scroll-snap-type:y mandatory
}

:root {
--swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev {
position:absolute;
top:50%;
width:calc(var(--swiper-navigation-size)/ 44 * 27);
height:var(--swiper-navigation-size);
margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
z-index:10;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
opacity:.35;
cursor:auto;
pointer-events:none
}

.swiper-button-next:after,.swiper-button-prev:after {
font-family:swiper-icons;
font-size:var(--swiper-navigation-size);
text-transform:none!important;
letter-spacing:0;
text-transform:none;
font-variant:initial;
line-height:1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
left:10px;
right:auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
content:'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
right:10px;
left:auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
content:'next'
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
--swiper-navigation-color:#fff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000
}

.swiper-button-lock {
display:none
}

.swiper-pagination {
position:absolute;
text-align:center;
transition:.3s opacity;
transform:translate3d(0,0,0);
z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
opacity:0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
bottom:10px;
left:0;
width:100%
}

.swiper-pagination-bullets-dynamic {
overflow:hidden;
font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform:scale(.33);
position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform:scale(.33)
}

.swiper-pagination-bullet {
width:8px;
height:8px;
display:inline-block;
border-radius:50%;
background:#000;
opacity:.2
}

button.swiper-pagination-bullet {
border:none;
margin:0;
padding:0;
box-shadow:none;
-webkit-appearance:none;
appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor:pointer
}

.swiper-pagination-bullet:only-child {
display:none!important
}

.swiper-pagination-bullet-active {
opacity:1;
background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
right:10px;
top:50%;
transform:translate3d(0px,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
margin:6px 0;
display:block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top:50%;
transform:translateY(-50%);
width:8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display:inline-block;
transition:.2s transform,.2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin:0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left:50%;
transform:translateX(-50%);
white-space:nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:.2s transform,.2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:.2s transform,.2s right
}

.swiper-pagination-progressbar {
background:rgba(0,0,0,.25);
position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background:var(--swiper-pagination-color,var(--swiper-theme-color));
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
transform:scale(0);
transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin:right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width:100%;
height:4px;
left:0;
top:0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
width:4px;
height:100%;
left:0;
top:0
}

.swiper-pagination-white {
--swiper-pagination-color:#fff
}

.swiper-pagination-black {
--swiper-pagination-color:#000
}

.swiper-pagination-lock {
display:none
}

.swiper-scrollbar {
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%
}

.swiper-container-vertical>.swiper-scrollbar {
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}

.swiper-scrollbar-drag {
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,.5);
border-radius:10px;
left:0;
top:0
}

.swiper-scrollbar-cursor-drag {
cursor:move
}

.swiper-scrollbar-lock {
display:none
}

.swiper-zoom-container {
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
max-width:100%;
max-height:100%;
object-fit:contain
}

.swiper-slide-zoomed {
cursor:move
}

.swiper-lazy-preloader {
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
transform-origin:50%;
animation:swiper-preloader-spin 1s infinite linear;
box-sizing:border-box;
border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
border-radius:50%;
border-top-color:transparent
}

.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}

@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg)
}
}

.swiper-container .swiper-notification {
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide {
pointer-events:none;
transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-cube {
overflow:visible
}

.swiper-container-cube .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
transform-origin:0 0;
width:100%;
height:100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
pointer-events:auto;
visibility:visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.swiper-container-cube .swiper-cube-shadow {
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
opacity:.6;
z-index:0
}

.swiper-container-cube .swiper-cube-shadow:before {
content:'';
background:#000;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
filter:blur(50px)
}

.swiper-container-flip {
overflow:visible
}

.swiper-container-flip .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1
}

.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

/* Slider */
.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
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);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block;
margin-left:auto;
margin-right:auto
}

.slick-track:before,.slick-track:after {
display:table;
content:''
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
}

[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-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

body.compensate-for-scrollbar {
overflow:hidden
}

.fancybox-active {
height:auto
}

.fancybox-is-hidden {
left:-9999px;
margin:0;
position:absolute!important;
top:-9999px;
visibility:hidden
}

.fancybox-container {
-webkit-backface-visibility:hidden;
height:100%;
left:0;
outline:none;
position:fixed;
-webkit-tap-highlight-color:transparent;
top:0;
-ms-touch-action:manipulation;
touch-action:manipulation;
transform:translateZ(0);
width:100%;
z-index:99992
}

.fancybox-container * {
box-sizing:border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
bottom:0;
left:0;
position:absolute;
right:0;
top:0
}

.fancybox-outer {
-webkit-overflow-scrolling:touch;
overflow-y:auto
}

.fancybox-bg {
background:#1e1e1e;
opacity:0;
transition-duration:inherit;
transition-property:opacity;
transition-timing-function:cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
opacity:.9;
transition-timing-function:cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
direction:ltr;
opacity:0;
position:absolute;
transition:opacity .25s ease,visibility 0s ease .25s;
visibility:hidden;
z-index:99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
opacity:1;
transition:opacity .25s ease 0s,visibility 0s ease 0s;
visibility:visible
}

.fancybox-infobar {
color:#ccc;
font-size:13px;
-webkit-font-smoothing:subpixel-antialiased;
height:44px;
left:0;
line-height:44px;
min-width:44px;
mix-blend-mode:difference;
padding:0 10px;
pointer-events:none;
top:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.fancybox-toolbar {
right:0;
top:0
}

.fancybox-stage {
direction:ltr;
overflow:visible;
transform:translateZ(0);
z-index:99994
}

.fancybox-is-open .fancybox-stage {
overflow:hidden
}

.fancybox-slide {
-webkit-backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:none;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:absolute;
text-align:center;
top:0;
transition-property:transform,opacity;
white-space:normal;
width:100%;
z-index:99994
}

.fancybox-slide:before {
content:"";
display:inline-block;
font-size:0;
height:100%;
vertical-align:middle;
width:0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
display:block
}

.fancybox-slide--image {
overflow:hidden;
padding:44px 0
}

.fancybox-slide--image:before {
display:none
}

.fancybox-slide--html {
padding:6px
}

.fancybox-content {
/*background:#fff;*/
display:inline-block;
margin:0;
/*max-width:100%;*/
/*overflow:auto;*/
-webkit-overflow-scrolling:touch;
/*padding:44px;*/
position:relative;
text-align:left;
vertical-align:middle
}

.fancybox-slide--image .fancybox-content {
animation-timing-function:cubic-bezier(.5,0,.14,1);
-webkit-backface-visibility:hidden;
background:transparent;
background-repeat:no-repeat;
background-size:100% 100%;
left:0;
max-width:none;
overflow:visible;
padding:0;
position:absolute;
top:0;
transform-origin:top left;
transition-property:transform,opacity;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:99995
}

.fancybox-can-zoomOut .fancybox-content {
cursor:zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
cursor:zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
cursor:grab
}

.fancybox-is-grabbing .fancybox-content {
cursor:grabbing
}

.fancybox-container [data-selectable=true] {
cursor:text
}

.fancybox-image,.fancybox-spaceball {
background:transparent;
border:0;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
padding:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%
}

.fancybox-spaceball {
z-index:1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
height:100%;
overflow:visible;
padding:0;
width:100%
}

.fancybox-slide--video .fancybox-content {
background:#000
}

.fancybox-slide--map .fancybox-content {
background:#e5e3df
}

.fancybox-slide--iframe .fancybox-content {
background:#fff
}

.fancybox-iframe,.fancybox-video {
background:transparent;
border:0;
display:block;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%
}

.fancybox-iframe {
left:0;
position:absolute;
top:0
}

.fancybox-error {
background:#fff;
cursor:default;
max-width:400px;
padding:40px;
width:100%
}

.fancybox-error p {
color:#444;
font-size:16px;
line-height:20px;
margin:0;
padding:0
}

.fancybox-button {
background:rgba(30,30,30,.6);
border:0;
border-radius:0;
box-shadow:none;
cursor:pointer;
display:inline-block;
height:44px;
margin:0;
padding:10px;
position:relative;
transition:color .2s;
vertical-align:top;
visibility:inherit;
width:44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
color:#ccc
}

.fancybox-button:hover {
color:#fff
}

.fancybox-button:focus {
outline:none
}

.fancybox-button.fancybox-focus {
outline:1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
color:#888;
cursor:default;
outline:none
}

.fancybox-button div {
height:100%
}

.fancybox-button svg {
display:block;
height:100%;
overflow:visible;
position:relative;
width:100%
}

.fancybox-button svg path {
fill:currentColor;
stroke-width:0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
display:none
}

.fancybox-progress {
background:#ff5268;
height:2px;
left:0;
position:absolute;
right:0;
top:0;
transform:scaleX(0);
transform-origin:0;
transition-property:transform;
transition-timing-function:linear;
z-index:99998
}

.fancybox-close-small {
background:transparent;
border:0;
border-radius:0;
color:#ccc;
cursor:pointer;
opacity:.8;
padding:8px;
position:absolute;
right:-12px;
top:-44px;
z-index:401
}

.fancybox-close-small:hover {
color:#fff;
opacity:1
}

.fancybox-slide--html .fancybox-close-small {
color:currentColor;
padding:10px;
right:0;
top:0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
overflow:hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
display:none
}

.fancybox-navigation .fancybox-button {
background-clip:content-box;
height:100px;
opacity:0;
position:absolute;
top:calc(50% - 50px);
width:70px
}

.fancybox-navigation .fancybox-button div {
padding:7px
}

.fancybox-navigation .fancybox-button--arrow_left {
left:0;
left:env(safe-area-inset-left);
padding:31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
padding:31px 6px 31px 26px;
right:0;
right:env(safe-area-inset-right)
}

.fancybox-caption {
background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
bottom:0;
color:#eee;
font-size:14px;
font-weight:400;
left:0;
line-height:1.5;
padding:75px 44px 25px;
pointer-events:none;
right:0;
text-align:center;
z-index:99996
}

@supports (padding:max(0px)) {
.fancybox-caption {
padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
}
}

.fancybox-caption--separate {
margin-top:-50px
}

.fancybox-caption__body {
max-height:50vh;
overflow:auto;
pointer-events:all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
color:#ccc;
text-decoration:none
}

.fancybox-caption a:hover {
color:#fff;
text-decoration:underline
}

.fancybox-loading {
animation:a 1s linear infinite;
background:transparent;
border:4px solid #888;
border-bottom-color:#fff;
border-radius:50%;
height:50px;
left:50%;
margin:-25px 0 0 -25px;
opacity:.7;
padding:0;
position:absolute;
top:50%;
width:50px;
z-index:99999
}

@keyframes a {
to {
transform:rotate(1turn)
}
}

.fancybox-animated {
transition-timing-function:cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
opacity:0;
transform:translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
opacity:0;
transform:translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
opacity:1;
transform:translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
opacity:0;
transition-timing-function:cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
opacity:1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity:0;
transform:scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity:0;
transform:scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity:1;
transform:scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
opacity:0;
transform:rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
opacity:0;
transform:rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
opacity:1;
transform:rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
opacity:0;
transform:scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
opacity:0;
transform:scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
opacity:1;
transform:scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
transform:translateZ(0) scale(1)
}

@media (max-height:576px) {
.fancybox-slide {
padding-left:6px;
padding-right:6px
}

.fancybox-slide--image {
padding:6px 0
}

.fancybox-close-small {
right:-6px
}

.fancybox-slide--image .fancybox-close-small {
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}

.fancybox-caption {
padding-left:12px;
padding-right:12px
}

@supports (padding:max(0px)) {
.fancybox-caption {
padding-left:max(12px,env(safe-area-inset-left));
padding-right:max(12px,env(safe-area-inset-right))
}
}
}

.fancybox-share {
background:#f4f4f4;
border-radius:3px;
max-width:90%;
padding:30px;
text-align:center
}

.fancybox-share h1 {
color:#222;
font-size:35px;
font-weight:700;
margin:0 0 20px
}

.fancybox-share p {
margin:0;
padding:0
}

.fancybox-share__button {
border:0;
border-radius:3px;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:40px;
margin:0 5px 10px;
min-width:130px;
padding:0 15px;
text-decoration:none;
transition:all .2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
color:#fff
}

.fancybox-share__button:hover {
text-decoration:none
}

.fancybox-share__button--fb {
background:#3b5998
}

.fancybox-share__button--fb:hover {
background:#344e86
}

.fancybox-share__button--pt {
background:#bd081d
}

.fancybox-share__button--pt:hover {
background:#aa0719
}

.fancybox-share__button--tw {
background:#1da1f2
}

.fancybox-share__button--tw:hover {
background:#0d95e8
}

.fancybox-share__button svg {
height:25px;
margin-right:7px;
position:relative;
top:-1px;
vertical-align:middle;
width:25px
}

.fancybox-share__button svg path {
fill:#fff
}

.fancybox-share__input {
background:transparent;
border:0;
border-bottom:1px solid #d7d7d7;
border-radius:0;
color:#5d5b5b;
font-size:14px;
margin:10px 0 0;
outline:none;
padding:10px 15px;
width:100%
}

.fancybox-thumbs {
background:#ddd;
bottom:0;
display:none;
margin:0;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
padding:2px 2px 4px;
position:absolute;
right:0;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:0;
width:212px;
z-index:99995
}

.fancybox-thumbs-x {
overflow-x:auto;
overflow-y:hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
display:block
}

.fancybox-show-thumbs .fancybox-inner {
right:212px
}

.fancybox-thumbs__list {
font-size:0;
height:100%;
list-style:none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
position:relative;
white-space:nowrap;
width:100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
overflow:hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}

.fancybox-thumbs__list a {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background-color:rgba(0,0,0,.1);
background-position:50%;
background-repeat:no-repeat;
background-size:cover;
cursor:pointer;
float:left;
height:75px;
margin:2px;
max-height:calc(100% - 8px);
max-width:calc(50% - 4px);
outline:none;
overflow:hidden;
padding:0;
position:relative;
-webkit-tap-highlight-color:transparent;
width:100px
}

.fancybox-thumbs__list a:before {
border:6px solid #ff5268;
bottom:0;
content:"";
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.25,.46,.45,.94);
z-index:99991
}

.fancybox-thumbs__list a:focus:before {
opacity:.5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
opacity:1
}

@media (max-width:576px) {
.fancybox-thumbs {
width:110px
}

.fancybox-show-thumbs .fancybox-inner {
right:110px
}

.fancybox-thumbs__list a {
max-width:calc(100% - 10px)
}
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs {
position:relative;
display:block;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
font-size:12px;
font-family:Arial,sans-serif
}

.irs-line {
position:relative;
display:block;
overflow:hidden;
outline:none!important
}

.irs-bar {
position:absolute;
display:block;
left:0;
width:0
}

.irs-shadow {
position:absolute;
display:none;
left:0;
width:0
}

.irs-handle {
position:absolute;
display:block;
box-sizing:border-box;
cursor:default;
z-index:1
}

.irs-handle.type_last {
z-index:2
}

.irs-min,.irs-max {
position:absolute;
display:block;
cursor:default
}

.irs-min {
left:0
}

.irs-max {
right:0
}

.irs-from,.irs-to,.irs-single {
position:absolute;
display:block;
top:0;
left:0;
cursor:default;
white-space:nowrap
}

.irs-grid {
position:absolute;
display:none;
bottom:0;
left:0;
width:100%;
height:20px
}

.irs-with-grid .irs-grid {
display:block
}

.irs-grid-pol {
position:absolute;
top:0;
left:0;
width:1px;
height:8px;
background:#000
}

.irs-grid-pol.small {
height:4px
}

.irs-grid-text {
position:absolute;
bottom:0;
left:0;
white-space:nowrap;
text-align:center;
font-size:9px;
line-height:9px;
padding:0 3px;
color:#000
}

.irs-disable-mask {
position:absolute;
display:block;
top:0;
left:-1%;
width:102%;
height:100%;
cursor:default;
background:rgba(0,0,0,0);
z-index:2
}

.lt-ie9 .irs-disable-mask {
background:#000;
filter:alpha(opacity=0);
cursor:not-allowed
}

.irs-disabled {
opacity:.4
}

.irs-hidden-input {
position:absolute!important;
display:block!important;
top:0!important;
left:0!important;
width:0!important;
height:0!important;
font-size:0!important;
line-height:0!important;
padding:0!important;
margin:0!important;
overflow:hidden;
outline:none!important;
z-index:-9999!important;
background:none!important;
border-style:solid!important;
border-color:transparent!important
}

.irs--flat {
height:40px
}

.irs--flat.irs-with-grid {
height:60px
}

.irs--flat .irs-line {
top:25px;
height:12px;
background-color:#e1e4e9;
border-radius:4px
}

.irs--flat .irs-bar {
top:25px;
height:12px;
background-color:#ed5565
}

.irs--flat .irs-bar--single {
border-radius:4px 0 0 4px
}

.irs--flat .irs-shadow {
height:1px;
bottom:16px;
background-color:#e1e4e9
}

.irs--flat .irs-handle {
top:22px;
width:16px;
height:18px;
background-color:transparent
}

.irs--flat .irs-handle>i:first-child {
position:absolute;
display:block;
top:0;
left:50%;
width:2px;
height:100%;
margin-left:-1px;
background-color:#da4453
}

.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child {
background-color:#a43540
}

.irs--flat .irs-min,.irs--flat .irs-max {
top:0;
padding:1px 3px;
color:#999;
font-size:10px;
line-height:1.333;
text-shadow:none;
background-color:#e1e4e9;
border-radius:4px
}

.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single {
color:#fff;
font-size:10px;
line-height:1.333;
text-shadow:none;
padding:1px 5px;
background-color:#ed5565;
border-radius:4px
}

.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before {
position:absolute;
display:block;
content:"";
bottom:-6px;
left:50%;
width:0;
height:0;
margin-left:-3px;
overflow:hidden;
border:3px solid transparent;
border-top-color:#ed5565
}

.irs--flat .irs-grid-pol {
background-color:#e1e4e9
}

.irs--flat .irs-grid-text {
color:#999
}

.irs--big {
height:55px
}

.irs--big.irs-with-grid {
height:70px
}

.irs--big .irs-line {
top:33px;
height:12px;
background-color:#fff;
background:linear-gradient(to bottom,#ddd -50%,white 150%);
border:1px solid #ccc;
border-radius:12px
}

.irs--big .irs-bar {
top:33px;
height:12px;
background-color:#92bce0;
border:1px solid #428bca;
background:linear-gradient(to bottom,#fff 0%,#428bca 30%,#b9d4ec 100%);
box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)
}

.irs--big .irs-bar--single {
border-radius:12px 0 0 12px
}

.irs--big .irs-shadow {
height:1px;
bottom:16px;
background-color:rgba(66,139,202,0.5)
}

.irs--big .irs-handle {
top:25px;
width:30px;
height:30px;
border:1px solid rgba(0,0,0,0.3);
background-color:#cbcfd5;
background:linear-gradient(to bottom,white 0%,#B4B9BE 30%,white 100%);
box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px #fff;
border-radius:30px
}

.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover {
border-color:rgba(0,0,0,0.45);
background-color:#939ba7;
background:linear-gradient(to bottom,white 0%,#919BA5 30%,white 100%)
}

.irs--big .irs-min,.irs--big .irs-max {
top:0;
padding:1px 5px;
color:#fff;
text-shadow:none;
background-color:#9f9f9f;
border-radius:3px
}

.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single {
color:#fff;
text-shadow:none;
padding:1px 5px;
background-color:#428bca;
background:linear-gradient(to bottom,#428bca 0%,#3071a9 100%);
border-radius:3px
}

.irs--big .irs-grid-pol {
background-color:#428bca
}

.irs--big .irs-grid-text {
color:#428bca
}

.irs--modern {
height:55px
}

.irs--modern.irs-with-grid {
height:55px
}

.irs--modern .irs-line {
top:25px;
height:5px;
background-color:#d1d6e0;
background:linear-gradient(to bottom,#e0e4ea 0%,#d1d6e0 100%);
border:1px solid #a3adc1;
border-bottom-width:0;
border-radius:5px
}

.irs--modern .irs-bar {
top:25px;
height:5px;
background:#20b426;
background:linear-gradient(to bottom,#20b426 0%,#18891d 100%)
}

.irs--modern .irs-bar--single {
border-radius:5px 0 0 5px
}

.irs--modern .irs-shadow {
height:1px;
bottom:21px;
background-color:rgba(209,214,224,0.5)
}

.irs--modern .irs-handle {
top:37px;
width:12px;
height:13px;
border:1px solid #a3adc1;
border-top-width:0;
box-shadow:1px 1px 1px rgba(0,0,0,0.1);
border-radius:0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(1) {
position:absolute;
display:block;
top:-4px;
left:1px;
width:6px;
height:6px;
border:1px solid #a3adc1;
background:#fff;
transform:rotate(45deg)
}

.irs--modern .irs-handle>i:nth-child(2) {
position:absolute;
display:block;
box-sizing:border-box;
top:0;
left:0;
width:10px;
height:12px;
background:#e9e6e6;
background:linear-gradient(to bottom,white 0%,#e9e6e6 100%);
border-radius:0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(3) {
position:absolute;
display:block;
box-sizing:border-box;
top:3px;
left:3px;
width:4px;
height:5px;
border-left:1px solid #a3adc1;
border-right:1px solid #a3adc1
}

.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover {
border-color:#7685a2;
background:#c3c7cd;
background:linear-gradient(to bottom,#fff 0%,#919ba5 30%,#fff 100%)
}

.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1) {
border-color:#7685a2
}

.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3) {
border-color:#48536a
}

.irs--modern .irs-min,.irs--modern .irs-max {
top:0;
font-size:10px;
line-height:1.333;
text-shadow:none;
padding:1px 5px;
color:#fff;
background-color:#d1d6e0;
border-radius:5px
}

.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single {
font-size:10px;
line-height:1.333;
text-shadow:none;
padding:1px 5px;
background-color:#20b426;
color:#fff;
border-radius:5px
}

.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before {
position:absolute;
display:block;
content:"";
bottom:-6px;
left:50%;
width:0;
height:0;
margin-left:-3px;
overflow:hidden;
border:3px solid transparent;
border-top-color:#20b426
}

.irs--modern .irs-grid {
height:25px
}

.irs--modern .irs-grid-pol {
background-color:#dedede
}

.irs--modern .irs-grid-text {
color:silver;
font-size:13px
}

.irs--sharp {
height:50px;
font-size:12px;
line-height:1
}

.irs--sharp.irs-with-grid {
height:57px
}

.irs--sharp .irs-line {
top:30px;
height:2px;
background-color:#000;
border-radius:2px
}

.irs--sharp .irs-bar {
top:30px;
height:2px;
background-color:#ee22fa
}

.irs--sharp .irs-bar--single {
border-radius:2px 0 0 2px
}

.irs--sharp .irs-shadow {
height:1px;
bottom:21px;
background-color:rgba(0,0,0,0.5)
}

.irs--sharp .irs-handle {
top:25px;
width:10px;
height:10px;
background-color:#a804b2
}

.irs--sharp .irs-handle>i:first-child {
position:absolute;
display:block;
top:100%;
left:0;
width:0;
height:0;
border:5px solid transparent;
border-top-color:#a804b2
}

.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover {
background-color:#000
}

.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child {
border-top-color:#000
}

.irs--sharp .irs-min,.irs--sharp .irs-max {
color:#fff;
font-size:14px;
line-height:1;
top:0;
padding:3px 4px;
opacity:.4;
background-color:#a804b2;
border-radius:2px
}

.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single {
font-size:14px;
line-height:1;
text-shadow:none;
padding:3px 4px;
background-color:#a804b2;
color:#fff;
border-radius:2px
}

.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before {
position:absolute;
display:block;
content:"";
bottom:-6px;
left:50%;
width:0;
height:0;
margin-left:-3px;
overflow:hidden;
border:3px solid transparent;
border-top-color:#a804b2
}

.irs--sharp .irs-grid {
height:25px
}

.irs--sharp .irs-grid-pol {
background-color:#dedede
}

.irs--sharp .irs-grid-text {
color:silver;
font-size:13px
}

.irs--round {
height:50px
}

.irs--round.irs-with-grid {
height:65px
}

.irs--round .irs-line {
top:36px;
height:4px;
background-color:#dee4ec;
border-radius:4px
}

.irs--round .irs-bar {
top:36px;
height:4px;
background-color:#006cfa
}

.irs--round .irs-bar--single {
border-radius:4px 0 0 4px
}

.irs--round .irs-shadow {
height:4px;
bottom:21px;
background-color:rgba(222,228,236,0.5)
}

.irs--round .irs-handle {
top:26px;
width:24px;
height:24px;
border:4px solid #006cfa;
background-color:#fff;
border-radius:24px;
box-shadow:0 1px 3px rgba(0,0,255,0.3)
}

.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover {
background-color:#f0f6ff
}

.irs--round .irs-min,.irs--round .irs-max {
color:#333;
font-size:14px;
line-height:1;
top:0;
padding:3px 5px;
background-color:rgba(0,0,0,0.1);
border-radius:4px
}

.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single {
font-size:14px;
line-height:1;
text-shadow:none;
padding:3px 5px;
background-color:#006cfa;
color:#fff;
border-radius:4px
}

.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before {
position:absolute;
display:block;
content:"";
bottom:-6px;
left:50%;
width:0;
height:0;
margin-left:-3px;
overflow:hidden;
border:3px solid transparent;
border-top-color:#006cfa
}

.irs--round .irs-grid {
height:25px
}

.irs--round .irs-grid-pol {
background-color:#dedede
}

.irs--round .irs-grid-text {
color:silver;
font-size:13px
}

.irs--square {
height:50px
}

.irs--square.irs-with-grid {
height:60px
}

.irs--square .irs-line {
top:31px;
height:4px;
background-color:#dedede
}

.irs--square .irs-bar {
top:31px;
height:4px;
background-color:#000
}

.irs--square .irs-shadow {
height:2px;
bottom:21px;
background-color:#dedede
}

.irs--square .irs-handle {
top:25px;
width:16px;
height:16px;
border:3px solid #000;
background-color:#fff;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover {
background-color:#f0f6ff
}

.irs--square .irs-min,.irs--square .irs-max {
color:#333;
font-size:14px;
line-height:1;
top:0;
padding:3px 5px;
background-color:rgba(0,0,0,0.1)
}

.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single {
font-size:14px;
line-height:1;
text-shadow:none;
padding:3px 5px;
background-color:#000;
color:#fff
}

.irs--square .irs-grid {
height:25px
}

.irs--square .irs-grid-pol {
background-color:#dedede
}

.irs--square .irs-grid-text {
color:silver;
font-size:11px
}

.autocomplete {
background:#fff;
z-index:1000;
font:14px/22px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
overflow:auto;
box-sizing:border-box;
border:1px solid rgba(50,50,50,.6)
}

.autocomplete * {
font:inherit
}

.autocomplete>div {
padding:0 4px
}

.autocomplete .group {
background:#eee
}

.autocomplete>div.selected,.autocomplete>div:hover:not(.group) {
background:#81ca91;
cursor:pointer
}
/* End */


/* Start:/bitrix/templates/template/css/video-js.min.css?175265748443856*/
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 6px 8px}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:14px}.vjs-text-track-settings .vjs-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);margin:0 5px 5px 0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
/* End */


/* Start:/bitrix/templates/template/styles.css?1761987957142*/
.content-img{
    float: none!important;
    display: block!important;
    margin: 2rem auto 1rem!important;
    max-width: 100%!important;
}

/* End */


/* Start:/bitrix/templates/template/template_styles.css?1761987957552*/
.mt-35{margin-top: 35px;}

.modern-page-navigation {
    padding: 0.5em 0;
    position: relative;
    z-index: 1;
}
.modern-page-navigation a{
color: #343747;
    opacity: .8;
}
.client-contacts__coll {
    margin-bottom: 2.5rem;
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    border: 0;
}
/* End */
/* /bitrix/templates/template/css/index.css?1752657484202085 */
/* /bitrix/templates/template/css/libs.css?175265748442116 */
/* /bitrix/templates/template/css/video-js.min.css?175265748443856 */
/* /bitrix/templates/template/styles.css?1761987957142 */
/* /bitrix/templates/template/template_styles.css?1761987957552 */
