body {
	width: 100vw;
	overflow-x: hidden;
}

lottie-player {
	display: block;
	max-width: 100%;
}

span.wpcf7-form-control-wrap {
	display: block;
}

span.wpcf7-form-control.wpcf7-checkbox {
	display: block;
}

span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wpcf7-checkbox label,
.label_checkbox {
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}

.wpcf7-checkbox label [type='checkbox'],
.label_checkbox [type='checkbox'] {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.wpcf7-checkbox label [type='checkbox']:checked + .wpcf7-list-item-label,
.wpcf7-checkbox label [type='checkbox']:checked + .checkbox_title,
.label_checkbox [type='checkbox']:checked + .wpcf7-list-item-label,
.label_checkbox [type='checkbox']:checked + .checkbox_title {
	font-weight: 700;
}

.wpcf7-checkbox
	label
	[type='checkbox']:checked
	+ .wpcf7-list-item-label::before,
.wpcf7-checkbox label [type='checkbox']:checked + .checkbox_title::before,
.label_checkbox [type='checkbox']:checked + .wpcf7-list-item-label::before,
.label_checkbox [type='checkbox']:checked + .checkbox_title::before {
	border-color: #223648;
	background-color: #223648;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8212 0.183576C13.8779 0.24162 13.9228 0.310574 13.9535 0.386489C13.9842 0.462403 14 0.543787 14 0.625977C14 0.708168 13.9842 0.789552 13.9535 0.865466C13.9228 0.941381 13.8779 1.01033 13.8212 1.06838L5.30059 9.81642C5.24405 9.87461 5.17689 9.92078 5.10295 9.95228C5.02901 9.98378 4.94974 10 4.86969 10C4.78963 10 4.71037 9.98378 4.63643 9.95228C4.56249 9.92078 4.49532 9.87461 4.43879 9.81642L0.178484 5.4424C0.0642026 5.32507 0 5.16593 0 5C0 4.83407 0.0642026 4.67493 0.178484 4.5576C0.292766 4.44027 0.447765 4.37435 0.609384 4.37435C0.771002 4.37435 0.926002 4.44027 1.04028 4.5576L4.86969 8.49047L12.9594 0.183576C13.0159 0.125385 13.0831 0.079217 13.157 0.047716C13.231 0.0162149 13.3102 0 13.3903 0C13.4704 0 13.5496 0.0162149 13.6236 0.047716C13.6975 0.079217 13.7647 0.125385 13.8212 0.183576Z' fill='white'/%3E%3C/svg%3E");
}

.wpcf7-checkbox label .wpcf7-list-item-label,
.wpcf7-checkbox label .checkbox_title,
.label_checkbox .wpcf7-list-item-label,
.label_checkbox .checkbox_title {
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 30px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wpcf7-checkbox label .wpcf7-list-item-label::before,
.wpcf7-checkbox label .checkbox_title::before,
.label_checkbox .wpcf7-list-item-label::before,
.label_checkbox .checkbox_title::before {
	left: 0;
	border-radius: 4px;
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #e8e8e8;
	top: 2px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.2s linear;
}

.wpcf7-checkbox label .wpcf7-list-item-label a,
.wpcf7-checkbox label .checkbox_title a,
.label_checkbox .wpcf7-list-item-label a,
.label_checkbox .checkbox_title a {
	color: #f9b534;
	text-decoration: underline;
}

.wpcf7-checkbox label .wpcf7-list-item-label a:hover,
.wpcf7-checkbox label .checkbox_title a:hover,
.label_checkbox .wpcf7-list-item-label a:hover,
.label_checkbox .checkbox_title a:hover {
	text-decoration: none;
}

.hidden_block {
	position: absolute;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

body.outreach {
	max-width: none;
}

a.btn.m-yellow {
	background-color: #f9b534 !important;
	border-color: #f9b534;
	color: #1b364a !important;
}
a.btn.m-yellow:hover {
	background-color: #fff !important;
	border-color: #f9b534;
}
a.btn.m-yellow.m-hover-blue:hover {
	background-color: #1b364a !important;
	color: #fff !important;
	border-color: #1b364a;
}

a.btn.m-white {
	background-color: #f9b534 !important;
	border-color: #f9b534;
	color: #1b364a !important;
}
a.btn.m-white:hover {
	background-color: #fff !important;
	border-color: #f9b534;
}
a.btn.m-white.m-hover-blue:hover {
	background-color: #1b364a !important;
	color: #fff !important;
	border-color: #1b364a;
}

a.btn.m-white-border {
	background-color: transparent;
	border: 1px solid #f9f9f9;
	padding: 12px 29px;
	color: #f9f9f9;
}
.pre_footer {
	display: none;
	position: relative;
	z-index: 1;
	/* margin-top: 50px; */
}
.pre_footer img {
	z-index: -1;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
}

.new-blog {
	padding-bottom: 60px;
	background: url('../img/grey-wave-big.svg');
	background-repeat: no-repeat;
	background-position: 0 234px;
}
.new-blog.no_bg {
	background: none;
}
.new-blog.m-nobg-clr {
	background: none;
}
@media (max-width: 991px) {
	.new-blog {
		padding-top: 50px;
	}
}
@media (max-width: 767px) {
	.new-blog {
		background-position: center 100%;
	}
	.new-blog.m-nobg-clr {
		background-color: transparent;
	}
}
.new-blog__title {
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	letter-spacing: 1.44px;
	text-align: center;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto 80px;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
}
@media (max-width: 991px) {
	.new-blog__title {
		font-size: 32px;
		letter-spacing: 0.64px;
		line-height: 116%;
	}
}
@media (max-width: 767px) {
	.new-blog__title {
		margin: 0 auto 40px;
	}
}
.new-blog__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
}
@media (max-width: 1330px) {
	.new-blog__wrapper {
		padding: 0 50px;
		position: relative;
	}
	.new-blog__wrapper.slick_arrows_absolute .slick-prev {
		left: 5px;
	}
	.new-blog__wrapper.slick_arrows_absolute .slick-next {
		right: 5px;
	}
}
@media (max-width: 991px) {
	.new-blog__wrapper {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
}
@media (max-width: 767px) {
	.new-blog__wrapper {
		padding: 0;
	}
	.new-blog__wrapper .slick-list {
		padding: 0 5px;
	}
}
@media (max-width: 500px) {
	.new-blog__wrapper .slick-list {
		padding: 0 25vw 0 5px;
	}
}
.new-blog__wrapper.slick-initialized {
	display: block;
}
.new-blog__wrapper .slide_block {
	padding: 10px 10px 10px;
	height: auto;
}
.new-blog__wrapper .slick-track {
	display: flex;
	flex-wrap: wrap;
	padding: 94px 0 20px;
}
.new-blog__item .bottom_part {
	width: 100%;
	align-self: flex-end;
}
.articles_card .new-blog__item-link,
.new-blog__item .bottom_part .new-blog__item-link {
	color: #f9b534;
}
.new-blog__item {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0 16px 22px;
	border-radius: 24px;
	box-shadow: 0px 4px 30px 0px #2236481a;
	background-color: #fff;
	text-decoration: none;
}
@media (max-width: 991px) {
	.new-blog__item {
		border-radius: 16px;
		/* max-width: 343px;  */
	}
}
@media (max-width: 767px) {
	.new-blog__item:nth-child(2) {
		order: 1;
	}
}
.new-blog__item .top_part {
	width: 100%;
}
.new-blog__item .image_block .type_of_article {
	position: absolute;
	bottom: 10%;
	right: 5%;
	max-width: 40%;
}
.new-blog__item .image_block {
	position: relative;
	margin-top: -90px;
	margin-bottom: 20px;
	padding-top: 62.5%;
}
.new-blog__item .image_block > img {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 24px;
	object-fit: cover;
	position: absolute;
}
@media (max-width: 991px) {
	.new-blog__item .image_block > img {
		border-radius: 16px;
	}
}
@media (max-width: 767px) {
	.new-blog__item .image_block > img {
		border-radius: 12px;
	}
}
.new-blog__item .categoty {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 700;
}
.new-blog + .b_subscribe {
	padding-top: 60px;
}
.featured-res__category,
.categoty_title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	position: relative;
	padding: 2px 17px;
	border-radius: 20px;
	min-height: 24px;
	background: rgba(208, 217, 225, 0.2);
	color: #223648;
}

.categoty.blue .categoty_title,
.featured-res__item.type_blue .featured-res__category,
.articles_card.type_blue .categoty_title,
.new-blog__item.type_blue .categoty_title {
	background: rgba(0, 171, 231, 0.1);
	color: #00abe7;
}
.categoty.yellow .categoty_title,
.featured-res__item.type_yellow .featured-res__category,
.articles_card.type_yellow .categoty_title,
.new-blog__item.type_yellow .categoty_title {
	background: rgba(249, 181, 52, 0.1);
	color: #f9b534;
}
.categoty.red .categoty_title,
.featured-res__item.type_red .featured-res__category,
.articles_card.type_red .categoty_title,
.new-blog__item.type_red .categoty_title {
	background: rgba(255, 152, 130, 0.2);
	color: #ff9882;
}
.categoty.green .categoty_title {
	background: rgba(86, 228, 160, 0.2);
	color: #56e4a0;
}
.new-blog__item-title {
	font-family: 'Roboto Slab', sans-serif;
	line-height: 1.4;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #1b364a;
	margin: 0 0 12px;
}
.new-blog__item-title a {
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #1b364a;
	text-decoration: none;
}
.new-blog__item-title a:hover {
	opacity: 0.85;
}
.new-blog__item-text {
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	color: #1b364a;
	margin: 0 0 16px;
}
.new-blog__item-link {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	color: #1b364a;
	text-decoration: none;
}
.new-blog__item-link.m-blue {
	color: #00abe7;
}
.new-blog__item-link.m-yellow {
	color: #f9b534;
}
.new-blog__item-link.m-green {
	color: #56e4a0;
}
.slick-dots {
	list-style: none;
	margin: 20px 0 0;
	padding: 0 15px;
}
.slick-dots li {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #223648;
	opacity: 0.4;
	margin: 0 8px 8px 0;
}
.slick-dots li button {
	display: none;
}
.slick-dots li.slick-active {
	opacity: 1;
}
.new-content {
	background: url('../img/grey-wave.svg');
	background-size: 1920px auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 135px;
}
@media (max-width: 767px) {
	.new-content {
		padding-top: 50px;
		background: url('../img/grey-wave-mobile.svg');
	}
}
@media (max-width: 576px) {
	.new-content {
		margin-top: 20px;
		padding-top: 60px;
		background: url('../img/scribe-mobile-grey-bg.svg');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100%;
	}
}
.new-content.m-nowave {
	background-image: none;
	padding-top: 60px;
}
@media (max-width: 767px) {
	.new-content.m-nowave {
		padding-top: 0;
	}
}
.new-content__inner {
	background-color: #fbfafa;
}
.m-white .new-content__inner {
	background-color: #fff;
}
.new-content__top {
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	.new-content__top {
		margin-bottom: 40px;
	}
}
.new-content__wrapper {
	max-width: 1100px;
	padding: 60px 20px 120px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.new-content__wrapper {
		padding: 50px 16px;
	}
}
.new-content__title {
	margin: 0;
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-align: center;
	color: #1b364a;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 1.5px;
}
@media (max-width: 991px) {
	.new-content__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}
.new-content__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #1b364a;
	text-align: center;
	max-width: 840px;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 auto;
}
.new-content__item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 80px;
	align-items: center;
	margin-bottom: 60px;
}
.new-content__item.m-reverse {
	flex-direction: row-reverse;
}
@media (max-width: 991px) {
	.new-content__item.m-reverse {
		flex-direction: column-reverse;
	}
}
.new-content__item:last-child {
	margin-bottom: 0;
}
@media (max-width: 1300px) {
	.new-content__item {
		gap: 40px;
	}
}
@media (max-width: 991px) {
	.new-content__item {
		flex-direction: column-reverse;
		margin-bottom: 40px;
		gap: 16px;
	}
}
.new-content__item-content,
.new-content__item-image {
	flex-basis: 50%;
}
.new-content__item-content img,
.new-content__item-image img {
	display: block;
}
@media (max-width: 767px) {
	.new-content__item-content,
	.new-content__item-content .new-content__item-title,
	.new-content__item-content .new-content__item-text {
		text-align: center;
	}
	.new-content__item-content .new-content__item-title {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.new-content-home .new-content__item-content,
	.new-content-home .new-content__item-title,
	.new-content-home .new-content__item-text {
		text-align: left;
	}
	.new-content-home .new-content__item-title {
		font-size: 32px;
	}
}
.new-content__item-content .btn.m-yellow:hover {
	color: #fff !important;
	background: #223648 !important;
}
.new-content__item-title {
	font-size: 28px;
	line-height: 36px;
	font-weight: 700;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 0.8px;
	margin-bottom: 24px;
	margin-top: 0;
}
@media (max-width: 991px) {
	.new-content__item-title {
		font-size: 24px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.new-content__item-title {
		text-align: left;
		margin: 0 0 15px;
		font-size: 32px;
		line-height: 1.2;
	}
}
.new-content__item-text .m-big {
	font-size: 24px;
	color: #f9b534;
}
.new-content__item-text {
	font-size: 16px;
	color: #1b364a;
	line-height: 24px;
}
@media (max-width: 991px) {
	.new-content__item-text {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.new-content__item-text {
		text-align: left;
	}
	.new-content__item-text .m-big {
		font-size: 20px;
	}
}
.new-content a.btn {
	display: block;
	width: 180px;
}
@media (max-width: 991px) {
	.new-content a.btn {
		margin: 0 auto;
	}
}

.demo-banner {
	background-color: #f3f3f3;
	padding: 0 15px 100px;
}
.demo-banner.m-nobg-clr {
	background-color: transparent;
}
.demo-banner__inner {
	max-width: 1200px;
	margin: 0 auto;
	border-radius: 18px;
	background-color: #f9b534;
	background-image: url('../img/demo_wave_svg.svg');
	background-repeat: no-repeat;
	background-position: center -30px;
	padding: 60px 200px;
}
@media (max-width: 1300px) {
	.demo-banner__inner {
		padding: 60px 100px;
	}
}
@media (max-width: 991px) {
	.demo-banner__inner {
		padding: 40px 10px;
		background-color: #f9b534;
		background-image: url('../img/demo_wave_svg_mobile.svg');
		background-repeat: no-repeat;
		background-position: center -50px;
	}
}
.demo-banner__inner a {
	display: block;
	width: 210px;
	margin: 0 auto;
}
.demo-banner__title {
	font-family: 'Roboto Slab', sans-serif;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.08px;
	color: #1b364a;
	margin: 0 0 20px;
}
@media (max-width: 991px) {
	.demo-banner__title {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
}
.demo-banner__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	font-family: 'Roboto Slab', sans-serif;
	text-align: center;
	color: #1b364a;
	margin: 0 0 40px;
}

.new-slider {
	background: #f9f9f9;
}
.new-slider__title {
	font-size: 48px;
	line-height: 120%;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-align: center;
	max-width: 1030px;
	padding: 0 15px;
	margin: 0 auto 88px;
	font-family: 'Roboto Slab', sans-serif;
	color: #1b364a;
}
@media (max-width: 991px) {
	.new-slider__title {
		font-size: 32px;
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.new-slider__title br {
		display: none;
	}
	.new-slider__title {
		letter-spacing: 0.64px;
	}
}
.new-slider__wrapper {
	max-width: 972px;
	margin: 0 auto 60px;
}
.new-slider__wrapper .slick-list {
	overflow: visible;
}
@media (max-width: 991px) {
	.new-slider__wrapper {
		margin-bottom: 24px;
	}
}
.new-slider__item.has_video::before {
	border-radius: 100%;
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	right: 20px;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 19.066L18.0986 12.0003L7.5 4.93457V19.066Z' stroke='%23F9F9F9'/%3E%3C/svg%3E");
	/* background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23F9B534'/%3E%3Cpath d='M37.5 30L25.5 22V38L37.5 30Z' fill='%23223648'/%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	width: 60px;
	height: 60px;
}
.new-slider__wrapper .new-slider__item:not(.slick-current)::before {
	transform: scale(1, 1.25);
}
.new-slider__item {
	display: block;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	margin: 0 24px;
	border-radius: 14px;
	position: relative;
	overflow: hidden;
	transition: 0.3s;
	transform: scale(1, 0.8);
}
@media (max-width: 767px) {
	.new-slider__item {
		margin: 0 16px;
	}
	.new-slider__item > img {
		object-position: 80% center;
	}
}
/* .new-slider__item img {
  object-fit: cover;
  transform: scale(1, 1.2);
  transition: 0.3s;
  min-height: 230px; } */
.new-slider__item.slick-active {
	transform: none;
}
.new-slider__item.slick-active img {
	transform: scale(1);
}
.new-slider__item-content {
	justify-content: space-between;
	width: 100%;
	min-height: 320px;
	/* position: absolute; */
	/* left: 0;
  top: 0;
  bottom: 0; */
	width: 100%;
	padding: 30px 80px;
	display: flex;
	align-items: center;
	transition: 0.5s;
	background-color: #223648;
	/* background: linear-gradient(360deg, rgba(18, 29, 38, 0.81) 0%, rgba(34, 54, 72, 0.2) 100%); */
	/* box-shadow: 0px 3.26087px 24.45652px 0px rgba(34, 54, 72, 0.1);  */
}

.new-slider__item:not(.slick-current)
	.new-slider__item-content
	.new-slider__item-inner {
	transform: scale(0.9, 1);
}
.new-slider__item:not(.slick-current) .new-slider__item-content .media_image {
	transform: scale(0.8, 1);
}
.slick-active .new-slider__item-content {
	/* background: rgba(34, 54, 72, 0.84); */
	box-shadow: none;
}
@media (max-width: 991px) {
	.new-slider__item-content {
		padding: 16px;
	}
}
@media (max-width: 767px) {
	.slick-active .new-slider__item-content {
		/* background: rgba(34, 54, 72, 0.84);
	mix-blend-mode: multiply; */
		background: none;
	}
	.slick-active .new-slider__item-content::before {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
		background: rgba(34, 54, 72, 0.84);
		mix-blend-mode: multiply;
	}
}
@media (max-width: 576px) {
	.new-slider__wrapper .slick-slide .new-slider__item-content::before {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
		background-color: #223648;
	}
}
.new-slider__controls .slick-dots li {
	margin: 4px;
}
.new-slider__wrapper .slide_logo {
	position: absolute;
	z-index: 2;
	bottom: 40px;
	left: 40px;
	max-width: 168px;
	opacity: 0;
}
.new-slider__wrapper .slide_logo img {
	object-fit: unset;
	transform: none;
	min-height: unset;
	width: auto;
	height: auto;
	transform: scale(1, 1.2);
}
.new-slider__item:not(.slick-current) .slide_logo {
	opacity: 1;
}

.new-slider__item-content .media_image img {
	max-width: 100%;
}
.new-slider__item-content .media_image {
	width: 200px;
}

.new-slider__item-inner {
	width: calc(100% - 220px);
	font-family: 'Roboto Slab', sans-serif;
	position: relative;
	z-index: 1;
	transition: 0.5s;
	transition-delay: 0.2s;
}
.slick-active .new-slider__item-inner {
	opacity: 1;
}
.new-slider__item-text {
	font-size: 24px;
	font-weight: 500;
	line-height: 150%;
	color: #f9f9f9;
	margin: 0 0 11px;
}
@media (max-width: 991px) {
	.new-slider__item-content {
		min-height: 300px;
	}
	.new-slider__item-text {
		font-size: 16px;
	}
}
@media (max-width: 650px) {
	.new-slider__item-content {
		display: block;
		transition: none;
	}

	.new-slider__item-content .media_image {
		width: 100px;
	}

	.new-slider__item {
		margin: 0 4px;
	}

	.new-slider__wrapper .slick-list {
		padding: 0 30px;
	}

	.new-slider__item:not(.slick-current) .new-slider__item-content .media_image,
	.new-slider__item:not(.slick-current)
		.new-slider__item-content
		.new-slider__item-inner,
	.new-slider__wrapper .new-slider__item:not(.slick-current)::before,
	.new-slider__item {
		transform: none;
	}

	.slick-active .new-slider__item-content::before {
		background-color: #223648;
	}

	.new-slider__item-inner {
		width: calc(100% - 60px);
	}

	.new-slider__wrapper .slick-track {
		display: flex;
		flex-wrap: wrap;
	}
	.new-slider__wrapper .slick-track .slick-slide {
		height: auto;
	}

	.new-slider__wrapper .slick-track .slick-slide .new-slider__item-content {
		height: 100%;
	}
}
.new-slider__item-author {
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	margin: 0;
	color: #f9f9f9;
}
.new-slider__controls {
	max-width: 972px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
}
html .new-slider__controls .slick-arrow:hover {
	background-color: transparent;
}
.new-slider__controls .slick-next,
.new-slider__controls .slick-prev {
	font-size: 0;
	width: 11px;
	height: 16px;
	border: none;
	background-color: transparent;
	order: 1;
	cursor: pointer;
	background-image: url('data:image/svg+xml,<svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 14L3 8L9 2" stroke="%23223648" stroke-width="3"/></svg>');
}
html .new-slider__controls .slick-arrow:hover {
	background-image: url('data:image/svg+xml,<svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 14L3 8L9 2" stroke="%23223648" stroke-width="3"/></svg>');
}
.new-slider__controls .slick-next {
	order: 3;
	rotate: 180deg;
}
.new-slider__controls .slick-dots {
	margin: 0;
	padding: 0;
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	gap: 13px;
}
.new-slider__controls .slick-dots li {
	display: block;
}
.new-slider__controls .slick-dots button {
	/* display: block; */
	font-size: 0;
	background-color: #223648;
	opacity: 0.5;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	cursor: pointer;
	transition: 0.3s;
}
.new-slider__controls .slick-dots button:hover {
	opacity: 1;
}
.new-slider__controls .slick-dots .slick-active button {
	opacity: 1;
}
.v-slider.m-reverse {
	position: relative;
}
.v-slider.m-reverse .slider_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
	align-items: flex-end;
}
.v-slider {
	width: 275px;
	height: 100%;
}
@media (max-width: 620px) {
	.v-slider {
		width: calc(50% - 4px);
	}
}
.v-slider .slick-list {
	overflow: visible;
}
@media (max-width: 991px) {
	.v-slider .slick-list:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -5px;
		z-index: 2;
		height: 150px;
		background: linear-gradient(
			180deg,
			#f3f3f3 0%,
			rgba(243, 243, 243, 0) 100%
		);
		pointer-events: none;
	}
}
@media (max-width: 991px) {
	.v-slider.m-reverse .slick-list:before {
		bottom: -5px;
		top: auto;
		transform: rotate(180deg);
	}
}
.v-slider.m-reverse .slick-list {
	transform: rotate(180deg);
}
.v-slider.m-reverse .slick-slide {
	transform: rotate(180deg);
}
.v-slider__item {
	display: block;
	text-decoration: none;
	position: relative;
	background-color: #fff;
	border-radius: 32px;
	padding: 24px 23px 36px;
	box-shadow: 0px 0px 40px rgba(34, 54, 72, 0.14);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="89" height="50" viewBox="0 0 89 50" fill="none"><path d="M20.0297 70C32.69 70 42.3269 60.552 42.3269 49.1717C42.3269 39.7239 37.603 36.2883 32.501 33.7116C28.9108 31.5644 24.3758 30.276 24.3758 25.9815C24.3758 21.6871 27.5881 17.3926 31.3673 14.1718C34.0127 11.5951 36.6582 9.87729 36.6582 6.22698C36.6582 2.57666 34.2017 0 30.6115 0C19.2739 0 0 23.8343 0 46.3803C0 62.055 6.80254 70 20.0297 70ZM66.7028 70C79.3631 70 89 60.552 89 49.1717C89 39.7239 84.2759 36.2883 79.1741 33.7116C75.5838 31.5644 71.0487 30.276 71.0487 25.9815C71.0487 21.6871 74.261 17.3926 78.0402 14.1718C80.6859 11.5951 83.3313 9.87729 83.3313 6.22698C83.3313 2.57666 80.8746 0 77.2846 0C65.9469 0 46.673 23.8343 46.673 46.3803C46.673 62.055 53.4756 70 66.7028 70Z" fill="%2356E4A0" fill-opacity="0.1"/></svg>');
	background-position: bottom -2px right 16px;
	background-repeat: no-repeat;
	transition: all 0.2s linear;
	margin-bottom: 20px;
}
.v-slider__item.m-red-bg {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="89" height="50" viewBox="0 0 89 50" fill="none"><path d="M20.0297 70C32.69 70 42.3269 60.552 42.3269 49.1717C42.3269 39.7239 37.603 36.2883 32.501 33.7116C28.9108 31.5644 24.3758 30.276 24.3758 25.9815C24.3758 21.6871 27.5881 17.3926 31.3673 14.1718C34.0127 11.5951 36.6582 9.87729 36.6582 6.22698C36.6582 2.57666 34.2017 0 30.6115 0C19.2739 0 0 23.8343 0 46.3803C0 62.055 6.80254 70 20.0297 70ZM66.7028 70C79.3631 70 89 60.552 89 49.1717C89 39.7239 84.2759 36.2883 79.1741 33.7116C75.5838 31.5644 71.0487 30.276 71.0487 25.9815C71.0487 21.6871 74.261 17.3926 78.0402 14.1718C80.6859 11.5951 83.3313 9.87729 83.3313 6.22698C83.3313 2.57666 80.8746 0 77.2846 0C65.9469 0 46.673 23.8343 46.673 46.3803C46.673 62.055 53.4756 70 66.7028 70Z" fill="%23FF9882" fill-opacity="0.1"/></svg>');
}
.v-slider__item.m-blue-bg {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="89" height="50" viewBox="0 0 89 50" fill="none"><path d="M20.0297 70C32.69 70 42.3269 60.552 42.3269 49.1717C42.3269 39.7239 37.603 36.2883 32.501 33.7116C28.9108 31.5644 24.3758 30.276 24.3758 25.9815C24.3758 21.6871 27.5881 17.3926 31.3673 14.1718C34.0127 11.5951 36.6582 9.87729 36.6582 6.22698C36.6582 2.57666 34.2017 0 30.6115 0C19.2739 0 0 23.8343 0 46.3803C0 62.055 6.80254 70 20.0297 70ZM66.7028 70C79.3631 70 89 60.552 89 49.1717C89 39.7239 84.2759 36.2883 79.1741 33.7116C75.5838 31.5644 71.0487 30.276 71.0487 25.9815C71.0487 21.6871 74.261 17.3926 78.0402 14.1718C80.6859 11.5951 83.3313 9.87729 83.3313 6.22698C83.3313 2.57666 80.8746 0 77.2846 0C65.9469 0 46.673 23.8343 46.673 46.3803C46.673 62.055 53.4756 70 66.7028 70Z" fill="%23009be1" fill-opacity="0.1"/></svg>');
}
@media (max-width: 767px) {
	.v-slider__item {
		padding: 10px;
		border-radius: 16px;
		margin-bottom: 7px;
	}
}
.v-slider__play-btn {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 36px;
	height: 36px;
	border: 1px solid #1b364a;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="8" viewBox="0 0 6 8" fill="none"><path d="M5.60156 4.00156L0.201562 0.401562V7.60156L5.60156 4.00156Z" fill="%23223648"/></svg>');
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
}
.v-slider__item-img {
	max-width: 110px;
	margin-bottom: 23px;
}
@media (max-width: 767px) {
	.v-slider__item-img {
		max-width: 60px;
	}
}
.v-slider__item-img img {
	display: block;
}
.v-slider__item-img .img_wrap {
	padding-top: 100%;
	position: relative;
}
.v-slider__item-img .img_wrap img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.v-slider__item-text {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 12px;
	color: #223648;
}
.v-slider__item-author {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-weight: 700;
	color: #223648;
	margin: 0;
}

.v-slider__item:hover {
	background-color: #223648;
	color: #fff;
}
.v-slider__item:hover .v-slider__item-text,
.v-slider__item:hover .v-slider__item-author {
	color: #fff;
}
@media (max-width: 767px) {
	.v-slider__item-text {
		line-height: 1.3;
	}
	.v-slider__item-author {
		line-height: 1.2;
	}
}
.v-slider__item:hover .v-slider__play-btn {
	border-color: #fff;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="8" viewBox="0 0 6 8" fill="none"><path d="M5.60156 4.00156L0.201562 0.401562V7.60156L5.60156 4.00156Z" fill="%23fff"/></svg>');
}

.home-banner {
	position: relative;
}
.home-banner-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.home-banner-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-banner__inner {
	position: relative;
	/* background-image: url("../img/banner-home.png"); */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
	/* background-position: center top; */
	font-family: 'Roboto Slab', sans-serif;
}
.home-banner__inner:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	z-index: -1;
	background-color: #1b364a;
}
@media (max-width: 991px) {
	.home-banner__inner:before {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.home-banner__inner {
		/* background-image: url("../img/banner-home-mobile.png"); */
		background-position: center;
		background-size: auto;
	}
}
.home_hero_video {
	position: relative;
	width: 660px;
	height: 462px;
	margin-top: -70px;
}
@media (max-width: 1300px) {
	.home_hero_video {
		margin-top: -20px;
		width: 460px;
		height: 322px;
	}
}
@media (max-width: 500px) {
	.home_hero_video {
		margin-top: 0;
		width: 254px;
		height: 178px;
	}
}
.home_hero_video .video {
	position: absolute;
	top: 0;
	left: 0;
	margin: 35px 0 0 20px;
	width: 100%;
	height: 100%;
}
.home_hero_video .decor {
	margin-right: -30px;
}
@media (max-width: 500px) {
	.home_hero_video .decor {
		margin-right: -15px;
	}
	.home_hero_video .video {
		margin: 15px 0 0 10px;
	}
}
.home_hero_video .video svg {
	display: block;
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home_hero_video .video video {
	border-radius: 0;
	position: absolute;
	top: 0;
	height: 100%;
	object-fit: cover;
	clip-path: path(
		'M28.8595 329.244C-33.0617 215.4 7.72227 67.684 121.885 15.2249C148.072 2.19543 177.567 -2.63408 206.516 1.36716C274.322 12.3795 315.332 83.4241 381.087 95.9594C451.379 109.433 521.082 64.1362 590.928 88.8409C606.255 94.5897 620.048 103.795 631.237 115.743C642.426 127.692 650.711 142.062 655.449 157.739C660.158 173.638 661.23 190.399 658.585 206.778C655.94 223.158 649.647 238.737 640.171 252.362C615.228 286.975 574.744 299.49 537.044 311.455C487.994 327.124 447.528 345.485 412.731 385.672C304.714 511.401 108.414 474.335 29.1917 329.144C29.0872 329.577 28.884 329.423 28.8595 329.244Z'
	);
}
@media (max-width: 1300px) {
	.home_hero_video .video video {
		clip-path: path(
			'M20.1142 229.473C-23.043 150.127 5.38219 47.1737 84.9504 10.6113C103.202 1.53015 123.758 -1.83588 143.936 0.952866C191.194 8.62813 219.777 58.144 265.606 66.8808C314.598 76.2716 363.179 44.701 411.859 61.9194C422.541 65.9261 432.154 72.342 439.953 80.6696C447.751 88.9972 453.526 99.0128 456.828 109.94C460.11 121.021 460.857 132.702 459.014 144.118C457.17 155.534 452.784 166.393 446.18 175.888C428.795 200.013 400.579 208.735 374.303 217.074C340.117 227.995 311.914 240.793 287.661 268.802C212.377 356.431 75.5612 330.597 20.3457 229.403C20.2729 229.705 20.1313 229.598 20.1142 229.473Z'
		);
	}
}
@media (max-width: 500px) {
	.home_hero_video .video video {
		clip-path: path(
			'M11.1065 126.852C-12.7237 82.9897 2.97191 26.0774 46.9074 5.86585C56.9853 0.845858 68.3362 -1.01486 79.4775 0.52674C105.572 4.76959 121.355 32.1417 146.661 36.9714C173.713 42.1626 200.538 24.7105 227.418 34.2287C233.316 36.4436 238.624 39.9903 242.931 44.5937C247.237 49.1972 250.425 54.7338 252.249 60.774C254.061 66.8997 254.473 73.357 253.455 79.6678C252.438 85.9785 250.016 91.9809 246.369 97.2303C236.77 110.566 221.189 115.388 206.68 119.998C187.804 126.035 172.231 133.109 158.839 148.592C117.269 197.033 41.7229 182.753 11.2344 126.813C11.1942 126.98 11.116 126.921 11.1065 126.852Z'
		);
	}
}
.home_hero_video .lottie_block_left {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 226px;
}
.home_hero_video .lottie_block_right {
	position: absolute;
	bottom: -90px;
	right: -30px;
	max-width: 416px;
}
@media (max-width: 1450px) {
	.home_hero_video .lottie_block_right {
		max-width: 394px;
	}
}
@media (max-width: 1300px) {
	.home_hero_video .lottie_block_right {
		max-width: 294px;
	}
	.home_hero_video .lottie_block_left {
		max-width: 150px;
	}
}
@media (max-width: 500px) {
	.home_hero_video .lottie_block_right {
		max-width: 160px;
		bottom: -35px;
		right: -20px;
	}
	.home_hero_video .lottie_block_left {
		max-width: 100px;
	}
}

.home-banner__wrapper {
	position: relative;
	max-width: 1230px;
	margin: 0 auto;
	padding: 195px 15px;
	display: grid;
	grid-template-columns: 590px 1fr;
	gap: 100px;
	color: #f9f9f9;
}
@media (max-width: 1500px) {
	.home-banner__wrapper {
		gap: 50px 20px;
	}
}
@media (max-width: 1450px) {
	.home-banner__wrapper {
		grid-template-columns: 500px 1fr;
	}
}
@media (max-width: 1300px) {
	.home-banner__wrapper {
		max-width: 980px;
		grid-template-columns: 490px 1fr;
		gap: 30px;
		padding: 95px 15px;
	}
}
@media (max-width: 991px) {
	.home-banner__wrapper {
		display: flex;
		flex-direction: column;
		padding: 24px 16px;
		/* margin-bottom: 260px; */
		margin-bottom: 60px;
	}
}
@media (max-width: 767px) {
	.home-banner__wrapper {
		padding: 50px 16px 20px;
		/* margin-bottom: 260px; */
		margin-bottom: 60px;
	}
}

.home-banner__name {
	color: #f9b534;
	letter-spacing: 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 16px;
	display: block;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.home-banner__name {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.home-banner__name {
		line-height: 1.3;
		padding: 0 20px;
		margin-bottom: 4px;
		font-size: 16px;
	}
}

.home-banner__title {
	font-size: 52px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.5px;
	margin-top: 0;
	margin-bottom: 20px;
	color: #f9f9f9;
}
@media (max-width: 1450px) {
	.home-banner__title {
		font-size: 45px;
	}
}
@media (max-width: 1300px) {
	.home-banner__title {
		font-size: 42px;
	}
}
@media (max-width: 991px) {
	.home-banner__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}
@media (max-width: 767px) {
	.home-banner__title {
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 991px) {
	.home-banner__btn {
		display: block;
		margin: 0 auto;
		width: 180px;
	}
}

.home-banner__btn-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 30px;
}
@media (max-width: 767px) {
	.home-banner__btn-wrapper {
		gap: 16px;
	}
}

.home-banner__text {
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 36px;
	color: #f9f9f9;
}
@media (max-width: 991px) {
	.home-banner__text {
		text-align: center;
	}
	.home-banner__text br {
		display: none;
	}
}

.home-banner__block {
	box-shadow: 0px 3px 22.3px 0px #2236481a;
	background-color: #fff;
	background-image: url('../img/wave-banner.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left bottom;
	max-width: 1200px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	padding: 60px 40px;
	display: grid;
	grid-template-columns: 450px 1fr;
	gap: 20px;
	align-items: center;
	margin-top: -140px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1300px) {
	.home-banner__block {
		max-width: 950px;
		padding: 40px 20px;
		grid-template-columns: 300px 1fr;
	}
}
@media (max-width: 991px) {
	.home-banner__block {
		width: auto;
		margin: -100px 15px 0;
		display: flex;
		flex-direction: column;
	}
}

.home-banner__block-title {
	margin: 0;
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 1.5px;
	font-weight: 700;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
}
@media (max-width: 1300px) {
	.home-banner__block-title {
		font-size: 24px;
		line-height: 120%;
	}
}
@media (max-width: 991px) {
	.home-banner__block-title {
		text-align: center;
	}
}

.home-banner__block-text {
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #1b364a;
}
@media (max-width: 991px) {
	.home-banner__block-text {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.home-banner__image {
		margin: 0 auto;
	}
}
.home-banner__logos-slider:not(.slick-initialized) {
	display: flex;
	align-items: center;
}
.home-banner__logos {
	overflow: hidden;
	position: relative;
	max-width: 1800px;
	margin: 0 auto;
	padding: 10px 20px;
}

.home-banner__logos::before {
	z-index: 1;
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background: linear-gradient(
		90deg,
		#1b364a 15.76%,
		rgba(27, 54, 74, 0) 30.38%,
		rgba(27, 54, 74, 0) 71.58%,
		#1b364a 81.75%
	);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
@media (max-width: 991px) {
	.home-banner__logos {
		margin-top: 100px;
	}
	.home-banner__logos::before {
		background-size: 100% auto;
	}
}
@media (max-width: 500px) {
	.home-banner__logos::before {
		left: -15%;
		right: -15%;
	}
}
.home-banner__logos .slick-slide img {
	margin: 0 auto;
}

.home-statistic {
	background-repeat: no-repeat;
	background-color: #1b364a;
	color: #f9f9f9;
	padding: 130px 0;
}
@media (max-width: 767px) {
	.home-statistic {
		margin-bottom: 0;
		padding: 50px 0;
	}
}
.home-statistic__inner {
	background-color: #1b364a;
}
.home-statistic__title {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto 20px;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 1.5px;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
}
@media (max-width: 767px) {
	.home-statistic__title {
		font-size: 32px;
		margin-bottom: 16px;
	}
}
.home-statistic__text {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	.home-statistic__text {
		font-size: 16px;
		margin-bottom: 40px;
	}
}
.home-statistic__wrapper {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media (max-width: 991px) {
	.home-statistic__wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}
.home-statistic__item {
	width: 330px;
	color: #f9f9f9;
	margin-bottom: 30px;
	padding-top: 20px;
}
@media (max-width: 991px) {
	.home-statistic__item {
		margin: 0 auto 30px !important;
	}
}
.home-statistic__item.m-first {
	background-image: url('../img/blobs/blob1.png');
	background-repeat: no-repeat;
	background-position: 30px top;
}
.home-statistic__item.m-second {
	background-image: url('../img/blobs/blob2.png');
	background-repeat: no-repeat;
	background-position: 40px top;
}
.home-statistic__item.m-third {
	background-image: url('../img/blobs/blob3.png');
	background-repeat: no-repeat;
	background-position: 28px top;
}
.home-statistic__percent {
	font-family: 'Recoleta-Bold', serif;
	font-size: 55px;
	font-weight: 700;
	color: #f9f9f9;
	line-height: 70px;
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	overflow: hidden;
}
.home-statistic__percent span {
	display: block;
}
.home-statistic__percent-number {
	font-size: 80px;
	line-height: 70px;
	display: block;
}
.home-statistic__item-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.5px;
	margin: 0 0 5px;
	color: #f9f9f9;
}
.home-statistic__item-text {
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	color: #f9f9f9;
	margin: 0;
}

.howitworks__title {
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-align: center;
	color: #1b364a;
	margin: 0 auto 20px;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 1.5px;
}
@media (max-width: 991px) {
	.howitworks__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}

.howitworks__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #1b364a;
	text-align: center;
	padding: 0 17px;
	max-width: 1030px;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 auto 90px;
}
@media (max-width: 991px) {
	.howitworks__text {
		margin: 0 auto 40px;
	}
}

.howitworks__wrapper {
	max-width: 1230px;
	margin: 0 auto 120px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.howitworks__wrapper {
		margin: 0 auto;
		flex-direction: column;
	}
}

.howitworks__item {
	max-width: 380px;
	text-align: center;
	position: relative;
}
.howitworks__item:nth-child(2) {
	margin-top: 80px;
}
.howitworks__item:nth-child(2):before {
	content: '';
	position: absolute;
	top: -46px;
	left: -105px;
	width: 144px;
	height: 77px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="144" height="77" viewBox="0 0 144 77" fill="none"><path d="M1 13.6824C114.5 -38.3238 26.5 87.1698 143.5 75.6724" stroke="%23223648"/></svg>');
}
.howitworks__item:nth-child(2):after {
	content: '';
	position: absolute;
	top: -56px;
	right: -82px;
	width: 108px;
	height: 79px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="108" height="79" viewBox="0 0 108 79" fill="none"><path d="M0.998931 77.9971C99.0002 83.5028 46.9995 -25.503 107.499 6.99686" stroke="%23223648"/></svg>');
}
@media (max-width: 991px) {
	.howitworks__item:nth-child(2) {
		margin: 106px auto 16px;
	}
	.howitworks__item:nth-child(2):before,
	.howitworks__item:nth-child(2):after {
		display: none;
	}
}
@media (max-width: 991px) {
	.howitworks__item {
		margin: 106px auto 16px;
		background-color: #fff;
		/* box-shadow: 0px 0px 30px 0px #2236481A; */
		border-radius: 32px;
		padding: 0 11px 40px;
	}
}

.howitworks__item-image {
	width: 100%;
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.howitworks__item-image {
		margin-top: -106px;
	}
}
.howitworks__item-image img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.howitworks__item-title {
	color: #1b364a;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.5px;
	font-weight: 700;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 auto 16px;
	max-width: 320px;
}

.howitworks__item-text {
	color: #1b364a;
	font-size: 16px;
	line-height: 148%;
	font-weight: 500;
	margin: 0 auto;
	max-width: 320px;
}

.videoblock {
	position: relative;
	background-color: #fff;
	padding-bottom: 50px;
}
@media (max-width: 991px) {
	.videoblock {
		padding-bottom: 25px;
	}
}
.videoblock:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 300px;
	height: 140px;
	background: url('../img/blue-wave.svg');
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center top;
	background-size: 1920px auto;
}
@media (max-width: 767px) {
	.videoblock:after {
		bottom: 100px;
	}
}
@media (max-width: 575px) {
	.videoblock:after {
		height: 70px;
	}
}
.videoblock:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: 300px;
	background-color: #223648;
}
@media (max-width: 767px) {
	.videoblock:before {
		height: 100px;
	}
}
@media (max-width: 575px) {
	.videoblock:before {
		height: 20%;
	}
}
.videoblock__title {
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-align: center;
	color: #1b364a;
	margin: 0 auto 20px;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 1.5px;
	position: relative;
	z-index: 1;
	padding: 0 15px;
}
@media (max-width: 991px) {
	.videoblock__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}
.videoblock__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #1b364a;
	text-align: center;
	padding: 0 17px;
	max-width: 1030px;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 auto 90px;
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.videoblock__text {
		margin-bottom: 40px;
	}
}
.videoblock__wrapper,
.videoblock__video-wrapper {
	position: relative;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}
.videoblock__video {
	width: 100%;
	position: relative;
	z-index: 1;
	display: block;
	aspect-ratio: 16/9;
}
.videoblock__overlay {
	border-radius: 24px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	z-index: 2;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.videoblock__overlay:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(27, 54, 74, 0.3);
	z-index: 2;
}
/* .videoblock__overlay:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("../img/video-overlay-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; } */
.videoblock__play {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 8L2 9.53674e-07L2 16L14 8Z" fill="%23223648"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
	transition: 0.3s;
	cursor: pointer;
}
.videoblock__play:hover {
	background-color: #f9b534;
}

.benefits {
	background-color: #223648;
	padding-top: 70px;
	padding-bottom: 120px;
	color: #fff;
	margin-bottom: 120px;
}
@media (max-width: 991px) {
	.benefits {
		padding-bottom: 50px;
		margin-bottom: 0;
		padding-top: 25px;
	}
}
.benefits__title {
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	margin: 0 auto 20px;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 1.5px;
}
@media (max-width: 991px) {
	.benefits__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}
.benefits__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	text-align: center;
	padding: 0 17px;
	max-width: 1030px;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 auto 80px;
}
@media (max-width: 991px) {
	.benefits__text {
		margin-bottom: 40px;
	}
}
.benefits__wrapper {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
@media (max-width: 991px) {
	.benefits__wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.benefits__wrapper {
		grid-template-columns: 1fr;
	}
}
.benefits__item {
	position: relative;
	z-index: 1;
	padding: 50px 24px 40px;
	border-radius: 16px;
	border: 1px solid rgba(249, 249, 249, 0.2);
	background: #223648;
}
@media (max-width: 767px) {
	.benefits__item {
		padding: 30px 24px;
	}
}
.benefits__item-icon {
	margin-bottom: 30px;
	display: block;
}
.benefits__item-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.84px;
	color: #f9f9f9;
	margin: 0 0 12px;
}
@media (max-width: 767px) {
	.benefits__item-title {
		font-size: 24px;
	}
}
.benefits__item-text {
	font-size: 16px;
	font-weight: 500;
	line-height: 148%;
	letter-spacing: 0.84px;
	color: #f9f9f9;
	margin: 0;
}
.benefits__decor {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: 16px;
}
.benefits__decor .decor {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-radius: 50%;
	transition: all 0.2s linear;
	opacity: 0;
	overflow: hidden;
	transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
	.benefits__item:hover .decor {
		width: 200%;
		height: 200%;
		opacity: 1;
	}
}

.benefits--wave {
	position: relative;
	padding-top: 140px;
}
.benefits--wave:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	height: 140px;
	background: url('../img/blue-wave.svg');
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center top;
	background-size: 1920px auto;
}
@media (max-width: 767px) {
	.benefits--wave {
		padding-top: 70px;
	}
	.benefits--wave:before {
		top: -58px;
		height: 60px;
		background-color: transparent;
		background-position: center bottom;
		background-size: 100% auto;
	}
}

.review-slider {
	background-color: #f3f3f3;
	margin-bottom: 115px;
	overflow: hidden;
}
@media (max-width: 991px) {
	.review-slider {
		height: auto;
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
}
.review-slider__wrapper {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(auto, 590px) 1fr;
	gap: 30px;
	min-height: 780px;
	align-items: stretch;
}
@media (max-width: 1300px) {
	.review-slider__wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 991px) {
	.review-slider__wrapper {
		min-height: auto;
		display: flex;
		flex-direction: column;
		gap: 0;
	}
}
.review-slider__left {
	padding: 120px 0 140px;
}
@media (max-width: 991px) {
	.review-slider__left {
		padding: 50px 0 0;
	}
}
.review-slider__right {
	position: relative;
	height: 100%;
	/* display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;  */
}
@media (max-width: 1199px) and (min-width: 992px) {
	.review-slider__right {
		width: 560px;
	}
}
@media (max-width: 991px) {
	.review-slider__right {
		display: none;
		overflow: hidden;
		margin: 0 -15px;
		padding: 0 15px;
		position: relative;
		height: 800px;
	}
	.review-slider__right:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -5px;
		z-index: 2;
		height: 150px;
		background: linear-gradient(
			180deg,
			#f3f3f3 0%,
			rgba(243, 243, 243, 0) 100%
		);
		pointer-events: none;
		transform: rotate(180deg);
	}
	.review-slider__right::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -5px;
		z-index: 2;
		height: 150px;
		background: linear-gradient(
			180deg,
			#f3f3f3 0%,
			rgba(243, 243, 243, 0) 100%
		);
		pointer-events: none;
	}
}
@media (max-width: 767px) {
	.review-slider__right {
		gap: 8px;
	}
	/* .review-slider__right::before {
	z-index: 1;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute; } */
}
.review-slider__right_inner {
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.review-slider__right_inner {
		max-width: 600px;
		padding: 0 15px;
		margin: 0 auto;
	}
}
.review-slider__title {
	margin: 0;
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-align: left;
	color: #1b364a;
	margin-bottom: 40px;
	font-family: 'Roboto Slab', sans-serif;
	letter-spacing: 1.5px;
}
@media (max-width: 991px) {
	.review-slider__title {
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
		text-align: center;
	}
}
@media (max-width: 991px) {
	.review-slider__title {
		padding: 0 30px;
	}
}
.review-slider__video-wrapper {
	border-radius: 32px;
	box-shadow: 0px 0px 40px 0 rgba(34, 54, 72, 0.14);
	position: relative;
}
@media (max-width: 767px) {
	.review-slider__video-wrapper {
		border-radius: 16px;
	}
}

.video_poster_static {
	border-radius: 24px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.video_poster_static {
		border-radius: 16px;
	}
}
.video_poster_static .videoblock__overlay,
.video_poster_static .review-slider__overlay {
	position: static;
	padding-top: 56.25%;
}
.videoblock__overlay .videoblock__play,
.review-slider__overlay .review-slider__play {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.review-slider__video {
	border-radius: 32px;
	width: 100%;
	display: block;
}
@media (max-width: 767px) {
	.review-slider__video {
		border-radius: 18px;
	}
}
.review-slider__overlay {
	border-radius: 24px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	z-index: 2;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.review-slider__overlay:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(249, 249, 249, 0.3);
	z-index: 2;
}
/* .review-slider__overlay:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("../img/video-testimonials-overlay-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; } */
@media (max-width: 767px) {
	.review-slider__overlay {
		border-radius: 16px;
	}
}
.review-slider__play {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #f9b534;
	position: relative;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 8L2 9.53674e-07L2 16L14 8Z" fill="%23223648"/></svg>');
	background-repeat: no-repeat;
	background-position: 55% center;
	z-index: 3;
	transition: 0.3s;
	cursor: pointer;
}
.review-slider__play:hover {
	background-color: #f3a107;
}
@media (max-width: 767px) {
	.review-slider__play {
		width: 34px;
		height: 34px;
		background-size: 7px;
		background-position: 55% center;
	}
}

.outreach-banner__inner {
	position: relative;
	/* background-image: url("../img/banner-outreach.png"); */
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center top;
	font-family: 'Roboto Slab', sans-serif;
	padding-bottom: 140px;
}
.outreach-banner__inner:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	position: absolute;
	z-index: -1;
	background-color: #1b364a;
}
@media (max-width: 991px) {
	.outreach-banner__inner:before {
		width: 100%;
	}
}
.scribe-banner__inner .right_decor,
.outreach-banner__inner .right_decor {
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	position: absolute;
	z-index: -1;
}
@media (max-width: 991px) {
	.scribe-banner__inner .right_decor,
	.outreach-banner__inner .right_decor {
		display: none;
	}
}
@media (max-width: 991px) {
	.outreach-banner__inner {
		/* background-image: url("../img/banner-outreach-mobile.png"); */
		background-position: right;
	}
}
.outreach-banner__bg_desktop,
.outreach-banner__bg_mobile {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}
.outreach-banner__bg_mobile {
	display: none;
}
@media (max-width: 991px) {
	.outreach-banner__bg_desktop {
		display: none;
	}
	.outreach-banner__bg_mobile {
		display: block;
		background-position: right;
	}
}
.outreach-banner__wrapper {
	position: relative;
	max-width: 1230px;
	margin: 0 auto;
	padding: 90px 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	/* grid-template-columns: 590px 1fr; */
	gap: 100px 0;
	color: #f9f9f9;
}
@media (max-width: 1300px) {
	.outreach-banner__wrapper {
		max-width: 980px;
		/* grid-template-columns: 490px 1fr; */
		gap: 30px 0;
	}
}
@media (max-width: 991px) {
	.outreach-banner__wrapper {
		display: flex;
		flex-direction: column;
		padding: 24px 16px;
	}
}
.outreach-banner__content {
	max-width: 590px;
	width: 50%;
}
.outreach-banner__wrapper .outreach-banner__image {
	max-width: 50%;
	width: 100%;
}
@media (max-width: 991px) {
	.outreach-banner__content {
		width: 100%;
		max-width: 100%;
	}
	.outreach-banner__wrapper .outreach-banner__image {
		max-width: 500px;
	}
}
.outreach-banner__wrapper .video_control_block {
	width: 100%;
}

.outreach-banner__name {
	/* color: #56e4a0; */
	letter-spacing: 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 16px;
	display: block;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.outreach-banner__name {
		text-align: center;
	}
}

.outreach-banner__title {
	font-size: 52px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.5px;
	margin-top: 0;
	margin-bottom: 20px;
	color: #f9f9f9;
}
@media (max-width: 1300px) {
	.outreach-banner__title {
		font-size: 42px;
	}
}
@media (max-width: 991px) {
	.outreach-banner__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}

@media (max-width: 991px) {
	.outreach-banner__btn {
		display: block;
		margin: 0 auto;
		width: 180px;
	}
}

.outreach-banner__text {
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 36px;
	color: #f9f9f9;
}
@media (max-width: 991px) {
	.outreach-banner__text {
		text-align: center;
	}
}

.outreach-banner__block {
	box-shadow: 0px 3px 22.3px 0px #2236481a;
	background-color: #fff;
	background-image: url('../img/wave-banner.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left bottom;
	max-width: 1200px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	padding: 60px 40px;
	display: grid;
	grid-template-columns: 450px 1fr;
	gap: 20px;
	align-items: center;
	margin-top: -140px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1300px) {
	.outreach-banner__block {
		max-width: 950px;
		padding: 40px 20px;
		grid-template-columns: 300px 1fr;
	}
}
@media (max-width: 991px) {
	.outreach-banner__block {
		width: auto;
		margin: -100px 15px 0;
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 576px) {
	.outreach-banner__block {
		background-size: auto 70%;
		background-position: -10px 200px;
	}
}

.outreach-banner__block-title {
	margin: 0;
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 1.5px;
	font-weight: 700;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
}
@media (max-width: 1300px) {
	.outreach-banner__block-title {
		font-size: 24px;
		line-height: 120%;
	}
}
@media (max-width: 991px) {
	.outreach-banner__block-title {
		text-align: center;
	}
}

.outreach-banner__block-text {
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #1b364a;
}
@media (max-width: 991px) {
	.outreach-banner__block-text {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.outreach-banner__image {
		margin: 0 auto;
	}
}

.outreach-statistic {
	background: url('../img/blue-wave.svg');
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	background-position: center top;
	background-size: 1920px auto;
	padding: 130px 0 0;
	margin-top: -20px;
	margin-bottom: 120px;
}
@media (max-width: 767px) {
	.outreach-statistic {
		background: url('../img/blue-wave-mobile.svg');
		background-color: #f9f9f9;
		background-repeat: no-repeat;
		background-position: center top -3%;
		background-size: 100%;
		padding-top: 30%;
		margin-bottom: 0;
	}
}
.outreach-statistic__inner {
	background-color: #1b364a;
	padding-bottom: 60px;
	padding-top: 80px;
}
@media (max-width: 767px) {
	.outreach-statistic__inner {
		padding-top: 35px;
		padding-bottom: 50px;
	}
}
.outreach-statistic__title {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto 20px;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 1.5px;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
}
@media (max-width: 767px) {
	.outreach-statistic__title {
		font-size: 32px;
		margin-bottom: 16px;
	}
}
.outreach-statistic__text {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	.outreach-statistic__text {
		font-size: 16px;
		margin-bottom: 40px;
	}
}
.outreach-statistic__wrapper {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media (max-width: 767px) {
	.outreach-statistic__wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}
.outreach-statistic__item {
	width: 330px;
	color: #f9f9f9;
	margin-bottom: 60px;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.outreach-statistic__item {
		margin: 0 auto 30px !important;
	}
}
.outreach-statistic__item.m-first {
	margin-right: 230px;
	background-image: url('../img/blobs/blob1.png');
	background-repeat: no-repeat;
	background-position: 30px top;
}
@media (max-width: 1300px) {
	.outreach-statistic__item.m-first {
		margin-right: 130px;
	}
}
.outreach-statistic__item.m-second {
	margin-right: 230px;
	background-image: url('../img/blobs/blob2.png');
	background-repeat: no-repeat;
	background-position: 40px top;
}
@media (max-width: 1300px) {
	.outreach-statistic__item.m-second {
		margin-right: 130px;
	}
}
.outreach-statistic__item.m-third {
	margin-left: 230px;
	background-image: url('../img/blobs/blob3.png');
	background-repeat: no-repeat;
	background-position: 28px top;
}
@media (max-width: 1300px) {
	.outreach-statistic__item.m-third {
		margin-left: 130px;
	}
}
.outreach-statistic__item.m-fourth {
	margin-left: 230px;
	background-image: url('../img/blobs/blob4.png');
	background-repeat: no-repeat;
	background-position: 25px top;
}
@media (max-width: 1300px) {
	.outreach-statistic__item.m-fourth {
		margin-left: 130px;
	}
}
@media (max-width: 991px) {
	.outreach-statistic__wrapper {
		justify-content: center;
		gap: 50px;
	}
	.outreach-statistic__wrapper .outreach-statistic__item {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.outreach-statistic__wrapper {
		gap: 0;
	}
}
.outreach-statistic__percent {
	font-family: 'Recoleta-Bold', serif;
	font-size: 55px;
	font-weight: 700;
	color: #f9f9f9;
	line-height: 70px;
	display: flex;
	gap: 0 5px;
	align-items: baseline;
	justify-content: flex-start;
	overflow: hidden;
}
.outreach-statistic__percent span {
	display: block;
}
.outreach-statistic__percent-number {
	font-size: 80px;
	line-height: 70px;
	display: flex !important;
}
.outreach-statistic__item-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.5px;
	margin: 0 0 5px;
	color: #f9f9f9;
}
.outreach-statistic__item-text {
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	color: #f9f9f9;
	margin: 0;
}

.scribe-banner__inner {
	position: relative;
	/* background-image: url("../img/banner-scribe.png"); */
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center top;
	font-family: 'Roboto Slab', sans-serif;
	padding-bottom: 140px;
}
.scribe-banner__inner:before {
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	position: absolute;
	z-index: -1;
	background-color: #1b364a;
}
@media (max-width: 991px) {
	.scribe-banner__inner:before {
		width: 100%;
	}
}
/* .scribe-banner__inner:after {
  content: '';
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  position: absolute;
  z-index: -1;
  background-color: #F9B534; } */
@media (max-width: 991px) {
	.scribe-banner__inner:after {
		display: none;
	}
}
/* @media (max-width: 991px) {
  .scribe-banner__inner {
	background-image: url("../img/banner-scribe-mobile.png");
	background-position: right; } } */
.scribe-banner__wrapper {
	position: relative;
	max-width: 1230px;
	margin: 0 auto;
	padding: 90px 15px;
	display: grid;
	grid-template-columns: 590px 1fr;
	align-items: center;
	gap: 100px 0;
	color: #f9f9f9;
}
@media (max-width: 1300px) {
	.scribe-banner__wrapper {
		max-width: 980px;
		grid-template-columns: 490px 1fr;
		gap: 30px;
	}
}
@media (max-width: 991px) {
	.scribe-banner__wrapper {
		display: flex;
		flex-direction: column;
		padding: 24px 16px;
	}
}
@media (max-width: 767px) {
	.scribe-banner__wrapper {
		padding: 40px 16px 24px;
	}
}

.scribe-banner__name {
	color: #56e4a0;
	letter-spacing: 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 16px;
	display: block;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.scribe-banner__name {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.scribe-banner__name {
		font-size: 16px;
	}
}

.scribe-banner__name.color_yellow {
	/* color: #F9B534; */
}

.scribe-banner__title {
	font-size: 52px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.5px;
	margin-top: 0;
	margin-bottom: 20px;
	color: #f9f9f9;
}
@media (max-width: 1300px) {
	.scribe-banner__title {
		font-size: 42px;
	}
}
@media (max-width: 991px) {
	.scribe-banner__title {
		text-align: center;
		font-size: 32px;
		letter-spacing: 0.6px;
		line-height: 116%;
	}
}
@media (max-width: 767px) {
	.scribe-banner__title {
		font-size: 30px;
	}
}

@media (max-width: 991px) {
	.scribe-banner__btn {
		display: block;
		margin: 0 auto;
		width: 180px;
	}
}

.scribe-banner__text {
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 36px;
	color: #f9f9f9;
}
@media (max-width: 991px) {
	.scribe-banner__text {
		text-align: center;
	}
}

.scribe-banner__block {
	box-shadow: 0px 3px 22.3px 0px #2236481a;
	background-color: #fff;
	background-image: url('../img/wave-banner.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left bottom;
	max-width: 1200px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	padding: 60px 40px;
	display: grid;
	grid-template-columns: 450px 1fr;
	gap: 20px;
	align-items: center;
	margin-top: -140px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1300px) {
	.scribe-banner__block {
		max-width: 950px;
		padding: 40px 20px;
		grid-template-columns: 300px 1fr;
	}
}
@media (max-width: 991px) {
	.scribe-banner__block {
		margin: -100px 15px 0;
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.scribe-banner__block {
		background-position: 20% 90px;
		padding: 20px 10px;
	}
}

.scribe-banner__block-title {
	margin: 0;
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 1.5px;
	font-weight: 700;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
}
@media (max-width: 1300px) {
	.scribe-banner__block-title {
		font-size: 24px;
		line-height: 120%;
	}
}
@media (max-width: 991px) {
	.scribe-banner__block-title {
		letter-spacing: 0.48px;
		text-align: center;
	}
}

.scribe-banner__block-text {
	margin: 0;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #1b364a;
}
@media (max-width: 991px) {
	.scribe-banner__block-text {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.scribe-banner__image {
		margin: 0 auto;
	}
}

.scribe-statistic {
	background: url('../img/blue-wave.svg');
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	background-position: center top;
	background-size: 1920px auto;
	padding: 130px 0 0;
	margin-top: -20px;
	margin-bottom: 120px;
}
@media (max-width: 767px) {
	.scribe-statistic {
		background: url('../img/blue-wave-mobile.svg');
		background-color: #f9f9f9;
		background-repeat: no-repeat;
		background-position: center top -3%;
		background-size: 100%;
		padding-top: 30%;
		margin-bottom: 0;
	}
}
.scribe-statistic__inner {
	background-color: #1b364a;
	padding-bottom: 60px;
	padding-top: 80px;
}
@media (max-width: 767px) {
	.scribe-statistic__inner {
		padding-top: 35px;
		padding-bottom: 50px;
	}
}
.scribe-statistic__title {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto 20px;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 1.5px;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
}
@media (max-width: 767px) {
	.scribe-statistic__title {
		font-size: 32px;
		margin-bottom: 16px;
	}
}
.scribe-statistic__text {
	margin: 0;
	max-width: 1020px;
	padding: 0 15px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	font-family: 'Roboto Slab', sans-serif;
	color: #f9f9f9;
	text-align: center;
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	.scribe-statistic__text {
		font-size: 16px;
		margin-bottom: 40px;
	}
}
.scribe-statistic__wrapper {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.scribe-statistic__wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}
.scribe-statistic__item {
	width: 330px;
	color: #f9f9f9;
	margin-bottom: 60px;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.scribe-statistic__item {
		margin: 0 auto 30px !important;
	}
}
.scribe-statistic__item.m-first {
	background-image: url('../img/blobs/blob1.png');
	background-repeat: no-repeat;
	background-position: 30px top;
}
.scribe-statistic__item.m-second {
	background-image: url('../img/blobs/blob2.png');
	background-repeat: no-repeat;
	background-position: 40px top;
}
.scribe-statistic__item.m-third {
	background-image: url('../img/blobs/blob3.png');
	background-repeat: no-repeat;
	background-position: 28px top;
}
.scribe-statistic__item.m-fourth {
	background-image: url('../img/blobs/blob4.png');
	background-repeat: no-repeat;
	background-position: 25px top;
}
.scribe-statistic__item.m-five {
	background-image: url('../img/blobs/blob5.png');
	background-repeat: no-repeat;
	background-position: 25px top;
}
.scribe-statistic__item.m-six {
	background-image: url('../img/blobs/blob1.png');
	background-repeat: no-repeat;
	background-position: 25px top;
}
.scribe-statistic__percent {
	font-family: 'Recoleta-Bold', serif;
	font-size: 55px;
	font-weight: 700;
	color: #f9f9f9;
	line-height: 70px;
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	overflow: hidden;
}
.scribe-statistic__percent span {
	display: block;
}
.scribe-statistic__percent-number {
	display: flex !important;
	font-size: 80px;
	line-height: 70px;
	display: block;
}
.scribe-statistic__item-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.5px;
	margin: 0 0 5px;
	color: #f9f9f9;
}
.scribe-statistic__item-text {
	font-size: 16px;

	font-weight: 500;
	line-height: 150%;
	color: #f9f9f9;
	margin: 0;
}

.scribe-info {
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto 124px;
}
@media (max-width: 991px) {
	.scribe-info {
		padding-top: 50px;
		margin-bottom: 50px;
	}
}
.scribe-info__title {
	max-width: 1024px;
	margin: 0 auto 20px;
	padding: 0 12px;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 1.44px;
	color: #1b364a;
	font-weight: 700;
	text-align: center;
}
@media (max-width: 991px) {
	.scribe-info__title {
		font-size: 32px;
		line-height: 116%;
		letter-spacing: 0.64px;
	}
}
.scribe-info__text {
	max-width: 1024px;
	margin: 0 auto 88px;
	padding: 0 12px;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	line-height: 148%;
	letter-spacing: 1.44px;
	color: #1b364a;
	font-weight: 600;
	text-align: center;
}
.scribe-info__wrapper {
	display: grid;
	grid-template-columns: 560px 1fr;
	align-items: center;
	gap: 20px;
}
@media (max-width: 1300px) {
	.scribe-info__wrapper {
		grid-template-columns: 1.2fr 1fr;
	}
}
@media (max-width: 991px) {
	.scribe-info__wrapper {
		display: flex;
		align-content: center;
		justify-content: flex-start;
		flex-direction: column;
	}
}
.scribe-info__content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 40px;
}
@media (max-width: 767px) {
	.scribe-info__content {
		align-items: center;
		text-align: center;
	}
}
.scribe-info__image {
	position: relative;
}
.scribe-info__image .lottie_block {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.scribe-info__item {
	display: flex;
	gap: 24px;
}
@media (max-width: 767px) {
	.scribe-info__item {
		flex-direction: column;
		align-items: center;
		gap: 16px;
	}
}
.scribe-info__item-img {
	width: 80px;
	height: 80px;
	min-width: 80px;
}
.scribe-info__item-img img {
	display: block;
	object-fit: cover;
}
.scribe-info__item-title {
	font-size: 24px;
	font-weight: 700;
	color: #1b364a;
	font-family: 'Roboto Slab', sans-serif;
	line-height: 130%;
	letter-spacing: 0.5px;
	margin: 0 0 10px;
}
.scribe-info__item-text {
	font-size: 16px;

	color: #1b364a;
	font-weight: 500;
	line-height: 150%;
	margin: 0;
}
.fancybox-bg {
	background-color: #223648;
}

.slick_arrows_absolute .slick-arrow {
	z-index: 1;
	position: absolute;
}

.slick_arrows_absolute .slick-arrow {
	top: 50%;
	font-size: 0;
	margin-top: -10px;
}

.slick_arrows_absolute .slick-prev {
	left: -30px;
}

.slick_arrows_absolute .slick-next {
	right: -30px;
}

.slick-arrow {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #223648;
	background-color: transparent;
	transition: all 0.2s linear;
	background-repeat: no-repeat;
	background-position: center;
}

.slick-arrow:hover {
	background-color: #223648;
	border-color: #223648;
}

.slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 17L6.5 11L12.5 5' stroke='%23223648' stroke-width='3'/%3E%3C/svg%3E");
}
.slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 16L6.5 10L12.5 4' stroke='%23F9F9F9' stroke-width='3'/%3E%3C/svg%3E");
}

.slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16L13 10L7 4' stroke='%23223648' stroke-width='3'/%3E%3C/svg%3E");
}
.slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16L13 10L7 4' stroke='%23F9F9F9' stroke-width='3'/%3E%3C/svg%3E");
}
.outreach-statistic__text p:not(:last-child) {
	margin-bottom: 5px;
}
.more_wrapper a {
	display: inline-block;
	position: relative;
	color: #f9b534;
	font-weight: 600;
	text-decoration: none;
}
.more_wrapper a:hover {
	text-decoration: underline;
}
.more_wrapper a::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9922 5.99662L14.9922 9.99662V1.99662L21.9922 5.99662Z' fill='%23F9B534'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9922 0.273438L24.0078 5.99662L13.9922 11.7198V6.94974L0.992188 6.94974V4.94974L13.9922 4.94974V0.273438ZM15.9922 8.27344L19.9766 5.99662L15.9922 3.7198V8.27344Z' fill='%23F9B534'/%3E%3C/svg%3E");
	width: 25px;
	height: 12px;
	margin-left: 10px;
}

.drop_menu_wrapper {
	position: relative;
}

.drop_menu_btn {
	position: relative;
	background-color: #fff;
	border-radius: 100px;
	border: 1px solid #e8e8e8;
	height: 50px;
	padding: 8px 20px 12px;
	padding-right: 50px;
	width: 100%;
	font-weight: 500;
	text-align: left;
	transition: all 0.2s linear;
	cursor: pointer;
}

.drop_menu_btn:hover {
	background-color: #fff;
	border-color: #e8e8e8;
}

.drop_menu_btn::after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9181 0.953125L10.3981 7.47313C9.62812 8.24313 8.36813 8.24313 7.59813 7.47313L1.07812 0.953125' stroke='%23223648' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	opacity: 0.1;
}

.drop_menu_btn.active::after {
	transform: rotate(180deg);
	opacity: 1;
}

.drop_menu_wrapper .drop_menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: none;
}

.drop_menu_wrapper .menu_block {
	border-radius: 12px;
	box-shadow: 0px 0px 30px 0px rgba(34, 54, 72, 0.1);
	background-color: #fff;
	padding: 18px;
}

.drop_menu_wrapper .menu_block .menu_row:not(:last-child) {
	margin-bottom: 8px;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.page_color_control {
}

.h_control h1:first-child,
.h_control h2:first-child,
.h_control h3:first-child,
.h_control h4:first-child,
.h_control h5:first-child,
.h_control h6:first-child,
.h_control p:first-child {
	margin-top: 0;
}

.h_control h1:last-child,
.h_control h2:last-child,
.h_control h3:last-child,
.h_control h4:last-child,
.h_control h5:last-child,
.h_control h6:last-child,
.h_control p:last-child {
	margin-bottom: 0;
}

.section_label {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 4.14px;
	color: #f9b534;
}

.section_label:not(:last-child) {
	margin-bottom: 15px;
}

.b_blog_banner {
	position: relative;
	color: #fff;
}

.b_blog_banner .blog_banner_decor {
	position: absolute;
	background-color: #1b374a;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.b_blog_banner .blog_banner_decor img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.b_blog_banner .banner_wrapper {
	position: relative;
	z-index: 1;
}

.b_blog_banner .content_wrapper h1,
.b_blog_banner .content_wrapper h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	letter-spacing: 1.44px;
	line-height: 1.2;
}

@media (max-width: 1199px) {
	.b_blog_banner .content_wrapper h1,
	.b_blog_banner .content_wrapper h2 {
		font-size: 38px;
	}
}

@media (max-width: 991px) {
	.b_blog_banner .content_wrapper h1,
	.b_blog_banner .content_wrapper h2 {
		font-size: 32px;
	}
}

.b_blog_banner .banner_content_wrapper {
	min-height: 450px;
	align-items: center;
}

@media (max-width: 1199px) {
	.b_blog_banner .banner_content_wrapper {
		min-height: auto;
	}
}

.b_blog_banner .banner_content_inner {
	align-items: center;
	width: calc(100% + 30px);
	margin: 0 -15px;
	padding: 50px 0 30px;
}

@media (max-width: 767px) {
	.b_blog_banner .banner_content_inner {
		gap: 30px 0;
	}
}

.b_blog_banner .banner_content,
.b_blog_banner .banner_media {
	width: 50%;
	padding: 0 15px;
}

@media (max-width: 767px) {
	.b_blog_banner .banner_content,
	.b_blog_banner .banner_media {
		width: 100%;
	}

	.b_blog_banner .banner_content {
		text-align: center;
	}
	.b_blog_banner .banner_media {
		padding: 0 50px;
	}
}

.b_blog_banner .media_wrap {
	width: 100%;
	max-width: 530px;
	margin: 0 auto;
	position: relative;
}

.b_blog_banner .hero_image {
	position: absolute;
	bottom: 20px;
	right: 20px;
	max-width: 80%;
}

.b_blog_banner .media_wrap > svg {
	display: block;
	width: 100%;
	height: auto;
}

.b_blog_section {
	padding: 80px 0;
}

@media (max-width: 767px) {
	.b_blog_section + .b_subscribe {
		padding-top: 0;
	}
	.category_block .slick-dots {
		margin-top: 0;
	}
}

.b_blog_section .slide_block {
	padding-top: 90px;
	padding-left: 10px;
	padding-right: 10px;
	height: unset;
}

.b_blog_section .block_title {
	font-family: Roboto Slab;
	line-height: 1.1;
	margin: 0 0 10px;
}

.b_blog_section .block_title,
.b_blog_section .block_title h2 {
	font-size: 48px;
}

@media (max-width: 1199px) {
	.b_blog_section .block_title,
	.b_blog_section .block_title h2 {
		font-size: 38px;
	}
}

@media (max-width: 991px) {
	.b_blog_section .block_title,
	.b_blog_section .block_title h2 {
		font-size: 32px;
	}
}

.b_blog_section .articles_list .slick-track {
	margin: 0;
	padding: 30px 0;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 991px) {
	.b_blog_section {
		padding: 40px 0;
	}

	.b_blog_section .articles_list .slick-list {
		padding-left: 5px;
		padding-right: 25vw;
	}
}

.b_blog_section .articles_list:not(.slick-initialized) {
	width: 25%;
}

.b_blog_section .category_articles {
	margin: 0 -15px;
}

.b_blog_section .category_articles .slick-arrow {
	padding: 0;
	font-size: 0;
}

@media (min-width: 1351px) {
	.b_blog_section .slick-prev {
		left: -50px;
	}

	.b_blog_section .slick-next {
		right: -50px;
	}
}

@media (max-width: 1350px) {
	.b_blog_section .slick-prev {
		left: 0;
	}

	.b_blog_section .slick-next {
		right: 0;
	}
}

.b_blog_section .blog_controls {
	margin-bottom: 60px;
}

.b_blog_section .filters_wrapper {
	margin: 0 -10px;
	gap: 16px 0;
}

.b_blog_section .search_column,
.b_blog_section .type_column,
.b_blog_section .topic_column {
	padding: 0 10px;
}

.b_blog_section .search_column {
	width: 50%;
}

.b_blog_section .type_column,
.b_blog_section .topic_column {
	width: 25%;
}

@media (max-width: 991px) {
	.b_blog_section .search_column,
	.b_blog_section .type_column,
	.b_blog_section .topic_column {
		width: 100%;
	}
}

.b_blog_section .search_wrapper {
	position: relative;
}

.b_blog_section .form_control::-webkit-input-placeholder {
	color: #223648;
	opacity: 1;
}
.b_blog_section .form_control:-moz-placeholder {
	color: #223648;
	opacity: 1;
}
.b_blog_section .form_control::-moz-placeholder {
	color: #223648;
	opacity: 1;
}
.b_blog_section .form_control:-ms-input-placeholder {
	color: #223648;
	opacity: 1;
}

.b_blog_section .search_column .form_control {
	background-color: #fff;
	border-radius: 100px;
	border: 1px solid #e8e8e8;
	height: 50px;
	padding: 8px 20px 12px;
	padding-right: 70px;
	width: 100%;
	font-weight: 500;
}

.b_blog_section .search_column .btn_search {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f9b534;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L19 19M20 10.5C20 15.7467 15.7467 20 10.5 20C5.25329 20 1 15.7467 1 10.5C1 5.25329 5.25329 1 10.5 1C15.7467 1 20 5.25329 20 10.5Z' stroke='%23223648' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.b_blog_section .select_control {
	background-color: #fff;
	border-radius: 100px;
	border: 1px solid #e8e8e8;
	height: 50px;
	padding: 8px 20px 12px;
	padding-right: 45px;
	width: 100%;
	font-weight: 500;
	color: #223648;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9181 0.953125L10.3981 7.47313C9.62812 8.24313 8.36813 8.24313 7.59813 7.47313L1.07812 0.953125' stroke='%23E8E8E8' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
}

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

select.select_control::-ms-expand {
	-webkit-appearance: none;
	-moz-appearance: none;
}

.b_blog_section .categories_list .category_block + .category_block {
	margin-top: 30px;
}

.b_blog_section .featured_resources {
	margin-bottom: 80px;
}

.b_blog_section .featured_resources .block_title {
	margin-bottom: 40px;
}

.b_blog_section + .b_subscribe {
	padding-top: 10px;
}

.featured_inner {
	margin: 0 -15px;
}

.featured_resources .left_column,
.featured_resources .right_column {
	width: 50%;
	padding: 0 15px;
}

@media (max-width: 991px) {
	.featured_resources .left_column,
	.featured_resources .right_column {
		width: 100%;
	}

	.featured_resources .right_column {
		margin-top: 30px;
	}
}

.featured_resources .left_column .image_block {
	border-radius: 24px;
	overflow: hidden;
	margin: 0 0 20px;
	position: relative;
}

.featured_resources .left_column .image_block > img {
	width: 100%;
}

.featured_resources .left_column .image_block .type_of_article {
	position: absolute;
	z-index: 1;
	bottom: 10%;
	right: 5%;
	max-width: 40%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	max-height: 80%;
}

.featured_resources .left_column .image_block .type_of_article img {
	max-height: 100%;
}

.featured_resources .left_column .categoty {
	margin-bottom: 20px;
}

.featured_resources .left_column .article_title {
	font-family: Roboto Slab;
	font-size: 24px;
	font-weight: 700;
	color: #223648;
}

.featured_resources .left_column .bottom_part {
	margin-top: 25px;
}

.featured_resources .articles_rows .article_row {
	width: 100%;
}

.featured_resources .articles_rows .article_row:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 24px;
	margin-bottom: 24px;
}

