NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*@font-face {
    font-family: "PFSquareSansPro";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/pf-square-sans-pro/PFSquareSansPro-Regular.eot);
    src: local(""), url(fonts/pf-square-sans-pro/PFSquareSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Regular.woff2) format("woff2"),
        url(fonts/pf-square-sans-pro/PFSquareSansPro-Regular.woff) format("woff"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "PFSquareSansPro";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/pf-square-sans-pro/PFSquareSansPro-Medium.eot);
    src: local(""), url(fonts/pf-square-sans-pro/PFSquareSansPro-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Medium.woff2) format("woff2"),
        url(fonts/pf-square-sans-pro/PFSquareSansPro-Medium.woff) format("woff"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Medium.ttf) format("truetype");
}*/

@font-face {
	font-family: 'PFSquareSansPro';
	src: url('fonts/pf-square-sans-pro/PFSquareSansPro-Light.woff2');
	font-weight:300;
	font-style: normal;
}

@font-face {
	font-family: 'PFSquareSansPro';
	src: url('fonts/pf-square-sans-pro/PFSquareSansPro-Regular.woff2');
	font-weight:400;
	font-style: normal;
}

@font-face {
	font-family: 'PFSquareSansPro';
	src: url('fonts/pf-square-sans-pro/PFSquareSansPro-Medium.woff2');
	font-weight:500;
	font-style: normal;
}

/*
@font-face {
    font-family: "PFSquareSansPro";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/pf-square-sans-pro/PFSquareSansPro-Bold.eot);
    src: local(""), url(fonts/pf-square-sans-pro/PFSquareSansPro-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Bold.woff2) format("woff2"),
        url(fonts/pf-square-sans-pro/PFSquareSansPro-Bold.woff) format("woff"), url(fonts/pf-square-sans-pro/PFSquareSansPro-Bold.ttf) format("truetype");
}*/


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.popup-window {
  font-family: "PFSquareSansPro", "Arial", sans-serif;
}



.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}



.header {
	background-color: transparent;
}

.header__top-part {
	background-color: transparent;
	border-bottom-color: transparent;
}

body.header_opacity.front_page .header:not(.header--offset) .header__top-part+.header__main-part.header__main-part--can-transparent,
body.header_opacity.front_page .header:not(.header--offset):not(.light) .header__top-part+.header__main-part.header__main-part--can-transparent,
.header__main-part--bordered {
	border-bottom-color: transparent;
}

.header_5 .header__inner > .header__top-part > .maxwidth-theme {
	position: relative;
}

.header_5 .header__inner > .header__top-part > .maxwidth-theme:before {
	content: "";
	position: absolute;
	width: calc(100% - 66px);
    height: 1px;
    bottom: -18px;
	background-color: rgba(227, 223, 223, .6);
}

.header--narrow .hide-name-narrow .header-cabinet__link .header__icon-name {
	display: inline-block;
	margin-left: 15px;
	font-size: 14px;
	text-decoration: none; /* underline */
}

.body.index .header--narrow .hide-name-narrow .header-cabinet__link .header__icon-name {
	color: #fff;
}

.body.index .fixed .header--narrow .hide-name-narrow .header-cabinet__link .header__icon-name {
	color: var(--white_text_black);
}

.header--narrow .hide-name-narrow .header-cabinet__link:hover .header__icon-name {
	text-decoration: none;
}

.body.index .header--narrow .hide-name-narrow .header-cabinet__link:hover .header__icon-name {
	color: #0081BC;
}

.body.index .header-cabinet__link.avt .header-cabinet__icon {

}

.header_5 .header-cabinet__link .header-cabinet__icon *:not(.fill-more-theme) {
	fill: #343434;
}

.body.index .header_5 .header-cabinet__link .header-cabinet__icon *:not(.fill-more-theme) {
	fill: #fff;
}

.body.index .header_5 .header-cabinet__link .header-cabinet__icon .fill-more-theme {
	fill: #fff !important;
}

.body.index .header_5 .header-cabinet__link .fill-white {
	fill: #fff;
}

.header_5 .header-cabinet:hover {
	color: #0081BC;
}

.header_5 .mobile-link__item {
	width: 74px;
}

.header-custom__contact {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.2;
}

.header-custom__contact-item {
	padding-left: 12px;
	padding-right: 12px;
}

.header-custom__contact-title {
	margin-top: 3px;
	font-size: 12px;
	color: #D1D1D1;
}

.header-custom__contact-item a {
	font-size: 14px;
	color: #343534;
}

.body.index .header-custom__contact-title {
	color: #D1D1D1;
}

.body.index .header-custom__contact-item a {
	color: #fff;
}

@media (min-width: 992px) {
	.header_5 .header__flex-part--left.header__flex-part--collapse {
		max-width: 200px;
	}
}

@media (min-width: 1301px) {
	.header_5 .header__flex-part--left.header__flex-part--collapse {
		max-width: 28%;
	}

	.header_5 .header__flex-part--right .header__top-item .line-block {
		justify-content: space-between;
	}	

	.header_5 .header__flex-part--right .header__top-item {
		width: 100%;
	}
}
@media (max-width: 1301px) {
	.header--narrow .hide-name-narrow .header-cabinet__link .header__icon-name {
		display: none;
	}
}


/*menu*/
.header-menu--centered .header-menu__wrapper {
	justify-content: space-between;
	margin-left: 16%;
}

.header--narrow .header-menu__item--last {
	margin-right: 32px;
}

.header-menu__title {
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 400;
}

.body.index .header_5 .header-menu__link {
	color: #fff !important;
}

.body.index .header_5 .header-search * {
	fill: #fff !important;
}

