@font-face {
  font-family: 'Proxima Nova';
  src: url('../v7fonts/ProximaNova-Regular.eot');
  src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('../v7fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../v7fonts/ProximaNova-Regular.woff') format('woff'), url('../v7fonts/ProximaNova-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../v7fonts/ProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('../v7fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../v7fonts/ProximaNova-Bold.woff') format('woff'), url('../v7fonts/ProximaNova-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../v7fonts/ProximaNova-Semibold.eot');
  src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('../v7fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../v7fonts/ProximaNova-Semibold.woff') format('woff'), url('../v7fonts/ProximaNova-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../v7fonts/ProximaNova-Light.eot');
  src: local('Proxima Nova Light'), local('ProximaNova-Light'), url('../v7fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../v7fonts/ProximaNova-Light.woff') format('woff'), url('../v7fonts/ProximaNova-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../v7fonts/ProximaNovaT-Thin.eot');
  src: local('Proxima NovaT Thin'), local('ProximaNovaT-Thin'), url('../v7fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'), url('../v7fonts/ProximaNovaT-Thin.woff') format('woff'), url('../v7fonts/ProximaNovaT-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
/*@size-sm: ~"(min-width: 576px) AND (max-width: 767.98px)";
@size-md: ~"(min-width: 768px) AND (max-width: 991.98px)";
@size-lg: ~"(min-width: 992px) AND (max-width: 1199.98px)";*/
body {
  font-family: "Proxima Nova", sans-serif;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border-radius: 3px;
  line-height: 16px;
  padding: 17px 25px;
  border: none;
  text-align: center;
}
.btn.btn-red {
  color: #000000;
    background: linear-gradient(to right, #BF953F, #FCF6BA, #B38728);
}
.btn.btn-blue {
	color: #000000 !important;
    background: linear-gradient(to right, #BF953F, #FCF6BA, #B38728);
}
.btn.btn-green {
  color: #ffffff !important;
      background: rgb(0,84,32);
    background: -moz-linear-gradient(top, rgba(0,84,32,1) 0%, rgba(0,64,26,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,84,32,1) 0%,rgba(0,64,26,1) 100%);
    background: linear-gradient(to bottom, rgb(0 158 60) 0%,rgba(0,64,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005420', endColorstr='#00401a',GradientType=0 );
}
.btn.btn-transparent {
  color: #2d3039;
  background-color: transparent;
  border: 1px solid #000000;
  padding: 16px 25px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .desctop-only {
    display: none !important;
  }
}
@media (min-width: 421px) {
  .mobile-only {
    display: none !important;
  }
}
.block_0 {
  padding-bottom: 190px;
  overflow: hidden;
  background: rgb(229,234,237);
	background: -moz-linear-gradient(180deg, rgba(229,234,237,1) 0%, rgba(232,237,239,1) 67%, rgba(202,214,223,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(229,234,237,1) 0%, rgba(232,237,239,1) 67%, rgba(202,214,223,1) 100%);
	background: linear-gradient(180deg, rgba(229,234,237,1) 0%, rgba(232,237,239,1) 67%, rgba(202,214,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5eaed",endColorstr="#cad6df",GradientType=1);
	height: 645px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 {
    padding-bottom: 10px;
  }
}
.block_0 .first-row {
  padding: 50px 0 55px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .first-row {
    padding: 20px 0;
  }
}
.block_0 .first-row .block-left {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .first-row .block-left {
    flex: auto;
    height: 50px;
  }
}
.block_0 .first-row .block-center {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .first-row .block-center {
    flex: auto;
    height: 50px;
  }
}
.block_0 .first-row .block-right {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .first-row .block-right {
    flex: 0 0 50px;
  }
}
.block_0 .mail-block {
  display: flex;
  flex-wrap: wrap;
}
.block_0 .mail-block .block-left {
  flex: 0 0 35%;
  max-width: 35%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .mail-block .block-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block_0 .mail-block .block-right {
  flex: 0 0 65%;
  max-width: 65%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .mail-block .block-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block_0 .mail-block .block-right img {
    width: 100%;
  }
}
.block_0 h1 {
  color: #000000;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin: 75px 0 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 h1 {
    font-size: 24px;
    line-height: 1.33;
    margin: 10px 0 15px;
  }
}
.block_0 .main-text {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 1em;
  max-width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .main-text {
    font-size: 14px;
    line-height: 1.29;
  }
}
.block_0 .btn-red {
  min-width: 200px;
  margin-top: 24px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .btn-red {
    margin-top: 35px;
    width: 100%;
    min-width: auto;
  }
  .mobile {
	  margin-top: 0 !important;
  }
}
.block_0 h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  margin: 14px 0 55px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 h2 {
    font-size: 21px;
    margin-top: 50px;
  }
}
.block_0 .feature-item {
  color: #ffffff;
  padding-bottom: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0 .feature-item {
    padding-bottom: 55px;
  }
}

.block_0_1 {
  overflow: hidden;
  background:#DEE7EC;
  height: 550px;
  background-image:url(../v7img/bg0_1.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 {
    padding-bottom: 10px;
    background-position: -150px;
  }
}
.block_0_1 .first-row {
  padding: 50px 0 55px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .first-row {
    padding: 20px 0;
  }
}
.block_0_1 .first-row .block-left {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .first-row .block-left {
    flex: auto;
    height: 50px;
  }
}
.block_0_1 .first-row .block-center {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .first-row .block-center {
    flex: auto;
    height: 50px;
  }
}
.block_0_1 .first-row .block-right {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .first-row .block-right {
    flex: 0 0 50px;
  }
}
.block_0_1 .mail-block {
  display: flex;
  flex-wrap: wrap;
}
.block_0_1 .mail-block .block-left {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .mail-block .block-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block_0_1 .mail-block .block-right {
  flex: 0 0 65%;
  max-width: 65%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .mail-block .block-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block_0_1 h1 {
  color: #000000;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin: 110px 0 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 h1 {
    font-size: 40px;
    line-height: 1.33;
    margin: 10px 0 15px;
  }
}
.block_0_1 .main-text {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 1em;
  max-width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .main-text {
    font-size: 28px;
    line-height: 1.29;
    background: #ffffff96;
    padding: 10px;
    border-radius: 5px;
    margin: 0;
  }
}
.block_0_1 .btn-red {
  min-width: 200px;
  margin-top: 24px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .btn-red {
    margin-top: 35px;
    width: 100%;
    min-width: auto;
  }
}
.block_0_1 h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  margin: 14px 0 55px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 h2 {
    font-size: 21px;
    margin-top: 50px;
  }
}
.block_0_1 .feature-item {
  color: #ffffff;
  padding-bottom: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_1 .feature-item {
    padding-bottom: 55px;
  }
}

.block_0_2 {
  overflow: hidden;
  height: 550px;
  margin-bottom: 60px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 {
    padding-bottom: 10px;
	height: auto;
  }
}
.block_0_2 .first-row {
  padding: 50px 0 55px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .first-row {
    padding: 20px 0;
  }
}
.block_0_2 .first-row .block-left {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .first-row .block-left {
    flex: auto;
    height: 50px;
  }
}
.block_0_2 .first-row .block-center {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .first-row .block-center {
    flex: auto;
    height: 50px;
  }
}
.block_0_2 .first-row .block-right {
  flex: 0 0 33%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .first-row .block-right {
    flex: 0 0 50px;
  }
}
.block_0_2 .mail-block {
  display: flex;
  flex-wrap: wrap;
}
.block_0_2 .mail-block .block-left {
  flex: 0 0 35%;
  max-width: 35%;
  height: 494px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .mail-block .block-left {
    flex: 0 0 100%;
    max-width: 100%;
	height: auto;
  }
}
.block_0_2 .mail-block .block-right {
  flex: 0 0 65%;
  max-width: 65%;
      background-image: url(../v7img/circles.png);
    background-size: 494px;
    background-repeat: no-repeat;
}
.block_0_2 .mail-block .block-right img {
	margin: 175px 0 0 125px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .mail-block .block-right {
    flex: 0 0 100%;
    max-width: 100%;
	background:none;
  }
  .block_0_2 .mail-block .block-right img {
	margin: 50px 0;
    width: 100%;
	}
}
.block_0_2 h1 {
  color: #000000;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin: 175px 0 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 h1 {
    font-size: 40px;
    line-height: 1.33;
    margin: 10px 0 15px;
  }
}
.block_0_2 .main-text {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 1em;
  max-width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .main-text {
    font-size: 22px;
    line-height: 1.29;
  }
}
.block_0_2 .btn-red {
  min-width: 200px;
  margin-top: 24px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .btn-red {
    margin-top: 35px;
    width: 100%;
    min-width: auto;
  }
}
.block_0_2 h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  margin: 14px 0 55px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 h2 {
    font-size: 21px;
    margin-top: 50px;
  }
}
.block_0_2 .feature-item {
  color: #ffffff;
  padding-bottom: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_0_2 .feature-item {
    padding-bottom: 55px;
  }
}



.block_action {
    background: #e23f2f;
    background-image: url(../v7img/tablet.png);
    background-image: url(../v7img/tablet.png), linear-gradient(321deg, rgba(243,140,103,1) 0%, rgba(212,0,0,1) 100%);
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: calc(50% + 215px) 15px, 0 0;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action {
    padding-bottom: 10px;
    background-position: center 115px, 0 0;
    background-size: 130%;
  }
}

@media (max-width: 420px) and (min-width: 1px) {
	.block_action .container {
		padding: 0;
	}
}

.block_action .first-row {
  padding: 52px 0 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .first-row {
    padding: 15px;
  }
}
.block_action .first-row .block-left {
  flex: 0 0 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .first-row .block-left {
    flex: auto;
    height: 50px;
  }
}
.block_action .first-row .block-right {
  flex: 0 0 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .first-row .block-right {
    flex: 0 0 50px;
  }
}
.block_action .mail-block {
  display: flex;
  flex-wrap: wrap;
}
.block_action .mail-block .block-left {
  flex: 0 0 60%;
  max-width: 60%;
}

.block_action .mail-block .block-left-action {
	flex: 0 0 60%;
  max-width: 60%;
}
.block_action .mail-block .block-right-action {
	flex: 0 0 40%;
  max-width: 40%;
}
.block_action .mail-block .block-right {
  flex: 0 0 40%;
  max-width: 40%;
}
@media (min-width: 1px) AND (max-width: 420px) {
    .block_action .mail-block .block-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .block_action .mail-block .block-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block_action .mail-block .block-left-action {
	flex: 0 0 100%;
  max-width: 100%;
  order:0;
}
.block_action .mail-block .block-right-action {
	flex: 0 0 100%;
  max-width: 100%;
  order:-1;
}
}
.block_action h1 {
  color: #ffffff;
    font-size: 42pt;
    font-weight: bold;
    margin: 0px 0 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action h1 {
    font-size: 24px;
    line-height: 1.33;
    margin: 10px 0 15px;
	text-align: center;
  }
}
.block_action .action-sign {
	background: rgb(234,244,245);
	background: -moz-linear-gradient(180deg, rgba(234,244,245,1) 0%, rgba(216,234,237,0.7231267507002801) 100%);
	background: -webkit-linear-gradient(180deg, rgba(234,244,245,1) 0%, rgba(216,234,237,0.7231267507002801) 100%);
	background: linear-gradient(180deg, rgba(234,244,245,1) 0%, rgba(216,234,237,0.7231267507002801) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaf4f5",endColorstr="#d8eaed",GradientType=1);
	border-radius: 15px;
    width: 515px;
    padding: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .action-sign {
	width: calc(100% - 30px);
    padding: 15px;
    margin: 90px auto 0;
    max-width: 290px;
	}
}

.block_action .action-sign img {
	float: left;
	margin: 0 15px 0 0;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .action-sign img {
	display:none;
	}
}
.block_action .action-sign .p1 {
	font-size: 13pt;
    margin: 15px 0 0;
    line-height: normal;
}
.block_action .action-sign .p2 {
	font-size: 15pt;
    margin: 10px 0 0;
    line-height: normal;
    font-weight: bold;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .action-sign .p1 {
	font-size: 13pt;
    margin: 15px 0 0;
    line-height: normal;
	}
	.block_action .action-sign .p2 {
	font-size: 15pt;
	margin: 10px 0 0;
	line-height: normal;
	font-weight: bold;
	}
}

ol.action-list {
    counter-reset: li;
    padding: 0;
    list-style: none;
    width: 530px;
	margin: 50px 0;
  }
  ol.action-list li {
    position: relative;
    margin: 0 0 25px 4em;
    padding: 4px 30px;
    color: #ffffff;
    font-size: 13pt;
    }
  ol.action-list li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -2em;
    width: 2em;
    padding: 4px 0;
    color: #000;
    background: #fff;
    font-weight: lighter;
    text-align: center;
    border-radius: 50%;
    font-size: 16pt;
    }
@media (min-width: 1px) AND (max-width: 420px) {
	ol.action-list {
		margin: 30px 0;
		width: 100%;
	}
  ol.action-list li {
	margin: 0 0 10px 3em;
    font-size: 10pt;
    }
  ol.action-list li:before {
	left: -1em;
	font-size: 13pt;
    }
}
.block_action .main-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 1em;
  max-width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .main-text {
    font-size: 14px;
    line-height: 1.29;
  }
}
.block_action .btn-red {
  min-width: 330px;
  margin-top: 24px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .btn-red {
    margin-top: 35px;
    width: 100%;
    min-width: auto;
  }
}
.block_action h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  margin: 14px 0 55px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action h2 {
    font-size: 21px;
    margin-top: 50px;
  }
}
.block_action .feature-item {
  color: #ffffff;
  padding-bottom: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .feature-item {
    padding-bottom: 55px;
  }
}
.div-action-form {
	background: #2D3039;
    border-radius: 5px;
    padding: 45px;
	margin-top: 60px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.div-action-form {
    padding: 15px;
	margin-top: 15px;
	border-radius: 0;
	}
}
.div-action-form p {
	font-size: 18pt;
    line-height: initial;
    text-align: center;
    color: #ffffff;
	margin-bottom: 40px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.div-action-form p {
    font-size: 14pt;
	margin-bottom: 20px;
	}
}
.action-form {
	
}
.action-form input {
	width: 100%;
    margin-bottom: 15px;
    border-radius: 3px;
    padding: 10px;
    border: none;
}
.action-form .btn {
	margin-top: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.action-form .btn {
	margin-top: 15px;
	padding: 13px;
	}
}

.block_1 {
  background-color: #032900;
  padding-bottom: 190px;
  overflow: hidden;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 {
    padding-bottom: 10px;
  }
}
.block_1 .first-row {
  padding: 52px 0 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .first-row {
    padding: 20px 0;
  }
}
.block_1 .first-row .block-left {
  flex: 0 0 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .first-row .block-left {
    flex: auto;
    height: 50px;
  }
}
.block_1 .first-row .block-right {
  flex: 0 0 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .first-row .block-right {
    flex: 0 0 50px;
  }
}
.block_1 .mail-block {
  display: flex;
  flex-wrap: wrap;
}
.block_1 .mail-block .block-left {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .mail-block .block-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block_1 .mail-block .block-right {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .mail-block .block-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block_1 h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin: 75px 0 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 h1 {
    font-size: 24px;
    line-height: 1.33;
    margin: 30px 0 15px;
  }
}
.block_1 .main-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 1em;
  max-width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .main-text {
    font-size: 14px;
    line-height: 1.29;
  }
}
.block_1 .btn-red {
  min-width: 330px;
  margin-top: 24px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .btn-red {
    margin-top: 35px;
    width: 100%;
    min-width: auto;
  }
}
.block_1 h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  margin: 60px 0 55px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 h2 {
    font-size: 21px;
    margin-top: 50px;
  }
}
.block_1 .feature-item {
  color: #ffffff;
  padding-bottom: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_1 .feature-item {
    padding-bottom: 55px;
  }
}
.main-logo {
  display: inline-block;
  width: 255px;
  height: 50px;
}
.main-logo img {
  width: 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .main-logo {
    width: 177px;
    height: 50px;
  }
}
@media (min-width: 1px) AND (max-width: 420px) {
  .header-phone-block {
    height: 48px;
    display: inline-block;
  }
}
.header-phone-block .header-phone-num {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}
.header-phone-block .header-phone-num-2 {
  color: #DA0E17;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .header-phone-block .header-phone-num {
    display: inline-block;
    color: transparent;
    font-size: 0;
    width: 48px;
    height: 48px;
    background-color: #da0e17;
    border-radius: 50%;
    vertical-align: middle;
    background-image: url("../v7img/icon-phone.png");
    background-repeat: no-repeat;
    background-position: left 11px top 12px;
  }
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_action .header-phone-block .header-phone-num {
    display: inline-block;
    color: transparent;
    font-size: 0;
    width: 48px;
    height: 48px;
    background-color: #ffffff;
    border-radius: 50%;
    vertical-align: middle;
    background-image: url("../v7img/phone-red.png");
    background-repeat: no-repeat;
    background-position: left 11px top 12px;
  }
}
.header-phone-block .header-phone-text {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.29;
}
.header-phone-block .header-phone-text-2 {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
}
.header-phone-block .header-social {
	margin-left: 5px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .header-phone-block .header-phone-text {
    display: none;
  }
}
.feature-list {
  display: flex;
  flex-wrap: wrap;
}
.feature-list.feature-triple > div {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .feature-list.feature-triple > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.feature-list.feature-four > div {
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .feature-list.feature-four > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.feature-list.feature-six > div {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  margin-bottom: 40px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .feature-list.feature-six > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.feature-item {
  padding: 0 15px 0 75px;
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  height: 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .feature-item {
    font-size: 14px;
  }
}
.feature-item:before {
  content: attr(data-num);
  position: absolute;
  left: 28px;
  top: -1px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 36px;
  font-weight: 300;
  line-height: 55px;
  text-align: center;
  transform: translate(-50%, 0);
}
.feature-item .progress-ring {
  position: absolute;
  left: 28px;
  top: -1px;
  width: 55px;
  height: 55px;
  transform: translate(-50%, 0) rotate(-90deg);
}
.feature-item .progress-ring .progress-ring__circle {
  transition: 1s stroke-dashoffset;
  stroke-dasharray: 160.221, 160.221;
  /*&[data-aos='circle-run-25']{

        &.aos-animate{
          stroke-dashoffset: 120.166;
        }
      }
      &.aos-animate[data-aos='circle-run-50']{
        stroke-dashoffset: 80.1106;
      }
      &.aos-animate[data-aos='circle-run-75']{
        stroke-dashoffset: 40.0553;
      }
      &.aos-animate[data-aos='circle-run-100']{
        stroke-dashoffset: 0;
      }*/
}
.feature-item img {
  position: absolute;
  bottom: 0;
  left: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .feature-item img {
    left: 75px;
    max-width: calc(100% - 90px);
  }
}
[data-aos="circle-run-10"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-10"].aos-animate {
  stroke-dashoffset: 140.166;
}
[data-aos="circle-run-25"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-25"].aos-animate {
  stroke-dashoffset: 120.166;
}
[data-aos="circle-run-50"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-50"].aos-animate {
  stroke-dashoffset: 80.1106;
}
[data-aos="circle-run-60"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-60"].aos-animate {
  stroke-dashoffset: 60.1106;
}
[data-aos="circle-run-75"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-75"].aos-animate {
  stroke-dashoffset: 40.0553;
}
[data-aos="circle-run-100"] {
  stroke-dashoffset: 160.221;
  transition-property: stroke-dashoffset;
}
[data-aos="circle-run-100"].aos-animate {
  stroke-dashoffset: 0;
}
.call-order {
  margin: -142px 0 -50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .call-order {
    margin: 0;
  }
}
.call-order .cal-order-block {
  border-radius: 30px;
      background: rgb(0,84,32);
    background: -moz-linear-gradient(top, rgba(0,84,32,1) 0%, rgba(0,64,26,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,84,32,1) 0%,rgba(0,64,26,1) 100%);
    background: linear-gradient(to bottom, rgba(0,84,32,1) 0%,rgba(0,64,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005420', endColorstr='#00401a',GradientType=0 );
  padding: 18px 60px 34px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .call-order .cal-order-block {
    margin: 0 -15px;
    border-radius: 0;
    padding: 40px 15px 100px;
  }
}
.call-order .cal-order-block h2 {
  color: #ffffff;
  line-height: 28px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin: 6px auto 40px;
  max-width: 690px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.call-order .cal-order-block h2 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 50px;
	}
}
.call-order .cal-order-block .form-wrapper {
  display: flex;
  margin: 0 -4px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.call-order .cal-order-block .form-wrapper .field-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .call-order .cal-order-block .form-wrapper .field-wrapper {
    flex: 0 0 100%;
    padding: 0;
    margin-bottom: 30px;
  }
}
.call-order .cal-order-block .form-wrapper .field-wrapper input {
  width: 100%;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 22px;
  border-radius: 3px;
  border: 1px solid #a8abb9;
  background-color: #ffffff;
}
.call-order .cal-order-block .form-wrapper .field-wrapper input:focus {
  outline: none;
  box-shadow: none !important;
}
.call-order .cal-order-block .form-wrapper .field-wrapper label {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 7px;
  transform: translateY(-100%);
}
@media (min-width: 1px) AND (max-width: 420px) {
  .call-order .cal-order-block .form-wrapper .field-wrapper label {
    left: 0;
    line-height: 1.5;
  }
}
.call-order .cal-order-block .form-wrapper .btn-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .call-order .cal-order-block .form-wrapper .btn-wrapper {
    flex: 0 0 100%;
    margin-top: 25px;
  }
}
.call-order .cal-order-block .form-wrapper .btn-wrapper .btn {
  width: 100%;
}
.call-order .cal-order-block .form-wrapper .agrrement-notify {
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
  position: absolute;
  right: 135px;
  bottom: -7px;
  transform: translate(0, 100%);
}
@media (min-width: 1px) AND (max-width: 420px) {
	.call-order .cal-order-block .form-wrapper .btn-wrapper .agrrement-notify {
    right: 50%;
    transform: translate(50%, 100%);
    text-align: center;
    width: 100%;
	}
	.call-order .cal-order-block .form-wrapper .agrrement-notify {
    right: 5px;
	}
}

.block_2 {
  padding: 150px 0 0 ;
  overflow: hidden;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2 {
    padding: 75px 0 0;
  }
}
.block_2 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  margin: 0 auto 80px;
  max-width: 860px;
  text-align: center;
  position:relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2 .block-header {
    font-size: 21px;
    margin-bottom: 35px;
  }
}
.block_2 .feature-item:before {
  top: -15px;
}
.block_2 .feature-item .progress-ring {
  top: -15px;
}
.block_2 .cta-btn-wrapper {
  text-align: center;
  margin: 32px 0;
}
.block_2 .cta-btn-wrapper .btn {
  min-width: 320px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2 .cta-btn-wrapper .btn {
    min-width: auto;
    width: 100%;
  }
}
#specialist-tab {
  justify-content: center;
  margin: 80px 0 50px;
}
#specialist-tab .nav-item .nav-link {
  border-radius: 3px;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  background: transparent;
  line-height: 26px;
  text-align: center;
  padding: 11px 35px;
  border: 1px solid transparent;
  cursor: pointer;
}
#specialist-tab .nav-item .nav-link.active {
  border: 1px solid #da0e17;
  color: #da0e17;
}
#specialist-tab .nav-item .nav-link2 {
  border-radius: 3px;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  background: transparent;
  line-height: 26px;
  text-align: center;
  padding: 11px 35px;
  border: 1px solid transparent;
  cursor: pointer;
}
#specialist-tab .nav-item .nav-link2.active {
  border: 1px solid #da0e17;
  color: #da0e17;
}
.specialist-list {
  /*display: flex;
  flex-wrap: wrap;*/
}
.specialist-list.specialist-opened .slick-list {
  overflow: visible;
}
.specialist-list.specialist-opened .specialist-show-all {
  display: none;
}
.specialist-list.specialist-opened .specialist-show-all-replacer {
  display: flex;
}
.specialist-list .specialist-show-all-replacer {
  display: none;
}

.specialist-list2 .slick-list .slick-track {
	min-width:900px;
}
.specialist-list2 .slick-list .slick-track .slick-slide {
	min-width:900px;
}

@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-list .slick-list {
    overflow: visible;
  }
  .specialist-list .specialist-show-all-replacer {
    display: flex;
  }
  .specialist-list .specialist-show-all {
    display: none;
  }
}
.specialist-list .slick-slide:focus {
  outline: none;
}
.specialist-list .specialist-item-wrapper {
  /*flex: 0 0 33.333333%;
    max-width: 33.333333%;*/
  display: block;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-list .specialist-item-wrapper {
    width: 180px;
    /*flex: 0 0 100%;
      max-width: 100%;*/
  }
}
#specialist-tabContent .mobile-tab-switch {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  padding: 12px 30px;
  margin: 0 auto 30px;
  width: 240px;
  display: block;
}
#specialist-tabContent .mobile-tab-switch.active {
  color: #da0e17;
  border-radius: 3px;
  border: 1px solid #da0e17;
}
@media (min-width: 1px) AND (max-width: 420px) {
  #specialist-tabContent.tab-content > .tab-pane {
    display: block;
    opacity: 1;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s;
  }
  #specialist-tabContent.tab-content > .tab-pane.active {
    max-height: 300px;
    margin-bottom: 30px;
	margin-left: -15px;
	margin-right: -15px;
  }
}
.specialist-item {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item {
    flex-direction: column;
    max-width: 180px;
    margin: 0 auto;
    flex-wrap: wrap;
  }
}
.specialist-item .specialist-item-img {
  flex: 0 0 125px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item .specialist-item-img {
    flex: auto;
    text-align: center;
  }
}
.specialist-item .specialist-item-img img {
  width: 125px;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item .specialist-item-img img {
    margin: 0 auto 20px;
  }
}
.specialist-item .specialist-item-img .total-specialist {
  width: 125px;
  height: 125px;
  line-height: 125px;
  text-align: center;
  color: #a8abb9;
  font-size: 52px;
  font-weight: 100;
  border: 1px solid rgba(179, 181, 194, 0.5);
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item .specialist-item-img .total-specialist {
    display: none;
  }
}
.specialist-item .specialist-item-info {
  flex: auto;
  padding-left: 26px;
  padding-right: 25px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item .specialist-item-info {
    flex: auto;
    max-width: 200px;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}
.specialist-item .specialist-item-info .specialist-item-name {
  color: #000000;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 9px;
}
.specialist-item .specialist-item-info .specialist-item-text {
  color: #a8abb9;
  line-height: 1;
  font-size: 12px;
  font-weight: 400;
}
.specialist-item .specialist-item-info .view-all-specialist {
  color: #0278ff;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}
.specialist-item .specialist-item-info .view-all-specialist:focus {
  outline: none;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .specialist-item .specialist-item-info .view-all-specialist {
    display: none;
  }
}

.block_2_3 {
  padding: 50px 0;
  overflow: hidden;
  background: #F9F9F9;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2_3 {
    padding: 25px 0;
  }
}
.block_2_3 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  margin: 0 auto 80px;
  max-width: 860px;
  text-align: center;
  position:relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2_3 .block-header {
    font-size: 21px;
    margin-bottom: 35px;
  }
}
.block_2_3 .feature-item:before {
  top: -15px;
}
.block_2_3 .feature-item .progress-ring {
  top: -15px;
}
.block_2_3 .cta-btn-wrapper {
  text-align: center;
  margin: 32px 0;
}
.block_2_3 .cta-btn-wrapper .btn {
  min-width: 320px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_2_3 .cta-btn-wrapper .btn {
    min-width: auto;
    width: 100%;
  }
}
.block_2_3 .feature-list.feature-four > div {
	text-align: center;
}
.block_2_3 .feature-list.feature-four > div p {
	max-width: 210px;
    margin: 0 auto;
}

