/*
Theme Name: RecFaces
Version: 1.5.25
Author: Xaja

*/
@font-face {
	font-family: 'Proxima';
	src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
	url('fonts/ProximaNova-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Proxima';
	src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
	url('fonts/ProximaNova-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'Proxima';
	src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
	url('fonts/ProximaNova-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display:swap;
}

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

html {
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
}
@media (max-width: 991px) {
	html {
		font-size: 14px;
	}
}

body {
	margin: 0;
	background-color: #F6F6F6;
	font-family: 'Proxima', sans-serif;
	line-height: 1.4;
	color: #2B2F3C;
	text-align: left;
	font-weight: normal;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	vertical-align: middle;
	border-style: none;
	max-width: 100%;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

.responsive-table {
	margin:55px 0px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.responsive-table:first-child {
	margin-top: 0;
}
.responsive-table:last-child {
	margin-bottom: 0;
}
.visible-xs{
	display: none;
}
.hidden-xs{
	display: block;
}
.text-center{
	text-align:center;
}
@media (max-width: 991px) {
	.responsive-table {
		margin:30px 0px;
	}
	.responsive-table:first-child {
		margin-top: 0;
	}
	.responsive-table:last-child {
		margin-bottom: 0;
	}
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}


[hidden] {
	display: none !important;
}

@-webkit-keyframes autofill {
	0%,100% {
		font-family: 'Proxima', sans-serif;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		background: transparent;
	}
}
.-dark .form__input:-webkit-autofill {
	-webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}

@-webkit-keyframes autofilldark {
	0%,100% {
		font-family: 'Proxima', sans-serif;
		color: #2B2F3C;
		font-size: 16px;
		font-weight: bold;
		background: transparent;
	}
}
.form__input:-webkit-autofill {
	-webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */
	-webkit-animation-name: autofilldark;
	-webkit-animation-fill-mode: both;
}

@keyframes rotating {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.-rotating {
	animation: rotating 2s linear infinite;
}


.visually-hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding:0 !important;
	border:0 !important;
	height: 1px !important; 
	width: 1px !important; 
	overflow: hidden;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.w-100 {
	width: 100%;
}

a {
	color: #1C3E81;
	transition: color 0.1s, opacity 0.1s, border 0.1s, background 0.1s, box-shadow 0.1s;
}
a:hover {
	color: #FF124A;
}

p {
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
p:last-child {
	margin-bottom: 0;
}


@media (max-width: 991px) {
	p {
		margin-bottom: 25px;
	}
	p:last-child {
		margin-bottom: 0;
	}
}

ul {
	margin: 0px 0px 40px 25px;
	padding: 0px;
	list-style: none;
}
ul:last-child {
	margin-bottom: 0;
}
ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position: relative;
}
ul li:before {
	content:'';
	position: absolute;
	left: -25px;
	top:10px;
	font-size: 0;
	width: 15px;
	height: 2px;
	background: #FF124A;
}
ul.-tick {
	margin-left: 40px;
}
ul.-tick li {
	margin-bottom: 25px;
}
ul.-tick li:before {
	width: 18px;
	height: 13px;
	background: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.82353L6.12 12L17 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	top:4px;
	left:-40px;
}

ol {
	margin: 55px 0px 55px 55px;
	padding: 0px;
	counter-reset: ol;
	list-style: none;
}
ol:first-child {
	margin-top: 0;
}
ol:last-child {
	margin-bottom: 0;
}
ol li {
	margin: 0px 0px 35px 0px;
	padding: 0px;
	position: relative;
}
ol li:before {
	counter-increment: ol;
	content:counter(ol);
	position: absolute;
	left: -55px;
	top: -7px;
	width: 35px;
	height: 35px;
	border: 1px solid currentColor;
	border-radius: 50%;
	text-align: center;
	line-height: 33px;
	color: #73747C;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-left: 23px;
}

ul ul {
	margin-top: 10px;
}
ol ol,
ol ul,
ul ol {
	margin-top: 35px;
}

@media (max-width: 991px) {
	ul {
		margin-bottom: 25px;
	}
	ul:last-child {
		margin-bottom: 0;
	}
	ul li:before {
		top: 8px;
	}
	ol {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	ol:first-child {
		margin-top: 0;
	}
	ol:last-child {
		margin-bottom: 0;
	}
	ol li {
		margin-bottom: 25px;
	}
	ol li:before {
		top: -9px;
	}
	ol ol,
	ol ul,
	ul ol {
		margin-top: 25px;
	}
	ul.-tick li {
		margin-bottom: 20px;
	}
}
@media (max-width: 575px) {
	ul.-tick {
		margin-left: 30px;
	}
	ul.-tick li:before {
		left: -30px;
	}
}

h1,.h1 {
	font-size: 44px;
	font-weight: bold;
	line-height: 1.2;
	margin:70px 0px 40px 0px;
	letter-spacing: -0.02em;
}
h1:first-child,.h1:first-child {
	margin-top: 0;
}
h1:last-child,.h1:last-child {
	/*margin-bottom: 0;*/
}
h1 span,.h1 span {
	display: block;
	color: #BFC2C5;
}
h2,.h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.25;
	margin:70px 0px 40px 0px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}
h2:first-child,.h2:first-child {
	margin-top: 0;
}
h2:not(.-not-last):last-child,.h2:not(.-not-last):last-child {
	margin-bottom: 0;
}
h3,.h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	margin:70px 0px 40px 0px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}
h3:first-child,.h3:first-child {
	margin-top: 0;
}
h3:not(.-not-last):last-child,.h3:not(.-not-last):last-child {
	margin-bottom: 0;
}

h1 a,.h1 a,
h2 a,.h2 a,
h3 a,.h3 a {
	color: inherit;
	text-decoration: none;
}
h1 a:hover,.h1 a:hover,
h2 a:hover,.h2 a:hover,
h3 a:hover,.h3 a:hover {
	color: #FF124A;
}

@media (max-width: 1349px) {
	h1, .h1 {
		font-size: 34px;
	}
	h2, .h2 {
		font-size: 24px;
	}
}

@media (max-width: 991px) {
	h1, .h1 {
		font-size: 24px;
		margin-bottom: 33px;
	}
	h2, .h2 {
		font-size: 18px;
		margin-bottom: 25px;
		margin-top: 50px;
	}
	h2:not(.-not-last):first-child,.h2:not(.-not-last):first-child {
		margin-top: 0;
	}
	h2:not(.-not-last):last-child,.h2:not(.-not-last):last-child {
		margin-bottom: 0;
	}
	h3, .h3 {
		font-size: 16px;
		margin-bottom: 25px;
		margin-top: 50px;
	}
	h3:not(.-not-last):first-child,.h3:not(.-not-last):first-child {
		margin-top: 0;
	}
	h3:not(.-not-last):last-child,.h3:not(.-not-last):last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	h1, .h1 {
		margin-bottom: 25px;
	}

}

.text-big {
	font-size: 28px;
	letter-spacing: -0.02em;
	color: #73747C;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 40px;
}
.text-big:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.text-big {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		font-weight: 900;
		font-size: 26px;
		line-height: 32px;
	}
}
blockquote {
	/*   font-size: 24px; */
	letter-spacing: -0.02em;
/*   color: #73747C;
  line-height: 1.4;
  font-weight: bold;
  margin:55px 0px;
  padding: 0px 0px 0px 30px; */
  border-left:2px solid #FF124A;
  color: #2B2F3C;
  font-size: 16px;
  padding: 25px;
  margin: 0 0 30px 0;
  background: #ff124a0d;
}
blockquote:first-child {
	margin-top: 0;
}
blockquote:last-child {
	margin-bottom: 0;
}
blockquote p {
	margin-bottom: 20px;
}
blockquote p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	blockquote {
		font-size: 18px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	blockquote:first-child {
		margin-top: 0;
	}
	blockquote:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 575px) {
	blockquote {
		padding-left: 15px;
	}
}

img[class*="wp-image"] {
	height: auto;
	display: block;
	margin: 55px auto;
}
p:first-child > img[class*="wp-image"] {
	margin-top: 0;
}
p:last-child > img[class*="wp-image"] {
	margin-bottom: 0;
}

.wp-caption {
	margin: 55px auto;  
}
.wp-caption:first-child {
	margin-top: 0;
}
.wp-caption:last-child {
	margin-bottom: 0;
}
.wp-caption img {
	margin: 0px;
}
.wp-caption__text {
	color: #73747C;
	margin-top: 25px;
}
.content-img .wp-caption{
	float: left;
	margin-top: 0;
	margin-right:10px;
}
@media (max-width: 991px) {
	img[class*="wp-image"] {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	p:first-child > img[class*="wp-image"] {
		margin-top: 0;
	}
	p:last-child > img[class*="wp-image"] {
		margin-bottom: 0;
	}
	.wp-caption {
		margin: 30px auto;  
	}
	.wp-caption:first-child {
		margin-top: 0;
	}
	.wp-caption:last-child {
		margin-bottom: 0;
	}
	.wp-caption img {
		margin: 0px;
	}
	.wp-caption__text {
		margin-top: 10px;
	}
}

.text-intro {
	font-size: 18px;
	line-height: 1.4;
	color: #73747C;
	margin-bottom: 55px;
}
h1 + .text-intro,
h1 + .row .text-intro,
.h1 + .text-intro,
.h1 + .row .text-intro {
	margin-top: -7px;
}
@media (max-width: 1349px) {
	.text-intro {
		margin-bottom: 50px;
	}
}
@media (max-width: 991px) {
	.text-intro {
		font-size: 14px;
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.text-intro {
		margin-bottom: 30px;
	}
}

.btn {
	font-family: 'Proxima', sans-serif;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	padding:19px 25px 19px 25px;
	border-radius: 2px;
	-webkit-appearance:none;
	transition: color .1s, opacity .1s, background .1s, border-color .1s, box-shadow .1s;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	font-style: normal;
	cursor: pointer;
	margin:0;
}
.btn.-small {
	padding:13px 25px 13px 25px;  
}
.btn.-round {
	border-radius: 22px;
}
.btn-default {
	color:#fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-default:hover {
	color:#fff !important;
	background: #D90F3F !important;
	border: 1px solid #D90F3F !important;
}
.btn-secondary {
	color:#2B2F3C !important;
	background: transparent !important;
	border: 1px solid #FF124A !important;
}
.btn-secondary:hover {
	color:#fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-dark {
	color:#fff !important;
	background: transparent !important;
	border: 1px solid #FF124A !important;
}
.btn-dark:hover {
	color:#fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-white {
	color:#2B2F3C !important;
	background: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.btn-white:hover {
	color:#fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-light {
	color: rgba(255, 255, 255, 0.3) !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.btn-light:hover {
	color:#fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-gray {
	color: #73747C !important;
	background: transparent !important;
	border: 1px solid #C1C8CF !important;
}
.btn-gray:hover {
	color:#73747C !important;
	background: transparent !important;
	border: 1px solid #FF124A !important;
}
.btn-red {
	color: #FF124A !important;
	background: transparent !important;
	border: 1px solid #FF124A !important;
}
.btn-red:hover {
	color: #fff !important;
	background: #FF124A !important;
	border: 1px solid #FF124A !important;
}
.btn-shadow {
	color: #73747C !important;
	background: #ffffff !important;
	border: 1px solid #ffffff !important;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
}
.btn-shadow:hover {
	color: #fff !important;
	background: #33303E !important;
	border: 1px solid #33303E !important;
}

@media (max-width: 991px) {
	.btn:not(.wpcf7-submit) {
		font-size: 11px;
		padding:12px 20px;
	}
	.btn:not(.wpcf7-submit) {

	}
}

.row.-gap-140 {
	margin-left: -70px;
	margin-right: -70px;
}
.row.-gap-140 > div {
	padding-left: 70px;
	padding-right: 70px;
}
.row.-gap-110 {
	margin-left: -55px;
	margin-right: -55px;
}
.row.-gap-110 > div {
	padding-left: 55px;
	padding-right: 55px;
}
.row.-gap-100 {
	margin-left: -50px;
	margin-right: -50px;
}
.row.-gap-100 > div {
	padding-left: 50px;
	padding-right: 50px;
}
.row.-gap-70 {
	margin-left: -35px;
	margin-right: -35px;
}
.row.-gap-70 > div {
	padding-left: 35px;
	padding-right: 35px;
}
.row.-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}
.row.-gap-60 > div {
	padding-left: 30px;
	padding-right: 30px;
}
.row.-gap-50 {
	margin-left: -25px;
	margin-right: -25px;
}
.row.-gap-50 > div {
	padding-left: 25px;
	padding-right: 25px;
}
.row.-gap-30 {
	margin-left: -15px;
	margin-right: -15px;
}
.row.-gap-30 > div {
	padding-left: 15px;
	padding-right: 15px;
}
.row.-gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}
.row.-gap-20 > div {
	padding-left: 10px;
	padding-right: 10px;
}
.row.-gap-10 {
	margin-left: -5px;
	margin-right: -5px;
}
.row.-gap-10 > div {
	padding-left: 5px;
	padding-right: 5px;
}

[class^="icon-"] {
	vertical-align: middle;
	margin:-3px 7px 0px 0px;
}
.icon-burger {
	width: 18px;
	height: 12px;
	margin: 0;
	fill: #fff;
}
.icon-phone-round {
	width: 28px;
	height: 28px;
}
.icon-phone {
	width: 16px;
	height: 16px;
	margin: 0;
	fill: #73747C;
}
.icon-search {
	width: 20px;
	height: 20px;
	margin: 0;
}
.icon-address {
	width: 11px;
	height: 15px;
	margin: 0;
	fill:#82858B;
}
.icon-mobile {
	width: 11px;
	height: 16px;
	margin: 0;
	fill:#82858B;
}
.icon-email {
	width: 17px;
	height: 11px;
	margin: 0;
	fill:#82858B;
}
.icon-arrow-left {
	width: 10px;
	height: 18px;
	stroke: #1B1727;
	fill: none;
	margin: 0px;
}
.icon-arrow-right {
	width: 10px;
	height: 18px;
	stroke: #1B1727;
	fill: none;
	margin: 0px;
}
.icon-arrow-right-long {
	width: 23px;
	height: 12px;
	margin: 0px 0px 0px 8px;
	fill: none;
	stroke: #73747C;
}
.icon-big-button {
	width: 22px;
	height: 23px;
	fill: none;
	stroke: #fff;
	margin: 0px;
}
.icon-doc {
	width: 17px;
	height: 21px;
	fill: #B7B9BD;
}
.icon-more {
	width: 20px;
	height: 18px;
	stroke: #EEEFF3;
	fill: none;
	margin: 0;  
}
.icon-more-mini {
	width: 14px;
	height: 12px;
	stroke: #EEEFF3;
	fill: none;
	margin: 0;  
}
.icon-close {
	width: 17px;
	height: 17px;
	stroke: #C1C8CF;
	fill: none;
	margin: 0;  
}
.icon-form-ok {
	width: 128px;
	height: 128px;
	margin: 0;
	fill: none;
}
.icon-refresh {
	width: 27px;
	height: 27px;
	fill: #B7B9BD;
	margin: 0;
}

.owl-carousel__title {
	padding-right: 100px;
}

.owl-carousel .owl-nav {
	font-size: 0;
	position: absolute;
	right: 0;
	top: -66px;
}
.owl-carousel .owl-nav button {
	outline: none;
	transition: opacity 0.1s;
}
.owl-carousel .owl-nav button.disabled {
	opacity: 0.3;
	cursor: default;
}
.owl-carousel .owl-nav button.owl-next {
	margin-left: 45px;
}
.owl-carousel .owl-nav button svg {
	transition: stroke 0.1s;
}
.owl-carousel .owl-nav button:not(.disabled):hover svg {
	stroke: #FF124A;
}
.owl-carousel .owl-dots {
	font-size: 0;
	margin-top: 45px;
}
.owl-carousel .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	margin-right: 30px;
	outline: none;
	transition: opacity 0.1s;
}
.owl-carousel .owl-dots button.active {
	background: #FF124A;
}
@media (max-width: 991px) {
	.owl-carousel__title {
		margin-bottom: 33px;
		padding-right: 70px;
	}
	.owl-carousel .owl-nav {
		top:-53px;
	}
	.owl-carousel .owl-nav button.owl-next {
		margin-left: 30px;
	}
}
@media (max-width: 767px) {
	.owl-carousel .owl-dots {
		margin-top: 35px;
	}
}
@media (max-width: 575px) {
	.owl-carousel .owl-dots {
		margin-top: 25px;
	}
}


#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.header__holder {
	height: 100px;
}
.header {
	background: #fff;
	font-size: 13px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	transition: box-shadow 0.1s;
	display: block;
}
.header-flex {
	height: 100px;
	transition: height 0.1s;
}
.header__logo {
	flex: 0 0 168px;
	margin-left: -35px;
}

.header__logo img.header__logo--main.color-white {
	display: none;
}
.header__logo img.header__logo--small {
	display: none;
}
/*body.home .header__logo img.header__logo--main.color-black {
  display: none;
}
body.home .header__logo img.header__logo--main.color-white {
  display: inline;
  }*/
  .header__nav {
  	text-transform: uppercase;
  	font-weight: bold;
  	height: 100%;
  }
  .header__nav a {
  	color: inherit;
  	text-decoration: none;
  	position: relative;
  	height: 100%;
  	display: flex;
  	align-items: center;
  	padding: 0px 27px;
  }
  .header__nav a:hover {
  	color: #FF124A;
  }
  .header__nav ul {
  	margin: 0px;
  	padding: 0px;
  	list-style: none;
  	height: 100%;
  }
  .header__nav ul li {
  	padding: 0px;
  	margin: 0px;
  	height: 100%;
  }
  .header__nav ul li:before {
  	display: none;
  }
  .header__nav ul li.current-menu-item > a,
  .header__nav ul li.current-page-ancestor > a,
  .header__nav ul li.current_page_parent > a {
  	color: #95979E;
  }
  .header-mobile__nav ul li.current-menu-item > a,
  .header-mobile__nav ul li.current-page-ancestor > a,
  .header-mobile__nav ul li.current_page_parent > a {
  	color: #95979E;
  }
  .header__nav ul li.menu-item-192 > a:after,
  .header__nav ul li.menu-item-2566 > a:after,
  .header__nav ul li.menu-item-67 > a:after {
  	content: '';
  	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.99994 6L11 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  	width: 12px;
  	height: 7px;
  	position: absolute;
  	right: 8px;
  	top: 50%;
  	margin-top: -4px;
  }
  .header__nav ul li.menu-item-192 > a:before,
  .header__nav ul li.menu-item-2566 > a:before,
  .header__nav ul li.menu-item-67 > a:before {
  	content:"";
  	display:inline-block;
  	position:absolute;
  	border:16px solid #fff;
  	border-color:transparent transparent #fff transparent ;
  	bottom: 0;
  	left:50%;
  	margin-left: -8px;
  	opacity: 0;
  	visibility: hidden;
  	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
  	transform: translateY(16px);
  }

  .header__nav2 {
  	height: 60px;
  	border-top: 1px solid #DFDFDF;
  	display: none;
  }
/*body.home .header__nav2 {
  border-color: rgba(255, 255, 255, 0.2)
  }*/
  .header__nav2 ul {
  }
  .header__nav2 a {
  	padding-left: 0;
  	padding-right: 0;
  }
  .header__nav2 ul li.menu-item-192 a,
  .header__nav2 ul li.menu-item-2566 a,
  .header__nav2 ul li.menu-item-67 a {
  	padding-right: 20px;
  }
  .header__nav2 ul li.menu-item-192 a:after,
  .header__nav2 ul li.menu-item-2566 a:after,
  .header__nav2 ul li.menu-item-67 a:after {
  	right: 0;
  }

  .header-burger {
  	min-width: 52px;
  	height: 52px;
  	flex: 0 0 52px;
  	position: relative;
  }
  .header-burger a {
  	display: block;
  	width: 100%;
  	height: 100%;
  	text-decoration: none;
  }
  .header-burger a:before {
  	content: '';
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	border-radius: 50%;
  	background: rgba(255,18,74,0.2);
  }
  .header-burger__icon {
  	width: 40px;
  	height: 40px;
  	background: #FF124A;
  	border-radius: 50%;
  	position: relative;
  }
  .header-burger__icon svg.icon-burger {
  	fill: #fff;
  }
  .header-burger__icon svg.icon-close {
  	stroke: #fff;
  	display: none;
  	width: 16px;
  	height: 16px;
  }

  .header-phone {
  	min-width: 52px;
  	height: 52px;
  	flex: 0 0 52px;
  	position: relative;
  }
  .header-phone a {
  	display: block;
  	width: 100%;
  	height: 100%;
  	text-decoration: none;
  }
  .header-phone__icon {
  	width: 40px;
  	height: 40px;
  	background: #F1F1F2;
  	border-radius: 50%;
  	position: relative;
  	transition: background 0.1s;
  }
  .header-phone__icon svg.icon-phone {
  	fill: #73747C;
  	transition: fill 0.1s;
  }


  .header.-fixed {
  	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.18);
  	z-index:1000;
  }
  .header.-fixed .header-flex {
  	height: 70px;
  }
  .header.-fixed .header__logo {
  	margin-left: 0;
  	flex: 0 0 40px;
  }
  body .header.-fixed .header__logo img.header__logo--main {
  	display: none;
  }
  body .header.-fixed .header__logo img.header__logo--small {
  	display: inline;
  }

  @media (max-width: 1349px) {
  	.header__logo {
  		margin-left: 0;
  	}
  	.header__holder {
  		height: 140px;
  	}
  	.header-flex {
  		height: 80px;
  	}
  	.header:not(.-fixed) .header__nav1 ul {
  		display: none !important;
  	}
  	.header:not(.-fixed) .header__nav2 {
  		display: block;
  	}
  	.header.-fixed .header__nav1 ul {
  		font-size: 12px;
  	}
  	.header.-fixed .header__nav1 ul li a {
  		padding: 0px 12px;
  	}
  	.header.-fixed .header__nav1 ul li.menu-item-192 > a:after,
  	.header.-fixed .header__nav1 ul li.menu-item-2566 > a:after,
  	.header.-fixed .header__nav1 ul li.menu-item-67 > a:after {
  		right: -3px;
  	}
  	.single-products-first-promo__item{
  		padding: 10px;
  	}
  }
  @media (max-width: 991px) {
  	.header__logo {
  		flex: 0 0 132px;
  	}
  	.header.-fixed .header__logo {
  		flex: 0 0 32px;
  	}
  	.header__nav {
  		font-size: 11px;
  	}
  	.header.-fixed .header-flex {
  		height: 60px;
  	}
  	.header.-fixed .header__nav1 ul {
  		display: none !important;
  	}
  }
  @media (max-width: 767px) {
  	.header__holder {
  		height: 80px;
  	}
  	.header.-fixed .header-flex {
  		height: 80px;
  	}
  	.header__nav2 {
  		display: none !important;
  	}
  	.header__logo,
  	.header.-fixed .header__logo {
  		flex: 0 0 132px;
  	}
  	body .header__logo img.header__logo--main.color-black,
  	body .header.-fixed .header__logo img.header__logo--main.color-black {
  		display: inline;
  	}
  	body .header__logo img.header__logo--main.color-white,
  	body .header.-fixed .header__logo img.header__logo--main.color-white {
  		display: none;
  	}
  	body .header__logo img.header__logo--small,
  	body .header.-fixed .header__logo img.header__logo--small {
  		display: none;
  	}
/*  body.home .header.-fixed .header__logo img.header__logo--main.color-black {
    display: inline;
  }
  body.home .header.-fixed .header__logo img.header__logo--main.color-white {
    display: none;
  }

  body.home .header:not(.-fixed) .header-phone__icon {
    background: rgba(255, 255, 255, 0.1);
  }
  body.home .header:not(.-fixed) .header-phone__icon svg {
    fill: #fff;
  }
  */
  body.-show-mobile .header .header__logo img.header__logo--main.color-black,
  body.-show-mobile .header.-fixed .header__logo img.header__logo--main.color-black {
  	display: none;
  }
  body.-show-mobile .header .header__logo img.header__logo--main.color-white,
  body.-show-mobile .header.-fixed .header__logo img.header__logo--main.color-white {
  	display: inline;
  }

  body.-show-mobile .header .header-phone__icon {
  	background: rgba(255, 255, 255, 0.1);
  }
  body.-show-mobile .header .header-phone__icon svg {
  	fill: #fff;
  }

  body.-show-mobile .header-burger svg.icon-burger {
  	display: none;
  }
  body.-show-mobile .header-burger svg.icon-close {
  	display: inline;
  }
}
.header__order {

}
.header__order .btn {
	min-width: 175px;
}
@media (max-width: 991px) {
	.header__order .btn {
		min-width: 150px;
	}
}
.header__lang {
	margin-left: 30px;
	flex: 0 0 26px;
	min-width: 26px;
}
.header__search {
	margin-left: 30px;
}
.header__search > a {
	color: #73747C;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header__search > a:hover {
	color: #2B2F3C;
}
.header__search .icon-search {
	fill: currentColor;
}
.header__search .icon-close {
	stroke: currentColor;
	display: none;
}
body.-show-search .header__search .icon-search {
	display: none;
}
body.-show-search .header__search .icon-close {
	display: inline;
}

/*.header__login {
  margin-left: 30px;
  }*/
  .header__login > a {
  	color: #73747C;
  	width: 20px;
  	height: 20px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  }
  .header__login > a:hover {
  	color: #2B2F3C;
  }
  .header__login .icon-login {
  	fill: currentColor;
  }
  .lang-switch_login{
  	display:none!important;
  }
  .search-field {
  	background: #FFFFFF;
  	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
  	border-radius: 2px;
  	padding: 30px 30px 30px 85px;
  	margin-bottom: 70px;
  }
  .search-field__form {
  	position: relative;
  }
  .search-field__icon {
  	position: absolute;
  	left: -43px;
  	top: 12px;
  }
  .search-field__icon svg {
  	fill: #C1C8CF;
  	width: 20px;
  	height: 20px;
  }
  .search-field__icon svg.icon-refresh {
  	display: none;
  }
  .search-field__input {

  }
  .search-field__submit {
  	margin-left: 25px;
  	min-width: 110px;
  	padding-left: 10px !important;
  	padding-right: 10px !important;
  }
  @media (max-width: 991px) {
  	.search-field__submit {
  		margin-left: 20px;
  		min-width: 86px;
  		padding-top: 14px !important;
  		padding-bottom: 14px !important;
  	}
  }
  @media (max-width: 575px) {
  	.search-field {
  		padding-left: 70px;
  	}
  	.search-field__submit {
  		display: none;
  	}
  }

  .header-search {
  	font-size: 16px;
  	position: absolute;
  	left: 0;
  	top: 100%;
  	width: 100%;
  	background: #F6F6F6;
  	box-shadow: 0px 50px 66px rgba(0, 0, 0, 0.1);
  	padding: 50px 0px 0px 0px;
  	opacity: 0;
  	visibility: hidden;
  	transform: translateY(-10px);
  	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
  	z-index: 5;
  }
  body.-show-search .header-search {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0);
  }
  .header-search__field {
  	padding-bottom: 50px;
  	background: none;
  	box-shadow: none;
  	border-radius: 0;
  	padding: 0px 0px 50px 0px;
  	margin-bottom: 0;
  }
  .header-search__field .search-field__submit {
  	margin: 0;
  	position: absolute;
  	left: 100%; 
  	top: 0;
  	margin-left: 20px;
  }
  .header-search__list {

  }
  .header-search-list {
  	margin: 5px 0px 57px 0px;
  	display: none;
  }
  .header-search-list__item {
  	position: relative;
  	border-bottom: 1px solid #DFDFDF;
  	margin-bottom: 25px;
  	padding-bottom: 25px;
  }
  .header-search-list__item:last-child {
  	border-bottom: 0;
  	padding-bottom: 0;
  	margin-bottom: 0;
  }
  .header-search-list__cat {
  	font-size: 13px;
  	color: #BEBEBE;
  	text-transform: uppercase;
  	flex: 0 0 145px;
  }
  .header-search-list__title {

  }
  .header-search-list__title a {
  	color: inherit;
  	text-decoration: none;
  }
  .header-search-list__title a:hover {
  	color: #FF124A;
  }
  .header-search__notfound {
  	display: none;
  	margin-bottom: 55px;
  }
  .header-search__link {
  	background: #fff;
  	display: none;
  }
  .header-search__link a {
  	text-decoration: none;
  	height: 90px;
  	color: #73747C;
  	font-size: 18px;
  }
  .header-search__link a svg {
  	transition: stroke 0.1s;
  }
  .header-search__link a:hover {
  	color: #FF124A;
  }
  .header-search__link a:hover svg {
  	stroke: #FF124A;
  }
  @media (max-width: 991px) {
  	.header-search__field {
  		margin-bottom: 0 !important;
  		padding-bottom: 40px;
  	}
  	.header-search {
  		font-size: 14px;
  		padding-top: 30px;
  	}
  	.header-search-list {
  		margin-bottom: 40px;
  	}
  	.header-search-list__cat {
  		font-size: 11px;
  		flex: 0 0 100px;
  	}
  	.header-search-list__item {
  		padding-bottom: 20px;
  		margin-bottom: 20px;
  	}
  	.header-search-list__item:last-child {
  		padding-bottom: 0;
  		margin-bottom: 0;
  	}
  	.header-search__link a {
  		height: 84px;
  		font-size: 14px;
  	}
  	.header-search__notfound {
  		margin-bottom: 45px;
  	}
  }


  .about-menu {
  	position: absolute;
  	left: 0;
  	top: 100%;
  	width: 100%;
  	background: #fff;
  	/*padding: 25px 0px;*/
  	opacity: 0;
  	visibility: hidden;
  	transform: translateY(-10px);
  	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
  	z-index: 6;
  	font-size: 14px;
  	color: #73747C;
  	box-shadow: 0px 50px 66px rgba(0, 0, 0, 0.1);
  }
  body.-show-about-menu .about-menu {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0px);
  }

  .header-products,
  .header-industry {
  	position: absolute;
  	left: 0;
  	top: 100%;
  	width: 100%;
  	background: #fff;
  	/*padding: 25px 0px;*/
  	opacity: 0;
  	visibility: hidden;
  	transform: translateY(-10px);
  	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
  	z-index: 6;
  	font-size: 14px;
  	color: #73747C;
  	box-shadow: 0px 50px 66px rgba(0, 0, 0, 0.1);
  }
  body.-show-products .header-products {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0px);
  }
  body.-show-industry .header-industry {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0px);
  }
  body.-show-products .header__nav ul li.menu-item-192 a:before,
  body.-show-industry .header__nav ul li.menu-item-2566 a:before,
  body.-show-about-menu .header__nav ul li.menu-item-67 a:before {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0px);
  }
  .header-products__item {
  	border: 1px solid #FAFAFA;
  	height: 100%;
  	padding: 15px 25px 15px 25px;
  	/*     min-height: 180px; */
  	position: relative;
  	background: #fff;
  	transition: background 0.1s, padding 0.1s;
  }
  .header-products__title {
  	font-size: 18px;
  	color: #2B2F3C;
  	font-weight: bold;
  	margin-bottom: 8px;
  }
  .header-products__title:last-child {
  	margin-bottom: 0;
  }
  .header-products__title a {
  	color: inherit;
  	text-decoration: none;
  }
  .header-products__text {
  	overflow: hidden;
  	/*     height: 140px; */
  	height:78px;
  	/*78*/
  	position: relative;
  }
  .header-products__more {
  	width: 32px;
  	height: 32px;
  	border-radius: 50%;
  	background: #FF124A;
  	position: absolute;
  	/*     left: 25px; */
  	right:25px;
  	bottom: 13px;
  	opacity: 0;
  	visibility: hidden;
  	transform: translateX(-5px);
  	transition: opacity 0.1s, visibility 0.1s, transform 0.1s;
  }
  .header-products__more .icon-more-mini {

  }
  body.-notouch .header-products__item:hover {
  	background: #F6F6F6;
  	padding-top: 15px;
  }
  body.-notouch .header-products__item:hover .header-products__title a {
  	color: #73747C;
  }
  body.-notouch .header-products__item:hover .header-products__more {
  	opacity: 1;
  	visibility: visible;
  	transform: translateX(0px);
  }

  @media (max-width: 991px) {
  	.header-products__text {
  		font-size: 12px;
  	}
  	.header-products__item {
  		padding: 15px;
  		min-height: auto;
  	}
  }