.body.index .header_5 .svg-inline-burger *,
.body.index .header_5 .svg-inline-burger path {
	fill: #fff !important;
}
/*menu ends*/

@media (max-width: 1301px) and (min-width: 1100px) {
	.header-menu__title {
		font-size: 13px;
	}
}
@media (max-width: 1100px) and (min-width: 991px) {
	.header-menu__title {
		font-size: 11px;
	}
}


.line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_CABINET"],
.line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_BASKET"],
.line-block__item[data-ajax-load-block="HEADER_FIXED_TOGGLE_PHONE"] {
	display: none;
}




#mobileheader .mobilephones__menu-item--callback {
	display: none;
}



.mega-fixed-menu .slogan__text {
	display: none;
}

.mega-fixed-menu .header-custom__contact {
	position: relative;
}



#headerfixed .header-menu--centered .header-menu__wrapper {
	margin-left: 3%;
}






.index-block__title {
	font-size: 46px;
	line-height: 130%;
	font-weight: 500 !important;
}

.index-block__link {
	font-size: 20px;
}

@media (max-width: 1199px) {
	.index-block__title {
		font-size: 36px;
	}

	.index-block__link {
		font-size: 17px;
	}
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
	.index-block__title {
		font-size: 28px;
	}
}

@media (max-width: 375px) {
	.index-block__title {
		font-size: 25px;
	}

	.index-block__link {
		font-size: 11px;
	}
}





/*banners-big*/
.banners-big__top-text {
	display: none;
}

.banners-big__title {
	font-size: 90px;
	text-transform: uppercase;
	font-family: "PFSquareSansPro", "Arial", sans-serif;
	font-weight: 500;
}

.banners-big__text-block {
	font-size: 1em;
}

body .banners-big__wrapper .owl-carousel__dots.owl-carousel__dots--right {
    right: auto;
    left: calc((100% - 1348px)/ 2);
    width: auto;
}

.banners-big .main-slider .main-slider__item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
}

.banners-big .banners-big__item {
	position: relative;
	z-index: 2;
}

.banners-big__item--light.banners-big__item--opacity:before {
	display: none;
}

@media (min-width: 1451px) {
	body.header_opacity.header_padding-150 .banners-big__depend-padding {
		/*height: calc(786px + 151px);*/
		height: calc(100vh + 210px);
		min-height: calc(786px + 171px);
	}

	body.header_opacity.header_padding-150 .banners-big__item.banners-big__depend-padding {
		height: calc(100vh - 150px);
		min-height: calc(786px + 171px);
	}

	body .banners-big__wrapper .owl-carousel__dots.owl-carousel__dots--right {
		/*top: calc(100vh - 155px);*/
		bottom: 270px;
		height: 15px;
	}

	body .banners-big__inner {
		align-items: center;
	}

	body .banners-big__wrapper .owl-carousel--button-bottom-right.owl-carousel--button-maxwidth-theme .owl-nav {
		/*top: calc(100vh - 150px);*/
		bottom: 270px;
	}
}

@media (min-width: 1451px) and (max-height: 860px) {
	body .banners-big__wrapper .owl-carousel__dots.owl-carousel__dots--right {
/*		left: auto;
    	right: calc((100% - 1348px)/ 2 + 90px);*/
	}
}

@media (min-width: 1451px) and (max-height: 790px) {
	.banners-big__title {
		font-size: 75px;
	}

	body .banners-big__wrapper .owl-carousel__dots.owl-carousel__dots--right,
	body .banners-big__wrapper .owl-carousel--button-bottom-right.owl-carousel--button-maxwidth-theme .owl-nav {
		bottom: 240px;
	}
}


@media (max-width: 1451px) {
	.banners-big__title {
		font-size: 65px;
	}
}

@media (max-width: 1200px) {
	.banners-big__title {
		font-size: 55px;
	}

	body.header_opacity.front_page .header:not(.header--offset) .header__main-part.header__main-part--can-transparent .header-menu {
		border-bottom-color: transparent;
	}
}
/*banners-big ends*/



/*.brands-list-new */
.brands-list-new .owl-carousel .owl-dots .owl-dot {
    background: #ddd;
}

.brands-list-new .owl-carousel .owl-dots .owl-dot.active, .brands-list-new .owl-carousel .owl-dots .owl-dot.active {
    /*background: #9e9e9e;*/
    background-color: #0081BC;
}

.brands-list-new .owl-carousel .owl-dots {
	bottom: -30px;
}

.brands-list-new .owl-carousel-outer {
	margin-left: -18px;
	margin-right: -18px;
}

.brands-list-new .grid-list__item {
	margin: 30px 18px 30px 18px;
	box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.12);
}

.brands-list-new .brands-list__item {
	position: relative;
	min-height: 216px;
	padding-bottom: 50%;
	background: #fff;
	border-radius: 0;

	display: flex;
    justify-content: center;
    align-items: center;
}

.brands-list-new .brands-list__image {
    max-width: 100%;
    max-height: 100%;
}

.brands-list-new .brands-list__image-wrapper {
    width: 170px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.brands-list-new .brands-list__image-wrapper {
	position: absolute;
	top: -25px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-width: calc(100% - 20px);
	max-height: 100%;
}

.brands-list__item-text {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 21px 30px;
	font-size: 14px;
	line-height: 1.4;
	overflow: hidden;
	color: #1B1919;
	z-index: 3;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.74,.19,.27,.93);
}

.brands-list-new .item-link-absolute {
	z-index: 4;
}

.brands-list-new .index-block__title-wrapper {
	margin-bottom: 20px;
}

.brands-list-new .index-block__arrow .svg {
	display: none;
}