.block_3 {
  padding: 150px 0 70px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_3 {
    padding: 60px 0 20px;
  }
}
.block_3 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  margin: 0 auto 10px;
  max-width: 860px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_3 .block-header {
    font-size: 28px;
	margin-bottom: 30px;
  }
  .block_3 .block-header br {
    display: none;
  }
}
.block_3 .block-subheader {
  color: #2d3039;
  font-size: 24px;
  margin: 0 auto 80px;
  max-width: 860px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_3 .block-subheader {
    font-size: 18px;
	margin-bottom: 30px;
  }
  .block_3 .block-header br {
    display: none;
  }
}
.block_3 .cta-btn-wrapper {
  text-align: center;
  margin: 32px 0;
}
.block_3 .cta-btn-wrapper .btn {
  min-width: 320px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_3 .cta-btn-wrapper .btn {
    min-width: auto;
    width: 100%;
  }
}
.block_4 {
  margin: 125px 0 100px;
}
.block_4.block_4_v2 {
  background: transparent;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_4 {
        padding: 0;
    margin: 50px 0;
  }
}
.block_4 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 95px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_4 .block-header {
    font-size: 28px;
  }
}
.card-slider {
  margin: -70px 0 0;
}
.card-slider .slick-slide {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.4s;
}
.card-slider .slick-slide.slick-active,
.card-slider .slick-slide:hover {
  opacity: 1;
}
.card-slider .slick-slide.slick-active {
  cursor: default;
}
.card-slider .slick-slide:focus {
  outline: none;
}
.card-slider .card-slide-item-wrapper {
  padding: 70px 18px 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item-wrapper {
    padding: 75px 15px 50px;
  }
}
.card-slider .card-slide-item {
  box-shadow: 0 -10px 60px rgba(197, 204, 217, 0.6);
  border-radius: 5px;
  background-color: #ffffff;
  width: 980px;
  height: 570px;
  padding: 80px 65px 80px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item {
    width: 100%;
    height: 375px;
    box-shadow: 0 -4px 35px rgba(197, 204, 217, 0.6);
    border-radius: 18px;
    padding: 194px 15px 30px;
    background-image: none !important;
  }
  .card-slider .card-slide-item .btn {
    width: 100%;
  }
}