/*
body.-notouch .header-products__text:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  transition: background 0.1s;
}
body.-notouch .header-products__item:hover .header-products__text:after {
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #F6F6F6 100%);
}
*/

.header-mobile {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100vh;
	background: #1B1727;
	padding-top: 80px;
	z-index: -1;
	color: #fff;
	display: flex;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
}
body.-show-mobile .header-mobile {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.header-mobile__overflow {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}
.header-mobile a {
	color: inherit;
	text-decoration: none;
}
.header-mobile__nav {
	background: #33303E;
	font-size: 15px;
	line-height: 1.2;
	padding-top: 20px;
}
.header-mobile__nav ul {
	margin: 0;
	padding: 0;
}
.header-mobile__nav ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #413E4D;
}
.header-mobile__nav ul li:before {
	display: none;
}
.header-mobile__nav ul li:last-child {
	border: 0;
}
.header-mobile__nav ul li > a {
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 18px 0px;
	position: relative;
}
@media (max-height: 667px) {
	.header-mobile__nav ul li > a{
		padding: 10px 0px;
	}
}
.header-mobile__nav ul li.menu-item-192 > a,
.header-mobile__nav ul li.menu-item-2566 > a,
.header-mobile__nav ul li.menu-item-67 > a {
	padding-right: 30px;
}
.header-mobile__nav ul li.menu-item-192 > a:after,
.header-mobile__nav ul li.menu-item-2566 > a:after,
.header-mobile__nav ul li.menu-item-67 > a:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.99994 6L11 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 12px;
	height: 7px;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -3px;
	transition: transform 0.2s;
}
.header-mobile__nav ul li.menu-item-192 > a.-active:after,
.header-mobile__nav ul li.menu-item-2566 > a.-active:after,
.header-mobile__nav ul li.menu-item-67 > a.-active:after {
	transform: rotate(-180deg);
}

.header-mobile-projects {
	font-size: 18px;
	font-weight: bold;
	padding: 12px 0px 5px 0px;
	display: none;
}
.header-mobile-projects__item {
	margin-bottom: 28px;
}

.header-mobile__order {
	background: #33303E;
	padding: 20px 0px;
}
.header-mobile__order .btn {
	background: #6C636D !important;
	border-color: #6C636D !important;
	font-size: 13px;
}

.header-mobile__bottom {
	padding: 20px 0px 120px 0px;
	position: relative;
}

.header-mobile__search {

}
.header-mobile-search {
	position: relative;
}
.header-mobile-search__input {
	width: 100%;
	height: 44px;
	box-shadow: none;
	font-size: 16px;
	padding:0px 45px 0px 17px;
	margin:0px;
	outline:none;
	border: 1px solid rgba(255,255,255,0.15);
	background: transparent;
	color: #fff;
	font-weight: bold;
	border-radius: 22px;
}
.header-mobile-search__input::placeholder {
	color: #77757D;
	font-weight: normal;
	opacity: 1;
}
.header-mobile-search__input:-ms-input-placeholder {
	color: #77757D;
	font-weight: normal;
	opacity: 1;
}
.header-mobile-search__input::-ms-input-placeholder {
	color: #77757D;
	font-weight: normal;
	opacity: 1;
}
.header-mobile-search__submit {
	position: absolute;
	right: 14px;
	top: 12px;
	-webkit-appearance:none;
	border: 0;
	padding: 0;
	font-size: 0;
	background: transparent;
}
.header-mobile-search__submit .icon-search {
	fill: #fff;
}
.header-mobile__lang {
	flex: 0 0 26px;
	min-width: 26px;
}
.header-mobile__lang.lang-switch .lang-switch__current {
	color: #fff;
	text-align: left;
	height: 44px;
	line-height: 44px;
}
.header-mobile__lang.lang-switch:hover .lang-switch__current {
	color: #fff;
}
.header-mobile__lang.lang-switch .lang-switch__dropdown {
	padding-top: 0;
	padding-bottom: 20px;
	top: auto;
	bottom: 100%;
	left: auto;
	margin-left: 0;
	right: 0;
}
.header-mobile__lang.lang-switch .lang-switch__list:after {
	bottom: auto;
	top: 100%;
	left: auto;
	right: 0px;
	border: solid transparent;
	border-top-color: #fff;
	border-width: 16px;
}

.admin-bar .header {
	top: 32px;
}
@media (max-width: 782px) {
	.admin-bar .header {
		top: 46px;
	}
	.admin-bar .header-mobile {
		height: calc(100vh - 46px);
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		padding:16px 9px;
	}
}
@media (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}

.lang-switch {
	position: relative;
	font-size: 13px;
	line-height: 1.25;
	color: #2B2F3C;
}
.lang-switch__current {
	text-transform: uppercase;  
	color: #73747C;
	text-align: center;
	cursor: default;
	transition: color 0.1s;
}
.lang-switch__title {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 12px 8px 12px;
}
.lang-switch__dropdown {
	position: absolute;
	top:100%;
	left: 50%;
	margin-left: -62px;
	width: 124px;
	padding-top: 20px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
	transform: translateY(10px);
	z-index: 10;
}
.lang-switch__list {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.18);
	background: #fff;
	white-space: nowrap;
	padding: 8px 0px;
	position: relative;
}
.lang-switch__list a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 6px 12px;
}
.lang-switch__list li:not(.active) a:hover {
	color: #FF124A;
}
.lang-switch__list:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 16px;
	margin-left: -16px;
}
.lang-switch__list ul {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
.lang-switch__list ul li {
	margin: 0px;
	padding: 0px;
}
.lang-switch__list ul li:before {
	display: none;
}
.lang-switch__list ul li.active {
	background: #F6F6F6;  
}
.lang-switch:hover .lang-switch__current {
	color: #2B2F3C;
}
.lang-switch:hover .lang-switch__dropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

.-white {
	background: #fff;
}
.-dark {
	background-image: linear-gradient(90deg, #262332 0%, #3A3441 100%);
	color: #fff;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.-dark a {
	color: inherit;
}
.-dark a:hover {
	text-decoration: none;
}
.-gray {
	background: #f1f1f1;  
}
.-light-gray {
	background: #F3F4F5;  
}
.-lighter-gray {
	background: #F9F9F9;
}

.wpcf7 {
	transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
}
div.wpcf7 .ajax-loader {
	display: none !important;
}
span.wpcf7-not-valid-tip {
	display: none !important;
}
/*div.wpcf7-response-output {
  display: none !important;
  }*/
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border: none; }
  .wpcf7-acceptance {
  	font-size: 15px;
  }
  .wpcf7-acceptance .wpcf7-list-item {
  	margin:0px;
  }
  .wpcf7-acceptance input[type="checkbox"] {
  	width: 18px;
  	height: 18px;
  	background: #F9F9F9;
  	border-radius: 2px;
  	margin: 0;
  	border: 0;
  	position: absolute;
  	left: 0;
  	top: 0;
  }
  .wpcf7-acceptance label {
  	display: block;
  	padding-left: 27px;
  	position: relative;
  }
  .wpcf7-acceptance label .form__checkbox {
  	position: absolute;
  	left: 0;
  	top: 0;
  	margin: 0;
  }
  @media (max-width: 991px) {
  	.wpcf7-acceptance {
  		font-size: 14px;
  	}
  }

  .form {
  	margin-bottom: -27px; 
  	position: relative;
  }
  .form-ok {
  	position: absolute;
  	left: 0;
  	top: 0;
  	bottom: 27px;
  	width: 100%;
  	opacity: 0;
  	visibility: hidden;
  	transform: translateY(-20px);
  	transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
  }
  .form-ok__container {
  	max-width: 620px;
  	padding-left: 200px;
  	position: relative;
  }
  .form-ok__title {
  	font-size: 28px;
  	line-height: 1.2;
  	letter-spacing: -0.02em;
  	margin-bottom: 12px;
  }
  .form-ok__title:last-child {
  	margin-bottom: 0;
  }
  .form-ok__text {
  	color: #B7B9BD;
  }
  .form-ok__image {
  	position: absolute;
  	left: 0;
  	top: -33px;
  }
  .form-ok__close {
  	position: absolute;
  	width: 42px;
  	height: 42px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	cursor: pointer;
  	right: 0;
  	top: 0;
  }
  .form-ok__close svg {
  	transition: stroke 0.2s;  
  }
  .form-ok__close:hover svg {
  	stroke: #FF124A !important;
  }
  .-dark .form-ok__close svg {
  	stroke: #76747D;
  }
  .form-ok__btn {
  	margin-top: 35px;
  }
  .form-ok__btn .btn {
  	min-width: 290px;
  }
  .form.-ok .wpcf7 {
  	opacity: 0;
  	visibility: hidden;
  	transform: translateY(20px);
  }
  .form.-ok .form-ok {
  	opacity: 1;
  	visibility: visible;  
  	transform: translateY(0px);
  }
  @media (max-width: 991px) {
  	.form-ok__title {
  		font-size: 20px;
  	}
  	.form-ok__container {
  		padding-left: 160px;
  		max-width: none;
  	}
  }
  @media (max-width: 767px) {
  	.form-ok__container {
  		padding-left: 0;
  	}
  	.form-ok__image {
  		position: relative;
  		top: 0;
  		margin-bottom: 25px;
  	}
  }

  .form__field {
  	position: relative;
  	margin-bottom: 27px;
  }
  .form__input {
  	width: 100%;
  	height: 44px;
  	border-radius: 0;
  	box-shadow: none;
  	font-size: 16px;
  	padding:0px;
  	margin:0px;
  	outline:none;
  	border: 0;
  	border-bottom: 1px solid #C1C8CF;
  	transition: border-color 150ms ease-out;
  	background: transparent;
  	color: #2B2F3C;
  	font-weight: bold;
  }
  input.wpcf7-not-valid {
  	border-color: #FF124A !important;
  }
  .form__input::placeholder {
  	color: #555963;
  	font-weight: normal;
  	opacity: 1;
  }
  .form__input:-ms-input-placeholder {
  	color: #555963;
  	font-weight: normal;
  	opacity: 1;
  }
  .form__input::-ms-input-placeholder {
  	color: #555963;
  	font-weight: normal;
  	opacity: 1;
  }
  .form__hint {
  	font-size: 14px;
  	color: #A09EA7;
  	margin-top: 7px;
  	margin-bottom: -15px;
  }
  textarea.form__input {
  	padding: 11px 0px 9px 0px;
  	resize: none;
  	vertical-align:top;
  }
  select.form__input {
  	-webkit-appearance: none;
  	font-weight: normal;
  	color: #555963;
  	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  	background-position: 100% 19px;
  	background-repeat: no-repeat;
  	padding-right: 25px;
  }
  select.form__input::-ms-expand {
  	display: none;
  }
  select.form__input.-filled {
  	font-weight: bold;
  	color: #2B2F3C;
  }
  select.form__input option {
  	color: initial;
  }
  .form__checkbox {
  	display: inline-block;
  	width: 18px;
  	height: 18px;
  	background: #F9F9F9;
  	border-radius: 2px;
  	margin: 0;
  	border: 0;
  	vertical-align: middle;
  	margin-top: -4px;
  	position: relative;
  	margin-right: 5px;
  }
  .page-id-1766 .form__checkbox {
  	background: #D2D1D1;
  }
  .form__checkbox:before {
  	content: '';
  	display: block;
  	position: absolute;
  	left: 2px;
  	top: 3px;
  	width: 15px;
  	height: 12px;
  	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L5 11L14 1' stroke='%231B1727' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  	background-repeat: no-repeat;
  	background-position: 0 0;
  	opacity: 0;
  	visibility: hidden;
  	transition: opacity 0.1s, visibility 0.1s;
  }
  input[type="checkbox"]:checked + .form__checkbox:before {
  	opacity: 1;
  	visibility: visible;
  }
  .-dark .form__input {
  	color: #fff;
  	border-color: rgba(255,255,255,0.4);
  }
  .-dark .form__input::placeholder {
  	color: #D1D1D4;
  }
  .-dark .form__input:-ms-input-placeholder {
  	color: #D1D1D4;
  }
  .-dark .form__input::-ms-input-placeholder {
  	color: #D1D1D4;
  }
  .-dark select.form__input {
  	color: #D1D1D4;
  }
  .-dark select.form__input.-filled {
  	color: #fff;
  }


  .home-promo {
  	height: 780px;
  	position: relative;
  	overflow: hidden;
  }
  .home-promo__carousel {

  }
  .home-promo-carousel {
  }
  .home-promo-carousel__item {
  	height: 780px;
  	position: relative;
  	background-repeat: no-repeat;
  	background-position: 50% 50%;
  	background-size: cover;
  }
  .home-promo-carousel__item img {
  	display: inline !important;
  	width: auto !important;
  	max-height: 684px;
  	max-width: none;
  }
  .home-promo-mini {
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	background: #1B1727;
  	z-index: 2;
  }
  .home-promo-mini__item {
  	height: 154px;
  	position: relative;
  	padding: 20px 35px;
  	background: #1B1727;
  	transition: background 0.1s;
  	cursor: pointer;
  }
  .home-promo-mini__title {
  	font-size: 13px;
  	font-weight: bold;
  	text-transform: uppercase;
  	margin-bottom: 16px;
  }
  .home-promo-mini__title:last-child {
  	margin-bottom: 0;
  }
  .home-promo-mini__title a {
  	text-decoration: none;
  }
  .home-promo-mini__text {
  	font-size: 14px;
  	color: #8D8B93;
  	transition: color 0.1s;
  }
  .home-promo-mini__item:hover {
  	background: #262332;
  }
  .home-promo-mini__item.-active {
  	background: #33303E;
  }
  .home-promo-mini__item.-active .home-promo-mini__text {
  	color: #fff;
  }
  .home-promo-content {
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	height: 360px;
  	background: #fff;
  	color: #2B2F3C;
  }
  .home-promo-content__item {
  	position: absolute;
  	left: 0;
  	top: 0;
  	right: 0;
  	height: 100%;
  	background: #fff;
  	opacity: 0;
  	visibility: hidden;
  	padding: 45px 40px 40px 40px;
  	transition: opacity 0.5s, visibility 0.5s, z-index 0.5s;
  }
  .home-promo-content__industry {
  	font-size: 13px;
  	font-weight: bold;
  	text-transform: uppercase;
  	color: #73747C;
  	margin-bottom: 27px;
  }
  .home-promo-content__industry a {
  	text-decoration: none;
  	color: inherit;
  }
  .home-promo-content__industry a:hover {
  	color: #FF124A;
  }
  .home-promo-content__title {
  	font-size: 28px;
  	letter-spacing: -0.02em;
  	font-weight: bold;
  	line-height: 1.2;
  	margin-bottom: 10px;
  }
  .home-promo-content__title a {
  	text-decoration: none;
  }
  .home-promo-content__title a:hover {
  	color: #FF124A;
  }
  .home-promo-content__text {
  	font-size: 14px;
  	max-height: 95px;
  	overflow-y: hidden;
  	margin-bottom: 32px;
  }
  .home-promo-content__text:last-child {
  	margin-bottom: 0;
  }
  .home-promo-content__btn {

  }
  .home-promo-content__btn .btn {
  	min-width: 224px;
  }
  .home-promo-content__item.-active {
  	opacity: 1;
  	visibility: visible;
  	z-index: 1;
  	position: relative;
  }
  .home-promo-nav {
  	position: absolute;
  	right: 0;
  	bottom: 360px;
  	height: 56px;
  }
  .home-promo-nav__item {
  	width: 56px;
  	background: #fff;
  	text-decoration: none;
  }
  .home-promo-nav__item svg {
  	transition: stroke 0.1s;
  }
  .home-promo-nav__item:hover {
  	background: #1B1727;
  }
  .home-promo-nav__item:hover svg {
  	stroke: #fff;
  }

  @media (max-width: 1349px) {
  	.home-promo-carousel__item img {
  		max-height: 630px;
  	}
  	.home-promo-mini__text {
  		font-size: 12px;
  	}
  	.home-promo-mini__item {
  		padding-left: 20px;
  		padding-right: 20px;
  	}
  	.home-promo-content__item {
  		padding-left: 30px;
  		padding-right: 30px;
  		padding-bottom: 30px;
  	}
  	.home-promo-content__text {
  		margin-bottom: 25px;
  		max-height: 115px;
  	}
  	.home-promo-content__text:last-child {
  		margin-bottom: 0;
  	}
  }
  @media (max-width: 991px) {
  	.home-promo {
  		height: 550px;
  	}
  	.home-promo-carousel__item {
  		height: 550px;
  	}
  	.home-promo-carousel__item img {
  		max-height: 400px;
  	}
  	.home-promo-mini__title {
  		font-size: 11px;
  		margin-bottom: 0;
  	}
  	.home-promo-mini__text {
  		display: none;
  	}
  	.home-promo-mini__item {
  		height: 100px;
  		text-align: center;
  	}
  	.home-promo-content {
  		height: 304px;
  	}
  	.home-promo-content__item {
  		padding-top: 30px;
  		padding-bottom: 30px;
  	}
  	.home-promo-content__industry {
  		font-size: 11px;
  		margin-bottom: 20px;
  	}
  	.home-promo-content__title {
  		font-size: 20px;
  	}
  	.home-promo-content__text {
  		font-size: 13px;
  		margin-bottom: 20px;
  	}
  	.home-promo-content__text:last-child {
  		margin-bottom: 0;
  	}
  	.home-promo-content__btn {

  	}
  	.home-promo-content__btn .btn {
  		min-width: 170px;
  	}
  	.home-promo-nav {
  		bottom: 304px;
  		height: 40px;
  	}
  	.home-promo-nav__item {
  		width: 40px;
  	}
  }
  @media (max-width: 767px) {
  	.home-promo {
  		height: auto;
  	}
  	.home-promo-carousel__item {
  		height: 330px;
  		overflow: hidden;
  	}
  	.home-promo-carousel__item img {
  		max-height: 250px;
  	}
  	.home-promo-nav {
  		bottom: auto;
  		right: -15px;
  		top:-40px;
  	}
  	.home-promo-mini {
  		position: relative;
  		background: #fff;
  		margin-top: 330px;
  	}
  	.home-promo-carousel.owl-loaded + .home-promo-mini {
  		margin-top: 0;
  	}
  	.home-promo-content {
  		position: relative;
  		height: auto;
  	}
  	.home-promo-content__item {
  		padding-left: 0;
  		padding-right: 0;
  	}
  	.home-promo-content__text {
  		font-size: 14px;
  		max-height: none;
  	}
  }

/*body.home .header__holder {
  display: none;
}
body.home .header:not(.-fixed) {
  background: transparent;
  background: linear-gradient(to bottom, #32303E, #32303E00);
}
body.home .header:not(.-fixed) .header__nav a {
  color: #fff;
}
body.home .header:not(.-fixed) .header__nav a:hover {
  color: #B9B5BD;
}
body.home .header:not(.-fixed) .header__order .btn {
  background: #6C636D !important;
  border-color: #6C636D !important;
  color: #fff !important;
}
body.home .header:not(.-fixed) .header__order .btn:hover {
  background: #FF124A !important;
  border-color: #FF124A !important;
  color: #fff !important;
}
body.home .header:not(.-fixed) .lang-switch__current {
  color: #fff;
}
body.home .header:not(.-fixed) .lang-switch:hover .lang-switch__current {
  color: #B9B5BD;
}
body.home .header:not(.-fixed) .header__search > a {
  color: #fff;
}
body.home .header:not(.-fixed) .header__search > a:hover {
  color: #B9B5BD;
}

body.home .header:not(.-fixed) .header__login > a {
  color: #fff;
}
body.home .header:not(.-fixed) .header__login > a:hover {
  color: #B9B5BD;
  }*/

  .main {
  	padding: 105px 0px 90px 0px;
  	position: relative;
  	display: block;
  }
  @media (max-width: 1349px) {
  	.main {
  		padding: 85px 0px 80px 0px;
  	}  
  }
  @media (max-width: 991px) {
  	.main {
  		padding: 65px 0px 60px 0px;
  	}
  }
  @media (max-width: 767px) {
  	.main {
  		padding: 45px 0px 50px 0px;
  	}

  }
  .main-top {
  	min-height: 510px;
  	padding: 105px 0px 55px 0px;
  	position: relative;
  	background-color: #F6F6F6;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	background-size: cover;
  	z-index: 0;
  }
  .main-top .h1,
  .main-top h1 {
  	margin-top: 0;
  }


  .main-top .text-intro {
  	font-size: 24px;
  	letter-spacing: -0.02em;
  	color: #474A55;
  	margin-bottom: 40px;
  }
  .main-top .text-intro:last-child {
  	margin-bottom: 0;
  }

  @media (max-width: 991px) {
  	.main-top .text-intro {
  		font-size: 18px;
  	}
  }

  .main-top.-light {
  	color: #fff;
  	background-color: #33303E;
  }
  .main-top.-light a {
  	color: inherit;
  }
  .main-top.-light .text-intro {
  	color: inherit;
  	opacity: 0.86
  }
  .main-top.-light .back-link {
  	color: inherit;
  }

  .main-top__image {
  	position: absolute;
  	left: 0;
  	top: 0;
  	left: 50%;
  	height: 100%;
  	z-index: -1;
  	display: flex;
  	justify-content: flex-start;
  	align-items: center;
  }
  .main-top__image img {
  	max-height: 100%;
  	max-width: none;
  }

  body.single-products .main-top:not(.-has-image) {
  	background-position: 100% 0%;
  }
  body.single-products .main-top__image,
  body.page-template-partner_training .main-top__image,
  body.page-template-landing_training .main-top__image {
  	left: 57%;
  }

  @media (max-width: 991px) {
  	.main-top {
  		min-height: 415px;
  		padding-top: 65px;
  	}
  	body.single-products .main-top__image,
  	body.page-template-partner_training .main-top__image,
  	body.page-template-landing_training .main-top__image {
  		left: 55%;
  	}
  }
  @media (max-width: 767px) {
  	.main-top {
  		min-height: auto;
  		padding-bottom: 50px;
  		padding-top: 45px;
  	}
  	.main-top__image {
  		position: relative;
  		left: 0;
  		height: auto;
  		max-width: 320px;
  		margin-top: 20px;
  		margin-left: auto;
  		margin-right: auto;
  		margin-bottom: -50px;
  	}
  	.main-top__image img {
  		max-height: none;
  		max-width: 100%;
  	}
  	.main-top .text-intro {
  		margin-bottom: 0;
  	}
  	body.single-products .main-top__image,
  	body.page-template-partner_training .main-top__image,
  	body.page-template-landing_training .main-top__image {
  		max-width: 450px;
  		left: 4.1%;
  	}
  	body.single-products .main-top:not(.-has-image):before {
  		content:'';
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: 100%;
  		height: 100%;
  		z-index: -1;
  		background: #32303E;
  		opacity: 0.7;
  	}
  }
  @media (max-width: 575px) {
  	body.single-products .main-top__image,
  	body.page-template-partner_training .main-top__image,
  	body.page-template-landing_training .main-top__image {
  		left: 5.5%;
  	}
  }

  .main-block {
  	padding:70px 0px;
  	position: relative;
  }
  .main-block:not(.-white,.-light-gray) + .main-block:not(.-white,.-light-gray),
  .main-block.-with-border-top {
  	border-top:2px solid #F9F9F9;
  }
.main-block .wp-caption__text{
	text-align:center;
	    margin-top: 10px;
}
.sidebar .wp-caption__text{
			color: #73747C;
			text-align: left;    
	margin-top: 10px;
		}
.sidebar ul, .main-content ul {
    padding: 0 18px;
}
.main-content h2{
	clear:both;
}
  @media (max-width: 991px) {
  	.main-block {
  		padding: 50px 0px;
  	}
  }

  .btns-group {
  	margin-top: 40px;
  }
  .btns-group__item {
  	margin-right: 25px;
  }
  .btns-group__item:last-child {
  	margin-right: 0px;
  }
  .btns-group .btn {
  	min-width: 240px;
  }
  @media (max-width: 991px) {
  	.btns-group .btn {
  		min-width: 150px;
  	}
  }
  @media (max-width: 575px) {
  	.btns-group {
  		margin-bottom: -15px;
  	}
  	.btns-group .btn {
  		width: 100%;
  	}
  	.btns-group__item {
  		margin-right: 0;
  		margin-bottom: 15px;
  	}
  }

  .industry-carousel {

  }
  .industry-carousel__title {

  }
  @media (min-width: 992px) {
  	.industry-carousel__text {
  		font-size: 18px;
  		margin-top: -10px;
  	}  
  }


  .industry-carousel-list {
  	margin-top: 47px;
  }
  .industry-carousel-list.owl-carousel .owl-nav svg {
  	stroke: #fff;
  }
  .industry-carousel-list__item {
  	position: relative;
  	z-index: 0;
  	min-height: 300px;
  	color: #fff;
  	background: #2C2837;
  	border-radius: 5px;
  	overflow: hidden;
  	padding: 30px 30px 30px 30px;
  }
  .industry-carousel-list__item a {
  	text-decoration: none;
  	color: inherit;
  }
  .industry-carousel-list__image {
  	z-index: -1;
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  }
  .industry-carousel-list__image img {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }
  .industry-carousel-list__title {
  	font-size: 28px;
  	letter-spacing: -0.02em;
  	line-height: 1.2;
  	font-weight: 600;
  	margin-bottom: 20px;
  }
  .industry-carousel-list__title:last-child {
  	margin-bottom: 0;
  }
  .industry-carousel-list__text {
  	font-size: 14px;
  	opacity: 0.8;
  }
  .industry-carousel-list-hover {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	background: #fff;
  	color: #2B2F3C;
  	padding: 30px 30px 30px 30px;
  	opacity: 0;
  	visibility: hidden;
  	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
  	transform: translateY(50%);
  }
  .industry-carousel-list-hover__title {
  	font-size: 28px;
  	letter-spacing: -0.02em;
  	line-height: 1.2;
  	font-weight: 600;
  	margin-bottom: 10px;  
  }
  .industry-carousel-list-hover__text {
  	font-size: 18px;
  	height: 128px;
  	position: relative;
  	overflow: hidden;
  }
  .industry-carousel-list-hover__text:after {
  	content: '';
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	height: 30px;
  	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  }
  .industry-carousel-list-hover__btn {
  	width: 57px;
  	height: 57px;
  	border-radius: 50%;
  	background: #FF124A;
  	flex: 0 0 auto;
  }
  body.-notouch .industry-carousel-list__item:hover .industry-carousel-list-hover {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0%);
  }
  .reviews-carousel-list__image.company-logo img{
  	max-width:70px;
  }