.articles_rows .articles_card {
	display: flex;
	flex-wrap: wrap;
}

.articles_rows .articles_card .left_part {
	width: 180px;
}

.articles_rows .articles_card .left_part .image_block {
	border-radius: 17px;
	overflow: hidden;
	position: relative;
}

.articles_rows .articles_card .left_part .image_block .type_of_article {
	position: absolute;
	bottom: 10%;
	right: 5%;
	max-width: 40%;
}

.articles_rows .articles_card .right_part {
	width: calc(100% - 180px);
	padding: 0 0 0 20px;
}

@media (max-width: 991px) {
	.articles_rows .articles_card .left_part {
		width: 110px;
	}

	.articles_rows .articles_card .right_part {
		width: calc(100% - 110px);
		padding: 0 0 0 12px;
	}

	.articles_rows .articles_card .left_part .image_block {
		border-radius: 10px;
	}

	.articles_rows .articles_card .right_part .article_title {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 48px;
		display: -webkit-box;
	}

	.b_blog_section .featured_resources {
		margin-bottom: 50px;
	}
}

.articles_rows .articles_card .right_part .categoty {
	margin-bottom: 20px;
}

.articles_rows .articles_card .right_part .article_title {
	font-family: Roboto Slab;
	font-size: 16px;
	font-weight: 700;
}

