BODY {
	font-family: 'GolosTextWebVF', sans-serif!important;
	color: var(--col-text);
	font-size: var(--font-size-xs);
	line-height: var(--line-height-xl);
	font-weight: 500;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0;
}

.head-xl {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 800;
	font-weight: 600;
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-sm);
}
.head-xl__thin {
	font-weight: 600;
	font-weight: 500;
}
.head-lg {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 800;
	font-weight: 600;
	font-size: var(--font-size-xl);
	line-height: var(--line-height-sm);
}
.head-md {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 700;
	font-weight: 500;
	font-size: var(--font-size-lg);
	line-height: var(--line-height-md);
}
.head-sm {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 600;
	font-weight: 400;
	font-size: var(--font-size-sm);
	line-height: var(--line-height-md);
}
.head-xs {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 800;
	font-weight: 600;
	font-size: var(--font-size-base);
	line-height: var(--line-height-md);
}

.link-sm {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 600;
	font-weight: 400;
	font-size: var(--font-size-xs);
	line-height: var(--line-height-md);
	text-decoration: underline;
}
.link-md {
	font-weight: 600;
	font-weight: 400;
	font-size: var(--font-size-xs);
	line-height: var(--line-height-md);
}
.link-lg {
	font-family: 'GolosTextWebVF', sans-serif;
	font-weight: 600;
	font-weight: 400;
	font-size: var(--font-size-md);
	line-height: var(--line-height-lg);
	text-decoration: underline;
}

.text-sm {
	font-family: 'GolosTextWebVF', sans-serif;
	font-size: var(--font-size-xxs);
	line-height: var(--line-height-xl);
}
.text-md {
	font-weight: 500;
	font-weight: 300;
	font-size: var(--font-size-xs);
	line-height: var(--line-height-xl);
}
.text-lg {
	font-weight: 500;
	font-weight: 300;
	font-size: var(--font-size-base);
	line-height: var(--line-height-md);
}

.title {
	color: var(--col-blue);
	text-align: center;
}
.title__v2 {
	text-align: left;
	padding-bottom: 20px;
}

.subtitle {
	color: var(--col-text-alt);
	text-align: center;
}
.section__gray {
	background: var(--col-service-bg);
}
.section__blue {
	background: var(--col-blue);
}
.section__abg {
	background: var(--col-article-bg);
}

.section__products {
	background: var(--col-copyright);
	margin-top: 20px;
	padding-bottom: 0;
	padding-top: 0;
	overflow: hidden;
}
.section__products H1 {
	margin-bottom: 64px;
}
.section-inner__products {
	padding-top: 64px;
	padding-bottom: 64px;
}
.section__title {
	background: url(../media/title-bg.svg);
}
.section__title-v2 {
	background: url(../media/audit.svg);
}
.section-inner__products,
.section__title {
	background-size: cover;
	padding: 36px 0;	
}
.section__hidden {
	overflow: hidden;
}
.text__underline {
	display: inline-block;
	border-bottom: 3px solid var(--col-red);	
}
.text__blue {
	color: var(--col-blue);
}
.text__white {
	color: var(--col-white);
}
.text__gray {
	color: var(--col-text);
}
.text__left {
	text-align: left;
}
.full-width-column {
	padding: 0!important;
}
.full-width-image {
	width: 100%;
}

.vc_row.container {
	margin-left: auto!important;
	margin-right: auto!important;
}

#yamap0 + DIV {
	display: none!important;
}
.footer_line {
	height: 9px;
	background: var(--col-red);
}
.img-100, .img-100 DIV, .img-100 IMG {
	width: 100%
}