.main-block.video-carousel.videos .owl-nav{
	top:150px!important;
	width: 100%!important;
	}
.main-block.video-carousel.videos button.owl-prev {
    left: -7%!important;
	position: absolute!important;
}
.main-block.video-carousel.videos button.owl-next {
    right: -7%!important;
    position: absolute!important;
    }
    .reviews-carousel-list {
    	padding: 0 50px!important;
    }
    .videos-carousel-list .owl-item .video-carousel-list__image{
/*  margin-top: 3rem;
 width: auto;
 height: 30rem; */
}

.videos-carousel-list .center .video-carousel-list__image{
/*  margin-top: 0;
 width: auto;
 height: auto; */
}

.videos-carousel-list .owl-item{
	/* 	max-height:300px; */
}
.videos-carousel-list .owl-item.center{
	/* 	max-height:400px; */
}
.videos-carousel-list .owl-item .video-carousel-list__image {
    margin-top: 5%;
}
.owl-item.active.center .video-carousel-list__image{
	margin-top:0;
}
.video-carousel-list__item{
	opacity:0.5;
}
.videos-carousel-list .owl-item.center .video-carousel-list__item{
	opacity:1;
}
.videos-carousel-list .owl-item.center{
	z-index:1;
}
.video-carousel-list__title:last-child{
	display:none;
}
.videos-carousel-list .owl-item.center .video-carousel-list__title:last-child{
	display:block;
}
.video-carousel-list__image img{
	
}
.main-block.video-carousel.videos .videos-container{
	max-width:85%;
	margin:auto;
}
.videos .owl-carousel .owl-nav.disabled, .videos .owl-carousel .owl-dots.disabled{
	display:block;
}
.videos .owl-carousel .owl-dots.disabled{
    margin-left: -7%;
}
.popup-review .popup-order__text {
    margin-bottom: 30px;
}
.projects-hero h1{
	margin-bottom:27%;
}
@media (max-width: 1349px) {
	.industry-carousel-list__title {
		font-size: 25px;
	}
}
@media (max-width: 991px) {
	.industry-carousel-list {
		margin-top: 33px;
	}
	.industry-carousel-list__title {
		font-size: 20px;
		margin-bottom: 16px;
		padding-right: 70px;
	}
	.industry-carousel-list__item {
		min-height: 240px;
	}
	.industry-carousel__text {
		padding-right: 70px;
	}
}

.areas {

}
.areas__content {

}
.areas-content {

}
.areas-content__text {
	color: #82858B;
}
@media (min-width: 992px) {
	.areas-content__title {
		font-size: 22px;
		margin-bottom: 35px;
	}
	.areas-content__text {
		font-size: 16px;
	}
}
@media (min-width: 1350px) {
	.areas-content__text {
		font-size: 18px;
	}
}
.areas__list {

}
.areas-list {

}
.areas-list__item {
	position: relative;
}
.areas-list__image {
	position: relative;
	margin-bottom: 35px;
	max-width: 234px;
}
.areas-list__image span {
	display: block;
	position: relative;
	padding-bottom: 60%;
}
.areas-list__image span img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.areas-list__icon {
	position: absolute;
	right: -32px;
	bottom: -15px;
	width: 100px;
	height: 100px;
	background: rgba(255,18,74,0.2);
	border-radius: 50%;
}
.areas-list__icon:before {
	content:'';
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #FF124A;
}
.areas-list__icon img {
	position: relative;
}
.areas-list__title {
	font-size: 13px;
	color: #2B2F3C;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.areas-list__text {
	font-size: 14px;
	color: #73747C;
}

@media (min-width: 576px) and (max-width: 991px) {
	.areas-list {
		margin-bottom: -45px;
	}
	.areas-list__item {
		margin-bottom: 45px;
	}
	.areas-list__image {
		flex: 0 0 234px;
		min-width: 234px;
		margin-bottom: 0;
	}
	.areas-list__content {
		padding-left: 75px;
	}
	.areas-list__content:first-child {
		padding-left: 0;
	}
}
@media (max-width: 991px) {
	.areas__list {
		margin-top: 40px;
	}
	.areas-list__title {
		font-size: 11px;
	}
}
@media (max-width: 575px) {
	.areas-list {
		margin-bottom: -40px;
		margin-top: 35px;
	}
	.areas-list__item {
		margin-bottom: 40px;
	}
	.areas-list__image {
		margin-bottom: 23px;
	}
}

.partners-carousel {
	background: #E9E9EA;
}
.partners-carousel__title {

}
.partners-carousel__list {

}
.partners-carousel-list {

}
.partners-carousel-list__item {
	font-size: 0;
	height: 41px;
	margin:10px 0px;
}
.partners-carousel-list__item a {
	display: block;
}
.partners-carousel-list__item img {
	display: inline !important;
	/*   width: auto !important; */
	max-height: 41px;
	max-width: 130px;
}

.partners-carousel__portal {
	position: absolute;
	top: -70px;
	bottom: -70px;
	left: 50px;
	width: 425px;
}
.partners-carousel__portal:after {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 1000px;
	background: #43394A;
	z-index: -2;
}
.partners-carousel-portal {
	font-size: 14px;
	color: #AEABB2;
	background: #43394A;
	padding: 30px 70px;
	z-index: 0;
}
.partners-carousel-portal:before {
	z-index: -1;
	content: '';
	width: 161px;
	height: 178px;
	background: url(i/icon-lock-big.svg) 0 0 no-repeat;
	position: absolute;
	right: -70px;
	bottom: 7px;
}
.partners-carousel-portal__title {
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.4;
	color: #fff;
	font-weight: bold;
	margin-bottom: 14px;
}
.partners-carousel-portal__title:last-child {
	margin-bottom: 0;
}
.partners-carousel-portal__text {

}
.partners-carousel-portal__text a {
	color: #fff;
}
.partners-carousel-portal__text a:hover {
	text-decoration: none;
}
.partners-carousel-portal__btn {
	margin-top: 33px;
}
.partners-carousel-portal__btn .btn {
	min-width: 220px;
}
@media (max-width: 1349px) {
	.partners-carousel__portal {
		left: 0;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
	}
}
@media (max-width: 991px) {
	.partners-carousel {
		padding-bottom: 0;
	}
	.partners-carousel__portal {
		position: relative;
		top:0;
		bottom: auto;
		padding-left: 0;
		padding-right: 0;
		margin-top: 50px;
	}
	.partners-carousel__portal:after {
		width: 3000px;
		left: 50%;
		margin-left: -1500px;
	}
	.partners-carousel-portal__content {
		max-width: 480px;
	}
	.partners-carousel-portal__btn {
		margin-top: 22px;
	}
	.partners-carousel-list .owl-dots {
		margin-top: 40px;
	}
	.partners-carousel-list-about .owl-dots {
		margin-top: 40px;
	}
	.partners-carousel-portal__btn .btn {
		min-width: 165px;
	}
}
@media (max-width: 767px) {
	.partners-carousel-portal__title {
		font-size: 11px;
	}
	.partners-carousel-portal__content {
		max-width: 400px;
	}
	.partners-carousel-portal:before {
		background-size: cover;
		width: 100px;
		height: 110px;
		bottom: auto;
		right: -20px;
		top: 50%;
		margin-top: -55px;
	}
}
@media (max-width: 575px) {
	.partners-carousel-list .owl-dots {
		margin-top: 35px;
	}
	.partners-carousel-list-about .owl-dots {
		margin-top: 35px;
	}
	.partners-carousel-list__item img {
		max-height: 30px;
		max-width: 110px;
	}
	.partners-carousel-portal:before {
		top: auto;
		margin-top: 0;
		bottom: -20px;
		right: -60px;
	}
	.partners-carousel-portal__btn .btn {
		width: 100%;
	}
}

.articles-carousel {

}
.articles-carousel__title {

}
.articles-carousel__list {

}
.articles-carousel-list {

}
.articles-carousel-list__item {
	position: relative;
}
.articles-carousel-list__image {
	position: relative;
	padding-bottom: 80%;
	margin-bottom: 25px;
	transition: 1s;
}
.articles-carousel-list__item.active .articles-carousel-list__image{
	padding-bottom: 45%;
}
.articles-carousel-list__item.active .articles-carousel-list__date{
display: block;
}
.articles-carousel-list__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}
.articles-carousel-list__date {
	color: #73747C;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.articles-carousel-list__title {
	font-size: 18px;
}
.articles-carousel-list__title a {
	text-decoration: none;
	color: inherit;
}
.articles-carousel-list__title a:hover {
	color: #FF124A;
}
.projects .articles-carousel-list__title{
	margin-bottom:15px;
}
.projects .articles-carousel-list__title a{
	text-transform: uppercase;
	font-weight: 700;
}
.projects .articles-carousel-list__date{
	font-size: 16px;
	text-transform: inherit;
	margin-bottom: 13px;
	display: none;
}

.reed_project a{
	color:#B0B0B0;
}
.reed_project a:hover {
	color: #FF124A !important;
}
.videos .video-carousel__title{
	font-size: 21px;
}
.videos .video-carousel-list__play{
	width: 90px;
	height: 90px;
	margin-left: -30px;
	margin-top: -55px;
	display:none;
}
.videos-carousel-list .owl-item.center .video-carousel-list__play{
	display:block;
}
.videos .video-carousel-list__title a{
	color: #2B2F3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
.main-block.video-carousel.videos {
	background: #fff;
}
.reviews-carousel__list.reviews-carousel-list.owl-carousel{
	display: block;
}
.reviews-carousel-list__text.review-text{
	font-size: 21px;
	margin-bottom: 46px;
}
.reviews-carousel-list__text .review-text-info-img{
	width: 40px!important;
	height: auto;
	position: relative;
	left: -55px;
}
.reviews-carousel-list__text .review-text-info .rev_text{
	margin-top: 20px;
}
.reviews-carousel-list__image.company-logo{
	width: 93px;
	height: 93px;
	background: #EFEFEF;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
}
.reviews-carousel-list__text.review-name{
	font-weight: bold;
	font-size: 21px;
}
.reviews-carousel-list__text.company-text{
	font-size: 21px;
}
.review-author-info{
	display: flex;
	align-items: center;
}
.reviews-carousel-list__item {
	display: flex;
}
.reviews-carousel-list__image.blank{
	margin-right: 127px;
}
.reviews-carousel-list__image.blank img{
	min-width: 200px;
}
.reviews-carousel .container{
	position: relative;
}
.reviews-carousel .btn-red{
	position: absolute;
	right: 7%;
	bottom: 10px;
	z-index: 1;
	width: 395px;
    padding: 21px 0;
}









@media (max-width: 1230px) {
	.reviews-carousel .btn-red{
		bottom: -20px;
	}
}


@media (max-width: 991px) {
	.articles-carousel-list__date {
		font-size: 11px;
	}
	.articles-carousel-list__title {
		font-size: 14px;
	}
	.articles-carousel-list__image {
		margin-bottom: 20px;
	}
	.reviews-carousel .btn-red{
		width: 200px;
	}
	.reviews-carousel .btn-red{
		width: 200px;
	}
}
@media (max-width: 575px) {
	.articles-carousel-list.owl-carousel .owl-dots {
		margin-top: 35px;
	}
}

.tabs-links {

}
.tabs-links__item {

}
.tabs-content {
	z-index: 1;
	position: relative;
}
.tabs-content__item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s, visibility 0.2s;
}
.tabs-content__item.-active {
	position: relative;
	z-index: 1;
	opacity: 1;
	visibility: visible;
}

.page-nav {
	padding: 50px 0px;
	white-space: nowrap;
	overflow-x: auto;
	-webkit-overflow:scrolling: touch;
}
.page-nav ul {
	margin: 0px;
	padding: 0px;
}
.page-nav ul li {
	margin: 0px 45px 0px 0px;
	padding: 0px;
	color: #73747C;
}
.page-nav ul li:last-child {
	margin-right: 0;
	padding-right: 15px;
}
.page-nav ul li:before {
	display: none;
}
.page-nav ul li a {
	color: inherit;
	text-decoration: none;
	padding-bottom: 6px;
}
.page-nav ul li a:hover {
	color: #1B1727;
}
.page-nav ul li.-active {
	font-weight: bold;
	color: #2B2F3C;
}
.page-nav ul li.-active a {
	border-bottom: 2px solid #FF124A;  
}
@media (max-width: 991px) {
	.page-nav {
		padding: 35px 0px;
	}
	.page-nav ul li {
		margin-right: 40px;
	}
	.page-nav ul li:last-child {
		margin-right: 0;
	}
}

.back-link {
	font-size: 13px;
	color: #73747C;
	text-transform: uppercase;
	line-height: 16px;
	margin-top: -54px;
	margin-bottom: 38px;
	position: relative;
}
.back-link:before {
	content:'';
	position: absolute;
	left: -20px;
	top: 7px;
	font-size: 0;
	width: 11px;
	height: 1px;
	background: currentColor;
}
.back-link a {
	text-decoration: none;
	color: inherit;
}
.back-link a:hover {
	color: #FF124A;
}

@media (max-width: 991px) {
	.back-link {
		margin-top: -14px;
		font-size: 11px;
	}
}
@media (max-width: 767px) {
	.back-link {
		margin-top: 6px;
	}
}
@media (max-width: 575px) {
	.back-link {
		padding-left: 20px;
	}
	.back-link:before {
		left: 0px;
	}
}