.brands-list-new .index-block__arrow {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 11px;
	background-image: url(../images/ros/ico-ro-arr-right-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.brands-list-new .owl-carousel .owl-item .brands-list__image {
	margin: auto;
}

.brands-list-new .brands-list__name {
	position: absolute;
	width: calc(100% - 36px);
	bottom: 20px;
	left: 30px;
	font-size: 13px;
	line-height: 1.2;
	color: #343534;
}

.brands-list__num {
	position: absolute;
	top: 21px;
	left: 30px;
	font-size: 13px;
	line-height: 1.2;
	color: #0081BC;
}

.brands-list-new .brands-list__item:hover .brands-list__item-text {
	opacity: 1;
}

@media (min-width: 1451px) {
	.BRANDS {
		position: relative;
		z-index: 10;
		margin-top: -200px;	
	}

	.brands-list-new .index-block__part--left .index-block__title,
	.brands-list-new .index-block__part--right .index-block__link {
		color: #fff;
	}	
}

@media (max-width: 1450px) {
	.BRANDS {
		padding-top: 80px;
	}

	.brands-list-new {

	}

	.brands-list-new .index-block__arrow {
		display: inline-block;
		width: 19px;
		height: 11px;
		background-image: url(../images/ros/ico-ro-arr-right-dark.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
}

@media (max-width: 1229px) {
	.brands-list__item-text {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.brands-list-new .owl-carousel-outer {
		margin-left: 0;
		margin-right: 0;
	}

	.brands-list-new .owl-carousel .owl-dots {
		display: none;
	}

	.brands-list-new .index-block__title-wrapper {
		margin-bottom: 15px;
	}

	.brands-list-new .brands-list__item {
		padding-bottom: 72%;
	}

	.brands-list-new .brands-list__name {
		max-height: 24px;
		overflow: hidden;
		bottom: 9px;
		left: 20px;
		font-size: 10px;
		width: calc(100% - 26px);
	}

	.brands-list__num {
		left: 20px;
		font-size: 11px;
	}

	.brands-list__item-text {
		padding: 17px 20px;
		font-size: 11px;
		line-height: 1.3;
	}

	.brands-list-new .owl-carousel--items-width-230-adaptive .owl-item {
		width: 270px !important;
	}
}
/*.brands-list-new ends*/



/*tizers-list-front*/
.tizers-list-front .tizers-list__item-text-wrapper .tizers-list__item-link,
.tizers-list-front .tizers-list__item-name {
	display: none;
}

.tizers-list-front .grid-list--items-4{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));grid-gap: 54px;}

.tizers-list-front .tizers-list__item-image-wrapper--ICONS {
	width: 80px;
	height: 80px;
}

.tizers-list-front .tizers-list__item-descr {
	font-size: 17px;
	line-height: 1.65;
	color: #1B1919;
}

.tizers-list-front .index-block__title-wrapper {
	margin-bottom: 70px;
}

.tizers-list-front .index-block__subtitle {
	color: #0081BC;
}

.tizers-list-front .index-block__part--left {
	max-width: 70%;
}

.TIZERS .tizers-list-front {
	padding-bottom: 100px;
}

@media (max-width: 1199px) {
	.tizers-list-front .index-block__part--left {
		max-width: 100%;
	}

	.TIZERS .tizers-list-front {
		padding-bottom: 80px;
	}
}
/*tizers-list-front ends*/




/*service list front*/
.services-list-front .index-block__part--left {
	max-width: 70%;
}

.services-list-front .index-block__subtitle {
	font-size: 13px;
	color: #008ECF;
}

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

.general-serv__content {
	width: 50%;
	max-width: 663px;
}

.general-serv__img {
	width: 100%;
	padding-bottom: 116%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.general-serv__img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: 49%;
	bottom: -100%;
	transform-origin: right top;
	background: #fff;
	transform: rotate(27deg);
}

.general-serv__img:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 49%;
	bottom: -100%;
	transform-origin: left top;
	background: #fff;
	transform: rotate(-27deg);
}

.general-serv__img--active {
	display: block;
}

.general-serv__tab {
	width: 50%;
	padding-left: 80px;
}

.general-serv__item-descr {
	font-size: 16px;
	line-height: 160%;
	color: #1B1919;
}

.general-serv__img {
	position: relative;
}

.general-serv__shield {
	position: absolute;
	right: 8%;
	bottom: 5%;
	width: 154px;
	height: 157px;
/*	max-width: 154px;
	max-height: 157px;*/
	background-image: url(../images/ros/ico-ro-shield-red.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 1;
}

.general-serv__item {
	padding-left: 55px;
	position: relative;
	margin-bottom: 33px;
}

.general-serv__item-num {
	position: absolute;
	left: 0;
	top: 0;
}

.general-serv__item-top {
	font-size: 30px;
	font-family: "PFSquareSansPro", "Arial", sans-serif;
	cursor: pointer;
}

.general-serv__item-num {
	color: #A0A0A0;
}

.general-serv__item-title {
	color: #343534;
	transition: color .3s;
}

.general-serv__item-descr {
	padding-top: 30px;
}

.general-serv__item-link {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 160%;
	text-decoration: underline;
	color: #1B1919;
}

.general-serv__item-content {
	display: none;
}

.general-serv__item-top:hover .general-serv__item-title {
	color: #008ECF;
}

.general-serv__item--active .general-serv__item-title {
	color: #008ECF;
}

.general-serv__item-adap {
	width: 100%;
	max-width: 500px;
	padding-bottom: 104%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.general-serv__item-adap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: 49%;
	bottom: -100%;
	transform-origin: right top;
	background: #fff;
	transform: rotate(27deg);
}

.general-serv__item-adap:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 49%;
	bottom: -100%;
	transform-origin: left top;
	background: #fff;
	transform: rotate(-27deg);
}

.general-serv__item-adap-shield {
	position: absolute;
	right: 8%;
	bottom: 5%;
	width: 63px;
	height: 64px;
	background-image: url(../images/ros/ico-ro-shield-red.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 1;
}

@media (max-width: 1199px) {
	.general-serv__shield {
		width: 110px;
		height: 110px;
	}

	.services-list-front .index-block__part--left {
		max-width: 100%;
	}

	.general-serv__tab {
		padding-left: 35px;
	}

	.general-serv__content {
		width: 40%;
	}

	.general-serv__tab {
		width: 60%;
	}

	.general-serv__item-top {
		font-size: 26px;
	}

	.general-serv__item {
		padding-left: 45px;
	}

	.general-serv__item-descr {
		padding-top: 20px;
	}

	.general-serv__item-link {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (max-width: 991px) {


}


@media (max-width: 767px) {
	.general-serv__item-adap {
		display: block;
	}

	.general-serv__content {
		display: none;
	}

	.general-serv__tab {
		width: 100%;
		padding-left: 0;
	}

	.general-serv__item-top {
		padding-top: 30px;
	}

	.general-serv__item {
		padding-left: 0;
	}

	.general-serv__item-title {
		font-size: 24px;
	}
}
/*service list front ends*/





/**/
.front-mobile {
	background: #0081BC;
	box-sizing: border-box;
	position: relative;
}

.front-mobile {
	margin-top: 180px;
}

.front-mobile .index-block__title {
	max-width: 600px;
	color: #fff;
	line-height: 55px;
}

.front-mobile__in {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.front-mobile__in:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 113px;
	height: 206px;
	background-image: url(../images/ros/ico-ro-flag.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: none;
}

.front-mobile__left {
	/*width: calc(100% - 437px);*/
	width: 55%;
	padding-top: 90px;
	padding-right: 30px;
}

.front-mobile__right {
	width: 45%;
	/*width: 437px;*/
	position: relative;
}

.front-mobile__right img {
	/*position: absolute;*/
	width: 437px;
	height: 449px;
	margin-top: -65px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	transform: translateY(51%);
	transition: .6s .3s ease;
}

.front-mobile__right:before {
	content: "";
	position: absolute;
	left: 432px;
	top: 0;
	width: 113px;
	height: 206px;
	background-image: url(../images/ros/ico-ro-flag.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.front-mobile__bottom {
	margin-top: 60px;
}

.section-anim--load .front-mobile__right img {
	transform: translateY(0%);
}

@media (max-width: 1349px) {
	.front-mobile__left {
		width: 45%;
	}

	.front-mobile__right {
		width: 55%;
	}
}

@media (max-width: 1119px) {
	.front-mobile .index-block__title {
		line-height: 46px;
	}

	.front-mobile__right:before {
		width: 85px;
		height: 154px;
	}
}

@media (max-width: 991px) {
	.front-mobile {
		margin-top: 80px;
	}

	.front-mobile__right {
		display: none;
	}

	.front-mobile__in:before {
		display: block;
		width: 85px;
		height: 154px;
	}

	.front-mobile__left {
		width: 100%;
		padding-top: 60px;
		padding-bottom: 60px;
		padding-right: 0px;
	}

	.front-mobile__bottom {
		margin-top: 30px;
	}

	.front-mobile .index-block__title {
		padding-right: 85px;
	}
}

@media (max-width: 767px) {
	.front-mobile {
		margin-top: 40px;
	}
}
/**/




/*news list-front*/
.news-list-front .news-list__item {
	background: #fff;
}

.news-list-front .news-list__item-text-wrapper {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 90px;
	position: relative;
}

.news-list-front .news-list__item-period-date {
	font-size: 13px;
	color: #ABABAB;
}

.news-list-front .news-list__item-title {
	font-size: 16px;
	font-weight: 700;
	color: #1B1919;
}

.news-list-front .news-list__item-btm {
	position: absolute;
	width: calc(100% - 60px);
	bottom: 22px;
	left: 30px;
	/*width: 100%;*/
	color: #0081BC;
}

.news-list-front .news-list__item-btm:before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 26px;
	height: 26px;
	background-image: url(../images/ros/ico-ro-news-light-gray-badge.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.news-list-front .news-list__item-preview-wrapper > *{
	font-size: 17px !important;
	line-height: 1.68 !important;
	color: #1B1919 !important;
}

.news-list-front .news-list__item-image-wrapper--TOP {
	padding-top: 43%;
}

.news-list-front .index-block__arrow .svg {
	display: none;
}

.news-list-front .index-block__arrow {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 11px;
	background-image: url(../images/ros/ico-ro-arr-right-dark.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.news-list-front .index-block__subtitle {
	font-size: 13px;
	color: #0081BC;
}
/*news list-front ends*/






/**/
.mobile-link__in {
	display: flex;
	flex-wrap: wrap;
}

.mobile-link__item {
	width: 111px;
	height: 36px;
	margin-right: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.mobile-link__item--ios {
	background-image: url(../images/ros/ico-ro-app-store-badge.svg);
}

.mobile-link__item--android {
	background-image: url(../images/ros/ico-ro-google-play-badge.svg);
}

.mobile-link__item:last-child {
	margin-right: 0;
}

.body:not(.index) .header_5 .mobile-link .mobile-link__item--ios {
	background-image: url(../images/ros/ico-ro-app-store-badge-dark.svg);
}

.body:not(.index) .header_5 .mobile-link .mobile-link__item--android {
	background-image: url(../images/ros/ico-ro-google-play-badge-dark.svg);
}
/**/





/*footer*/


.footer-custom {
	padding-top: 54px;
	background: #3C3C3B;
}

.footer-custom__in {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.footer-custom__left {
	width: 65%;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
}

.footer-custom__right {
	width: 35%;
	display: flex;
	flex-wrap: wrap;
	padding-left: 15px;
	padding-right: 15px;
}

.footer-custom__logo {
	flex:1;
}

.footer-custom__logo-img {
	display: inline-block;
	width: 109px;
	height: 38px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.footer a.footer-custom__link,
.footer span.footer-custom__link {
	display: block;
	width: 187px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
}

.footer-custom__menu {
	/*width: calc(100% - 400px);*/
	display: flex;
	flex-wrap: wrap;
	width: 50%;
	/*margin-left: -30px;*/
	/*margin-right: -30px;*/
}

.footer-custom__menu .bottom-menu {
	width: 50%;
	/*padding-left: 15px;*/
	/*padding-right: 15px;*/
}

.footer-custom__menu .item-link {
	margin-bottom: 20px;
}

.footer-custom__menu .item-link a {
	font-size: 18px;
	font-weight: 400 !important;
	color: #fff;
	text-decoration: none;
	transition: .3s;
}

.footer-custom__menu .item-link a:hover {
	color: #0081BC;
}

.footer a.footer-custom__ref {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.footer a.footer-custom__ref:hover {
	text-decoration: underline;
}

.footer-custom__link-ico {
	display: block;
	width: 176px;
	padding-left: 44px;
	margin-top: 18px;
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 1.4;
	color: #fff !important;
	position: relative;
	text-decoration: none;
}

.footer-custom__link-ico:before {
	content: "";
	position: absolute;
	width: 34px;
	height: 34px;
	left: 0;
	top: 0;
	background-image: url(../images/ros/ico-ro-footer.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.footer-custom__cont {
	width: 55%;
}

.footer-custom__cont:last-child {
	width: 45%;
	padding-left: 20px;
	text-align: right;
}

.footer-custom__contact-item {
	margin-bottom: 10px;
}

.footer-custom__contact-title {
	font-size: 12px;
	color: #868685;
}

.footer-custom__contact-item a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.footer-custom__address {
	font-size: 14px;
	line-height: 1.6;
	color: #fff;
}

.footer-custom__contact-item:last-child {
	margin-bottom: 0;
}

.footer-custom__address {
	margin-top: 18px;
}



.footer-custom__bottom {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 36px;
	padding-top: 20px;
	font-size: 10px;
	color: #fff;
}

.footer-custom__bottom-in {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 65%;
}

.footer-custom__bottom-first {
	flex: 1;
}

.footer-custom__bottom-middle {
	width: 50%;
}

.footer-custom__bottom-item.footer-custom__bottom-middle {
	padding-left: 0;
	padding-right: 0;
}

.footer-custom__bottom-item {
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.2;
}

.footer-custom__bottom a {
	display: block;
	margin-bottom: 5px;
	color: #fff;
	text-decoration: none;
}

.footer-custom__bottom a:last-child {
	margin-bottom: 0;
}
/*
.footer-custom__bottom a:hover {
	text-decoration: underline;
}*/

.footer-custom__bottom-middle a {
	display: block;
}

.footer-develop {
  /*margin-left: auto;*/
  cursor: pointer;
  font-size: 14px;
}

/*.footer-develop > span, .footer-develop > a { color: #fff; display: inline-block; }
.footer-develop__img { height: 25px; width: 86px; position: relative; display: inline-block; vertical-align: middle; transition: .2s; }
.footer-develop__jpg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:  url(../images/ros/bq.svg) no-repeat center; background-size: contain;  z-index: 2; transition: opacity .3s}
body.IE .footer-develop{overflow: hidden;}*/


/*.footer-develop{margin-left: auto; font-family: Arial, sans-serif;}*/
.footer-develop > span, .footer-develop > a {margin-right: 0; color: #a08032; display: inline-block; text-decoration: none; font-size: 12px; line-height: 14px;  color: #fff}
.footer-develop__img { height: 21px; width: 70px; position: relative; display: inline-block; vertical-align: middle; transition: .2s; }
.footer-develop__jpg { position: absolute; top: 1px; left: 0; width: 100%; height: 100%; background:  url(../images/ros/bq.svg) no-repeat center; background-size: contain;  z-index: 2; transition: opacity .3s}
body.IE .footer-develop{overflow: hidden;}
.footer-develop__gif { position: absolute; top: 1px; left: 0; width: 100%; height: 100%; background: no-repeat center; background-size: contain;  opacity: 0; }
.footer-develop.footer-develop.hover .footer-develop__jpg { opacity: 0; }
.footer-develop.footer-develop.hover .footer-develop__gif{ opacity: 1; }
.footer-develop__gif img {
	width: 100%;
}

.link-ref {
	display: inline-block;
}

.link-ref__title {
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 130%;
	color: #fff;
	transition: color .3s;
}

.link-ref__logo {
	width: 109px;
	height: 38px;
	position: relative;
}

.link-ref__logo img {
	width: 100%;
	 -webkit-filter: grayscale(100%);
	 filter: grayscale(100%);
	transition: .3s;
}


.link-ref:hover .link-ref__title {
	color: #0081BC;
}

.link-ref:hover .link-ref__logo img {
	-webkit-filter: grayscale(0%);
	 filter: grayscale(0%);
}

.link-ref__logo:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/ico-ro-logo-colored-0.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 1;
	transition: .3s;
}

.link-ref__logo:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/ico-ro-logo-colored-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	transition: .3s;
}

.link-ref:hover .link-ref__logo:before {
	opacity: 0;
}

.link-ref:hover .link-ref__logo:after {
	opacity: 1;
}

@media (max-width: 1349px) {
	.footer-custom__logo {
		width: 187px;
	}

	.footer-custom__menu {
		padding-left: 30px;
		width: calc(100% - 187px);
	}

	.footer-custom__menu .bottom-menu {
		width: auto;
	}

	.footer-custom__left {
		width: 55%;
	}

	.footer-custom__right {
		width: 45%;
	}

	.footer-custom__bottom-in {
		width: calc(100% - 260px);
	}

	.footer__developer {
		width: 260px;
	}
}

@media (max-width: 991px) {
	.bottom-icons-panel_y .footer {
		padding-bottom: 15px;
	}

	.bottom-icons-panel {
		display: none !important;
	}

	.footer-custom__logo {
		width: 234px;
	}

	.footer-custom__menu {
		width: calc(100% - 234px);
	}

	.footer-custom__right,
	.footer-custom__left {
		width: 100%;
	}

	.footer-custom__right {
		margin-top: 30px;
	}

	.footer-custom__cont {
		width: 234px;
	}

	.footer-custom__cont:last-child {
		width: calc(100% - 234px);
		text-align: left;
		padding-left: 35px;
	}

	.footer-custom__bottom-in,
	.footer-custom__bottom-first,
	.footer-custom__bottom-middle {
		width: 100%;
	}

	.footer-custom__bottom-first {
		margin-bottom: 15px;
	}

	.footer-custom__bottom-item.footer-custom__bottom-middle {
		padding-left: 15px;
	}

	.footer__developer {
		width: auto;
		margin-top: 15px;
		margin-right: auto;
	}

	.footer-develop {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.footer-custom__left,
	.footer-custom__right {
		width: 100%;
	}

	.footer-custom__cont:last-child {
		text-align: left;
	}

	.footer-custom .bottom-menu .items {
		padding-right: 15px;
	}
}

@media (max-width: 500px) {
	.footer-custom__logo {
		width: auto;
	}

	.footer-custom__menu,
	.footer-custom__cont {
		width: 100%;
		padding-left: 0;
	}

	.footer-custom__cont:last-child {
		width: 100%;
		padding-left: 0;
	}

	.footer-custom__menu {
		margin-top: 30px;
	}

	.footer a.footer-custom__link,
        .footer span.footer-custom__link {
		width: auto;
	}

	.footer-custom__menu .bottom-menu {
		width: 100%;
	}
	
	.link-ref {
		margin-bottom: 20px;
	}
}






/*footer ends*/









.staff-block-inner__wrapper {
	border-radius: 0;
}

.staff-block-inner__name {
	font-weight: 400;
}






.inner-block__title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.inner-block__part--left {

}

.inner-block__part--right {
	display: flex;
	align-items: center;
}

.inner-block__arrow {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 11px;
	background-image: url(../images/ros/ico-ro-arr-right-dark.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.inner-block__title {
	font-size: 44px;
	line-height: 110%;
	font-weight: 500 !important;
	color: #1B1919;
}

.inner-block__link {
	font-size: 20px;
}

.inner-block__subtitle {
	color: #999;
	color: #0081BC;
	font-size: .86667em;
	line-height: calc(1em + 7px);
	margin-bottom: 12px;
}

@media (max-width: 1199px) {
	.inner-block__title {
		font-size: 36px;
	}

	.inner-block__link {
		font-size: 17px;
	}
}

@media (max-width: 767px) {
	.inner-block__title {
		font-size: 28px;
	}

	.inner-block__link {
		font-size: 11px;
	}
}

@media (max-width: 375px) {
	.inner-block__part--left {
		width: 100%;
	}

	.inner-block__title-wrapper {
		flex-wrap: wrap;
	}

	.inner-block__title {
		font-size: 25px;
	}
}





.sec-inner-top {
	margin-bottom: 10px;
}

.sec-inner-top__wr {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.sec-inner-top__left,
.sec-inner-top__right {
	padding-left: 15px;
	padding-right: 15px;
}

.sec-inner-top__img {
	margin-top: 36px;
	width: 100%;
	padding-bottom: 45%;
	position: relative;
}

.sec-inner-top__img img {
	/*width: 100%;*/
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.sec-inner-top__left {
	width: 60%;
}

.sec-inner-top__right {
	width: 40%;
}

.about-menu {
	padding-left: 30%;
}

.about-menu__item {
	margin-bottom: 12px;
	font-size: 17px;
	line-height: 1.2;
	text-transform: uppercase;
}

.about-menu__item:last-child {
	margin-bottom: 0;
}

.about-menu__item span {
	display: inline-block;
	padding-right: 30px;
	position: relative;
	cursor: pointer;
	color: #1B1919;
	transition: color .3s;
}

.about-menu__item:not(.about-menu__item--pdf) span:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 19px;
	height: 11px;
	background-image: url(../images/ros/ico-ro-arr-right-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	transition: opacity .3s ease;
}

.about-menu__item span:hover {
	color: #008ECF;
}

.about-menu__item span:hover:after {
	opacity: 1;
}

.about-menu__item a {
	cursor: pointer;
	color: #1B1919;
	transition: color .3s;
}

.about-menu__item a > span {
	color: #008ECF;
}

.about-menu__item a:hover {
	color: #008ECF;
}

@media (max-width: 991px) {
	.sec-inner-top__left,
	.sec-inner-top__right {
		width: 100%;
	}

	.about-menu {
		padding-left: 0;
	}
}







.sec-inner-mission {
	background: #0081BC;
	position: relative;
	overflow: hidden;
}

.sec-inner-mission .sec-inner__in {
	position: relative;
	padding: 80px 70px;
}

.sec-inner-mission .inner-block__title,
.sec-inner-mission .sec-inner__text {
	color: #fff;
	width: calc(100% - 213px);
	max-width: 760px;
}

.sec-inner-mission .sec-inner__text {
	margin-top: 15px;
	opacity: .9;
}

.sec-inner-mission .sec-inner__in:before {
	content: "";
	position: absolute;
	right: 100px;
	top: -80px;
	width: 113px;
	height: 206px;
	background-image: url(../images/ros/ico-ro-flag.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

@media (max-width: 991px) {
	.sec-inner-mission .sec-inner__in {
		padding: 35px 25px;
	}

	.sec-inner-mission .sec-inner__text {
		width: 100%;
		font-size: 15px;
	}

	.sec-inner-mission .sec-inner__in:before {
		right: 60px;
		top: -80px;
		width: 80px;
		height: 160px;
	}
}








.sec-inner-features {
	margin-top: 120px;
}

.sec-inner-features .inner-block__title-wrapper {
	width: 75%;
	max-width: 965px;
	margin-bottom: 60px;
}

.sec-inner-features__wr {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.sec-inner-features__left {
	width: 452px;
}

.sec-inner-features__cont {
	/*padding-right: 140px;*/
	padding-right: 70px;
}

.sec-inner-features__right {
	width: calc(100% - 452px);
}

.sec-inner-features__left,
.sec-inner-features__right {
	padding-left: 15px;
	padding-right: 15px;
}

.sec-inner-features__big {
	font-family: "PFSquareSansPro", "Arial", sans-serif;
	font-size: 90px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -1px;
	color: #0081BC;
}

.sec-inner-features__descr {
	font-size: 17px;
	line-height: 1.65;
	color: #1B1919;
}

.sec-inner-features__item {
	margin-bottom: 30px;
}

.sec-inner-features__item:last-child {
	margin-bottom: 0;
}

@media (max-width: 1199px) {
	.sec-inner-features .inner-block__title-wrapper {
		width: 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}

	.sec-inner-features {
		margin-top: 80px;
	}

	.sec-inner-features__big {
		font-size: 60px;
	}

	.sec-inner-features__cont {
		padding-right: 0;
	}

	.sec-inner-features__left {
		width: 352px;
	}

	.sec-inner-features__right {
		width: calc(100% - 352px);
	}
}

@media (max-width: 767px) {
	.sec-inner-features {
		margin-top: 60px;
	}

	.sec-inner-features .inner-block__title-wrapper {
		margin-bottom: 20px;
	}

	.sec-inner-features__left,
	.sec-inner-features__right {
		width: 100%;
	}

	.sec-inner-features__left {
		margin-bottom: 40px;
	}
}








.sec-inner-client {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

.sec-inner-client:before {
	content: "";
	position: absolute;
	width: 300%;
	height: 100%;
	left: -100%;
	top: 0;
	background: #F1F1F1;
}

.sec-inner-client .sec-inner__in {
	position: relative;
	z-index: 1;
}







.sec-inner-cert {
	padding-top: 60px;
	padding-bottom: 60px;
}

.sec-inner-cert__wr {
	margin-top: 100px;
}

.sec-inner-cert__grid {
	grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	grid-gap: 70px;
}

.sec-inner-cert__item {
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
}

.sec-inner-cert__item:before {
	content: "";
	position: absolute;
	left: 22px;
	top: -32px;
	width: 59px;
	height: 60px;
	background-image: url(../images/ros/ico-ro-shield-red.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 1;
}

.sec-inner-cert__item-in {
	position: relative;
        display: block;
	padding-bottom: 123%;
	background: #fff;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.sec-inner-cert__item-in img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

@media (max-width: 1299px) {
	.sec-inner-cert__grid {
		grid-gap: 0px;
	}

	.sec-inner-cert__item {
		margin-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.sec-inner-cert__item:before {
		left: 7px;
		top: -26px;
		width: 50px;
		height: 51px;
	}

	.sec-inner-cert {
		padding-bottom: 20px;
	}
}

@media (max-width: 1199px) {
	#main .sec-inner-cert__grid {
		grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
	}

	.sec-inner-cert__wr {
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	.sec-inner-cert__wr {
		margin-top: 50px;
	}

	.sec-inner-cert {
		padding-bottom: 0;
	}
}








.sec-inner-vacancy {
	padding-top: 60px;
}

.sec-inner-vacancy__wr {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.sec-inner-vacancy__left,
.sec-inner-vacancy__right {
	padding-left: 15px;
	padding-right: 15px;
}

.sec-inner-vacancy__left {
	width: 452px;
	padding-right: 60px;
}

.sec-inner-vacancy__right {
	width: calc(100% - 452px);
}

.sec-inner-vacancy {
	margin-bottom: 60px;
}

.sec-inner-vacancy__link {
	margin-top: 40px;
	max-width: 300px;
}

.sec-inner-vacancy__link-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.sec-inner-vacancy__link-img {
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.sec-inner-vacancy__link-descr {
	width: calc(100% - 60px);
	padding-left: 20px;
	font-size: 12px;
	line-height: 140%;
	color: #1B1919;
	text-decoration: underline;
}

.sec-inner-vacancy__link-item:hover .sec-inner-vacancy__link-descr {
	text-decoration: none;
}

.sec-inner-vacancy__img {
	margin-top: 120px;
	position: relative;
	width: 100%;
	padding-bottom: 37.2%;
}

.sec-inner-vacancy__img img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	margin: auto;
}

.sec-inner-vacancy__cooperation {
	margin-top: 50px;
}

.sec-inner-vacancy__cooperation-item {
	max-width: 760px;
}

.sec-inner-vacancy__cooperation-item-wr {
	display: flex;
	flex-wrap: wrap;
}

.sec-inner-vacancy__cooperation-item-img {
	width: 207px;
	height: 53px;
	position: relative;
}

.sec-inner-vacancy__cooperation-item-img img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	opacity: 1;
}

.sec-inner-vacancy__cooperation-item-text {
	font-size: 12px;
	line-height: 140%;
	color: #1B1919;
	width: calc(100% - 207px);
	padding-left: 54px;
}

@media (max-width: 1199px) {
	.sec-inner-vacancy__img {
		margin-top: 80px;
	}
}

@media (max-width: 991px) {
	.sec-inner-vacancy__right,
	.sec-inner-vacancy__left {
		width: 100%;
	}

	.sec-inner-vacancy__right {
		margin-top: 40px;
	}

	.sec-inner-vacancy__left {
		padding-right: 0;
	}

	.sec-inner-vacancy__link {
		margin-top: 20px;
	}

	.sec-inner-vacancy__link-img {
		width: 40px;
		height: 40px;
	}

	.sec-inner-vacancy__link-descr {
		width: calc(100% - 40px);
	}

	.sec-inner-vacancy__img {
		margin-top: 60px;
	}

	.sec-inner-vacancy__cooperation-item-img {
		width: 120px;
	}

	.sec-inner-vacancy__cooperation-item-text {
		padding-left: 30px;
	}
}

@media (max-width: 767px) {
	.sec-inner-vacancy__img {
		margin-top: 40px;
	}

	.sec-inner-vacancy {
		padding-top: 20px;
	}

	.sec-inner-vacancy__cooperation {
		margin-top: 25px;
	}

	.sec-inner-vacancy__cooperation-item-text {
		width: 100%;
		padding-left: 0;
	}
}





.body {
	overflow: hidden;
}

.sec-inner-people {
	padding-top: 60px;
	position: relative;
}

.sec-inner-people:before {
	content: "";
	position: absolute;
	width: 300%;
	height: calc(100% + 80px);
	left: -100%;
	top: 0;
	background: #F1F1F1;
}

.sec-inner-people .sec-inner__in {
	position: relative;
	z-index: 1;
}	

.sec-inner-people .staff-block-inner {
	margin-top: 60px;
}

.sec-inner-people .grid-list {
	grid-gap: 24px;
}

.sec-inner-people .staff-block-inner__name {
	font-size: 30px;
	font-weight: 400;
}

@media (max-width: 1299px) {
	#main .sec-inner-people .grid-list {
		grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	}

	.sec-inner-people .staff-block-inner__name {
		font-size: 1.2em;
	}
}




/*partners clients*/
.partner-list-inner--view-only-logo .partner-list-inner__item {
	padding: 20px;
	padding-bottom: 32px;
	min-height: 208px;
	position: relative;
}

.partner-list-inner__content-wrapper {
	line-height: 1.2;
}

.brands-list-inner__item-text {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 15px;
	font-size: 13px;
	line-height: 1.4;
	overflow: hidden;
	color: #1B1919;
	z-index: 3;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.74,.19,.27,.93);
}

.partner-list-inner__item:hover .brands-list-inner__item-text {
	opacity: 1;
}

.partner-list-inner__content-wrapper {
	margin-top: auto;
}

.partner-list-inner__image {
	width: 190px;
	height: 120px;
}

.partner-list-inner__image-bg {
	background-size: contain;
}

@media (max-width: 767px) {
	.brands-list-inner__item-text {
		font-size: 12px;
		line-height: 1.3;
	}
}
/*partners clients ends*/




.content table {
	max-width: 100%;
	width: 100%;
	margin-bottom: 20px;
}

.content table td {
	padding: 11px;
	border: 1px solid #e5e5e5;
}

.table_responsive_outer {
	min-width: 100%;
	overflow: auto;
}





/*.news-list inner*/
.news-list__item--no-img .news-list__item-image-wrapper {
	display: none;
}

.news-list__item--no-img .news-list__item-text-top-part {
	justify-content: flex-end;
}

.news-list__item--no-img .news-list__item-period {
	order: 1;
}

.news-list__item--no-img .news-list__item-title {
	order: 3;
	margin-bottom: 9px;
}

.news-list__item--no-img .news-list__item-preview-wrapper {
	order: 2;
}

.news-list__item--no-img .news-list__item-period {
	margin-top: auto;
}

.item-w50 .news-list__item--no-img  {
	border: 1px solid #e5e5e5;
}

#main .item-w50 .news-list__item--no-img .news-list__item-text-wrapper--BOTTOM .dark_link {
	color: #000;
	transition: .2s;
}

#main .item-w50 .news-list__item--no-img .news-list__item-period-date {
	color: #999;
}

#main .item-w50 .news-list__item--no-img.dark-block-hover:before {
	opacity: 0 !important;
}

#main .item-w50 .news-list__item--no-img .news-list__item-text-wrapper--BOTTOM .dark_link:hover {
	color: rgb(0, 129, 188);
}
/*.news-list inner ends*/

.mob-proloz-list img {
	max-width: 46% !important;
}

/* SCROLL TO TOP */
a.scroll-to-top {
	bottom: 50px;
}


.burger-menu__item--large
{
	    padding: 9px 0;
}

/**/
.right_dok .link>a {
    display: block;
    height: 100%;
    text-align: center;
    line-height: 64px;
}