.articles_rows
	.articles_card
	.right_part
	.article_title
	+ .new-blog__item-link {
	margin-top: 10px;
}

.b_article_banner {
	position: relative;
}

.b_article_banner .blog_banner_decor {
	position: absolute;
	background-color: #1b374a;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.b_article_banner .blog_banner_decor img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.b_article_banner .banner_wrapper {
	position: relative;
	z-index: 1;
}

.b_article_banner .banner_content_wrapper {
	min-height: 450px;
	align-items: center;
	color: #fff;
}

@media (max-width: 1199px) {
	.b_article_banner .banner_content_wrapper {
		min-height: auto;
	}
}

.b_article_banner .banner_content_inner {
	align-items: center;
	width: calc(100% + 30px);
	padding: 50px 0 30px;
}

@media (max-width: 767px) {
	.b_article_banner .banner_content_inner {
		gap: 30px 0;
	}
}

.b_article_banner .banner_content {
	width: calc(100% - 418px);
	padding: 0 30px 0 0;
}

.b_article_banner .banner_media {
	width: 418px;
	position: relative;
}

.b_article_banner .banner_media .media_wrap > svg {
	height: auto;
	max-width: 100%;
}

.b_article_banner .hero_image {
	position: absolute;
	bottom: 20%;
	right: 10%;
	max-width: 50%;
}