.page-id-147 .text-intro,
.parent-pageid-147 .text-intro {
	color: #85858D;
}
@media (min-width: 992px) {
	.page-id-147 .tech-block__image {
		position: relative;
	}
	.page-id-147 .tech-block__image img {
		width: 723px;
		position: absolute;
		right: -70px;
		top: 0;
		max-width: none;
		border-radius: 0;
	}  
}
/*@media (min-width: 992px) {
  body.home .tech-block__image {
    position: relative;
  }
  body.home .tech-block__image img {
    width: 654px;
    position: absolute;
    right: -60px;
    top: -7px;
    max-width: none;
    border-radius: 0;
  }
  }*/
  .tech-block {
  	z-index: 0;
  }
  .tech-block__circle {
  	position: absolute;
  	left: 50%;
  	bottom: 0;
  	width: 353px;
  	height: 177px;
  	background:  url(i/circle-2.png) 0 0 no-repeat;
  	background-size: 100%;
  	z-index: -1;
  	margin-left: -535px;
  }
  .tech-block__title {

  }
  @media (min-width: 1350px) {
  	.tech-block__text {
  		font-size: 18px;
  	}  
  }
  .tech-block__text p {
  	margin-bottom: 10px;
  }
  .tech-block__text p:last-child {
  	margin-bottom: 0px;
  }
  .tech-block__image {

  }
  .tech-block__image img {
  	border-radius: 8px;
  }
  .tech-block__feats {
  	margin-top: 40px;
  }
  @media (max-width: 1349px) {
  	.tech-block__circle {
  		margin-left: -425px;
  	}
  	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title {
  		font-size: 21px;
  		min-height: 41px;
  		margin-bottom: 0;
  		align-items: center;
  	}
  }
  @media (max-width: 991px) {
  	.tech-block .row.-gap-100 {
  		margin-left: -30px;
  		margin-right: -30px;
  	}
  	.tech-block .row.-gap-100 > div {
  		padding-left: 30px;
  		padding-right: 30px;
  	}
  }
  @media (max-width: 767px) {
  	.tech-block__image {
  		margin-bottom: 33px;
  	}
  	.tech-block__circle {
  		margin-left: 115px;
  	}
  }

  .tech-feats {

  }
  .tech-feats__title {
  	font-weight: bold;
  	margin-bottom: 20px;
  }
  .tech-feats__list {

  }
  .tech-feats-list {
  	margin-bottom: -15px;
  	max-width: 630px;
  }
  .tech-feats-list.advs {
  	margin-bottom: 0;
  	max-width: none;
  }
  .tech-feats-list__item {
  	margin-bottom: 15px;
  }
  .tech-feats-list__title { color: #000; font-size: 1.3em; }
  .tech-feats-list__icon {
  	width: 80px;
  	height: 80px;
  	background: #EAEAEB;
  	border:8px solid #F6F6F6;
  	border-radius: 50%;
  	flex: 0 0 80px;
  	margin-right: 15px;
  }
  .tech-feats-list .owl-carousel .owl-item img {
  	display: inline;
  	width: auto;
  }
  .tech-feats-list__text {
  	color: #73747C;
  	font-size: 14px;
  	max-width: 180px;
  }
  .tech-feats-list.advs .tech-feats-list__text { max-width: none; }
  @media (max-width: 991px) {
  	.tech-feats-list {
  		max-width: none;
  		margin-bottom: 0;
  	}
  	.tech-feats-list__item {
  		width: 150px;
  		margin-bottom: 0;
  	}
  	.tech-feats-list.advs .tech-feats-list__item { width: auto; }
  	.tech-feats-list__text {
  		margin-top: 8px;
  	}
  	.tech-feats-list .owl-carousel .owl-stage-outer {
  		overflow: visible;
  	}
  }
  @media (max-width: 767px) {
  	.tech-block__feats {
  		margin-top: 30px;
  	}
  	.tech-feats-list__item {
  		width: 225px;
  	}
  	.tech-feats-list__text {
  		margin-top: 0px;
  	}
  }
  @media (max-width: 575px) {
  	.tech-feats-list.advs .tech-feats-list__item { flex-direction: column; }
  	.tech-feats-list.advs .tech-feats-list__text_inner { display: none; }
  	.tech-feats-list.advs .tech-feats-list__title { font-weight: normal; font-size: 1em; text-align: center; }
  }
/*.tech-feats .owl-dots {
  display: block !important;
  }*/

  .tech-block__btn {
  	margin-top: 40px;
  }
  .tech-block__btn .btn {
  	min-width: 270px;
  }
  @media (max-width: 991px) {
  	.tech-block__btn .btn {
  		min-width: 210px;
  	}
  }
  @media (max-width: 575px) {
  	.tech-block__btn .btn {
  		width: 100%;
  	}
  }

  .tech-block__stack {
  	margin-top: 45px;
  }
  .tech-stack {

  }
  .tech-stack p {
  	margin-bottom: 10px;
  }
  .tech-stack p:last-child {
  	margin-bottom: 0px;
  }
  .tech-stack li:last-child {
  	margin-bottom: 0;
  }
  .tech-stack__row {
  	border-bottom: 1px solid #EAEAEB;
  	margin-bottom: 25px;
  	padding-bottom: 25px;
  }
  .tech-stack__row:last-child {
  	border-bottom: 0;
  	margin-bottom: 0;
  	padding-bottom: 0;
  }
  .tech-stack__title {
  	text-transform: uppercase;
  	font-size: 13px;
  	font-weight: bold;
  	margin-bottom: 17px;
  }
  .tech-stack__label {
  	text-transform: uppercase;
  	font-size: 13px;
  	color: #73747C;
  	margin-bottom: 15px;
  }
  .tech-stack-os {

  }
  .tech-stack-os__item {
  	margin-right: 28px;
  }
  .tech-stack-os__item:last-child {
  	margin-right: 0px;
  }
  @media (max-width: 991px) {
  	.tech-stack__title {
  		font-size: 11px;
  		margin-bottom: 20px;
  	}
  	.tech-stack__label {
  		font-size: 11px;
  		margin-bottom: 10px;
  	}
  	.tech-stack__row {
  		border: 0;
  		margin-bottom: 33px;
  		padding: 0;
  	}
  	.tech-stack__row:last-child {
  		margin-bottom: 0;
  	}
  	.tech-stack__row .col-lg-6 {
  		margin-bottom: 25px;
  	}
  	.tech-stack__row .col-lg-6:last-child {
  		margin-bottom: 0px;
  	}
  	.tech-stack-os {
  		margin-bottom: 20px;
  	}
  }

  .tech-system {

  }
  .tech-system__title {

  }
  .tech-system__list {

  }
  .tech-system-list {

  }
  .tech-system-list {
  	margin-bottom: -40px;
  }
  .tech-system-list > .row > div {
  	margin-bottom: 40px;
  }
  .tech-system-list__item {
  	min-height: 100%;
  	background: #fff;
  	position: relative;
  	padding: 43px 45px 48px 45px;
  	z-index: 0;
  }
  .tech-system-list__title {
  	margin-bottom: 30px;
  	max-width: 500px;
  }
  .tech-system-list__text {
  	color: #73747C;
  	max-width: 500px;
  }
  .tech-system-list__text strong {
  	color: #2B2F3C;
  }
  .tech-system-list__text p {
  	margin-bottom: 10px;
  }
  .tech-system-list__text p:last-child {
  	margin-bottom: 0px;
  }
  .tech-system-list__icon {
  	position: absolute;
  	right: 38px;
  	top: 38px;
  	z-index: -1;
  }
  @media (max-width: 1349px) {
  	.tech-system-list__icon {
  		right: 25px;
  		top: 25px;
  	}  
  }
  @media (max-width: 991px) {
  	.tech-system-list {
  		margin-bottom: -25px;
  	}
  	.tech-system-list > .row > div {
  		margin-bottom: 25px;
  	}

  }
  @media (max-width: 767px) {
  	.tech-system-list {
  		margin-bottom: -15px;
  	}
  	.tech-system-list > .row > div {
  		margin-bottom: 15px;
  	}
  	.tech-system-list__item {
  		padding: 38px 30px 40px 30px;
  	}
  }
  @media (max-width: 575px) {
  	.tech-system-list__item {
  		padding-left: 15px;
  		padding-right: 15px;
  	}
  	.tech-system-list__icon {
  		right: 15px;
  		top: 15px;
  	}
  }

  .tech-groups {

  }
  .tech-groups__title {
  	margin-bottom: 32px;
  }
  .tech-groups__list {

  }
  .tech-groups-list {
  	margin-bottom: -30px;
  }
  .tech-groups-list__item {
  	margin-bottom: 30px;
  }
  .tech-groups-list__item:before {
  	content:'';
  	width: 12px;
  	height: 2px;
  	background: #FF124A;
  	font-size: 0;
  	display: block;
  	margin-bottom: 13px;
  }
  .tech-groups__btns {

  }

  .tech-integ {

  }
  .tech-integ__title {

  }
  .tech-integ__text {

  }
  .tech-integ__text p {
  	margin-bottom: 25px;
  }
  .tech-integ__text p:last-child {
  	margin-bottom: 0px;
  }
  .tech-integ__btns {

  }
  .tech-integ__image {
  	max-width: 435px;
  	margin-top: 30px;
  	margin-left: auto;
  	margin-right: auto;
  }

  .tech-info {

  }
  .tech-info__text {
  	margin-bottom: 60px;
  }
  .tech-info-text {

  }
  @media (min-width: 992px) {
  	.tech-info-text__title {
  		line-height: 1.2;
  	}  
  }
  .tech-info-text__text {

  }
  .tech-info-text__text p {
  	margin-bottom: 10px;
  }
  .tech-info-text__text p:last-child {
  	margin-bottom: 0px;
  }
  .tech-info__image {
  	margin:0px -17px;
  	text-align: center;
  	position: relative;
  }
  .tech-info__image h2 {
  	position: absolute;
  	left: 0;
  	top: 32px;
  	max-width: 210px;
  	color: #6B6874;
  	margin:0px;
  	text-align: left;
  	line-height: 1.2;
  }

  .page-id-264 .tech-info__image {
  	margin: 0;
  	border-top: 1px solid rgba(255, 255, 255, 0.1);
  	padding-top: 65px;
  }
  .page-id-264 .tech-info__image img {
  	margin: 0px auto;
  	max-width: 1135px;  
  }
  @media (max-width: 1349px) {
  	.page-id-264 .tech-info__image img {
  		max-width: 100%;
  	}
  }
  @media (max-width: 991px) {
  	.tech-info__text {
  		margin-bottom: 45px;
  	}
  	.tech-info-text__title {
  		margin-bottom: 18px !important;
  	}
  	.page-id-264 .tech-info__image {
  		padding-top: 45px;
  	}
  }
  @media (max-width: 767px) {
  	.tech-info__image h2 {
  		position: relative;
  		top: 0;
  		margin-bottom: 30px;
  	}
  	.tech-info__text {
  		margin-bottom: 35px;
  	}
  	.page-id-264 .tech-info__image {
  		padding-top: 35px;
  	}
  }

  .industry-list {
  	margin-top: 80px;
  }
  .industry-list__item {

  }
  .industry-list-item {
  	background: #fff;
  	padding: 55px 25px 55px 25px;
  	border: 1px solid #F2F2F2;
  	min-height: 100%;
  	transition: box-shadow 0.2s, border-color 0.2s, z-index 0.2s;
  	position: relative;
  	z-index: 0;
  }
  .industry-list-item__bg {
  	z-index: -1;
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 183px;
  	background-size: cover;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	opacity: 0;
  	visibility: hidden;
  	transition: opacity 0.2s, visibility 0.2s;
  }
  .industry-list-item__title {
  	margin-bottom: 20px;
  	margin-top: 0;
  }
  .industry-list-item__title a {
  	border-bottom: 2px solid #C7C8CC;
  	transition: color 0.2s, border-color 0.2s;
  }
  .industry-list-item__text {
  	font-size: 14px;
  	line-height: 1.2;
  	color: #929EA9;
  	margin-bottom: 25px;
  	transition: color 0.2s;
  }
  .industry-list-item__products {
  	position: relative;
  	z-index: 1;
  	margin-bottom: -5px;
  }
  .industry-list-item-products {

  }
  .industry-list-item-products__item {
  	margin-bottom: 10px;
  }
  .industry-list-item-products__item a {
  	font-size: 16px;
  	font-weight: bold;
  	text-decoration: none;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	width: 100%;
  	height: 49px;
  	background: #F5F6F7;
  	color: #7C7F87;
  	border: 2px solid #F5F6F7;
  	border-radius: 4px;
  }
  .industry-list-item-products__item.-active a {
  	background: #F1F3F8;
  	border-color: #F1F3F8;
  	color: #1C3E81;
  }
  .industry-list-item-products__item.-active a:hover {
  	background: #1C3E81;
  	border-color: #1C3E81;
  	color: #fff;
  }
  .industry-list-item-products__item.-disabled a {
  	background: #fff;
  	border-color: #E0E1E3;
  }
  .industry-list-item-products__item.-active.-disabled a {
  	border-color: #8DA5D6;
  }
  .industry-list-item-products__item.-active.-disabled a:hover {
  	border-color: #1C3E81;
  }


  body.-notouch .industry-list-item:hover {
  	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 10px 20px rgba(0, 0, 0, 0.04);
  	z-index: 1;
  	border-color: #fff;
  }
  @media (min-width: 1350px) {
  	body.-notouch .industry-list-item:hover .industry-list-item__bg {
  		opacity: 1;
  		visibility: visible;
  	}
  	body.-notouch .industry-list-item.-has-thumbnail:hover .industry-list-item__title a {
  		border-color: #FCFCFC;
  		color: #fff;
  	}
  	body.-notouch .industry-list-item.-has-thumbnail:hover .industry-list-item__text {
  		color: #fff;
  	}  
  }
  @media (max-width: 1349px) {
  	.industry-list-item {
  		padding-top: 45px;
  		padding-bottom: 45px;
  	}
  }
  @media (max-width: 991px) {
  	.industry-list {
  		margin-top: 65px;
  	}
  	.industry-list-item {
  		padding-top: 35px;
  		padding-bottom: 35px;
  	}
  	.industry-list-item__text {
  		font-size: 12px;
  	}
  }
  @media (max-width: 767px) {
  	.industry-list {
  		margin-top: 50px;
  	}

  }
  @media (min-width: 576px) {
  	.industry-list-item__content {
  		display: block !important;
  	}
  }
  @media (max-width: 575px) {
  	.industry-list {
  		margin-left: -15px;
  		margin-right: -15px;
  		padding-bottom: 0;
  	}
  	.industry-list-item {
  		padding: 0;
  	}
  	.industry-list-item__content {
  		display: none;
  		padding: 0 15px 40px 15px;
  	}
  	.industry-list-item__title {
  		font-size: 14px;
  		margin-bottom: 0;
  		padding: 25px 35px 25px 15px;
  		position: relative;
  	}
  	.industry-list-item__title:before {
  		content: '';
  		width: 12px;
  		height: 7px;
  		font-size: 0;
  		position: absolute;
  		right: 15px;
  		top: 31px;
  		background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.99994 6L11 1' stroke='%232B2F3C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  		transition: background 0.2s, transform 0.2s;
  	}
  	.industry-list-item__title .stretched-link:after {
  		display: none;
  	}
  	.industry-list-item.-active .industry-list-item__content {
  		/*display: block;*/
  	}
  	.industry-list-item.-active .industry-list-item__title:before {
  		transform: rotate(-180deg);
  		background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.99994 6L11 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  	}
  }

  .industry-use {

  }
  .industry-use__title {

  }
  .industry-use__list {
  	margin-bottom: -25px;
  }
  @media (max-width: 991px) {
  	.industry-use__list {
  		margin-bottom: -20px;
  	}
  }

  .industry-content {
  }
  .industry-content__image {
  	width: 100%;
  	height: 100%;
  	position: relative;
  }
  .industry-content__image img {
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	position: absolute;
  	left: 0;
  	top: 0;
  }
  .industry-content__text {
  	background: #F6F6F6;
  	padding: 30px 40px 30px 40px;
  	min-height: 255px
  }
  .industry-content__text h3 {
  	margin-bottom: 20px;
  	line-height: 1.2;
  }
  .industry-content__text p {
  	margin-bottom: 10px;
  }
  .industry-content__text p:last-child {
  	margin-bottom: 0px;
  }
  @media (max-width: 991px) {
  	.industry-content__text {
  		min-height: auto;
  		padding-top: 40px;
  		padding-bottom: 40px;
  	}
  	.industry-content__image {
  		height: auto;
  		padding-bottom: 48%;
  	}
  }
  @media (max-width: 767px) {
  	.industry-content__text {
  		padding: 25px 20px 25px 20px;
  	}  
  }
  @media (max-width: 575px) {
  	.industry-content__text {
  		padding: 25px 15px 25px 15px;
  	}
  }

  .products-carousel {

  }
  .products-carousel__title {

  }
  .products-carousel__list {

  }
  .products-carousel-list {

  }

  .products-list {
  	margin-top: 80px;
  }
  .products-list .products-list-item {
  	transition: box-shadow 0.3s, border-color 0.3s, z-index 0.3s;
  }
  body.-notouch .products-list .products-list-item:hover {
  	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.18);
  	z-index: 1;
  	border-color: #fff;
  }
  @media (min-width: 768px) {
  	.products-list .-big .products-list-item {
  		justify-content: center;
  		padding-left: 55px;
  	}
  	.products-list .-big .products-list-item .products-list-item__title {
  		font-size: 29px;
  		max-width: 435px;
  	}
  	.products-list .-big .products-list-item .products-list-item__text {
  		font-size: 16px;
  		max-width: 435px;
  	}
  	.products-list .-big .products-list-item .products-list-item__industry {
  		margin-top: 30px;
  		max-width: 435px;
  	}
  }
  @media (min-width: 992px) {
  	.products-list .-medium .products-list-item {
  		justify-content: center;
  		min-height: 560px;
  	}
  	.products-list .-medium .products-list-item .products-list-item__industry {
  		margin-top: 30px;
  	}
  }
  @media (min-width: 992px) {
  	.-show-max-992 { display: none !important; }
  }
  @media (max-width: 991px) {
  	.-show-min-991 { display: none !important; }
  }
  .products-list-item {
  	background: #fff;
  	padding: 63px 25px 43px 25px;
  	border: 1px solid #F2F2F2;
  	height: 100%;
  	position: relative;
  	min-height: 280px;
  	background-position: 100% 50%;
  	background-repeat: no-repeat;
  	background-size: cover;
  }
  .products-list-item__title {
  	margin:0px 0px 23px 0px;
  }
  .products-list-item__text {
  	font-size: 14px;
  	line-height: 1.4;
  	color: #555963;
  	margin-bottom: 25px;
  }
  .products-list-item__industry {
  	font-size: 11px;
  	text-transform: uppercase;
  	color: #555963;
  	line-height: 1.4;
  	position: relative;
  	z-index: 2;
  	margin-top: auto;
  }
  .products-list-item__industry a {
  	color: inherit;
  	text-decoration: none;
  }
  .products-list-item__industry a:hover {
  	color: #FF124A;
  }

  .products-list-item.text-white .products-list-item__title {
  	color: #ffffff;
  }
  .products-list-item.text-white .products-list-item__text {
  	color: #DDDEE0;
  }
  .products-list-item.text-white .products-list-item__industry {
  	color: #DDDEE0;
  }

  @media (max-width: 991px) {
  	.products-list {
  		margin-top: 65px;
  	}
  	.products-list-item {
  		padding-top: 35px;
  		padding-bottom: 35px;
  	}
  	.products-list .product-id-162 {
  		order:1;
  	}
  	.products-list .product-id-163 {
  		order:2;
  	}
  	.products-list .product-id-164 {
  		order:6;
  	}
  	.products-list .product-id-165 {
  		order:3;
  	}
  	.products-list .product-id-166 {
  		order:4;
  	}
  	.products-list .product-id-167 {
  		order:5;
  	}
  	.products-list .product-id-168 {
  		order:8;
  	}
  	.products-list .product-id-169 {
  		order:9;
  	}
  	.products-list .product-id-170 {
  		order:7;
  	}
  }
  @media (max-width: 991px) and (min-width: 768px) {
  	.d-md-flex > .products-list-item {
  		width: 50%;
  	}
  }
  @media (max-width: 767px) {
  	.products-list {
  		margin-top: 50px;
  	}
  	.products-list-item {
  		height: auto;
  		min-height: 230px;
  	}
  	.products-list .product-id-162 {
  		order:1;
  	}
  	.products-list .product-id-163 {
  		order:2;
  	}
  	.products-list .product-id-164 {
  		order:6;
  	}
  	.products-list .product-id-165 {
  		order:3;
  	}
  	.products-list .product-id-166 {
  		order:4;
  	}
  	.products-list .product-id-167 {
  		order:5;
  	}
  	.products-list .product-id-168 {
  		order:7;
  	}
  	.products-list .product-id-169 {
  		order:9;
  	}
  	.products-list .product-id-170 {
  		order:8;
  	}
  }
  @media (max-width: 575px) {
  	.products-list {
  		margin-left: -15px;
  		margin-right: -15px;
  		padding-bottom: 0;
  	}
  	.products-list-item {
  		padding-left: 15px;
  		padding-right: 15px;
  	}
  }

  .single-products-industry {
  	font-size: 13px;
  	text-transform: uppercase;
  }
  .single-products-industry__item {
  	margin:0px 12px 12px 0px;
  }
  .single-products-industry__item a {
  	text-decoration: none;
  	display: block;
  	background: rgba(255,255,255,0.15);
  	border-radius: 2px;
  	padding: 5px 10px 5px 10px;
  }
  .single-products-industry__item a:hover {
  	color: #FF124A;
  }
  @media (max-width: 991px) {
  	.single-products-industry {
  		font-size: 11px;
  	}
  }

  .single-products-first__title {
  	font-size: 24px;
  	letter-spacing: -0.02em;
  }
  .single-products-first__text {

  }
  .single-products-first__text p {
  	margin-bottom: 10px;
  }
  .single-products-first__text p:last-child {
  	margin-bottom: 0px;
  }
  .single-products-first__promo {
  	margin-top: 50px;
  }
  .single-products-first__promo:first-child {
  	margin-top: 0;
  }
  .single-products-first-promo {

  }
  .single-products-first-promo__item {
  	min-height: 100%;
  	background: #E8EDF7;
  	color: #1C3E81;
  	line-height: 1.2;
  	padding:20px 20px 25px 20px;
  }
  .single-products-first-promo__title {
  	font-size: 39px;
  	font-weight: bold;
  	margin-bottom: 12px;
  	line-height: 1;
  }
  .single-products-first-promo__title:last-child {
  	margin-bottom: 0;
  }
  .single-products-first-promo__text {
  	font-size: 15px;
  }
  @media (max-width: 991px) {
  	.single-products-first__title {
  		font-size: 18px;
  		margin-bottom: 15px;
  	}
  	.single-products-first__promo {
  		margin-top: 40px;
  	}
  }
  @media (max-width: 575px) {
  	.single-products-first-promo {
  		margin-bottom: -10px;
  	}
  	.single-products-first-promo__item {
  		margin-bottom: 10px;
  		min-height: auto;
  	}
  }

  .single-products-second {

  }
  .g-process .single-products-second__title {
  	margin-bottom: 0;
  }
  .single-products-second__list {
  	margin-bottom: -25px;
  }
  @media (max-width: 991px) {
  	.single-products-second__list {
  		margin-bottom: -20px;
  	}
  }

  .single-products-third {

  }
  .single-products-third__title {
  	font-size: 24px;
  	letter-spacing: -0.02em;
  	color: #73747C;
  }
  .single-products-third__list {

  }
  @media (max-width: 1349px) {
  	.single-products-third__title {
  		margin-bottom: 30px;
  	}
  }
  @media (max-width: 991px) {
  	.single-products-third__title {
  		font-size: 18px;
  		margin-bottom: 25px;
  	}
  }

  .single-products-fourth {

  }
  .single-products-fourth__title {

  }
  .single-products-fourth__text {

  }
  .single-products-fourth__text p {
  	margin-bottom: 10px;
  }
  .single-products-fourth__text p:last-child {
  	margin-bottom: 0px;
  }
  .single-products-fourth__icons {
  	max-width: 470px;
  	margin-left: auto;
  }
  .single-products-fourth-icons {
  	margin-bottom: -15px;
  }
  .single-products-fourth-icons__item {
  	font-size: 14px;
  	color: #555963;
  	text-align: center;
  	margin-bottom: 15px;
  }
  .single-products-fourth-icons__icon {
  	width: 90px;
  	height: 90px;
  	background: #EAEAEB;
  	border:8px solid #F6F6F6;
  	border-radius: 50%;
  	margin:0px auto;
  }
  .single-products-fourth-icons__text {
  	margin-top: 10px;
  }
  @media (max-width: 991px) {
  	.single-products-fourth-icons__item {
  		font-size: 12px;
  	}
  }
  @media (max-width: 767px) {
  	.single-products-fourth__icons {
  		max-width: none;
  		margin-top: 45px;
  	}
  }

  .single-products-files {

  }
  .single-products-files__title {
  	font-size: 18px;
  }
  .single-products-files__list {

  }
  .single-products-files-list {
  	margin-bottom: -25px;
  }
  .single-products-files-list__item {
  	position: relative;
  	padding-left: 33px;
  	margin-bottom: 25px;
  }
  .single-products-files-list__item svg {
  	position: absolute;
  	left: 0;
  	top: 0;
  	margin: 0;
  }

  .big-button {
  	width: 100%;
  	color: #fff;
  	height: 80px;
  	position: relative;
  }
  .big-button a {
  	text-decoration: none;
  	color: inherit;
  }
  .big-button__icon {
  	min-width: 80px;
  	flex: 0 0 80px;
  	background: #929EA9;
  	box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
  	transition: background 0.1s;
  }
  .big-button__text {
  	background: #778693;
  	font-size: 14px;
  	text-transform: uppercase;
  	transition: background 0.1s;
  	padding-left: 15px;
  	padding-right: 15px;
  	text-align: center;
  }
  .big-button:hover .big-button__icon {
  	background: #444052;
  }
  .big-button:hover .big-button__text {
  	background: #33303E;
  }
  @media (max-width: 1349px) {
  	.big-button__text {
  		text-align: left;
  	}
  }
  @media (max-width: 991px) {
  	.big-button {
  		height: 56px
  	}
  	.big-button__icon {
  		min-width: 56px;
  		flex: 0 0 56px;
  	}
  	.big-button__icon .icon-big-button {
  		width: 20px;
  		height: 20px;
  	}
  	.big-button__text {
  		font-size: 12px;
  		padding-left: 10px;
  		padding-right: 10px;
  	}
  }
  @media (max-width: 767px) {
  	.big-button {
  		margin-top: 27px;
  	}
  	.big-button__text {
  		padding-left: 20px;
  		padding-right: 20px;
  	}
  }
  @media (max-width: 575px) {
  }

  .about {
  	position: relative;
  }
  .about-1 {

  }
  .about-2 {

  }
  .about-movie {
  	background: #1B4CAD url(i/about-movie-1.png) right 60px top 0px no-repeat;
  	background-size: 287px auto;
  	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(28, 62, 129, 0.12), 0px 4px 8px rgba(28, 62, 129, 0.18);
  	color: #fff;
  	height: 342px;
  	margin-top: -115px;
  	padding: 35px 35px 35px 35px;
  	position: relative;
  	z-index: 0;
  }
  .about-movie__image {
  	width: 233px;
  	position: absolute;
  	right: 0;
  	bottom: 0;
  	z-index: -1;
  }
  .about-movie__title {
  	margin: 0px 0px 15px 0px;
  	max-width: 260px;
  }
  .about-movie__control {
  	margin-left: -8px;
  }
  .about-movie__play {
  	flex:0 0 68px;
  }
  .about-movie__line {
  	height: 2px;
  	background: rgba(255,255,255,0.5);
  	width: 270px;
  	margin-left: 18px;
  }
  .about-movie__line:before {
  	content: '';
  	height: 100%;
  	width: 25%;
  	background: #fff;
  	display: block;
  }
  @media (max-width: 1349px) {
  	.about-movie {
  		height: 246px;
  		margin-top: 0;
  		background-size: 186px auto;
  	}
  	.about-movie__image {
  		width: 168px;
  	}
  	.about-movie__line {
  		width: 210px;
  	}
  }
  @media (max-width: 991px) {
  	.about-movie {
  		height: 220px;
  		background-size: 175px auto;
  		background-position: right 43px top 0px;
  		padding: 25px 25px 25px 25px;
  	}  
  	.about-movie__image {
  		width: 150px;
  	}
  	.about-movie__title {
  		font-size: 16px;
  		max-width: 150px;
  	}
  	.about-movie__play {
  		flex: 0 0 44px;
  	}
  	.about-movie__line {
  		width: 170px;
  		margin-left: 13px;
  	}
  }
  @media (max-width: 767px) {
  	.about-movie {
  		margin-bottom: 40px;
  	}
  }
  @media (max-width: 575px) {
  	.about-movie__title {
  		font-size: 12px;
  	}
  }

  .about-1 {
  	margin-bottom: 40px;
  }
  @media (min-width: 768px) {
  	.about-1 p {
  		margin-bottom: 16px;
  	}
  	.about-1 p:last-child {
  		margin-bottom: 0px;
  	}
  	.about-1 h2 {
  		margin-bottom: 25px;
  	}

  }
  .about-2 {

  }
  .about-feats {
  	margin:55px 0px 15px 0px;
  }
  .about-feats__item {
  	font-size: 16px;
  	line-height: 1.2;
  	color: #1C3E81;
  	margin-bottom: 40px;
  }
  .about-feats__item.-blue {
  	background: #E8EDF7;
  	max-width: 280px;
  	min-height: calc(100% - 40px);
  	font-size: 15px;
  	padding: 20px 20px 20px 20px;
  }
  .about-feats__value {
  	font-size: 39px;
  	font-weight: bold;
  	margin-bottom: 10px;
  }
  .about-feats__value:last-child {
  	margin-bottom: 0;
  }
  .about-feats__text {
  	max-width: 340px;
  }
  .about-feats__icons {
  	margin-bottom: 40px;
  }
  .about-feats__icons img {
  	margin-right: 24px;
  }
  .about-feats__icons img:last-child {
  	margin-right: 0;
  }

  @media (max-width: 991px) {
  	.about-feats {
  		margin:50px 0px 10px 0px ;
  	}
  	.about-feats__item.-blue {
  		max-width: none;
  	}

  }
  @media (max-width: 767px) {
  	.about-feats {
  		margin:25px 0px 25px 0px ;
  	}
  	.about-feats__item {
  		margin-bottom: 10px;
  	}
  	.col-md-auto > .about-feats__item {
  		margin-top: 20px;
  	}
  	.col-md-auto > .about-feats__item .about-feats__value {
  		font-size: 30px;
  	}
  	.about-feats__item.-blue {
  		min-height: 140px;
  	}
  	.about-feats__icons {
  		margin-bottom: 10px;
  		margin-top: 10px;
  	}
  }

  .video-carousel {

  }
  .video-carousel__title {

  }
  .video-carousel__list {

  }
  .video-carousel-list .owl-stage-outer {
  	overflow: visible;
  }
  .video-carousel-list__item {
  	width: 550px;
  	position: relative;
  }
  .video-carousel-list__image {
  	padding-bottom: 50%;
  	position: relative;
  	margin-bottom: 30px;
  	z-index: 0;
  }
.owl-item.active.center .video-carousel-list__image{
		padding-bottom: 60%;
}
  .video-carousel-list__image img {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
/*   	object-fit: cover; */
  }
  .video-carousel-list__image:before {
  	content: '';
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 1;
  }
  .video-carousel-list__image:last-child {
  	margin-bottom: 0;
  }
  .video-carousel-list__play {
  	position: absolute;
  	width: 145px;
  	height: 145px;
  	left:50%;
  	top:50%;
  	margin-top: -73px;
  	margin-left: -73px;
  	transition: transform 0.2s;
  	z-index: 1;
  }
  body.-notouch .video-carousel-list__item:hover .video-carousel-list__play {
  	transform: scale(1.04);
  }
  .video-carousel-list__title {
  	font-weight: bold;
  	margin-bottom: 10px;
  }
  .video-carousel-list__title a {
  	text-decoration: none;
  	color: inherit;
  }
  .video-carousel-list__title a:hover {
  	color:#FF124A;
  }
  .video-carousel-list__title:last-child {
  	margin-bottom: 0;
  }
  .video-carousel-list__text {
  	color: #73747C;
  }
  .video-carousel-list .owl-nav {
  	display: block !important;
  }
  @media (max-width: 1349px) {
  	.video-carousel-list__item {
  		width: 567px;
  	}
  }
  @media (max-width: 991px) {
  	.video-carousel-list__item {
  		width: 394px;
  	}
  	.video-carousel-list__play {
  		width: 94px;
  		height: 94px;
  		margin-top: -47px;
  		margin-left: -47px;
  	}
  	.video-carousel-list__image {
  		margin-bottom: 15px;
  	}
  }
  @media (max-width: 767px) {
  	.video-carousel-list__item {
  		width: 290px;
  	}
  }


  .single-article__thumbnail {
  	position: relative;
  	margin-right: -15px;
  }
  .single-article__thumbnail img {
  	position: absolute;
  	left: 0;
  	top: -105px;
  	max-height: 530px;
  }