.card-slider .card-slide-item.card-slide-item-4 {
  background-image: url("../v7img/js.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.card-slider .card-slide-item.card-slide-item-3 {
  background-image: url(../v7img/wm.jpg);
    background-repeat: no-repeat;
    background-position: right 20px bottom -40px;
}
.card-slider .card-slide-item.card-slide-item-2 {
  background-image: url(../v7img/ss.jpg);
    background-repeat: no-repeat;
    background-position: right -80px bottom;
}
.card-slider .card-slide-item.card-slide-item-1 {
  background-image: url("../v7img/rn.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.card-slider .card-slide-item h3 {
  color: #2d3039;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.card-slider .card-slide-item ul {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  max-width: 360px;
  min-height: 210px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item ul {
    min-height: auto;
  }
}
.card-slider .card-slide-item ul li {
  margin: 0 0 1em;
  padding: 0 0 0 22px;
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item ul li {
    font-size: 12px;
    line-height: 1.33;
  }
}
.card-slider .card-slide-item ul li:before {
  content: '';
  position: absolute;
  top: 0.75em;
  left: 0;
  transform: translateY(-50%);
  width: 17px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33738%204.48813C1.13358%204.3018%200.817318%204.31596%200.630986%204.51976C0.444653%204.72356%200.458814%205.03982%200.662615%205.22616L1.33738%204.48813ZM6.625%2010L6.28762%2010.369C6.48209%2010.5468%206.78118%2010.5432%206.97127%2010.3607L6.625%2010ZM16.3463%201.36069C16.5455%201.16946%2016.5519%200.85294%2016.3607%200.653734C16.1695%200.454528%2015.8529%200.448069%2015.6537%200.639306L16.3463%201.36069ZM0.662615%205.22616L6.28762%2010.369L6.96238%209.63099L1.33738%204.48813L0.662615%205.22616ZM6.97127%2010.3607L16.3463%201.36069L15.6537%200.639306L6.27873%209.63931L6.97127%2010.3607Z%22%20fill%3D%22%232D3039%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center;
}
.card-slider .card-slide-item .sticker {
  position: absolute;
  bottom: 40px;
  right: 24px;
  width: 210px;
  height: 210px;
  background-color: rgba(34, 34, 34, 0.9);
  border-radius: 100%;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  text-align: center;
  padding-top: 100px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider .card-slide-item .sticker {
    bottom: auto;
    top: -54px;
    right: 15px;
    width: 184px;
    height: 184px;
    font-size: 11px;
    line-height: 1.45;
    padding-top: 85px;
  }
}
.card-slider .card-slide-item .sticker:before {
  content: '';
  position: absolute;
  top: 23px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 51px;
  height: 50px;
  background: url("../v7img/sticker-logo.svg") no-repeat center center;
}
.card-slider .card-slide-item .mobile-decor {
  position: absolute;
  top: 165px;
  transform: translateY(-100%);
  left: 0;
}
.slick-dots {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  margin: 0 5px;
  border-radius: 10px;
  transition: 0.3s;
}
.slick-dots li.slick-active {
  width: 27px;
  background-color: #da0e17;
}
.slick-dots li button {
  display: none;
}


.block_4_1 {
  padding: 75px 0 100px;
}
.block_4_1.block_4_1_v2 {
  background: transparent;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_4_1 {
    padding: 50px 0;
  }
}
.block_4_1 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 95px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_4_1 .block-header {
    font-size: 28px;
  }
}
.card-slider_4_1 {
  margin: -70px 0 0;
}
.card-slider_4_1 .slick-slide {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.4s;
}
.card-slider_4_1 .slick-slide.slick-active,
.card-slider_4_1 .slick-slide:hover {
  opacity: 1;
}
.card-slider_4_1 .slick-slide.slick-active {
  cursor: default;
}
.card-slider_4_1 .slick-slide:focus {
  outline: none;
}
.card-slider_4_1 .card-slide-item-wrapper {
  padding: 70px 18px 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item-wrapper {
    padding: 75px 15px 50px;
  }
}
.card-slider_4_1 .card-slide-item {
  box-shadow: none;
  border-radius: 5px;
  background-color: #EDF3F6;
  width: 980px;
  height: 570px;
  padding: 80px 65px 80px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item {
    width: 100%;
    height: 555px;
    box-shadow: 0 -4px 35px rgba(197, 204, 217, 0.6);
    border-radius: 18px;
    padding: 194px 15px 30px;
    background-image: none !important;
  }
  .card-slider_4_1 .card-slide-item .btn {
    width: 100%;
  }
}
.card-slider_4_1 .card-slide-item.card-slide-item-3 {
  background-image: url("../v7img.card-slider_4_1-3.png");
  background-repeat: no-repeat;
  background-position: right 65px bottom;
}
.card-slider_4_1 .card-slide-item.card-slide-item-2 {
	background: #EDF3F6;
  background-image: url("../v7img/girls.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
}
.card-slider_4_1 .card-slide-item.card-slide-item-1 {
  background-image: url("../v7img.card-slider_4_1-1.png");
  background-repeat: no-repeat;
  background-position: right 65px bottom;
}
.card-slider_4_1 .card-slide-item h3 {
  color: #2d3039;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.card-slider_4_1 .card-slide-item ul {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  max-width: 360px;
  min-height: 210px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item ul {
    min-height: auto;
  }
}
.card-slider_4_1 .card-slide-item ul li {
  margin: 0 0 1em;
  padding: 0 0 0 22px;
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item ul li {
    font-size: 12px;
    line-height: 1.33;
  }
}
.card-slider_4_1 .card-slide-item ul li:before {
  content: '';
  position: absolute;
  top: 0.75em;
  left: 0;
  transform: translateY(-50%);
  width: 17px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33738%204.48813C1.13358%204.3018%200.817318%204.31596%200.630986%204.51976C0.444653%204.72356%200.458814%205.03982%200.662615%205.22616L1.33738%204.48813ZM6.625%2010L6.28762%2010.369C6.48209%2010.5468%206.78118%2010.5432%206.97127%2010.3607L6.625%2010ZM16.3463%201.36069C16.5455%201.16946%2016.5519%200.85294%2016.3607%200.653734C16.1695%200.454528%2015.8529%200.448069%2015.6537%200.639306L16.3463%201.36069ZM0.662615%205.22616L6.28762%2010.369L6.96238%209.63099L1.33738%204.48813L0.662615%205.22616ZM6.97127%2010.3607L16.3463%201.36069L15.6537%200.639306L6.27873%209.63931L6.97127%2010.3607Z%22%20fill%3D%22%232D3039%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center;
}
.card-slider_4_1 .card-slide-item .sticker {
  position: absolute;
  bottom: 40px;
  right: 24px;
  width: 210px;
  height: 210px;
  background-color: rgba(34, 34, 34, 0.9);
  border-radius: 100%;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  text-align: center;
  padding-top: 100px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .card-slider_4_1 .card-slide-item .sticker {
    bottom: auto;
    top: -54px;
    right: 15px;
    width: 184px;
    height: 184px;
    font-size: 11px;
    line-height: 1.45;
    padding-top: 85px;
  }
}
.card-slider_4_1 .card-slide-item .sticker:before {
  content: '';
  position: absolute;
  top: 23px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 51px;
  height: 50px;
  background: url("../v7img/sticker-logo.svg") no-repeat center center;
}
.card-slider_4_1 .card-slide-item .mobile-decor {
  position: absolute;
  top: 165px;
  transform: translateY(-100%);
  left: 0;
}
.slick-dots {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  margin: 0 5px;
  border-radius: 10px;
  transition: 0.3s;
}
.slick-dots li.slick-active {
  width: 27px;
  background-color: #da0e17;
}
.slick-dots li button {
  display: none;
}

.block_5 {
  padding: 85px 0 85px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 {
    padding: 0 0 5px;
  }
}
.block_5 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  margin: 0 0 90px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .block-header {
    font-size: 28px;
  }
}
.block_5 .service-cloud {
  max-width: 820px;
  min-height: 465px;
  margin: 0 auto 30px;
  background: url("../v7img/radial-decor-1.png") no-repeat center top 250px, url("../v7img/radial-decor-2.png") no-repeat center top 340px, url("../v7img/radial-decor-3.png") no-repeat center top 480px;
  transition-property: opacity, transform, -webkit-transform, background-position !important;
  transition: transform 0.4s, opacity 0.4s, background-position 1.5s !important;
  position: relative;
}

.block_5 .service-cloud.aos-animate {
  background-position: center top 50px, center top 240px, center top 430px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud {
    max-width: none;
    min-height: 380px;
    margin: 0 -15px 30px;
    background-position: center top 100px, center top 260px, center top 400px;
  }
  .block_5 .service-cloud.aos-animate {
    background-position: center top 50px, center top 200px, center top 340px;
  }
}
.block_5 .service-cloud .service-cloud-item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 116px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item {
    padding-top: 75px;
  }
}
.block_5 .service-cloud .service-cloud-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 106px;
  height: 106px;
  box-shadow: 0 8px 20px rgba(168, 171, 185, 0.2);
  background-color: #ffffff;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item:before {
    width: 60px;
    height: 60px;
  }
}
.block_5 .service-cloud .service-cloud-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 106px;
  height: 106px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item:after {
    transform: translate(-50%, -50%) scale(0.56, 0.56);
    top: 30px;
  }
}
.block_5 .service-cloud .service-cloud-item .service-cloud-item-text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 240px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item .service-cloud-item-text {
    font-size: 12px;
    line-height: 1.33;
    max-width: 100px;
  }
}
.block_5 .service-cloud .service-cloud-item .service-cloud-item-link {
  color: #0278ff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  display: block;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item .service-cloud-item-link {
    font-size: 14px;
    line-height: 1.43;
    width: 150px;
  }
}
.block_5 .service-cloud .service-cloud-item .service-cloud-item-link:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("../v7img/icon-pdf.svg") no-repeat center center;
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-1 {
  top: 45px;
  left: 100px;
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-1:after {
  background-image: url("../v7img/cloud-icon-1.svg");
  background-position: 68%, 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item.service-cloud-item-1 {
    left: 50px;
  }
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-2:after {
  background-image: url("../v7img/cloud-icon-2.svg");
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-3 {
  top: 45px;
  left: 720px;
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-3:after {
  background-image: url("../v7img/cloud-icon-3.svg");
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item.service-cloud-item-3 {
    left: auto;
    right: 50px;
    transform: translate(50%, 0);
  }
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-4 {
  top: 200px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5 .service-cloud .service-cloud-item.service-cloud-item-4 {
    top: 170px;
  }
}
.block_5 .service-cloud .service-cloud-item.service-cloud-item-4:after {
  background-image: url("../v7img/cloud-icon-4.svg");
}

.block_5_1 {
  padding: 86px 0 5px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 {
    padding: 0 0 5px;
  }
}
.block_5_1 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  margin: 0 0 70px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .block-header {
        font-size: 40px;
    margin: 40px 0;
  }
}
.block_5_1 .service-cloud {
  max-width: 820px;
  min-height: 465px;
  margin: 0 auto 30px;
  background: url("../v7img/radial-decor-1.png") no-repeat center top 250px;
  transition-property: opacity, transform, -webkit-transform, background-position !important;
  transition: transform 0.4s, opacity 0.4s, background-position 1.5s !important;
  position: relative;
}

.block_5_1 .service-cloud.aos-animate {
  background-position: center top 100px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud {
    max-width: none;
    min-height: 380px;
    margin: 0 -15px 30px;
    background-position: center top 100px, center top 260px, center top 400px;
  }
  .block_5_1 .service-cloud.aos-animate {
    background-position: center top 50px, center top 200px, center top 340px;
  }
}
.block_5_1 .service-cloud .service-cloud-item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 240px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item {
    padding-top: 75px;
  }
}
.block_5_1 .service-cloud .service-cloud-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 222px;
  height: 222px;
  box-shadow: 0 8px 20px rgba(168, 171, 185, 0.2);
  background-color: #ffffff;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item:before {
    width: 60px;
    height: 60px;
  }
}
.block_5_1 .service-cloud .service-cloud-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 222px;
  height: 222px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item:after {
    transform: translate(-50%, -50%) scale(0.56, 0.56);
    top: 30px;
  }
}
.block_5_1 .service-cloud .service-cloud-item .service-cloud-item-text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 330px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item .service-cloud-item-text {
        font-size: 20px;
    line-height: 1.33;
    max-width: 245px;
  }
}
.block_5_1 .service-cloud .service-cloud-item .service-cloud-item-link {
  color: #0278ff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  display: block;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item .service-cloud-item-link {
    font-size: 14px;
    line-height: 1.43;
    width: 150px;
  }
}
.block_5_1 .service-cloud .service-cloud-item .service-cloud-item-link:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("../v7img/icon-pdf.svg") no-repeat center center;
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-1 {
  top: 45px;
  left: 100px;
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-1:after {
  background-image: url("../v7img/cloud-icon-1.svg");
  background-position: 68%, 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-1 {
    left: 50px;
  }
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-2:after {
  background-image: url("../v7img/cloud-icon-21.svg");
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-3 {
  top: 45px;
  left: 720px;
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-3:after {
  background-image: url("../v7img/cloud-icon-3.svg");
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-3 {
    left: auto;
    right: 50px;
    transform: translate(50%, 0);
  }
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-4 {
  top: 200px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-4 {
    top: 170px;
  }
}
.block_5_1 .service-cloud .service-cloud-item.service-cloud-item-4:after {
  background-image: url("../v7img/cloud-icon-4.svg");
}



.block_5_2 {
  padding: 86px 0 5px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 {
    padding: 0 0 5px;
  }
}
.block_5_2 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  margin: 0 0 70px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .block-header {
    font-size: 40px;
	margin:40px 0;
  }
}
.block_5_2 .service-cloud {
  max-width: 820px;
  min-height: 465px;
  margin: 0 auto 30px;
  background: url("../v7img/radial-decor-1.png") no-repeat center top 250px;
  transition-property: opacity, transform, -webkit-transform, background-position !important;
  transition: transform 0.4s, opacity 0.4s, background-position 1.5s !important;
  position: relative;
}

.block_5_2 .service-cloud.aos-animate {
  background-position: center top 100px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud {
    max-width: none;
    min-height: 380px;
    margin: 0 -15px 30px;
    background-position: center top 100px, center top 260px, center top 400px;
  }
  .block_5_1 .service-cloud.aos-animate {
    background-position: center top 50px, center top 200px, center top 340px;
  }
}
.block_5_2 .service-cloud .service-cloud-item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 240px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item {
    padding-top: 75px;
  }
}
.block_5_2 .service-cloud .service-cloud-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 222px;
  height: 222px;
  box-shadow: 0 8px 20px rgba(168, 171, 185, 0.2);
  background-color: #ffffff;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item:before {
    width: 60px;
    height: 60px;
  }
}
.block_5_2 .service-cloud .service-cloud-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 222px;
  height: 222px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item:after {
    transform: translate(-50%, -50%) scale(0.56, 0.56);
    top: 30px;
	    background-size: 75%;
  }
}
.block_5_2 .service-cloud .service-cloud-item .service-cloud-item-text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 330px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item .service-cloud-item-text {
    font-size: 20px;
    line-height: 1.33;
    max-width: 245px;
  }
}
.block_5_2 .service-cloud .service-cloud-item .service-cloud-item-link {
  color: #0278ff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  display: block;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item .service-cloud-item-link {
    font-size: 14px;
    line-height: 1.43;
    width: 150px;
  }
}
.block_5_2 .service-cloud .service-cloud-item .service-cloud-item-link:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("../v7img/icon-pdf.svg") no-repeat center center;
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-1 {
  top: 45px;
  left: 100px;
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-1:after {
  background-image: url("../v7img/cloud-icon-1.svg");
  background-position: 68%, 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-1 {
    left: 50px;
  }
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-2:after {
  background-image: url("../v7img/woman.png");
  background-position: center -12px;
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-3 {
  top: 45px;
  left: 720px;
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-3:after {
  background-image: url("../v7img/cloud-icon-3.svg");
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-3 {
    left: auto;
    right: 50px;
    transform: translate(50%, 0);
  }
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-4 {
  top: 200px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_5_1 .service-cloud .service-cloud-item.service-cloud-item-4 {
    top: 170px;
  }
}
.block_5_2 .service-cloud .service-cloud-item.service-cloud-item-4:after {
  background-image: url("../v7img/cloud-icon-4.svg");
}
.form-tarif {
  margin: 0 0 18px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif {
    padding-top: 80px;
    overflow: visible;
    margin-bottom: 0;
  }
}
.form-tarif .form-tarif-block {
  width: 980px;
  border-radius: 5px;
  background-color: #0278ff;
  margin: 0 0 0 auto;
  padding: 26px 50px 26px 24px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-tarif-block {
    width: 100%;
    padding: 80px 15px 10px;
  }
}
.form-tarif .form-tarif-head {
  position: absolute;
  top: -14px;
  left: -175px;
  padding-top: 138px;
  width: 125px;
  color: #2d3039;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-tarif-head {
    top: -80px;
    left: 50%;
    transform: translate(-50%, 0);
    padding-top: 103px;
    width: 100%;
    color: #fff;
  }
}
.form-tarif .form-tarif-head img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 125px;
  height: 125px;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-tarif-head img {
    width: 100px;
    height: 100px;
  }
}
.form-tarif .form-tarif-head .form-tarif-head-name {
  font-weight: 700;
}
.form-tarif .form-tarif-head .form-tarif-head-text {
  font-weight: 400;
}
.form-tarif .form-header {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-header {
    font-size: 16px;
    text-align: center;
    max-width: 240px;
    margin: 0 auto 10px;
  }
}
.form-tarif .form-fields {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-fields {
    flex-wrap: wrap;
  }
}
.form-tarif .form-fields .form-left {
  flex: 0 0 395px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-fields .form-left {
    flex: 100%;
  }
}
.form-tarif .form-fields .form-right {
  flex: 0 0 470px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .form-fields .form-right {
    flex: 100%;
    margin-top: 15px;
    display: flex;
    flex-direction: column;
  }
}
.form-tarif .field-wrapper {
  margin-bottom: 20px;
}
.form-tarif .field-wrapper:last-child {
  margin-bottom: 0;
}
.form-tarif .field-wrapper .dropdown {
  width: 100%;
}
.form-tarif .field-wrapper .dropdown .dropdown-toggle {
  border-radius: 3px;
  border: 1px solid rgba(168, 171, 185, 0.5);
  background-color: #ffffff;
  line-height: 16px;
  padding: 17px 25px;
  font-size: 16px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .field-wrapper .dropdown .dropdown-toggle {
    padding: 11px 25px 11px 15px;
  }
}
.form-tarif .field-wrapper .dropdown .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  right: 19px;
  border: none;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url("../v7img/icon-arrow.svg") no-repeat center;
  background-size: 100% 100%;
}
.form-tarif .field-wrapper .dropdown .dropdown-menu {
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  border: none;
  padding: 0;
  overflow: hidden;
  bottom: -5px !important;
  transform: translateY(100%) !important;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15), 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.form-tarif .field-wrapper .dropdown .dropdown-menu .dropdown-item {
  line-height: 16px;
  padding: 17px 25px;
  font-size: 16px;
}
.form-tarif .field-wrapper .dropdown .dropdown-menu .dropdown-item:hover,
.form-tarif .field-wrapper .dropdown .dropdown-menu .dropdown-item.active:hover {
  background-color: #f7f8fb;
}
.form-tarif .field-wrapper .dropdown .dropdown-menu .dropdown-item.active {
  background-color: transparent;
  color: #242428;
}
.form-tarif .field-wrapper .dropdown.show .dropdown-toggle:after {
  transform: translateY(-50%) rotate(180deg);
}
.form-tarif .field-slide-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .field-slide-wrapper {
    flex-wrap: wrap;
  }
}
.form-tarif .field-slide-wrapper:last-child {
  margin-bottom: 0;
}
.form-tarif .field-slide-wrapper .field-slide-name {
  flex: auto;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 52px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .field-slide-wrapper .field-slide-name {
    flex: 100%;
    line-height: 40px;
  }
}
.form-tarif .field-slide-wrapper .field-slide-input-wrapper {
  flex: 0 0 320px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .field-slide-wrapper .field-slide-input-wrapper {
    flex: 100%;
  }
}
.form-tarif .double-fields {
  display: flex;
  margin: 0 -10px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .double-fields {
    margin: 0;
    display: block;
    padding-top: 0;
    order: -1;
    margin-bottom: 20px;
  }
}
.form-tarif .double-fields .double-fields-cell {
  flex: 0 0 50%;
  padding: 0 10px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .double-fields .double-fields-cell {
    padding: 0;
    margin-bottom: 20px;
  }
  .form-tarif .double-fields .double-fields-cell:last-child {
    margin-bottom: 0;
  }
}
.form-tarif .double-fields .double-fields-cell .field-wrapper input {
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 12px 22px;
  border-radius: 3px;
  border: 1px solid rgba(168, 171, 185, 0.5);
  background-color: #ffffff;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .form-tarif .double-fields .double-fields-cell .field-wrapper input {
    padding: 6px 22px 6px 15px;
  }
}
.irs {
  height: 22px;
}
.irs.irs--round {
  transform: translateY(-26px);
}
.irs .irs-line {
  background-color: rgba(255, 255, 255, 0.15);
}
.irs .irs-min,
.irs .irs-max {
  display: none;
}
.irs .irs-bar {
  background-color: #ffffff;
}
.irs .irs-single {
  background-color: #0278ff;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .irs .irs-single {
    left: auto !important;
    right: 0;
    top: -3px;
    font-size: 16px;
    font-weight: 600;
  }
}
.irs .irs-handle {
  width: 22px;
  height: 22px;
  box-shadow: 0 4px 12px rgba(67, 86, 115, 0.5), inset 0 4px 12px rgba(67, 86, 115, 0.5);
  border: 4px solid #ffffff;
  background-color: #0278ff;
  top: 27px;
}
.field-slide-input-wrapper-rub .irs .irs-single {
  transform: translateX(-30%);
}
@media (min-width: 1px) AND (max-width: 420px) {
  .field-slide-input-wrapper-rub .irs .irs-single {
    transform: translateX(0);
  }
}
.field-slide-input-wrapper-rub .irs .irs-single:after {
  content: ' ₽ / месяц';
}
.field-slide-input-wrapper-operations .irs .irs-single {
  transform: translateX(-30%);
}
@media (min-width: 1px) AND (max-width: 420px) {
  .field-slide-input-wrapper-operations .irs .irs-single {
    transform: translateX(0);
  }
}
.field-slide-input-wrapper-operations .irs .irs-single:after {
  content: ' / месяц';
}
.tarif-table .tarif-table-name {
  color: #2d3039;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.44;
  margin: 0 6px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-table-name {
    margin: 10px 0 25px;
    text-align: left;
    font-size: 16px;
    line-height: 1.2;
  }
  .tarif-table .tarif-table-name:after {
    content: ':';
  }
}
.tarif-table .tarif-row-wrapper {
  border-top: 1px dashed rgba(168, 171, 185, 0.5);
}
.tarif-table .tarif-row-wrapper .tarif-group {
  max-height: 0;
  overflow: hidden;
  transition: 0.2s;
}
.tarif-table .tarif-row-wrapper .tarif-group .tarif-row-name {
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding-left: 23px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-wrapper .tarif-group .tarif-row-name {
    padding: 13px 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
  }
}
.tarif-table .tarif-row-wrapper .tarif-group .tarif-row .tarif-row-value .circle.full {
  background: transparent;
  width: 18px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2210%22%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.14838%204.50171L5.46912%208.82137L11.3596%201.36022%22%20stroke%3D%22%232D3039%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;
  background-size: 100% 100%;
  border: none;
}
.tarif-table .tarif-row-wrapper .toggle-tarif-group {
  cursor: pointer;
  position: relative;
  padding-right: 18px;
}
.tarif-table .tarif-row-wrapper .toggle-tarif-group:after {
  content: '';
  position: absolute;
  bottom: 0.5em;
  right: -6px;
  border: none;
  transform: translateY(42%);
  width: 12px;
  height: 7px;
  background: url("../v7img/icon-arrow-red.svg") no-repeat center;
  background-size: 100% 100%;
}
.tarif-table .tarif-row-wrapper.tarif-row-wrapper-hoverable:hover .tarif-row .tarif-row-value {
  background: #f6f7f8;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-wrapper.tarif-row-wrapper-hoverable:hover .tarif-row .tarif-row-value {
    background: none;
  }
}
.tarif-table .tarif-row-wrapper.opened {
  border-top: 1px solid rgba(168, 171, 185, 0.5);
}
.tarif-table .tarif-row-wrapper.opened .tarif-row .tarif-row-value {
  background: #f6f7f8;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-wrapper.opened .tarif-row .tarif-row-value {
    background: none;
  }
}
.tarif-table .tarif-row-wrapper.opened + .tarif-row-wrapper {
  border-top: 1px solid rgba(168, 171, 185, 0.5);
}
.tarif-table .tarif-row-wrapper.opened .tarif-group {
  max-height: 300px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-wrapper.opened .tarif-group {
    max-height: none;
  }
}
.tarif-table .tarif-row-wrapper.opened .tarif-group .tarif-row {
  border-top: 1px dashed rgba(168, 171, 185, 0.5);
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-wrapper.opened .tarif-group .tarif-row:first-child {
    border-top: none;
  }
  .tarif-table .tarif-row-wrapper.opened .tarif-group .tarif-row .tarif-row-value {
    max-height: 90px;
    padding: 14px 0;
  }
  .tarif-table .tarif-row-wrapper.opened .tarif-group .tarif-row .tarif-row-value .tarif-row-value-text {
    line-height: 1.4;
    font-size: 11px;
  }
}
.tarif-table .tarif-row-wrapper .tarif-row .tarif-row-value {
  border-radius: 0 !important;
}
.tarif-table .tarif-row-wrapper .tarif-row-name {
  color: #da0e17;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  padding: 10px 0;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row-mobile-swap .tarif-row-name {
    order: 5;
  }
}
.tarif-table .tarif-row {
  display: flex;
  margin: 0 -6px;
  justify-content: space-between;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row {
    flex-wrap: wrap;
    margin: 0;
  }
}
.tarif-table .tarif-row.tarif-row-v-center {
  align-items: center;
}
.tarif-table .tarif-row:first-child .tarif-row-value {
  border-radius: 5px 5px 0 0;
}
.tarif-table .tarif-row:last-child .tarif-row-value {
  border-radius: 0 0 5px 5px;
}
.tarif-table .tarif-row .tarif-row-name {
  flex: auto;
  margin: 0 6px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-row-name {
    flex: 100%;
    margin: 0;
  }
}
.tarif-table .tarif-row .tarif-row-value {
  flex: 0 0 240px;
  margin: 0 6px;
  background-color: rgba(230, 232, 236, 0.65);
  line-height: 1em;
  padding: 10px 36px;
  transition: background-color 0.2s;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-row-value {
    background: none;
    flex: 0 0 33.333%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    max-height: 0;
  }
  .tarif-table .tarif-row .tarif-row-value.tarif-row-value-vivible-mobile {
    overflow: auto;
    max-height: none;
  }
  .tarif-table .tarif-row .tarif-row-value:before {
    content: '';
    position: absolute;
    right: 0;
    top: 13px;
    bottom: 13px;
    width: 1px;
    background-color: rgba(124, 130, 141, 0.5);
  }
  .tarif-table .tarif-row .tarif-row-value:last-child:before {
    display: none;
  }
  .tarif-table .tarif-row .tarif-row-value.no-split:before {
    display: none;
  }
}
.tarif-table .tarif-row .tarif-row-value .circle {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #2d3039;
  border-radius: 50%;
  margin: 4px 0 3px;
  overflow: hidden;
  position: relative;
  /*&.half:before, &.full:before{
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          height: 100%;
          background: #2d3039;
        }*/
}
.tarif-table .tarif-row .tarif-row-value .circle.half {
  background: linear-gradient(to right, transparent 0%, transparent 49.9%, #2d3039 50%, #2d3039 100%);
}
.tarif-table .tarif-row .tarif-row-value .circle.full {
  background: #2d3039;
}
.tarif-table .tarif-row .tarif-row-value .tarif-row-value-text {
  display: inline-block;
  line-height: 21px;
  color: #242428;
  font-size: 14px;
  font-weight: 400;
}
.tarif-table .tarif-row .tarif-row-value .tarif-row-value-text .mobile-br {
  display: none;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-row-value .tarif-row-value-text .mobile-br {
    display: block;
  }
}
.tarif-table .tarif-row .tarif-row-value .btn {
  display: block;
  text-align: center;
  margin: 19px 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-row-value .btn {
    margin: 19px 8px;
  }
}
.tarif-table .tarif-row .tarif-table-head {
  color: #2d3039;
  padding: 17px 0;
}
.tarif-table .tarif-row .tarif-table-head .tarif-table-head-name {
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 12px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-table-head .tarif-table-head-name {
    font-size: 16px;
  }
}
.tarif-table .tarif-row .tarif-table-head .tarif-table-head-value {
  font-size: 36px;
  font-weight: 700;
  line-height: 0.78;
  margin-bottom: 5px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-table-head .tarif-table-head-value {
    font-size: 20px;
  }
}
.tarif-table .tarif-row .tarif-table-head .tarif-table-head-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .tarif-table .tarif-row .tarif-table-head .tarif-table-head-text {
    font-size: 14px;
  }
}
.block_6 {
  padding: 100px 0 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 {
    padding: 40px 0 0;
  }
}
.block_6 .block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  margin: 0 0 70px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 .block-header {
    display: none;
  }
}
.block_6 .feedback-wrapper {
  max-width: 990px;
  margin: 0 auto;
  max-height: 560px;
  overflow: hidden;
  transition: 0.2s;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 .feedback-wrapper {
    max-height: none;
  }
}
.block_6 .feedback-wrapper .slick-slide:focus {
  outline: none;
}
.block_6 .feedback-wrapper.feedback-opened {
  overflow: visible;
}
.block_6 .feedback-wrapper.feedback-opened .slick-list {
  overflow: visible;
}
.block_6 .feedback-wrapper.opened {
  max-height: 1120px;
}
.block_6 .feedback-wrapper .feedback-block-item {
  padding: 0 5px;
  margin-bottom: 15px;
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner {
  border-radius: 3px;
  border: 1px solid #a8abb9;
  background-color: #ffffff;
  height: 265px;
  padding: 15px 23px 18px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner {
    height: 306px;
  }
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-user {
  position: relative;
  padding-left: 66px;
  margin-bottom: 16px;
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-user img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-user .feedback-item-user-name {
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 15px 0;
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-text {
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  max-height: 5em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 14px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-text {
    max-height: 7.5em;
  }
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-link {
  color: #a8abb9;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  padding-bottom: 49px;
  position: relative;
}
.block_6 .feedback-wrapper .feedback-block-item .feedback-block-item-inner .feedback-item-link:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: url("../v7img/icon-vk.svg") no-repeat center center, #4a76a8;
  border-radius: 50%;
}
.block_6 .more-wrapper {
  text-align: center;
  margin-top: 25px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_6 .more-wrapper {
    display: none;
  }
}
.block_6 .more-wrapper .feedback-more {
  display: inline-block;
  color: #0278ff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  transition: 0.2s;
}
.block_6 .more-wrapper .feedback-more.opened {
  opacity: 0;
}
.graybg {
	background:#F9F9F9;
}
.darkbg {
	background:#45474b;
	padding: 80px 0 !important;
}
.block_7 {
  padding: 50px 0;
}
.block_7 .header-left {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_7 .header-left {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
.block_7 .smi-block .smi-slider .smi-slide {
  height: 100%;
}
.block_7 .smi-block .smi-slider .slick-track {
  display: flex !important;
}
.block_7 .smi-block .slick-list {
  padding: 5px 0 45px;
  margin: -5px -25px -45px;
}
.block_7 .smi-block .slick-slide:focus {
  outline: none;
}
.block_7 .smi-block .smi-slide-item {
  padding: 15px;
  height: 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_7 .smi-block .smi-slide-item {
    padding: 15px 25px;
  }
}
.block_7 .smi-block .smi-slide-item .smi-slide-inner {
  box-shadow: 0 8px 15px rgba(197, 204, 217, 0.45);
  border-radius: 5px;
  background-color: #ffffff;
  padding: 25px 33px 45px;
  height: 100%;
}
.block_7 .smi-block .smi-slide-item .smi-slide-inner .smi-slide-img {
  position: relative;
  height: 50px;
  margin-bottom: 25px;
}
.block_7 .smi-block .smi-slide-item .smi-slide-inner .smi-slide-img img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.block_7 .smi-block .smi-slide-item .smi-slide-inner .smi-slide-text {
  color: #2d3039;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
}
.block_8 {
  margin-top: 100px;
  background: url("../v7img/most.jpg") no-repeat center top;
  background-size: cover;
  padding: 100px 0 150px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 {
    padding: 45px 0 120px;
    overflow: visible;
  }
}
.block_8 .block-header {
      color: #ffffff;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.14;
    padding-top: 0;
    margin-bottom: 85px;
    max-width: 1000px;
    position: relative;
    text-align: left;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .block-header {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
}
/*
.block_8 .block-header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 348px;
  height: 47px;
  background: url("../v7img/icon-footer.svg") no-repeat center;
  background-size: 100% 100%;
}*/
@media (min-width: 1px) AND (max-width: 420px) {
  /*.block_8 .block-header:before {
    max-width: 100%;
  }*/
}
.block_8 .footer-features {
  display: flex;
  margin: 0 -15px 130px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-features {
    flex-wrap: wrap;
    margin: 0 0 0;
  }
}
.block_8 .footer-features .footer-features-item {
  flex: 0 0 25%;
  padding: 0 15px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-features .footer-features-item {
    flex-wrap: wrap;
    flex: 100%;
    margin-bottom: 40px;
  }
}
.block_8 .footer-features .footer-features-item .footer-features-item-num {
  height: 95px;
    font-size: 68px;
    color: #ffffff;
    font-weight: bold;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-features .footer-features-item .footer-features-item-num {
        height: 70px;
    font-size: 50px;
  }
}
.block_8 .footer-features .footer-features-item .footer-features-item-line {
  height: 2px;
  background: #a8abb9;
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-features .footer-features-item .footer-features-item-line {
    margin-bottom: 20px;
  }
}
.block_8 .footer-features .footer-features-item .footer-features-item-line span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #da0e17;
}
.block_8 .footer-features .footer-features-item .footer-features-item-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
}
.block_8 .footer-building-texts {
  display: flex;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-building-texts {
    flex-wrap: wrap;
  }
}
.block_8 .footer-building-texts .footer-building-text {
  flex: 0 0 auto;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 75px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-building-texts .footer-building-text {
    max-width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
    font-size: 16px;
    line-height: 1.38;
  }
}
.block_8 .footer-building-texts .footer-building-text:first-child {
  padding-left: 0;
}
.block_8 .footer-building-texts .footer-building-sticker {
  position: absolute;
    top: 0;
    right: 0;
    width: 460px;
    border-radius: 50%;
    transform: translate(0, -50%);
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-building-texts .footer-building-sticker {
    right: 50%;
    transform: translate(50%, 100%) !important;
    z-index: 10;
    top: 0;
    width: 100%;
    height: 157px;
    padding: 16px 0 0 45px;
  }
}
.block_8 .footer-building-texts .footer-building-sticker svg {
  margin-bottom: 10px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-building-texts .footer-building-sticker svg {
    height: 70px;
    width: 120px;
  }
}
.block_8 .footer-building-texts .footer-building-sticker .footer-building-sticker-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .block_8 .footer-building-texts .footer-building-sticker .footer-building-sticker-text {
    font-size: 16px;
  }
}
[data-aos="line-run-1"] {
  width: 0;
  transition-property: width;
  transition: 1s !important;
}
[data-aos="line-run-1"].aos-animate {
  width: 100%;
}
[data-aos="line-run-2"] {
  width: 0;
  transition-property: width;
  transition: 1s !important;
}
[data-aos="line-run-2"].aos-animate {
  width: 25%;
}
[data-aos="line-run-3"] {
  width: 0;
  transition-property: width;
  transition: 1s !important;
}
[data-aos="line-run-3"].aos-animate {
  width: 20%;
}
[data-aos="line-run-4"] {
  width: 0;
  transition-property: width;
  transition: 1s !important;
}
[data-aos="line-run-4"].aos-animate {
  width: 15%;
}

.articles-iframe-block {
	height: 840px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.articles-iframe-block {
	height: 430px;
}
}
.articles-iframe-block .container {
	width: 100% !important;
    max-width: none !important;
    padding: 0;
}
.articles-iframe-block .block-header {
	color: #2d3039;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1em;
    text-align: center;
    margin: 90px 0 40px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.articles-iframe-block .block-header {
    font-size: 30px;
    margin: 30px 0 0;
}
}
.articles-iframe {
	border: none;
	overflow: hidden;
	width:100%;
	height:700px;
}
@media (min-width: 1px) AND (max-width: 420px) {
	.articles-iframe {
	height:240px;
	}
}
.footer-bigforma {
  background-color: #032900;
  padding: 50px 0 43px;
  color: #ffffff;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma {
    position: relative;
    z-index: 8;
    padding: 50px 0 30px;
  }
}
.footer-bigforma .footer-header {
  color: #ffffff;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.14;
  text-align: center;
  margin: 0 auto 35px;
  max-width: 825px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-header {
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 26px;
  }
}
.footer-bigforma .footer-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  margin-bottom: 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-text {
    font-size: 16px;
    line-height: 1.25;
    text-align: center;
  }
}
.footer-bigforma .form-wrapper {
  display: flex;
  margin: 0 -4px 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .form-wrapper {
    margin: 0 0 95px;
    flex-wrap: wrap;
  }
}
.footer-bigforma .form-wrapper .field-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .form-wrapper .field-wrapper {
    flex: 100%;
    margin-bottom: 45px;
  }
}
.footer-bigforma .form-wrapper .field-wrapper input {
  width: 100%;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 22px;
  border-radius: 3px;
  border: 1px solid #a8abb9;
  background-color: #ffffff;
}
.footer-bigforma .form-wrapper .field-wrapper input:focus {
  outline: none;
  box-shadow: none !important;
}
.footer-bigforma .form-wrapper .field-wrapper label {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 4px;
  transform: translateY(-100%);
}
.footer-bigforma .form-wrapper .btn-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .form-wrapper .btn-wrapper {
    flex: 100%;
  }
}
.footer-bigforma .form-wrapper .btn-wrapper .btn {
  width: 100%;
}
.footer-bigforma .form-wrapper .btn-wrapper .agrrement-notify {
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
  position: absolute;
  right: 4px;
  bottom: -7px;
  transform: translate(0, 100%);
  width: 300px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .form-wrapper .btn-wrapper .agrrement-notify {
    width: 215px;
    right: 50%;
    transform: translate(50%, 100%);
    text-align: center;
  }
  .footer-bigforma .form-wrapper .btn-wrapper .agrrement-notify br {
    display: none;
  }
}
.footer-bigforma .footer-info {
  display: flex;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info {
    flex-wrap: wrap;
  }
}
.footer-bigforma .footer-info .footer-info-company {
  flex: 0 0 285px;
  padding-right: 75px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  padding-top: 60px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-company {
    flex: 100%;
    padding: 0;
    font-size: 10px;
    line-height: 2;
    text-align: center;
    margin-bottom: 25px;
  }
}
.footer-bigforma .footer-info .footer-info-company a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 600;
}
.footer-bigforma .footer-info .footer-info-company:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 195px;
  height: 27px;
  background: url("../v7img/icon-footer.svg") no-repeat center center;
  background-size: 100%, 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-company:before {
    display: none;
  }
}
.footer-bigforma .footer-info .footer-info-links {
  flex: 0 0 190px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-links {
    display: none;
  }
}
.footer-bigforma .footer-info .footer-info-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-bigforma .footer-info .footer-info-links ul li {
  padding: 0;
  margin: 0;
}
.footer-bigforma .footer-info .footer-info-links ul li a {
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-decoration: underline;
  margin-bottom: 1em;
}
.footer-bigforma .footer-info .footer-info-contacts {
  flex: auto;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts {
    flex: 100%;
    text-align: center;
  }
}
.footer-bigforma .footer-info .footer-info-contacts .footer-phone {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 22px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts .footer-phone {
    margin: 0 auto 15px;
    width: 180px;
    text-align: center;
  }
}
.footer-bigforma .footer-info .footer-info-contacts .social {
  display: inline-block;
  width: 38px;
  height: 38px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  vertical-align: middle;
  margin-left: 18px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts .social {
    display: none;
  }
}
.footer-bigforma .footer-info .footer-info-contacts .social.social-vk {
  background: url("../v7img/icon-vk.svg") no-repeat center center;
}
.footer-bigforma .footer-info .footer-info-contacts .social.social-fb {
  background: url("../v7img/icon-fb.svg") no-repeat center center;
}
.footer-bigforma .footer-info .footer-info-contacts .footer-info-contacts-text {
  margin: 4px 0 18px;
  font-size: 12px;
  font-weight: 400;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts .footer-info-contacts-text {
    text-align: center;
    font-size: 10px;
  }
}
.footer-bigforma .footer-info .footer-info-contacts .footer-subscribe {
  display: flex;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts .footer-subscribe {
    display: none;
  }
}
.footer-bigforma .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input {
  flex: 0 0 250px;
  position: relative;
}
.footer-bigforma .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input input {
  border-radius: 3px;
  background-color: #fafafa;
  border: none;
  color: #b0b0b0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 10px 16px;
  width: 100%;
}
.footer-bigforma .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input button {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  border: none;
  background: url("../v7img/icon-send.svg") no-repeat center center;
  transform: translate(0, -50%);
  cursor: pointer;
}
.footer-bigforma .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-text {
  flex: auto;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  padding-left: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .footer-bigforma .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-text {
    display: none;
  }
}