.b_article_banner .categoty:not(:last-child) {
	margin-bottom: 20px;
}

.b_article_banner .categoty_title {
	background: rgba(0, 171, 231, 0.1);
	color: #00abe7;
	font-weight: 700;
}

.b_article_banner .content_wrapper h1,
.b_article_banner .content_wrapper h2 {
	line-height: 1.2;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-weight: 700;
}

@media (max-width: 1199px) {
	.b_article_banner .content_wrapper h1,
	.b_article_banner .content_wrapper h2 {
		font-size: 32px;
	}
}

@media (max-width: 991px) {
	.b_article_banner .content_wrapper h1,
	.b_article_banner .content_wrapper h2 {
		font-size: 24px;
	}

	.b_article_banner .banner_content {
		width: calc(100% - 250px);
		padding: 0 30px 0 0;
	}

	.b_article_banner .banner_media {
		width: 250px;
	}
}

@media (max-width: 650px) {
	.b_article_banner .banner_content {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.b_article_banner .banner_media {
		margin: 0 auto;
	}

	.b_article_banner .info_wrap {
		justify-content: center;
		font-size: 13px;
	}

	html .b_article_banner .author_image {
		width: 24px;
	}
}

.b_article_banner .article_info:not(:first-child) {
	margin-top: 20px;
}

.b_article_banner .info_wrap {
	gap: 8px 20px;
	align-items: center;
}

.b_article_banner .info_row {
	position: relative;
}

.b_article_banner .info_row:not(:last-child)::after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	left: 100%;
	background-color: #fff;
	opacity: 0.6;
	top: 50%;
	margin: -3px 0 0 10px;
}

