* {font-family: 'Roboto', sans-serif; font-size:15px; line-height:1.5; color:#474a50; font-weight:300}
@font-face{font-family: 'TrajanPro3';src: url('../fonts/TrajanPro3-Regular.otf');font-weight: normal;font-style: normal;}

body {font-family: 'Roboto', sans-serif; font-size:15px; line-height:1.5; color:#474a50; font-weight:300}
	a, button {transition:.2s; cursor:pointer}
	p {line-height:1.8;font-size:15px;}
	p a {color:#00a4e1; text-decoration:none; display:inline-block; border-bottom:1px solid rgba(133, 166, 203, 0.36);line-height:1.2}
		p a:hover {border-bottom-color:#00a4e1}
	
	.wrapper {width:98%; max-width:1200px; margin:0 auto;}
	
	.btn {border:1px solid #00a4e1; box-sizing:border-box;  border-radius:4px; height:42px; line-height:42px; padding:0 27px; text-decoration:none; display:inline-block; font-size:15px;font-family: 'Roboto', sans-serif;    flex-shrink: 0; position:relative;  }
		.s-btn {color:#00a4e1}
			.s-btn:hover {background-color:#00a4e1; color:#fff; }
		.m-btn {background-color:#00a4e1; color:#fff}
			.m-btn:hover {background-color:#4bbc7e; border-color:#4bbc7e}
		.transparent-btn {background-color:rgba(133, 166, 203, 0.27); color:#00a4e1; border:none}
			.transparent-btn:hover {background-color:#00a4e1; color:#fff;}

		.btn:before {content:''; display:block; color:transparent;background-image:url(../images/ajax.svg); background-position:center; background-repeat:no-repeat;background-size: 25px; width:100%; height:100%; position:absolute;opacity:0;top: 0;left: 0; transition:.2s}
		
		.btn.process {color:transparent;}
			.btn.process:before {opacity:1}
			
	.social-link.only-mob {display:none}
	.headder-callback.only-mob {display:none}
	
/*Основная сетка и заголовки*/	
.flex-wrapper {display:flex; padding-top:40px}
	.flex-bar {width:400px; flex-shrink:0}
		.flex-bar-title {display:flex;}
			.flex-bar-title span {display:block; width:20px; height:30px; background:url(../images/template/icon-water.png); position:relative; margin-right:15px; flex-shrink:0 }
				.flex-bar-title span i {display:block; width:100%; text-align:center; position:absolute; bottom:100%; left:0; font-size:16px; color:#2e5da1; font-style:normal}
			.flex-bar-title div {font-family: 'TrajanPro3'; font-size:28px;position: relative;top:-3px;    text-transform: uppercase;}
			
	.flex-content {flex-grow:1; padding-bottom:40px; border-bottom:1px solid #cecece}	
		.flex-content-title {font-family: 'TrajanPro3'; font-size:24px;  text-transform: uppercase; margin-bottom:20px}
	

	.flex-wrapper.bordered {border-bottom:1px solid #cecece} 
		.flex-wrapper.bordered .flex-content {border-bottom:none}

	._product-header .flex-content  {padding-bottom:0; border-bottom:0}
	._product.flex-wrapper {padding-top:0}
.section-soft {padding-top:20px}
.section-ferrum, .section-full-filter, .section-our-project, .section-our-rews, .section-about, .section-contacts {padding-top:40px}


.section-more {}
	.section-more  .wrapper {border-bottom: 1px solid #cecece;}
		.section-more  .flex-content {border-bottom:0}
		.section-more a {border-bottom:1px dashed #4bbc7e; text-decoration:none;color:#00a4e1; position:relative}
			.section-more a:after {position:absolute; top:0;left:0; width:100%; height:100%; content:''; display:block;border-bottom:1px solid transparent; transition:.5s  }
				.section-more a:hover:after {border-bottom-color:#4bbc7e; }	
				
				
/*Карточка продука*/
.poduct-bar-link {}
	.poduct-bar-link div {color:#00a4e1; font-size:16px;display:flex; align-items:center; margin-right:20px}
		.poduct-bar-link div:before {content:''; display:block; width:16px; height:16px;background:url(../images/template/check.png); margin-right:12px; flex-shrink:0 }

		.poduct-bar-link a {text-decoration:none; background:url(../images/icon/eye.svg) left center no-repeat;padding-left: 29px;margin-top: 10px;display: block;background-size: 16px;}
			.poduct-bar-link a:hover {color:#00a4e1;}
		
		
.poduct-bar-img {height:100%;display:flex;justify-content: center;align-items: flex-start;box-sizing: border-box; }
	.poduct-bar-img img  {display:block; margin:0 auto;    max-width: 380px; cursor:pointer}

.products-params-title {font-weight:400; margin:20px 0; display:table; border-bottom:1px solid;line-height: 1;}
.products-params {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin:30px auto 35px auto; width:100%}
	.products-params-item {width:33%; display:flex;align-items:center;font-weight: 400;}
		.products-params-item span {font-weight: 400; width:90px}
		.products-params-item-stars { background:url(../images/template/stars.png); height:12px;max-width:65px; margin-left:20px; background-size:contain}
			.products-params-item-stars._s5 {width:65px;}
			.products-params-item-stars._s4 {width:52px;}
			.products-params-item-stars._s3 {width:39px;}
			.products-params-item-stars._s2 {width:26px;}
			.products-params-item-stars._s1 {width:13px;}
			
			
			
.products-main-desc {display:flex; justify-content:space-between; margin-bottom:30px }
	.products-main-kit {}
		.products-main-kit-title {font-weight:400; margin-bottom:20px; display:table; border-bottom:1px solid;line-height: 1;}
		.products-main-kit ul {padding-left:20px; list-style:none}
			.products-main-kit ul li {margin-bottom:20px;  position: relative; padding-left:35px;}
				.products-main-kit ul li img {position:absolute; left:0;}
				.products-main-kit ul li strong {font-weight:500}
			
	.products-main-params {border:1px solid #cecece; border-collapse: collapse;min-width: 370px;text-align: center;}
		.products-main-params tr {border:1px solid #cecece;}
			.products-main-params tr:nth-child(odd) {background:#fbfbfb}
			.products-main-params td, .products-main-params th {padding:12px 20px; border:1px solid #cecece;}
			.products-main-params strong {font-weight:500}
			.products-main-params span {border-radius: 100%;background: #e3e3e3;color: #666;line-height: 1;font-size: 14px;font-weight: 500;margin-left: 10px;padding: 3px 9px;}
			
.prodict-range-slider {margin-bottom:45px;}
	.prodict-range-slider-title {display:flex; justify-content:space-between; align-items:center; margin-bottom:15px }
		.prodict-range-slider-title span {color:#7f8184}
		
	.ui-slider {}	
		.ui-slider .ui-slider-handle {background:url(../images/template/range.png);width:22px; height:22px; outline:none }
		.ui-slider:after {content:''; display:block; width:100%; height:6px;border-radius: 6px; background:#dbdbdb; position:relative; top:5px}
		
.prodict-price-block {display:flex; justify-content:space-between; align-items:center; }
	.prodict-price-block-title { }
		.prodict-price-block-title strong {font-weight: 400;border-bottom: 1px solid;line-height: 1; margin-right:20px}
	.pmp-productivity {}
	.prodict-price-block-btns {}
		.prodict-price-block-btns .m-btn {margin-left:15px}

.rc {text-align:center; margin-top:15px;}	

.full-filter-subtitle {font-weight:400; margin:30px auto;}

.products-params-full-filter-flex {display:flex; align-items:flex-end}
	.products-params-full-filter {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin-bottom:-25px} 
		.products-params-full-filter .products-params-item {width:49%; max-width:100%; margin-bottom:25px}
		
		
/*Галлерея*/
.flex-gallery {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-20px}
	.flex-gallery-item {display:block; text-decoration:none; width:33%; max-width:250px; height:250px; background-position:center; background-size:cover ;margin-bottom:25px; box-sizing:border-box;position:relative; cursor:pointer;    overflow: hidden;}
			.flex-gallery-item-inner {display: block;height: 0;width: 100%;padding-top: 100%;overflow: hidden;position: relative;}
				.flex-gallery-item-inner img {position: absolute;top: 50%;left: 50%;object-fit: cover;width: 100%;height: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-height: 100%;max-width: 100%;}
				
		.flex-gallery-item.more {background:#00a4e1; color:#fff; font-size:28px;font-family: 'TrajanPro3'; display:flex; justify-content:center; align-items:center;padding:30px;text-align: center;}
		.flex-gallery-item.hidden {display:none}
		.flex-gallery-item.empty {opacity:0; cursor:default}
		.flex-gallery-item:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:#000; opacity:0;transition:.2s; z-index:5}
			.flex-gallery-item:hover:before {opacity:0.3}
			
		.flex-gallery-item.video:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; display:block;  background:url(../images/template/youtube.png) center center no-repeat; background-size:90px; }
		
/*О нас, контакты и  форма*/
.text-spoiler {max-height: 140px;overflow: hidden; position:relative; transition:1s}
	.text-spoiler p {margin-bottom:15px;}
		.text-spoiler p strong {font-weight:500}
	.text-spoiler:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; display:block;box-shadow: inset 39px -140px 60px -104px #fff}
	.opened.text-spoiler:after {display:none}
	
.text-spoler-open {color:#85a6cc}	
	.text-spoler-open svg {width:20px;margin: 0 auto; display:block; cursor:pointer}
		.text-spoler-open svg path {fill:#85a6cc}
	
.form-flex {display:flex; justify-content:space-between; align-items:center; }
	
.m-input {display:block; border:1px solid #cecece; border-radius:4px; height:50px; line-height:50px; width:100%; padding:0 25px;  margin-bottom:25px; box-sizing:border-box;}
.m-text {display:block; border:1px solid #cecece; border-radius:4px; height:130px; line-height:1.8px; width:100%; padding:0 25px;  margin-bottom:25px; box-sizing:border-box;    padding-top: 23px;}	
*::placeholder {opacity:1; transition:.5s}
*:focus::placeholder {opacity:0;}
	
.m-check {display:flex; align-items:flex-start; cursor:pointer;    max-width: 400px; overflow:hidden; position:relative}
	.m-check input {opacity:0; position:absolute; top:-0%; left:-0%;}
	.m-check span {display:block; width:21px; height:21px; border:1px solid #cecece; border-radius:4px; margin-right:15px; position:relative; box-sizing:border-box; flex-shrink:0}
		.m-check span:before {content:''; position:absolute; top:3px; left:3px; display:block; background:#00a4e1; opacity:0;transition:.2s;width:13px; height:13px;    border-radius: 4px;}
			.m-check input:checked + span:before {opacity:1}
	.m-check p {max-width: 400px;line-height: 1.4;}		
	

/*промо экран*/
.promo {background:url(../images/template/promo-bg.jpg) left center/cover no-repeat; padding:60px 0}
	.promo .flex-wrapper, .promo .flex-content {border:none; padding:0} 
	.promo-wrapper {display:flex; }
		.promo-left {}
			.promo-title{font-size: 25px;font-family: 'TrajanPro3';text-transform: uppercase;margin-bottom:50px;}
			.promo-desc {margin-bottom:20px}
				.promo-desc span {text-decoration:none; border-bottom:1px solid #474a50}
			.promo-flex {display:flex;align-items: center; justify-content:space-between;  margin-top:60px}
				.promo-flex-item {display:flex; line-height:18px; color:#00a4e1; font-size:15px; font-weight:700;align-items: center;}
					.promo-flex-item svg {display:block; margin-right:20px; fill:#00a4e1}
						.promo-flex-item svg * {fill:#00a4e1}
					
					.promo-flex-item:nth-child(1) svg {width:24px; height:30px}
					.promo-flex-item:nth-child(2) svg {width:29px; height:29px}
					.promo-flex-item:nth-child(3) svg {width:29px; height:29px}

					
		.promo-right {width:256px; flex-shrink:0; margin-left:40px;display: flex;flex-direction: column;}
			.promo-right-btn {display:flex; margin-bottom:25px}
				.promo-ya {display:block; margin-right:17px; flex-shrink:0}
					.promo-ya img {display:block; border-radius:2px;}
				.promo-all {background:#00a4e1;flex-grow: 1;text-align: center;display: flex;align-items: center;  justify-content: center; text-decoration:none; color:#fff}
				
			.promo-right-quiz {background:#01cc94;height:100%; padding:40px 30px; color:#fff; display:flex; flex-direction:column; justify-content:space-between}
				.promo-right-quiz-title {color:#fff; font-weight:700; font-size:18px; line-height:28px}
				.promo-right-quiz-text {color:#fff}
				
				.promo-right-quiz .btn {color: #474a50;background: #ffdb7b;font-size:14px; padding:0 10px;text-align: center;font-weight: 400;border: none;}
					.promo-right-quiz .btn:hover {background:#00a4e1; color:#fff}

/*футер*/
footer {position:relative; z-index:1000; background:#fff }					
footer .flex-wrapper {padding:0;     align-items: center;}
	.footer-menu {display:flex;  border:none; padding:0 }
	
		.footer-menu  .social-link {border:0; padding:0; margin-right:35px }
			.footer-menu .social-link a {margin:0 25px 0 0;}
		.footer-menu nav  {flex-shrink:0; display:flex; justify-content:space-between; align-items:center;position: relative;}
			.footer-menu nav a {display:block; text-decoration:none; font-weight:400; text-transform:uppercase; padding:35px 0; margin-right:30px; position:relative; overflow:hidden}
				.footer-menu nav a:hover {color:#00a4e1}
				
	.copy {}
		.copy a {color:#00a4e1; text-decoration:none; display:inline-block; border-bottom:1px solid rgba(133, 166, 203, 0.36);line-height:1.2}
			.copy a:hover {border-bottom-color:#00a4e1}
				
/*Модальные окна*/
.m-modal-wrapper {width:660px; border-radius:10px;}
	.m-modal-header {background:#f5f5f5; border-radius:10px 10px 0 0; overflow:hidden; text-align:center; padding:25px; }
		.m-modal-header-title {font-size: 25px;font-family: 'TrajanPro3';text-transform: uppercase;}
		.m-modal-header-subtitle {color:#909090}
	.m-modal-body {padding:30px; background: #fff;}
	
	.m-modal-wrapper  input {background:none;}
		.m-modal-wrapper .form-flex input {width:48%}
	.m-modal-wrapper textarea {background:none; height:90px}
	
	.m-modal-wrapper  .m-check p {font-size:13px}
	
	
#buy .m-modal-wrapper {width:1020px}
	#buy .m-modal-body  {display:flex; justify-content:space-between;}
		.buy-porduct-params {width:300px;}
			.buy-porduct-params-img {display:flex; align-items:flex-start;font-size: 20px;font-family: 'TrajanPro3';text-transform: uppercase;}	
				.buy-porduct-params-img img {display:block; margin-right:25px;max-width: 90px;}
				
			.buy-porduct-params-sku {background:#f5f5f5; padding:5px 10px; margin:30px 0 25px 0}
			

/*Кнопки дополнительные*/
.btn-slide-green {background:#4bbc7e;border-radius: 22px;box-shadow: 0 1px 7px 0 rgba(0,0,0,.3); height: 46px;cursor: pointer;z-index: 999;overflow: hidden;position: fixed; bottom:100px; right:20px; font-weight:300; color:#fff;box-sizing: border-box; line-height:46px; display:table; padding: 0 30px;font-size: 14px;transition:.2s;display: flex;align-items: center; text-decoration:none}
	.btn-slide-green img {max-width:15px; margin-right:10px}
	.btn-slide-green:hover {background:#18c139}
	.btn-slide-green:before {content: "";position: absolute;width: 130%; height: 100%;background:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0)) no-repeat 1em 0;background-size: 5em 100%;left: 0;top: 0;animation-timing-function: ease-in-out;animation-name: slideme;animation-duration: 3s;animation-iteration-count: infinite;transition:.1s;    transform: skewX(-60deg);}

.btn-slide-blue {background:#00a4e1;border-radius: 22px;box-shadow: 0 1px 7px 0 rgba(0,0,0,.3); height: 46px;cursor: pointer;z-index: 999;overflow: hidden;position: fixed; bottom:20px; right:20px; font-weight:300; color:#fff;box-sizing: border-box; line-height:46px; display:table; padding: 0 30px;font-size: 14px;transition:.2s;display: flex;align-items: center; text-decoration:none}
	.btn-slide-blue svg * {fill:#fff}
	.btn-slide-blue img {max-width:15px; margin-right:10px}
	.btn-slide-blue:hover {background:#00a3dd}
	.btn-slide-blue:before {content: "";position: absolute;width: 130%; height: 100%;background:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0)) no-repeat 1em 0;background-size: 5em 100%;left: 0;top: 0;animation-timing-function: ease-in-out;animation-name: slideme;animation-duration: 3s;animation-iteration-count: infinite;transition:.1s;    transform: skewX(-60deg);}
	
@keyframes slideme{
	0%{left:-120px;margin-left:0}
	to{left:110%;margin-left:40px}
}			
@keyframes pulse {
	  0% {box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);}
	  70% {box-shadow: 0 0 10px 5px rgba(204,169,44, 0);}
	  100% {box-shadow: 0 0 0 0 rgba(204,169,44, 0);}
}
			
			
@media (max-width:1200px) {

	.flex-bar {width:310px}
		.poduct-bar-img img {width:100%; max-width:260px;}
		.poduct-bar-link {display:block}
			.poduct-bar-link div {margin-bottom:15px}
			
	.flex-gallery-item {height:180px;}
}

@media (max-width:1100px) {
	
	.prodict-price-block-title strong {display:table}	
	.pmp-price {margin-bottom:15px;display:inline-block}
	
	
	.promo {position:relative}
		.promo:before {background:#fff; content:''; display:block; width:100%; height:100%; position:absolute; top:0;left:0; opacity:0.7}
		.promo .flex-wrapper {position:relative}
			.promo  .flex-bar {display:none}
}

@media (max-width:960px) { 
	.section-soft, .section-ferrum, .section-full-filter {padding:0 }
	.section-more {text-align:center}
	.flex-wrapper {display:block}
		.flex-bar {width:100%;}
			.poduct-bar-link  {display:flex;justify-content: center; margin-bottom:20px; }
				.poduct-bar-link div {margin-bottom:0}
				.poduct-bar-link a {margin-top:0}
				
			.poduct-bar-img img {margin:35px auto;width: auto;max-height: 300px;} 
			.flex-bar-title {display:block}
				.flex-bar-title div {text-align:center;position: static; margin-bottom:10px}
				span.flex-bar-title-icon {display:none}
				
		.flex-content {}
			.flex-content-title {text-align:center; }
			.flex-content-title + p {text-align:center; }
			.products-params {justify-content:center; margin-bottom:0}
				.products-params-item {margin:0 10px 10px 10px;; padding-right:0px; border-right:1px solid #cecece; display:block; border:none; width:auto; flex-shrink:0; text-align:center;}
					.products-params-item:last-child {border:none}
					.products-params-item-stars {margin-left:auto ;margin-right:auto; margin-top:5px }
			
			.prodict-range-slider {padding:0 10px;}
				.prodict-range-slider-title {margin-left:-10px; margin-right:-10px}

			.prodict-price-block-title strong {display:inline}
			.pmp-price {display:inline}
			
			.flex-gallery {margin-bottom:0}
				.flex-gallery-item {max-width:100%; margin-bottom:0.5%}
			
	#projects .flex-wrapper {padding-top:0}
		#projects .flex-wrapper:not(.bordered) .flex-content {padding-bottom:20px; border-bottom:0}
		
	#rews .flex-wrapper {padding-top:0}
		#rews .flex-wrapper:not(.bordered) .flex-content {padding-bottom:20px; border-bottom:0}
	
	#about .flex-wrapper {padding-top:0}
		#about .flex-wrapper:not(.bordered) .flex-content {padding-bottom:20px; border-bottom:0}
	
	#contacts .flex-wrapper {padding-top:0}
		#contacts .flex-wrapper.bordered {padding-top:40px}
	
	#full-kit .flex-content {padding:0; border:0}
	.section-full-filter .flex-wrapper.bordered  {padding-top:0}

	.products-params-full-filter .products-params-item {padding: 0;border: 0;margin: 0 0 25px 0;}
	
	
	/*футер*/
	.footer-menu {display:block;}
		.footer-menu .social-link {margin:20px auto 10px  auto; width:120px;}
			.footer-menu .social-link a {margin:0 10px;}
		.footer-menu nav {justify-content:center; flex-wrap:wrap}	
			.footer-menu nav a {padding:5px; margin:5px 10px 0 10px;}
	.copy {text-align:center; padding:20px 0}
	
}

@media (max-width:750px) { 
.promo-wrapper {display:block}
	.promo-right {margin-left:0; margin-top:40px; width:100%}
		.promo-right-quiz {display:block}
			.promo-right-quiz-text {margin:20px 0}
}


@media (max-width:700px) { 
	.poduct-bar-img img {margin-top:10px}
	
	.products-main-desc {display:block;}
		.products-main-kit {margin-bottom:20px}
			.products-params-title {margin-left:auto; margin-right:auto}
			.products-main-kit-title {margin-left:auto; margin-right:auto}
			.products-main-kit ul {display:table; margin-left:auto; margin-right:auto}
				.products-main-kit ul li {margin-bottom:10px}
		.products-main-params {width:100%;    min-width: auto;}
			.products-main-params td, .products-main-params th {padding:8px 8px}
	
	.prodict-price-block-title strong {display:table}
	.pmp-price {display:inline-block}
	
	.full-filter-subtitle {margin-bottom:15px}
	.products-params-full-filter-flex {display:block;}
		.products-params-full-filter {margin-bottom:10px}
			.products-params-full-filter .products-params-item {margin-bottom:10px}
		.products-params-full-filter-flex .btn {margin:0 auto 0 auto; display:table;}
}

@media (max-width:600px) { 
	
	.flex-bar-title div {font-size:24px}
	.flex-content-title {font-size:20px; margin-bottom:10px}
	
	.products-params-item {margin-bottom:10px}
	.prodict-price-block {display:block;}
		.prodict-price-block-title {margin-bottom:20px}
		.prodict-price-block-btns {display: flex;justify-content: center;}
	
	.products-main-params span {display:none}
	
	.products-params-item {max-width:100%; border:none; padding-right:0}
	
	.prodict-price-block-title strong {display:inline}
	.pmp-price {display:inline}
	
	.flex-gallery-item {width:49.7%}
		.flex-gallery-item.empty {display:none !important}

	.form-flex {display:block;}
		.m-check {margin-bottom:20px}
		.form-flex .btn {margin:0 auto;display: table;}
			
	

		
	.promo {padding:40px 0}
		.promo-title{font-size:24px; margin-bottom:20px}
			.promo-flex {flex-direction:column;margin-top: 20px;}
				.promo-flex-item {margin-bottom:20px;width: 200px;}
					.promo-flex-item br {display:none; }
		
		.promo-right {margin-top:20px}	
			.promo-right-btn {margin-bottom:17px}
			.promo-right-quiz {padding:20px;}
				.promo-right-quiz .btn {margin-left:auto; margin-right:auto;display: table;padding: 0 27px;}
}



@media (max-width:450px) { 

		
.btn-slide-blue {padding: 0 25px; right:10px}
.btn-slide-green {padding: 0 25px; right:10px}
}
@media (max-width:400px) { 
	.products-params {margin-top:15px}
	
	.poduct-bar-img img {max-width: 280px; max-height: 220px;}
	.products-main-params td, .products-main-params th {padding:5px;}
	.prodict-range-slider-title {margin-bottom:10px; font-size:13px}
	.prodict-price-block-btns	{flex-direction: column;align-items: center;    margin-bottom: -10px;}
		.prodict-price-block-btns .m-btn {margin-left:0; margin-top:15px;}
	
	.products-params-full-filter .products-params-item {width:100%}
	
	.flex-gallery-item {height:130px;}
		.flex-gallery-item.more {font-size:20px}
		.flex-gallery-item.video:after {background-size: 70px;}
		

		
	.poduct-bar-link {display:block}
	
	
	.disct-text {}
		.disct-text div {background:#fff; text-align:center;}
			.disct-text div span {display:inline}
			.disct-text .gift  {display:none}
}

/*Модальные окна*/
@media (max-width:1100px) {
.lity-content {height: 95vh !important;overflow-y: auto !important;border-radius:0 }
	.m-modal-wrapper {border-radius:0}
		.m-modal-header {border-radius:0;padding:15px}
		.m-modal-header-title {font-size:20px}
		
	#buy .m-modal-wrapper {width:650px}
	
	.buy-porduct-params {width: 280px; margin-right: 20px;}
		.buy-porduct-params-img {    flex-direction: column-reverse;}
			.buy-porduct-params-img img {margin:10px auto 0 auto}
			
	._get-col {display:block}
		._get-col .m-check {margin-bottom:10px}
		._get-col .btn {float:right;}
}
@media (max-width:700px) {

.m-modal-wrapper {width:400px;}

	.m-modal-wrapper .form-flex input {width:100%}
	.m-modal-wrapper .form-flex {display:block;}
		.m-modal-wrapper .m-check {margin-bottom:20px}
		.m-modal-wrapper .form-flex .btn {margin:0 auto;display: table;}

.m-modal-body {padding:15px 10px;}
		
#buy .m-modal-wrapper {width:400px}
	#buy .m-modal-body {display:block}
		.buy-porduct-params {width:100%; margin-right:0; margin-bottom:20px}
			.get-pmp-title {text-align:center;display:block;width: 100%;}
	
	._get-col .btn {float:none; margin-left:auto; margin-right:auto;}
	
.m-modal-wrapper .m-input {height:44px; line-height:44px; margin-bottom:15px}
}

/*Модальные окна*/
@media (max-width:500px) {
.m-modal-wrapper {width:98%;}
#buy .m-modal-wrapper{width:98%;}



}

#response-text {padding:20px 30px;background:#4bbc7e; line-height:1.4; color:#fff; display:flex;justify-content:space-between; align-items:center;color:#fff; font-size:16px }

.svgi path {transition:.2s}
	.svgi:hover path {fill:#00a4e1}
	
	
	
.policy-page {padding:70px 0; line-height:1.8; }
	.policy-back  {display:table; margin-bottom:30px;text-decoration:none;color: #00a4e1;border-bottom: 1px solid rgba(133, 166, 203, 0.36);line-height: 1.2;}
		.policy-back:hover  {border-bottom-color: #00a4e1;}
	
	
	
	.policy-page mark {background:none}
	.policy-page h4 {font-size:24px; font-weight:700; margin-bottom:30px;}
	.policy-page h5 {font-size:20px; font-weight:700; margin-bottom:20px;}
	.policy-page p {margin-bottom:20px}
	.policy-page ol {list-style-position: inside;padding-left: 40px; margin-bottom: 20px;}
		.policy-page ol li {margin-bottom:10px}
		
		
		
		
	
/******************************************************
	Повторные элементы
******************************************************/

/*Верхняя панель*/	
.top-menu {background:#00a4e1}
	.top-menu .flex-wrapper {padding:0; }
		.top-menu .flex-bar  {color:#fff; font-size:13px; font-weight:700; line-height:40px}
		.top-menu .flex-content {padding:0; border-bottom:0;display:flex; align-items:center; }
			.top-menu .flex-content nav {display:flex; align-items:center; }
				.top-menu .flex-content nav a {color:#fff; font-size:13px; display:block; margin-right:25px; text-decoration:none; line-height:40px}
					.top-menu .flex-content nav a:hover {box-shadow: inset 0 -4px 0px #4bbc7e;}
				._mainsite {border-left:1px solid #00afe4; border-right:1px solid #00afe4; padding:0 25px; margin-right:25px;}
				
				.top-menu-adr {color:#fff; font-size:13px;line-height:40px}
					.top-menu-adr span {color:#fff; font-size:13px;line-height:40px}
					
				.top-menu-social {margin-left:auto; border-left:1px solid #00afe4; display:flex; align-self: normal;align-items: center;}
					.top-menu-social a {display:flex; margin-left:15px;}
						.top-menu-social a:first-child {margin-left:25px}
						.top-menu-social a path {fill:#fff; transition:.2s}
							.top-menu-social a:hover path {fill:#e8e8e8}
							
				
/*Шапка*/
header {background:#fff;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.14); position:relative; z-index:6}	
	header .flex-wrapper {padding:0}
		header  .flex-bar {display: flex;align-items: center;}
			.main-logo {display:block; background:url(../images/template/logo.svg?);width:156px; height:37px;}
	
			.mob-menu-btn {display:block; height: 50px;width: 50px;position: relative;z-index:501; cursor:pointer; margin-right: 15px;}

			.hambergerIcon {height: 3px;width: 35px;position: absolute;top: 50%;left: 50%;border-radius: 50px;background-color: #4A2545;transform: translate(-50%, -50%) rotate(0deg);transition: all ease 0.5s;}
			.hambergerIcon::before, .hambergerIcon::after {content: "";position: absolute;height: inherit;border-radius: inherit;background-color: inherit;margin: auto;width: 50%;transition: all ease 0.5s;}
				.hambergerIcon::before {top: -12px;left: 0;transform-origin: left;}
				.hambergerIcon::after {bottom: -12px;right: 0;transform-origin: right;}

			.menu-open .hambergerIcon {transform: translate(-50%, -50%) rotate(135deg);}
				.menu-open .hambergerIcon::before {top: 0;transform: translateX(100%) rotate(-90deg);}
				.menu-open .hambergerIcon::after {bottom: 0;transform: translateX(-100%) rotate(-90deg);}
			
		header  .header-menu {display:flex; justify-content: space-between; border:none; padding:0 }
			.header-menu nav  {flex-shrink:0; display:flex; justify-content:space-between; align-items:center;}
				.header-menu nav a {display:block; text-decoration:none; font-weight:400; text-transform:uppercase; padding:20px 5px 20px 5px; margin-right:15px; position:relative; overflow:hidden}
					.header-menu nav a:after {content:''; display:block; width:100%; height:4px; background:#4bbc7e; position:absolute; bottom:0; right:100%; transition:.2s}
						.header-menu nav a:hover:after {right:0}
			
				.header-menu nav a:first-child {padding-left:0}
				.header-menu nav a:last-of-type {margin-right:0}
				
			.header-present {display:flex; align-items:center; text-transform:uppercase; text-decoration:none; font-weight:400; padding:0 15px; border-right: 1px solid #d2f2fa; border-left: 1px solid #d2f2fa; font-size:14px;}
				.header-present img {display:block; margin-right:10px}
				
			.social-link {flex-shrink:0; display:flex; justify-content:space-between; align-items:center; border-right: 1px solid #cecece; padding:0 15px}
				.social-link a {display:block; margin:0 10px;    font-size: 20px; }
					.social-link a i {transition:.2s}
						.social-link a:hover i{color:#00a4e1}
	
			.headder-callback {flex-grow:1;display: flex;flex-direction: column;align-items: flex-end;justify-content: center; flex-grow: 0;padding-left:15px;white-space: nowrap;}
				.headder-callback a {display:table; font-weight:400; text-decoration:none; margin:0 auto;    line-height: 1; border-bottom:1px solid transparent }
					.headder-callback a:hover {color:#2e5da1;border-bottom-color:#2e5da1}
					
				a.callback-btn {color:#2e5da1; font-weight:300; font-size:12px; margin-top:7px; border-bottom:1px solid}
					a.callback-btn:hover {color:#474a50}

/*Выезжающее меню*/
.sidemenu {position: fixed;top: 0;left:-100vw;background: #fff;z-index: 500;width: 100%;height: 100%;padding: 50px 50px;box-sizing: border-box; transition:.7s; opacity:0; max-height:100vj; overflow-y:auto}
		.menu-open  .sidemenu {left:0; opacity:1}
	.sidemenu .main-logo {flex-shrink:0; margin-bottom:15px; margin-left:auto; margin-right:auto;}
	.sidemenu-row {width:320px;border-bottom:1px solid #eee;padding-bottom:15px;margin:0 auto 15px auto; text-align:center;}
		.sidemenu-row a {text-decoration:none; display:block;}
			.sidemenu-row a:hover {color:#00a4e0}
	.sidemenu-main {}
		.sidemenu-main a {margin-bottom:5px}
			.sidemenu-main a:last-child {margin-bottom:0}
			
	.sidemenu-withicon {}
		.sidemenu-withicon a {display:flex; align-items:center;justify-content: center; margin-bottom:10px}
			.sidemenu-withicon a img {display:block; margin-right:10px;width: 15px;height: 18px;}
			.sidemenu-withicon a:last-child {margin-bottom:0}
	.sidemenu-contacts {text-align: center; border-bottom:0;padding-bottom:0; margin-bottom:0}
		.sidemenu-social {display:flex; justify-content:center; margin-top:10px}
			.sidemenu-social a {margin:0 10px}
			
	.sidemenu-close-wrapper {display:block; height: 50px;width: 50px;position: fixed;z-index:501; cursor:pointer;top:0; right:0; opacity:0}
		.sidemenu-close {height: 3px;width: 35px;position: absolute;top: 50%;left: 50%;border-radius: 50px;background-color: #474a50;transform: translate(-50%, -50%) rotate(0deg);transition: all ease 0.5s;transform: translate(-50%, -50%) rotate(135deg);}
				.sidemenu-close::before, .sidemenu-close::after {content: "";position: absolute;height: inherit;border-radius: inherit;background-color: inherit;margin: auto;width: 50%;transition: all ease 0.5s;}
					.sidemenu-close::before {top: -12px;left: 0;transform-origin: left;top: 0;transform: translateX(100%) rotate(-90deg);}
					.sidemenu-close::after {bottom: -12px;right: 0;transform-origin: right;bottom: 0;transform: translateX(-100%) rotate(-90deg);}
		
	.menu-open .sidemenu-close-wrapper	{animation:show-close-icon 0.5s 0.7s forwards; animation-play-state:running}

@keyframes show-close-icon {
	0% {opacity:0}
	100% {opacity:1}
}


/*Доработки*/

.section-problem {
  padding: 80px 0 75px 0;
  position: relative;
  z-index: 2;
  background-image: url('/images/template/bg_section-problem.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top 120px;
  background-color: #FBFEFF;
  margin-bottom: -50px;
}

.section-problem__title {
  text-align: center;
  margin-bottom: 30px;
}

.section-problem__subtitle {
  text-align: center;
  margin-bottom: 38px;
}

.section-problem .problem {
  width: 656px;
  height: 656px;
  position: relative;
  margin: 0 auto;
}

.section-problem .problem__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.section-problem .problem__img {
  position: relative;
  z-index: 100;
  display: block;
  z-index: 11;
  margin-top: -5px;
  margin-left: 8px;
}

.section-problem .problem__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border-width: 2px;
  border: 2px solid;
  z-index: 10;
}

.section-problem .problem__circle.circle1 {
  width: 100%;
  height: 100%;
  border-color: rgba(83, 91, 114, 0.06);
}

.section-problem .problem__circle.circle2 {
  width: calc(100% - 80px);
  height: calc(100% - 80px);
  border-color: rgba(83, 91, 114, 0.12);
}

.section-problem .problem__circle.circle3 {
  width: calc(100% - 160px);
  height: calc(100% - 160px);
  border-color: rgba(83, 91, 114, 0.2);
}

.section-problem .problem-item {
  background-color: #fff;
  padding: 30px;
  display: inline-block;
  border-radius: 10px;
  box-shadow: 0px 16px 30px rgba(60, 138, 255, 0.1);
  position: absolute;
  max-width: 280px;
  z-index: 10;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section-problem .problem-item:hover {
  box-shadow: 0px 16px 30px rgba(60, 138, 255, 0.2);
}

.section-problem .problem-item:hover .problem-item__icon:before {
  border: 7px solid rgba(102, 110, 135, 0.2);
}

.section-problem .problem-item:before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  background: #fff;
  border-radius: 8px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.section-problem .problem-item.problem-item1,
.section-problem .problem-item.problem-item2,
.section-problem .problem-item.problem-item3 {
  text-align: right;
}

.section-problem .problem-item.problem-item1:before,
.section-problem .problem-item.problem-item2:before,
.section-problem .problem-item.problem-item3:before {
  box-shadow: 30px 16px 30px rgba(60, 138, 255, 0.1);
  left: calc(100% - 18px);
}

.section-problem .problem-item.problem-item1 .problem-item__icon,
.section-problem .problem-item.problem-item2 .problem-item__icon,
.section-problem .problem-item.problem-item3 .problem-item__icon {
  left: calc(100% + 62px);
}

.section-problem .problem-item.problem-item4::before,
.section-problem .problem-item.problem-item5::before,
.section-problem .problem-item.problem-item6::before {
  box-shadow: 30px 16px 30px rgba(60, 138, 255, 0.1);
  right: calc(100% - 18px);
}

.section-problem .problem-item.problem-item4 .problem-item__icon,
.section-problem .problem-item.problem-item5 .problem-item__icon,
.section-problem .problem-item.problem-item6 .problem-item__icon {
  right: calc(100% + 52px);
}

.section-problem .problem-item.problem-item1 {
  top: 90px;
  left: -209px;
}

.section-problem .problem-item.problem-item2 {
  top: 260px;
  left: -267px;
  max-width: 300px;
}

.section-problem .problem-item.problem-item3 {
  top: 424px;
  left: -126px;
}

.section-problem .problem-item.problem-item4 {
  top: 90px;
  right: -203px;
}

.section-problem .problem-item.problem-item5 {
  top: 260px;
  right: -265px;
}

.section-problem .problem-item.problem-item6 {
  top: 425px;
  right: -126px;
}

.section-problem .problem-item__title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #2A2B31;
  margin-bottom: 10px;
}

.section-problem .problem-item__discr {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  color: #4D5262;
}

.section-problem .problem-item__icon {
  position: absolute;
  top: 50%;
  margin-top: -21px;
  width: 42px;
  height: 42px;
  background-color: #535B72;
  background: -webkit-linear-gradient(315deg, #AEB8D5 0%, #535B72 100%), #FFFFFF;
  background: linear-gradient(135deg, #AEB8D5 0%, #535B72 100%), #FFFFFF;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.section-problem .problem-item__icon svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}

.section-problem .problem-item__icon:before {
  content: '';
  display: block;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  width: 100%;
  height: 100%;
  border: 5px solid rgba(102, 110, 135, 0.2);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.section-problem .problem-slider {
  display: block;
  position: relative;
}

.section-problem .problem-slider .slick-list {
  margin: 0 -15px;
  padding: 0 15px;
}

.section-problem .problem-slider .slick-track {
  padding: 20px 0;
}

.section-problem .problem-slider .slick-slide {
  margin: 0 8px;
}

.section-problem .slider-control {
  display: none;
}
.slick-slider .slick-slide {
    height: auto;
}
.slick-slide {
    outline: none;
}


.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.mb-3 {
	margin-bottom: 30px;
}

.slider-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.slider-control__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    height: 20px;
}
.slider-control__current {
    font-size: 20px;
    line-height: 1;
    color: #2A2B31;
    font-weight: 400;
    width: 24px;
}
.slider-control__splitter {
    font-size: 16px;
    line-height: 1;
    color: #798A9B;
    font-weight: 400;
    padding: 0 8px;
}
.slider-control__all {
    font-size: 16px;
    line-height: 1;
    color: #798A9B;
    font-weight: 400;
}
.slider-control__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: auto;
}
.slider-control .slider-btn {
    margin-left: 20px;
}
.slider-btn {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #43A8F1;
    box-shadow: 0px 0px 0px 6px #D8EFFF;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    outline: none;
}
.slider-btn svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}


@media screen and (max-width: 1300px) {
  .section-problem .problem {
    width: 500px;
    height: 500px;
  }

  .section-problem .problem__img {
    width: 250px;
  }

  .section-problem .problem__circle.circle2 {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
  }

  .section-problem .problem__circle.circle3 {
    width: calc(100% - 120px);
    height: calc(100% - 120px);
  }

  .section-problem .problem-item {
    padding: 20px;
  }

  .section-problem .problem-item.problem-item1 .problem-item__icon,
  .section-problem .problem-item.problem-item2 .problem-item__icon,
  .section-problem .problem-item.problem-item3 .problem-item__icon {
    left: calc(100% + 32px);
  }

  .section-problem .problem-item.problem-item4 .problem-item__icon,
  .section-problem .problem-item.problem-item5 .problem-item__icon,
  .section-problem .problem-item.problem-item6 .problem-item__icon {
    right: calc(100% + 32px);
  }

  .section-problem .problem-item.problem-item1 {
    top: 67px;
    left: -168px;
  }

  .section-problem .problem-item.problem-item2 {
    top: 200px;
    left: -240px;
  }

  .section-problem .problem-item.problem-item3 {
    top: 330px;
    left: -100px;
  }

  .section-problem .problem-item.problem-item4 {
    top: 67px;
    right: -164px;
  }

  .section-problem .problem-item.problem-item5 {
    top: 200px;
    right: -220px;
  }

  .section-problem .problem-item.problem-item6 {
    top: 330px;
    right: -105px;
  }

  .section-problem .problem-item__title {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .section-problem .problem-item__discr {
    font-size: 17px;
  }

  .section-problem .problem-item__icon {
    margin-top: -20px;
    width: 40px;
    height: 40px;
  }
}

@media (min-width:1101px)	{.header-menu .nav-mobile {display:none !important} }

@media (max-width:1250px)	{
	.top-menu {display:none}
}

@media (max-width:1100px) {
	#main-menu .flex-bar {padding:5px 0}
	#main-menu .header-menu {justify-content:flex-end}	
		.header-menu .social-link {border-left: 1px solid #cecece;}
		.headder-callback {flex-grow:0; padding:0 10px;}
	
	
	.header-menu nav {display: none;position: absolute;width: 100%;background: #fff;top: 100%;padding: 0 10px 0 0;box-sizing: border-box;left: 0;border:0;    border-top: 1px solid #cecece; box-shadow: 0px 4px 5px 0px #b5b5b5;} 
		.header-menu nav a {padding:5px 0;text-align:center; margin:0 auto 10px auto; display:table;}
			.header-menu nav a:hover {color:#4bbc7e}
			.header-menu nav a:after {display:none}
	
		.header-present {margin-left:0}
	.header-menu nav {display:none}
}

@media (max-width:960px) { 
#main-menu .flex-wrapper {display:flex;}
	#main-menu .flex-bar {width:225px}
	
	  .section-problem {
    background-size: 120%;
    background-position: center bottom 24%;
  }

  .section-problem__title .d-br {
    display: none;
  }

  .section-problem .problem {
    width: 100%;
    height: auto;
  }

  .section-problem .problem__bg {
    position: relative;
    width: 70%;
    padding-top: 70%;
    height: auto;
    margin: 0 auto;
  }

  .section-problem .problem__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -54%);
    -ms-transform: translate(-50%, -54%);
    transform: translate(-50%, -54%);
    width: 70%;
    margin-left: 0;
  }

  .section-problem .problem__circle.circle1 {
    width: 100%;
    height: 100%;
  }

  .section-problem .problem-item {
    position: static;
    width: 252px !important;
    height: 140px;
    padding: 40px 20px 20px;
    box-shadow: 0px 8px 15px rgba(60, 138, 255, 0.1);
    background-color: transparent;
    background-image: url('../img/problem-item.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .section-problem .problem-item:before {
    display: none;
  }

  .section-problem .problem-item.problem-item1,
  .section-problem .problem-item.problem-item2,
  .section-problem .problem-item.problem-item3 {
    text-align: left;
  }

  .section-problem .problem-item__inner {
    position: relative;
  }

  .section-problem .problem-item__title {
    font-size: 19px;
    margin-bottom: 10px;
  }

  .section-problem .problem-item__discr {
    font-size: 16px;
  }

  .section-problem .problem-item__icon {
    top: -55px !important;
    left: 165px !important;
    margin-top: 0;
  }

  .section-problem .slider-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  
}



@media (max-width:600px) { 
.header-menu .social-link {display:none}
	
.header-menu nav .social-link {display:flex;justify-content: center;border:none; border-top: 1px solid #cecece;padding: 10px 0;}
	.header-menu nav .social-link a{margin:0 20px;display: flex;margin: 5px 20px !important;}
		
.section-problem {
    padding: 40px 0 30px 0;
	overflow:hidden;
  }
  .slider-btn svg {
    width: 12px;
    height: 12px;
}
.slider-btn {
    width: 32px;
    height: 32px;
    box-shadow: 0px 0px 0px 4px #D8EFFF;
}
		
}


@media (max-width:500px) {
/*Выезжающее меню*/
.sidemenu {padding:30px 10px;}
	.sidemenu-row  {width:100%}
	.sidemenu-row a {font-size:14px}

.headder-callback {    border-left: 1px solid #d2f2fa;}
.header-present {display:none}
.section-problem {
    background-size: 140%;
	overflow:hidden;
  }

  .section-problem__title span {
    display: block;
  }

  .section-problem .problem__bg {
    width: 100%;
    padding-top: 100%;
  }

  .section-problem .problem__circle {
    border-width: 1px;
  }

  .section-problem .problem__circle.circle2 {
    width: calc(100% - 36px);
    height: calc(100% - 36px);
  }

  .section-problem .problem__circle.circle3 {
    width: calc(100% - 72px);
    height: calc(100% - 72px);
  }

}

@media (max-width:400px) { 
.headder-callback {display:none}
	
.header-menu nav .headder-callback {display:flex;border:none; border-top: 1px solid #cecece;padding: 10px 0;justify-content: center;align-items: center;}
	.header-menu nav .headder-callback a {margin-bottom: 10px;padding: 0;color: #474a50; border:none !important}
	.header-menu nav .headder-callback .callback-btn {margin-bottom:0;    color: #2e5da1;}
}




#exit {background:#fff; border-radius:4px; text-align:center; padding:30px 20px; }
	#exit img {display:block; width:200px; margin:0 auto 20px auto;}
	.exit-title {font-family: 'TrajanPro3';font-size: 24px;margin-bottom: 20px;}
	#exit p {}
@media (max-width:400px) { 
	#exit {padding:20px 10px}
}	
	
	