footer {
  background-color: #032900;
  padding: 50px 0 43px;
  color: #ffffff;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer {
    position: relative;
    z-index: 8;
    padding: 0 0 30px;
  }
}
footer .footer-header {
  color: #ffffff;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.14;
  text-align: center;
  margin: 0 auto 35px;
  max-width: 825px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-header {
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 26px;
  }
}
footer .footer-text {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  margin-bottom: 50px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-text {
    font-size: 16px;
    line-height: 1.25;
    text-align: center;
  }
}
footer .form-wrapper {
  display: flex;
  margin: 0 -4px 120px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .form-wrapper {
    margin: 0 0 95px;
    flex-wrap: wrap;
  }
}
footer .form-wrapper .field-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .form-wrapper .field-wrapper {
    flex: 100%;
    margin-bottom: 45px;
  }
}
footer .form-wrapper .field-wrapper input {
  width: 100%;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 22px;
  border-radius: 3px;
  border: 1px solid #a8abb9;
  background-color: #ffffff;
}
footer .form-wrapper .field-wrapper input:focus {
  outline: none;
  box-shadow: none !important;
}
footer .form-wrapper .field-wrapper label {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 4px;
  transform: translateY(-100%);
}
footer .form-wrapper .btn-wrapper {
  flex: 0 0 25%;
  padding: 4px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .form-wrapper .btn-wrapper {
    flex: 100%;
  }
}
footer .form-wrapper .btn-wrapper .btn {
  width: 100%;
}
footer .form-wrapper .btn-wrapper .agrrement-notify {
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
  position: absolute;
  right: 4px;
  bottom: -7px;
  transform: translate(0, 100%);
  width: 300px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .form-wrapper .btn-wrapper .agrrement-notify {
    width: 215px;
    right: 50%;
    transform: translate(50%, 100%);
    text-align: center;
  }
  footer .form-wrapper .btn-wrapper .agrrement-notify br {
    display: none;
  }
}
footer .footer-info {
  display: flex;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info {
    flex-wrap: wrap;
  }
}
footer .footer-info .footer-info-company {
  flex: 0 0 285px;
  padding-right: 75px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  padding-top: 60px;
  position: relative;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-company {
    flex: 100%;
    padding: 0;
    font-size: 10px;
    line-height: 2;
    text-align: center;
    margin-bottom: 25px;
  }
}
footer .footer-info .footer-info-company a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 600;
}
footer .footer-info .footer-info-company:before {
  content: '';
  position: absolute;
  left: 0;
  top: -20px;
  width: 195px;
  height: 60px;
  background: url("https://xn--80aeiaqh2aqdhbeh2e7d.xn--p1ai/wp-content/themes/ecoers/imgs/logo.svg") no-repeat center center;
  background-size: 100%, 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-company:before {
    display: none;
  }
}
footer .footer-info .footer-info-links {
  flex: 0 0 190px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-links {
    display: none;
  }
}
footer .footer-info .footer-info-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer-info .footer-info-links ul li {
  padding: 0;
  margin: 0;
}
footer .footer-info .footer-info-links ul li a {
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-decoration: underline;
  margin-bottom: 1em;
}
footer .footer-info .footer-info-contacts {
  flex: auto;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts {
    flex: 100%;
    text-align: center;
  }
}
footer .footer-info .footer-info-contacts .footer-phone {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 22px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts .footer-phone {
    margin: 0 auto 15px;
    width: 100%;
    text-align: center;
  }
}
footer .footer-info .footer-info-contacts .social {
  display: inline-block;
  width: 38px;
  height: 38px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  vertical-align: middle;
  margin-left: 18px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts .social {
    display: none;
  }
}
footer .footer-info .footer-info-contacts .social.social-vk {
  background: url("../v7img/icon-vk.svg") no-repeat center center;
}
footer .footer-info .footer-info-contacts .social.social-fb {
  background: url("../v7img/icon-fb.svg") no-repeat center center;
}
footer .footer-info .footer-info-contacts .footer-info-contacts-text {
  margin: 4px 0 18px;
  font-size: 12px;
  font-weight: 400;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts .footer-info-contacts-text {
    text-align: center;
    font-size: 10px;
  }
}
footer .footer-info .footer-info-contacts .footer-subscribe {
  display: flex;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts .footer-subscribe {
    display: none;
  }
}
footer .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input {
  flex: 0 0 250px;
  position: relative;
}
footer .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input input {
  border-radius: 3px;
  background-color: #fafafa;
  border: none;
  color: #b0b0b0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 10px 16px;
  width: 100%;
}
footer .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-input button {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  border: none;
  background: url("../v7img/icon-send.svg") no-repeat center center;
  transform: translate(0, -50%);
  cursor: pointer;
}
footer .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-text {
  flex: auto;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  padding-left: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  footer .footer-info .footer-info-contacts .footer-subscribe .footer-subscribe-text {
    display: none;
  }
}