.b_article_banner .author_info {
	gap: 8px;
	align-items: center;
}

.b_article_banner .author_image {
	width: 32px;
}

.b_article_banner .author_image .image {
	padding-top: 100%;
	overflow: hidden;
	border-radius: 100%;
	position: relative;
}

.b_article_banner .author_image .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.b_article {
	padding: 0 0 80px;
}

@media (max-width: 991px) {
	.b_article {
		padding: 0 0 30px;
	}
}

.b_article .article_column {
	width: calc(100% - 344px);
	padding: 80px 60px 38px 0;
}

@media (max-width: 991px) {
	.b_article .article_column {
		width: 100%;
		padding: 80px 0 38px;
	}

	.b_article .article_column {
		padding: 40px 0 38px;
	}

	.b_article .article_wrapper {
		border: none;
	}
}

.b_article .bottom_info {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 700;
}

.b_article .bottom_info:not(:first-child) {
	margin-top: 40px;
}
@media (max-width: 991px) {
	.b_article .bottom_info:not(:first-child) {
		margin-top: 10px;
	}
}

.b_article .bottom_info a {
	color: #223648;
}

.b_article .bottom_info a:hover {
	text-decoration: none;
	color: #f9b534;
}

.b_article .article_column .btn.m-yellow {
	display: inline-block;
	min-width: 180px;
}