.projects-hero .single-article__thumbnail img{
	min-height:362px;
}
  @media (max-width: 991px) {
  	.single-article__thumbnail {
  		margin-right: 0;
  	}
  	.single-article__thumbnail img {
  		position: relative;
  		left: 0;
  		top:0;
  		max-height: none;
  	}
  }
  .single-article__bg {
  	position: absolute;
  	right: 0;
  	top: 194px;
  }
  .single-article__date {
  	font-size: 13px;
  	color: #73747C;
  	text-transform: uppercase;
  }
  @media (max-width: 991px) {
  	.single-article__date {
  		margin-bottom: 40px;
  		font-size: 11px;
  	}
  }
  @media (max-width: 767px) {
  	.single-article__date {
  	}
  }
  .single-article__share {
  	min-height: 40px;
  	margin-top: 50px;
  }
  @media (max-width: 991px) {
  	.single-article__share {
  		margin-top: 40px;
  	}
  }
  .ya-share2__list {
  	margin: 0px;
  	padding: 0px;
  	display: flex;
  }
  .ya-share2__item {
  	margin: 0px 8px 0px 0px;
  	padding: 0px;
  }
  .ya-share2__item:last-child {
  	margin-right: 0;
  }
  .ya-share2__item:before {
  	display: none;
  }
  .ya-share2__title,
  .ya-share2__counter {
  	display: none;
  }
  .ya-share2__counter {
  	display: none;
  }
  .ya-share2__link {
  	background: #EAEAEB;
  	border-radius: 50%;
  	display: inline-block;
  	vertical-align: top;
  }
  .ya-share2__icon {
  	display: block;
  	width: 40px;
  	height: 40px;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	background-size: 30px;
  	transition: background 0.1s;
  }
  .ya-share2__item_service_facebook .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%2382858B' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_vkontakte .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%2382858B' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_twitter .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%2382858B' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_telegram .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%2382858B' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__link:hover {
  	background: #FF124A;
  }
  .ya-share2__item_service_facebook .ya-share2__link:hover .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_vkontakte .ya-share2__link:hover .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_twitter .ya-share2__link:hover .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  .ya-share2__item_service_telegram .ya-share2__link:hover .ya-share2__icon {
  	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  }
  @media (min-width: 992px) {
  	.single-article__share {
  		margin: 0;
  	}
  	.ya-share2__list {
  		flex-direction: column;
  		width: 40px;
  	}
  	.ya-share2__item {
  		margin:0px 0px 8px 0px;
  	}
  	.ya-share2__item:last-child {
  		margin:0px;
  	}
  }

  .articles-list {

  }
  .articles-list__item {
  	border-bottom: 1px solid rgba(115,116,124,0.23);
  	margin-bottom: 50px;
  	padding-bottom: 50px;
  	width:100%;
  }
  .articles-list__item:last-child {
  	margin-bottom: 0;
  	padding-bottom: 0;
  	border-bottom: 0;
  }
  .articles-list__thumb {
  	flex: 0 0 330px;
  	max-width: 330px;
  }
  .articles-list__thumb a {
  	display: block;
  	padding-bottom: 100%;
  	position: relative;
  }
  .articles-list__thumb img {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }
  .articles-list__content {
  	padding-left: 70px;
  }
  .articles-list__content:first-child {
  	padding-left: 0;
  }
  .articles-list__date {
  	font-size: 14px;
  	line-height: 1.25;
  	color: #8D8B8B;
  	text-transform: uppercase;
  	margin-bottom: 20px;
  }
  .articles-list__title {
  	margin:0px 0px 20px 0px;
  }
  .articles-list__text {
  	color: #73747C;
  	margin-bottom: 30px;
  }
  .articles-list__btn {

  }
  .articles-list__btn .btn {
  	min-width: 240px;
  }
  @media (max-width: 991px) {
  	.articles-list {
  		margin-top: 20px;
  	}
  	.articles-list__date {
  		margin-bottom: 12px;
  	}
  	.articles-list__title {
  		margin-bottom: 13px;
  	}
  	.articles-list__item {
  		margin-bottom: 40px;
  		padding-bottom: 40px;
  	}
  	.articles-list__item:last-child {
  		margin-bottom: 0;
  		padding-bottom: 0;
  	}
  	.articles-list__thumb {
  		flex: 0 0 186px;
  		max-width: 186px;
  	}
  	.articles-list__content {
  		padding-left: 25px;
  	}
  	.articles-list__content:first-child {
  		padding-left: 0px;
  	}
  	.articles-list__btn .btn {
  		min-width: 140px;
  	}
  }
  @media (max-width: 767px) {
  	.articles-list {
  		margin-top: 15px;
  	}
  	.articles-list__thumb {
  		margin-bottom: 17px;
  	}
  	.articles-list__content {
  		padding-left: 0;
  	}
  	.articles-list__item {
  		margin-bottom: 30px;
  		padding-bottom: 30px;
  	}
  	.articles-list__item:last-child {
  		margin-bottom: 0;
  		padding-bottom: 0;
  	}
  	.articles-list__text {
  		margin-bottom: 21px;
  	}
  }

  .load-more {

  }
  .load-more a {
  	height: 117px;
  	background: #fff;
  	text-decoration: none;
  	color: #73747C;
  	font-size: 18px;
  	text-transform: uppercase;
  }
  .load-more a .icon-refresh {
  	margin-right: 23px;
  	transition: fill 0.1s;
  }
  .load-more a:hover {
  	color: #FF124A;
  }
  .load-more a:hover .icon-refresh {
  	fill: #FF124A;
  }
  @media (max-width: 991px) {
  	.load-more a {
  		height: 90px;
  		font-size: 14px;
  	}
  	.load-more a .icon-refresh {
  		margin-right: 16px;
  	}
  }

  .contacts-content {
  	background: #fff;
  	min-height: 100%;
  	padding: 25px 0px 13px 40px;
  	line-height: 1.25;
  	position: relative;
  }
  .contacts-content:after {
  	display: block;
  	position: absolute;
  	left: 100%;
  	top: 0;
  	width: 2000px;
  	height: 100%;
  	background: #fff;
  	content:'';
  }
  .contacts-info {
  }
  .contacts-info__item {
  	margin-right: 50px;
  	margin-bottom: 25px;
  }
  .contacts-info__item:last-child {
  	margin-right: 0px;
  }
  .contacts-info__icon {
  	width: 56px;
  	height: 56px;
  	flex: 0 0 56px;
  	background: #fff;
  	border: 8px solid #F6F6F6;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	border-radius: 50%;
  	margin-right: 15px;
  }
  .contacts-info__text {
  	font-size: 20px;
  	letter-spacing: -0.02em;
  }
  .contacts-info__text a {
  	color: inherit;
  	text-decoration: none;
  }
  .contacts-info__text a:hover {
  	color: #FF124A;
  }
  .contacts-emails {
  	position: relative;
  	padding-left: 71px;
  	padding-top: 7px;
  	margin-top: -7px;
  }
  .contacts-emails__icon {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 56px;
  	height: 56px;
  	background: #fff;
  	border: 8px solid #F6F6F6;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	border-radius: 50%;
  }
  .contacts-emails__item {
  	margin-right: 45px;
  	margin-bottom: 25px;
  }
  .contacts-emails__item:last-child {
  	margin-right: 0;
  }
  .contacts-emails__label {
  	font-size: 14px;
  	color: #73747C;
  	margin-bottom: 4px;
  }
  .contacts-emails__text {
  	font-size: 18px;
  }
  @media (max-width: 1349px) {
  	.contacts-content {
  		padding-left: 0;
  	}
  	.contacts-content:before {
  		display: block;
  		position: absolute;
  		right: 100%;
  		top: 0;
  		width: 2000px;
  		height: 100%;
  		background: #fff;
  		content:'';
  	}
  }
  @media (max-width: 991px) {
  	.contacts-content {
  		padding-top: 35px;
  		padding-bottom: 23px;
  	}
  	.contacts-info__text {
  		font-size: 18px;
  	}
  	.contacts-emails {
  		padding-top: 12px;
  	}
  	.contacts-emails__label {
  		font-size: 12px;
  	}
  	.contacts-emails__text {
  		font-size: 14px;
  	}
  }
  @media (max-width: 767px) {
  	.contacts-content {
  		padding-top: 30px;
  		padding-bottom: 18px;
  	}
  	.contacts-emails {
  		margin-top: 0;
  	}
  	.contacts-info__item {
  		margin-right: 0;
  	}
  	.contacts-emails__item {
  		margin-right: 0;
  	}

  }
  .contacts-map {
  	height: 530px;
  	position: relative;
  	background: #f1f1f1;
  }
  .contacts-map #map {
  	height: 100%;
  }
  ymaps[class*="-ground-pane"]{
  	-webkit-filter:grayscale(100%);
  }
  @media (max-width: 991px) {
  	.contacts-map {
  		height: 450px;
  	}
  }
  @media (max-width: 767px) {
  	.contacts-map {
  		height: 400px;
  	}
  }
  @media (max-width: 575px) {
  	.contacts-map {
  	}
  }
  .contacts-form {

  }
  @media (min-width: 992px) {
  	.contacts-form__title {
  		margin-bottom: 25px;
  	}
  }
  .contacts-form__text {
  	margin-bottom: 27px;
  	max-width: 390px;
  }
  .contacts-form__text:last-child {
  	margin-bottom: 0px;
  }
  .contacts-form__text p {
  	margin-bottom: 10px;
  }
  .contacts-form__text p:last-child {
  	margin-bottom: 0px;
  }
  .contacts-form__required {
  	color: #A09EA7;
  	position: relative;
  	padding-left: 33px;
  }
  .contacts-form__required:before {
  	background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21.4233C16.5228 21.4233 21 16.9462 21 11.4233C21 5.90049 16.5228 1.42334 11 1.42334C5.47715 1.42334 1 5.90049 1 11.4233C1 16.9462 5.47715 21.4233 11 21.4233Z' stroke='%23A09EA7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 7.42334V11.4233' stroke='%23A09EA7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 15.4233H11.01' stroke='%23A09EA7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  	content: '';
  	position: absolute;
  	left: 0;
  	top: -2px;
  	margin: 0;
  	width: 22px;
  	height: 23px;
  }
  .contacts-form__form {

  }
  .contacts-form.-column {
  	padding: 45px 45px 45px 45px;
  	min-height: 100%;
  }
  .contacts-form.-column .contacts-form__text {
  	max-width: none;
  }
  .contacts-form.-column .contacts-form__text br {

  }
  @media (min-width: 992px) {
  	.contacts-form.-column .contacts-form__form {
  		padding-top: 30px;
  	}  
  }
  @media (max-width: 1349px) {
  	.contacts-form.-column {
  		padding-left: 25px;
  		padding-right: 25px;
  	}  
  }
  @media (max-width: 991px) {
  	.contacts-form__text {
  		max-width: none;
  	}
  	.contacts-form__form {
  		padding-top: 30px;
  	}
  }
  @media (max-width: 575px) {
  	.contacts-form.-column {
  		padding-left: 15px;
  		padding-right: 15px;
  	}  

  }

  .partners-portal {
  	font-size: 14px;
  	color: #AEABB2;
  	padding:27px 0;
  	position: relative;
  	margin-bottom: 45px;
  	background: #43394A;
  	z-index: 0;
  }
  .partners-portal:before {
  	z-index: -1;
  	content:'';
  	width: 99px;
  	height: 97px;
  	background: url(i/icon-lock.svg) 0 0 no-repeat;
  	position: absolute;
  	right: 0;
  	bottom: 0;
  }
  .partners-portal__content {
  	padding-left: 40px;
  }
  .partners-portal__btn {
  	padding-right: 40px;
  }
  .partners-portal__btn .btn {
  	min-width: 220px;
  }
  .partners-portal__title {
  	font-size: 13px;
  	text-transform: uppercase;
  	line-height: 1.4;
  	color: #fff;
  	font-weight: bold;
  	margin-bottom: 14px;
  }
  .partners-portal__title:last-child {
  	margin-bottom: 0;
  }
  .partners-portal__text a {
  	color: #fff;
  }
  .partners-portal__text a:hover {
  	text-decoration: none;
  }
  @media (max-width: 991px) {
  	.partners-portal {
  		padding: 30px 30px 30px 30px;
  		margin-bottom: 37px;
  	}
  	.partners-portal__content {
  		padding-left: 0;
  		padding-right: 0;
  		max-width: 480px;
  	}
  	.partners-portal__btn {
  		padding-left: 0;
  		padding-right: 0;
  		padding-top: 22px;
  	}
  	.partners-portal__btn .btn {
  		min-width: 165px;
  	}
  }
  @media (max-width: 767px) {
  	.partners-portal__title {
  		font-size: 11px;
  	}
  }
  @media (max-width: 575px) {
  	.partners-portal__btn .btn {
  		width: 100%;
  	}
  }

  .partners-list {

  }
  .partners-list > .row {
  	margin-bottom: -40px;
  }
  .partners-list > .row > div {
  	padding-bottom: 40px;
  }
  .partners-list__item {
  	position: relative;
  	height: 100%;
  	background: #fff;
  	font-size: 14px;
  	line-height: 1.25;
  	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
  	padding:40px 40px 40px 40px;
  }
  .partners-list__item.ver2:hover { background: #E5ECF7; }
  .partners-list__item.ver2 .points { margin-top: auto; display: flex; justify-content: flex-end; }
  .partners-list__item.ver2 .points:before,
  .partners-list__item.ver2 .points:after { content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; background: #C4C4C4; outline: none; transition: opacity 0.1s; }
  .partners-list__item.ver2 .points:before { margin-right: 30px; }
  .partners-list__item.ver2 .points:before { background: #FF124A; }
  .partners-list__item.ver2.side2 .points:before { background: #C4C4C4; }
  .partners-list__item.ver2.side2 .points:after { background: #FF124A; }
  .partners-list__item .side2 { display: none; }
  .partners-list__item.side2 .side2 { display: block; }
  .partners-list__item.side2 .side1 { display: none; }
  .partners-list__logo {
  	height: 41px;
  	margin-bottom: 30px;
  }
  .partners-list__logo:last-child {
  	margin-bottom: 0;
  }
  .partners-list__logo img {
  	max-height: 100%;
  	max-width: 130px;
  }
  .partners-list__text {
  	color: #6C6969;
  	margin-bottom: 25px;
  }
  .partners-list__text:last-child {
  	margin-bottom: 0;
  }
  .partners-list__link {

  }
  @media (max-width: 991px) {
  	.partners-list__item {
  		font-size: 12px;
  		padding: 35px 30px;
  	}
  }
  @media (max-width: 575px) {
  	.partners-list > .row {
  		margin-bottom: -10px;
  	}
  	.partners-list > .row > div {
  		padding-bottom: 10px;
  	}
  }

  .search-count {
  	font-size: 14px;
  	text-transform: uppercase;
  	color: #D3D2D2;
  	border-bottom: 1px solid #DFDFDF;
  	padding-bottom: 12px;
  }
  .search-list {

  }
  .search-list__item {
  	border-bottom: 1px solid #DFDFDF;
  	padding-bottom: 28px;
  	padding-top: 30px;
  	position: relative;
  	transition: color 0.1s;
  }
  .search-list__item:first-child {

  }
  .search-list__item:last-child {
  	border-bottom: 0;
  	padding-bottom: 0;
  }
  .search-list__cat {
  	font-size: 14px;
  	text-transform: uppercase;
  	color: #8D8B8B;
  	margin-bottom: 14px;
  }
  .search-list__title {

  }
  .search-list__title a {
  	text-decoration: none;
  	color: inherit;
  }
  .search-list__more {
  	width: 38px;
  	height: 38px;
  	border-radius: 50%;
  	transition: background 0.1s;
  }
  .search-list__more svg {
  	width: 7px;
  	height: 12px;
  	margin: 0px 0px 0px 2px;
  	transition: stroke 0.1s;
  }
  .search-list__item:hover {
  	color: #919399;
  }
  .search-list__item:hover .search-list__more {
  	background: #FFFFFF; 
  }
  .search-list__item:hover .search-list__more svg {
  	stroke: #FF124A;
  }
  @media (max-width: 991px) {
  	.search-field {
  		margin-bottom: 40px;
  	}
  	.search-count {
  		font-size: 12px;
  	}
  	.search-list__cat {
  		font-size: 12px;
  	}
  }

  .footer {
  	color: #1B1727;
  	background: #F6F6F6;
  	border-top:2px solid #E7E7E8;
  	padding: 70px 0px;
  	font-size: 14px;
  	position: relative;
  	display: block;
  }
  .footer-left {

  }
  .footer-right {

  }
  .footer__copy {
  	font-size: 18px;
  	margin-bottom: 8px;
  }
  .footer__rus {
  	color: #89878F;
  	margin-bottom: 20px;
  }
  .footer__phone {
  	margin-bottom: 24px;
  	font-size: 14px;
  }
  .footer__phone a {
  	color: inherit;
  	text-decoration: none;
  }
  .footer__phone a:hover {
  	color: #FF124A;
  }
  .footer__legal {

  }
  .footer__nav {
  	font-size: 13px;
  	text-transform: uppercase;
  	margin-bottom: 65px;
  }
  .footer__nav a {
  	color: inherit;
  	text-decoration: none;
  }
  .footer__nav a:hover {
  	color: #FF124A;
  }
  .footer__nav ul {
  	margin: 0px;
  	padding: 0px;
  	list-style: none;
  }
  .footer__nav ul li {
  	margin: 0px;
  	padding: 0px;
  }
  .footer__nav ul li:before {
  	display: none;
  }
  .footer-cols {

  }
  .footer__contacts {

  }
  .footer__address {

  }
  .footer__dev {
  	position: absolute;
  	right: 10px;
  	bottom: 8px;
  	color: #89878F;
  	white-space: nowrap;
  }
  .footer__dev a {
  	font-weight: bold;
  	text-decoration: none;
  	color: inherit;
  }
  .footer__dev a:hover {
  	color: #1B1727;
  }

  @media (max-width: 1349px) {
  	.footer {
  		font-size: 12px;
  	}
  	.footer__nav {
  		margin-bottom: 40px;
  	}
  	.footer-right {
  		padding-top: 40px;
  	}
  	.step-time-text{
  		padding: 30px 27px!important;
  		font-size: 19px!important;
  		line-height: 22px!important;
  	}
  	.step-time{
  		width: 330px!important;
  		height: 330px!important;
  		top: 300px!important;
  		left: 47%!important;
  	}
  	.step-time-text span {
  		font-weight: bold!important;
  		font-size: 38px!important;
  		line-height: 40px!important;
  	}
  	.g-process .step-text{
  		font-size: 18px!important;
  		line-height: 120%!important;
  	}
  	img.step_list_arrow.step_list_before2{
  		top: 285px!important;
  		left: 14%!important;
  	}
  	img.step_list_arrow.step_list_before5{
  		left: 76%!important;
  		top: 30px!important;
  	}
  	img.step_list_arrow.step_list_before4 {
  		left: 40%!important;
  		top: 55px!important;
  	}
  	img.step_list_arrow.step_list_before1 {
  		left: 5%!important;
  		top: 89px!important;
  	}
  	.step.step-5{
  		left: auto!important;
  		top: 120px!important;
  		right: 0!important;
  	}
  	.step.step-3{
  		left: 23%!important;
  	}
  	.step.step-4{
  		left: 55%!important;
  		top: -10px!important;
  	}





  }
  @media (max-width: 991px) {
  	.footer__copy {
  		font-size: 14px;
  		margin-bottom: 15px;
  	}
  	.g-process{
  		height: 700px!important;
  	}
  	.g-process .step-text{
  		font-size: 16px!important;
  		line-height: 22px!important;
  	}
  	.step.step-1{
  		left: 0!important;
  	}
  	img.step_list_arrow.step_list_before4 {
  		left: 185px!important;
  		top: 35px!important;
  		transform: rotate(75deg)!important;
  	}
  	.step.step-2 {
  		top: 130px!important;
  		left: 195px!important;
  	}
  	.step.step-3{
  		left: 0!important;
  		top: 225px!important;
  	}
  	img.step_list_arrow.step_list_before1 {
  		left: 80px!important;
  		top: 160px!important;
  	}
  	img.step_list_arrow.step_list_before5 {
  		left: 190px!important;
  		top: 245px!important;
  		transform: rotate(80deg)!important;
  	}
  	.step.step-4 {
  		left: 195px!important;
  		top: 340px!important;
  	}
  	img.step_list_arrow.step_list_before2 {
  		top: 395px!important;
  		left: 80px!important;
  		transform: rotate(17deg)!important;
  	}
  	.step.step-5 {
  		position: absolute;
  		left: 0!important;
  		top: 446px!important;
  		right: 0;
  	}
  	.step-time{
  		top: 530px!important;
  		left: 350px!important;
  	}


  }
  
  body.error404 .header {
  	background: none
  }
  body.error404 .footer {
  	border-top: 0;
  }
  .page404 {
  	text-align: center;
  	height: 705px;
  	background: url(i/404-bg.png) 50% 50% no-repeat;
  	margin:0px auto;
  }
  .page404-main {
  	width: 100%;
  	max-width: 900px;
  }
  .page404-main__left {
  	margin: 0px;
  	width: 50%;
  }
  .page404-main__center {
  	flex: 0 0 190px;
  	position: relative;
  }
  .page404-main__center span {
  	position: absolute;
  	left: 0;
  	top:100%;
  	font-size: 14px;
  	color: #FF124A;
  	width: 100%;
  	margin-top: -2px;
  }
  .page404-main__center img {

  }
  .page404-main__right {
  	margin: 0px;
  	width: 50%;
  }
  .page404-btn {
  	position: absolute;
  	left: 0;
  	width: 100%;
  	bottom: 166px;
  }
  .page404-btn__item {
  	margin:0px 12px;
  }
  .page404-btn__item .btn {
  	min-width: 240px;
  }

  .popup {
  	position: relative;
  	margin:40px auto;
  	background: #fff;
  	max-width: 820px;
  	padding: 70px 70px 70px 70px;
  }
  @media (max-width: 575px) {
  	.popup .row {
  		margin-left: -15px !important;
  		margin-right: -15px !important;
  	}
  	.popup .row > div {
  		padding-left: 15px !important;
  		padding-right: 15px !important;
  	}
  }

  .mfp-bg {
  	background: rgba(27,23,39,0.4);
  }

  button.mfp-close {
  	width: 42px !important;
  	height: 42px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background: #fff;
  	top:15px !important;
  	right: 30px;
  	opacity: 1 !important;
  	transition: background 0.1s ease-in-out;
  }
  button.mfp-close svg {
  	stroke: #FF124A;
	  margin-right:0;
  }
  .popup.-dark {
  	background-image: linear-gradient(90deg, #1B1727 0%, #1B1727 100%);
  	color: #fff;
  }
  .popup.-dark a {
  	color: inherit;
  }
  .popup.-dark button.mfp-close {
  	background: transparent;
  }
  .popup.-dark button.mfp-close svg {
  	stroke: #76747D;
  	transition: stroke 0.2s;
  }
  .popup.-dark button.mfp-close:hover svg {
  	stroke: #FF124A;
  }

  .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  	right: 0;
  	padding-right: 0;
  	text-align: center;
  	top:-42px !important;
  }

  .mfp-zoom-in .mfp-content {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
  .mfp-zoom-in.mfp-ready .mfp-content {opacity: 1;transform: scale(1);}
  .mfp-zoom-in.mfp-removing .mfp-content {transform: scale(0.8);opacity: 0;}
  .mfp-zoom-in.mfp-bg {opacity: 0;transition: opacity 0.2s ease-out;}
  .mfp-zoom-in.mfp-ready.mfp-bg {opacity: 1;}
  .mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

  .mfp-zoom-in .mfp-arrow {opacity: 0;transition: all 0.2s ease-in-out;}
  .mfp-zoom-in.mfp-ready .mfp-arrow {opacity: 1;}
  .mfp-zoom-in.mfp-removing .mfp-arrow {opacity: 0;}

  .mfp-zoom-in > .mfp-close {opacity: 0 !important;transition: all 0.2s ease-in-out;}
  .mfp-zoom-in.mfp-ready > .mfp-close {opacity: 1 !important;}
  .mfp-zoom-in.mfp-removing > .mfp-close {opacity: 0 !important;}


  @media (max-width: 991px) {
  	.popup {
  		padding: 70px 40px 70px 40px;
  	}
  	button.mfp-close {
  		right: 15px;
  	}
  }
  @media (max-width: 575px) {
  	.popup {
  		padding: 50px 15px 50px 15px;
  	}  
  	button.mfp-close {
  		top: 0 !important;
  		right: 0 !important;
  	}
  }

  .mfp-wrap.popup-legal .mfp-container {
  	padding: 0
  }
  .mfp-wrap.popup-legal .mfp-content {
  	height: 100%;
  }
  .popup.popup-legal {
  	margin-right: 0;
  	margin-top: 0;
  	margin-bottom: 0;
  	min-height: 100%;
  }
  .popup.popup-legal p,
  .popup.popup-legal ul {
  	margin-bottom: 25px;
  	color: #73747C;
  }
  .popup.popup-legal p:last-child,
  .popup.popup-legal ul:last-child {
  	margin-bottom: 0;
  }
  .popup.popup-legal ol {
  	margin-top: 35px;
  	margin-bottom: 35px;
  	color: #73747C;
  }
  .popup.popup-legal ol:first-child {
  	margin-top: 0px;
  }
  .popup.popup-legal ol:last-child {
  	margin-bottom: 0px;
  }

  .mfp-wrap.popup-order .mfp-container {
  	padding: 0
  }

  .popup.popup-order {
  	margin:0px;
  	max-width: none;
  	padding: 0
  }
  .popup.popup-order .popup-order__left {
  	background-size: cover;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	padding-top: 50px;
  	padding-bottom: 50px;
  }
  .popup.popup-order .popup-order__right {
  	padding-top: 50px;
  	padding-bottom: 50px;
  }
  .popup.popup-order .contacts-form__text {
  	max-width: none;
  }
  .popup.popup-order .contacts-form__text .popup-order__text {
  	max-width: 360px;
  	margin: 0px auto;
  }
  @media (min-width: 992px) {
  	.mfp-wrap.popup-order .mfp-content {
  		height: 100%;
  	}
  	.popup.popup-order {
  		height: 100%;
  	}
  }
  @media (max-width: 991px) {
  	.popup.popup-order .contacts-form__form {
  		padding-top: 0;
  	}
  }

  @media (max-width: 575px) {
  	.popup.popup-order .popup-order__left {
  		padding: 40px 15px !important;
  	}
  	.popup.popup-order .popup-order__right {
  		padding: 40px 15px !important;
  	}
  }

  .popup.popup-video {
  	padding: 0;
  }
  .popup.popup-video .popup-video__video {
  	position: relative;
  	padding-bottom: 56.25%;  
  }
  .popup.popup-video .popup-video__video video {
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	background-color: #312F46;
  }
  .popup.popup-video .mfp-close {
  	top: -42px !important;
  	right: 0;
  }

  /* Falbik.ru Calendar Style */
  .ecs-event .entry-title { margin-bottom:0; }

  .courses {
  	margin: 40px 0 0;
  }

  .course__item {
  	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
  	background: #fff;
  	margin: 0 20px 20px;
  	padding: 30px;
  	min-height: 285px;
  	color: #2B2F3C;
  	transition: 0.5s;
  }

  .course__item:hover {
  	transition: 0.5s;
  	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 0px 6px rgba(0, 0, 0, 0.16), 0px 4px 10px rgba(0, 0, 0, 0.14);
  }

  .header-course__title {
  	font-size: 22px;
  	font-weight: bold;
  	letter-spacing: -0.02em;
  	line-height: 24px;
  	padding-bottom: 20px;
  }

  .course__text {
  	font-size: 14px;
  }

  .header-course__title span {
  	text-transform: uppercase;
  }

  .icon-login{width:20px;height:20px;margin:0}
  .authform-title {text-transform: uppercase;
  	font-size: 18px;
  	font-weight: bold;}

  	body.page-template-about .team-list table { background: none; margin-top: 20px; }
  	body.page-template-about .team-list table td,
  	body.page-template-about .team-list table th { background: none; padding: 0; padding-bottom: 10px; color: #2B2F3C; font-weight: 300; }
  	body.page-template-about .team-list table .strong { font-weight: 700; }
  	body.page-template-about .team-list table th { white-space: nowrap; padding-right: 20px; }
  	body.page-template-about .about-circle { position: absolute; right: 0; top: -100px; }
  	body.page-template-about .lp3 {
  		padding-top: 140px;
  	}
  	body.page-template-about .lp3__title {
  		margin-bottom: 33px;
  	}
  	body.page-template-about .lp3__list {
  	}
  	body.page-template-about .lp3-list {
  		position: relative;
  		margin: -45px -40px;
  		margin-top: 0;
  	}
  	body.page-template-about .lp3-list__item {
  		position: relative;
  		height: 100%;
  		min-height: 199px;
  		padding: 45px 40px 45px 40px;
  		transition: background 0.1s;
  	}
  	body.page-template-about .lp3-list__title {
  		font-size: 19px;
  		text-transform: uppercase;
  		font-weight: bold;
  		margin-bottom: 15px;
  	}
  	body.page-template-about .lp3-list__title:last-child {
  		margin-bottom: 0;
  	}
  	body.page-template-about .lp3-list__title a {
  		color: inherit;
  		text-decoration: none;
  	}
  	body.page-template-about .lp3-list__title a:hover {
  		color: #FF124A;
  	}
  	body.page-template-about .lp3-list__title.-blue {
  		color: #1B4CAD;
  	}
  	body.page-template-about .lp3-list__text {
  		color: #73747C;
  	}
  	body.page-template-about .lp3-list__btn {
  		margin-top: 21px;
  	}
  	body.page-template-about .lp3-list__btn .btn {
  		min-width: 260px;
  	}
  	body.page-template-about .lp3-list__more {
  		position: relative;
  		z-index: 2;
  		text-transform: uppercase;
  		font-size: 13px;
  		margin-top: 25px;
  		display: none;
  	}
  	body.page-template-about .lp3-list__more a {
  		text-decoration: none;
  		color: #73747C;
  		display: block;
  	}
  	body.page-template-about .lp3-list__more svg {
  		margin-right: 13px;
  	}
  	@media (max-width: 767px) {
  		body.page-template-about .lp3-list__more {
  			display: block;
  		}
  	}
  	@media (max-width: 575px) {
  		body.page-template-about .lp3-list__more {
  			margin-top: 23px;
  		}
  	}
  	body.page-template-about .lp3-list > .row > div {
  		position: relative;
  	}
  	@media (max-width: 991px) {
  		body.page-template-about .about-circle { display: none; }
  	}
  	@media (max-width: 767px) {
  		body.page-template-about .lp3-list > .row > div {
  			display: none;
  		}
  		body.page-template-about .lp3-list > .row > div:nth-child(1),
  		body.page-template-about .lp3-list > .row > div:nth-child(2),
  		body.page-template-about .lp3-list > .row > div:nth-child(3),
  		body.page-template-about .lp3-list > .row > div:nth-child(4),
  		body.page-template-about .lp3-list > .row > div:last-child {
  			display: block;
  		}
  		body.page-template-about .lp3-list.-active > .row > div {
  			display: block;
  		}
  		body.page-template-about .lp3-list.-active .lp3-list__more {
  			display: none;
  		}
  	}

  	@media (max-width: 991px) {
  		body.page-template-about .lp3 {
  			padding-top: 90px;
  		}
  		body.page-template-about .lp3__title {
  			margin-bottom: 25px;
  		}
  		body.page-template-about .lp3-list {
  			margin: -30px;
  			margin-top: 0;
  		}
  		body.page-template-about .lp3-list__item {
  			padding: 30px 30px 30px 30px;
  			min-height: auto;
  		}
  		body.page-template-about .lp3-list__title {
  			font-size: 16px;
  		}
  		body.page-template-about .lp3-list__text {
  			font-size: 14px;
  		}
  	}
  	@media (max-width: 575px) {
  		body.page-template-about .lp3 {
  			padding-top: 135px;
  		}
  		body.page-template-about .lp3-block {
  			margin-left: -15px;
  			margin-right: -15px;
  		}
  		body.page-template-about .lp3-list {
  			margin: -25px -15px;
  			margin-top: 0;
  		}
  		body.page-template-about .lp3-block__item {
  			padding: 25px 15px;
  		}
  		body.page-template-about .lp3-list {
  			margin-left: -16px;
  			margin-right: -16px;
  		}
  		body.page-template-about .lp3-list__item {
  			padding: 25px 15px;
  		}
  		body.page-template-about .lp3-list__btn .btn {
  			width: 100%;
  		}
  	}

  	body.page-template-team .partners-carousel-portal,
  	body.page-template-team .partners-carousel__portal:after { background: #322E41; }
  	body.page-template-team .partners-carousel__portal:before { display: none; }
  	body.page-template-team .team-list table { background: none; margin-top: 20px; }
  	body.page-template-team .team-list table td,
  	body.page-template-team .team-list table th { background: none; padding: 0; padding-bottom: 10px; color: #2B2F3C; font-weight: 300; }
  	body.page-template-team .team-list table .strong { font-weight: 700; }
  	body.page-template-team .team-list table th { white-space: nowrap; padding-right: 20px; }
  	body.page-template-team .about-circle { position: absolute; right: 0; top: -100px; }
  	body.page-template-team .lp3 {
  		padding-top: 140px;
  	}
  	body.page-template-team .lp3__title {
  		margin-bottom: 33px;
  	}
  	body.page-template-team .lp3__list {
  	}
  	body.page-template-team .lp3-list {
  		position: relative;
  		margin: -45px -40px;
  		margin-top: 0;
  	}
  	body.page-template-team .lp3-list__item {
  		position: relative;
  		height: 100%;
  		min-height: 199px;
  		padding: 45px 40px 45px 40px;
  		transition: background 0.1s;
  	}
  	body.page-template-team .lp3-list__title {
  		font-size: 19px;
  		text-transform: uppercase;
  		font-weight: bold;
  		margin-bottom: 15px;
  	}
  	body.page-template-team .lp3-list__title:last-child {
  		margin-bottom: 0;
  	}
  	body.page-template-team .lp3-list__title a {
  		color: inherit;
  		text-decoration: none;
  	}
  	body.page-template-team .lp3-list__title a:hover {
  		color: #FF124A;
  	}
  	body.page-template-team .lp3-list__title.-blue {
  		color: #1B4CAD;
  	}
  	body.page-template-team .lp3-list__text {
  		color: #73747C;
  	}
  	body.page-template-team .lp3-list__btn {
  		margin-top: 21px;
  	}
  	body.page-template-team .lp3-list__btn .btn {
  		min-width: 260px;
  	}
  	body.page-template-team .lp3-list__more {
  		position: relative;
  		z-index: 2;
  		text-transform: uppercase;
  		font-size: 13px;
  		margin-top: 25px;
  		display: none;
  	}
  	body.page-template-team .lp3-list__more a {
  		text-decoration: none;
  		color: #73747C;
  		display: block;
  	}
  	body.page-template-team .lp3-list__more svg {
  		margin-right: 13px;
  	}
  	@media (max-width: 767px) {
  		body.page-template-team .lp3-list__more {
  			display: block;
  		}
  	}
  	@media (max-width: 575px) {
  		body.page-template-team .lp3-list__more {
  			margin-top: 23px;
  		}
  	}
  	body.page-template-team .lp3-list > .row > div {
  		position: relative;
  	}
  	@media (max-width: 991px) {
  		body.page-template-team .about-circle { display: none; }
  	}
  	@media (max-width: 767px) {
  		body.page-template-team .lp3-list > .row > div {
  			display: none;
  		}
  		body.page-template-team .lp3-list > .row > div:nth-child(1),
  		body.page-template-team .lp3-list > .row > div:nth-child(2),
  		body.page-template-team .lp3-list > .row > div:nth-child(3),
  		body.page-template-team .lp3-list > .row > div:nth-child(4),
		body.page-template-team .lp3-list > .row > div:nth-child(5),
		body.page-template-team .lp3-list > .row > div:nth-child(6),
  		body.page-template-team .lp3-list > .row > div:last-child {
  			display: block;
  		}
  		body.page-template-team .lp3-list.-active > .row > div {
  			display: block;
  		}
  		body.page-template-team .lp3-list.-active .lp3-list__more {
  			display: none;
  		}
  	}

  	@media (max-width: 991px) {
  		body.page-template-team .lp3 {
  			padding-top: 90px;
  		}
  		body.page-template-team .lp3__title {
  			margin-bottom: 25px;
  		}
  		body.page-template-team .lp3-list {
  			margin: -30px;
  			margin-top: 0;
  		}
  		body.page-template-team .lp3-list__item {
  			padding: 30px 30px 30px 30px;
  			min-height: auto;
  		}
  		body.page-template-team .lp3-list__title {
  			font-size: 16px;
  		}
  		body.page-template-team .lp3-list__text {
  			font-size: 14px;
  		}
  	}
  	@media (max-width: 575px) {
  		body.page-template-team .lp3 {
  			padding-top: 135px;
  		}
  		body.page-template-team .lp3-block {
  			margin-left: -15px;
  			margin-right: -15px;
  		}
  		body.page-template-team .lp3-list {
  			margin: -25px -15px;
  			margin-top: 0;
  		}
  		body.page-template-team .lp3-block__item {
  			padding: 25px 15px;
  		}
  		body.page-template-team .lp3-list {
  			margin-left: -16px;
  			margin-right: -16px;
  		}
  		body.page-template-team .lp3-list__item {
  			padding: 25px 15px;
  		}
  		body.page-template-team .lp3-list__btn .btn {
  			width: 100%;
  		}
  	}

  	.who-we-text { margin-right: 100px; }
  	@media (max-width: 575px) {
  		.who-we-text { margin-right: 0; margin-bottom: 70px; }
  	}
  	.page-faq, .faq-desc, .page-faq__entry{
  		margin-bottom: 40px;
  	}
  	.tabs {
  		max-width: 100%;
  		margin-left: auto;
  		margin-right: auto;
  	}

  	.tabs {
  		/*border: 1px solid lightgray;*/
  	}

  	.tabs__nav {
  		display: block;
  		flex-wrap: wrap;
  		list-style-type: none;
  		margin: 0;
  		padding: 50px 0px;
  		white-space: nowrap;
  		overflow-x: auto;
  	}

  	.tabs__link {
  		padding: 0.5rem 0.75rem;
  		text-align: center;
  		flex-shrink: 0;
  		flex-grow: 1;
  		width: auto;
  		background: none;
  		cursor: default;
  		color: #73747C!important;
  		color: inherit;
  		text-decoration: none;
  		padding-bottom: 6px;
  		text-transform: uppercase;
  	}

  	.tabs__link_active {
  		background: none;
  		cursor: default;
  		border-bottom: 2px solid #FF124A;
  		font-weight: bold;
  		color: #2B2F3C!important;
  		color: inherit;
  		text-decoration: none;
  		padding-bottom: 6px;
  		text-transform: uppercase;
  	}

  	.tabs__link:not(.tabs__link_active):hover,
  	.tabs__link:not(.tabs__link_active):focus {
  		cursor: pointer;
  		color: #1B1727!important;
  	}

  	.tabs__content {
  		padding: 1rem;
  	}

  	.tabs__pane {
  		display: none;
  	}

  	.tabs__pane_show {
  		display: block;
  	}
  	.tabs-content .row.-gap-100, .tabs__pane_show .row.-gap-100 {
  		border-bottom: 1px solid rgba(115,116,124,0.23);
  		margin-bottom: 50px!important;
  		padding-bottom: 50px!important;
  	}
  	.img-education{
  		position: fixed;
  		right: 10%;
  		bottom: 100px;
  		z-index:100;
  		width: 90px;
  		height: 90px;
  	}
  	.popup-order2{
  		margin:auto!important;
  	}
  	.popup-order2 .contacts-form__text{
  		margin-bottom: 33px;
  	}
  	@media (max-width: 1200px) {
  		.img-education {
  			right: 5%;
  			max-width: 85px;
  		}
  	}
  	@media (max-width: 575px) {
  		.img-education {
  			bottom: 90px;
  			right:3%;
  			max-width: 50px;
  		}
  		.popup-order2 .contacts-form__text {
  			margin-bottom: 0px;
  		}
  		.popup-order2.-gap-140>div {
  			padding-left: 30px;
  			padding-right: 30px;
  		}
  	}
  	.pulse-button {
  		display: flex;
  		flex-wrap: wrap;
  		align-items: center;
  		justify-content: center;
  		width: 95px;
  		height: 95px;
  		border-radius: 100px;
  		padding: 10px;
  		border: none;
  		background: #ff124a;
  		box-shadow: 0 5px 35px rgb(255 18 74 / 40%);
  		position: fixed;
  		bottom: 50px;
  		right: 50px;
  		cursor: pointer;
  		outline: none;
  		z-index: 1000;
  	}
  	.pulse-button__icon {
  		display: block;
  		width: 26px;
  		height: 20px;
  		background: url("https://recfaces.kz/wp-content/uploads/2021/10/ed-icon.png") center center/cover no-repeat;
  		transition: .3s;
  	}
  	.pulse-button__text {
  		display: block;
  		width: 100%;
  		height: 100%;
  		font: 11px 'Open Sans', sans-serif;
  		color: #fff;
  		text-align: center;
  		line-height: 1.2;
  		opacity: 0;
  		visibility: hidden;
  		position: absolute;
  		transition: .3s;
  		margin-top: -3px;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  	}
  	.pulse-button:hover .pulse-button__icon {
  		opacity: 0;
  		visibility: hidden;
  		position: absolute;
  		transition: .3s;
  	}
  	.pulse-button__close{
  		color: #ff124a;
  		position: fixed;
  		display: flex;
  		flex-wrap: wrap;
  		align-items: center;
  		justify-content: center;
  		padding: 10px;
  		border: none;
  		bottom: 130px;
  		right: 25px;
  		cursor: pointer;
  		outline: none;
  		z-index: 10000;
  	}
  	.pulse-button__close img{
  		width: 18px;
  	}
  	.pulse-button:hover .pulse-button__text {
  		transition: .3s;
  		opacity: 1;
  		visibility: visible;
  		position: relative;
  	}
  	.pulse-button__rings {
  		border: 1px solid #ff124a;
  		position: absolute;
  		top: 0;
  		left: 0;
  		bottom: 0;
  		right: 0;
  		height: auto;
  		width: auto;
  		border-radius: 50%;
  		animation-duration: 2.0s;
  		animation-name: pulse_1;
  		animation-iteration-count: infinite;
  		z-index: -1;
  	}

  	.pulse-button__rings:nth-child(2) {
  		animation-name: pulse_2;
  	}

  	.pulse-button__rings:nth-child(3) {
  		animation-name: pulse_3;
  	}
  	.popup-order2{
  		z-index:100000;
  	}
  	/*Id-Guard*/
  	.g-block.single-products-first .single-products-first__title{
  		margin-bottom: 53px;
  	}
  	.g-block.single-products-first .single-products-first__desc{
  		font-weight: normal;
  		font-size: 18px;
  		line-height: 140%;
  		color: #2B2F3C
  	}





























































  	@keyframes pulse_1 {
  		from {
  			opacity: 1;
  			transform: scale(0.9, 0.9);
  		}

  		to {
  			opacity: 0;
  			transform: scale(1.3, 1.3);
  		}
  	}

  	@keyframes pulse_2 {
  		from {
  			opacity: 1;
  			transform: scale(0.8, 0.8);
  		}

  		to {
  			opacity: 0;
  			transform: scale(1.5, 1.5);
  		}
  	}

  	@keyframes pulse_3 {
  		from {
  			opacity: 1;
  			transform: scale(0.8, 0.8);
  		}

  		to {
  			opacity: 0;
  			transform: scale(1.7, 1.7);
  		}
  	}
  	@media (max-width: 575px) {
  		.pulse-button{
  			width:60px;
  			height:60px;
  		}
  		.pulse-button__icon{
  			width:18px;
  			height:14px;
  		}
  		.pulse-button__close{
  			bottom:85px;
  		}
  		.pulse-button__close img{
  			width:15px;
  		}
  		.pulse-button__text{
  			font-size:10px;
  			margin-top: 3px;
  		}
  	}




  	/*Id-Guard*/
  	.g-block.main-block.-white.single-products-first {
  		border-bottom: 1px solid #E9E9EA;
  		padding-top:82px;
  		padding-bottom: 100px;
  	}
  	.g-block.single-products-first .single-products-first__title{
  		margin-bottom: 35px;
  	}
  	.g-block.single-products-first .single-products-first__desc{
  		font-weight: normal;
  		font-size: 18px;
  		line-height: 140%;
  		color: #2B2F3C
  	}
  	.g-block.single-products-first .single-products-video {
  		text-align: right;
  	}
  	.g-block.single-products-first .single-products-video.left{
  		text-align: left;
  	}
  	.single-products-video.right{
  		text-align: right;
  	}
  	.g-block.single-products-first .single-products-video img {
/* max-width: 576px;
 width: 100%;
 height: 231px;*/
}
.g-block.g-single-products-second .single-products-first-promo {
	margin-bottom: 31px;
}
.g-block.g-single-products-second .single-products-first-promo__item{
	background: #D1D1D3;
	cursor: default;
	color: #32303E;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.g-block.g-single-products-second .single-products-first-promo:nth-child(2n)>.single-products-first-promo__item{
	background: #E9EAEB;
	color:#595959;
}
.g-block.g-single-products-second .single-products-first-promo__text{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title img{
	opacity: 0;
	max-height:38px;
}
.g-block.g-single-products-second .single-products-first-promo__item:hover, .g-block.g-single-products-second .single-products-first-promo:nth-child(2n) .single-products-first-promo__item:hover{
	background: #33303E!important;
	color: #E8E8EA;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title img.active{
	opacity: 1;
}
.g-single-products-third{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/img-back.jpg');
	min-height: 350px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	background-size: cover;
	border-top: 0!important;
}
.g-single-products-third .align-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.g-single-products-third .align-center .form__field{
	width: 100%;
	max-width: 264px;
	margin-bottom: 0;
}
.g-single-products-benefit {
	background: #fff;
}
.g-single-products-benefit .single-products-fourth__text {
	margin-bottom: 50px;
	max-width: 561px;
}
.benefit-item {
	display: flex;
	align-items: center;
	margin-bottom: 51px;
}
.benefit-item-img {
	margin-right: 25px;
	width: 64px;
	min-width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eaeaeb;
	border-radius: 100px;
	padding: 0px;
	border: 8px solid #f6f6f6;
}
.benefit-item-img:hover{
	background: #ff124a;
	border: 8px solid #ffb8c9;
}
.benefit-item-img:hover img{
	filter: brightness(0) invert(1);
}
.benefit-item-text {
	max-width: 390px;
}

.g-single-products-improvement{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/number-back.jpg');
	min-height: 350px;
	color: #2B2F3C;
	display: flex;
	align-items: center;
	border-top: none!important;
}
.g-single-products-improvement .h2.single-products-second__title {
	max-width: 542px;
}
.g-single-products-improvement .single-products-second__text {
	max-width: 655px;
}
.number-block {
	background: #33303E;
	color: #E3E3E5;
	padding: 20px 16px;
	max-width: 300px;
	width: 100%;
}
.number-block__title {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	font-size: 39px;
	line-height: 48px;
}
.number-block__text {
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	max-width: 150px;
	margin-top: -20px;
}

.g-single-products-universal{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/number-back.jpg');
	min-height: 350px;
	color: #2B2F3C;
	display: flex;
	align-items: center;
	padding: 88px 0 100px 0!important;
}
.g-single-products-universal .single-products-second__subtext{
	max-width: 649px;
	font-weight: 600;
	margin-bottom: 16px;
}
.g-single-products-universal .single-products-second__text{
	max-width: 649px;
	margin-bottom: 42px;
}
.g-single-products-universal .single-products-second__before_btn {
	font-weight: 600;
	font-size: 13px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
	color: #858585;
	margin-bottom: 10px;
	max-width: 408px;
}
.g-single-products-universal .form__field{
	max-width: 408px;
	margin-bottom: 0;
}
.single-products-icons{
	display: flex;
	justify-content: space-between;
}
.before-icon{
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	color: #2B2F3C;
	margin: 37px 0 32px 0;
}
.single-products-icon-item {
	display: flex;
	align-items: center;
	max-width: 285px;
}
.single-products-icon-item p{
	font-size: 14px;
}
.single-products-icon-item .benefit-item-img img{
	padding: 0px;
	max-width: 32px;
	max-height: 25px;
}
.g-block .plugin-logos{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.g-plugins .before-icon{
	margin:40px 0 20px;
}
.g-block .plugin-logos-item {
	margin-right: 40px;
}
.g-block .plugin-logos-item img{
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
}
.g-block .plugin-logos-item img:hover{
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%);
}
.g-block .plugin-logos-item:last-child{
	margin-right: 0;
}
.universal-logos img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.universal-logos img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.g-block.main-block.-white.single-products-first.g-single-products-universal .btn-default:hover {
	color: #FF124A !important;
	background: #FFB8C9 !important;
	border: 1px solid #FFB8C9 !important;
}
.g-block.g-tags .row{
	/*display: block;*/
}
.g-block.main-block.single-products-second.g-tags {
	background: #fff;
}
.g-single-products-benefit .benefit-item-img img {
	/*      max-width: 18px; */
}
.g-block.single-products-first .single-products-video{
	display: flex;
	justify-content: end;
}
.g-block.single-products-first .single-products-video.left{
	display: flex;
	justify-content: flex-start;
}
.slider-monitor{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/monitor2.png');
	width: 470px;
	height: 388px;
}
.slider-monitor .slick-list{
	width: 420px;
	height: 252px;
	margin: auto;
	padding-top: 20px;
	margin-left: 29px;
}
@media (max-width:1024px){
	.g-block.single-products-first .single-products-video img, .single-products-video.right img {
		max-width: 100%!important;
	}
	.g-single-products-third .align-center .form__field{
		margin-top: 30px;
	}
	.number-block{
		margin-top: 30px;
	}
	.g-block.single-products-first .single-products-first__title{
		margin-top: 10px;
	}
	.col-lg-4.col-12.universal-logos.align-center {
		margin-top: 30px;
	}
	.g-block.single-products-first .single-products-first__desc{
		font-size: 14px;
	}
	.g-block.g-single-products-second .single-products-first-promo{
		margin-bottom: 0;
	}
	.single-products-icons{
		justify-content: flex-start!important;
		margin-bottom: 31px;
	}
	.single-products-icon-item{
		margin-right: 25px;
	}
}
@media (max-width: 768px){
	.single-products-icons{
		flex-flow: column;
		margin-bottom: 30px;
	}
	.g-block.main-block.-white.single-products-first{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		padding: 10px;
		min-height: 140px;
		display: flex;
		flex-flow: column;
		justify-content: center;
	}
	.g-block.g-single-products-second .single-products-first-promo{
		margin-bottom: 10px;
		padding: 0 5px;
	}

	.block-slider .single-products-icons{
		flex-flow: row;
	}
	.block-slider .single-products-icon-item{
		flex-flow: column;
	}
	.block-slider .single-products-icon-item p {
		font-size: 12px;
		text-align: center;
	}
	.block-slider .single-products-icon-item{
		max-width: 140px;    
		justify-content: center;
	}
	.benefit-item-img{
		margin-right: 20px;
		margin-bottom: 0px;
	}
	.single-products-first__desc {
		margin-bottom: 20px!important;
	}
	.benefit-item-img{
		margin: 0 auto 15px auto!important;
	}

}
@media (max-width: 575px){
	.g-block.g-single-products-second .single-products-first-promo{
		margin-bottom: 0;
	}
}


/*Id-Guard*/
.g-block.main-block.-white.single-products-first {
	border-bottom: 1px solid #E9E9EA;
	padding-top:82px;
	padding-bottom: 100px;
}
.g-block.single-products-first .single-products-first__title{
	margin-bottom: 35px;
}
.single-products-icon-item p{
	max-width: 200px;
}
.g-block.single-products-first .single-products-first__desc .bold-span{
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
}
.g-block.single-products-first .single-products-video {
	text-align: right;
}
.g-block.single-products-first .single-products-video.left{
	text-align: left;
}
.single-products-video.right{
	text-align: right;
}
.g-block.single-products-first .single-products-video img {
	max-width: 576px;
}
.g-block.g-single-products-second .single-products-first-promo__item{
	background: #D1D1D3;
	cursor: default;
	color: #32303E;
	height: 143px;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.g-block.g-single-products-second .single-products-first-promo:nth-child(2n)>.single-products-first-promo__item{
	background: #E9EAEB;
	color:#595959;
}
.main-block.g-block.g-single-products-second {
	background: #fff;
}
.g-block.g-single-products-second .single-products-first-promo__text{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
	font-size: 31px;
	min-height: 41px;
	align-items: center;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title img{
	opacity: 0;
}
.g-block.g-single-products-second .single-products-first-promo__item:hover, .g-block.g-single-products-second .single-products-first-promo:nth-child(2n) .single-products-first-promo__item:hover{
	background: #33303E;
	color: #E8E8EA;
}
.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title img.active{
	opacity: 1;
}
.g-single-products-third{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/img-back.jpg');
	min-height: 350px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	background-size: cover;
}
.g-single-products-third .align-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.g-single-products-third .align-center .form__field{
	width: 100%;
	max-width: 264px;
	margin-bottom: 0;
}
.g-single-products-benefit {
	background: #fff;
}
.g-single-products-benefit .single-products-fourth__text {
	margin-bottom: 50px;
	max-width: 561px;
}
.benefit-item {
	display: flex;
	align-items: center;
	margin-bottom: 51px;
}
.benefit-item-img {
	margin-right: 25px;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eaeaeb;
	border-radius: 100px;
	padding: 10px;
	border: 8px solid #f6f6f6;
}
.benefit-item-img:hover{
	background: #ff124a;
	border: 8px solid #ffb8c9;
}
.benefit-item-img:hover img{
	filter: brightness(0) invert(1);
}
.benefit-item-text {
	max-width: 390px;
}

.g-single-products-improvement{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/number-back.jpg');
	min-height: 350px;
	color: #2B2F3C;
	display: flex;
	align-items: center;
	border-top: none!important;
}
.g-single-products-improvement .h2.single-products-second__title {
	max-width: 542px;
}
.g-single-products-improvement .single-products-second__text {
	max-width: 655px;
}
.number-block {
	background: #33303E;
	color: #E3E3E5;
	padding: 20px 16px;
	max-width: 300px;
	width: 100%;
}
.number-block__title {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	font-size: 39px;
	line-height: 48px;
}
.number-block__text {
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	max-width: 150px;
	margin-top: -20px;
}

.g-single-products-universal{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/number-back.jpg');
	min-height: 350px;
	color: #2B2F3C;
	display: flex;
	align-items: center;
	padding: 88px 0 100px 0!important;
}
.g-single-products-universal .single-products-second__subtext{
	max-width: 649px;
	font-weight: 600;
	margin-bottom: 16px;
}
.g-single-products-universal .single-products-second__text{
	max-width: 649px;
	margin-bottom: 42px;
}
.g-single-products-universal .single-products-second__before_btn {
	font-weight: 600;
	font-size: 13px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
	color: #858585;
	margin-bottom: 10px;
	max-width: 408px;
}
.g-single-products-universal .form__field{
	max-width: 408px;
	margin-bottom: 0;
}
.single-products-icons{
	display: flex;
	justify-content: space-between;
}
.before-icon{
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	color: #2B2F3C;
	margin: 37px 0 32px 0;
}
.single-products-icon-item {
	display: flex;
	align-items: center;
	max-width: 285px;
}
.single-products-icon-item p{
	font-size: 14px;
}
.single-products-icon-item .benefit-item-img img{
	padding: 0px;
	max-width: 32px;
}
.g-block .plugin-logos{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.g-plugins .before-icon{
	margin:40px 0 20px;
}
.g-block .plugin-logos-item {
	margin-right: 40px;
}
.g-block .plugin-logos-item img{
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
}
.g-block .plugin-logos-item img:hover{
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%);
}
.g-block .plugin-logos-item:last-child{
	margin-right: 0;
}
.universal-logos img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.universal-logos img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.g-block.main-block.-white.single-products-first.g-single-products-universal .btn-default:hover {
	color: #FF124A !important;
	background: #FFB8C9 !important;
	border: 1px solid #FFB8C9 !important;
}
.g-block.g-tags .row{
	/*display: block;*/
}
.g-block.main-block.single-products-second.g-tags {
	background: #fff;
}
.g-single-products-benefit .benefit-item-img img {
	/*      max-width: 18px; */
}
.g-block.single-products-first .single-products-video{
	display: flex;
	justify-content: end;
}
.g-block.single-products-first .single-products-video.left{
	display: flex;
	justify-content: flex-start;
}
.slider-monitor{
	background: url('https://recfaces.kz/wp-content/uploads/2021/11/monitor2.png');
	width: 470px;
	height: 388px;
}
.slider-monitor .slick-list{
	width: 420px;
	height: 252px;
	margin: auto;
	padding-top: 20px;
	margin-left: 29px;
}
.g-process {
	background: #F9F9F9;
	color: #595959;
	height: 460px;
}
.g-process .step_list{
	position: relative;
	min-height: 360px;
}
.g-process .step_list .step{
	max-width: 190px;
}
.step.step-1 {
	position: absolute;
	left: 18%;
	top: 20px;
}
.step.step-2 {
	position: absolute;
	top: 184px;
}
.step.step-3 {
	position: absolute;
	left: 31%;
	top: 169px;
	max-width: 245px!important;
}
.step.step-4 {
	position: absolute;
	left: 62%;
	top: -55px;
}
.step.step-5 {
	position: absolute;
	left: calc(100% - 190px);
	top: 120px;
}
.g-process .step-num-icon{
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin-bottom: 8px
}
.g-process .step-num {
	margin-right: 25px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	border-radius: 100px;
	padding: 4px;
	border: 4px solid #E8E8EA;
	color: #2B2F3C;
	font-weight: 600;
	font-size: 21px;
	line-height: 120%;
	margin-right: 10px;
}
.g-process .step-num-icon img{
	max-width: 115px;
}
.g-process .step-text{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	font-weight: 600;
	font-size: 21px;
	line-height: 140%;
	color: #2B2F3C;
}
.step.step-1 .step-num{
	width: 39px;
	height: 39px;
	margin: 0;
	padding: 0;
	margin-right: 14px;
}
img.step_list_arrow.step_list_before1{
	position: absolute;
	left: 5%;
	top: 71px;
}
img.step_list_arrow.step_list_before2{
	position: absolute;
	top: 234px;
	left: 21%;
	transform: rotate(206deg);
}
img.step_list_arrow.step_list_before4{
	position: absolute;
	left: 48%;
	top: 41px;
	transform: rotate(360deg);
}
img.step_list_arrow.step_list_before5{
	position: absolute;
	left: 81%;
	top: 21px;
	transform: rotate(80deg);
}
.step-time {
	width: 396px;
	height: 396px;
	position: absolute;
	top: 250px;
	left: 51%;
	border: 31px solid #E8E8EA;
	border-radius: 200px;
}
.step-time-text {
	background: #484754;
	color: #E8E8EA;
	height: 100%;
	border-radius: 200px;
	padding: 55px 35px;
	font-size: 25px;
	line-height: 27px;
	font-weight: bold;
	text-align: center;
}
.step-time-text span{
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}
.g-politics-icons {
	display: flex;
	align-items: center;
	justify-content: center;
}
.g-politics-icons-item {
	margin-left: 50px;
}
.g-politics-icons-item-img {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eaeaeb;
	border-radius: 100px;
	padding: 4px;
	border: 5px solid #f6f6f6;
	color: #2B2F3C;
	margin: auto;
	margin-bottom: 10px;
}
.g-politics-icons-item-text {
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #2B2F3C;
	opacity: 0.8;
	max-width: 130px;
}
.g-block.g-single-products-second .single-products-first-promo:nth-child(5)>.single-products-first-promo__item {
	background: #E9EAEB;
	color: #595959;
}

.g-block.g-single-products-second .single-products-first-promo:nth-child(6)>.single-products-first-promo__item {
	background: #d1d1d3!important;
	cursor: default;
	color: #32303E;    
}
.g-block.g-single-products-second .single-products-first-promo:nth-child(7)>.single-products-first-promo__item {
	background: #E9EAEB;
	color: #595959;
}
.g-block.g-single-products-second .single-products-first-promo:nth-child(8)>.single-products-first-promo__item {
	background: #d1d1d3!important;
	cursor: default;
	color: #32303E;   
}
.g-single-products-third .single-products-second__text a{
	color:  #ff124a;
}
.rating{
	margin-bottom:30px;
}
.rate-title{
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
.intl-tel-input .country-list{
	background-color: #3e394d!important;
	border: none!important;
}
.intl-tel-input {
	width: 100%!important;
}
.single-products-btn .btn-default{
	background: #33303E!important;
	border: 1px solid #33303E!important;
	max-width: 400px;
}
.single-products-btn .btn-default:hover{
	background: none!important;
	color: #33303E!important;
}
.single-products-first__desc{
	margin-bottom: 36px;
}
.g-plugins .before-icon {
	margin: 0 0 20px;
}
.single-products-first__subtitle{
	font-size: 18px;
	font-weight: bold;
	margin: 45px 0;
	text-transform: uppercase;
}
.single-products-files .icon-doc{
	margin-right: 25px !important;
}
.file-item{
	margin-bottom: 19px;
}
@media (max-width:1349px){
	.slider-monitor{
		background-repeat: no-repeat;
		background-size: contain;
	}
	.slider-monitor .slick-list {
		width: 390px;
		height: 235px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		font-size: 21px;
	}
}
@media (max-width:1322px){
	.g-block.g-single-products-second .single-products-first-promo__item{
		padding: 10px;
	}
}
@media (max-width:1024px){
	.g-block.single-products-first .single-products-video img, .single-products-video.right img {
		max-width: 100%!important;
	}
	.g-single-products-third .align-center .form__field{
		margin-top: 30px;
	}
	.number-block{
		margin-top: 30px;
	}
	.g-block.single-products-first .single-products-first__title{
		margin-top: 10px;
	}
	.col-lg-4.col-12.universal-logos.align-center {
		margin-top: 30px;
	}
	.g-block.single-products-first .single-products-first__desc{
		font-size: 14px;
	}
	.g-block.g-single-products-second .single-products-first-promo {
		margin-bottom: 10px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		height: 130px;
	}
}
@media (max-width: 991px){
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title {
		font-size: 26px;
	}
	.g-block.g-single-products-second .single-products-first-promo__text {
		font-weight: normal;
		font-size: 16px;
		line-height: 21px;
	}
	.g-block.single-products-first .single-products-video{
		justify-content: center;
	}
	.slider-monitor .slick-list{
		margin-left: 31px;
		margin-top: 2px;
		height: auto;
		width: 415px;
	}
	.g-block.single-products-first .single-products-video.left {
		justify-content: center;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		margin-bottom:19px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		justify-content: flex-start;
	}
}
@media (max-width: 768px){
	.single-products-icons{
		flex-flow: column;
		margin-bottom: 30px;
	}
	.g-block.main-block.-white.single-products-first{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		padding: 10px;
		min-height: 140px;
		display: flex;
		flex-flow: column;
		justify-content: start;
	}
	.g-block.g-single-products-second .single-products-first-promo{
		margin-bottom: 10px;
		padding: 0 5px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title {
		font-size: 26px;
	}
	.block-slider .single-products-icons{
		flex-flow: row;
	}
	.block-slider .single-products-icon-item{
		flex-flow: column;
	}
	.block-slider .single-products-icon-item p {
		font-size: 12px;
		text-align: center;
	}
	.block-slider .single-products-icon-item{
		max-width: 140px;    
		justify-content: flex-start;
	}
	.slider-monitor .slick-list {
		width: 308px;
		height: 175px;
		margin-left: 27px;
	}
	.slider-monitor{
		width: 355px;
		height: 300px;
		background-size: cover;
	}
	.g-block.single-products-first .single-products-video{
		justify-content: center;
	}
	.g-process{
		height: 100%;
		padding-bottom: 200px;
	}

	.step-time {
		width: 396px;
		height: 396px;
		position: absolute;
		top: 80%;
		left: 0;
	}
	.g-politics-icons-item {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.g-politics-icons{
		flex-flow: column;
		margin-top: 30px;
	}
	.g-single-products-benefit .benefit-item-img{
		display: none;
	}
	div.benefit-item-text:before {
		content: '';
		position: absolute;
		width: 18px;
		height: 13px;
		background: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.82353L6.12 12L17 1' stroke='%23FF124A' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		top: 4px;
		left: -20px;
	}
	.benefit-item-text{
		padding-left: 10px;
		position: relative;
	}
	.benefit-item{
		margin-bottom: 20px;
	}
	.number-block{
		max-width: 100%;
	}
	.block-slider .single-products-icons {
		justify-content: center!important;
	}
	.benefit-item-img{
		margin: 0 auto 15px auto;
	}
	.block-slider .single-products-icon-item{
		max-width: 100%;
	}
	.block-slider .single-products-icon-item p {
		font-size: 16px;
	}
	.g-politics-icons{
		display: flex;
		flex-flow: row;
		justify-content: space-between;
	}
	.g-politics-icons-item {
		margin-left: 0;
		margin-bottom: 20px;
		text-align: center;
		width: 50%;
		float: left;
	}
	.g-politics-icons-item-text{
		margin: auto;
	}
	ul.cloud{
		max-width: 90%!important;
		margin-left: 0;
	}
	.g-block.single-products-first .single-products-video img, .single-products-video.right img{
		height: auto;
	}
	.slider-monitor{
		display: block!important;
	}
		.projects-hero h1{
		margin-bottom: 90px;
	}
	.text-big{
		text-align:justify;
		margin-bottom: 48px!important;
		padding-right: 20px;
    	padding-left: 20px;
	}
	.sidebar{
		margin-bottom:22px;
	}
	.sidebar h3{
		margin-top:22px;
	}
	.reviews-carousel-list__image.blank{
		display:none;
	}
	.reviews-carousel-list{
		padding:0!important;
	}
	.reviews-carousel-list__text .review-text-info-img{
		left:0;
	}
.rev_text {
    font-size: 18px;
    margin-left: 60px;
    line-height: 22px;
    width: 85%;
}
	.reviews-carousel-list__image.company-logo img {
    max-width: 45px;
}
	.reviews-carousel-list__image.company-logo{
		width:85px;
		height:85px;
	}
	.reviews-carousel-list__text.review-name, .reviews-carousel-list__text.company-text{
		font-size:16px;
	}
	.reviews-carousel .btn-red{
		right: auto;
        bottom: -85px;
    z-index: 1;
    width: 90%;
    margin: auto;
	}
	.main-block.reviews-carousel.videos {
    padding-bottom: 100px;
}
	.main-block.video-carousel.videos{
		padding-top:0;
	}
}
@media (max-width: 575px){
	.g-block.g-single-products-second .single-products-first-promo{
		margin-bottom: 0;
	}
	.g-politics-icons{
		display: block;
	}
	.g-politics-icons-item {
		margin-left: 0;
		margin-bottom: 20px;
		text-align: center;
		width: 50%;
		float: left;
	}
	.g-politics-icons-item-text{
		margin: auto;
	}
	.g-process .step_list{
		max-width: 320px;
		margin:auto;
	}

}
@media (max-width: 469px){
	.g-block.g-single-products-second .single-products-first-promo__item{
		height: 150px;
	}
	.g-block.g-single-products-second .single-products-first-promo__text {
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
	}
	.g-single-products-third .align-center .form__field {
		max-width: 100%;
	}
	.col-lg-4.col-12.universal-logos.align-center{
		margin-left: -50px;
	}
}
@media (max-width: 395px){
	.g-block.g-single-products-second .single-products-first-promo__item {
		height: 190px;
		justify-content: flex-start;
	}
	.g-block.g-single-products-second .single-products-first-promo__text {
		font-weight: normal;
		font-size: 14px;
		line-height: 19px;
	}

}
@media (max-width: 370px){
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title {
		display: flex;
		flex-flow: column;
	}
	.g-block.g-single-products-second .single-products-first-promo__item {
		height: 170px;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title img{
		max-height: 0!important;
	}
}








/*IT-GUARD*/
.contacts-form__title.h2, .contacts-form__text {
	max-width: 376px;
}
.hero-image{
	background-size: contain; 
	background-position-x: right;
}
.g-single-products-third .single-products-second__text p{
	color: #fff;
}
.g-single-products-third .single-products-second__text a {
	color: #fff;
	text-decoration: none;
}
.g-single-products-third .single-products-second__text a:hover{
	text-decoration: underline;
}
.g-tags ul.-tick{
	margin-left: 65px;
	font-size: 18px;
	line-height: 25px;
}
div#contacts-form {
	padding: 150px 0;
}
.btn-play{
	background: url(https://recfaces.kz/wp-content/themes/recfaces/i/play.svg);
	width: 75px;
	height: 75px;
	background-color: #FF124A;
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: 28px;
	border-radius: 100px;
	cursor: pointer;
	position: absolute;
	left: 45%;
	top: calc(50% - 65px);
}
.btn-play:hover{
	background: url(https://recfaces.kz/wp-content/themes/recfaces/i/play2.svg);
	background-color: #FFB8C9;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: 28px;
	border-radius: 100px;
	cursor: pointer;
	position: absolute;
	left: 45%;
	top: calc(50% - 65px);
}
.back-right{
	position: relative;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: right!important;
}
.back-left{
	position: relative;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: left!important;
}
.white-gradient{
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 40%, rgb(255 255 255) 55%, rgb(255 255 255 / 0%) 100%);
	position: absolute;
	height: 101%;
	width: 100%;
	top: 0%;
}
.white-gradient.img-left{
	background: linear-gradient(270deg, rgba(255,255,255,1) 40%, rgb(255 255 255) 55%, rgb(255 255 255 / 0%) 100%)
}
@media (max-width: 1490px){
	.hero-image{    
		background-size: cover;
		background-position-x: center;
	}
}
@media (max-width: 1349px){
	.btn-play, .btn-play:hover{    
		left: calc(50% - 30px);
		top: calc(50% - 60px);
	}
}
@media (max-width: 991px){
	div#contacts-form {
		padding: 50px 0;
	}
	.btn-play{
		top: calc(50% - 75px);
	}
	.visible-xs{
		display: block!important;
	}
	.hidden-xs{
		display: none!important;
	}
	.white-gradient{
		top: 0%;
		background: #ffffffcf!important;
	}
	.g-block.main-block.-white.single-products-first{
		border-bottom:0;
		background-size: cover!important;
	}
}
@media (max-width: 768px){
	.btn-play{
		width: 38px;
		height: 38px;
		background-size: 45%;
		background-color: #FF124A;
		background-repeat: no-repeat;
		background-position: center;
		background-position-x: 12px;
		top: calc(50% - 40px);
		left: calc(50% - 15px);
	}
	.back-right{
		background-size: cover!important;
	}
}
@media (max-width: 430px){
	.btn-play{
		top: calc(50% - 36px);
	}
}
.flex-block{
	display: flex;
	align-items: center;
	justify-content: end;
}
.first-video{
	width: 540px;
	max-width: 100%;
	height: 388px;
	background: url(https://recfaces.kz/wp-content/uploads/2021/11/monitor-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.first-video video{
	width: 95%;
	max-width: 480px;
	height: 300px;
	margin: auto;
	padding-top: 27px;
	position: absolute;
	margin-right: 30px;
}
.main-top {
	min-height: 490px;
}

.arrow-after-0 {
	position: absolute;
	left: 190px;
	top: 40px;
}
.arrow-after-1{
	position: absolute;
	left: 65px;
	top: 155px
}
.arrow-after-2 {
	position: absolute;
	left: 260px;
	top: 270px;
}
.arrow-after-3{
	position: absolute;
	top: 380px;
	left: 65px;
}
.popup-order-demo, .popup-order-partner, .popup-order-kbs {
	margin: auto!important;
}
.popup-order-demo .contacts-form__text, .popup-order-partner .contacts-form__text, .popup-order-kbs .contacts-form__text {
	max-width: 400px;
	margin-bottom: 33px;
}
.g-first .single-products-first__desc{
	font-weight: normal;
	font-size: 34px;
	line-height: 41px;
	color: #2B2F3C
}
.g-first .single-products-first__title{
	margin-bottom: 53px;
}
.g-first .single-products-first__desc .bold-span{
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
}
.g-first .single-products-first__desc ul{
	list-style: disc;
}
.g-first .single-products-first__desc ul li{
	margin-bottom: 0;
	font-size: 34px;
	line-height: 41px;
}
.g-first .single-products-first__desc ul li:before{
	content:none;
}
.after-point{
	margin-left: -4px;
}
.benefit-item{
	margin-bottom: 40px;
}
.benefit-item-text p strong{
	font-size: 18px;
}
.benefit-item-text{
	font-size: 18px;
	line-height: 25px;
	max-width: 400px;
}
.main-block.g-block.g-single-products-second {
	padding-bottom: 10px;
}
.g-single-products-benefit .single-products-second__title{
	margin-bottom: 18px;
}
.g-single-products-benefit .single-products-fourth__text{
	margin-bottom: 59px;
}
.g-single-products-benefit .single-products-fourth__text p {
	font-size: 21px;
	line-height: 29px;
}
.g-single-products-improvement .align-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.number-block__text a{
	color: #fff;
	text-decoration: none;
}
.number-block__text a:hover{
	text-decoration: underline;
}
.file-item{    
	margin-bottom: 18px!important;
	font-size: 18px;
	line-height: 25px;
}
.g-tags .single-products-second__title {
	margin-bottom: 35px!important;
}
@media (max-width: 768px){
	.first-video{
		height: 270px;
	}
	.first-video video {
		width: 330px;
		height: 208px;
		margin: auto;
		padding-top: 20px;
		position: absolute;
		margin-right: 0px;
	}
	.row.-gap-50 {
		margin-left: 0;
		margin-right: 0;
	}
	.slider-monitor{
		background-size: contain;
		max-width: 100%;
		display: none;
	}
	.row{
		max-width: 100%;
		margin: auto;
	}
	.step-time{
		max-width: 100%;
	}
	.step-time-text{            
		font-size: 16px;
		line-height: 17px;
	}

	.benefit-item-text{
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width: 450px){
	.first-video {
		height: 190px;
		width: 270px;
	}
	.first-video video {
		width: 250px;
		height: 148px;
		margin: auto;
		padding-top: 15px;
		position: absolute;
		margin-right: 0px;
	}
}
@media (max-width: 330px){
	.first-video video {
		width: 230px;
		padding-top: 24px;
	}
}
#taglist2{
	max-width: 350px;
	margin: auto;
	width: 100%;
	height: 300px;
}
.tag{
	font-size: 30px;
}
.tag1{
	color: #7f7f88;
}
ul.cloud {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	line-height: 2.75rem;
	width: 95%;
	max-width: 100%;
	margin: auto;
	margin-left: 0;
}
ul.cloud li{
	margin-bottom: 0;
	left: 50px;
	cursor: pointer;
}
ul.cloud li:before{
	content: none;
}
ul.cloud span {
	--size: 4;
	--color: #000;
	color: var(--color);
	font-size: calc(var(--size) * 0.25rem + 0.5rem);
	display: block;
	padding: 0.125rem 0.25rem;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 34px;
	letter-spacing: -0.03em;
	line-height: 85%;
}
ul.cloud span:hover{
	text-decoration: underline;
}
ul.cloud span[data-weight="1"] { --size: 1; }
ul.cloud span[data-weight="2"] { --size: 2; }
ul.cloud span[data-weight="3"] { --size: 3; }
ul.cloud span[data-weight="4"] { --size: 4; }
ul.cloud span[data-weight="5"] { --size: 6; }
ul.cloud span[data-weight="6"] { --size: 8; }
ul.cloud span[data-weight="7"] { --size: 10; }
ul.cloud span[data-weight="8"] { --size: 13; }
ul.cloud span[data-weight="9"] { --size: 16; }

ul[data-show-value] span::after {
	content: " (" attr(data-weight) ")";
	font-size: 1rem;
}

ul.cloud li:nth-child(2n+1) span { --color: #7f7f88; font-size: 27px; }
ul.cloud li:nth-child(3n+1) span { --color: #404450; font-size: 24px;}
ul.cloud li:nth-child(4n+1) span { --color: #2b2f3c; font-size: 40px;}
ul.cloud li:nth-child(5n+1) span{--color: #7F7F88; }

ul.cloud li:first-child span {
	--color: #8F8F97;
	font-size: 38px;
	text-align: center;
}
ul.cloud li:nth-child(2) span{
	font-size: 38px;
	--color: #AEAEB6;
}
ul.cloud li:nth-child(3) span{
	font-size: 27px;
	--color: #2B2F3C;
}
ul.cloud li:nth-child(4) span{
	font-size: 38px;
	--color: #2B2F3C;
}
ul.cloud li:nth-child(5) span{
	font-size: 26px;
	--color: #7F7F88;
}
ul.cloud li:nth-child(6) span{
	font-size: 45px;
	--color:  #7F7F88;
}
ul.cloud li:nth-child(7) span{
	font-size: 55px;
	--color: #C7C7CB;
}
ul.cloud li:nth-child(8) span{
	font-size: 33px;
	--color: #2B2F3C;
}
ul.cloud li:nth-child(9) span{
	font-size: 40px;
	--color: #2b2f3ccc;
	left: -50px;
	top: 5px;
}
ul.cloud li:nth-child(10) span{
	font-size: 60px;
	--color: #AEAEB6;
	left: -50px;
}
ul.cloud li:nth-child(11) span{
	font-size: 36px;
	--color: #C7C7CB;
	left: 10px;
}
ul.cloud li:nth-child(12) span{
	font-size: 42px;
	--color: #484754b3;
	left: 10px;
}
ul.cloud li:nth-child(13) span{
	font-size: 27px;
	--color: #7F7F88;
	left: -50px;
}
ul.cloud li:nth-child(14) span{
	font-size: 34px;
	--color: #2B2F3C;
	left: -50px;
}
ul.cloud li:nth-child(15) span{
	font-size:55px;
	--color: #7F7F88;
}
ul.cloud span:focus {
	outline: 1px dashed;
}

ul.cloud span::before {
	content: none;
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 100%;
	background: var(--color);
	transform: translate(-50%, 0);
	opacity: 0.15;
	transition: width 0.25s;
}

ul.cloud span:focus::before,
ul.cloud span:hover::before {
	width: 100%;
	cursor: pointer;
}
ul.cloud{
	position: relative;
}
ul.cloud li:first-child{
	width: 100%;
	text-align: left;
}
ul.cloud li:last-child{
	position: absolute;
	left: -55px;
	top: 85px;
	transform: rotate(270deg);
}
.g-block.single-products-first .single-products-video{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.g-block.single-products-first .single-products-video iframe, .g-block.single-products-first .single-products-video a img{
	position: absolute;
	top: 8%;
	left: 6.5%;
	width: 87.3%;
	height: 69%;
}
.g-single-products-universal{
	background: #fff;
}
.universal-logos{
	position: relative;
	top: 0px;
}
.universal-logos .logo-1{
	position: absolute;
	left: -48px;
	top: -5px;
	opacity: .4;
}
.universal-logos .logo-1 img{
	width: 275px;
	height: 81px;
}
.universal-logos .logo-1:hover{
	opacity: 1;
}
.universal-logos .logo-2{
	position: absolute;
	left: 0;
	top: 80px;
	opacity: .2;
}
.universal-logos .logo-2 img{
	width: 91px;
	height: 268px;
}
.universal-logos .logo-3{
	position: absolute;
	left: 95px;
	top: 80px;
	opacity: .6;
}
.universal-logos .logo-3 img{
	width: 265px;
	height: 34px;
}
.universal-logos .logo-4{
	position: absolute;
	left: 100px;
	top: 142px;
	opacity: .3;
}
.universal-logos .logo-4 img{
	width: 367px;
	height: 49px;
}
.universal-logos .logo-5{
	position: absolute;
	left: 112px;
	top: 213px;
	opacity: .6;
}
.universal-logos .logo-5 img{
	width: 473px;
	height: 83px;
}
.universal-logos .logo-6 img{
	filter: brightness(0.7);
	width: 330px;
	height: 65px;
}
.universal-logos .logo-6 img:hover{
	filter: brightness(100%);
}
.universal-logos .logo-6{
	position: absolute;
	left: 110px;
	top: 305px;
	opacity: .25;
}
.universal-logos .logo-1:hover, .universal-logos .logo-2:hover, .universal-logos .logo-3:hover, .universal-logos .logo-4:hover, .universal-logos .logo-5:hover, .universal-logos .logo-6:hover{
	opacity: 1;
}
.slick-next, .slick-prev{
	top: 39%;
	background: black!important;
	border-radius: 100px;
	display: none!important;
}
.slick-next:before, .slick-prev:before{
	border-radius: 100px;
	font-size: 28px;
	opacity: 1;
	margin-left: -4px;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before{
	opacity: 1!important;
}
.slick-prev {
	left: -18px!important;
}
.single-products-second__text p, .single-products-first__desc p, .single-products-second__subtext p{
	margin-bottom: 15px;
}

.single-products-second__text, .single-products-second__subtext{
	font-weight: normal;
	font-size: 18px;
	line-height: 140%;
	color: #2B2F3C;
}
.ul.-tick li:before{
	margin-left:-30px;
}
ul.-tick {
	left: -30px;
}
.single-products-second__list ul{
	margin-bottom: 28px;
}
.g-block .plugin-logos{
	padding-top: 20px;
}

#home-benefit{
	padding: 130px 0 0;
}
#home-benefit .benefit-item-text{
	font-size: 16px;
	line-height: 140%;
}
#home-benefit .benefit-item-img{
	width: 64px;
	height: 64px;
	min-width: 64px;
}
#home-benefit .single-products-fourth__text{
	max-width: 732px;
}
#home-benefit .cta-btns{
	display: flex;
	flex-flow: column;
	padding-top: 25px;
}
#home-benefit .cta-btns .form__field{
	margin-bottom:25px;
}
#home-benefit .cta-btns .form__field:last-child{
	margin-bottom:0px;
}
#home-benefit .cta-btns .form__field .btn-default:hover{
	color: #FF124A !important;
	background: #FFB8C9 !important;
	border: 1px solid #FFB8C9 !important;
}
.sidebar h3{
			color: #44577C;
			font-weight: 600;
			line-height: 24px;
			text-transform: inherit;
			margin-bottom: 0;
			font-size: 16px;
		}
		.sidebar p{
			color: #44577C;
			font-weight: 400;
			line-height: 24px;
			color: #44577C;
		}
		.sidebar ul li{
			list-style: disc;
			margin-bottom: 0;
			color: #44577C;
		}
		.sidebar ul li:before{
			content: none;
		}
		.text-big{
			margin-bottom: 80px;
		}
@media (max-width: 991px){
	.universal-logos{
		height: 210px;
		left: calc(50% - 210px);
	}
	#home-benefit{
		padding: 50px 0 0;
	}
}
@media (max-width: 768px){
	.universal-logos{
		height: 210px;
		left: 100px;
	}
}
@media (prefers-reduced-motion) {
	ul.cloud * {
		transition: none !important;
	}
}
.first-video {
	width: 600px;
	max-width: 100%;
	height: 425px!important;
	margin-top: -10px;
}
.main-block.g-block.g-single-products-second h2{
	margin: 70px 0 70px 0;
}
.main-block.g-block.g-single-products-benefit {
	border-top: none!important;
}
.g-single-products-benefit .benefit-item-img{
	width: 74px;
	height: 74px;
	min-width:74px;
	margin-right: 32px;
}
.g-process{
	height: 475px;
}
.step-time{
	top: 260px;
}
.g-process .step-num{
	border: 5px solid #E8E8EA;
}
.g-single-products-improvement .g-single-products-improvement .h2.single-products-second__title{
	margin-bottom: 18px;
}
.number-block__text a {
	color: #E3E3E5;
	text-decoration: underline;
}
.g-block.single-products-first.g-plugins .single-products-video{
	padding-bottom: 77.25%;
	padding-top: 0;
}
.g-plugins .slider-monitor {
	background: url(https://recfaces.kz/wp-content/uploads/2021/11/monitor2.png);
	width: 600px;
	max-width: 100%;
	height: 490px!important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	background-position-x: -23px;
}
.column-monitor-text {
	padding-right: 0!important;
	padding-left: 0!important;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.flex-align-space{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.column-monitor-text .single-products-first__title{
	max-width: 550px;
}
.g-plugins .slider-monitor .slick-list {
	position: absolute;
	top: 1%;
	left: -2%;
	width: 522px;
	height: 312px;
}
.g-plugins .slider-monitor .slick-track{
	height: 100%;
}
.g-plugins .slider-monitor img {
	max-width: 100%;
	height: 100%;
}
.g-single-products-universal .single-products-second__subtext{
	font-weight: 400;
}
.g-single-products-universal .form__field {
	margin-bottom: 13px;
}
.before-icon{
	font-size: 19px;
}
.single-products-icon-item p {
	font-size: 16px;
}
.single-products-icon-item{
	max-width: 305px;
}
.g-block.main-block.-white.single-products-first.block-slider.g-plugins .single-products-first__desc{
	font-size: 20px;
	margin-bottom: 41px;
}
.g-block.main-block.-white.single-products-first.block-slider.g-plugins .single-products-first__title{
	font-size: 26px;
	margin-bottom: 23px;
}
.g-plugins-left .slider-monitor{
	background-position-x: 23px;
}
.g-plugins-left .slider-monitor .slick-list {
	right: 3%;
	left: auto;
}
.content-pagging-0{
	padding-right: 0!important;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.mobile-block{
	margin-top: -35px;
}
.mobile-block img{
	width: 75%;
}
.g-block.main-block.single-products-second.g-tags {
	border-bottom: 1px solid #E9E9EA;
}
.single-products-second__list p {
	font-size: 18px;
}
.block-files .single-products-first__desc p{
	color: #73747C;
}
.g-block.single-products-first .single-products-video a img {
	top: auto;
	left: auto;
	width: auto;
	height: 100%;
}

.g-block.single-products-first .single-products-video.video-thumb a img,  .g-block.single-products-first .single-products-video iframe{
	left: 4.8%;
	width: 90%;
	height: 69%;
	top: 8%;
}
.g-hero-badge{
	display: flex;
	align-items: end;
	justify-content: end;
}
.g-single-products-improvement .align-center.justify-start{
	justify-content: flex-start;
}
.ytp-expand-pause-overlay .ytp-pause-overlay{
	display:none!important;
	opacity:0!important;
}
.g-first .single-products-first__desc ul li{
	margin-bottom: 0;
	font-size: 27px;
	line-height: 34px;
	font-weight: bold;
}

.related-posts{
	margin-bottom:100px;
	width:100%;
}
.related-heading {
    margin-bottom: 30px;
    margin-top: 50px!important;
	width:100%;
}
.related-posts-item {
    min-height: 500px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
	background: #fff;
	max-width: 32%!important;
	margin:auto;
	margin-left:0;
    padding: 0;
}
.related-posts-item a.title {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    color: inherit;
    font-size: 18px;
}
.related-posts-item p.meta-item {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #B0B0B0;
	padding: 0 23px 40px;
}
.related-posts-item .related-item .thumb{
	height: 300px;
    width: 100%;
	margin-bottom: 35px;
}
.related-posts-item .related-item .thumb img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.related-posts-item .related-item .item-title {
    padding: 0 23px;
}

@media (max-width: 1349px){
	.single-products-first__title {
		font-size: 20px;
		line-height: 29px;
	}
	.g-first .single-products-first__desc ul li {
		font-size: 25px;
		line-height: 29px;
	}
	.g-first .single-products-first__desc .bold-span {
		font-size: 28px;
		line-height: 29px;
	}
	.first-video {
		max-width: 100%;
		height: 335px!important;
		margin-top: -40px;
	}
	.first-video video {
		width: 408px;
		max-width: 480px;
		height: 312px;
		margin: auto;
		padding-top: 82px;
		position: absolute;
		margin-right: 17px;
	}
	.slider-monitor .slick-list{
		padding-top: 18px;
	}
	.g-block.single-products-first .single-products-video.video-thumb a img,  .g-block.single-products-first .single-products-video iframe{
		left: 4.8%;
		width: 90%;
		height: 69%;
		top: 8%;
	}
	.g-plugins .slider-monitor{
		height: 370px!important;
		background-position-x: 0;
	}
	a.slider-item.slick-slide{
		text-align: center;
		display: flex;
		align-items: center;
		position: inherit;
		justify-content: center;
	}
	.g-block.single-products-first .single-products-video a img {
		top: 10px;
		height: 205px;
		left: 13px;
		width: 382px;
		margin: auto;
	}
	.g-block.single-products-first.g-plugins-left .single-products-video a img{
		left: auto;
		right: 13px;
	}
	img.step_list_arrow.step_list_before5{
		left: 85%!important;
	}
	.g-process .step-2 .step-text {
		width: 195px!important;
	}
	.step.step-2 .step-num-icon img {
		max-width: 115px!important;
	}
}
@media (max-width: 1024px){
	.g-first .single-products-first__desc ul li{
		font-size: 18px;
		line-height: 19px;
	}
	.g-first  .single-products-first__desc .bold-span{
		font-size: 20px;
		line-height: 19px;
	}
	.number-block{
		margin-bottom: 30px;
		margin-top: 0;
	}
}
@media (max-width: 991px){
	.flex-block{
		justify-content: center;
	}
	.first-video video {
		width: 480px;
		max-width: 100%;
		height: 300px;
		margin: auto;
		padding-top: 30px;
		position: absolute;
		margin-right: 31px;
	}
	.g-block.single-products-first .single-products-video a img {
		top: -3px;
		height: 219px;
		left: 13px;
		width: 393px;
		margin: auto;
	}
	.g-plugins-left .slider-monitor .slick-list {
		left: 0;
	}
	.g-block.single-products-first.g-plugins-left .single-products-video a img {
		left: 0;
		right: auto;
	}
	img.step_list_arrow.step_list_before5 {
		left: 35%!important;
	}
	.related-posts-item {
	max-width:100%!important;
		margin-top: 30px;
	}
}
@media (max-width: 768px){
	.main-top {
		min-height: auto;
	}
	ul.cloud span{
		font-size: 16px;
	}
	ul.cloud li:nth-child(2n+1) span {font-size: 25px; }
	ul.cloud li:nth-child(3n+1) span { font-size: 14px;}
	ul.cloud li:nth-child(4n+1) span { font-size: 28px;}
	ul.cloud li:last-child {
		left: -30px;
		top:44px;
	}
	ul.cloud{
		width: 235px;
	}
	ul.cloud li{
		left: 30px;
	}
	a.slider-item {
		position: relative;
		height: 100%;
	}
	.g-block.single-products-first .single-products-video a img{
		width: 400px;
	}
	.single-products-first__title {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 21px!important;
	}
	.g-block.single-products-first .single-products-first__desc {
		margin-bottom: 18px!important;
	}
	.g-first .single-products-first__desc ul li {
		font-size: 16px;
		line-height: 20px;
	}
	.g-first .single-products-first__desc .bold-span {
		font-size: 18px;
		line-height: 20px;
	}
	.first-video {
		max-width: 100%;
		height: 200px!important;
		margin-top: 0;
	}
	.g-block.single-products-first .single-products-video.video-thumb a img, .g-block.single-products-first .single-products-video iframe {
		left: 10.8%!important;
		width: 78%!important;
		height: 69%!important;
		top: 8%!important;
	}
	.g-block.single-products-first .single-products-video iframe, .g-block.single-products-first .single-products-video a img {
		left: 2.4%;
		width: 76%;
	}
	.g-block.single-products-first.g-plugins-left .single-products-video a img {
		left: 0.5%;
	}
	.g-block.main-block.-white.single-products-first{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.row.-gap-50>div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.g-block.single-products-first.g-first .single-products-first__desc {
		font-size: 16px;
		line-height: 19px;
		font-weight: 600;
	}
	.g-block.g-single-products-second .single-products-first-promo{
		padding: 0 0;
	}
	.g-block.g-single-products-second .single-products-first-promo__item{
		margin-right: 5px;
		height: 143px;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(2n)>.single-products-first-promo__item{
		margin-left: 5px;
		margin-right: 0;
	}
	.g-block.g-single-products-second .single-products-first-promo__text{
		font-size: 12px;
		line-height: 15px;
	}
	.g-single-products-benefit .single-products-fourth__text {
		margin-bottom: 46px;
	}
	.g-single-products-benefit .single-products-fourth__text p {
		font-size: 18px;
		line-height: 25px;
	}
	.benefit-item {
		margin-bottom: 25px;
	}
	.benefit-item-text p strong {
		font-size: 14px;
	}
	.g-process .step-text{
		max-width: 159px;
	}
	.g-single-products-third .single-products-second__title {
		margin-bottom: 46px;
	}
	.g-single-products-third{
		background-position: right;
	}
	.col-lg-12.popup-order__left.d-flex.justify-content-center.flex-column {
		padding-left: 15px;
		padding-right: 15px;
	}
	.pulse-button__close{
		z-index: 0;
	}
	.number-block{
		padding: 20px 18px;
	}
	.universal-logos .logo-2 img {
		width: 41px;
		height: 120px;
	}
	.universal-logos .logo-1 {
		left: -35px;
		top: 14px;
		max-width: 150px;
	}
	.universal-logos .logo-2 {
		left: 8px;
		top: 75px;
	}
	.universal-logos .logo-3 {
		left: 60px;
		top: 76px;
	}
	.universal-logos .logo-3 img {
		width: 120px;
		height: 19px;
	}
	.universal-logos .logo-4 {
		left: 55px;
		top: 108px;
	}
	.universal-logos .logo-4 img {
		width: 165px;
		height: 22px;
	}
	.universal-logos .logo-5 {
		left: 60px;
		top: 136px;
	}
	.universal-logos .logo-5 img {
		width: 213px;
		height: 37px;
	}
	.universal-logos .logo-6 img {
		width: 162px;
		height: 31px;
	}
	.universal-logos .logo-6 {
		top: 172px;
	}
	.universal-logos {
		height: 210px;
		left: 40px;
		top: -20px;
		margin-bottom: 40px;
	}
	.g-block.main-block.-white.single-products-first.block-slider.g-plugins .single-products-first__title {
		font-size: 18px;
	}
	.g-block.main-block.-white.single-products-first.block-slider.g-plugins .single-products-first__desc {
		font-size: 18px;
		line-height: 25px;
	}
	.before-icon {
		font-size: 16px!important;
	}
	.block-slider .single-products-icon-item p {
		font-size: 12px;
		line-height: 140%;
		text-align: center;
		color: #73747C;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		margin-top: 16px;
	}
	.g-block.g-single-products-second .single-products-first-promo__text{
		margin-bottom: 16px;
	}
	.mobile-block {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	ul.cloud li:nth-child(1) span {
		font-size: 21px;
	}
	ul.cloud li:nth-child(15) span {
		font-size: 32px;
	}
	ul.cloud li:nth-child(2) span {
		font-size: 18px;
	}
	ul.cloud li:nth-child(3) span {
		font-size: 14px;
	}
	ul.cloud li:nth-child(4) span {
		font-size: 19px;
	}
	ul.cloud li:nth-child(5) span {
		font-size: 13px!important;
	}
	ul.cloud li:nth-child(6) span {
		font-size: 24px;
	}
	ul.cloud li:nth-child(7) span {
		font-size: 27px;
	}
	ul.cloud li:nth-child(8) span {
		font-size: 17px;
	}
	ul.cloud li:nth-child(9) span {
		font-size: 19px;
	}
	ul.cloud li:nth-child(10) span {
		font-size: 32px;
	}
	ul.cloud li:nth-child(11) span {
		font-size: 20px;
	}
	ul.cloud li:nth-child(12) span {
		font-size: 22px;
	}
	ul.cloud li:nth-child(13) span {
		font-size: 15px;
	}
	ul.cloud li:nth-child(14) span {
		font-size: 20px;
	}
	ul.cloud {
		width: 395px;
	}
	.single-products-second__list p {
		font-size: 15px;
	}
	.block-slider .single-products-icon-item {
		width: 50%;
		align-items: center;
	}
	.block-slider .single-products-icon-item:last-child{
		margin-right: 0;
	}
	.single-products-second__list ul {
		margin-bottom: 0;
	}
	.file-item {
		font-size: 14px;
		line-height: 19px;
	}
	.single-products-files {
		margin-bottom: 73px;
	}
	.g-block.main-block.-white.single-products-first.block-files {
		padding-bottom: 20px;
	}
	.block-files .single-products-first__subtitle{
		margin: 18px 0 21px 0!important;
	}
	.benefit-item.benefit-item-list {
		min-height: auto;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		margin-top: 0!important;
	}
	.g-single-products-improvement .container .row{
		display: flex;
		flex-flow: column-reverse;
	}
	.g-single-products-improvement .align-center.justify-start{
		padding: 0;
		margin-top: 40px;
	}
	.g-block.main-block.-white.single-products-first{
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	.g-single-products-universal .single-products-second__text{
		margin-bottom: 40px!important;
	}
	.universal-logos.align-center.visible-xs {
		display: none;
	}
	.grecaptcha-badge{
		display: none!important;
	}
	.g-block.main-block.-white.single-products-first .row.-gap-50 {
		display: flex;
		/*     flex-flow: column-reverse; */
	}
	.g-block.main-block.-white.single-products-first .slider-m {
		order: 1;
	}
	.g-block.main-block.-white.single-products-first .plugin-logos{
		order: 2;
		max-width: 100%;
		overflow: scroll;
		display: block;
	}
	.g-block .plugin-logos-item{
		width: 130px;
		display: inline-block;
		margin-bottom: 50px;
		margin-right: 25px;
	}
	.g-plugins .slider-monitor{
		background-position-x:center!important;
	}
	.g-block.single-products-first .single-products-video iframe, .g-block.single-products-first .single-products-video a img{
		left: 5.4%!important;
	}
	.footer {
		padding: 50px 0px;
	}
	.footer__contacts {
		margin-bottom: 25px;
	}
	.step-time {
		top: 551px!important;
		left: 270px!important;
	}
	.step.step-5 .step-text{
		max-width: 155px;
	}
}
@media (max-width:600px) {      
	.step-time{
		left: 190px!important;
	}
	.white-gradient{
		background: #ffffffcf!important;
	}
	.back-left{
		background-size: cover!important;
	}
}
@media (max-width: 575px){
	.g-process .step_list {
		max-width: 400px!important;
	}
	.g-process .step-text {
		max-width: 230px!important;
	}
	.g-block.single-products-first .single-products-video iframe, .g-block.single-products-first .single-products-video a img{
		left: 8.4%!important;
		width: 75%!important;
	}
	.footer-right {
		padding-top: 30px;
	}
	.footer__dev {
		position: relative;
		right: auto;
		bottom: auto;
		margin:25px 0px 0px 15px;
	}
}
@media (max-width: 550px){
	.g-plugins .slider-monitor {
		height: 280px!important;
	}
	.g-plugins .slider-monitor .slick-list {
		position: absolute;
		top: -2%;
		left: -1%;
		width: 298px;
		height: 184px;
	}
	.g-block.single-products-first .single-products-video a img {
		left: 0;
		width: auto;
		height: 100%;
		top: 0;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(3)>.single-products-first-promo__item{
		background: #E9EAEB;
		color: #595959;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(6)>.single-products-first-promo__item{
		background: #E9EAEB!important;
		color: #595959;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(7)>.single-products-first-promo__item{
		background: #E9EAEB;
		color: #595959;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(4)>.single-products-first-promo__item{
		background: #D1D1D3;
		color: #32303E;
	}
	.g-block.g-single-products-second .single-products-first-promo:nth-child(5)>.single-products-first-promo__item{
		background: #D1D1D3;
		color: #32303E;
	}
	.g-process .step-num-icon img {
		max-width: 70px;
	}
	.g-process .step-num {
		border: 6px solid #E8E8EA;
	}
	.step.step-1 .step-num {
		width: 42px;
		height: 42px;
	}
	.arrow-after-0 {
		left: 160px;
		top: 55px;
	}
	.arrow-after-2 {
		left: 190px;
	}
	.step.step-5{
		left: -15px!important;
	}
	.g-single-products-third .single-products-second__text p {
		font-size: 14px;
		line-height: 20px;
	}
	.step.step-4 .step-num-icon img {
		max-width: 130px!important;
		margin-bottom: 10px;
	}
	.g-plugins .slider-monitor .slick-list{
		left: 10%!important;
	}
	.g-block.single-products-first .single-products-video iframe, .g-block.single-products-first .single-products-video a img{
		left: 0%!important;
		width: 100%!important;
	}
	.main-block.g-plugins .slider-monitor{
		height: 370px!important;
	}
	.g-plugins .slider-monitor .slick-list{
		height: 244px!important;
		width: 395px!important;
		left: 5%!important;
	}
	.id-line.step.step-1 .step-num-icon img{
		max-width: 70px!important;
	}
	.id-line.step.step-2 .step-num-icon img{
		max-width: 90px!important;
	}
	.id-line.step.step-3 .step-num-icon img{
		max-width: 100px!important;
	}
	.id-line.step.step-4 .step-num-icon img{
		max-width: 70px!important;
	}
	.id-line.step.step-5 .step-num-icon img{
		max-width: 60px!important;
	}
}
@media (max-width: 530px){
	.g-plugins .slider-monitor .slick-list{
		left: 3%!important;
	}
}
@media (max-width: 520px){
	.g-plugins .slider-monitor .slick-list{
		left: 2%!important;
	}
	.step-time{
		left: 135px!important;
		border: 15px solid #E8E8EA!important;
	}
}
@media (max-width: 510px){
	.g-plugins .slider-monitor .slick-list{
		left: 1%!important;
	}
	.id-line.step.step-5 .step-text{
		max-width: 140px!important;
	}
}
@media (max-width: 500px){
	.g-plugins .slider-monitor .slick-list{
		left: 0%!important;
	}
	.g-plugins .slider-monitor .slick-list {
		height: 62%!important;
		width: 87%!important;
		left: 1%!important;
		top: 4%!important;
		border-radius: 3px;
	}
}
@media (max-width: 490px){
	.g-block.single-products-first.g-plugins .single-products-video {
		padding-bottom: 101.25%!important;
	}

}
@media (max-width: 480px){
	.g-plugins .slider-monitor .slick-list {
		height: 60%!important;
		top: 6%!important;
	}
}
@media (max-width: 469px){
	.g-block.g-single-products-second .single-products-first-promo__text{
		font-size: 12px;
		line-height: 15px;
	}
	.g-process .step_list {
		max-width: 90%!important;
	}
	.g-plugins .slider-monitor .slick-list {
		height: 58%!important;
		top: 9%!important;
	}
	.step-time{
		width: 300px!important;
		height: 300px!important;
	}
	.step-time-text {
		padding: 30px 34px!important;
		font-size: 16px!important;
		line-height: 18px!important;
	}
	.g-process .step-num-icon img {
		max-width: 90px;
	}
	.id-line.step.step-2{
		left: 150px!important;
		top: 105px!important;
	}

}
@media (max-width: 460px){
	.g-plugins .slider-monitor .slick-list {
		height: 57%!important;
		top: 11%!important;
	}
}
@media (max-width: 450px){
	.g-plugins .slider-monitor .slick-list {
		height: 57%!important;
		top: 12%!important;
	}
}
@media (max-width: 440px){
	.g-plugins .slider-monitor .slick-list {
		height: 54%!important;
		width: 86%!important;
		left: 1%!important;
		top: 15%!important;
	}
	.step-time {
		width: 220px!important;
		height: 220px!important;
		top: 580px!important;
		left: 135px!important;
	}
	.step-time-text {
		padding: 30px 13px!important;
		font-size: 14px!important;
		line-height: 15px!important;
	}
	.step-time-text span {
		font-size: 19px!important;
		line-height: 19px!important;
	}
}
@media (max-width: 430px){
	.g-plugins .slider-monitor {
		height: 205px!important;
	}
	.g-plugins .slider-monitor .slick-list{
		top: -5%;
		left: -1%;
		width: 216px;
		height: 138px;
	}
	.g-block.single-products-first.g-plugins-left .single-products-video a img{
		top: 0;
	}
	.g-plugins .slider-monitor .slick-list {
		height: 53%!important;
		top: 17%!important;
	}
	.main-block.g-plugins .slider-monitor {
		height: 325px!important;
	}
}

@media (max-width: 420px){
	.slider-monitor .slick-list {
		width: 209px;
		height: 175px;
		left: -3%;
	}
	.g-plugins-left .slider-monitor .slick-list {
		left: -3%;
	}
	.g-plugins .slider-monitor .slick-list{
		left:-3%;
	}

	.step.step-2{
		left: 145px!important;
		top: 110px!important;
	}
	.step.step-4 {
		left: 160px!important;
	}
	.step.step-2 .step-num-icon img {
		max-width: 120px;
	}
	.arrow-after-2 {
		left: 160px;
		top: 285px;
	}
	.g-tags ul.-tick {
		margin-left: 15px;
	}
	ul.cloud {
		width: 300px;
	}
	ul.cloud li:nth-child(4) span {
		font-size: 16px;
	}
	ul.cloud li:nth-child(10) span {
		font-size: 23px;
	}
	ul.cloud li:nth-child(11) span {
		font-size: 16px;
	}
	ul.cloud li:nth-child(12) span {
		font-size: 18px;
	}
	ul.cloud li:nth-child(14) span {
		font-size: 14px;
	}
	.g-plugins .slider-monitor .slick-list {
		height: 64%!important;
		width: 86%!important;
		left: 0.5%!important;
		top: 0%!important;
	}
	.main-block.g-plugins .slider-monitor {
		height: 310px!important;
	}
}
@media (max-width: 410px){

}
@media (max-width: 400px){

}
@media (max-width: 395px){

}
@media (max-width: 390px){

}
@media (max-width: 380px){
	.g-block.single-products-first .single-products-video.video-thumb a img, .g-block.single-products-first .single-products-video iframe{
		width: 80%;
	}
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title{
		align-items: flex-start;
	}
}
@media (max-width: 375px){

}
@media (max-width: 365px){
	.universal-logos{
		left: 10px;
	}
	.step.step-4 .step-num-icon img {
		max-width: 90px!important;
		margin-bottom: 5px;
	}
	.step.step-2 .step-num-icon img {
		max-width: 75px!important;
	}
	.g-process .step-2 .step-text {
		width: 100%!important;
	}
	.g-process .step-3 .step-text {
		max-width: 100%!important;
	}
	.g-process .step_list .step {
		max-width: 130px!important;
	}
	.g-process .step-num-icon img {
		max-width: 75px!important;
	}
	.g-process .step-num{
		width: 30px!important;
		height: 30px!important;
		padding: 2px!important;
		border: 2px solid #E8E8EA!important;
		color: #2B2F3C!important;
		font-weight: 600!important;
		font-size: 12px!important;
		line-height: 12px!important;
	}
	.step.step-1 .step-num{
		width: 25px!important;
		height: 25px!important;
		padding: 2px!important;
		border: 2px solid #E8E8EA!important;
		color: #2B2F3C!important;
		font-weight: 600!important;
		font-size: 12px!important;
		line-height: 12px!important;
	}
	.step-time {
		width: 180px!important;
		height: 180px!important;
		top: 580px!important;
	}
	.g-process .step-text {
		font-size: 14px!important;
		line-height: 15px!important;
	}
	.id-line.step.step-2{
		max-width:155px!important;
	}
}
@media (max-width: 360px){

}
@media (max-width: 355px){

}
@media (max-width: 350px){

}
@media (max-width: 340px){
	.g-block.single-products-first .single-products-video.video-thumb a img, .g-block.single-products-first .single-products-video iframe {
		width: 91%;
		left: 4.8%;
	}
}
@media (max-width: 335px){

}
@media (max-width: 330px){

}
@media (max-width: 325px){
	.g-block.g-single-products-second .single-products-first-promo__item .single-products-first-promo__title {
		font-size: 24px;
	}
}
.wpcf7-form{
	color:white;
}

#background-video {
  position: absolute;
  object-fit: cover;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.cookie-new {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  background: rgba(238, 238, 238, 0.3);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.cookie__wrapper-new {
  position: absolute;
  bottom: 60px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  max-width: 1270px;
  width: 100%;
  border: 1px solid #d9dbe9;
  -webkit-box-shadow: 0px 14px 42px rgba(8, 15, 52, 0.06);
          box-shadow: 0px 14px 42px rgba(8, 15, 52, 0.06);
  border-radius: 20px;
  background-color: #fff;
}

@media (max-width: 991px) {
  .cookie__wrapper-new {
    max-width: 300px;
  }
}

.cookie__inner-new {
  padding: 52px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media (max-width: 991px) {
  .cookie__inner-new {
    padding: 37px 24px 27px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}

.cookie__img-new {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cookie__desc-new {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #6f6c90;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 991px) {
  .cookie__desc-new {
    text-align: center;
  }
}

.cookie__desc-new span {
  font-weight: 700;
}

@media (max-width: 991px) {
  .cookie__desc-new span {
    display: block;
    font-weight: 600;
    font-size: 22px;
    line-height: 23px;
    color: #170F49;
    margin-bottom: 12px;
  }
}

.cookie__desc-new a {
  color: #1c3e81;
  border-bottom: 1px solid #1c3e81;
  text-decoration: none;
}

.cookie__btn-new {
  -webkit-box-shadow: 0px 3px 12px rgba(74, 58, 255, 0.18);
          box-shadow: 0px 3px 12px rgba(74, 58, 255, 0.18);
  border-radius: 56px;
  padding: 18px 26px;
  font-size: 16px;
  line-height: 18px;
  border: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.cookie__btn--accept-new {
  background-color: #ff124a;
  font-weight: 700;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

@media (hover: hover) {
  .cookie__btn--accept-new:hover {
    background: #d90f3f;
  }
}

.cookie__btn--decline-new {
  background-color: #fff;
  color: #170f49;
}

@media (min-width: 992px) {
  .cookie__btn--decline-new {
    border: 1px solid #eff0f7;
  }
  .cookie__btn--decline-new:hover {
    border: 1px solid #d90f3f;
    background: #d90f3f;
    color: #fff;
  }
}

@media (max-width: 991px) {
  .cookie__btn--decline-new {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.cookie__close-new {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
}

@media (max-width: 991px) {
  .cookie__close-new {
    position: absolute;
    top: 24px;
    right: 24px;
  }
}

.post-ratings img {
	width: 50px;
	height: 50px;
  }
.single-products-first__desc ul {
  padding-left: 23px;
}

.products-list-item__icon {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 10px;
    top: 10px;
}
