@charset "UTF-8";
@font-face {
	font-family: "Futura PT Bold";
	src: url("fonts/futura_pt_bold.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_bold.woff2") format("woff2"), url("fonts/futura_pt_bold.woff") format("woff"),
		url("fonts/futura_pt_bold.ttf") format("truetype"), url("fonts/futura_pt_bold.svg#futura_pt_bold") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Bold Oblique";
	src: url("fonts/futura_pt_bold_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_bold_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_bold_oblique.woff2") format("woff2"), url("fonts/futura_pt_bold_oblique.woff") format("woff"),
		url("fonts/futura_pt_bold_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_bold_oblique.svg#futura_pt_bold_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Book";
	src: url("fonts/futura_pt_book.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_book.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_book.woff2") format("woff2"), url("fonts/futura_pt_book.woff") format("woff"),
		url("fonts/futura_pt_book.ttf") format("truetype"), url("fonts/futura_pt_book.svg#futura_pt_book") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Book Oblique";
	src: url("fonts/futura_pt_book_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_book_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_book_oblique.woff2") format("woff2"), url("fonts/futura_pt_book_oblique.woff") format("woff"),
		url("fonts/futura_pt_book_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_book_oblique.svg#futura_pt_book_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Bold";
	src: url("fonts/futura_pt_cond_bold.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_bold.woff2") format("woff2"), url("fonts/futura_pt_cond_bold.woff") format("woff"),
		url("fonts/futura_pt_cond_bold.ttf") format("truetype"),
		url("fonts/futura_pt_cond_bold.svg#futura_pt_cond_bold") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Bold Oblique";
	src: url("fonts/futura_pt_cond_bold_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_bold_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_bold_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_cond_bold_oblique.woff") format("woff"),
		url("fonts/futura_pt_cond_bold_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_cond_bold_oblique.svg#futura_pt_cond_bold_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Book";
	src: url("fonts/futura_pt_cond_book.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_book.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_book.woff2") format("woff2"), url("fonts/futura_pt_cond_book.woff") format("woff"),
		url("fonts/futura_pt_cond_book.ttf") format("truetype"),
		url("fonts/futura_pt_cond_book.svg#futura_pt_cond_book") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Book Oblique";
	src: url("fonts/futura_pt_cond_book_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_book_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_book_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_cond_book_oblique.woff") format("woff"),
		url("fonts/futura_pt_cond_book_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_cond_book_oblique.svg#futura_pt_cond_book_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Extra Bold";
	src: url("fonts/futura_pt_cond_extra_bold.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_extra_bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_extra_bold.woff2") format("woff2"),
		url("fonts/futura_pt_cond_extra_bold.woff") format("woff"),
		url("fonts/futura_pt_cond_extra_bold.ttf") format("truetype"),
		url("fonts/futura_pt_cond_extra_bold.svg#futura_pt_cond_extra_bold") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Extra Bold Oblique";
	src: url("fonts/futura_pt_cond_extra_bold_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_extra_bold_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_extra_bold_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_cond_extra_bold_oblique.woff") format("woff"),
		url("fonts/futura_pt_cond_extra_bold_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_cond_extra_bold_oblique.svg#futura_pt_cond_extra_bold_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Medium";
	src: url("fonts/futura_pt_cond_medium.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_medium.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_medium.woff2") format("woff2"), url("fonts/futura_pt_cond_medium.woff") format("woff"),
		url("fonts/futura_pt_cond_medium.ttf") format("truetype"),
		url("fonts/futura_pt_cond_medium.svg#futura_pt_cond_medium") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Cond Medium Oblique";
	src: url("fonts/futura_pt_cond_medium_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_cond_medium_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_cond_medium_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_cond_medium_oblique.woff") format("woff"),
		url("fonts/futura_pt_cond_medium_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_cond_medium_oblique.svg#futura_pt_cond_medium_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Demi";
	src: url("fonts/futura_pt_demi.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_demi.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_demi.woff2") format("woff2"), url("fonts/futura_pt_demi.woff") format("woff"),
		url("fonts/futura_pt_demi.ttf") format("truetype"), url("fonts/futura_pt_demi.svg#futura_pt_demi") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Demi Oblique";
	src: url("fonts/futura_pt_demi_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_demi_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_demi_oblique.woff2") format("woff2"), url("fonts/futura_pt_demi_oblique.woff") format("woff"),
		url("fonts/futura_pt_demi_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_demi_oblique.svg#futura_pt_demi_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Extra Bold";
	src: url("fonts/futura_pt_extra_bold.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_extra_bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_extra_bold.woff2") format("woff2"), url("fonts/futura_pt_extra_bold.woff") format("woff"),
		url("fonts/futura_pt_extra_bold.ttf") format("truetype"),
		url("fonts/futura_pt_extra_bold.svg#futura_pt_extra_bold") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Extra Bold Oblique";
	src: url("fonts/futura_pt_extra_bold_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_extra_bold_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_extra_bold_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_extra_bold_oblique.woff") format("woff"),
		url("fonts/futura_pt_extra_bold_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_extra_bold_oblique.svg#futura_pt_extra_bold_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Heavy";
	src: url("fonts/futura_pt_heavy.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_heavy.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_heavy.woff2") format("woff2"), url("fonts/futura_pt_heavy.woff") format("woff"),
		url("fonts/futura_pt_heavy.ttf") format("truetype"), url("fonts/futura_pt_heavy.svg#futura_pt_heavy") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Heavy Oblique";
	src: url("fonts/futura_pt_heavy_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_heavy_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_heavy_oblique.woff2") format("woff2"), url("fonts/futura_pt_heavy_oblique.woff") format("woff"),
		url("fonts/futura_pt_heavy_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_heavy_oblique.svg#futura_pt_heavy_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Light";
	src: url("fonts/futura_pt_light.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_light.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_light.woff2") format("woff2"), url("fonts/futura_pt_light.woff") format("woff"),
		url("fonts/futura_pt_light.ttf") format("truetype"), url("fonts/futura_pt_light.svg#futura_pt_light") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Light Oblique";
	src: url("fonts/futura_pt_light_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_light_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_light_oblique.woff2") format("woff2"), url("fonts/futura_pt_light_oblique.woff") format("woff"),
		url("fonts/futura_pt_light_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_light_oblique.svg#futura_pt_light_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Medium";
	src: url("fonts/futura_pt_medium.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_medium.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_medium.woff2") format("woff2"), url("fonts/futura_pt_medium.woff") format("woff"),
		url("fonts/futura_pt_medium.ttf") format("truetype"),
		url("fonts/futura_pt_medium.svg#futura_pt_medium") format("svg");
	/* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: "Futura PT Medium Oblique";
	src: url("fonts/futura_pt_medium_oblique.eot");
	/* IE 9 Compatibility Mode */
	src: url("fonts/futura_pt_medium_oblique.eot?#iefix") format("embedded-opentype"),
		url("fonts/futura_pt_medium_oblique.woff2") format("woff2"),
		url("fonts/futura_pt_medium_oblique.woff") format("woff"),
		url("fonts/futura_pt_medium_oblique.ttf") format("truetype"),
		url("fonts/futura_pt_medium_oblique.svg#futura_pt_medium_oblique") format("svg");
	/* Chrome < 4, Legacy iOS */
}
.col-wrap {
	margin-left: -20px;
	margin-right: -20px;
	display: flex;
	flex-wrap: wrap;
}
.col-padd,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	padding: 0 20px;
}
.col-1 {
	float: left;
	width: 8.3333333333%;
}
.col-2 {
	float: left;
	width: 16.6666666667%;
}
.col-3 {
	float: left;
	width: 25%;
}
.col-4 {
	float: left;
	width: 33.3333333333%;
}
.col-5 {
	float: left;
	width: 41.6666666667%;
}
.col-6 {
	float: left;
	width: 50%;
}
.col-7 {
	float: left;
	width: 58.3333333333%;
}
.col-8 {
	float: left;
	width: 66.6666666667%;
}
.col-9 {
	float: left;
	width: 75%;
}
.col-10 {
	float: left;
	width: 83.3333333333%;
}
.col-11 {
	float: left;
	width: 91.6666666667%;
}
.col-12 {
	float: left;
	width: 100%;
}
.row-padding,
.row-n,
.cta-main__row,
.news-main__row,
.trial-main__row,
.statistics-main__row,
.opportunity-main__row,
.products-main__row,
.first-section__row,
.top-info__row,
.footer__row,
.footer-cta__row,
.header-n-top__row,
.header-n__search-drop-row,
.header-n-bot__row,
.header-n-main__row,
.header-n__row {
	padding: 17.5rem 20px;
}
@media (max-width: 1270px) {
	.row-padding,
	.row-n,
	.cta-main__row,
	.news-main__row,
	.trial-main__row,
	.statistics-main__row,
	.opportunity-main__row,
	.products-main__row,
	.first-section__row,
	.top-info__row,
	.footer__row,
	.footer-cta__row,
	.header-n-top__row,
	.header-n__search-drop-row,
	.header-n-bot__row,
	.header-n-main__row,
	.header-n__row {
		padding: 12rem 20px;
	}
}
@media (max-width: 767px) {
	.row-padding,
	.row-n,
	.cta-main__row,
	.news-main__row,
	.trial-main__row,
	.statistics-main__row,
	.opportunity-main__row,
	.products-main__row,
	.first-section__row,
	.top-info__row,
	.footer__row,
	.footer-cta__row,
	.header-n-top__row,
	.header-n__search-drop-row,
	.header-n-bot__row,
	.header-n-main__row,
	.header-n__row {
		padding: 6rem 20px;
	}
}
.container-n {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.row-n,
.cta-main__row,
.news-main__row,
.trial-main__row,
.statistics-main__row,
.opportunity-main__row,
.products-main__row,
.first-section__row,
.top-info__row,
.footer__row,
.footer-cta__row,
.header-n-top__row,
.header-n__search-drop-row,
.header-n-bot__row,
.header-n-main__row,
.header-n__row {
	margin: 0 auto;
	max-width: 1250px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.row-n + .row-n,
.cta-main__row + .row-n,
.row-n + .cta-main__row,
.cta-main__row + .cta-main__row,
.news-main__row + .row-n,
.news-main__row + .cta-main__row,
.row-n + .news-main__row,
.cta-main__row + .news-main__row,
.news-main__row + .news-main__row,
.trial-main__row + .row-n,
.trial-main__row + .cta-main__row,
.trial-main__row + .news-main__row,
.row-n + .trial-main__row,
.cta-main__row + .trial-main__row,
.news-main__row + .trial-main__row,
.trial-main__row + .trial-main__row,
.statistics-main__row + .row-n,
.statistics-main__row + .cta-main__row,
.statistics-main__row + .news-main__row,
.statistics-main__row + .trial-main__row,
.row-n + .statistics-main__row,
.cta-main__row + .statistics-main__row,
.news-main__row + .statistics-main__row,
.trial-main__row + .statistics-main__row,
.statistics-main__row + .statistics-main__row,
.opportunity-main__row + .row-n,
.opportunity-main__row + .cta-main__row,
.opportunity-main__row + .news-main__row,
.opportunity-main__row + .trial-main__row,
.opportunity-main__row + .statistics-main__row,
.row-n + .opportunity-main__row,
.cta-main__row + .opportunity-main__row,
.news-main__row + .opportunity-main__row,
.trial-main__row + .opportunity-main__row,
.statistics-main__row + .opportunity-main__row,
.opportunity-main__row + .opportunity-main__row,
.products-main__row + .row-n,
.products-main__row + .cta-main__row,
.products-main__row + .news-main__row,
.products-main__row + .trial-main__row,
.products-main__row + .statistics-main__row,
.products-main__row + .opportunity-main__row,
.row-n + .products-main__row,
.cta-main__row + .products-main__row,
.news-main__row + .products-main__row,
.trial-main__row + .products-main__row,
.statistics-main__row + .products-main__row,
.opportunity-main__row + .products-main__row,
.products-main__row + .products-main__row,
.first-section__row + .row-n,
.first-section__row + .cta-main__row,
.first-section__row + .news-main__row,
.first-section__row + .trial-main__row,
.first-section__row + .statistics-main__row,
.first-section__row + .opportunity-main__row,
.first-section__row + .products-main__row,
.row-n + .first-section__row,
.cta-main__row + .first-section__row,
.news-main__row + .first-section__row,
.trial-main__row + .first-section__row,
.statistics-main__row + .first-section__row,
.opportunity-main__row + .first-section__row,
.products-main__row + .first-section__row,
.first-section__row + .first-section__row,
.top-info__row + .row-n,
.top-info__row + .cta-main__row,
.top-info__row + .news-main__row,
.top-info__row + .trial-main__row,
.top-info__row + .statistics-main__row,
.top-info__row + .opportunity-main__row,
.top-info__row + .products-main__row,
.top-info__row + .first-section__row,
.row-n + .top-info__row,
.cta-main__row + .top-info__row,
.news-main__row + .top-info__row,
.trial-main__row + .top-info__row,
.statistics-main__row + .top-info__row,
.opportunity-main__row + .top-info__row,
.products-main__row + .top-info__row,
.first-section__row + .top-info__row,
.top-info__row + .top-info__row,
.footer__row + .row-n,
.footer__row + .cta-main__row,
.footer__row + .news-main__row,
.footer__row + .trial-main__row,
.footer__row + .statistics-main__row,
.footer__row + .opportunity-main__row,
.footer__row + .products-main__row,
.footer__row + .first-section__row,
.footer__row + .top-info__row,
.row-n + .footer__row,
.cta-main__row + .footer__row,
.news-main__row + .footer__row,
.trial-main__row + .footer__row,
.statistics-main__row + .footer__row,
.opportunity-main__row + .footer__row,
.products-main__row + .footer__row,
.first-section__row + .footer__row,
.top-info__row + .footer__row,
.footer__row + .footer__row,
.footer-cta__row + .row-n,
.footer-cta__row + .cta-main__row,
.footer-cta__row + .news-main__row,
.footer-cta__row + .trial-main__row,
.footer-cta__row + .statistics-main__row,
.footer-cta__row + .opportunity-main__row,
.footer-cta__row + .products-main__row,
.footer-cta__row + .first-section__row,
.footer-cta__row + .top-info__row,
.footer-cta__row + .footer__row,
.row-n + .footer-cta__row,
.cta-main__row + .footer-cta__row,
.news-main__row + .footer-cta__row,
.trial-main__row + .footer-cta__row,
.statistics-main__row + .footer-cta__row,
.opportunity-main__row + .footer-cta__row,
.products-main__row + .footer-cta__row,
.first-section__row + .footer-cta__row,
.top-info__row + .footer-cta__row,
.footer__row + .footer-cta__row,
.footer-cta__row + .footer-cta__row,
.header-n-top__row + .row-n,
.header-n-top__row + .cta-main__row,
.header-n-top__row + .news-main__row,
.header-n-top__row + .trial-main__row,
.header-n-top__row + .statistics-main__row,
.header-n-top__row + .opportunity-main__row,
.header-n-top__row + .products-main__row,
.header-n-top__row + .first-section__row,
.header-n-top__row + .top-info__row,
.header-n-top__row + .footer__row,
.header-n-top__row + .footer-cta__row,
.row-n + .header-n-top__row,
.cta-main__row + .header-n-top__row,
.news-main__row + .header-n-top__row,
.trial-main__row + .header-n-top__row,
.statistics-main__row + .header-n-top__row,
.opportunity-main__row + .header-n-top__row,
.products-main__row + .header-n-top__row,
.first-section__row + .header-n-top__row,
.top-info__row + .header-n-top__row,
.footer__row + .header-n-top__row,
.footer-cta__row + .header-n-top__row,
.header-n-top__row + .header-n-top__row,
.header-n__search-drop-row + .row-n,
.header-n__search-drop-row + .cta-main__row,
.header-n__search-drop-row + .news-main__row,
.header-n__search-drop-row + .trial-main__row,
.header-n__search-drop-row + .statistics-main__row,
.header-n__search-drop-row + .opportunity-main__row,
.header-n__search-drop-row + .products-main__row,
.header-n__search-drop-row + .first-section__row,
.header-n__search-drop-row + .top-info__row,
.header-n__search-drop-row + .footer__row,
.header-n__search-drop-row + .footer-cta__row,
.header-n__search-drop-row + .header-n-top__row,
.row-n + .header-n__search-drop-row,
.cta-main__row + .header-n__search-drop-row,
.news-main__row + .header-n__search-drop-row,
.trial-main__row + .header-n__search-drop-row,
.statistics-main__row + .header-n__search-drop-row,
.opportunity-main__row + .header-n__search-drop-row,
.products-main__row + .header-n__search-drop-row,
.first-section__row + .header-n__search-drop-row,
.top-info__row + .header-n__search-drop-row,
.footer__row + .header-n__search-drop-row,
.footer-cta__row + .header-n__search-drop-row,
.header-n-top__row + .header-n__search-drop-row,
.header-n__search-drop-row + .header-n__search-drop-row,
.header-n-bot__row + .row-n,
.header-n-bot__row + .cta-main__row,
.header-n-bot__row + .news-main__row,
.header-n-bot__row + .trial-main__row,
.header-n-bot__row + .statistics-main__row,
.header-n-bot__row + .opportunity-main__row,
.header-n-bot__row + .products-main__row,
.header-n-bot__row + .first-section__row,
.header-n-bot__row + .top-info__row,
.header-n-bot__row + .footer__row,
.header-n-bot__row + .footer-cta__row,
.header-n-bot__row + .header-n-top__row,
.header-n-bot__row + .header-n__search-drop-row,
.row-n + .header-n-bot__row,
.cta-main__row + .header-n-bot__row,
.news-main__row + .header-n-bot__row,
.trial-main__row + .header-n-bot__row,
.statistics-main__row + .header-n-bot__row,
.opportunity-main__row + .header-n-bot__row,
.products-main__row + .header-n-bot__row,
.first-section__row + .header-n-bot__row,
.top-info__row + .header-n-bot__row,
.footer__row + .header-n-bot__row,
.footer-cta__row + .header-n-bot__row,
.header-n-top__row + .header-n-bot__row,
.header-n__search-drop-row + .header-n-bot__row,
.header-n-bot__row + .header-n-bot__row,
.header-n-main__row + .row-n,
.header-n-main__row + .cta-main__row,
.header-n-main__row + .news-main__row,
.header-n-main__row + .trial-main__row,
.header-n-main__row + .statistics-main__row,
.header-n-main__row + .opportunity-main__row,
.header-n-main__row + .products-main__row,
.header-n-main__row + .first-section__row,
.header-n-main__row + .top-info__row,
.header-n-main__row + .footer__row,
.header-n-main__row + .footer-cta__row,
.header-n-main__row + .header-n-top__row,
.header-n-main__row + .header-n__search-drop-row,
.header-n-main__row + .header-n-bot__row,
.row-n + .header-n-main__row,
.cta-main__row + .header-n-main__row,
.news-main__row + .header-n-main__row,
.trial-main__row + .header-n-main__row,
.statistics-main__row + .header-n-main__row,
.opportunity-main__row + .header-n-main__row,
.products-main__row + .header-n-main__row,
.first-section__row + .header-n-main__row,
.top-info__row + .header-n-main__row,
.footer__row + .header-n-main__row,
.footer-cta__row + .header-n-main__row,
.header-n-top__row + .header-n-main__row,
.header-n__search-drop-row + .header-n-main__row,
.header-n-bot__row + .header-n-main__row,
.header-n-main__row + .header-n-main__row,
.header-n__row + .row-n,
.header-n__row + .cta-main__row,
.header-n__row + .news-main__row,
.header-n__row + .trial-main__row,
.header-n__row + .statistics-main__row,
.header-n__row + .opportunity-main__row,
.header-n__row + .products-main__row,
.header-n__row + .first-section__row,
.header-n__row + .top-info__row,
.header-n__row + .footer__row,
.header-n__row + .footer-cta__row,
.header-n__row + .header-n-top__row,
.header-n__row + .header-n__search-drop-row,
.header-n__row + .header-n-bot__row,
.header-n__row + .header-n-main__row,
.row-n + .header-n__row,
.cta-main__row + .header-n__row,
.news-main__row + .header-n__row,
.trial-main__row + .header-n__row,
.statistics-main__row + .header-n__row,
.opportunity-main__row + .header-n__row,
.products-main__row + .header-n__row,
.first-section__row + .header-n__row,
.top-info__row + .header-n__row,
.footer__row + .header-n__row,
.footer-cta__row + .header-n__row,
.header-n-top__row + .header-n__row,
.header-n__search-drop-row + .header-n__row,
.header-n-bot__row + .header-n__row,
.header-n-main__row + .header-n__row,
.header-n__row + .header-n__row {
	padding-top: 0;
}
.row-n:after,
.cta-main__row:after,
.news-main__row:after,
.trial-main__row:after,
.statistics-main__row:after,
.opportunity-main__row:after,
.products-main__row:after,
.first-section__row:after,
.top-info__row:after,
.footer__row:after,
.footer-cta__row:after,
.header-n-top__row:after,
.header-n__search-drop-row:after,
.header-n-bot__row:after,
.header-n-main__row:after,
.header-n__row:after {
	display: table;
	clear: both;
	content: "";
}
.pb-0 {
	padding-bottom: 0 !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-40 {
	margin-top: 4rem !important;
}
.footer__menu-title.mt-40 {
	margin-top: 6.2rem !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.text-center {
	text-align: center;
}
.rating {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.rating .fill-ratings {
	width: 128px;
	height: 24px;
	background: url("../images/star-icon-fill.svg") top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.rating .empty-ratings {
	width: 128px;
	height: 24px;
	background: url("../images/star-icon.svg") top left no-repeat;
}
* {
	max-height: 999999px;
	box-sizing: border-box;
	outline: none;
}
*:before,
*:after {
	box-sizing: border-box;
}
html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
	font-size: 10px;
}
@media (max-width: 1270px) {
	html {
		font-size: calc(8px + (10 - 8) * ((100vw - 767px) / (1270 - 767)));
	}
}
@media (max-width: 767px) {
	html {
		font-size: calc(9px + (16 - 9) * ((100vw - 320px) / (767 - 320)));
	}
}
body {
	padding: 0;
	margin: 0;
	height: 100%;
	background: #f9fbff;
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.8rem;
	color: #4c5155;
}
.body-wrap {
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	min-width: 320px;
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}
.body-wrap.hasSticky {
	overflow: visible;
}
label {
	font-weight: normal;
	font-size: 1.8rem;
	line-height: 2.2rem;
	letter-spacing: 0.05em;
	color: #000000;
}
button {
	outline: none;
	border: 0;
	padding: 0;
}
input[type="submit"] {
	outline: none;
}
input:not([type="checkbox"]):not([type="radio"]),
textarea {
	height: 6.2rem;
	line-height: 6.2rem;
	outline: none;
	vertical-align: middle;
	box-sizing: border-box;
	display: block;
	box-shadow: none;
	width: 100%;
	background: #ffffff;
	border: 1px solid #ebeef9;
	border-radius: 8px;
	-webkit-appearance: none;
	resize: none;
	padding: 0 28px;
	font-family: "Futura PT Book";
	font-size: 1.6rem;
	font-weight: 500;
	color: #1b212f;
}
@media (max-width: 480px) {
	input:not([type="checkbox"]):not([type="radio"]),
	textarea {
		padding: 0 20px;
	}
}
input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.6rem;
	font-weight: 400;
	color: #8b969f;
}
input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder,
textarea:-moz-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.6rem;
	font-weight: 400;
	color: #8b969f;
}
input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
textarea::-moz-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.6rem;
	font-weight: 400;
	color: #8b969f;
}
input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.6rem;
	font-weight: 400;
	color: #8b969f;
}
input:not([type="checkbox"]):not([type="radio"]).error,
textarea.error {
	border: 1px solid #d0021b;
}
input:not([type="checkbox"]):not([type="radio"]):not(.notr):focus::-webkit-input-placeholder,
textarea:not(.notr):focus::-webkit-input-placeholder {
	color: transparent;
}
input:not([type="checkbox"]):not([type="radio"]):not(.notr):focus:-moz-placeholder,
textarea:not(.notr):focus:-moz-placeholder {
	color: transparent;
}
input:not([type="checkbox"]):not([type="radio"]):not(.notr):focus::-moz-placeholder,
textarea:not(.notr):focus::-moz-placeholder {
	color: transparent;
}
input:not([type="checkbox"]):not([type="radio"]):not(.notr):focus:-ms-input-placeholder,
textarea:not(.notr):focus:-ms-input-placeholder {
	color: transparent;
}
input:not([type="checkbox"]):not([type="radio"]).white,
textarea.white {
	box-shadow: 0px 10px 20px #eef2f9;
	border-color: #fff;
	transition: box-shadow 0.2s linear 0s, background 0.2s linear 0s, border-color 0.2s linear 0s;
}
input:not([type="checkbox"]):not([type="radio"]).white:focus,
textarea.white:focus {
	background: #edf1fa;
	border-color: #edf1fa;
	box-shadow: none;
}
.required {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.6rem;
	color: #eb1033;
}
textarea {
	height: 160px;
	line-height: 1.6rem;
	padding: 14px 10px;
  scrollbar-width: none;  /* Firefox */
  -ms-overflow-style: none;  /* IE and Edge */
}
textarea::-webkit-scrollbar {
    display: none;
}
div {
	box-sizing: border-box;
}
select {
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	border: 1px solid rgba(125, 125, 125, 0.2);
	border-radius: 3px;
	position: relative;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 14px 20px;
	font-size: 15px;
	line-height: 20px;
	color: #7b7b7b;
	background: #fff;
}
select:focus {
	outline: none;
}
@media (max-width: 767px) {
	.custom-select {
		position: relative;
		width: 100%;
		border: 1px solid rgba(125, 125, 125, 0.2);
		border-radius: 3px;
		overflow: hidden;
		background: #fff url("../images/img/select-arrow-icon.png") no-repeat 90% 50%;
	}
	.custom-select:before {
		display: none;
		content: "";
		position: absolute;
		top: calc(50% - 7px);
		right: 20px;
		width: 9px;
		height: 9px;
		border-top: 1px solid #7b7b7b;
		border-right: 1px solid #7b7b7b;
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.custom-select select {
		width: 130%;
		border: none;
		box-shadow: none;
		background: transparent;
		background-image: none;
		-webkit-appearance: none;
	}
	.custom-select:before {
		display: block;
	}
}
.error_text {
	margin-top: 10px;
	line-height: 20px;
}
.has-error input {
	border-bottom-color: #da0707;
}
.has-error label {
	color: #da0707;
}
.slick-slider,
.slick-slider * {
	outline: none;
}
ul.slick-dots {
	margin: 4rem 0 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
ul.slick-dots li {
	padding: 0;
	margin: 0 9px;
	list-style: none;
	display: inline-block;
	height: 10px;
	line-height: 10px;
	text-align: center;
}
@media (max-width: 767px) {
	ul.slick-dots li {
		margin: 0 7px;
	}
}
ul.slick-dots li button {
	display: inline-block;
	background: none;
	text-indent: 9999px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	background: #c4c4c4;
	border-radius: 100%;
}
ul.slick-dots li.slick-active button {
	background: #000000;
}
.tab-content {
	position: relative;
}
.tab-pane {
	display: none;
}
.tab-pane.active {
	display: block;
}
.tabs-content {
	display: none;
}
.tabs-content.show {
	display: block;
}
.pt-0 {
	padding-top: 0;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.accordion__content {
	display: none;
}
.accordion__item.show .accordion__content {
	display: block;
}
.checkbox {
	vertical-align: top;
	margin: 0;
	width: 16px;
	height: 16px;
}
.checkbox + label {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
	display: block;
	color: #8c9eac;
}
.checkbox + label a,
.checkbox + label a:link,
.checkbox + label a:hover,
.checkbox + label a:visited,
.checkbox + label a:active,
.checkbox + label a:focus,
.checkbox + label button {
	color: #1a8cff;
	text-decoration: underline;
}
.checkbox + label a:hover,
.checkbox + label a:link:hover,
.checkbox + label a:hover:hover,
.checkbox + label a:visited:hover,
.checkbox + label a:active:hover,
.checkbox + label a:focus:hover,
.checkbox + label button:hover {
	text-decoration: none;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
	height: auto;
	line-height: normal;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 24px;
	margin-bottom: 0;
	text-align: left;
	min-height: 16px;
}
.checkbox:not(checked) + label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: #ffffff;
	border-radius: 2px;
	border: 1px solid #e4e8ec;
}
.checkbox:not(checked) + label:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 4px;
	height: 5px;
	width: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.checkbox:checked + label:before {
	background: #4a5c87;
	border-color: #4a5c87;
}
.checkbox:checked + label:after {
	opacity: 1;
}
.checkbox-switcher {
	vertical-align: top;
	margin: 0;
	width: 80px;
	height: 40px;
}
.checkbox-switcher + label {
	line-height: normal;
	cursor: pointer;
	font-weight: normal;
}
.checkbox-switcher:not(checked) {
	position: absolute;
	opacity: 0;
	height: auto;
	line-height: normal;
}
.checkbox-switcher:not(checked) + label {
	position: relative;
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	width: 80px;
	height: 40px;
	background: #efe7e9;
	border-radius: 20px;
	-moz-transition: background 0.2s ease-out 0s;
	-o-transition: background 0.2s ease-out 0s;
	-webkit-transition: background 0.2s ease-out 0s;
	transition: background 0.2s ease-out 0s;
}
.checkbox-switcher:not(checked) + label span {
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	background: #fff;
	top: 6px;
	left: 6px;
	-moz-transition: left 0.2s ease-out 0s;
	-o-transition: left 0.2s ease-out 0s;
	-webkit-transition: left 0.2s ease-out 0s;
	transition: left 0.2s ease-out 0s;
}
.checkbox-switcher:not(checked) + label span:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 8px;
	height: 7px;
	width: 12px;
	border-top: 3px solid #8c4158;
	border-right: 3px solid #8c4158;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	opacity: 0;
}
.checkbox-switcher:checked + label {
	background: #8c4158;
	-moz-transition: background 0.2s ease-out 0s;
	-o-transition: background 0.2s ease-out 0s;
	-webkit-transition: background 0.2s ease-out 0s;
	transition: background 0.2s ease-out 0s;
}
.checkbox-switcher:checked + label span {
	left: 47px;
	-moz-transition: left 0.2s ease-out 0s;
	-o-transition: left 0.2s ease-out 0s;
	-webkit-transition: left 0.2s ease-out 0s;
	transition: left 0.2s ease-out 0s;
}
.checkbox-switcher:checked + label span:after {
	opacity: 1;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
ol.num-list,
.num-list {
	counter-reset: myCounter;
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.num-list li,
.num-list li {
	margin: 0;
	padding: 0.5rem 0;
	list-style: none;
	position: relative;
}
ol.num-list li:before,
.num-list li:before {
	counter-increment: myCounter;
	content: counter(myCounter) ". ";
	display: inline-block;
	margin-right: 4px;
}
ul.list-number {
	counter-reset: myCounter;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list-number li {
	margin: 3.5rem 0;
	padding: 0 0 0 6rem;
	list-style: none;
	position: relative;
}
ul.list-number li:before {
	counter-increment: myCounter;
	content: "/ " counter(myCounter, decimal-leading-zero);
	position: absolute;
	top: 0.6rem;
	left: 0;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: 0.4rem;
	text-transform: uppercase;
	color: #1c2534;
}
ul.list-number li .text {
	font-size: 1.4rem;
	line-height: 2.4rem;
}
.list-line {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-line li {
	margin: 0 0 0.7rem 0;
	padding: 0 0 0 2.8rem;
	list-style: none;
	position: relative;
}
.list-line li:before {
	content: "—";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.4rem;
	height: 0.4rem;
}
.list-dot,
.accordion__content ul {
	margin: 1rem 0 0 0;
	padding: 0;
	list-style: none;
}
.list-dot li,
.accordion__content ul li {
	margin: 0;
	padding: 0.5rem 0 0.5rem 1rem;
	list-style: none;
	position: relative;
}
.list-dot li:before,
.accordion__content ul li:before {
	content: "";
	position: absolute;
	top: 1.3rem;
	left: 0;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 100%;
	background: #000;
}
.list-green-tick {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-green-tick li {
	margin: 0;
	padding: 1.5rem 0 1.5rem 4.4rem;
	list-style: none;
	position: relative;
}
.list-green-tick li:before {
	content: "";
	position: absolute;
	top: 1.4rem;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: url("../images/tick-green-icon.svg") center left no-repeat;
	background-size: contain;
}
.slick-arrow {
	position: absolute;
	top: calc(50% - 50px);
	right: -15rem;
	width: 10rem;
	height: 10rem;
	background: rgba(48, 101, 237, 0.05);
	border-radius: 50%;
	box-shadow: none;
	z-index: 200;
	cursor: pointer;
}
.slick-arrow:hover {
	box-shadow: 0 0 20px rgba(45, 46, 49, 0.1);
	background-color: #ffffff;
	transition: all 0.3s linear;
}
.slick-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.7rem;
	height: 1rem;
	background: url("../images/arrow-menu-icon-blue.svg") center center no-repeat;
	background-size: contain;
	-moz-transform: translate(-50%, -50%) rotate(-90deg);
	-o-transform: translate(-50%, -50%) rotate(-90deg);
	-ms-transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
}
.slick-arrow.slick-prev {
	right: auto;
	left: -15rem;
	z-index: 200;
}
.slick-arrow.slick-prev:before {
	-moz-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}
.slick-arrow.slick-next {
	transform: scale(-1, 1);
}
.slick-arrow.slick-next:before {
	-moz-transform: translate(-50%, -50%) rotate(-90deg) scale(-1, -1);
	-o-transform: translate(-50%, -50%) rotate(-90deg) scale(-1, -1);
	-ms-transform: translate(-50%, -50%) rotate(-90deg) scale(-1, -1);
	-webkit-transform: translate(-50%, -50%) rotate(-90deg) scale(-1, -1);
	transform: translate(-50%, -50%) rotate(-90deg) scale(-1, -1);
}
.slick-arrow.slick-disabled {
	/*opacity: 0;*/
}
@media (max-width: 1600px) {
	.slick-arrow {
		width: 7rem;
		height: 7rem;
		right: -6rem;
		top: calc(50% - 35px);
	}
	.slick-arrow.slick-prev {
		left: -6rem;
	}
}
.fancybox-bg {
	background: black;
}
.fancybox-is-open .fancybox-bg {
	opacity: 0.7;
}
.fancybox-content {
	max-width: 870px;
	padding: 80px;
}
@media (max-width: 991px) {
	.fancybox-content {
		padding: 30px;
	}
}
ul.breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.breadcrumbs li {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: 500;
	letter-spacing: 0.15rem;
	text-transform: uppercase;
	color: #9ba7ba;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
ul.breadcrumbs li a,
ul.breadcrumbs li a:link,
ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:visited,
ul.breadcrumbs li a:active,
ul.breadcrumbs li a:focus,
ul.breadcrumbs li button {
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: 500;
	letter-spacing: 0.15rem;
	text-transform: uppercase;
	color: #1c2534;
}
ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:link:hover,
ul.breadcrumbs li a:hover:hover,
ul.breadcrumbs li a:visited:hover,
ul.breadcrumbs li a:active:hover,
ul.breadcrumbs li a:focus:hover,
ul.breadcrumbs li button:hover {
	color: #3065ed;
}
ul.breadcrumbs li a:after,
ul.breadcrumbs li a:link:after,
ul.breadcrumbs li a:hover:after,
ul.breadcrumbs li a:visited:after,
ul.breadcrumbs li a:active:after,
ul.breadcrumbs li a:focus:after,
ul.breadcrumbs li button:after {
	content: "/";
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.4rem 0 0.8rem;
}
.accordion {
	margin: 0;
	padding: 0;
	list-style: none;
}
.accordion__title {
	position: relative;
	cursor: pointer;
	font-weight: 500;
	font-size: 2rem;
	line-height: 2.8rem;
	color: #080a0f;
	padding: 3rem 8rem 3rem 4rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (max-width: 767px) {
	.accordion__title {
		padding-left: 3rem;
	}
}
.accordion__title:before {
	content: "";
	position: absolute;
	top: 4.2rem;
	right: 4rem;
	width: 2rem;
	height: 0.3rem;
	background: #3065ed;
	border-radius: 2.16rem;
}
.accordion__title:after {
	content: "";
	position: absolute;
	top: 3.4rem;
	right: 4.8rem;
	width: 0.3rem;
	height: 2rem;
	background: #3065ed;
	border-radius: 2.16rem;
}
.accordion__title:hover {
	color: #3065ed;
}
.accordion__content {
	padding: 3rem 3rem 3rem 11.4rem;
	display: none;
	border-top: 2px solid #eef0f9;
	font-size: 1.4rem;
	line-height: 2.4rem;
}
@media (max-width: 767px) {
	.accordion__content {
		padding: 3rem;
	}
}
.accordion__content p:first-child {
	margin-top: 0;
}
.accordion__content p:last-child {
	margin-bottom: 0;
}
.accordion__heading {
	margin: 1rem 0 0 0;
	list-style: none;
	background: #ffffff;
	box-shadow: 10px 10px 40px #edeff6;
	border-radius: 6px;
}
.accordion__heading:first-child {
	margin-top: 0;
}
.accordion__heading.open .accordion__title:after {
	display: none;
}
.accordion_with-number {
	counter-reset: myCounter;
}
.accordion_with-number .accordion__title span {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.accordion_with-number .accordion__title span:before {
	counter-increment: myCounter;
	content: "/ " counter(myCounter, decimal-leading-zero);
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #1c2534;
	margin-right: 35px;
}
.tableClosed {
	display: none;
}
.nav-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e0e3ee;
	white-space: nowrap;
	overflow: auto;
}
.nav-tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.nav-tabs li a {
	padding: 0 4rem 2.5rem 4rem;
	display: block;
	position: relative;
	font-weight: 500;
	letter-spacing: -0.55814px;
	color: #5a637e;
	text-decoration: none;
	transition: color 0.2s linear 0s;
}
@media (max-width: 767px) {
	.nav-tabs li a {
		padding: 0 2rem 1.5rem 2rem;
	}
}
.nav-tabs li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #3065ed;
	opacity: 0;
	transition: height 0.2s linear 0s;
}
.nav-tabs li a:hover {
	color: #3065ed;
}
.nav-tabs li a.active {
	font-weight: bold;
	color: #3065ed;
}
.nav-tabs li a.active:before {
	height: 2px;
}
.chosen-container {
	width: 100%;
}
/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	user-select: none;
}
.chosen-container * {
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: calc(100% + 5px);
	z-index: 1010;
	width: 100%;
	border-top: 0;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(100% 100%);
	background: #ffffff;
	box-shadow: 0px 10px 20px rgba(43, 44, 46, 0.100443);
	border-radius: 6px;
	padding: 30px;
}
.chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
	clip-path: none;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url("chosen-sprite.png") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(100% 100%);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 10px 0 10px 26px;
	list-style: none;
	word-wrap: break-word;
	-webkit-touch-callout: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.488372px;
	color: #5a637e;
	position: relative;
}
.chosen-container .chosen-results li:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #ced5e1;
	border-radius: 2px;
}
.chosen-container .chosen-results li:after {
	content: "";
	position: absolute;
	top: 14px;
	left: 4px;
	height: 5px;
	width: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.chosen-container .chosen-results li.result-selected:before {
	background: #4a5c87;
	border-color: #4a5c87;
}
.chosen-container .chosen-results li.result-selected:after {
	opacity: 1;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	cursor: default;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: 58px;
	width: 70px;
	background: url("../images/arrow-menu-icon.svg") center center no-repeat;
	z-index: 2;
	pointer-events: none;
}
.chosen-container-multi .chosen-choices {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0;
	padding: 15px 11px 15px 0;
	width: 100%;
	cursor: text;
	border: none;
	background: #ffffff;
	box-shadow: 0px 10px 20px #eef2f9;
	border-radius: 6px;
	height: 58px;
	white-space: nowrap;
	overflow: hidden;
	font-family: "Montserrat", sans-serif;
}
.chosen-container-multi .chosen-choices:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	background: #edf1fa;
	border-radius: 6px;
	margin: 0 auto;
	opacity: 0;
	transition: height 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, opacity 0.2s linear 0s;
}
.chosen-container-multi .chosen-choices:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 70px;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(270deg, white 38.61%, rgba(255, 255, 255, 0.0001) 100%);
	z-index: 1;
}
.chosen-container-multi .chosen-choices:hover:before {
	width: 100%;
	height: 100%;
	opacity: 1;
}
.chosen-container-multi .chosen-choices:hover:after {
	background: linear-gradient(270deg, #edf1fa 38.61%, rgba(237, 241, 250, 0.0001) 100%);
}
.chosen-container-multi .chosen-choices li {
	display: inline-block;
	list-style: none;
	order: 2;
	position: relative;
	z-index: 1;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	order: 1;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 0;
	padding: 0 30px;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	line-height: normal;
	border-radius: 0;
	width: 100% !important;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.488372px;
	color: #394053;
	font-family: "Montserrat", sans-serif;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 0 4px;
	padding: 5px 33px 5px 8px;
	border: none;
	max-width: 100%;
	border-radius: 4px;
	background: #e9eefa;
	box-shadow: none;
	color: #3065ed;
	cursor: default;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.chosen-container-multi .chosen-choices li.search-choice:first-child {
	margin-left: 0;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	width: 8px;
	height: 8px;
	background: url("../images/remove-select-icon.svg") center center no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi li.search-choice + li.search-field input[type="text"] {
	width: 25px !important;
	padding: 0;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices:before {
	width: 100%;
	height: 100%;
	opacity: 1;
}
.chosen-container-active .chosen-choices:after {
	background: linear-gradient(270deg, #edf1fa 38.61%, rgba(237, 241, 250, 0.0001) 100%);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: url("chosen-sprite.png") no-repeat -30px -20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 144dpi),
	only screen and (min-resolution: 1.5dppx) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url("chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}
/* @end */
.title-86,
.top-info h1 {
	font-weight: bold;
	font-size: 8.6rem;
	line-height: 9.6rem;
	letter-spacing: -3px;
}
@media (max-width: 1270px) {
	.title-86,
	.top-info h1 {
		font-size: 6.4rem;
		line-height: 7.4rem;
	}
}
@media (max-width: 1024px) {
	.title-86,
	.top-info h1 {
		font-size: 4.4rem;
		line-height: 5.8rem;
	}
}
@media (max-width: 767px) {
	.title-86,
	.top-info h1 {
		font-size: 2.7rem;
		line-height: 3.4rem;
	}
}
.title-64 {
	font-weight: bold;
	font-size: 6.4rem;
	line-height: 7.4rem;
	letter-spacing: -0.2rem;
}
@media (max-width: 767px) {
	.title-64 {
		font-size: 3rem;
		line-height: 3.6rem;
	}
}
.title-54,
.news-main__head-title,
.opportunity-main-title,
.opportunity-main__title {
	font-weight: bold;
	font-size: 5.4rem;
	line-height: 5.8rem;
	letter-spacing: -0.128571rem;
}
@media (max-width: 1024px) {
	.title-54,
	.news-main__head-title,
	.opportunity-main-title,
	.opportunity-main__title {
		font-size: 3.8rem;
		line-height: 3.6rem;
	}
}
@media (max-width: 767px) {
	.title-54,
	.news-main__head-title,
	.opportunity-main-title,
	.opportunity-main__title {
		font-size: 2.8rem;
		line-height: 3.4rem;
	}
}
.title-52,
.first-section__title {
	font-weight: 800;
	font-size: 5.2rem;
	line-height: 6.4rem;
	letter-spacing: -0.1625rem;
}
@media (max-width: 1024px) {
	.title-52,
	.first-section__title {
		font-size: 3.8rem;
		line-height: 3.6rem;
	}
}
@media (max-width: 767px) {
	.title-52,
	.first-section__title {
		font-size: 2.8rem;
		line-height: 3.4rem;
	}
}
.title-48 {
	font-weight: bold;
	font-size: 4.8rem;
	line-height: 5.9rem;
}
@media (max-width: 767px) {
	.title-48 {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.title-42,
.trial-main__title,
.partner-main__title,
.products-main__bot-title {
	font-weight: bold;
	font-size: 4.2rem;
	line-height: 4.8rem;
	letter-spacing: -0.1px;
}
@media (max-width: 767px) {
	.title-42,
	.trial-main__title,
	.partner-main__title,
	.products-main__bot-title {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.fon {
	background-color: #f5f7fc !important;
}
.title-40 {
	font-weight: bold;
	font-size: 4rem;
	line-height: 4.4rem;
}
.cta-main__title {
	font-weight: bold;
	font-size: 3.6rem;
	line-height: 3.8rem;
}
@media (max-width: 767px) {
	.title-40,
	.cta-main__title {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.title-48-shadow {
	font-weight: 500;
	font-size: 4.8rem;
	line-height: 5.9rem;
	position: relative;
}
.title-48-shadow:before {
	content: attr(data-title);
	position: absolute;
	top: -3.2rem;
	left: -0.3rem;
	font-weight: bold;
	font-size: 9.6rem;
	line-height: 11.7rem;
	letter-spacing: -0.266667rem;
	color: #f6f8fa;
	white-space: nowrap;
	z-index: -1;
}
@media (max-width: 1024px) {
	.title-48-shadow:before {
		font-size: 5.5rem;
		top: -0.4rem;
		line-height: 5.5rem;
	}
}
@media (max-width: 767px) {
	.title-48-shadow:before {
		display: none;
	}
}
.title-48-shadow span {
	position: relative;
}
@media (max-width: 1024px) {
	.title-48-shadow {
		font-size: 4.2rem;
		line-height: 4.8rem;
	}
}
@media (max-width: 767px) {
	.title-48-shadow {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.title-32,
.modal-content__title,
.products-main__list-title,
.footer-cta__title {
	font-weight: 800;
	font-size: 3.2rem;
	line-height: 3.9rem;
}
@media (max-width: 767px) {
	.title-32,
	.modal-content__title,
	.products-main__list-title,
	.footer-cta__title {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.title-30,
.statistics-main__list-number {
	font-weight: 800;
	font-size: 3rem;
	line-height: 3.8rem;
}
@media (max-width: 767px) {
	.title-30,
	.statistics-main__list-number {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
}
.title-24,
.smi-main__slider-name,
.opportunity-main__list-title {
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 2.8rem;
}
@media (max-width: 767px) {
	.title-24,
	.smi-main__slider-name,
	.opportunity-main__list-title {
		font-size: 2rem;
		line-height: 2.9rem;
	}
}
.title-20,
.news-main__list-title,
.statistics-main__list-text {
	font-weight: 600;
	font-size: 2rem;
	line-height: 2.8rem;
}
@media (max-width: 767px) {
	.title-20,
	.news-main__list-title,
	.statistics-main__list-text {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
}
.title-18-line {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #becce3;
	border-bottom: 1px solid #e4e6ee;
	padding-bottom: 1.2rem;
}
.title-16-sp-4,
.first-section__subtitle {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: normal;
	letter-spacing: 0.4rem;
	text-transform: uppercase;
}
.st-btn,
a.btn-white-arrow,
a:link.btn-white-arrow,
a:hover.btn-white-arrow,
a:visited.btn-white-arrow,
a:active.btn-white-arrow,
a:focus.btn-white-arrow,
button.btn-white-arrow,
a.btn-black,
a.cta-main__form-bot-btn,
a.cta-main__form-bot-btn:link,
a.cta-main__form-bot-btn:hover,
a.cta-main__form-bot-btn:visited,
a.cta-main__form-bot-btn:active,
a.cta-main__form-bot-btn:focus,
a.first-section__btn,
a.first-section__btn:link,
a.first-section__btn:hover,
a.first-section__btn:visited,
a.first-section__btn:active,
a.first-section__btn:focus,
a:link.btn-black,
a.cta-main__form-bot-btn:link,
a.cta-main__form-bot-btn:link,
a.cta-main__form-bot-btn:link:hover,
a.cta-main__form-bot-btn:link:visited,
a.cta-main__form-bot-btn:link:active,
a.cta-main__form-bot-btn:link:focus,
a.first-section__btn:link,
a.first-section__btn:link,
a.first-section__btn:link:hover,
a.first-section__btn:link:visited,
a.first-section__btn:link:active,
a.first-section__btn:link:focus,
a:hover.btn-black,
a.cta-main__form-bot-btn:hover,
a.cta-main__form-bot-btn:hover:link,
a.cta-main__form-bot-btn:hover,
a.cta-main__form-bot-btn:hover:visited,
a.cta-main__form-bot-btn:hover:active,
a.cta-main__form-bot-btn:hover:focus,
a.first-section__btn:hover,
a.first-section__btn:hover:link,
a.first-section__btn:hover,
a.first-section__btn:hover:visited,
a.first-section__btn:hover:active,
a.first-section__btn:hover:focus,
a:visited.btn-black,
a.cta-main__form-bot-btn:visited,
a.cta-main__form-bot-btn:visited:link,
a.cta-main__form-bot-btn:visited:hover,
a.cta-main__form-bot-btn:visited,
a.cta-main__form-bot-btn:visited:active,
a.cta-main__form-bot-btn:visited:focus,
a.first-section__btn:visited,
a.first-section__btn:visited:link,
a.first-section__btn:visited:hover,
a.first-section__btn:visited,
a.first-section__btn:visited:active,
a.first-section__btn:visited:focus,
a:active.btn-black,
a.cta-main__form-bot-btn:active,
a.cta-main__form-bot-btn:active:link,
a.cta-main__form-bot-btn:active:hover,
a.cta-main__form-bot-btn:active:visited,
a.cta-main__form-bot-btn:active,
a.cta-main__form-bot-btn:active:focus,
a.first-section__btn:active,
a.first-section__btn:active:link,
a.first-section__btn:active:hover,
a.first-section__btn:active:visited,
a.first-section__btn:active,
a.first-section__btn:active:focus,
a:focus.btn-black,
a.cta-main__form-bot-btn:focus,
a.cta-main__form-bot-btn:focus:link,
a.cta-main__form-bot-btn:focus:hover,
a.cta-main__form-bot-btn:focus:visited,
a.cta-main__form-bot-btn:focus:active,
a.cta-main__form-bot-btn:focus,
a.first-section__btn:focus,
a.first-section__btn:focus:link,
a.first-section__btn:focus:hover,
a.first-section__btn:focus:visited,
a.first-section__btn:focus:active,
a.first-section__btn:focus,
button.btn-black,
button.cta-main__form-bot-btn,
button.first-section__btn,
a.btn-grey,
a:link.btn-grey,
a:hover.btn-grey,
a:visited.btn-grey,
a:active.btn-grey,
a:focus.btn-grey,
button.btn-grey,
a.btn-brd-blue,
a.partner-main__btn,
a.partner-main__btn:link,
a.partner-main__btn:hover,
a.partner-main__btn:visited,
a.partner-main__btn:active,
a.partner-main__btn:focus,
a.products-main__bot-btn,
a.products-main__bot-btn:link,
a.products-main__bot-btn:hover,
a.products-main__bot-btn:visited,
a.products-main__bot-btn:active,
a.products-main__bot-btn:focus,
a:link.btn-brd-blue,
a.partner-main__btn:link,
a.partner-main__btn:link,
a.partner-main__btn:link:hover,
a.partner-main__btn:link:visited,
a.partner-main__btn:link:active,
a.partner-main__btn:link:focus,
a.products-main__bot-btn:link,
a.products-main__bot-btn:link,
a.products-main__bot-btn:link:hover,
a.products-main__bot-btn:link:visited,
a.products-main__bot-btn:link:active,
a.products-main__bot-btn:link:focus,
a:hover.btn-brd-blue,
a.partner-main__btn:hover,
a.partner-main__btn:hover:link,
a.partner-main__btn:hover,
a.partner-main__btn:hover:visited,
a.partner-main__btn:hover:active,
a.partner-main__btn:hover:focus,
a.products-main__bot-btn:hover,
a.products-main__bot-btn:hover:link,
a.products-main__bot-btn:hover,
a.products-main__bot-btn:hover:visited,
a.products-main__bot-btn:hover:active,
a.products-main__bot-btn:hover:focus,
a:visited.btn-brd-blue,
a.partner-main__btn:visited,
a.partner-main__btn:visited:link,
a.partner-main__btn:visited:hover,
a.partner-main__btn:visited,
a.partner-main__btn:visited:active,
a.partner-main__btn:visited:focus,
a.products-main__bot-btn:visited,
a.products-main__bot-btn:visited:link,
a.products-main__bot-btn:visited:hover,
a.products-main__bot-btn:visited,
a.products-main__bot-btn:visited:active,
a.products-main__bot-btn:visited:focus,
a:active.btn-brd-blue,
a.partner-main__btn:active,
a.partner-main__btn:active:link,
a.partner-main__btn:active:hover,
a.partner-main__btn:active:visited,
a.partner-main__btn:active,
a.partner-main__btn:active:focus,
a.products-main__bot-btn:active,
a.products-main__bot-btn:active:link,
a.products-main__bot-btn:active:hover,
a.products-main__bot-btn:active:visited,
a.products-main__bot-btn:active,
a.products-main__bot-btn:active:focus,
a:focus.btn-brd-blue,
a.partner-main__btn:focus,
a.partner-main__btn:focus:link,
a.partner-main__btn:focus:hover,
a.partner-main__btn:focus:visited,
a.partner-main__btn:focus:active,
a.partner-main__btn:focus,
a.products-main__bot-btn:focus,
a.products-main__bot-btn:focus:link,
a.products-main__bot-btn:focus:hover,
a.products-main__bot-btn:focus:visited,
a.products-main__bot-btn:focus:active,
a.products-main__bot-btn:focus,
button.btn-brd-blue,
button.partner-main__btn,
button.products-main__bot-btn,
a.btn-brd-white,
a.products-main__list-btn,
a.products-main__list-btn:link,
a.products-main__list-btn:hover,
a.products-main__list-btn:visited,
a.products-main__list-btn:active,
a.products-main__list-btn:focus,
a:link.btn-brd-white,
a.products-main__list-btn:link,
a.products-main__list-btn:link,
a.products-main__list-btn:link:hover,
a.products-main__list-btn:link:visited,
a.products-main__list-btn:link:active,
a.products-main__list-btn:link:focus,
a:hover.btn-brd-white,
a.products-main__list-btn:hover,
a.products-main__list-btn:hover:link,
a.products-main__list-btn:hover,
a.products-main__list-btn:hover:visited,
a.products-main__list-btn:hover:active,
a.products-main__list-btn:hover:focus,
a:visited.btn-brd-white,
a.products-main__list-btn:visited,
a.products-main__list-btn:visited:link,
a.products-main__list-btn:visited:hover,
a.products-main__list-btn:visited,
a.products-main__list-btn:visited:active,
a.products-main__list-btn:visited:focus,
a:active.btn-brd-white,
a.products-main__list-btn:active,
a.products-main__list-btn:active:link,
a.products-main__list-btn:active:hover,
a.products-main__list-btn:active:visited,
a.products-main__list-btn:active,
a.products-main__list-btn:active:focus,
a:focus.btn-brd-white,
a.products-main__list-btn:focus,
a.products-main__list-btn:focus:link,
a.products-main__list-btn:focus:hover,
a.products-main__list-btn:focus:visited,
a.products-main__list-btn:focus:active,
a.products-main__list-btn:focus,
button.btn-brd-white,
button.products-main__list-btn,
a.btn-white,
a.footer-cta__right-col-btn,
a.footer-cta__right-col-btn:link,
a.footer-cta__right-col-btn:hover,
a.footer-cta__right-col-btn:visited,
a.footer-cta__right-col-btn:active,
a.footer-cta__right-col-btn:focus,
a:link.btn-white,
a.footer-cta__right-col-btn:link,
a.footer-cta__right-col-btn:link,
a.footer-cta__right-col-btn:link:hover,
a.footer-cta__right-col-btn:link:visited,
a.footer-cta__right-col-btn:link:active,
a.footer-cta__right-col-btn:link:focus,
a:hover.btn-white,
a.footer-cta__right-col-btn:hover,
a.footer-cta__right-col-btn:hover:link,
a.footer-cta__right-col-btn:hover,
a.footer-cta__right-col-btn:hover:visited,
a.footer-cta__right-col-btn:hover:active,
a.footer-cta__right-col-btn:hover:focus,
a:visited.btn-white,
a.footer-cta__right-col-btn:visited,
a.footer-cta__right-col-btn:visited:link,
a.footer-cta__right-col-btn:visited:hover,
a.footer-cta__right-col-btn:visited,
a.footer-cta__right-col-btn:visited:active,
a.footer-cta__right-col-btn:visited:focus,
a:active.btn-white,
a.footer-cta__right-col-btn:active,
a.footer-cta__right-col-btn:active:link,
a.footer-cta__right-col-btn:active:hover,
a.footer-cta__right-col-btn:active:visited,
a.footer-cta__right-col-btn:active,
a.footer-cta__right-col-btn:active:focus,
a:focus.btn-white,
a.footer-cta__right-col-btn:focus,
a.footer-cta__right-col-btn:focus:link,
a.footer-cta__right-col-btn:focus:hover,
a.footer-cta__right-col-btn:focus:visited,
a.footer-cta__right-col-btn:focus:active,
a.footer-cta__right-col-btn:focus,
button.btn-white,
button.footer-cta__right-col-btn,
a.btn-blue,
a.opportunity-main__list-btn,
a.opportunity-main__list-btn:link,
a.opportunity-main__list-btn:hover,
a.opportunity-main__list-btn:visited,
a.opportunity-main__list-btn:active,
a.opportunity-main__list-btn:focus,
a.header-n__link,
a.header-n__link:link,
a.header-n__link:hover,
a.header-n__link:visited,
a.header-n__link:active,
a.header-n__link:focus,
a.header__link,
a.header__link:link,
a.header__link:hover,
a.header__link:visited,
a.header__link:active,
a.header__link:focus,
a:link.btn-blue,
a.opportunity-main__list-btn:link,
a.opportunity-main__list-btn:link,
a.opportunity-main__list-btn:link:hover,
a.opportunity-main__list-btn:link:visited,
a.opportunity-main__list-btn:link:active,
a.opportunity-main__list-btn:link:focus,
a:hover.btn-blue,
a.opportunity-main__list-btn:hover,
a.opportunity-main__list-btn:hover:link,
a.opportunity-main__list-btn:hover,
a.opportunity-main__list-btn:hover:visited,
a.opportunity-main__list-btn:hover:active,
a.opportunity-main__list-btn:hover:focus,
a:visited.btn-blue,
a.opportunity-main__list-btn:visited,
a.opportunity-main__list-btn:visited:link,
a.opportunity-main__list-btn:visited:hover,
a.opportunity-main__list-btn:visited,
a.opportunity-main__list-btn:visited:active,
a.opportunity-main__list-btn:visited:focus,
a:active.btn-blue,
a.opportunity-main__list-btn:active,
a.opportunity-main__list-btn:active:link,
a.opportunity-main__list-btn:active:hover,
a.opportunity-main__list-btn:active:visited,
a.opportunity-main__list-btn:active,
a.opportunity-main__list-btn:active:focus,
a:focus.btn-blue,
a.opportunity-main__list-btn:focus,
a.opportunity-main__list-btn:focus:link,
a.opportunity-main__list-btn:focus:hover,
a.opportunity-main__list-btn:focus:visited,
a.opportunity-main__list-btn:focus:active,
a.opportunity-main__list-btn:focus,
button.btn-blue,
button.opportunity-main__list-btn,
button.header-n__link,
button.header__link {
	outline: none;
	font-family: "Futura PT Medium";
	text-align: center;
	padding: 1.8rem 4.8rem;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	border-radius: 4px;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.4rem;
	border: 1px solid transparent;
	transition: background 0.2s linear 0s, border-color 0.2s linear 0s, color 0.2s linear 0s;
}
.transparent {
	background-color: unset !important;
}
.fon2 {
	background-color: #f9fbff !important;
}
a,
a:link,
a:hover,
a:visited,
a:active,
a:focus,
button {
	outline: none;
}
a.btn-blue,
a.opportunity-main__list-btn,
a.opportunity-main__list-btn:link,
a.opportunity-main__list-btn:hover,
a.opportunity-main__list-btn:visited,
a.opportunity-main__list-btn:active,
a.opportunity-main__list-btn:focus,
a.header-n__link,
a.header-n__link:link,
a.header-n__link:hover,
a.header-n__link:visited,
a.header-n__link:active,
a.header-n__link:focus,
a.header__link,
a.header__link:link,
a.header__link:hover,
a.header__link:visited,
a.header__link:active,
a.header__link:focus,
a:link.btn-blue,
a:hover.btn-blue,
a:visited.btn-blue,
a:active.btn-blue,
a:focus.btn-blue,
button.btn-blue,
button.opportunity-main__list-btn,
button.header-n__link,
button.header__link {
	color: #fff;
	background: #3065ed;
}
a.btn-white,
a.footer-cta__right-col-btn,
a.footer-cta__right-col-btn:link,
a.footer-cta__right-col-btn:hover,
a.footer-cta__right-col-btn:visited,
a.footer-cta__right-col-btn:active,
a.footer-cta__right-col-btn:focus,
a:link.btn-white,
a:hover.btn-white,
a:visited.btn-white,
a:active.btn-white,
a:focus.btn-white,
button.btn-white,
button.footer-cta__right-col-btn {
	color: #3065ed;
	background: #fff;
}
a.btn-brd-white,
a.products-main__list-btn,
a.products-main__list-btn:link,
a.products-main__list-btn:hover,
a.products-main__list-btn:visited,
a.products-main__list-btn:active,
a.products-main__list-btn:focus,
a:link.btn-brd-white,
a:hover.btn-brd-white,
a:visited.btn-brd-white,
a:active.btn-brd-white,
a:focus.btn-brd-white,
button.btn-brd-white,
button.products-main__list-btn {
	color: #fff;
	background: transparent;
	border-color: rgba(255, 255, 255, 0.6);
}
a.btn-brd-blue,
a.partner-main__btn,
a.partner-main__btn:link,
a.partner-main__btn:hover,
a.partner-main__btn:visited,
a.partner-main__btn:active,
a.partner-main__btn:focus,
a.products-main__bot-btn,
a.products-main__bot-btn:link,
a.products-main__bot-btn:hover,
a.products-main__bot-btn:visited,
a.products-main__bot-btn:active,
a.products-main__bot-btn:focus,
a:link.btn-brd-blue,
a:hover.btn-brd-blue,
a:visited.btn-brd-blue,
a:active.btn-brd-blue,
a:focus.btn-brd-blue,
button.btn-brd-blue,
button.partner-main__btn,
button.products-main__bot-btn {
	color: #3065ed;
	background: transparent;
	border-color: #3065ed;
}
a.btn-grey,
a:link.btn-grey,
a:hover.btn-grey,
a:visited.btn-grey,
a:active.btn-grey,
a:focus.btn-grey,
button.btn-grey {
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
}
a.btn-black,
a.cta-main__form-bot-btn,
a.cta-main__form-bot-btn:link,
a.cta-main__form-bot-btn:hover,
a.cta-main__form-bot-btn:visited,
a.cta-main__form-bot-btn:active,
a.cta-main__form-bot-btn:focus,
a.first-section__btn,
a.first-section__btn:link,
a.first-section__btn:hover,
a.first-section__btn:visited,
a.first-section__btn:active,
a.first-section__btn:focus,
a:link.btn-black,
a:hover.btn-black,
a:visited.btn-black,
a:active.btn-black,
a:focus.btn-black,
button.btn-black,
button.cta-main__form-bot-btn,
button.first-section__btn {
	color: #fff;
	background: #1a242c;
	border-color: #1a242c;
	box-shadow: 5px 10px 25px rgba(10, 23, 58, 0.15);
}
a.btn-white-arrow,
a:link.btn-white-arrow,
a:hover.btn-white-arrow,
a:visited.btn-white-arrow,
a:active.btn-white-arrow,
a:focus.btn-white-arrow,
button.btn-white-arrow {
	background: #ffffff;
	box-shadow: 0px 10px 20px #eef2f9;
}
a.btn-white-arrow span,
a:link.btn-white-arrow span,
a:hover.btn-white-arrow span,
a:visited.btn-white-arrow span,
a:active.btn-white-arrow span,
a:focus.btn-white-arrow span,
button.btn-white-arrow span {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #101a2d;
	padding-right: 45px;
	text-decoration: none;
	background: url("../images/arrow-long-icon.svg") center right no-repeat;
}
a.header__link,
a:link.header__link,
a:hover.header__link,
a:visited.header__link,
a:active.header__link,
a:focus.header__link,
button.header__link {
	padding: 1.5rem !important;
	min-width: 165px;
}
a.header-n__link,
a:link.header-n__link,
a:hover.header-n__link,
a:visited.header-n__link,
a:active.header-n__link,
a:focus.header-n__link,
button.header-n__link {
	padding: 1.2rem !important;
	min-width: 130px;
}
a.footer-cta__right-col-btn,
a:link.footer-cta__right-col-btn,
a:hover.footer-cta__right-col-btn,
a:visited.footer-cta__right-col-btn,
a:active.footer-cta__right-col-btn,
a:focus.footer-cta__right-col-btn,
button.footer-cta__right-col-btn {
	min-width: 220px;
}
a.arrow-link,
a.news-main__head-link,
a.news-main__head-link:link,
a.news-main__head-link:hover,
a.news-main__head-link:visited,
a.news-main__head-link:active,
a.news-main__head-link:focus,
a:link.arrow-link,
a:hover.arrow-link,
a:visited.arrow-link,
a:active.arrow-link,
a:focus.arrow-link,
button.arrow-link,
button.news-main__head-link {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #101a2d;
	padding-right: 45px;
	text-decoration: none;
	background: url("../images/arrow-long-icon.svg") center right no-repeat;
}
a.arrow-blue-link,
a:link.arrow-blue-link,
a:hover.arrow-blue-link,
a:visited.arrow-blue-link,
a:active.arrow-blue-link,
a:focus.arrow-blue-link,
button.arrow-blue-link {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	padding-right: 45px;
	text-decoration: none;
	color: #1148d2;
	background: url("../images/arrow-long-icon-hover.svg") center right no-repeat;
}
a.arrow-link,
a.news-main__head-link,
a.news-main__head-link:link,
a.news-main__head-link:hover,
a.news-main__head-link:visited,
a.news-main__head-link:active,
a.news-main__head-link:focus,
a:link.arrow-link,
a:hover.arrow-link,
a:visited.arrow-link,
a:active.arrow-link,
a:focus.arrow-link,
button.arrow-link,
button.news-main__head-link {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2.3rem;
	padding-right: 45px;
	text-decoration: none;
	font-family: "Futura PT Book";
	color: #101a2d;
	background: url("../images/arrow-long-icon.svg") center right no-repeat;
}
a:hover.btn-blue,
a.header__link:hover,
a.header-n__link:hover,
a.opportunity-main__list-btn:hover,
button:hover.btn-blue,
button.header__link:hover,
button.header-n__link:hover,
button.opportunity-main__list-btn:hover,
a:focus.btn-blue,
a.header__link:focus,
a.header-n__link:focus,
a.opportunity-main__list-btn:focus,
button:focus.btn-blue,
button.header__link:focus,
button.header-n__link:focus,
button.opportunity-main__list-btn:focus {
	background: #5887ff;
	border-color: #5887ff;
	cursor: pointer;
}
a:hover.btn-black,
a.first-section__btn:hover,
a.cta-main__form-bot-btn:hover,
button:hover.btn-black,
button.first-section__btn:hover,
button.cta-main__form-bot-btn:hover,
a:focus.btn-black,
a.first-section__btn:focus,
a.cta-main__form-bot-btn:focus,
button:focus.btn-black,
button.first-section__btn:focus,
button.cta-main__form-bot-btn:focus {
	background-color: #394956;
	border-color: #394956;
	cursor: pointer;
}
a:hover.arrow-link,
a.news-main__head-link:hover,
button:hover.arrow-link,
button.news-main__head-link:hover,
a:focus.arrow-link,
a.news-main__head-link:focus,
button:focus.arrow-link,
button.news-main__head-link:focus {
	color: #1148d2;
	background: url("../images/arrow-long-icon-hover.svg") center right no-repeat;
}
a:hover.arrow-blue-link,
button:hover.arrow-blue-link,
a:focus.arrow-blue-link,
button:focus.arrow-blue-link {
	color: #101a2d;
	background: url("../images/arrow-long-icon.svg") center right no-repeat;
}
a:hover.btn-white-arrow,
button:hover.btn-white-arrow,
a:focus.btn-white-arrow,
button:focus.btn-white-arrow {
	background: #3065ed;
}
a:hover.btn-white-arrow span,
button:hover.btn-white-arrow span,
a:focus.btn-white-arrow span,
button:focus.btn-white-arrow span {
	color: #fff;
	background: url("../images/arrow-long-white-icon.svg") center right no-repeat;
}
a:hover.btn-brd-white,
a.products-main__list-btn:hover,
button:hover.btn-brd-white,
button.products-main__list-btn:hover,
a:focus.btn-brd-white,
a.products-main__list-btn:focus,
button:focus.btn-brd-white,
button.products-main__list-btn:focus {
	color: #4c5155;
	background: #fff;
	border-color: #fff;
}
a:hover.btn-brd-blue,
a.products-main__bot-btn:hover,
a.partner-main__btn:hover,
button:hover.btn-brd-blue,
button.products-main__bot-btn:hover,
button.partner-main__btn:hover,
a:focus.btn-brd-blue,
a.products-main__bot-btn:focus,
a.partner-main__btn:focus,
button:focus.btn-brd-blue,
button.products-main__bot-btn:focus,
button.partner-main__btn:focus {
	color: #fff;
	background: #3065ed;
	cursor: pointer;
}
a:active.btn-blue,
a.header__link:active,
a.header-n__link:active,
a.opportunity-main__list-btn:active,
button:active.btn-blue,
button.header__link:active,
button.header-n__link:active,
button.opportunity-main__list-btn:active {
	background: #1648ca;
	border-color: #1648ca;
}
a:active.btn-black,
a.first-section__btn:active,
a.cta-main__form-bot-btn:active,
button:active.btn-black,
button.first-section__btn:active,
button.cta-main__form-bot-btn:active {
	background-color: #141c23;
	border-color: #141c23;
}
a:active.btn-brd-blue,
a.products-main__bot-btn:active,
a.partner-main__btn:active,
button:active.btn-brd-blue,
button.products-main__bot-btn:active,
button.partner-main__btn:active {
	color: #fff;
	background: #1648ca;
}
.scroll-slider {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	height: 100vh;
}
@media (max-width: 1270px) {
	.scroll-slider {
		height: auto;
	}
}
.scroll-wrapper {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.item {
	height: 100%;
}
.item-container {
	position: relative;
}
@media (min-width: 40em) {
	.item-body {
		position: absolute;
		left: 100%;
		top: 50%;
		width: 50%;
		transform: translate(-25%, -50%);
	}
}
.mCSB_scrollTools {
	z-index: 5;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
}
.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}
.mCSB_scrollTools {
	position: absolute;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	height: 100%;
	margin: 0 auto;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
	width: 4px;
	background-color: transparent;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
/*horizontal*/
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	width: 100%;
	outline: none;
	direction: ltr;
	padding-bottom: 60px;
}
@media (max-width: 767px) {
	.mCustomScrollBox {
		padding-bottom: 30px;
	}
}
.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: 1200px;
	height: 20px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
}
@media (max-width: 1200px) {
	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		width: 920px;
	}
}
@media (max-width: 991px) {
	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		width: 710px;
	}
}
@media (max-width: 767px) {
	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		width: calc(100% - 40px);
	}
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 20px;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.5);
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 12px;
	border-radius: 0;
	left: 0;
	margin-top: 4px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	margin: 0 auto;
	height: 12px;
	border-radius: 10px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
/*vertical*/
.mCustomScrollBox.mCSB_vertical .mCSB_scrollTools {
	width: 7px;
	right: 10px;
}
.mCustomScrollBox.mCSB_vertical .mCSB_draggerRail {
	width: 7px;
	border-radius: 3px;
}
.mCustomScrollBox.mCSB_vertical .mCSB_container {
	padding-right: 50px;
}
.mCustomScrollBox.mCSB_vertical .mCSB_dragger {
	width: 7px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.2);
}
@keyframes animatedHeader {
	from {
		top: -250px;
	}
	to {
		top: 0;
	}
}
.header-n {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 250;
	box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.1);
}
.header-n.removeShadow {
	box-shadow: none;
}
@media (max-width: 1270px) {
	.header-n {
		box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
		background-color: #ffffff;
		position: fixed;
	}
}
.header-n__row {
	padding: 2rem 120px;
	max-width: none;
}
@media (max-width: 1600px) {
	.header-n__row {
		padding: 0.85rem 60px;
	}
}
@media (max-width: 1270px) {
	.header-n__row {
		padding: 0.85rem 20px;
	}
}
.header-n-main {
	position: relative;
}
.header-n-main:before {
	content: "";
	position: absolute;
	top: 0;
	left: -150%;
	width: 1000%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(13.5914px);
}
.header-n.fixed .header-n-main:before {
	background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 1270px) {
	.header-n-main:before {
		display: none;
	}
}
.header-n-main__row {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}
.header-n-main__top {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1270px) {
	.header-n-main__top {
		margin-bottom: 0;
		border: none;
		justify-content: space-between;
	}
}
.header-n__menu-bot {
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
@media (max-width: 1270px) {
	.header-n__menu-bot {
		position: static;
	}
}
.header-n__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header-n__logo {
	width: 160px;
	float: left;
}
@media (max-width: 1270px) {
	.header-n__logo {
		padding: 0.5rem 0;
	}
}
@media (max-width: 480px) {
	.header-n__logo {
		width: 130px;
	}
}
.header-n__logo-burger {
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	display: none;
	padding: 1.4rem 2rem;
}
@media (max-width: 1270px) {
	.header-n__logo-burger {
		display: flex;
		padding-left: 0;
	}
}
.header-n__left {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-n a.header-n__logo-link,
.header-n a:link.header-n__logo-link,
.header-n a:hover.header-n__logo-link,
.header-n a:visited.header-n__logo-link,
.header-n a:active.header-n__logo-link,
.header-n a:focus.header-n__logo-link,
.header-n button.header-n__logo-link {
	display: block;
	width: 152px;
	height: 45px;
	text-indent: 9999px;
	overflow: hidden;
	background: url("../images/logo-white-n-c.svg") top left no-repeat;
	position: relative;
}
@media (max-width: 1270px) {
	.header-n a.header-n__logo-link,
	.header-n a:link.header-n__logo-link,
	.header-n a:hover.header-n__logo-link,
	.header-n a:visited.header-n__logo-link,
	.header-n a:active.header-n__logo-link,
	.header-n a:focus.header-n__logo-link,
	.header-n button.header-n__logo-link {
		height: calc(45px - 1rem);
		background: url("../images/logo-black-n-c.svg") top left no-repeat;
		background-size: contain;
	}
}
@media (max-width: 480px) {
	.header-n a.header-n__logo-link,
	.header-n a:link.header-n__logo-link,
	.header-n a:hover.header-n__logo-link,
	.header-n a:visited.header-n__logo-link,
	.header-n a:active.header-n__logo-link,
	.header-n a:focus.header-n__logo-link,
	.header-n button.header-n__logo-link {
		width: 130px;
		height: 37px;
		background-size: contain;
	}
}
.header-n a.header-n__logo-burger-link,
.header-n a:link.header-n__logo-burger-link,
.header-n a:hover.header-n__logo-burger-link,
.header-n a:visited.header-n__logo-burger-link,
.header-n a:active.header-n__logo-burger-link,
.header-n a:focus.header-n__logo-burger-link,
.header-n button.header-n__logo-burger-link {
	display: inline-block;
	width: 197px;
	height: 30px;
	background: url("../images/logo-h.png") top left no-repeat;
	position: relative;
}
.header-n a.header-n__logo-burger-link:before,
.header-n a:link.header-n__logo-burger-link:before,
.header-n a:hover.header-n__logo-burger-link:before,
.header-n a:visited.header-n__logo-burger-link:before,
.header-n a:active.header-n__logo-burger-link:before,
.header-n a:focus.header-n__logo-burger-link:before,
.header-n button.header-n__logo-burger-link:before {
	content: "";
	position: absolute;
	top: calc(50% - 3px);
	right: -13px;
	width: 8px;
	height: 6px;
	background: url("../images/arrow-menu-icon.svg") top left no-repeat;
}
.header-n a.header-n__logo-left,
.header-n a:link.header-n__logo-left,
.header-n a:hover.header-n__logo-left,
.header-n a:visited.header-n__logo-left,
.header-n a:active.header-n__logo-left,
.header-n a:focus.header-n__logo-left,
.header-n button.header-n__logo-left {
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/burger-r-icon.svg") top left no-repeat;
	background-size: contain;
}
.header-n a.header-n__logo-left.active {
	background: url("../images/burger-close-icon-white.svg") top left no-repeat;
	background-size: cover;
}
.header-n.header-n2 a.header-n__logo-left {
	background: url("../images/burger-r-icon-bl.svg") top left no-repeat;
}
.header-n.header-n2 a.header-n__logo-left.active {
	background: url("../images/burger-close-icon.svg") top left no-repeat;
	background-size: cover;
}
@media (max-width: 1270px) {
	.header-n a.header-n__logo-left,
	.header-n a:link.header-n__logo-left,
	.header-n a:hover.header-n__logo-left,
	.header-n a:visited.header-n__logo-left,
	.header-n a:active.header-n__logo-left,
	.header-n a:focus.header-n__logo-left,
	.header-n button.header-n__logo-left {
		background: url("../images/burger-r-icon-bl.svg") top left no-repeat;
	}
	.header-n a.header-n__logo-left.active {
		background: url("../images/burger-close-icon.svg") top left no-repeat;
		background-size: cover;
	}
}
.header-n a.header-n__logo-right,
.header-n a:link.header-n__logo-right,
.header-n a:hover.header-n__logo-right,
.header-n a:visited.header-n__logo-right,
.header-n a:active.header-n__logo-right,
.header-n a:focus.header-n__logo-right,
.header-n button.header-n__logo-right {
	display: block;
	width: 24px;
	height: 16px;
	background: url("../images/burger-w-icon.svg") top left no-repeat;
}
.header-n a.header-n__logo-right:hover,
.header-n a:link.header-n__logo-right:hover,
.header-n a:hover.header-n__logo-right:hover,
.header-n a:visited.header-n__logo-right:hover,
.header-n a:active.header-n__logo-right:hover,
.header-n a:focus.header-n__logo-right:hover,
.header-n button.header-n__logo-right:hover {
	cursor: pointer;
}
@media (max-width: 1270px) {
	.header-n a.header-n__logo-right,
	.header-n a:link.header-n__logo-right,
	.header-n a:hover.header-n__logo-right,
	.header-n a:visited.header-n__logo-right,
	.header-n a:active.header-n__logo-right,
	.header-n a:focus.header-n__logo-right,
	.header-n button.header-n__logo-right {
		display: none;
	}
}
.header-n a.header-n__logo-menu,
.header-n a:link.header-n__logo-menu,
.header-n a:hover.header-n__logo-menu,
.header-n a:visited.header-n__logo-menu,
.header-n a:active.header-n__logo-menu,
.header-n a:focus.header-n__logo-menu,
.header-n button.header-n__logo-menu {
	display: none;
	width: 24px;
	height: 19px;
	background: url("../images/burger-thin-icon.svg") center center no-repeat;
	/* background: url("../images/burger-r-icon-bl.svg") center center no-repeat; */
}
.header-n a.header-n__logo-menu.active,
.header-n a:link.header-n__logo-menu.active,
.header-n a:hover.header-n__logo-menu.active,
.header-n a:visited.header-n__logo-menu.active,
.header-n a:active.header-n__logo-menu.active,
.header-n a:focus.header-n__logo-menu.active,
.header-n button.header-n__logo-menu.active {
	background: url("../images/burger-close-icon.svg") center center no-repeat;
}
.header-n a.header-n__logo-menu:hover,
.header-n a:link.header-n__logo-menu:hover,
.header-n a:hover.header-n__logo-menu:hover,
.header-n a:visited.header-n__logo-menu:hover,
.header-n a:active.header-n__logo-menu:hover,
.header-n a:focus.header-n__logo-menu:hover,
.header-n button.header-n__logo-menu:hover {
	cursor: pointer;
}
@media (max-width: 1270px) {
	.header-n a.header-n__logo-menu,
	.header-n a:link.header-n__logo-menu,
	.header-n a:hover.header-n__logo-menu,
	.header-n a:visited.header-n__logo-menu,
	.header-n a:active.header-n__logo-menu,
	.header-n a:focus.header-n__logo-menu,
	.header-n button.header-n__logo-menu {
		display: block;
	}
}
.header-n a.header-n__burger-link,
.header-n a:link.header-n__burger-link,
.header-n a:hover.header-n__burger-link,
.header-n a:visited.header-n__burger-link,
.header-n a:active.header-n__burger-link,
.header-n a:focus.header-n__burger-link,
.header-n button.header-n__burger-link {
	display: block;
	width: 34px;
	height: 30px;
	position: relative;
	background: url("../images/burger-icon.svg") top left no-repeat;
}
.header-n a.header-n__burger-link:hover,
.header-n a:link.header-n__burger-link:hover,
.header-n a:hover.header-n__burger-link:hover,
.header-n a:visited.header-n__burger-link:hover,
.header-n a:active.header-n__burger-link:hover,
.header-n a:focus.header-n__burger-link:hover,
.header-n button.header-n__burger-link:hover {
	cursor: pointer;
}
.header-n a.header-n__person-mobile-link,
.header-n a:link.header-n__person-mobile-link,
.header-n a:hover.header-n__person-mobile-link,
.header-n a:visited.header-n__person-mobile-link,
.header-n a:active.header-n__person-mobile-link,
.header-n a:focus.header-n__person-mobile-link,
.header-n button.header-n__person-mobile-link {
	display: block;
	position: relative;
	width: 14px;
	height: 16px;
	background: url("../images/Icon_user_outline.svg") top left no-repeat;
}
.header-n__person-mobile {
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #3065ed;
	transition: all 0.3s linear;
}
.header-n__menu {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-right: 3.6rem;
}
@media (max-width: 1270px) {
	.header-n__menu {
		display: block;
		margin: 0;
		width: 100%;
		padding: 0;
	}
}
.header-n__menu-list {
	margin: 0 -2.2rem;
	padding: 0;
	list-style: none;
}
@media (max-width: 1270px) {
	.header-n__menu-list {
		width: 100%;
		margin: 0;
	}
}
.header-n__menu-list > li {
	margin: 0;
	padding: 0 2.2rem;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	height: 100%;
}
@media (max-width: 1270px) {
	.header-n__menu-list > li {
		display: block;
		width: 100%;
		height: auto;
		padding: 0;
	}
}
.header-n__menu-list > li > a {
	display: inline-block;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.7rem;
	color: #fff;
	padding: 1.8rem 0;
	text-decoration: none;
	position: relative;
}
.header-n__menu-list > li > a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #fff;
	transition: height 0.2s linear 0s;
}
@media (max-width: 1270px) {
	.header-n__menu-list > li > a {
		display: block;
		height: auto;
		width: 100%;
		position: relative;
		padding: 1rem 4rem;
		color: #242424;
		font-family: "Manrope", sans-serif;
		font-size: 1.4rem;
		font-weight: 700;
	}
	.header-n__menu-list > li > a:hover {
		text-decoration: underline;
		color: #2f63ea;
	}
}
.header-n__menu-list > li > a:hover {
	opacity: 1;
	transition: all 0.3s linear;
}
.header-n__menu-list > li > a.header-n__menu-list-link-drop:before {
	content: "";
	position: absolute;
	top: calc(50% - 1rem);
	right: -3rem;
	width: 1.6rem;
	height: 1.9rem;
	background: url("../images/menu-arrow-m-icon.svg") top left no-repeat;
	display: none;
	pointer-events: none;
}
@media (max-width: 1270px) {
	.header-n__menu-list > .header-n__menu-list-drop-item {
		padding-right: 6rem;
	}
	.header-n__menu-list > li > a.header-n__menu-list-link-drop:before {
		display: block;
	}
}
@media (max-width: 1200px) {
	.header-n__menu-list > li:last-child ul {
		right: 0;
		left: auto;
	}
}
.header-n__menu-list-drop {
	margin: 0 -2.2rem;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	flex-wrap: wrap;
	width: 100%;
}
.header-n__menu-list-drop-item.open ul.header-n__menu-list-drop {
	display: flex;
}
a.header-n__menu-list-link-drop {
	opacity: 0.6;
}
a.header-n__menu-list-link-drop.header-n__logo-link {
	opacity: 1;
}
a.header-n__menu-list-link-drop:hover {
	opacity: 1;
	transition: all 0.3s linear;
}
.header-n__menu-list-drop-item.open > a.header-n__menu-list-link-drop::after {
	height: 2px !important;
}
.header-n__menu-list-drop-item.open > a.header-n__menu-list-link-drop {
	opacity: 1;
}
.header-n2 .header-n__menu-list-drop::after {
	background: rgba(12, 36, 64, 0.1);
}
.header-n2 .header-n__menu-list > li > a::after {
	background: #2f63ea;
}
.header-n2 .header-n__menu-list > li > a,
.header-n2 .header-n__menu-list > li ul li a,
.header-n2 .header-n__lang {
	color: #292929;
}
.header-n2 .header-n__search {
	display: block;
	width: 15px;
	height: 15px;
	background: url("../images/magnifying-glass-with-verification-sign2.svg") top left no-repeat;
}
.header-n2 .header-n__lang-link::after {
	background: url("../images/arrow-menu-icon-black.svg") top left no-repeat;
}
.header-n2 .header-n__logo-right-wrap a.header-n__logo-right {
	/* background: url("../images/burger-w-icon-bl.svg") top left no-repeat; */
	background: url("../images/burger-r-icon-bl.svg") top left no-repeat;
}
.header-n.header-n2 a.header-n__logo-link {
	/*background: url("../images/logo-white-n-c2.svg") top left no-repeat;*/
	background: url("/images/myoffice_logo.svg") top left no-repeat;
	background-size: contain;
	width: 166px;
}
.header-n__menu-list-drop:before {
	content: "";
	position: absolute;
	top: 0;
	left: -150%;
	width: 1000%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 254, 254, 0.5) 100%);
	box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(13.5914px);
}

@media (max-width: 1270px) {
	.header-n__menu-list > li ul:before {
		display: none;
	}
}
.header-n__menu-list-drop:after {
	content: "";
	position: absolute;
	top: 0;
	left: 2.2rem;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1270px) {
	.header-n__menu-list > li ul:after {
		display: none;
	}
}
@media (max-width: 1270px) {
	.header-n__menu-list > li ul {
		position: static;
		background: none;
		box-shadow: none;
		min-width: auto;
		width: 100%;
		margin: 0;
		padding: 0 0 1rem 0;
	}
	.header-n2 .header-n__menu-list > li > a::after {
		background: unset !important;
	}
}
.header-n__menu-list > li ul li {
	margin: 0;
	padding: 0 2.2rem;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.header-n__menu-list-drop > li {
	margin: 0;
	padding: 0 2.2rem;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.header-n__menu-list-drop > li a {
	display: inline-block;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.7rem;
	color: #292929;
	padding: 1.8rem 0;
	text-decoration: none;
}
.header-n .header-n__menu-list-drop > li a {
	color: #fff;
}
.header-n.header-n2 .header-n__menu-list-drop > li a {
	color: #292929;
}
.header-n__menu-list-link-drop {
	padding: 1.8rem 0;
	font-size: 1.5rem;
	line-height: 1.7rem;
	cursor: pointer;
}
@media (max-width: 1270px) {
	.header-n .header-n__menu-list-drop > li a {
		color: #292929;
	}
	.header-n__menu-list > li ul li {
		display: block;
		width: 100%;
		padding: 0 4rem;
	}
}
.header-n__menu-list > li ul li a {
	display: inline-block;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.7rem;
	color: #fff;
	padding: 1.8rem 0;
	text-decoration: none;
}
@media (max-width: 1270px) {
	.header-n__menu-list > li ul li a {
		color: #595959;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 1.7rem;
		padding: 1rem 0;
	}
}
.header-n__menu-list > li ul li a:after {
	display: none;
}
li.header-n__menu-list-drop-item.open ul {
	display: flex;
}
@media (max-width: 1270px) {
	.header-n__menu-list > li.header-n__menu-list-drop-item.open ul {
		display: block;
	}
	.header-n__menu-list > li.header-n__menu-list-drop-item.open > a:before {
		transform: rotate(90deg);
	}
	.header-n__menu-list > li.header-n__menu-list-drop-item:hover ul {
		display: none;
	}
	.header-n__menu-list > li.header-n__menu-list-drop-item.open:hover ul {
		display: block;
	}
}
@media (max-width: 1270px) {
	.header-n__menu-list_hide {
		border-top: 1px solid #ededed;
		margin-top: 2rem;
	}
	.header-n__menu-list_hide > li {
		border-bottom: 1px solid #ededed;
	}
	.header-n__menu-list_hide li a {
		font-weight: 400;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.header-n__menu-list a.header-n__menu-list-link-drop {
		color: #242424;
		font-weight: 700;
	}
}

.header-n__menu-close {
	display: none;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 14px;
	left: 20px;
	cursor: pointer;
	background: url("../images/close-icon.svg") top center no-repeat;
}
@media (max-width: 1270px) {
	.header-n__menu-close {
		display: block;
	}
}
.header-n__menu-bot {
	display: none;
}
@media (max-width: 1270px) {
	.header-n__menu-bot {
		display: block;
	}
}
.header-n__menu-bot .header-n__lang {
	display: inline-block;
}
.header-n__menu-bot .header-n__lang-wrap {
	display: block;
	padding: 0 4rem;
	margin-top: 2rem;
}
.header-n__menu-bot .header-n__lang-link {
	cursor: pointer;
	color: #242424;
	border-radius: 6px;
	background-color: #f3f5f9;
	padding: 0.8rem 1.4rem;
}
.header-n__menu-bot .header-n__lang-link:before {
	display: none;
}
.header-n__menu-bot .header-n__lang-link:after {
	background: url("../images/arrow-menu-icon.svg") top left no-repeat;
}
.header-n__menu-bot .header-n__lang-drop {
	left: 0;
	width: 100%;
	border-radius: 6px;
	padding: 1.4rem;
	background-color: #f3f5f9;
}
.header-n__right {
	float: left;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	margin: 0 auto 0 4rem;
}
@media (max-width: 1270px) {
	.header-n__right {
		margin: 0;
		padding: 0 0 3.5rem 0;
		display: none;
		position: absolute;
		top: 100%;
		left: -20px;
		background: #fff;
		width: calc(100% + 40px);
		box-shadow: 0px 20px 40px rgba(6, 16, 39, 0.07);
		max-height: calc(100vh - 4.5rem);
		height: 100vh;
		border: 1px solid #ededed;
		overflow: auto;
	}
	.header-n__right.open {
		display: block;
	}
}
.header-n__lang {
	padding: 1.3rem 0;
	border-radius: 8px;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #fff;
	position: relative;
}
@media (max-width: 1270px) {
	.header-n__lang-wrap {
		display: none;
	}
}
.header-n__lang-link {
	cursor: pointer;
}
.header-n__lang-link:before {
	content: "";
	position: absolute;
	top: 0;
	left: -1rem;
	width: calc(100% + 2rem);
	height: 100%;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.2);
	opacity: 0;
}
.header-n__lang-link:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 6px;
	background: url("../images/arrow-menu-icon-white.svg") top left no-repeat;
	margin-left: 8px;
}
.header-n__lang-drop {
	position: absolute;
	top: 100%;
	left: -1rem;
	width: calc(100% + 2rem);
	border-radius: 8px;
	padding: 1.4rem;
	background-color: #ffffff;
	display: none;
}
.header-n__lang-drop-row {
	margin-top: 1.4rem;
}
.header-n__lang-drop-row:first-child {
	margin-top: 0;
}
.header-n__lang-drop-row a {
	text-decoration: none;
	color: #616161;
	font-family: "Manrope", sans-serif;
	font-size: 1.3rem;
	line-height: 1.3rem;
	font-weight: 500;
}
.header-n__lang-drop-row a:hover {
	color: #3065ed;
}
.header-n__lang:hover .header-n__lang-drop {
	display: block;
}
.header-n__lang:hover .header-n__lang-link:before {
	opacity: 1;
}
.header-n__lang:hover .header-n__lang-link:after {
	transform: rotate(180deg);
}
@media (max-width: 1270px) {
	.header-n__link-wrap {
		padding: 1.8rem 3rem;
	}
}
.header-n__info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-n__info > div {
	margin-left: 3.4rem;
}
@media (max-width: 1270px) {
	.header-n__info > div {
		margin-left: 2rem;
	}
}
.header-n__info > div:first-child {
	margin-left: 0;
}
.header-n__person {
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 100%;
	display: block;
}
.header-n__person img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
.header-n__person-mobile {
	display: none;
}
@media (max-width: 1270px) {
	.header-n__person-mobile {
		display: flex;
	}
}
.header-n__search {
	display: block;
	width: 15px;
	height: 15px;
	background: url("../images/magnifying-glass-with-verification-sign.svg") top left no-repeat;
}
.header-n__search:hover {
	cursor: pointer;
}
@media (max-width: 1270px) {
	.header-n__search-wrap {
		display: none;
	}
}
.header-n__search-mobile {
	display: none;
	padding: 20px 20px 0 20px;
	width: 100%;
	margin-bottom: 1rem;
	position: relative;
}
.header-n__search-mobile input:not([type="checkbox"]):not([type="radio"]) {
	height: 5rem;
	line-height: 4.8rem;
	padding: 0 5rem 0 17px;
	color: #000;
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #e8e8e8;
	background: #ffffff;
}
.header-n__search-mobile input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #cecece;
}
.header-n__search-mobile input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #cecece;
}
.header-n__search-mobile input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #cecece;
}
.header-n__search-mobile input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #cecece;
}
.header-n__search-mobile-btn {
	position: absolute;
	top: 2rem;
	right: 2rem;
	width: 5rem;
	height: 5rem;
	border: none;
	outline: none;
	background: url("../images/search-btn-icon.svg") center center no-repeat;
}
@media (max-width: 1270px) {
	.header-n__search-mobile {
		display: block;
	}
}
.header-n-bot {
	background: #3065ed;
}
@media (max-width: 767px) {
	.header-n-bot {
		display: none !important;
	}
	.header-n-bot.open {
		display: block !important;
	}
}
.header-n-bot__row {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.header-n-bot__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header-n-bot__left {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #ffffff;
}
@media (max-width: 767px) {
	.header-n-bot__left {
		width: 40%;
		float: left;
		padding-right: 15px;
	}
}
.header-n-bot__search {
	width: 48%;
}
@media (max-width: 767px) {
	.header-n-bot__search {
		width: 60%;
		float: left;
	}
}
.header-n-bot__search-wrap {
	position: relative;
}
.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"]) {
	border-radius: 4px;
	border: none;
	height: 4.2rem;
	line-height: 4.2rem;
	padding-right: 56px;
	font-size: 1.4rem;
}
.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
	font-size: 1.4rem;
}
@media (max-width: 767px) {
	.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
		color: transparent;
	}
}
.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
	font-size: 1.4rem;
}
@media (max-width: 767px) {
	.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
		color: transparent;
	}
}
.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
	font-size: 1.4rem;
}
@media (max-width: 767px) {
	.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
		color: transparent;
	}
}
.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	font-size: 1.4rem;
}
@media (max-width: 767px) {
	.header-n-bot__search-wrap input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
		color: transparent;
	}
}
.header-n-bot__search-btn {
	border: none;
	outline: none;
	width: 15px;
	height: 100%;
	position: absolute;
	right: 22px;
	top: 0;
	background: url("../images/search-bl-icon.svg") center left no-repeat;
}
.header-n__contacts-mobile-col {
	padding: 0 4rem;
	margin-top: 2rem;
}
.header-n__contacts-mobile-col a,
.header-n__contacts-mobile-col a:link,
.header-n__contacts-mobile-col a:hover,
.header-n__contacts-mobile-col a:visited,
.header-n__contacts-mobile-col a:active,
.header-n__contacts-mobile-col a:focus,
.header-n__contacts-mobile-col button {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.4rem;
	text-decoration: none;
	color: #242424;
	padding-left: 19px;
}
.header-n__contacts-mobile-col a.phone,
.header-n__contacts-mobile-col a:link.phone,
.header-n__contacts-mobile-col a:hover.phone,
.header-n__contacts-mobile-col a:visited.phone,
.header-n__contacts-mobile-col a:active.phone,
.header-n__contacts-mobile-col a:focus.phone,
.header-n__contacts-mobile-col button.phone {
	background: url("../images/call-t-icon-blue.svg") center left no-repeat;
}
.header-n__contacts-mobile-col a.email,
.header-n__contacts-mobile-col a:link.email,
.header-n__contacts-mobile-col a:hover.email,
.header-n__contacts-mobile-col a:visited.email,
.header-n__contacts-mobile-col a:active.email,
.header-n__contacts-mobile-col a:focus.email,
.header-n__contacts-mobile-col button.email {
	background: url("../images/email-t-icon-blue.svg") center left no-repeat;
}
.header-n__search-drop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #07122e;
	z-index: 100;
	overflow: auto;
	display: none;
}
@media (min-width: 1300px) {
	.header-n__search-drop.open {
		display: block;
	}
}
.header-n__search-drop-row {
	padding-top: 6rem;
	padding-bottom: 6rem;
	height: 100%;
	min-height: inherit;
}
.header-n__search-drop-close {
	position: absolute;
	top: 4rem;
	right: 4rem;
	width: 18px;
	height: 19px;
	background: url("../images/burger-close-icon-white.svg") center left no-repeat;
}
.header-n__search-drop-close:hover {
	cursor: pointer;
}
.header-n__search-drop-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: inherit;
}
.header-n__search-drop-lang {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.5rem;
}
.header-n__search-drop-lang-col {
	padding: 0 1.5rem;
}
.header-n__search-drop-lang-col a,
.header-n__search-drop-lang-col span {
	color: #babccc;
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-weight: 500;
	text-decoration: none;
}
.header-n__search-drop-lang-col a.active,
.header-n__search-drop-lang-col a:hover,
.header-n__search-drop-lang-col span.active,
.header-n__search-drop-lang-col span:hover {
	color: #3065ed;
}
.header-n__search-drop-lang-col a:hover,
.header-n__search-drop-lang-col span:hover {
	color: #3065ed;
	cursor: pointer;
}
.header-n__search-drop-action {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}
.header-n__search-drop-action-col {
	width: 50%;
	float: left;
	padding: 0 2rem;
	margin-top: 6rem;
}
@media (max-width: 767px) {
	.header-n__search-drop-action-col {
		width: 100%;
		margin-top: 2rem;
	}
}
.header-n__search-drop-action-col .chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 28px;
	height: 6rem;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
	display: flex;
	align-items: center;
}
.header-n__search-drop-action-col .chosen-container-single .chosen-single div {
	width: 5rem;
}
.header-n__search-drop-action-col .chosen-container-single .chosen-single div b {
	background: url("../images/arrow-menu-icon-white.svg") center center no-repeat;
}
.header-n__search-drop-action-input {
	position: relative;
}
.header-n__search-drop-action-input input:not([type="checkbox"]):not([type="radio"]) {
	height: 6rem;
	line-height: 5.8rem;
	background: none;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	padding: 0 5rem 0 28px;
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: #fff;
}
.header-n__search-drop-action-input input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.6);
}
.header-n__search-drop-action-input input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.6);
}
.header-n__search-drop-action-input input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.6);
}
.header-n__search-drop-action-input input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	font-family: "Manrope", sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.6);
}
.header-n__search-drop-action-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 5rem;
	height: 6rem;
	border: none;
	outline: none;
	background: url("../images/magnifying-glass-with-verification-sign.svg") center center no-repeat;
}
.header-n__search-drop-result {
	margin-top: 8rem;
}
.header-n__search-drop-result-title {
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.043rem;
	line-height: 2.6rem;
}
.header-n__search-drop-result-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}
.header-n__search-drop-result-list-col {
	width: 33.3%;
	padding: 0 2rem;
	margin-top: 2rem;
}
@media (max-width: 767px) {
	.header-n__search-drop-result-list-col {
		width: 50%;
	}
}
@media (max-width: 640px) {
	.header-n__search-drop-result-list-col {
		width: 100%;
	}
}
.header-n__search-drop-result-list-col a,
.header-n__search-drop-result-list-col a:link,
.header-n__search-drop-result-list-col a:hover,
.header-n__search-drop-result-list-col a:visited,
.header-n__search-drop-result-list-col a:active,
.header-n__search-drop-result-list-col a:focus,
.header-n__search-drop-result-list-col button {
	color: #ffffff;
	font-size: 1.4rem;
	font-weight: 400;
	text-decoration: none;
}
.header-n__search-drop-result-list-col a:hover,
.header-n__search-drop-result-list-col a:link:hover,
.header-n__search-drop-result-list-col a:hover:hover,
.header-n__search-drop-result-list-col a:visited:hover,
.header-n__search-drop-result-list-col a:active:hover,
.header-n__search-drop-result-list-col a:focus:hover,
.header-n__search-drop-result-list-col button:hover {
	color: #3065ed;
	cursor: pointer;
}
.header-n__search-drop-bot {
	margin-top: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header-n__search-drop-bot-left {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}
.header-n__search-drop-bot-left-col {
	padding: 0 2rem;
	margin-top: 2rem;
}
.header-n__search-drop-bot-left-col a,
.header-n__search-drop-bot-left-col a:link,
.header-n__search-drop-bot-left-col a:hover,
.header-n__search-drop-bot-left-col a:visited,
.header-n__search-drop-bot-left-col a:active,
.header-n__search-drop-bot-left-col a:focus,
.header-n__search-drop-bot-left-col button {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.4rem;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
	padding-left: 23px;
}
.header-n__search-drop-bot-left-col a:hover,
.header-n__search-drop-bot-left-col a:link:hover,
.header-n__search-drop-bot-left-col a:hover:hover,
.header-n__search-drop-bot-left-col a:visited:hover,
.header-n__search-drop-bot-left-col a:active:hover,
.header-n__search-drop-bot-left-col a:focus:hover,
.header-n__search-drop-bot-left-col button:hover {
	color: #fff;
	cursor: pointer;
}
.header-n__search-drop-bot-left-col a.phone,
.header-n__search-drop-bot-left-col a:link.phone,
.header-n__search-drop-bot-left-col a:hover.phone,
.header-n__search-drop-bot-left-col a:visited.phone,
.header-n__search-drop-bot-left-col a:active.phone,
.header-n__search-drop-bot-left-col a:focus.phone,
.header-n__search-drop-bot-left-col button.phone {
	background: url("../images/call-t-icon.svg") center left no-repeat;
}
.header-n__search-drop-bot-left-col a.email,
.header-n__search-drop-bot-left-col a:link.email,
.header-n__search-drop-bot-left-col a:hover.email,
.header-n__search-drop-bot-left-col a:visited.email,
.header-n__search-drop-bot-left-col a:active.email,
.header-n__search-drop-bot-left-col a:focus.email,
.header-n__search-drop-bot-left-col button.email {
	background: url("../images/email-t-icon.svg") center left no-repeat;
}
.header-n__search-drop-share {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.header-n__search-drop-share-col {
	padding: 0 5px;
	margin-top: 2rem;
}
.header-n__search-drop-share-col a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 41px;
	height: 42px;
	line-height: 38px;
	display: block;
	position: relative;
	background-image: url("../images/share-fon.png");
}
.header-n__search-drop-share-col a:hover {
	background-image: url("../images/share-fon-blue.png");
}
.header-n__search-drop-share-col a span {
	display: inline-block;
	background-repeat: no-repeat;
	width: 41px;
	height: 42px;
	background-position: center center;
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_facebook span {
	background-image: url("../images/share/facebook.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_facebook:hover span {
	background-image: url("../images/share/facebook-white.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_instagram span {
	background-image: url("../images/share/instagram.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_instagram:hover span {
	background-image: url("../images/share/instagram-white.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_vk span {
	background-image: url("../images/share/vk.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_vk:hover span {
	background-image: url("../images/share/vk-white.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_twitter span {
	background-image: url("../images/share/twitter.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_twitter:hover span {
	background-image: url("../images/share/twitter-white.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_youtube span {
	background-image: url("../images/share/youtube.svg");
}
.header-n__search-drop-share-col a.header-n__search-drop-share-link_youtube:hover span {
	background-image: url("../images/share/youtube-white.svg");
}
.header-n.fixed {
	position: fixed;
	animation: animatedHeader 0.7s linear forwards;
}
@media (min-width: 1301px) {
	.header-n.fixed {
		background: rgba(255, 255, 255, 0.35);
	}
	.header-n.fixed .header-n-top {
		display: none;
	}
	.header-n.fixed a.header-n__logo-link,
	.header-n.fixed a:link.header-n__logo-link,
	.header-n.fixed a:hover.header-n__logo-link,
	.header-n.fixed a:visited.header-n__logo-link,
	.header-n.fixed a:active.header-n__logo-link,
	.header-n.fixed a:focus.header-n__logo-link,
	.header-n.fixed button.header-n__logo-link {
		background: url("../images/logo-black-n-c.svg") top left no-repeat;
	}
	.header-n.fixed a.header-n__logo-right,
	.header-n.fixed a:link.header-n__logo-right,
	.header-n.fixed a:hover.header-n__logo-right,
	.header-n.fixed a:visited.header-n__logo-right,
	.header-n.fixed a:active.header-n__logo-right,
	.header-n.fixed a:focus.header-n__logo-right,
	.header-n.fixed button.header-n__logo-right {
		background: url("../images/burger-w-icon-bl.svg") top left no-repeat;
	}
	.header-n.fixed a.header-n__logo-right:hover,
	.header-n.fixed a:link.header-n__logo-right:hover,
	.header-n.fixed a:hover.header-n__logo-right:hover,
	.header-n.fixed a:visited.header-n__logo-right:hover,
	.header-n.fixed a:active.header-n__logo-right:hover,
	.header-n.fixed a:focus.header-n__logo-right:hover,
	.header-n.fixed button.header-n__logo-right:hover {
		cursor: pointer;
	}
	.header-n.fixed a.header-n__logo-left,
	.header-n.fixed a:link.header-n__logo-left,
	.header-n.fixed a:hover.header-n__logo-left,
	.header-n.fixed a:visited.header-n__logo-left,
	.header-n.fixed a:active.header-n__logo-left,
	.header-n.fixed a:focus.header-n__logo-left,
	.header-n.fixed button.header-n__logo-left {
		background: url("../images/burger-r-icon-bl.svg") top left no-repeat;
	}
	.header-n.fixed .header-n__menu-list > li a {
		color: #111111;
	}
	.header-n.fixed .header-n__menu-list > li a:after {
		background: #2f63ea;
	}
	.header-n.fixed .header-n__lang {
		color: #111111;
	}
	.header-n.fixed .header-n__lang span:after {
		background: url("../images/arrow-menu-icon-blue.svg") top left no-repeat;
	}
	.header-n.fixed .header-n-main__top {
		border-bottom-color: rgba(0, 0, 0, 0.2);
	}
	.header-n.fixed .header-n__menu-list > li.line:before {
		background: rgba(0, 0, 0, 0.2);
	}
	.header-n.fixed .header-n__search {
		background: url("../images/../images/magnifying-glass-with-verification-sign-bl.svg") top left no-repeat;
	}
	.header-n.fixed .header-n__search:hover {
		cursor: pointer;
	}
}
.header-n-top {
	background-image: linear-gradient(to right, #7576de 0%, #0d69a9 100%);
}
@media (max-width: 1270px) {
	.header-n-top {
		display: none;
	}
}
.header-n-top__row {
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.header-n-top__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 1270px) {
	.header-n-top__wrap {
		flex-wrap: nowrap;
	}
}
.header-n-top__right {
	display: flex;
	flex-wrap: wrap;
}
.header-n-top__left {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}
.header-n-top__left-col {
	padding: 0 2rem;
}
.header-n-top__left-col a,
.header-n-top__left-col a:link,
.header-n-top__left-col a:hover,
.header-n-top__left-col a:visited,
.header-n-top__left-col a:active,
.header-n-top__left-col a:focus,
.header-n-top__left-col button {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.4rem;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
	padding-left: 19px;
	transition: color 0.2s linear 0s;
}
.header-n-top__left-col a:hover,
.header-n-top__left-col a:link:hover,
.header-n-top__left-col a:hover:hover,
.header-n-top__left-col a:visited:hover,
.header-n-top__left-col a:active:hover,
.header-n-top__left-col a:focus:hover,
.header-n-top__left-col button:hover {
	color: white;
	cursor: pointer;
}
.header-n-top__left-col a.phone,
.header-n-top__left-col a:link.phone,
.header-n-top__left-col a:hover.phone,
.header-n-top__left-col a:visited.phone,
.header-n-top__left-col a:active.phone,
.header-n-top__left-col a:focus.phone,
.header-n-top__left-col button.phone {
	background: url("../images/call-t-icon.svg") center left no-repeat;
}
.header-n-top__left-col a.email,
.header-n-top__left-col a:link.email,
.header-n-top__left-col a:hover.email,
.header-n-top__left-col a:visited.email,
.header-n-top__left-col a:active.email,
.header-n-top__left-col a:focus.email,
.header-n-top__left-col button.email {
	background: url("../images/email-t-icon.svg") center left no-repeat;
}
.header-n-top__menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1270px) {
	.header-n-top__menu {
		display: none;
	}
}
.header-n-top__menu li {
	margin: 0;
	padding: 0 2.5rem;
	list-style: none;
}
.header-n-top__menu li a,
.header-n-top__menu li a:link,
.header-n-top__menu li a:hover,
.header-n-top__menu li a:visited,
.header-n-top__menu li a:active,
.header-n-top__menu li a:focus,
.header-n-top__menu li button {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.4rem;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
	transition: color 0.2s linear 0s;
}
.header-n-top__menu li a:hover,
.header-n-top__menu li a:link:hover,
.header-n-top__menu li a:hover:hover,
.header-n-top__menu li a:visited:hover,
.header-n-top__menu li a:active:hover,
.header-n-top__menu li a:focus:hover,
.header-n-top__menu li button:hover {
	color: white;
	cursor: pointer;
}
.header-n-top__sign {
	margin: 0 -2rem;
	padding: 0 0 0 8rem;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1270px) {
	.header-n-top__sign {
		padding: 0;
	}
}
@media (max-width: 640px) {
	.header-n-top__sign {
		flex-direction: column;
		align-items: flex-end;
	}
}
.header-n-top__sign li {
	margin: 0;
	padding: 0 2rem;
	list-style: none;
	position: relative;
}
.header-n-top__sign li:after {
	content: "";
	position: absolute;
	top: 0.8rem;
	right: -1px;
	height: 14px;
	width: 1px;
	background: rgba(255, 255, 255, 0.4);
}
@media (max-width: 640px) {
	.header-n-top__sign li:after {
		display: none;
	}
}
.header-n-top__sign li:last-child:after {
	display: none;
}
.header-n-top__sign li a,
.header-n-top__sign li a:link,
.header-n-top__sign li a:hover,
.header-n-top__sign li a:visited,
.header-n-top__sign li a:active,
.header-n-top__sign li a:focus,
.header-n-top__sign li button {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.4rem;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
	transition: color 0.2s linear 0s;
}
.header-n-top__sign li a:hover,
.header-n-top__sign li a:link:hover,
.header-n-top__sign li a:hover:hover,
.header-n-top__sign li a:visited:hover,
.header-n-top__sign li a:active:hover,
.header-n-top__sign li a:focus:hover,
.header-n-top__sign li button:hover {
	color: white;
	cursor: pointer;
}
.included-main__list-btn:hover {
	cursor: pointer;
}
.under-section {
	padding-top: 8.9rem;
}
.header-n__menu-list > li > a.line {
	position: relative;
	display: block;
}
.header-n__menu-list > li > a.line::before {
	content: "";
	left: -2.2rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 20px;
	background-color: #d5dcea;
	display: block;
	position: absolute;
}
@media (max-width: 1360px) {
	.under-section {
		padding-top: 9.8rem;
	}
}
@media (max-width: 767px) {
	.under-section {
		padding-top: 13.2rem;
	}
}
@media (max-width: 480px) {
	.under-section {
		padding-top: 13.9rem;
	}
}

.footer {
	margin-top: auto;
}
.footer__black {
	background: #f5f7fc;
}
.footer-cta {
	background: #3065ed;
}
.footer-cta__row {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.footer-cta__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.footer-cta__left {
	float: left;
}
@media (max-width: 991px) {
	.footer-cta__left {
		width: 100%;
	}
}
.footer-cta__title {
	color: #fff;
}
.footer-cta__text {
	opacity: 0.6;
	margin-top: 0.5rem;
	color: #fff;
	font-weight: 500;
}
.footer-cta__right {
	float: left;
	margin: 0 -3rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 991px) {
	.footer-cta__right {
		width: 100%;
		margin-top: 2rem;
	}
}
@media (max-width: 820px) {
	.footer-cta__right {
		margin-top: 0;
	}
}
.footer-cta__right-col {
	padding: 0 3rem;
	float: left;
}
@media (max-width: 820px) {
	.footer-cta__right-col {
		width: 100%;
		margin-top: 2rem;
	}
}
.footer-cta__right-col a {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2.2rem;
	text-decoration: none;
	color: #ffffff;
	padding-left: 28px;
}
.footer-cta__right-col a.email {
	background: url("../images/new-email-outlined-envelope-back.svg") center left no-repeat;
}
.footer-cta__right-col a.email:hover {
	background: url("../images/new-email-outlined-envelope-back-h.svg") center left no-repeat;
}
.footer-cta__right-col a.tel {
	background: url("../images/call.svg") center left no-repeat;
}
.footer-cta__right-col a.tel:hover {
	background: url("../images/call-h.svg") center left no-repeat;
}
.footer-cta__right-col a:hover {
	color: #c1d1f9;
}
.footer__row {
	padding-top: 0;
	padding-bottom: 0;
}
.footer a.footer__bot-logo-cloud,
.footer a:link.footer__bot-logo-cloud,
.footer a:hover.footer__bot-logo-cloud,
.footer a:visited.footer__bot-logo-cloud,
.footer a:active.footer__bot-logo-cloud,
.footer a:focus.footer__bot-logo-cloud,
.footer button.footer__bot-logo-cloud {
	display: inline-block;
	width: 96px;
	height: 20px;
	text-indent: 9999px;
	white-space: nowrap;
	overflow: hidden;
	background: url("../images/logo-black-n.svg") top left no-repeat;
	background-size: contain;
	position: relative;
}
.footer__main {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.footer__main {
	padding-top: 11rem;
}
@media (max-width: 1100px) {
	.footer__main {
		padding-top: 4rem;
		padding-bottom: 4rem;
		margin: 0;
	}
}
.footer__menu {
	width: 66.6%;
	float: left;
}
@media (max-width: 1100px) {
	.footer__menu {
		width: 100%;
	}
}
.footer__menu-title {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #4c4f54;
	position: relative;
}
@media (max-width: 1100px) {
	.footer__menu-title {
		padding: 1.5rem 0;
	}
	.footer__menu-title.mt-40 {
		margin-top: 0 !important;
	}
	.footer__menu-title:before {
		content: "";
		position: absolute;
		top: 2.3rem;
		right: 0;
		width: 0;
		height: 0;
		border: 0.5rem solid transparent;
		border-top-color: #b3b3ba;
	}
}

@media (max-width: 1100px) and (max-width: 1100px) {
	.footer__menu-title.open:before {
		border: 0.5rem solid transparent;
		border-bottom-color: #b3b3ba;
		top: 1.7rem;
	}
}
.footer__menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.footer__menu ul > li {
	width: 24%;
	float: left;
	padding: 0 10px;
}
@media (max-width: 1100px) {
	.footer__menu ul > li {
		width: 100%;
		padding: 0;
	}
	.footer__menu ul > li.open ul {
		display: block;
	}
	.footer__menu ul > li.open ul:after {
		content: "";
		display: table;
		clear: both;
	}
	.footer__menu ul > li.open .footer__menu-title:before {
		border: 0.5rem solid transparent;
		border-bottom-color: #b3b3ba;
		top: 1.7rem;
	}
}
.footer__menu ul > li a {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	padding: 1.5rem 0;
	color: #8d9ba6;
	text-decoration: none;
	width: 100%;
	display: block;
}
@media (max-width: 1100px) {
	.footer__menu ul > li a {
		font-weight: normal;
	}
}
.footer__menu ul > li a:hover {
	color: #1a8cff;
	cursor: pointer;
}
.footer__menu ul > li ul {
	padding: 1.5rem 0 0 0;
}
@media (max-width: 1100px) {
	.footer__menu ul > li ul {
		display: none;
		padding: 0 0 1.5rem 0;
	}
}
.footer__menu ul > li ul li {
	width: 100%;
	display: block;
	padding: 0;
}
.list-icon li ul {
    padding: 0 !important;
}
@media (max-width: 1100px) {
	.footer__menu ul > li ul li {
		border: none;
		padding: 0 10px;
	}
}
@media (max-width: 1100px) {
	.footer__menu ul > li ul.open {
		display: block !important;
	}
	.footer__menu ul > li ul.open ul {
		display: block;
	}
	.footer__menu ul > li ul.open:after {
		content: "";
		display: table;
		clear: both;
	}
}
.footer__menu ul > li.big {
	width: 52%;
}
.footer__menu ul > li.big ul {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1100px) {
	.footer__menu ul > li.big ul {
		display: none;
	}
}
.footer__menu ul > li.big ul li {
	width: 50%;
	float: left;
}
@media (max-width: 1100px) {
	.footer__menu ul > li.big ul li {
		width: 100%;
	}
}
.footer__menu ul > li.big ul li a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer__menu ul > li.big ul li a .img {
	width: 25px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-align: center;
	position: absolute;
}
.footer__menu ul > li.big ul li a .img img {
	display: inline-block;
	vertical-align: middle;
}
.footer__menu ul > li.big ul li a .title {
	width: 100%;
	float: left;
	padding-left: 40px;
}
@media (min-width: 1100px) {
.footer__form {
    padding-left: 3rem;
}
div.footer__form-email {
    margin-top: 0;
}
}
@media (max-width: 1100px) {
	.footer__menu ul > li.big {
		width: 100%;
	}
	.footer__menu ul > li.big.open ul {
		display: block;
	}
}
.footer__menu ul.list-icon li {
	width: 50%;
}
.footer__menu ul.list-icon li li {
	width: 100% !important;
}
.footer__form {
	width: 33.4%;
	float: left;
}
@media (max-width: 1100px) {
	.footer__form {
		width: 100%;
		margin-top: 3rem;
	}
}
.footer__form-title {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #4c4f54;
	position: relative;
}
.footer__form-share {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.footer__form-share-col {
	padding: 0 5px;
	margin-top: 3rem;
}
.footer__form-share-col a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 42px;
	height: 42px;
	line-height: 38px;
	display: block;
	position: relative;
	background-color: #ffffff;
	border-radius: 50%;
}
.footer__form-share-col a:hover {
	background-color: #3065ed;
	cursor: pointer;
	transition: all 0.3s linear;
}
.footer__form-share-col a span {
	display: inline-block;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	background-position: center center;
}
.footer__form-share-col a.footer__form-share-link_facebook span {
	background-image: url("../images/share/facebook.svg");
}
.footer__form-share-col a.footer__form-share-link_facebook:hover span {
	background-image: url("../images/share/facebook-white.svg");
}
.footer__form-share-col a.footer__form-share-link_instagram span {
	background-image: url("../images/share/instagram.svg");
}
.footer__form-share-col a.footer__form-share-link_instagram:hover span {
	background-image: url("../images/share/instagram-white.svg");
}
.footer__form-share-col a.footer__form-share-link_vk span {
	background-image: url("../images/share/vk.svg");
}
.footer__form-share-col a.footer__form-share-link_vk:hover span {
	background-image: url("../images/share/vk-white.svg");
}
.footer__form-share-col a.footer__form-share-link_twitter span {
	background-image: url("../images/share/twitter.svg");
}
.footer__form-share-col a.footer__form-share-link_twitter:hover span {
	background-image: url("../images/share/twitter-white.svg");
}
.footer__form-share-col a.footer__form-share-link_youtube span {
	background-image: url("../images/share/youtube.svg");
}
.footer__form-share-col a.footer__form-share-link_youtube:hover span {
	background-image: url("../images/share/youtube-white.svg");
}
.footer__form-share-col a.footer__form-share-link_ok span {
	background-image: url("../images/share/ok.svg");
	background-size: 19px auto;
}
.footer__form-share-col a.footer__form-share-link_ok:hover span {
	background-image: url("../images/share/ok-white.svg");
	background-size: auto 19px;
}
.footer__form-share-col a.footer__form-share-link_tg span {
	background-image: url("../images/share/tg.svg");
	background-size: 15px auto;
}
.footer__form-share-col a.footer__form-share-link_tg:hover span {
	background-image: url("../images/share/tg-white.svg");
	background-size: 15px auto;
}

.footer__form-email {
	margin-top: 5rem;
}
@media (max-width: 1100px) {
	.footer__form-email {
		margin-top: 2rem;
	}
}
.footer__form-email a,
.footer__form-email a:link,
.footer__form-email a:hover,
.footer__form-email a:visited,
.footer__form-email a:active,
.footer__form-email a:focus,
.footer__form-email button {
	font-size: 1.6rem;
	line-height: 1.9rem;
	text-decoration: none;
	color: #343434;
	padding-left: 4.5rem;
	display: block;
	background: url("../images/email-f-icon.svg") center left no-repeat;
}
.footer__form-email a:hover,
.footer__form-email a:link:hover,
.footer__form-email a:hover:hover,
.footer__form-email a:visited:hover,
.footer__form-email a:active:hover,
.footer__form-email a:focus:hover,
.footer__form-email button:hover,
a.products-main__list-btn:hover {
	cursor: pointer;
}
.footer__form-phone {
	margin-top: 2.7rem;
}
.footer__form-press {
	margin-top: 2.7rem !important;
}
@media (max-width: 1100px) {
	.footer__form-phone {
		margin-top: 2rem;
	}
}
.footer__form-phone a,
.footer__form-phone a:link,
.footer__form-phone a:hover,
.footer__form-phone a:visited,
.footer__form-phone a:active,
.footer__form-phone a:focus,
.footer__form-phone button {
	font-size: 1.6rem;
	line-height: 1.9rem;
	text-decoration: none;
	color: #343434;
	padding-left: 4.5rem;
	display: block;
	background: url("../images/phone-f-icon.svg") center left no-repeat;
}
.footer__form-phone a:hover,
.footer__form-phone a:link:hover,
.footer__form-phone a:hover:hover,
.footer__form-phone a:visited:hover,
.footer__form-phone a:active:hover,
.footer__form-phone a:focus:hover,
.footer__form-phone button:hover {
	cursor: pointer;
}
.footer__form-press a,
.footer__form-press a:link,
.footer__form-press a:hover,
.footer__form-press a:visited,
.footer__form-press a:active,
.footer__form-press a:focus,
.footer__form-press button {
	font-size: 1.6rem;
	line-height: 1.9rem;
	text-decoration: none;
	color: #343434;
	padding-left: 4.5rem;
	display: block;
	background: url("../images/pencil.svg") center left no-repeat;
	background-size: 1.8rem;
}
.footer__form-press a:hover,
.footer__form-press a:link:hover,
.footer__form-press a:hover:hover,
.footer__form-press a:visited:hover,
.footer__form-press a:active:hover,
.footer__form-press a:focus:hover,
.footer__form-press button:hover {
	cursor: pointer;
}
.footer__bot {
	border-top: 1px solid #d2d6e4;
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.first-section__form-wrap {
	position: relative;
	margin-top: 40px;
	display: inline-block;
}
.first-section__form-wrap input:not([type="checkbox"]):not([type="radio"]) {
	width: 355px;
	min-width: 100%;
	height: 52px;
	border-radius: 6px;
	border: 1px solid #efefef;
	background-color: #ffffff;
	outline: none;
	vertical-align: middle;
	box-sizing: border-box;
	display: block;
	box-shadow: none;
	-webkit-appearance: none;
	resize: none;
	padding: 0 125px 0 28px;
	color: #a9a9a9;
	font-size: 14px;
	font-weight: 500;
}
button.first-section__form-btn {
	width: 118px;
	height: 52px;
	border-radius: 6px;
	background-color: #17161a;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	top: 0;
	right: 0;
}
button.first-section__form-btn:disabled {
	opacity: 0.3;
}
button.first-section__form-btn:hover {
	background-color: #394956;
	border-color: #394956;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.footer__bot {
		padding-top: 0;
		padding-bottom: 2rem;
		border-top: none;
	}
}
.footer__bot-left {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (max-width: 1100px) {
	.footer__bot-left {
		width: 100%;
	}
}
.footer__bot-logo {
	margin-right: 30px;
}
@media (max-width: 640px) {
	.footer__bot-logo {
		width: 100%;
		margin: 0 0 2rem 0;
	}
}
.footer__bot-copy {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #8b969f;
}
.footer__bot-copy-links a {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #8b969f;
	text-decoration: none;
	margin: 1rem 2rem 0 0;
}
.footer__bot-copy-links a:hover {
	color: #1a8cff;
	cursor: pointer;
}
@media (max-width: 480px) {
	.footer__bot-copy-links a {
		width: 100%;
		display: block;
	}
	.first-section__form-wrap {
		display: flex;
		flex-direction: column;
	}
	button.first-section__form-btn {
		position: relative;
		margin-top: 30px;
	}
	.first-section__form-wrap input:not([type="checkbox"]):not([type="radio"]) {
		padding-right: 28px;
		width: unset;
	}
}
.footer__bot-lang {
	margin: 0 auto;
}
@media (max-width: 1100px) {
	.footer__bot-lang {
		margin-left: 0;
	}
}
.footer__bot-lang-col {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.5rem;
}
.footer__bot-lang-col a {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #8b969f;
	text-decoration: none;
}
.footer__bot-lang-col a:hover {
	color: #1a8cff;
	cursor: pointer;
}
.footer__bot-lang-col a.active {
	color: #3065ed;
}
.footer__bot-friendly-wrap a {
	text-decoration: none;
}
.footer__bot-friendly-wrap .title {
	display: block;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: rgba(131, 131, 131, 0.697549);
	margin-bottom: 0.5rem;
}
.footer__bot-right {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
}
@media (max-width: 1100px) {
	.footer__bot-right {
		width: 100%;
	}
}
.footer__bot-right-col {
	padding: 0 15px;
}
@media (max-width: 1100px) {
	.footer__bot-right-col {
		margin: 2rem 30px 0 0;
	}
}
.footer__bot-right-col a {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #8b969f;
	text-decoration: none;
}
.footer__bot-right-col a:hover {
	color: #1148d2;
}

@keyframes animatedscrollLine {
	from {
		height: 0;
	}
	to {
		height: 100%;
	}
}
.scrollToTop {
	position: fixed;
	left: 20rem;
	bottom: 8rem;
	z-index: 100;
	opacity: 0;
}
@media (max-width: 1800px) {
	.scrollToTop {
		left: 3rem;
	}
}
@media (max-width: 1400px) {
	.scrollToTop {
		display: none;
	}
}
.scrollToTop.show {
	opacity: 1;
	transition: opacity 1s linear 0s;
}
.scrollToTop__link {
	text-decoration: none;
	color: #212123;
	font-family: "Futura PT Demi";
	font-size: 1.6rem;
	font-style: normal;
	letter-spacing: -0.025rem;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}
.scrollToTop__link:hover {
	cursor: pointer;
}
.scrollToTop__link .text {
	writing-mode: vertical-lr;
	transform: scale(-1);
}
.scrollToTop__link .line {
	position: relative;
	width: 3px;
	height: 50px;
	background-color: #d8d8d8;
	display: inline-block;
	margin-top: 10px;
}
.scrollToTop__link .line .lineCurrent {
	background-color: #3065ed;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	animation: animatedscrollLine 2s ease-in-out infinite;
}
.first-section__share-bot {
	position: fixed;
	right: 20rem;
	bottom: 8rem;
	z-index: 100;
	opacity: 0;
}
.first-section__share-bot .first-section__share {
	color: #212123;
	position: static;
	transform: scale(-1);
}
.first-section__share-bot .first-section__share a {
	color: #212123;
}
.first-section__share-bot .first-section__share a:hover {
	cursor: pointer;
}
@media (max-width: 1800px) {
	.first-section__share-bot {
		right: 3rem;
	}
}
@media (max-width: 1400px) {
	.first-section__share-bot {
		display: none;
	}
}
.first-section__share-bot.show {
	opacity: 1;
	transition: opacity 1s linear 0s;
}
.top-info {
	position: relative;
}
.top-info:before {
	content: "";
	position: absolute;
	top: -8.9rem;
	left: 0;
	height: 24rem;
	width: 100%;
	background: #f0f3fa;
	z-index: -1;
}
@media (max-width: 1270px) {
	.top-info:before {
		height: 23rem;
	}
}
@media (max-width: 1024px) {
	.top-info:before {
		height: 21.9rem;
	}
}
@media (max-width: 767px) {
	.top-info:before {
		display: none;
	}
}
.top-info__row {
	padding-top: 5.5rem;
	padding-bottom: 5rem;
}
@media (max-width: 767px) {
	.top-info__row {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}
.top-info h1 {
	color: #1b212f;
	margin: 1.4rem 0 0 0;
}
@media (max-width: 767px) {
	.top-info h1 {
		margin-top: 0.8rem;
	}
}
.top-info h1.minimize {
	font-weight: bold;
	font-size: 5.2rem;
	line-height: 6.3rem;
	letter-spacing: -0.2rem;
	color: #1b212f;
	padding-top: 0.3rem;
}
@media (max-width: 1270px) {
	.top-info h1.minimize {
		font-size: 4.3rem;
		line-height: 5rem;
		padding-top: 0;
	}
}
@media (max-width: 991px) {
	.top-info h1.minimize {
		font-size: 3.4rem;
		line-height: 4.1rem;
	}
}
@media (max-width: 640px) {
	.top-info h1.minimize {
		font-size: 2.4rem;
		line-height: 3.3rem;
	}
}
.top-info__title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.top-info__title-count {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #9ba4b3;
	margin-top: 2.7rem;
}
@media (max-width: 767px) {
	.top-info__title-count {
		width: 100%;
		margin-top: 1rem;
	}
}
.top-info__group {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	margin: 0 -15px;
}
.top-info__group-title {
	width: 66.7%;
	padding: 0 15px;
	float: left;
}
@media (max-width: 640px) {
	.top-info__group-title {
		width: 100%;
	}
}
.top-info__group-category {
	width: 33.3%;
	padding: 0 15px;
	float: left;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	letter-spacing: 0.35rem;
	text-transform: uppercase;
	color: #1c2534;
	text-align: right;
	padding-top: 3.5rem;
}
@media (max-width: 991px) {
	.top-info__group-category {
		padding-top: 2.4rem;
	}
}
@media (max-width: 640px) {
	.top-info__group-category {
		width: 100%;
		text-align: left;
	}
}
.top-info__group-category a {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	letter-spacing: 0.35rem;
	text-transform: uppercase;
	color: #1c2534;
	text-decoration: none;
}
.top-info__group-category a:hover {
	color: #3065ed;
}
.first-section {
	background: #3065ed;
	min-height: 87.5rem;
	position: relative;
	overflow: hidden;
	margin-top: 3.5rem;
}
@media (max-width: 1270px) {
	.first-section {
		margin-top: 0;
	}
}
@media (max-width: 999px) {
	.first-section {
		min-height: auto;
	}
}
.index__fon:before {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: url("../images/first-section-fon.png") top center repeat;
	transform: rotate(-30deg);
}
.first-section__row {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	min-height: inherit;
	height: 100%;
}
@media (max-width: 999px) {
	.first-section__row {
		padding: 12rem 20px;
	}
}
@media (max-width: 767px) {
	.first-section__row {
		padding: 6rem 20px;
	}
}
.first-section__wrap {
	min-height: inherit;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.first-section__main {
	max-width: 550px;
	position: relative;
	z-index: 10;
}
.first-section__img img {
	display: block;
}
@media (max-width: 999px) {
	.first-section__main {
		max-width: none;
		width: 100%;
	}
}
.first-section__img {
	position: absolute;
	bottom: 0;
	right: -13px;
}
/*@media (max-width: 999px) {
	.first-section__img {
		display: none;
	}
.first-section__img img {
	display: none;
}
}*/
@media (max-width: 1200px) {
	.first-section__img img {
		max-height: 56rem;
	}
}
.header-n.fixed .header-n__menu-list > li ul:before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 254, 254, 0.9) 100%);
}
.first-section__subtitle {
	color: #fff;
}
.first-section__title {
	color: #fff;
	margin-top: 2.2rem;
}
.first-section__text {
	margin-top: 16px;
	color: #ffffff;
}
.black .first-section__subtitle {
	color: #1c1c1c;
}
.black .first-section__title,
.black .first-section__text {
	color: #222222;
}
.first-section__btn-wrap {
	margin-top: 4.5rem;
}
.first-section__share {
	position: absolute;
	right: -141px;
	top: 42%;
	writing-mode: vertical-lr;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -0.025rem;
	color: #ffffff;
	transform: scale(-1) translateY(50%);
	z-index: 1;
}
@media (max-width: 1570px) {
	.first-section__share {
		right: 10px;
		top: 33%;
	}
}
@media (max-width: 999px) {
	.first-section__share {
		position: static;
		writing-mode: initial;
		transform: none;
		margin-top: 4rem;
	}
}
.first-section__share a {
	text-decoration: none;
	color: #ffffff;
}
.first-section__share a:hover {
	cursor: pointer;
}

@keyframes animatedBackground {
	from {
		background-position: 0 100%;
	}
	to {
		background-position: 100% 100%;
	}
}
@-webkit-keyframes animatedBackground {
	from {
		background-position: 0 100%;
	}
	to {
		background-position: 100% 100%;
	}
}
@keyframes animatedBackground2 {
	from {
		background-position: 0 -100%;
	}
	to {
		background-position: -100% -100%;
	}
}
@-webkit-keyframes animatedBackground2 {
	from {
		background-position: 0 -100%;
	}
	to {
		background-position: -100% -100%;
	}
}
.products-main {
	margin-top: -17rem;
	position: relative;
}
@media (max-width: 999px) {
	.products-main {
		margin-top: 0;
	}
}
.products-main__row {
	padding-top: 0;
}
@media (max-width: 999px) {
	.products-main__row {
		padding: 12rem 20px;
	}
}
@media (max-width: 767px) {
	.products-main__row {
		padding: 6rem 20px;
	}
	.first-section__share {
		display: none;
	}
}
.products-main__list {
	display: flex;
	flex-wrap: wrap;
}
.products-main__list-col {
	width: 33.333%;
	color: #fff;
}
@media (max-width: 767px) {
	.products-main__list-col {
		width: 100%;
	}
	.black .first-section__subtitle,
	.black .first-section__title,
	.black .first-section__text {
		color: #fff !important;
	}
}
.products-main__list-col_col-pr .products-main__list-fon {
	background: #f67444;
}
.products-main__list-col_col-pr .products-main__list-fon:before {
	background: url("../images/docs-t-fon.png") 0 100% repeat;
}
.products-main__list-col_col-cl .products-main__list-fon {
	background: #bb39ed;
}
.products-main__list-col_col-cl .products-main__list-fon:before {
	top: -64%;
	background: url("../images/cloud-t-fon.png") 0 100% repeat;
}
.products-main__list-col_col-w .products-main__list-fon {
	background: #00836f;
}
.products-main__list-col_col-w .products-main__list-fon:before {
	top: -31%;
	background: url("../images/com-t-fon.png") 0 100% repeat;
}
.products-main__list-col:first-child .products-main__list-fon {
	border-radius: 12px 0 0 12px;
}
.before .products-main__list-col_col-pr .products-main__list-fon {
	background: #2f63ea;
}
.before .products-main__list-col_col-cl .products-main__list-fon {
	background: #fa6b35;
}
.before .products-main__list-col_col-w .products-main__list-fon {
	background: #ffffff;
}
.before .products-main__list-col_col-pr .products-main__list-fon::before,
.before .products-main__list-col_col-cl .products-main__list-fon::before,
.before .products-main__list-col_col-w .products-main__list-fon::before {
	background: unset;
}
.before .products-main__list-col_col-w .products-main__list-subtitle {
	color: #8e8e8e;
}
.before .products-main__list-col_col-w .products-main__list-title {
	color: #1e2736;
}
.before .products-main__list-col_col-w .products-main__list-bot {
	color: #707379;
}
.before .products-main__list-col_col-w a.products-main__list-btn {
	color: #1e2736;
	background: transparent;
	border-color: #1e2736;
}
.before .products-main__list-col_col-w a.products-main__list-btn:hover {
	color: #fff;
	background: #1e2736;
	transition: all 0.3s linear;
}
@media (max-width: 767px) {
	.products-main__list-col:first-child .products-main__list-fon {
		border-radius: 12px 12px 0 0;
	}
	.products-main__list-col:first-child .products-main__list-fon:hover {
		border-radius: 12px 12px 0 0;
	}
}
.products-main__list-col:last-child .products-main__list-fon {
	border-radius: 0 12px 12px 0;
}
@media (max-width: 767px) {
	.products-main__list-col:last-child .products-main__list-fon {
		border-radius: 0 0 12px 12px;
	}
	.products-main__list-col:last-child .products-main__list-fon:hover {
		border-radius: 0 0 12px 12px;
	}
}
.products-main__list-col:hover .products-main__list-fon {
	transform: scale(1.1);
	border-radius: 12px;
	z-index: 1;
	box-shadow: 0 15px 30px rgba(4, 15, 48, 0.0612434);
}
@media (max-width: 999px) {
	.products-main__list-col:hover .products-main__list-fon {
		transform: none;
		border-radius: initial;
	}
}
.products-main__list-col:hover .products-main__list-fon:before {
	animation: animatedBackground 12s linear infinite;
	-webkit-animation: animatedBackground 12s linear infinite;
}
@media (max-width: 999px) {
	.products-main__list-col:hover .products-main__list-fon:before {
		animation: none;
	}
}
.products-main__list-col:hover .products-main__list-btn-wrap {
	display: block;
}
.products-main__list-col:hover .products-main__list-bot {
	padding-bottom: 8rem;
}
@media (max-width: 999px) {
	.products-main__list-col:hover .products-main__list-bot {
		padding-bottom: 0;
	}
}
.products-main__list-col.products-main__list-col_col-w:hover .products-main__list-fon:before {
	animation: animatedBackground 30s linear infinite;
	-webkit-animation: animatedBackground 30s linear infinite;
}
@media (max-width: 999px) {
	.products-main__list-col.products-main__list-col_col-w:hover .products-main__list-fon:before {
		animation: none;
	}
}
.products-main__list-fon {
	padding: 5.5rem 4rem;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	min-height: 54rem;
	overflow: hidden;
	position: relative;
	transition: transform 0.2s linear 0s, border-radius 0.2s linear 0s;
}
.products-main__list-fon:before {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	transform: rotate(-30deg);
	opacity: 0.1;
}
.products-main__list-subtitle {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.6rem;
	letter-spacing: 0.4rem;
}
.products-main__list-title {
	margin-top: 1rem;
}
.products-main__list-main {
	position: relative;
}
.products-main__list-bot {
	margin-top: auto;
	padding-top: 4rem;
	position: relative;
	transition: padding-bottom 0.2s linear 0s;
}
.products-main__list-btn-wrap {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
@media (max-width: 999px) {
	.products-main__list-btn-wrap {
		display: block;
		position: static;
		margin-top: 2rem;
	}
}
.products-main__bot {
	margin-top: 8rem;
	padding-right: 40%;
}
@media (max-width: 767px) {
	.products-main__bot {
		padding-right: 0;
	}
}
.products-main__bot-subtitle {
	font-size: 1.4rem;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.263rem;
	line-height: normal;
	text-transform: uppercase;
	font-family: "Futura PT Demi";
	color: #5e5e65;
}
.products-main__bot-title {
	margin-top: 1.3rem;
	color: #212123;
}
.products-main__bot-btn-wrap {
	margin-top: 4rem;
}

.partner-main__wrap {
	display: flex;
	flex-wrap: wrap;
}
.partner-main__img {
	width: 50%;
}
@media (max-width: 767px) {
	.partner-main__img {
		width: 100%;
	}
}
.partner-main__img img {
	width: 100%;
	display: block;
	height: 100%;
}
.partner-main__content {
	width: 50%;
	background: #ffffff;
	box-shadow: 0px 2px 24px rgba(25, 25, 25, 0.0157343);
	padding: 4rem 14rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (max-width: 1440px) {
	.partner-main__content {
		padding: 4rem 6rem;
	}
}
@media (max-width: 1100px) {
	.partner-main__content {
		padding: 4rem;
	}
}
@media (max-width: 767px) {
	.partner-main__content {
		width: 100%;
		padding: 4rem 20px;
	}
}
/* .partner-main__content-wrap {
	max-width: 450px;
} */
@media (max-width: 767px) {
	.partner-main__content-wrap {
		max-width: none;
	}
}
.partner-main__subtitle {
	font-weight: 500;
	font-family: "Futura PT Demi";
	font-size: 1.4rem;
	letter-spacing: 0.2625rem;
	text-transform: uppercase;
	color: #4a4a50;
}
.partner-main__title {
	color: #212123;
	margin-top: 2.5rem;
}
.partner-main__text {
	margin-top: 2rem;
}
.partner-main__btn-wrap {
	margin-top: 6rem;
}

.opportunity-main__row {
	padding-top: 12rem;
	padding-bottom: 12rem;
}
@media (max-width: 767px) {
	.opportunity-main__row {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}
.opportunity-main__subtitle {
	font-weight: 500;
	font-family: "Futura PT Demi";
	font-size: 1.4rem;
	line-height: 1.8rem;
	letter-spacing: 0.2625rem;
	text-transform: uppercase;
	color: #4a4a50;
}
.opportunity-main__title {
	color: #212123;
	margin-top: 2.5rem;
}
.opportunity-main-subtitle {
	font-size: 1.4rem;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.263rem;
	line-height: normal;
	text-transform: uppercase;
	font-family: "Futura PT Demi";
	color: #5e5e65;
}
.opportunity-main-title {
	margin-top: 2rem;
	color: #212123;
}
.opportunity-main__list {
	display: flex;
	flex-wrap: wrap;
	margin: 4rem -4rem;
}
@media (max-width: 767px) {
	.opportunity-main__list {
		margin-bottom: 0;
	}
}
.opportunity-main__list-col {
	width: 33.3333%;
	margin-bottom: -4rem;
}
@media (max-width: 991px) {
	.opportunity-main__list-col {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.opportunity-main__list-col {
		width: 100%;
		margin-bottom: 0;
	}
}
.opportunity-main__list-fon {
	padding: 4rem;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 100%;
	border-radius: 12px;
	text-decoration: none;
	transition: background 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
@media (max-width: 767px) {
	.opportunity-main__list-fon {
		padding-top: 0;
	}
}
.opportunity-main__list-fon:hover {
	background: #ffffff;
	box-shadow: 0px 15px 30px rgba(4, 15, 48, 0.0612434);
}
@media (max-width: 767px) {
	.opportunity-main__list-fon:hover {
		background: none;
		box-shadow: none;
		padding-top: 0;
	}
}
.opportunity-main__list-fon:hover .opportunity-main__list-btn-wrap {
	opacity: 1;
}
.opportunity-main__list-img {
	background: rgba(48, 101, 237, 0.06);
	border-radius: 24px;
	width: 12rem;
	height: 12rem;
	line-height: 12rem;
	text-align: center;
}
.opportunity-main__list-img_img4 img {
	margin-top: -2rem;
}
.opportunity-main__list-img img {
	display: inline-block;
	vertical-align: middle;
}
.opportunity-main__list-title {
	margin-top: 3rem;
	font-weight: 800;
	color: #292e35;
}
.opportunity-main__list-text {
	margin-top: 1rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #575b5e;
}
.opportunity-main__list-btn-wrap {
	padding-top: 3rem;
	margin-top: auto;
	opacity: 0;
	transition: opacity 0.2s linear 0s;
}
@media (max-width: 767px) {
	.opportunity-main__list-btn-wrap {
		opacity: 1;
	}
}

@media (max-width: 767px) {
	.people-img {
		display: none;
	}
	.copy__12 .people-img {
		display: block;
	}
}
.people-img img {
	width: 100%;
	display: block;
}

.statistics-main__row {
	padding-top: 0;
	padding-bottom: 8.5rem;
}
.statistics-main__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
@media (max-width: 767px) {
	.statistics-main__list {
		margin-top: -3rem;
	}
}
.statistics-main__list-col {
	width: 25%;
	float: left;
	padding: 0 20px;
	margin-top: 4rem;
}
@media (max-width: 767px) {
	.statistics-main__list-col {
		width: 100%;
		margin-top: 3rem;
	}
}
.statistics-main__list-text {
	color: #3a3a3a;
	font-family: "Futura PT Book";
	padding-top: 1.6rem;
	border-top: 1px solid #000;
	font-style: normal;
}
.statistics-main__list-number {
	font-family: "Futura PT Bold";
	font-weight: 700;
	color: #2e2e2e;
	padding-bottom: 0.6rem;
}
.statistics-main__list-number span {
	font-size: 6rem;
	line-height: 7.7rem;
}
@media (max-width: 767px) {
	.statistics-main__list-number span {
		font-size: 3rem;
		line-height: 3.6rem;
	}
}

.trial-main__fon {
	background: linear-gradient(225deg, #d9ebff 0%, #d7f7ff 100%);
	border: 1.5rem solid #ffffff;
	border-radius: 12px;
	padding: 8rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media (max-width: 1100px) {
	.trial-main__fon {
		padding: 6rem;
	}
}
@media (max-width: 767px) {
	.trial-main__fon {
		padding: 3rem;
	}
}
.trial-main__fon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../images/trial-fon.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 3rem) 50%;
}
.trial-main__img {
	background: linear-gradient(147.59deg, rgba(255, 255, 255, 0.1) 6.51%, rgba(255, 254, 254, 0.4) 86.06%);
	box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(13.5914px);
	border-radius: 42px;
	width: 24.2rem;
	height: 24.2rem;
	line-height: 24.2rem;
	text-align: center;
	position: relative;
}
@media (max-width: 1100px) {
	.trial-main__img {
		display: none;
	}
}
.trial-main__img img {
	display: inline-block;
	vertical-align: middle;
	border-radius: 16px;
}
.trial-main__content {
	position: relative;
}
.trial-main__subtitle {
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #47474c;
	font-family: "Futura PT Medium";
}
.trial-main__subtitle span {
	font-family: "Futura PT Book";
}
.trial-main__title {
	margin-top: 2rem;
	letter-spacing: -0.1px;
	color: #212123;
	font-family: "Futura PT Demi";
}
.trial-main__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.trial-main__list-col {
	margin-top: 4rem;
	padding: 0 10px;
}
@media (max-width: 767px) {
	.trial-main__list-col {
		margin-top: 2.5rem;
	}
}
.trial-main__list-fon {
	text-decoration: none;
	box-shadow: 5px 10px 25px rgba(10, 23, 58, 0.15);
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-width: 190px;
	height: 100%;
	overflow: hidden;
	position: relative;
	top: 0;
	transition: top 0.2s linear 0s;
}
.trial-main__list-fon img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.trial-main__list-fon.one {
	background: #ffffff;
	padding: 1.6rem 2.4rem;
}
.trial-main__list-fon:hover {
/*	top: -20px;*/
	cursor: pointer;
}
.trial-main__list-fon:hover .name {
	color: #3065ed;
}
.trial-main__list-icon {
	float: left;
	width: 26px;
}
.trial-main__list-icon img {
	display: inline-block;
	vertical-align: middle;
}
.trial-main__list-text {
	width: 100%;
	float: left;
	margin-left: -26px;
	padding-left: 40px;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: "Futura PT Book";
	color: #959595;
}
.trial-main__list-text .name {
	display: block;
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2.3rem;
	font-family: "Futura PT Demi";
	color: #1b1b1b;
}
.news-main__row {
	padding-top: 9rem;
	padding-bottom: 9rem;
}
.news-main__head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.news-main__head-title {
	color: #1e2736;
	font-size: 4.2rem;
	line-height: 4.8rem;
}
@media (max-width: 640px) {
	.news-main__head-title {
		width: 100%;
		margin-bottom: 1rem;
	}
}
.t-0 {
	top: 0 !important;
}
.news-main__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	margin-top: 7rem;
}
@media (max-width: 767px) {
	.news-main__list {
		margin-top: 0;
	}
	.first-section__title {
		font-size: 3.2rem !important;
		line-height: 3.4rem;
	}
}
@media (max-width: 450px) {
	.first-section__title {
		font-size: 2.6rem !important;
	}
}
.news-main__list-title {
	font-family: "Futura PT Demi";
	margin-top: 0.8rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 8.4rem;
	-webkit-box-orient: vertical;
    min-height: 80px;
}
.news-main__list-ctn {
	padding-top: 1.5rem;
}
.news-main__list-bot {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.news-main__list-time {
	margin-top: 3rem;
	background: #eff2fb;
	border-radius: 6px;
	padding: 1rem 1.2rem;
	font-family: "Futura PT Book";
	color: #262626;
	margin-right: 4rem;
}
@media (max-width: 767px) {
	.news-main__list-time {
		margin-top: 1.5rem;
	}
}
.news-main__list-time span {
	padding-left: 18px;
	background: url("../images/clock-circular-outline.svg") center left no-repeat;
}
.news-main__list-date {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.15rem;
	text-transform: uppercase;
	color: #1c2534;
	margin-top: 3rem;
}
@media (max-width: 767px) {
	.news-main__list-date {
		margin-top: 1.5rem;
	}
}
.news-main__list-tag {
	font-family: "Futura PT Book";
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #919fa4;
}
.news-main__list-col {
	padding: 0 20px;
	width: 33.3333%;
}
@media (max-width: 767px) {
	.news-main__list-col {
		width: 50%;
		margin-top: 3rem !important;
	}
}
.news-main__list-col:nth-child(2) .news-main__list-img,
.news-main__list-col:nth-child(4) .news-main__list-img,
.news-main__list-col:nth-child(6) .news-main__list-img {
	height: 52rem;
}
@media (max-width: 767px) {
	.news-main__list-col:nth-child(2) .news-main__list-img,
	.news-main__list-col:nth-child(4) .news-main__list-img,
	.news-main__list-col:nth-child(6) .news-main__list-img {
		height: 26.8rem;
	}
}
.news-main__list-col:nth-child(4),
.news-main__list-col:nth-child(6) {
	margin-top: -20.2rem;
}
@media (max-width: 767px) {
	.news-main__list-col:nth-child(4),
	.news-main__list-col:nth-child(6) {
		margin-top: 0;
	}
}
.news-main__list-col:nth-child(5) {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.news-main__list-col:nth-child(5) .news-main__list-fon {
	margin-top: auto;
}
.news-main__list-fon {
	text-decoration: none;
	color: #303131;
}
.news-main__list-fon:hover {
	cursor: pointer;
}
.news-main__list-fon:hover .news-main__list-title {
	color: #1148d2;
}
.news-main__list-img {
	overflow: hidden;
	height: 26.8rem;
	border-radius: 24px;
}
@media (max-width: 767px) {
	.news-main__list-img {
		height: 15rem !important;
		border-radius: 10px;
	}
}
.news-main__list-img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.smi-main {
	background: #fff;
}
.smi-main__slider {
	margin: 8rem -20px 0 -20px;
}
@media (max-width: 767px) {
	.smi-main__slider {
		margin-top: 4rem;
	}
}
.b-0 {
	border: none !important;
}
.smi-main__slider-col {
	padding: 0 20px;
}
.smi-main__slider-logo {
	height: 41px;
	line-height: 41px;
	position: relative;
}
.smi-main__slider-logo:before {
	content: "";
	position: absolute;
	background: #3065ed;
	bottom: -3rem;
	left: 0;
	width: 3rem;
	height: 3px;
}
.smi-main__slider-logo img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.smi-main__slider-fon {
	text-decoration: none;
	color: #6e6e6e;
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-family: "Futura PT Book";
}
.smi-main__slider-name {
	margin-top: 6rem;
	letter-spacing: -0.075rem;
	text-transform: uppercase;
	color: #292929;
	font-family: "Futura PT Demi";
	font-weight: normal;
}
.smi-main__slider-text {
	margin-top: 3rem;
}
.cta-main {
	background: #fff;
}
.cta-main__row {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: -21rem;
	position: relative;
	z-index: 1;
}
.cta-main__fon {
	background: #3065ed url("../images/cta-main-fon.png") top right no-repeat;
	border-radius: 12px;
	padding: 6rem;
	position: relative;
}
@media (max-width: 1150px) {
	.cta-main__fon {
		background: #3065ed;
	}
	.cta-main__fon:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url("../images/cta-main-fon.png") top right no-repeat;
		opacity: 0.2;
	}
}
@media (max-width: 767px) {
	.cta-main__fon {
		padding: 3rem;
	}
}
.cta-main__img {
	position: absolute;
	right: 3rem;
	bottom: 0;
}
@media (max-width: 1150px) {
	.cta-main__img {
		display: none;
	}
}
.cta-main__img img {
	display: block;
}
.cta-main__content {
	max-width: 62rem;
}
@media (max-width: 1150px) {
	.cta-main__content {
		position: relative;
		z-index: 1;
	}
}
.cta-main__subtitle {
	font-weight: normal;
	font-family: "Futura PT Demi";
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.225rem;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.8);
}
.cta-main__title {
	color: #fff;
	margin-top: 1rem;
}
.cta-main__form {
	margin-top: 3.6rem;
}
.cta-main__form-input input:not([type="checkbox"]):not([type="radio"]),
.cta-main__form-input textarea {
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	height: 5rem;
	line-height: 5rem;
	font-family: "Futura PT Book";
	padding: 0;
	color: #fff;
	border-radius: 0;
}
.cta-main__form-input input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
.cta-main__form-input textarea::-webkit-input-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.8rem;
	color: rgba(255, 255, 255, 0.55);
}
.cta-main__form-input input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder,
.cta-main__form-input textarea:-moz-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.8rem;
	color: rgba(255, 255, 255, 0.55);
}
.cta-main__form-input input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
.cta-main__form-input textarea::-moz-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.8rem;
	color: rgba(255, 255, 255, 0.55);
}
.cta-main__form-input input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
.cta-main__form-input textarea:-ms-input-placeholder {
	font-family: "Futura PT Book";
	font-size: 1.8rem;
	color: rgba(255, 255, 255, 0.55);
}
.cta-main__form-bot {
	display: flex;
	align-items: center;
}
.cta-main__form-input {
	display: flex;
	list-style: none;
	padding-left: 0;
	position: relative;
}
textarea.fieldemptyhover,
input.fieldemptyhover {
	position: relative;
}
.cta-main__form-input li {
	margin-right: 20px;
	flex-grow: 1;
}
.cta-main__form-input li:last-child {
	margin-right: 0;
}
.form-label {
	position: absolute;
	pointer-events: none;
	color: #ffffff;
	left: 0;
	top: -25px;
	opacity: 1;
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 60px;
	transition: 0.3s;
}
input.fieldemptyhover:focus .form-label,
textarea.fieldemptyhover:focus .form-label {
	opacity: 0;
}
textarea.fieldemptyhover:focus .form-label,
textarea.fieldemptyhover:not(:focus):valid ~ .form-label {
	line-height: 1em;
	padding-top: 20px;
}
input.fieldemptyhover:not(:focus):valid ~ .form-label,
textarea.fieldemptyhover:not(:focus):valid ~ .form-label {
	opacity: 0;
}
.cta-main__row {
	padding-left: 20px;
	padding-right: 20px;
}
textarea.fieldemptyhover {
	height: auto;
	min-height: 5rem;
	margin-top: 10px;
}
textarea.fieldemptyhover {
	line-height: 12px;
	overflow: auto;
	max-height: min-content;
	min-height: 4rem;
	height: unset;
}
@media (max-width: 767px) {
	.cta-main__form-bot {
		flex-wrap: wrap;
	}
	.cta-main__row {
		padding: 0 20px 6rem;
	}
}
.cta-main__form-bot-btn-wrap {
	margin: 3rem 4rem 0 0;
}
.cta-main__form-bot-access {
	margin-top: 3rem;
	font-size: 1.4rem;
	line-height: 2.1rem;
	font-family: "Futura PT Book";
	color: #ffffff;
}
.cta-main__form-bot-access b {
	font-family: "Futura PT Bold";
}
.cta-main__form-bot-access a {
	color: #fff;
	text-decoration: none;
}
.cta-main__form-bot-access a:hover {
	opacity: 0.7;
	transition: all 0.3s linear;
}
textarea.fieldemptyhover:focus {
	line-height: 20px;
	padding-top: 10px;
}
@media (max-width: 600px) {
	.news-main__row {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.news-main__list-col {
		width: 100%;
	}
	.cta-main__form-input li {
		margin-right: 0;
	}
	.cta-main__fon::before {
		display: none;
	}
	.cta-main__form-input {
		flex-direction: column;
	}
	.cta-main__form-input input {
		margin-bottom: 10px;
	}
	.cta-main__form-bot-btn-wrap {
		margin: 3rem auto 0 auto;
	}
	.cta-main {
		text-align: center;
	}
}
.cta-main + .footer {
	padding-top: 16rem;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1041;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background: rgba(23, 29, 42, 0.6);
}
.modal.fade {
	opacity: 1;
}
.modal .modal-dialog {
	-moz-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.show .modal-dialog {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	margin: 150px auto;
	width: 50%;
	max-width: 690px;
}
@media (max-width: 850px) {
	.modal-dialog {
		width: 95%;
		margin-top: 50px;
	}
}
@media (max-width: 640px) {
	.modal-dialog {
		width: 100%;
	}
}
@media (max-width: 640px) {
	.modal-dialog {
		padding: 25px;
		margin-top: 28px;
	}
}

.modal-content {
	position: relative;
	background-clip: padding-box;
	outline: 0;
	background: #ffffff;
	box-shadow: 10px 10px 60px rgba(43, 45, 53, 0.3);
	border-radius: 6px;
	padding: 50px;
}
.modal-backdrop {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-content {
	position: relative;
}
.modal-content__title {
	font-weight: 600;
	text-align: center;
	color: #222222;
}
.modal-content__text {
	margin-top: 30px;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}
.modal-content__text a {
	color: #3065ed;
	text-decoration: none;
}
.modal-content__icon {
	text-align: center;
	margin: 40px 0;
}
.modal-content a.close,
.modal-content a:link.close,
.modal-content a:hover.close,
.modal-content a:visited.close,
.modal-content a:active.close,
.modal-content a:focus.close,
.modal-content button.close {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 32px;
	height: 32px;
	border-radius: 6px;
	background: #eff2fb url("../images/close-modal-icon.svg") center center no-repeat;
	opacity: 1;
}
.modal-content__btn-wrap {
	margin: 40px 0;
	text-align: center;
}
.modal-body {
	position: relative;
}
.modal-open {
	overflow: hidden;
}
.modal-open .body-wrap {
	filter: blur(10.8731px);
}
.modal-form__col {
	margin-top: 20px;
}
.modal-form__col_center {
	text-align: center;
}
.modal-form__col label {
	margin-bottom: 10px;
	display: block;
}
#thanksMessage .modal-dialog {
	max-width: 520px;
}
@media (max-width: 1270px) {
	.header-n__menu-list > li > a:hover::after {
		height: 0px;
	}
}
.not_active {
	opacity: 0.5 !important;
}
.advantages {
	padding: 120px 0;
	background: #fff;
}
.advantages-main__row,
.design-section__row {
	margin: 0 auto;
	max-width: 1250px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.advantages-main__subtitle {
	color: #868686;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.8rem;
	letter-spacing: 0.2625rem;
	text-transform: uppercase;
}
.advantages-main__title {
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.86px;
	line-height: 48px;
	margin-bottom: 60px;
	color: #212123;
}
.advantages__hr {
	border-top: 1px solid #c7c7c7;
	margin: 19px 0;
	max-width: 478px;
	justify-content: space-between;
}
.advantages-main__list {
	display: flex;
	flex-wrap: wrap;
	margin: -20px;
}
.advantages-card {
	width: 30%;
	text-decoration: none;
	padding: 20px;
}
.list2 .advantages-card {
	width: 25%;
}
.advantages-card:hover {
	cursor: pointer;
	transition: all 0.3s linear;
}
.advantages-card__subtitle {
	color: #292e35;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	margin: 30px 0 20px;
}
.advantages-card__min-text {
	color: #575b5e;
	font-size: 14px;
	line-height: 24px;
}
.design-section {
	padding: 120px 0;
	position: relative;
}
.design-section__subtitle {
	color: #868686;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.8rem;
	letter-spacing: 0.2625rem;
	text-transform: uppercase;
}
.design-section__title {
	color: #212123;
	margin-top: 10px;
	font-weight: bold;
	font-size: 4rem;
	line-height: 4.8rem;
	letter-spacing: -0.1px;
	max-width: 500px;
}
.design-section__text {
	max-width: 356px;
	margin-top: 40px;
}
.design-section__img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 63%;
	height: 100%;
	z-index: -1;
}
.design-section__img img {
	height: 100%;
	width: 100%;
}
.partner-main__text span {
	color: #212123;
	font-weight: 700;
}
.mobile-application-main__fon {
	margin-bottom: -181px;
	display: flex;
	background-image: linear-gradient(45deg, #9cd1ed 0%, #b9d3e1 100%);
	border-radius: 12px;
	z-index: 5;
	position: relative;
	overflow: hidden;
}
.mobile-application-main__content {
	padding: 60px 104px 60px 40px;
}
.mobile-application__img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.mobile-application-main__title {
	color: #212123;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.67px;
	line-height: 40px;
}
.mobile-application-main__text {
	color: #676767;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin: 19px 0px 14px 0px;
}
.mobile-application-main__btn-wrap {
	display: flex;
}
.mobile-application-main-bot-btn {
	box-shadow: 5px 10px 25px rgba(10, 23, 58, 0.15);
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.17px;
	border-radius: 5px;
	background-color: #2b5eee;
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 15px 44px;
}
.mobile-application-main-bot-btn svg {
	margin-right: 20px;
}
.mobile-application-main-bot-btn:hover {
	background-color: #5887ff;
	cursor: pointer;
	transition: background 0.2s linear 0s, border-color 0.2s linear 0s, color 0.2s linear 0s;
}
.mobile-application-main__row {
	margin: 0 auto;
	max-width: 1250px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.cta-main2 .cta-main__fon {
	background: #3065ed url("../images/education_fon.png") top right no-repeat;
	border-radius: 12px;
	padding: 6rem;
	position: relative;
	background-size: contain;
	height: 100%;
}
.form__content-row {
	margin-top: 60px;
}
.checkbo:not(checked) {
	position: absolute;
	opacity: 0;
	height: auto;
	line-height: normal;
}
.checkbo {
	vertical-align: top;
	margin: 0;
	width: 15px;
	height: 15px;
}
.checkbo:not(checked) + label {
	position: relative;
	padding: 0px 0 0 32px;
	margin-bottom: 0;
	text-align: left;
	min-height: 20px;
}
.checkbo + label {
	cursor: pointer;
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
}
.form__content-row label {
	font-weight: normal;
	color: #878787;
	margin: 0;
	margin-bottom: 0px;
}
.checkbo:checked + label::before {
	background: #4a5c87;
}
.checkbo:not(checked) + label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	background-color: #e7eaf0;
}
.form__content-row > label > a {
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #323232;
	margin-left: 3px;
}

.checkbo:checked + label::after {
	opacity: 1;
}
.checkbo:not(checked) + label::after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 9px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	opacity: 0;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.white {
	color: #fff !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.smb {
	display: flex;
	padding: 19px 30px;
	box-shadow: 0 10px 14px rgba(0, 0, 0, 0.06);
	border-radius: 4px;
	background-color: #ffffff;
	align-items: center;
	margin-top: 20px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.33px;
	line-height: 18px;
}
.smb span {
	font-weight: 700;
}
.smb svg {
	min-width: 21px;
	margin-right: 20px;
}
.totlip {
	position: relative;
	display: inline-block;
}
span.tooltiptext {
	font-size: 12px;
	visibility: hidden;
	min-width: 190px;
	background-color: #3065ed;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 6px;
	top: -50px;
	left: 0;
	position: absolute;
	z-index: 1;
}
.tooltiptext::after {
	content: "";
	position: absolute;
	left: 7px;
	bottom: -9px;
	border: 9px solid transparent;
	border-left: 9px solid #3065ed;
	border-top: 9px solid #3065ed;
}
.totlip:hover .tooltiptext {
	visibility: visible;
}
.purchase-main__list-top-img {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
}
.purchase-main__list-top-img span.fw-300 {
	font-weight: 300;
	opacity: 0.9;
}
.purchase-main__list-top-img span.fw-700 {
	font-weight: 700;
}
.purchase-main__list-top-img span.wite {
	border-radius: 3px;
	color: #009d8f;
	font-size: 6px;
	text-transform: uppercase;
	background-color: #fff;
	padding: 2px 3px;
	font-weight: 600;
}
.purchase-main__list-top-img .flex {
	display: flex;
}
.wite__wrap {
	margin: -3px 0px 0px 5px;
}
.mobile-application-main__content .form__content-row {
	margin: 20px 0px 20px 0px;
}
.standart .trial-main__content .included-main__list-btn {
	margin-top: 0;
	border-radius: 8px;
}
.copy18 .trial-main__list {
	margin-top: 40px;
}
.copy17 .totliptext {
	color: #4c5155;
	font-size: 14px;
	text-decoration: none;
	line-height: 16px;
	display: none;
	overflow-y: auto;
}
.social-trial-main__list-fon .included-main__list-btn:hover {
	background-color: #3065ed;
}
.burger__menu {
	margin: 0 -2.2rem;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	max-width: 722px;
}
.burger__menu ul {
	margin: 23px 0px 0px 0px;
	padding: 0;
}
.burger__menu img {
	margin-right: 12px;
}
.burger__menu li {
	list-style: none;
}
.burger__menu a {
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	color: #1e2736;
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.burger__menu a:hover {
	opacity: 0.6;
	transition: all 0.3s linear;
}
.burger__menu.open {
	display: flex;
	background: #ffffff;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.0995411);
	padding: 40px 40px 0 40px;
}
.burger__menu-col {
	margin-right: 20px;
	margin-bottom: 40px;
}
.burger__menu-col:last-child {
	margin-right: 0;
}
.burger__menu-title {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #1e2736;
}
.burger__menu-list {
}
.disab {
}
.for__whom {
	padding: 120px 0;
}
.for__whom-main__row,
.test-main__row {
	margin: 0 auto;
	max-width: 1290px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.for__whom-main__wrap {
	display: flex;
	flex-wrap: wrap;
}
.for__whom-main__img {
	width: 47%;
}
.for__whom-main__img img {
	width: 100%;
	display: block;
	height: 100%;
}
.for__whom-main__content {
	width: 53%;
	padding: 0rem 1rem 0rem 14rem;
	display: flex;
	flex-wrap: wrap;
}
.for__whom-main__content-wrap {
	max-width: 507px;
	width: 100%;
}
.for__whom-main__subtitle {
	color: #868686;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.8rem;
	letter-spacing: 0.2625rem;
	text-transform: uppercase;
}
.for__whom-main__title {
	color: #212123;
	margin-top: 10px;
	font-weight: bold;
	font-size: 4rem;
	line-height: 4.8rem;
	letter-spacing: -0.1px;
}
.for__whom2 .for__whom-main__list {
	margin-top: 28px;
	max-width: 584px;
	display: flex;
	flex-wrap: wrap;
}
.for__whom2 .for__whom-card {
	width: 169px;
	max-width: 190px;
	flex-grow: 1;
	text-decoration: none;
	margin-bottom: 38px;
}
.for__whom2 .for__whom-card:hover {
	opacity: 0.7;
	transition: all 0.3s linear;
}
.for__whom2 .for__whom-card span {
	display: block;
	color: #3c3f42;
	font-size: 16px;
	font-weight: 500;
}
.for__whom2 .for__whom-card span.num {
	font-weight: 700;
}
.for__whom2 .for__whom-main__content {
	padding: 0;
	padding-right: 4rem;
}
.for__whom2 .for__whom-main__title {
	padding-top: 20px;
	border-top: 1px solid #c7c7c7;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.86px;
	line-height: 48px;
	margin-bottom: 42px;
}
.for__whom2 .for__whom-main__content,
.for__whom2 .for__whom-main__img {
	width: 50%;
}
.for__whom-main__text span {
	font-weight: 700;
}
@media (max-width: 1270px) {
	.for__whom-main__content {
		padding-left: 9rem;
	}
}
@media (max-width: 1000px) {
	.for__whom-main__img img {
		max-height: 625px;
	}
	.for__whom-main__img {
		width: 100%;
	}
	.for__whom-main__content {
		width: 100%;
		padding: 20px 20px 0 20px;
	}
	.advantages-card,
	.list2 .advantages-card {
		width: 50%;
	}
	.design-section__img {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.for__whom-main__title,
	.for__whom-main__title {
		font-size: 2.8rem;
		line-height: 3.4rem;
	}
	.for__whom {
		padding: 6rem 0;
	}
	.for__whom2 {
		padding-bottom: 8rem;
	}
	.for__whom2 .for__whom-main__content,
	.for__whom2 .for__whom-main__img {
		width: 100%;
	}
	.smi-main__slider-logo::before {
		display: none;
	}
	.test-main__img {
		display: none;
	}
	.form__content-row label {
		color: #fff;
	}
	.form__content-row > label > a {
		color: #fff;
		opacity: 0.7;
	}
	.mobile-application__img {
		display: none;
	}
	.mobile-application-main__content {
		max-width: unset;
		margin: unset;
		padding: 30px;
	}
	.design-section__img img {
		object-fit: cover;
		object-position: 200%;
	}
	.design-section__title,
	.advantages-main__title {
		font-size: 2.3rem;
		line-height: 2.9rem;
	}
	.design-section,
	.advantages {
		padding: 6rem 0;
	}
}
@media (max-width: 600px) {
	.for__whom2 .for__whom-main__list {
		max-width: unset;
		width: 100%;
		justify-content: center;
	}
	.for__whom2 .for__whom-card {
		width: unset;
		max-width: unset;
		min-width: 110px;
	}
	.for__whom-main__content {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.for__whom2 .for__whom-main__title {
		font-size: 2.8rem;
		line-height: 3.4rem;
	}
	.for__whom2 .for__whom-main__content {
		padding-right: 0;
	}
	.burger__menu {
		flex-direction: column;
	}
	.smb {
		flex-direction: column;
		align-items: center;
	}
	.smb svg {
		margin-bottom: 10px;
	}
	.advantages-card,
	.list2 .advantages-card {
		width: 100%;
	}
	.design-section__text {
		max-width: unset;
	}
	.mobile-application-main__btn-wrap {
		justify-content: center;
	}
}

.submenu {
	position: relative;
}
.menu-hover {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	padding-top: 10px;
}
ul.menu-hover__list {
	width: 200px;
	display: block;
	background: #fbfcff;
	box-shadow: 0px 16px 24px rgba(69, 74, 86, 0.1);
	border-radius: 16px;
	padding: 15px 15px;
	transition: all 0.3s linear;
}
ul.menu-hover__list li {
	padding: 0 7px;
}
.submenu ul.menu-hover__list li a {
	font-weight: 300;
	margin-bottom: 10px;
	padding: 0;
	color: #4c5155;
	font-size: 1.3rem;
	line-height: 1.4rem;
}
.submenu:hover .menu-hover {
	opacity: 1;
	z-index: 5;
	visibility: visible;
	transition: all 0.3s linear;
}
.header-n-top__menu li a:hover,
.header-n-top__menu ul.menu-hover__list li a:hover {
	color: #1148d2;
	transition: all 0.3s linear;
}
.sub-arrow::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 6px;
	background: url("../images/arrow-menu-icon-white.svg") top left no-repeat;
	margin-left: 8px;
}
.header-n2 .sub-arrow::after {
	background: url("../images/arrow-menu-icon-black.svg") top left no-repeat;
}
.opportunity-main__list-img img {
	width: 10rem;
	height: 10rem;
}
.partner-main .for__whom-ul__list {
	padding: 0;
}
.partner-main .for__whom-ul__list li {
	position: relative;
	list-style: none;
	padding-left: 26px;
	margin-bottom: 10px;
	text-align: left;
}
.partner-main .for__whom-ul__list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #3065ed;
}
.linkus {
	color: #4c5155;
	text-decoration: none;
}
.linkus:hover {
	color: #3065ed;
	transition: all 0.3s linear;
}
.p-120 {
	padding: 120px 0 !important;
}
@media (max-width: 767px) {
	.p-120 {
		padding: 80px 0 !important;
	}
}
/*# sourceMappingURL=style.css.map */