.b_article .article_column .btn.m-yellow:hover {
	color: #fff !important;
	background: #223648 !important;
}

.b_article .article .content h1,
.b_article .article .content h2,
.b_article .article .content h3 {
	margin: 16px 0;
	line-height: 1.3;
}

.b_article .article .content h4,
.b_article .article .content h5,
.b_article .article .content h6 {
	margin: 8px 0;
	line-height: 1.3;
}

.b_article .article .content h1:first-child,
.b_article .article .content h2:first-child,
.b_article .article .content h3:first-child,
.b_article .article .content h4:first-child,
.b_article .article .content h5:first-child,
.b_article .article .content h6:first-child {
	margin-top: 0;
}

.b_article .article .content h1 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 44px;
}

.b_article .article .content h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 36px;
}

.b_article .article .content h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
}

.b_article .article .content h3:not(:first-child),
.b_article .article .content h3:not(:last-child) {
	margin: 16px 0;
}

.b_article .article .content ol,
.b_article .article .content ul {
	padding: 0 0 0 20px;
	margin: 16px 0;
}

.b_article .article .content table + figcaption {
	margin-top: -1.2em;
}

.b_article blockquote {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-weight: 700;
	padding: 0 0 0 20px;
	border-left: 3px solid #f9b534;
	margin: 30px 0;
}