.footer-service {}

.slider-3d-scene {
  position: relative;
  width: 540px;
  height: 502px;
  perspective: 540px;
  margin-bottom: 37px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .slider-3d-scene {
    width: 100%;
    height: 375px;
    margin-top: 42px;
  }
}
.slider-3d-scene .slider-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
}
.slider-3d-scene .slider-circle.slider-circle-1 {
  width: 726px;
  height: 726px;
  border: 1px solid rgba(168, 171, 185, 0.5);
  opacity: 0.2;
  transition: 1.5s;
}
.slider-3d-scene .slider-circle.slider-circle-2 {
  width: 810px;
  height: 810px;
  border: 1px solid rgba(168, 171, 185, 0.5);
  opacity: 0.15;
  transition: 1s;
}
.slider-3d-scene .slider-circle.slider-circle-3 {
  width: 1176px;
  height: 1176px;
  border: 1px solid rgba(168, 171, 185, 0.1);
  opacity: 0.5;
  transition: 3s;
}
.slider-3d-scene .slider-circle.smal {
  transform: translate(-50%, -50%) scale(0.8);
}
.slider-3d-scene .slider-3d {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translateZ(-270px);
  transform-style: preserve-3d;
  transition: transform 1s;
  /*&:after{
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%) rotateX(-90deg) translateZ(251px);
      background: url("../v7img/slider-helper.png") no-repeat center center;
      width: 540px;
      height: 540px;
      //box-shadow: 0 0 25px red;
    }*/
}
.slider-3d-scene .slider-3d.skipAnimation {
  transition: none;
}
.slider-3d-scene .slider-3d .slide-item {
  width: 252px;
  height: 502px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  transition: transform 1s, filter 1s;
  filter: grayscale(70%);
  cursor: pointer;
}
.slider-3d-scene .slider-3d .slide-item.active {
  filter: grayscale(0);
  cursor: default;
}
.slider-3d-scene .slider-3d .slide-item.skipAnimation {
  transition: none;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .slider-3d-scene .slider-3d .slide-item {
    width: 188px;
    height: 375px;
  }
}
.slider-3d-scene .slider-3d .slide-item:nth-child(1n) {
  left: 50%;
  transform: translateX(-50%) translateY(-50%) translateZ(269px);
}
.slider-3d-scene .slider-3d .slide-item:nth-child(2n) {
  left: 96.86%;
  transform: translateX(-50%) translateY(-50%) translateZ(0px);
}
.slider-3d-scene .slider-3d .slide-item:nth-child(3n) {
  left: 79.25%;
  transform: translateX(-50%) translateY(-50%) translateZ(-214px);
}
.slider-3d-scene .slider-3d .slide-item:nth-child(4n) {
  left: 20.75%;
  transform: translateX(-50%) translateY(-50%) translateZ(-214px);
}
.slider-3d-scene .slider-3d .slide-item:nth-child(5n) {
  left: 3.14%;
  transform: translateX(-50%) translateY(-50%) translateZ(0px);
}
.slider-3d-scene .slider-3d .slide-item img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.slider-3d-scene .slider-3d .slide-item img.slide-3d-img-3 {
  transform: translateX(-50px);
}
.slider-3d-scene .slider-3d .slide-item img.slide-3d-img-4 {
  transform: translateX(-40px);
}
.slider-3d-scene .slider-3d .slide-item .slide-item-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 0, 0, 0.44);
}
.slider-3d-scene .slider-3d-dots {
  position: absolute;
  left: 50%;
  bottom: -29px;
  transform: translate(-50%, -100%);
  height: 8px;
  min-width: 290px;
  text-align: center;
}
.slider-3d-scene .slider-3d-dots .slider-3d-dots-item {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 0;
  position: relative;
  transition: 0.4s;
  cursor: pointer;
}
.slider-3d-scene .slider-3d-dots .slider-3d-dots-item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 6px;
  right: 6px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(196, 196, 196, 0.5);
  transform: translate(0, -50%);
  transition: 0.2s;
}
.slider-3d-scene[data-step="0"] .slider-3d-dots .slider-3d-dots-item:nth-child(1),
.slider-3d-scene[data-step="5"] .slider-3d-dots .slider-3d-dots-item:nth-child(1) {
  width: 35px;
}
.slider-3d-scene[data-step="0"] .slider-3d-dots .slider-3d-dots-item:nth-child(1):before,
.slider-3d-scene[data-step="5"] .slider-3d-dots .slider-3d-dots-item:nth-child(1):before {
  background-color: #ffffff;
}
.slider-3d-scene[data-step="1"] .slider-3d-dots .slider-3d-dots-item:nth-child(2) {
  width: 35px;
}
.slider-3d-scene[data-step="1"] .slider-3d-dots .slider-3d-dots-item:nth-child(2):before {
  background-color: #ffffff;
}
.slider-3d-scene[data-step="2"] .slider-3d-dots .slider-3d-dots-item:nth-child(3) {
  width: 35px;
}
.slider-3d-scene[data-step="2"] .slider-3d-dots .slider-3d-dots-item:nth-child(3):before {
  background-color: #ffffff;
}
.slider-3d-scene[data-step="3"] .slider-3d-dots .slider-3d-dots-item:nth-child(4) {
  width: 35px;
}
.slider-3d-scene[data-step="3"] .slider-3d-dots .slider-3d-dots-item:nth-child(4):before {
  background-color: #ffffff;
}
.slider-3d-scene[data-step="4"] .slider-3d-dots .slider-3d-dots-item:nth-child(5) {
  width: 35px;
}
.slider-3d-scene[data-step="4"] .slider-3d-dots .slider-3d-dots-item:nth-child(5):before {
  background-color: #ffffff;
}
section,
footer {
  min-width: 1325px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  section,
  footer {
    min-width: 100%;
    overflow: hidden;
  }
}
.container {
  width: 1325px !important;
  max-width: 1325px !important;
  padding: 0 80px;
  margin: 0 auto;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 15px;
  }
}
.online-block {
  background-color: #f9f9f9;
  margin: 40px 0 0;
  padding: 90px 0;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block {
    padding: 53px 0 67px;
  }
}
.block-header {
  color: #2d3039;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  margin: 0 0 10px;
}
@media (min-width: 1px) AND (max-width: 420px) {
.block-header {
    font-size: 28px;
    margin-bottom: 25px;
  }
}
.block-subheader {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  margin: 0 0 70px;
}
@media (min-width: 1px) AND (max-width: 420px) {
.block-subheader {
    font-size: 16px;
    line-height: 1.38;
  }
}
.online-block .online-apps {
  max-width: 748px;
  margin: 0 auto 0;
}
.online-block .online-apps .online-apps-img-wrapper {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .online-apps .online-apps-img-wrapper {
    margin-bottom: 74px;
  }
}
.online-block .online-apps .online-apps-img-wrapper img {
  width: 100%;
}
.online-block .online-apps .online-apps-img-wrapper .online-apps-sricker {
  position: absolute;
  bottom: -23px;
  right: -70px;
  width: 186px;
  height: 186px;
  background-color: #ffde00;
  border-radius: 50%;
  color: #000000;
  text-align: center;
  padding-top: 100px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .online-apps .online-apps-img-wrapper .online-apps-sricker {
    width: 140px;
    height: 140px;
    right: 50%;
    margin-right: -70px;
    font-size: 12px;
    bottom: -39px;
    padding-top: 74px;
  }
}
.online-block .online-apps .online-apps-img-wrapper .online-apps-sricker:before {
  content: '';
  position: absolute;
  top: 38px;
  left: 50%;
  transform: translateX(-50%);
  width: 98px;
  height: 48px;
  background: url("../v7img/icon-1c.svg") no-repeat center center;
  background-size: 100% 100%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .online-apps .online-apps-img-wrapper .online-apps-sricker:before {
    width: 74px;
    height: 37px;
    top: 27px;
  }
}
.online-block .online-apps p {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  max-width: 565px;
  margin: 0 auto 30px;
  text-align: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .online-apps p {
    font-size: 16px;
    line-height: 1.38;
    text-align: center;
    max-width: 260px;
    margin-bottom: 40px;
  }
}
.online-block .online-apps .btn-wrapper {
  text-align: center;
}
.online-block .online-apps .btn-wrapper .btn {
  min-width: 320px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .online-apps .btn-wrapper .btn {
    min-width: auto;
    width: 100%;
  }
}
.online-block .connect-cloud {
  max-width: 820px;
  min-height: 520px;
  margin: 0 auto 30px;
  background: url("../v7img/radial-decor-1.png") no-repeat center top 250px, url("../v7img/radial-decor-2.png") no-repeat center top 340px, url("../v7img/radial-decor-3.png") no-repeat center top 520px;
  transition-property: opacity, transform, -webkit-transform, background-position !important;
  transition: transform 0.4s, opacity 0.4s, background-position 1.5s !important;
  position: relative;
}
.online-block .connect-cloud.aos-animate {
  background-position: center top 50px, center top 240px, center top 480px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud {
    max-width: none;
    min-height: 460px;
    margin: 0 -15px 30px;
    background-position: center top 100px, center top 260px, center top 420px;
  }
  .online-block .connect-cloud.aos-animate {
    background-position: center top 50px, center top 200px, center top 380px;
  }
}
.online-block .connect-cloud .text-cloud-item {
  position: absolute;
  top: 400px;
  left: 50%;
  transform: translateX(-50%);
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  width: 520px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .text-cloud-item {
    width: 290px;
    font-size: 16px;
    line-height: 1.38;
    top: 300px;
  }
}
.online-block .connect-cloud .service-cloud-item {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 116px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item {
    padding-top: 75px;
  }
}
.online-block .connect-cloud .service-cloud-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 106px;
  height: 106px;
  box-shadow: 0 8px 20px rgba(168, 171, 185, 0.2);
  background-color: #ffffff;
  border-radius: 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item:before {
    width: 60px;
    height: 60px;
  }
}
.online-block .connect-cloud .service-cloud-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 106px;
  height: 106px;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item:after {
    transform: translate(-50%, -50%) scale(0.56, 0.56);
    top: 30px;
  }
}
.online-block .connect-cloud .service-cloud-item .service-cloud-item-text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 240px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item .service-cloud-item-text {
    font-size: 12px;
    line-height: 1.33;
    max-width: 100px;
  }
}
.online-block .connect-cloud .service-cloud-item .service-cloud-item-link {
  color: #0278ff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 30px;
  position: relative;
  display: block;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item .service-cloud-item-link {
    font-size: 14px;
    line-height: 1.43;
    width: 150px;
  }
}
.online-block .connect-cloud .service-cloud-item .service-cloud-item-link:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("../v7img/icon-pdf.svg") no-repeat center center;
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-1 {
  top: 45px;
  left: 100px;
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-1:after {
  background-image: url("../v7img/online-icon-1.svg");
  background-position: 54%, 50%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item.service-cloud-item-1 {
    left: 50px;
  }
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-2:after {
  background-image: url("../v7img/online-icon-2.svg");
  background-position: 50%, 40%;
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-3 {
  top: 45px;
  left: 720px;
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-3:after {
  background-image: url("../v7img/online-icon-3.svg");
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item.service-cloud-item-3 {
    left: auto;
    right: 50px;
    transform: translate(50%, 0);
  }
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-4 {
  top: 210px;
  left: 270px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item.service-cloud-item-4 {
    top: 170px;
    left: 120px;
  }
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-4:after {
  background-image: url("../v7img/online-icon-4.svg");
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-5 {
  top: 210px;
  left: 560px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .online-block .connect-cloud .service-cloud-item.service-cloud-item-5 {
    top: 170px;
    left: 260px;
  }
}
.online-block .connect-cloud .service-cloud-item.service-cloud-item-5:after {
  background-image: url("../v7img/online-icon-5.svg");
}
.new-features-block {
  padding: 0 0 60px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block {
    padding-bottom: 20px;
  }
}
.new-features-block .new-features-wrapper {
  display: flex;
  align-items: center;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block .new-features-wrapper {
    flex-wrap: wrap;
    display: block;
  }
}
.new-features-block .new-features-wrapper .new-features-header-wrapper {
  flex: 0 0 25%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block .new-features-wrapper .new-features-header-wrapper {
    display: block;
  }
}
.new-features-block .new-features-wrapper .new-features-header-wrapper .new-features-header {
  color: #2d3039;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block .new-features-wrapper .new-features-header-wrapper .new-features-header {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
.new-features-block .new-features-wrapper .new-features-items-wrapper {
  flex: 0 0 75%;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block .new-features-wrapper .new-features-items-wrapper {
    display: block;
  }
  .new-features-block .new-features-wrapper .new-features-items-wrapper .new-features-slider {
    margin: 0 -14px;
  }
}
.new-features-block .new-features-wrapper .new-features-items-wrapper .slick-slide:focus {
  outline: none;
}
.new-features-block .new-features-item-wrapper {
  padding: 0 14px;
}
.new-features-block .new-features-item-wrapper .new-features-item {
  border-radius: 5px;
  border: 1px solid #e9eaed;
  background-color: #e6e8ec;
  padding: 0 24px 15px;
}
@media (min-width: 1px) AND (max-width: 420px) {
  .new-features-block .new-features-item-wrapper .new-features-item {
    width: 257px;
  }
}
.new-features-block .new-features-item-wrapper .new-features-item img {
  margin-bottom: 18px;
}
.new-features-block .new-features-item-wrapper .new-features-item .new-features-item-text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.standart-name {
	position: relative;
}

.standart-name::after {
	content: url(../v7img/heat1.svg);
    position: absolute;
    top: -44px;
    right: -35px;
}

@media (max-width: 420px) and (min-width: 1px) {
	.tarif-table {
		padding: 25px 0 0;
	}
	.tarif-table .tarif-row .tarif-table-head {
    padding: 40px 0 17px;
	}
	.standart-name {
	position: relative;
	}
.standart-name::after {
	content: url(../v7img/heat1.svg);
    top: -40px;
    left: 0;
    right: 0;
	}
}

.attestat {
	background: #0278ff;
    padding: 0 15px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
	position: relative;
}
.attestat::after {
	content: '?';
    right: 5px;
    color: #ffffff;
    position: absolute;
    font-size: 15pt;
    top: -8px;
    font-weight: normal;
}
.attestat-info {
	position: absolute;
    background: #45474b;
    font-size: 12pt;
    font-weight: normal;
    line-height: 17pt;
    padding: 10pt;
    text-align: left;
    border-radius: 5px;
    color: #ffffff;
    width: 400px;
    top: -50px;
    right: 0;
	display:none;
}
@media (max-width: 420px) and (min-width: 1px)  {
	.attestat::after {
	content: '?';
    right: 6px;
    color: #ffffff;
    position: absolute;
    font-size: 10pt;
    top: -2px;
    font-weight: normal;
	}
	.attestat-info {
	font-size: 12pt;
    font-weight: normal;
    line-height: 17pt;
    padding: 10pt;
    text-align: left;
    border-radius: 5px;
    color: #ffffff;
    width: 240px;
    top: 70px;
    right: 0;
    display: none;
    z-index: 1;
	}
}
.attestat:hover + .attestat-info {
	display:block;
}
.look_tarifes {
	width: 250px;
    height: 50px;
    margin: 0 auto;
    background: #ffffff;
    border: 1px solid #2D3039;
    border-radius: 5px;
    cursor: pointer;
	text-align: center;
    padding-top: 12px;
    color: #000000;
}

.look_tarifes img {
	width: 14px;
    margin-right: 10px;
}

.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #F6FCFF;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;
    padding: 0;
    background: #F6FCFF;
    position: fixed;
    top: calc(50% - 200px);
    width: 240px;
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
    height: 400px;
    left: calc(50% - 120px);
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #337AB7;    
}
.closeblock:hover {
    color: #000;    
}
.banner-top {
	background: #000;
    text-align: center;
}
.banner-top .ban-desktop {
	display:block;
	margin: 0 auto;
}
.banner-top .ban-mobile {
	display:none;
	margin: 0 auto;
}

@media (max-width: 420px) and (min-width: 1px)  {
	.banner-top .ban-desktop {
	display:none;
}
.banner-top .ban-mobile {
	display:block;
	width:100%;
}
}
/*# sourceMappingURL=data:application/json;base64,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 */