@media (max-width: 767px) {
	.b_article .article .content h1 {
		font-size: 30px;
	}

	.b_article .article .content h2 {
		font-size: 24px;
	}

	.b_article .article .content h3 {
		font-size: 20px;
	}

	.b_article blockquote {
		font-size: 20px;
	}
}

.article_sidebar .nav_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.article_sidebar .nav_list li {
	padding: 20px 0;
}

.article_sidebar .nav_list li.active {
	font-weight: 800;
}

.article_sidebar .nav_list li:not(:last-child) {
	border-bottom: 1px solid #e8e8e8;
}

.article_sidebar .nav_list li a {
	color: #223648;
	text-decoration: none;
}

.b_article .buttons_wrap:not(:first-child) {
	margin-top: 30px;
}

html body.single-article {
	overflow-x: visible;
}

.wp-block-gallery_ {
	display: flex;
	gap: var(
		--wp--style--gallery-gap-default,
		var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1em))
	);
}

@media (max-width: 767px) {
	.wp-block-gallery_ {
		flex-wrap: wrap;
		gap: unset;
	}

	.wp-block-image_ {
		margin: 8px 0;
	}

	.b_article .wp-block-gallery .wp-block-image {
		width: 100% !important;
		margin: 8px 0 !important;
	}
}

.wp-block-gallery .wp-block-image_ {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
}

.wp-block-gallery .wp-block-image img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.b_article .wp-block-image img {
	border-radius: 12px;
}

@media (max-width: 576px) {
	.new-slider__item-content {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		height: 100%;
	}
}

.b_article .wp-block-video,
.video_link {
	cursor: pointer;
	display: block;
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}

.b_article .wp-block-video::before,
.video_link::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	content: '';
	background-color: #223648;
	opacity: 0.8;
}

.b_article .wp-block-video::after,
.video_link::after {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 13L8 5V21L20 13Z' fill='%23223648'/%3E%3C/svg%3E");
}

.wp-block-video.hide-overlay::before,
.wp-block-video.hide-overlay::after {
	display: none;
}

.video_link img {
	width: 100%;
}

.b_article .wp-block-columns .wp-block-image img {
	width: auto;
}

/**
======= landing text and bullets block
**/
.text-and-bullets {
	padding: 120px 0;
	background: #fff;
}

.text-and-bullets__inner {
	display: flex;
}

.text-and-bullets__left {
	width: 50%;
	padding-right: 122px;
}

.text-and-bullets__right {
	width: 50%;
}

.text-and-bullets__title {
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	margin: 0;
}

.text-and-bullets__text {
	margin-top: 40px;
}

.text-and-bullets__text p {
	margin: 0;
}

.text-and-bullets__text p,
.text-and-bullets__text {
	color: #223648;

	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
}

.text-and-bullets__button {
	margin-top: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	min-width: 180px;
	text-align: center;
}

a.btn.m-yellow.text-and-bullets__button:hover {
	background: #223648 !important;
	color: #fff !important;
}

.text-and-bullets__item:first-child {
	padding-top: 0;
}

.text-and-bullets__item {
	padding: 40px 0 40px 38px;
	position: relative;

	color: #223648;

	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
	border-bottom: 1px solid #e8e8e8;
}

.text-and-bullets__item p {
	margin: 0;
}

.text-and-bullets__item:before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	background: url('../img/icons/yellow-bullets-icon.svg') center center
		no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 42px;
}

.text-and-bullets__item:first-child:before {
	top: 2px;
}

/***** media *****/

@media (max-width: 991px) {
	.text-and-bullets__left {
		padding-right: 40px;
	}
}

@media (max-width: 767px) {
	.text-and-bullets {
		padding: 50px 0;
	}

	.text-and-bullets__inner {
		flex-wrap: wrap;
	}

	.text-and-bullets__left {
		width: 100%;
		padding-right: 0;
	}

	.text-and-bullets__right {
		width: 100%;
		margin-top: 40px;
	}

	.text-and-bullets__title {
		font-size: 32px;
		line-height: 1.16;
		letter-spacing: 0.64px;
	}

	.text-and-bullets__text {
		margin-top: 20px;
	}

	.text-and-bullets__button {
		margin-top: 24px;
	}

	.text-and-bullets__item {
		padding: 16px 0 16px 38px;
	}

	.text-and-bullets__item:before {
		top: 18px;
	}
}

/**
======= rows image and text block
**/
.rows-image-text {
	padding: 10px 0 120px 0;
}

.rows-image-text__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1060px;
	margin-left: auto;
	margin-right: auto;
}

.rows-image-text__row:not(:last-child) {
	margin-bottom: 60px;
}

.rows-image-text__row:nth-child(2n) {
	flex-direction: row-reverse;
}

.rows-image-text__row .rows-image-text__image {
	margin-right: 64px;
}

.rows-image-text__row:nth-child(2n) .rows-image-text__image {
	margin-right: 0;
	margin-left: 64px;
}

.rows-image-text__image {
	width: 100%;
	max-width: 46%;
	flex-shrink: 0;
}

.rows-image-text__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 24px;
}

.rows-image-text__title {
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	margin: 0;
}

.rows-image-text__text {
	margin-top: 24px;
}

.rows-image-text__text p,
.rows-image-text__text {
	color: #223648;

	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
}

.rows-image-text__text p {
	margin: 0;
}

@media (max-width: 767px) {
	.rows-image-text {
		padding: 50px 0;
	}

	.rows-image-text__row {
		flex-wrap: wrap;
	}

	.rows-image-text__row:not(:last-child) {
		margin-bottom: 40px;
	}

	.rows-image-text__row:nth-child(2n) .rows-image-text__image,
	.rows-image-text__row .rows-image-text__image {
		max-width: 100%;
		margin: 0;
	}

	.rows-image-text__row {
		flex-direction: column-reverse !important;
	}

	.rows-image-text__title {
		font-size: 24px;
		letter-spacing: 0.48px;
		text-align: center;
	}

	.rows-image-text__text {
		margin-top: 8px;
		margin-bottom: 16px;
		text-align: center;
	}
}

.rows-image-text + .benefits.benefits--plain {
	padding-top: 120px;
	padding-bottom: 120px;
}

@media (max-width: 767px) {
	.rows-image-text + .benefits.benefits--plain {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.benefits.benefits--plain .benefits__wrapper {
		gap: 16px;
	}
}

/**
======= quote block
**/
.el-quote {
	background: #fff;
	padding: 40px 0 120px;
}

.el-quote__inner {
	width: 100%;
	border-radius: 32px;
	background: #223648 url('../img/white-blob-quote-bg.svg') -130px center no-repeat;
	background-size: 100% 100%;
	padding: 70px 60px 60px 60px;
	position: relative;

	color: #f9f9f9;
	text-align: center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.48px;
}

.el-quote__inner p {
	color: #f9f9f9;
	text-align: center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.48px;
	margin: 0;
}

.el-quote__mark {
	width: 100px;
	height: 80px;
	background: url('../img/icons/quote-icon.svg') center center no-repeat;
	background-size: 100%;
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: 767px) {
	.el-quote {
		padding: 104px 0 0 0;
	}

	.el-quote__inner {
		background: #223648 url('../img/white-blob-quote-bg-mobile.svg') left bottom
			no-repeat;
		background-size: 100% 100%;
		padding: 40px 20px 30px;
	}

	.el-quote__mark {
		top: -53px;
	}
}

/**
======= Number list block
**/
.number-list {
	background: #fbfafa;
	padding: 120px 0 120px;
}

.number-list__title {
	color: #223648;
	text-align: center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	max-width: 996px;
	margin: 0 auto;
}

.number-list__subtitle {
	color: #223648;
	text-align: center;

	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
	max-width: 836px;
	margin: 20px auto 0 auto;
}

.number-list__items {
	margin-top: 80px;
}

.number-list__item {
	display: flex;
	align-items: center;
	padding: 40px 0;
	border-top: 1px solid #e8e8e8;
}

.number-list__item-number {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	min-width: 52px;
	margin-right: 150px;
	flex-shrink: 0;
	color: rgba(34, 54, 72, 0.24);
}

.number-list__item-title {
	position: relative;
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 148%;
	padding-left: 52px;
	width: 307px;
	margin-right: 100px;
	flex-shrink: 0;
}

.number-list__item-title:before {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url('../img/icons/number-list-icon.svg') center center no-repeat;
	background-size: 100%;
}

.number-list__item-text p,
.number-list__item-text {
	color: #223648;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 148%;
}

.number-list__item-text p {
	margin: 0;
}

@media (max-width: 992px) {
	.number-list__item-number {
		margin-right: 30px;
	}

	.number-list__item-title {
		margin-right: 30px;
	}
}

@media (max-width: 767px) {
	.number-list {
		padding: 50px 0;
	}

	.number-list__title {
		font-size: 32px;
		letter-spacing: 0.64px;
	}

	.number-list__items {
		margin-top: 40px;
	}

	.number-list__item {
		flex-wrap: wrap;
		padding: 10px 0 16px;
	}

	.number-list__item-number {
		margin-right: 0;
		width: 100%;
		margin-bottom: 16px;
	}

	.number-list__item-title {
		margin-right: 0;
		width: 100%;
		margin-bottom: 16px;
	}

	.number-list__item-text {
		width: 100%;
	}
}

.el-quote + .number-list {
	padding-top: 240px;
	margin-top: -250px;
}

@media (max-width: 767px) {
	.el-quote + .number-list {
		padding-top: 50px;
		padding-bottom: 34px;
		margin-top: 0;
	}
}

/**
======= Posts slider block
**/
.posts-slider {
	padding: 120px 0 100px;
}

.posts-slider__title {
	color: #223648;
	text-align: center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
}

@media (max-width: 767px) {
	.posts-slider {
		padding: 50px 0 40px;
	}

	.posts-slider__title {
		font-size: 32px;
		letter-spacing: 0.64px;
		margin-bottom: 40px;
		text-align: left;
	}
}

/**
======= Landing CTA block
**/
.landing-cta {
	background-color: #fff;
	padding: 0 0 20px;
}

.landing-cta__inner {
	border-radius: 18px;
	background-color: #f9b534;
	background-image: url('../img/demo_wave_svg.svg');
	background-repeat: no-repeat;
	background-position: center -30px;
	padding: 60px;
	text-align: center;
}

.landing-cta__inner a {
	display: inline-block;
	width: 210px;
	margin: 0 auto;
}

.landing-cta__title {
	font-family: 'Roboto Slab', sans-serif;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.08px;
	color: #1b364a;
	margin: 0 0 40px;
}

.landing-cta__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	font-family: 'Roboto Slab', sans-serif;
	text-align: center;
	color: #1b364a;
	margin: 0 0 40px;
}

@media (max-width: 1300px) {
	.landing-cta__inner {
		padding: 60px 100px;
	}
}

@media (max-width: 991px) {
	.landing-cta__inner {
		padding: 40px 10px;
		background-color: #f9b534;
		background-image: url('../img/demo_wave_svg_mobile.svg');
		background-repeat: no-repeat;
		background-position: center -50px;
	}

	.landing-cta__title {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
}

/************************ end landing page blocks *************************/

/************************ archive page *************************/
.archive-wrapper {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.posts_list {
	background-color: #f3f3f3;
	padding-bottom: 60px;
}

@media (max-width: 1280px) {
	.archive-wrapper {
		max-width: 1000px;
	}
}

@media (max-width: 1024px) {
	.archive-wrapper {
		max-width: 960px;
	}
}

@media (max-width: 992px) {
	.archive-wrapper {
		max-width: 736px;
	}
}

@media (max-width: 768px) {
	.archive-wrapper {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
}

.blog-hero {
	padding: 0;
	padding-bottom: 60px;
	padding-top: 60px;
	background: url('../img/resource-hero-bg.png') center center no-repeat;
	background-size: cover;
}

.blog-hero__inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog-hero__content {
	max-width: 590px;
	margin-right: 20px;
	text-align: center;
}

.blog-hero__pretitle {
	color: #f9b534;

	font-size: 18px;
	font-weight: 400;
	letter-spacing: 4.14px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.blog-hero__title {
	color: #f9f9f9;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	margin: 0;
}

.blog-hero__text {
	margin-top: 20px;
	color: #f9f9f9;

	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 148%;
}

.blog-hero__image {
	width: 50%;
}

.blog-hero__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media (max-width: 1024px) {
	.blog-hero {
		padding: 50px 0 50px;
	}
}

@media (max-width: 767px) {
	.blog-hero__inner {
		flex-wrap: wrap;
	}
	.blog-hero__content {
		max-width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.blog-hero__pretitle {
		font-size: 18px;
		font-weight: 400;
		text-align: center;
	}
	.blog-hero__title {
		font-size: 32px;
		line-height: 116%;
		letter-spacing: 0.64px;
		text-align: center;
	}
	.blog-hero__text {
		margin-top: 16px;
		font-size: 16px;
		font-weight: 300;
		line-height: 148%;
	}
	.blog-hero__image {
		width: 100%;
	}
	.blog-hero__image img {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
}

.search .blog-filter__filter {
	display: none !important;
}

.posts-filter__search {
	width: 50%;
}

@media (max-width: 767px) {
	.posts-filter__search {
		width: 100%;
	}
}

.posts-filter__cat,
.posts-filter__topic {
	position: relative;
	width: calc(25% - 10px);
}

@media (max-width: 767px) {
	.posts-filter__cat,
	.posts-filter__topic {
		width: calc(50% - 10px);
	}
}

.posts-filter__cat select,
.posts-filter__topic select {
	width: 100% !important;
	height: 50px !important;
	border-radius: 100px !important;
	border: 1px solid #e8e8e8 !important;
	background: #fff !important;
	padding: 0 80px 0 20px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.posts-filter__cat::before {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 20px;
	height: 2px;
	background-color: #e8e8e8;
	transform: translateY(-50%);
	pointer-events: none;
	z-index: 5;
}

.posts-filter__topic::after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	width: 20px;
	height: 2px;
	background-color: #e8e8e8;
	transform: translateY(-50%);
	pointer-events: none;
	z-index: 5;
}

@media (max-width: 768px) {
	.blog-filter {
		padding: 40px 0 0;
	}
	.blog-filter__search {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
}

@media (max-width: 576px) {
	.blog-filter__filter {
		flex-wrap: wrap;
	}

	.blog-filter__type {
		margin-bottom: 16px;
	}

	.blog-filter__type,
	.blog-filter__topic {
		width: 100%;
	}
}

/**
**===============blog featured posts
**/
.featured-res {
	padding-bottom: 80px;
	/* margin-bottom: 80px; */
	padding-top: 80px;
}

.featured-res__item {
	display: flex;
	text-decoration: none;
}

.featured-res__items {
	overflow: hidden;
}

.featured-res__item:first-of-type {
	flex-direction: column;
	width: 50%;
	margin-right: 30px;
	float: left;
}

.featured-res__item:first-of-type .featured-res__item-img {
	width: 100%;
	height: 320px;
	margin-bottom: 24px;
}

.featured-res__item:first-of-type .featured-res__item-img img {
	border-radius: 24px;
}

.featured-res__item {
	width: calc(50% - 30px);
	background: #fff;
	display: flex;
	align-items: stretch;
	align-content: stretch;
}

.featured-res__item-img {
	width: 180px;
	height: 120px;
	flex-shrink: 0;
}

.featured-res__item-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.featured-res__title {
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	margin-top: 0;
	margin-bottom: 40px;
}

.featured-res__item:not(:first-child) {
	display: flex;
	padding: 24px 0;
	border-bottom: 1px solid #e8e8e8;
}

.featured-res__item:nth-child(2) {
	padding-top: 0;
}

.featured-res__item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.featured-res__item:not(:first-child) .featured-res__item-img {
	margin-right: 20px;
}
.featured-res__item:not(:first-child) .featured-res__item-img img {
	border-radius: 17px;
}

.featured-res__item .featured-res__category {
	font-size: 16px;
	font-weight: 700;

	margin-bottom: 20px;
}

.featured-res__category {
	padding: 4px 17px;
}

.featured-res__item-title {
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 148%;
	margin: 0 0 12px 0;
}

.featured-res__item:first-child .featured-res__item-title {
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.48px;
	margin: 0 0 28px 0;
}

.featured-res__more {
	display: flex;
	align-items: center;
	color: #f9b534;
	text-align: center;

	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 148%;
}

.featured-res__more svg {
	width: 24px;
	height: 24px;
	margin-left: 10px;
}

@media (max-width: 1024px) {
	.featured-res__item:first-of-type .featured-res__item-img {
		height: 240px;
	}

	.featured-res__item:first-of-type {
		margin-bottom: 150px;
	}

	.featured-res__item-img {
		width: 110px;
		height: 73px;
		flex-shrink: 0;
	}

	.featured-res__item:not(:first-child) .featured-res__item-img img {
		border-radius: 10px;
	}
}

@media (max-width: 767px) {
	.featured-res {
		/* margin-bottom: 50px; */
	}

	.featured-res__title {
		font-size: 32px;
		line-height: 116%;
		letter-spacing: 0.64px;
	}

	.featured-res__items {
		flex-wrap: wrap;
	}

	.featured-res__item:first-of-type {
		width: 100%;
		margin-bottom: 30px;
	}

	.featured-res__item:not(:first-child) {
		width: 100%;
		padding: 12px 0;
		border-bottom: 0;
	}

	.featured-res__item:first-of-type .featured-res__item-img {
		height: 200px;
	}

	.featured-res__item-title {
		font-size: 20px;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0.4px;
		margin-bottom: 17px;
	}

	.featured-res__item:not(:first-child) .featured-res__item-img {
		margin-right: 12px;
	}

	.featured-res__item:not(:first-child) .featured-res__category {
		margin-bottom: 12px;
	}

	.featured-res__item:not(:first-child) .featured-res__item-title {
		font-size: 16px;
		font-weight: 700;
		line-height: 148%;
		margin-bottom: 8px;

		overflow: hidden;
		text-overflow: ellipsis;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-clamp: 2;
		box-orient: vertical;
	}
}

/**
**===============blog slider posts
**/
.blog-posts-slider {
	width: 100%;
}

.blog-posts-slider:last-of-type {
	padding-bottom: 0 !important;
}

.blog-posts-slider .new-blog__title {
	text-align: left;
	padding-left: 0;
	color: #223648;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1.44px;
	margin-top: 0;
	margin-bottom: 40px;
}

.blog-posts-slider .new-blog__wrapper {
	padding-left: 0;
	padding-right: 0;
}

.blog-posts-slider .slick_arrows_absolute .slick-prev {
	left: -60px;
}

.blog-posts-slider .slick_arrows_absolute .slick-next {
	right: -60px;
}

.blog-posts-slider .slick-dots {
	margin-top: 0;
}

.blog-posts-slider .new-blog__wrapper .slide_block {
	padding: 10px 8px 10px;
}

@media (max-width: 991px) {
	.blog-posts-slider.new-blog {
		padding-top: 0;
		padding-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.blog-posts-slider .new-blog__title {
		font-size: 32px;
		line-height: 116%;
		letter-spacing: 0.64px;
	}

	.blog-posts-slider .slick-dots {
		display: flex;
		align-items: center;
		overflow-x: auto;
		padding-bottom: 5px;
	}

	.blog-posts-slider .slick-dots li {
		flex-shrink: 0;
	}
}

/************************ end archive page *************************/
.banner_media .media_wrap.blue svg path {
	fill: #00abe7;
}
.banner_media .media_wrap.yellow svg path {
	fill: #f9b534;
}
.banner_media .media_wrap.red svg path {
	fill: #ff9882;
}
.banner_media .media_wrap.green svg path {
	fill: #56e4a0;
}

@media (max-width: 1024px) {
	.main-navigation ul#primary-menu li.current-menu-ancestor > a::after,
	.main-navigation ul#primary-menu li.current-menu-item > a::after {
		display: none;
	}
	.main-navigation ul#primary-menu li.current-menu-ancestor > a,
	.main-navigation ul#primary-menu li.current-menu-item > a {
		color: #f9b534;
	}
}

/************************ top banner *************************/
.e-top-banner {
	width: 100%;
	padding-left: 60px;
	padding-right: 60px;
	background: url('../img/top-banner-blob.svg') -50px -110px no-repeat,
		url('../img/top-banner-blob2.svg') calc(100% + 40px) -120px no-repeat;
	background-size: 680px 470px, 360px 250px;
}
.e-top-banner--yellow {
	background-color: #f9b534 !important;
}
.e-top-banner--green {
	background-color: #56e4a0 !important;
}
.e-top-banner--blue {
	background-color: #00abe7 !important;
}
.e-top-banner--red {
	background-color: #ff9882 !important;
}
.e-top-banner__inner {
	width: 100%;
	min-height: 50px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.e-top-banner__content {
	display: flex;
	align-items: center;
	justify-content: center;

	color: #223648;

	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
}
.e-top-banner__content p {
	color: #223648;

	font-size: 20px;
	font-weight: 400;
	line-height: 148%;

	margin: 0;
	padding: 0;
}
.e-top-banner__content a {
	display: flex;
	align-items: center;
	color: #223648;

	font-size: 18px;
	font-weight: 700;
	line-height: 148%;
	text-decoration: none;
	margin-left: 24px;
}
.e-top-banner__content a:hover {
	text-decoration: underline;
}
.e-top-banner__content a svg {
	margin-left: 10px;
}
.e-top-banner--blue .e-top-banner__content p,
.e-top-banner--blue .e-top-banner__content a {
	color: #fff;
}
.e-top-banner--blue .e-top-banner__close svg path,
.e-top-banner--blue .e-top-banner__content a svg path {
	fill: #fff;
}
.e-top-banner__close {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	top: calc(50% - 18px);
}

@media (max-width: 992px) {
	.e-top-banner {
		padding-left: 16px;
		padding-right: 16px;

		background: url('../img/top-banner-blob.svg') -25px -35px no-repeat,
			url('../img/top-banner-blob2.svg') calc(100% + 20px) -60px no-repeat;
		background-size: 340px 235px, 180px 125px;
	}

	.e-top-banner__content {
		padding: 0 50px;
	}

	.e-top-banner__content a {
		flex-shrink: 0;
	}
}

@media (max-width: 576px) {
	.e-top-banner {
		padding: 4px 6px;
		background: url('../img/top-banner-blob.svg') -80px -5px no-repeat,
			url('../img/top-banner-blob2.svg') calc(100% + 20px) -60px no-repeat;
		background-size: 340px 235px, 0 0;
	}
	.e-top-banner__content {
		flex-direction: column;
		padding: 0 18px;
		text-align: center;
	}
	.e-top-banner__content a,
	.e-top-banner__content p {
		text-align: center;
	}
	.e-top-banner__close {
		width: 16px;
		height: 16px;
		top: 4px;
		right: 0;
	}
	.e-top-banner__close svg {
		width: 16px;
		height: 16px;
	}
}

.roi-calc-result {
	color: #00e193;
}

.roi-calculator label {
	color: #223648;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 5px;
	display: block;
}

.roi-calculator input {
	margin-bottom: 20px;
}
