/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 5 version
*/

/* lora-regular - latin_cyrillic */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('../fonts/lora-v23-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../fonts/lora-v23-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*--------------------------------------------------------------------------------------------------------*/
/* raleway-regular - cyrillic_latin */
@font-face {
  	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/raleway-v28-cyrillic_latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       	url('../fonts/raleway-v28-cyrillic_latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-500 - cyrillic_latin */
@font-face {
  	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
  	src: url('../fonts/raleway-v28-cyrillic_latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       	url('../fonts/raleway-v28-cyrillic_latin-500.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-600 - cyrillic_latin */
@font-face {
  	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
  	src: url('../fonts/raleway-v28-cyrillic_latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/raleway-v28-cyrillic_latin-600.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-700 - cyrillic_latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
  	src: url('../fonts/raleway-v28-cyrillic_latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       	url('../fonts/raleway-v28-cyrillic_latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*---------------------------------------------------------------------------------------------------------*/


:root {
    --basic-black: #000000;
    --basic-white: #FFFFFF;
    --basic-black-shadow: rgba(0, 1, 1, 0.15);
    --basic-blue: #4FA7E1;
}

body {
	font-family: 'Raleway' !important;
}
.accordion .accordion-item .accordion-header .accordion-button {
	font-family: 'Raleway' !important;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	color: #1E1F2D;
}
.accordion .accordion-item .accordion-body {
	padding: 20px 20px;
}
.mod-breadcrumbs__wrapper ol li.breadcrumb-item {
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}

/* breadcrumb */
.mod-breadcrumbs__wrapper ol li.breadcrumb-item a,
.mod-breadcrumbs__wrapper ol li.breadcrumb-item {
	font-family: "Raleway" !important;
	font-size: 12px;
	line-height: 16px;
}
@media (min-width: 768px) {
	.mod-breadcrumbs__wrapper ol li.breadcrumb-item a,
	.mod-breadcrumbs__wrapper ol li.breadcrumb-item {
		font-size: 16px;
		line-height: 18px;
	}
}
@media (min-width: 1440px) {
}



/*не мои стили*/
/* .com-content-article {
	margin-bottom: 88px;
} */
.accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
	margin-right: 15px;
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	        clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
.containier {
	width: 360px;
	margin: 0 auto;
}
.line-header {
	margin: 30px 0;
}
.line-container {
	position: relative;
    width: 50px;
    min-width: 50px;
}
.line {
	width: 50px;
    height: 3px;
    left: 0px;
    top: 11px;
    background: #35353D;
    border-radius: 5px;
    position: absolute;
}
.line-header__title h1,
.line-header__title h2,
.line-header__title-blue h1 {
	font-family: "Raleway" !important;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	margin: 0;
}
.line-header__title-blue h1 {
	color: #3794D1;
}
.line-header__title-blue {
	font-family: "Raleway" !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color: #3794D1;
}
.mod-breadcrumbs__wrapper ol li,
.mod-breadcrumbs__wrapper ol li a span {
	font-family: "Raleway" !important;
}
.page {
	padding: 0 16px;
	font-family: "Raleway" !important;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.page-body {
	margin-bottom: 50px;
	font-family: "Raleway" !important;
}
.mod-breadcrumbs__wrapper ol li.breadcrumb-item {
	padding: 0 10px;
	position: relative;
}
.mod-breadcrumbs__wrapper ol li.breadcrumb-item::before {
	content: "";
	position: absolute;
	padding: 0;
	margin: 0;
	top: 3px;
	left: -2px;
	width: 6px;
	height: 10px;
	background: url("/images/img/icon-arrow-breadcrumb-grey.svg") no-repeat center;
}
.mod-breadcrumbs__wrapper ol li.active::before {
	background: url("/images/img/icon-arrow-breadcrumb-black.svg") no-repeat center;
}
ol {
	list-style-type: none; 
}


.apkdswift__page  .line-header__title h1 br {
    display: block;
}

@media (min-width: 768px) {
	.containier {
		width: 768px;
		margin: 0 auto;
		padding: 0 45px;
	}
	.line-container {
		width: 80px;
		min-width: 80px;
	}
	.line {
		width: 80px;
		top: 15px;
	}
	.line-header {
		margin: 50px 0;
	}
	.line-header__title h1,
	.line-header__title h2,
	.line-header__title-blue h1  {
		font-size: 36px;
		line-height: 42px;
		text-align: left;
	}
	.line-header__title-blue {
		font-size: 22px;
		line-height: 24px;
	}
	.line-header__title h1 br {
		display: none;
	}
	.page {
		padding: 0 45px;
	}
	.page-body {
		margin-bottom: 100px;
	}
	.container-banner {
		margin: 0 0 4rem;
	}
	.mod-breadcrumbs__wrapper ol li.breadcrumb-item {
		padding: 0 20px;
	}
	.mod-breadcrumbs__wrapper ol li.breadcrumb-item::before {
		top: 1px;
		left: -4px;
		width: 9px;
		height: 15px;
		background: url("/images/img/icon-arrow-breadcrumb-grey-tablet.svg") no-repeat center;
	}
	.mod-breadcrumbs__wrapper ol li.active::before {
		background: url("/images/img/icon-arrow-breadcrumb-black-tablet.svg") no-repeat center;
	}
}

@media (min-width: 1440px) {
	.containier {
		width: 1140px;
		margin: 0 auto;
		padding: 50px 10px;
	}
	.line-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; 
		padding: 0;
		margin: 0px 0 50px 0;
	}
	.line-container {
		width: 100px;
		min-width: 100px;
	}
	.line-header__title h1,
	.line-header__title h2,
	.line-header__title-blue h1 {
		font-size: 36px;
		line-height: 46px;
		text-align: left;
	}
	.line {
		width: 100px;
		height: 3px;
		left: 0px;
		top: 21.5px;
	}
	.header {
		-webkit-box-shadow: 0px 4px 20px rgba(55, 148, 209, 0.2);
		        box-shadow: 0px 4px 20px rgba(55, 148, 209, 0.2);
	}
	.header-tilte {
		font-family: 'Raleway';
		font-style: normal;
		font-weight: 700 !important;
		font-size: 18px;
		line-height: 21px;
	}
	.page-body {
		margin: 0 0 50px 0;
	}

    .apkdswift__page  .line-header__title h1 br {
        display: block;
    }
    
}



/*Page main*/
/*link-white*/
.link-white span {
	color: #FFFFFF;
	text-decoration: none;
}
.link-white:hover span {
	text-decoration: none;
	color:  #000000;
}
.link-white:hover path {
	fill: #000000;
	stroke: #000000;
}
.link-white:active span {
	text-decoration: none;
	color: rgba(70, 70, 70, 0.6);
}
.link-white:active  path {
	fill: rgba(70, 70, 70, 0.6);
	stroke: rgba(70, 70, 70, 0.6);
}
.link-white:disabled span {
	text-decoration: none;
	color: #C5C2C2;
}
.link-white:disabled path {
	fill:  #C5C2C2;
	stroke: #C5C2C2;
}

/*link-blue*/
.link-blue {
	gap: 10px;
	font-weight: 700;
	text-decoration: none;
}
.link-blue svg {
	margin-top: -2px;
}
.link-blue span {
	color: #3794D1;
	text-decoration: none;
}
.link-blue:hover span {
	text-decoration: none;
	color: #000000;
}
.link-blue:hover path {
	fill: #000000;
	stroke: #000000;
}
.link-blue:active span {
	text-decoration: none;
	color: rgba(70, 70, 70, 0.6);
}
.link-blue:active  path {
	fill: rgba(70, 70, 70, 0.6);
	stroke: rgba(70, 70, 70, 0.6);
}
.link-blue:disabled span {
	text-decoration: none;
	color: #9FC4DD;
}
.link-blue:disabled path {
	fill:  #9FC4DD;
	stroke: #9FC4DD;
}

/*ссылка в тексте голубого цвета*/
.link__text-blue {
	color: #3794D1;
	font-weight: 500;
	text-decoration: none;
}
.link__text-blue:hover {
	color: #1E1F2D !important;
}
.link__text-blue:active {
	color: #C5C2C2 !important;
}
.link__text-blue:focus {
	color: #3794D1;	
}





/*Главная страница - модули на странице*/
/*Главный раздел*/
.home1 {
	position: relative;
	width: 100%;
	background: url("/images/img/image-main-background-big-3.png") no-repeat center;
	background-size: cover;
	max-width: none;
	top: -360px;
	height: 960px;
}
.home1 .home1-text-container {
	top: 184px;
}
#mod-custom109 {
	height: 600px;
}
.logo__wrap img {
	height: 33px;
}
.home1 .home1-overlay {
	background: none;
}
.home1-text__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
    background: rgba(36, 38, 63, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    padding: 50px 10px;
    border-radius: 20px;
	min-height: 483px;
	width: 328px;
}
.home1 .container {
	width: 328px;
}
.home1 .home1-text-container .home1-text1 {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
}
.home1 .home1-text-container .home1-text2 {
	font-family: "Raleway";
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	width: auto;
	height: auto;
	margin: 0;
}
.home1 .home1-text-container .home1-text3 {
	text-align: center;
}
.home1 .home1-text-container .home1-text3 a {
	font-size: 18px;
	font-family: "Raleway";
}
.home1-text__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 30px;
}
#mod-custom111 .line-header,
#mod-custom113 .line-header,
#mod-custom115 .line-header,
#mod-custom118 .line-header {
	margin: 50px 0 30px 0;
}
#mod-custom117 .line-header,
#mod-custom118 .line-header {
	margin: 70px 0 30px 0;
}
#mod-custom111 .line-header__title,
#mod-custom112 .line-header__title,
#mod-custom115 .line-header__title,
#mod-custom118 .line-header__title,
#mod-custom117 .line-header__title {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	color: #3794D1;
	margin: 0 auto;
}
#mod-custom113 .line-header {
	margin: 0;
}
#mod-custom113 .line-header__title {
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	color: #FFFFFF;
	font-family: "Raleway";
}
#mod-custom111 .line-header__title {
	margin: 0 50px;
}
#mod-custom113 .line-header__title {
	margin: 0;
}
.home1 .home1-text-container .home1-text3 a:hover {
	text-decoration: none;
}
@media (min-width: 768px) {
	#mod-custom111 .line-header,
	#mod-custom115 .line-header {
		margin: 80px 0 50px 0;
	}
	#mod-custom117 .line-header,
	#mod-custom118 .line-header {
		margin: 100px 0 50px 0;
	}
	.home1 {
		top: -97px;
	}
	.home1 {
		position: relative;

		width: 100%;
		background: url("/images/img/image-main-background-big-3.png") no-repeat center;
		background-size: cover;
		max-width: none;
	}
	
	.home1 .home1-text-container {
		top: 0px;
	}
	
	#mod-custom109 {
		height: 760px;
	}
	.logo__wrap img {
		/* width: 60px; */
		height: 60px;
	}
	.home1 .container {
		width: 678px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		gap: 0px;
		padding: 60px 30px;
		width: 673px;
		text-align: left;
		min-height: 649px;
	}
	.home1 .home1-text-container .home1-text1,
	.home1 .home1-text-container .home1-text2 ,
	.home1 .home1-text-container .home1-text3 {
		text-align: left;
	}
	.home1 .home1-text-container .home1-text1 {
		font-size: 18px;
		line-height: 30px;
	}
	.home1 .home1-text-container .home1-text2 {
		font-size: 36px;
		line-height: 42px;
	}
	.home1-text__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 50px;
	}
	#mod-custom111 .line-header__title,
	#mod-custom112 .line-header__title,
	#mod-custom115 .line-header__title,
	#mod-custom118 .line-header__title,
	#mod-custom117 .line-header__title {
		font-size: 36px;
		font-weight: 700;
		line-height: 42px;
		color: #3794D1;
		margin: 0;
		text-align: center;
	}
	#mod-custom113 .line-header {
		margin: 0 auto;
	}
	#mod-custom113 .line-header__title {
		font-size: 22px;
		font-weight: 700;
		line-height: 25px;
		color: #FFFFFF;
		text-align: center;
	}
}

@media (min-width: 1440px) {
	#mod-custom111 .line-header,
	#mod-custom115 .line-header {
		margin: 80px 0 50px 0;
	}
	#mod-custom113 .line-header {
		margin: 30px 0 10px 0;
	}
	#mod-custom113 .line-header {
		margin: 0;
	}
	#mod-custom117 .line-header,
	#mod-custom118 .line-header {
		margin: 50px 0 50px 0;
	}
	#mod-custom109 {
		height: 800px;
	}
	#mod-custom111 .line-header__title,
	#mod-custom112 .line-header__title,
	#mod-custom113 .line-header__title,
	#mod-custom115 .line-header__title,
	#mod-custom118 .line-header__title,
	#mod-custom117 .line-header__title {
		text-align: left;
	}
	
	#mod-custom113 .line-header__title {
		font-size: 36px;
		line-height: 40px;;
	}
	.logo__wrap img {
		width: 87px;
		height: 87px;
	}
	.home1 {
		position: relative;
		top: -107px;
		width: 100%;
		height: 989px;
		background: url("/images/img/image-main-background-big-3.png") no-repeat center;
		background-size: cover;
		max-width: none;
	}
	.home1 .home1-overlay {
		max-width: none;
		margin: auto;
		width: 100%;
		height: 100%;
		background: none;
	}
	.home1-text1 {
		font-family: 'Raleway';
		font-style: normal;
		font-weight: 400;
		font-size: 18px; 
		line-height: 30px;
		text-transform: capitalize;
		width: auto;
		margin: 0;
	}
	.home1-text2 {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 42px;
		min-height: 126px;
		margin: 0; 
		width: 874px;
	}
	.home1-text3 a {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 23px;
	}
	.home1-text__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 50px;
		background: rgba(36, 38, 63, 0.2);
		border: 1px solid rgba(255, 255, 255, 0.2);
		-webkit-backdrop-filter: blur(15px);
		        backdrop-filter: blur(15px);
		padding: 60px 63px;
		border-radius: 20px;
		width: 997px;
	}
	.home1 .container {
		width: 1120px;
		min-height: 443px;
		padding: 60px 50px;
		gap: 50px;
	}
	.home1-text__wrap {
		gap: 30px;
	}
	.home1 .home1-text-container .home1-text1,
	.home1 .home1-text-container .home1-text2,
	.home1 .home1-text-container .home1-text3 {
		text-align: left;
		width: auto;
	}
	.home1 .home1-text-container .home1-text3 a svg {
		margin: 4px 0 0 7px;
	}
}


/*home2*/
/*миссия*/
.home-2 {
	background: #3794D1;
	background-image: url("/images/img/icon-pattern-background.svg");
}
.home-holder {
	padding: 35px 0;
	/* background-image: url("/images/img/icon-pattern-background.svg"); */
}
.home2-text1 {
	font-family: "Raleway";
	font-size: 24px;
	font-weight: 700;
	line-height: 54px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.home2-text2 {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
}
.home2-pattern-container {
	position: relative;
}
@media (min-width: 768px) {
	.home2-text1,
	.home2-text2 {
		text-align: left;
		font-family: "Raleway";
		font-style: normal;
		color: #FFFFFF;
		margin: 0 0 20px 0;
	} 
	.home-holder {
		padding: 100px 5px;
	}
	.home2-text1 {
		font-size: 36px;
		line-height: 54px;
		font-weight: 700;
	}
	.home2-text2 {
		font-weight: 400;
		font-size: 18px;
		line-height: 21px;
		width: 680px;
	}
}
@media (min-width: 1440px) {
	.home2-text2 {
		width: 717px;
	}
	.home-holder {
		padding: 50px 5px;
	}
	.home-2 {
		background: #3794D1;
		background-image: url("/images/img/icon-pattern-background.svg");
		background-position: right;
		background-repeat: no-repeat;
	}
	.home2-text-container  {
		padding: 100px 10px;
	}
}


/*home 3
Наши ключевые проекты и кейсы*/
.home3 {
	margin-bottom: 50px;
}
.home3 .carousel-item .image__container {
	height: 680px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 0;
}
.home3 .carousel-item .image__container .text_container {
	position: absolute;
	height: 486px;
	width: 318px;
	top: 167px;
	left: 4px;
	padding: 30px;
	gap: 10px;
	background: rgba(243,243,243,0.9);
	-webkit-box-shadow: 0px 4.81125px 14.4338px rgba(36, 38, 63, 0.15), inset 0px 1.9245px 14.4338px rgba(255, 255, 255, 0.54);
	        box-shadow: 0px 4.81125px 14.4338px rgba(36, 38, 63, 0.15), inset 0px 1.9245px 14.4338px rgba(255, 255, 255, 0.54);
	-webkit-backdrop-filter: none;
	        backdrop-filter: none;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.text_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 15px;
}
.home3 .carousel-item .image__container .text_container .title {
	font-family: "Raleway";
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
}
.home3 .carousel-item .image__container .text_container .text {
	font-family: "Raleway";
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
.home3 .carousel-item .image__container .image-home3 img {
	/* width: 328px;
	height: 260px; */
	background-repeat: no-repeat;
	border-radius: 10px;
}
.button_link .btn {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	width: 200px;
	padding: 13px 16px;
	border: 3px solid #3794D1;
	margin: 0;
	border-radius: 10px;
	text-align: center !important;
}
.button_link .btn:hover {
	border: 3px solid #3794D1;
	background-color: #3794D1;
	color: #FFFFFF;
}
.button_link .btn:active,
.button_link .btn:focus {
	border: 3px solid rgb(108, 170, 211)!important;
	background-color: rgb(108, 170, 211) !important;
	color: #FFFFFF !important;
}
.button_link .btn:disabled {
	border: 3px solid #9FC4DD;
	color: #9FC4DD;
}
.carousel-control-next {
	display: none;
}
.carousel_pagination label {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
}
.carousel_pagination input[type='range'] {
	width: 328px !important;
	height: 7px;
	background: #D9E8F1 !important;
	border-radius: 20px;
}
.carousel_pagination input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	background: #D9E8F1 !important;
	border-radius: 20px;
	border: none;
	position: relative;
}
.carousel_pagination input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
	cursor: ew-resize;
	background: #338DC8 !important;
	position: relative;
	top: 7px;
	border-radius: 20px;
	border: none;
	width: 60px;
	height: 7px;
}
.carousel_pagination input[type=range]::before, .carousel_pagination input[type=range]::after {
	display: none;
}
.desc-projects {
	font-family: "Raleway";
}
.output_content {
	font-family: 'Raleway';
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	color: #3794D1;
}
.carousel_pagination input[type=range] {
	width: 101px;
}
.carousel_pagination label {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 13px;
}
.carousel_pagination input[type=range]::before,
.carousel_pagination input[type=range]::after {
	width: 10px;
	height: 10px;
}
/*слайдер на главной*/
.home3 .carousel .carousel-control-next .carousel-control-next-icon {
	left: 7px;
	top: 150px;
}
.home3 .carousel .carousel_pagination {
	margin: 15px 0 0 0;
}
.pattern {
	position: absolute;
	background-repeat: no-repeat;
}
.row {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 50px;
}
.text-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}
@media (min-width: 768px) {
	.home3 .carousel-item .image__container .text_container {
		width: 635px;
		height: 460px;
		/* top: 195px; */
		top: 300px;
		left: 23px;
		/* width: 386px;
		height: 628px;
		top: 10px;
		left: 223px; */
		padding: 40px 45px;
		gap: 10px;
		background: rgba(243, 243, 243, 0.5);
		-webkit-box-shadow: 0px 10px 30px rgba(36, 38, 63, 0.15), inset 0px 4px 30px rgba(255, 255, 255, 0.54);
		        box-shadow: 0px 10px 30px rgba(36, 38, 63, 0.15), inset 0px 4px 30px rgba(255, 255, 255, 0.54);
		-webkit-backdrop-filter: blur(10px) !important;
		        backdrop-filter: blur(10px) !important;
	}

	.home3 .carousel .carousel-control-next .carousel-control-next-icon {
		left: 54px;
	}
	.home3 .carousel-item .image__container .text_container .title {
		font-size: 24px;
		line-height: 31px;
	}
	.home3 .carousel-item .image__container .text_container .text {
		font-size: 16px;
		line-height: 23px;
	}
	.home3 .carousel-item .image__container .text_container {
		gap: 25px;
	}
	.button_link .btn {
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		width: 200px;
		padding: 12px 18px;
		border: 3px solid #3794D1;
		margin: 0;
		border-radius: 5px;
	}
	.carousel_pagination input[type=range] {
		width: 210px;
	}
	.home3 .carousel .carousel-control-next .carousel-control-next-icon {
		top: 350px;
	}
	.icon-projects {
		width: 140px;
		height: 140px;
		margin: 0 auto;
	}
	.desc-projects {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		text-align: center;
		margin: 10px 0;
	}
	.desc-projects br {
		display: block;
	}

	.home3 .carousel-item .image__container .image1 img,
	.home3 .carousel-item .image__container .image2 img,
	.home3 .carousel-item .image__container .image3 img,
	.home3 .carousel-item .image__container .image4 img,
	.home3 .carousel-item .image__container .image5 img,
	.home3 .carousel-item .image__container .image6 img {
		/* width: 418px;
		height: 646px; */

		width: 678px;
		/* height: 260px; */

	}

	/* .home3 .carousel-item .image__container .image1 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-1.jpg");
	} */
/*  
	.home3 .carousel-item .image__container .image1 {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-1.jpg");
	}
	.home3 .carousel-item .image__container .image2 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-2.jpg");
	}
	.home3 .carousel-item .image__container .image3 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-3.jpg");
	}
	.home3 .carousel-item .image__container .image4 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-4.jpg");
	}
	.home3 .carousel-item .image__container .image5 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-5.jpg");
	}
	.home3 .carousel-item .image__container .image6 img {
		background-image: url("/images/img/projectcase/image-main-slider-tablet-6.jpg");
	}  */

	.home3 {
		margin-bottom: 0;
	}

	.home3 .carousel-item .image__container {
		/* height: 680px; */
		height: 800px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: 0;
	}
}

@media (min-width: 1440px) {
	.home3 .carousel-item .image__container .text_container .title, 
	.home3 .carousel-item .image__container .text_container .text {
		font-family: "Raleway";
	}
	.home3 .carousel-item .image__container {
		height: 500px;
	}
	.home3 .carousel .carousel_pagination {
		margin: 0 0 0 0;
	}
	.home3 .carousel-item .image__container .text_container {
		width: 563px;
		height: 455px;
		top: 22px;
		left: 450px;
		padding: 45px 30px;
		gap: 15px;
		-webkit-box-shadow: 0px 4.81125px 14.4338px rgba(36, 38, 63, 0.15), inset 0px 1.9245px 14.4338px rgba(255, 255, 255, 0.54);
		        box-shadow: 0px 4.81125px 14.4338px rgba(36, 38, 63, 0.15), inset 0px 1.9245px 14.4338px rgba(255, 255, 255, 0.54);
		-webkit-backdrop-filter: none;
		        backdrop-filter: none;
	}
	.home3 .carousel-item {
		margin-bottom: 100px;
	}
	.home3 .carousel .carousel-control-next .carousel-control-next-icon {
		top: 225px;
		left: 48px;
	}
	.home3 .carousel-item .image__container .text_container-sredu {
		gap: 50px;
	}

	.home3 .carousel-item .image__container .image1 img,
	.home3 .carousel-item .image__container .image2 img,
	.home3 .carousel-item .image__container .image3 img,
	.home3 .carousel-item .image__container .image4 img,
	.home3 .carousel-item .image__container .image5 img,
	.home3 .carousel-item .image__container .image6 img {
		width: 751px;
		height: 501px;
		background-repeat: no-repeat;
		border-radius: 10px;
	}
/* 
	.home3 .carousel-item .image__container .image1 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-1.jpg");
	}
	.home3 .carousel-item .image__container .image2 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-2.jpg");
	}
	.home3 .carousel-item .image__container .image3 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-3.jpg");
	}
	.home3 .carousel-item .image__container .image4 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-4.jpg");
	}
	.home3 .carousel-item .image__container .image5 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-5.jpg");
	}
	.home3 .carousel-item .image__container .image6 img {
		background-image: url("/images/img/projectcase/image-main-slider-desktop-6.jpg");
	} */
}

@media (min-width: 1920px) {
	/* .home3 .carousel-item .image__container .image1,
	.home3 .carousel-item ..image__container.image2,
	.home3 .carousel-item .image__container .image3,
	.home3 .carousel-item .image__container .image4,
	.home3 .carousel-item .image__container .image5,
	.home3 .carousel-item .image__container .image6 {
		width: 846px;
		height: 484px;
		background-repeat: no-repeat;
	} */
	/* .home3 .carousel-item .image__container .image1 {
		width: 846px;
		height: 484px;
		background-image: url("/images/img/project/image-main-slider-maxdesktop-1.png");
		border-radius: 10px;
	} */

	/*
	.home3 .carousel-item .image__container {
		height: 450px;
	} */
/* 
	.home3 .carousel .carousel-control-next .carousel-control-next-icon {
		top: 214px;
		left: 53px;
	} */
}


/*наши кейсы*/
.line_header_buttonprevnext {
	margin: 0;
}
.line_header_buttonprevnext .buttons_container {
	margin-top: 30px;
}
.main-control-button .carousel-control-prev-icon, 
.main-control-button .carousel-control-next-icon {
	top: 34px;
	display: none;
}
.home6 .col {
	padding: 0;
}



.container-fluid  {
	padding: 0;
}
.komand__text {
	color: #FFFFFF;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	width: 315px;
	text-align: center;
	margin: 0 auto;
}
.home5_container .row {
	max-width: 100%;
}
.home5_container .row .home5_komand_image {
	display: none;
}
.komand__wrap .row {
	gap: 0;
}
.komand__wrap .col {
	margin: 0;
}
.home5_container .row .home5_komand .home5_komand_icons {
	margin: 0;
	padding: 0;
}
.home5_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 0;
    margin: 0 auto;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 40px;
}
.komand__icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.komand__desc,
.komand__header {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.komand__desc {
	font-size: 14px;
	line-height: 16px;
}
.komand__header {
	font-size: 36px;
	line-height: 46px;
}
.komand__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.komand__link a {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 15px;
}
.komand__link a svg {
	margin-top: 3px;
}
.home5_container .row .home5_komand {
	background-image: url("/images/img/pattern-background.svg");
	background-repeat: repeat;
	width: 100%;
	background-size: cover;
}
.home5_komand_slogan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.row-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
}
@media (min-width: 768px) {
	.home5_container .row .home5_komand_image {
		width: 406px;
		height: 354px;
		background-image: url("/images/img/image-comand-block.png");
		background-repeat: no-repeat;
		background-position: center;
	}
	.home5_container .row .home5_komand_image {
		height: 356px;
		display: block;
	}
	.komand__wrapper {
		padding: 30px 30px;
		margin: 0 auto;
	}
	.komand__icon-wrapper {
		gap: 15px;
	}
	.komand__text  {
		font-weight: 500;
		font-size: 20px;
		line-height: 23px;
		margin: 0 auto;
		width: 350px;
	}
	.home5_wrapper {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding: 20px 30px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 24px;
	}
	.carousel-control-next {
		display: block;
	}
	.home5_komand_container {
		margin-top: 5px;
	}
	.home5_komand {
		padding: 0;
	}
	.komand__icon-item:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.komand__icon-item:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.komand__link {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media (min-width: 1440px) {
	.home5_container .row .home5_komand_image {
		width: 729px;
		height: 356px;
		background-image: url("/images/img/image-comand-block.svg");
	}
	.container-header .mod-menu {
		font-family: 'Raleway' !important;
	}
	.header {
		background: -o-linear-gradient(359.96deg, #FFFFFF 20.01%, rgba(255, 255, 255, 0) 167.87%) !important;
		background: linear-gradient(90.04deg, #FFFFFF 20.01%, rgba(255, 255, 255, 0) 167.87%) !important;
	}
	.komand__text  {
		width: 470px;
		text-align: left;
		margin: 0;
	}
	.home5_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 30px 45px;
		gap: 60px;
	}
	.komand__icon-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 34px;
	}
	.row-wrap .col {
		-webkit-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
	}
	.home5_container .row .home5_komand .home5_komand_icons .home5_komand_icon1 {
		width: 68px;
		height: 68px;
	}
	.home5_container .row .home5_komand .home5_komand_icons {
		margin: 0 !important;
	}
	.home5_komand_icon1 {
		width: 68px;
		height: 68px;
		background-image: url("/images/img/icon-comand-2.svg") !important;
		background-repeat: no-repeat;
		margin: 0;
	}
	.home5_komand_icon2 {
		width: 68px !important;
		height: 68px !important;
		background-image: url("/images/img/icon-comand-1.svg") !important;
		background-repeat: no-repeat;
		margin: 0 !important;
	}
	.home5_container .row {
		max-width: auto;
	}
	.home5_container .row .home5_komand_image {
		background: url("/images/img/image-comand-block.svg") no-repeat center;
		background-size: cover;
		/* background-size: contain; */
		height: 358px;
		background-color: #3794D1;
	}
	.komand__icon-item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.komand__icon-item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.home5_komand_slogan:nth-child(1) {
		gap: 35px;
	}
}
@media (min-width: 1920px) {
	.home5_container .row .home5_komand_image {
		width: 953px;
		height: 356px;
		background-image: url("/images/img/image-comand-block-desktop.svg");
	}
}





/*
Раздел ключивые проекты под слайдером
main4
*/
/*key-project*/

/* .home4_button-wrap {
	margin: 20px 0;
}
.home4_button-wrap a {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 13px;
	color: #1E1F2D;
	text-decoration: none;
} */
/* .home4_button-wrap .link_black svg {
	margin-left: 3px;
    margin-bottom: 0;
}
.home4_button-wrap a svg {
	width: 3px;
    height: 6px;
} */

.link-projects {
	text-decoration: none;
}
.desc-projects {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
input[type="range"]::-webkit-slider-thumb {
	width: 20px;
	height: 20px;
}
input[type="range"]::-moz-range-thumb  {
	width: 20px;
	height: 20px;
}
input[type="range"]::-ms-thumb  {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	cursor: pointer;
}
.key-projects__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/* background: #3794D1; */
}

.icon-projects {
	width: 140px;
	height: 140px;
	border-radius: 70px;
	background: #EBF5FB;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.icon-projects::before {
	content: "";
	position: absolute;
	bottom: 20px;
	left: 35px;
	width: 68px;
	height: 3px;
	background: rgba(55, 148, 209, 0.47);
	-webkit-filter: blur(3.42949px);
	        filter: blur(3.42949px);
}
.key-projects__icon .icon-payment {
	background-image: url("/images/img/icon-main-payment-blue.svg");
}
.icon-security {
	background-image: url("/images/img/icon-main-security-blue.svg");
}
.icon-setting {
	background-image: url("/images/img/icon-main-setting-blue.svg");
}
.key-projects__first .carousel {
	margin: 0;
}
/* .key-projects__list .key-projects__item div .link-projects:hover .desc-projects {
	color: #3794D1;
	text-decoration: none;
}
.key-projects__list .key-projects__item div .link-projects:active .desc-projects {
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}
.key-projects__list .key-projects__item div .link-projects:disabled .desc-projects {
	color: #1E1F2D; 
	text-decoration: none;
} */
.key-projects__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
	margin: 0 0 30px 0;
}
.key-projects__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0;
}
.key-projects__list .carousel-item a {
    text-decoration: none;
}
.key-projects__list .carousel-item .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px) {
	.key-projects__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 20px;
		margin: 100px 0;
	}
}
@media (min-width: 1440px) {
	.key-projects__list {
		margin: 50px 0;
	}
	.home4_button-wrap {
		display: block;
	}
	.key-projects__item {
		width: 331px;
	}
}



/*pvt  мы в пвт*/
.pvt__wrap {
	background-color: #3794D1;
}
.pvt__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 0px;
}
.pvt__block-image .pvt__image {
	background: none;
	border-radius: 10px;
}
.pvt__holder-image {
	display: none;
}
.pvt__holder .text1 p,
.pvt__holder .text2 p {
	margin-bottom: 15px;
	font-family: "Raleway";
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	padding: 0;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.pvt__holder .text1 .header-tilte {
	font-family: "Raleway";
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	margin: 0 20px 20px 20px;
}
.pvt__holder .text1 .header-title {
	font-weight: 700 !important;
}
.pvt__inner .button_pod .link-blue {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	text-decoration: none !important;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 10px;
	min-width: 100px;
}
.pvt__inner {
	padding: 30px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}



@media (min-width: 768px) {
	/*pvt module*/
	.pvt__holder .text1 p, 
	.pvt__holder .text2 p {
		font-size: 18px;
		line-height: 23px;
		margin: 0 0 25px 0;
	}
	.pvt__block-image .pvt__image img {
		width: 673px;
		height: 389px;
	}
	.pvt__holder .text1 .header-tilte {
		font-size: 18px;
		line-height: 23px;
		margin: 30px 0;
	}
	.pvt__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.pvt__inner {
		gap: 30px;
	}
	.pvt__inner .button_pod .link-blue {
		text-align: left;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		gap: 7px;
	}
}
@media (min-width: 1440px) {
	.pvt__holder .text1 p, 
	.pvt__holder .text2 p {
		width: 530px;
		margin-bottom: 20px;
	}
	.pvt__holder .text1 .header-tilte {
		text-align: left;
	}
	.pvt__inner {
		padding: 0;
	}
	.pvt__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.pvt__holder-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.pvt__holder .pvt__holder-item:nth-child(2) .pvt__holder-image {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.pvt__holder .pvt__holder-item .text2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.pvt__block-image .pvt__image {
		display: none;
	}
	.pvt__holder-image {
		display: block;
	}
	.pvt__image img {
		width: 530px;
		height: 389px;
		border-radius: 10px;
		margin: 0;
	} 	
	.pvt__holder-item .text2 {
		margin-top: 85px;
	}
	.pvt__holder .text1 .header-tilte {
		margin: 0 0 30px 0;
	}
	.pvt__inner .link-blue span {
		margin: auto 0;
	}
}








/*pvt page*/
.holder-decs {
	margin: 0;
	list-style: none;
}
.holder-decs__title {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #3794D1;
	width: 315px;
}
.pvt__page .main-content__desc {
	margin: 50px 0;
}
.holder-decs ul {
	list-style: none;
	padding: 0;
}
.holder-decs ul li {
	position: relative;
	text-indent: 0 !important;
	margin: 5px 0 10px 32px;
	font-size: 14px;
	line-height: 16px;
}
.holder-decs ul li::after {
	content: "";
    position: absolute;
    top: 4px;
    left: -30px;
    width: 19px;
    height: 19px;
    background-image: url("/images/img/icon-check-blue.svg");
    background-repeat: no-repeat;
}
.pvt__image img  {
	border-radius: 10px;
}
.pvt__page .rate__item {
	-webkit-box-shadow: 0px 0px 20px 0px #1617271A;
	        box-shadow: 0px 0px 20px 0px #1617271A;
	border-radius: 20px;
	padding: 30px 30px;
}
.pvt__page .rate__item .link-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin: 0;
	gap: 10px;
}
.pvt__page .rate__item .link-body span {
	font-weight: 500;
	margin: 10px 0;
}
.pvt__page .rate__item .link-body::after {
	display: none;
}

@media (min-width: 768px) {
	/*pvt page*/
	.pvt__page .main-content__desc {
		margin: 100px 0;
	}
	.pvt__page .holder-decs__title {
		font-weight: 400;
		font-size: 32px;
		line-height: 37px;
		text-align: left;
		color:#1E1F2D;
		width: auto;
		margin: 35px 0;
	}
	.pvt__image img {
		background-image: url("/images/img/image-pvt-tablet.png");
		/* width: 677px; */
		height: 385px;
	}
	.pvt__page .rate__list {
		margin: 80px 0;
	}
	.holder-decs ul li {
		margin: 5px 0 15px 41px;
		font-size: 16px;
		line-height: 18px;
	}
}

@media (min-width: 1440px) {
	/*pvt page*/
	.pvt__page .about-us__text-holder {
		margin: 40px 0;
	}
	.pvt__page .about-us__wrapper {
		margin: 0;
	}
	.holder-decs ul li {
		margin: 5px 0 15px 33px;
		font-size: 18px;
		line-height: 20px;
	}
	.pvt__page .rate__item .link-body {
		gap: 20px;
	}
	.pvt__page .main-content__text-wrap {
		margin: 0;
	}
}





/*news main новости на главной*/
.main-news__wrap-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 40px;
}

/*news list slaider*/
/* .main-news__wrap-slider {
	display: none;
} */
/* .main-news__wrap .carousel {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.main-news__wrap .carousel_pagination {
	margin: 20px 0;
} */
/* .main-news__list .carousel-item {
	display: block;
	margin: 0;
} 
/* .main-news__list .carousel-item.active,
.main-news__list .carousel-item-next,
.main-news__list .carousel-item-prev {
    display: flex;
} 
*/

.main-news__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.main-news__list .card {
	text-decoration: none;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 40px 20px;
	font-family: "Raleway";
	color:#1E1F2D;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	width: 330px;
	height: 289px;
}
.main-news__list .card:hover {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.card-footer {
	color: #3794D1;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	text-decoration: none;
}
.card-footer:hover {
	color: #1E1F2D;
}
.card-footer:active {
	color: rgba(70, 70, 70, 0.6);
}
.card-footer:disabled {
	color: #9FC4DD;
}

.card-footer:focus {
	color: #3794D1;
}
.date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.day {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
}
.month {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	margin: 7px 0 0 0;
}
.card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	gap: 10px;
}
.card-text {
	font-family: "Raleway";
	font-size: 14px;
	line-height: 16px;
}
.card-footer,
.card-body {
	background: none;
	padding: 0;
	border: none;
}
.all-news-wrap {
	padding: 0;
	margin: 0 20px;
	text-align: center;
}
.all-news-wrap a {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	color: #1E1F2D;
}
.card-text br {
	display: none;
}
.main-news__wrap-list .main-news__list .card:nth-child(2),
.main-news__wrap-list .main-news__list .card:nth-child(3) {
	display: none;
}

@media (min-width: 768px) {
	/* .main-news__wrap-slider {
		display: block;
	}
	.main-news__wrap-list {
		display: none;
	}
	.main-news__wrap-slider .main-news__list .carousel-item {
		display: none;
	}
    .main-news__wrap-slider .main-news__list .carousel-item > div:first-child {
		display: flex;
    }

	.main-news__wrap-slider .main-news__list .carousel-item-end,
    .main-news__wrap-slider .main-news__list .carousel-item-start { 
		transform: translateX(0);
    } 

	.main-news__wrap-slider .main-news__list .carousel-item-end.active,
    .main-news__wrap-slider .main-news__list .carousel-item-next {
        transform: translateX(50.33%);
    }
	.main-news__wrap-slider .main-news__list .carousel-item-start.active, 
    .main-news__wrap-slider .main-news__list .carousel-item-prev {
        transform: translateX(-50.33%);
    } 
		.main-news__wrap .carousel .carousel_pagination {
	}
	.main-news__wrap .carousel_pagination {
		margin: 50px 0;
	}
	.main-news__wrap-slider .carousel-item .card {
		width:  658px;
		height: 289px;
		padding: 40px 30px 40px 30px;
		margin: 10px 10px;
	}
	*/
	.card-footer {
		font-size: 14px;
		line-height: 18px;
	}
	.card-text br {
		display: block;
	}
	.day {
		font-size: 36px;
		line-height: 46px;
	}
	.month {
		font-size: 18px;
		line-height: 23px;
		margin: 10px 0 0 0;
	}
	.card-text {
		font-size: 18px;
		line-height: 21px;
	}
	.card-body {
		gap: 20px;
	}
	.all-news-wrap .all-news-link {
		font-size: 18px;
		line-height: 23px;
	}	
	.all-news-wrap {
		margin: 0;
		text-align: left;
	}
	.all-news-wrap .all-news-link svg {
		margin: 0  0 2px 5px;
	}
	.col-md-6 {
		width: auto;
	}
	.main-news__list .card {
		text-decoration: none;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		border-radius: 20px;
		padding: 40px 20px;
		font-family: "Raleway";
		color:#1E1F2D;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
		width: 673px;
		height: 289px;
	}
}
@media (min-width: 1440px) {
	.main-news__wrap-list .main-news__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
	}
	.card-body {
		gap: 15px;
	}
	.main-news__list .card {
		padding: 30px;
		margin: 0;
		width: 347px;
		gap: 10px;
		height: 300px;
	}
	.main-news__list .card .card-text {
		font-size: 14px;
	}
	.main-news__wrap-list .main-news__list .card:nth-child(2),
	.main-news__wrap-list .main-news__list .card:nth-child(3) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}


/*partner Партнеры*/
.partner__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 12px;
}
.img-partner {
	width: auto;
	/* width: 65px; */
	height: 31px;
}
.container-banner img {
	display: block;
	margin: 0;
}
@media (min-width: 768px) {
	.partner__list {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.img-partner {
		/* width: 127px; */
		height: 58px;
	}
}
@media (min-width: 1440px) {
	.partner__list {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.img-partner {
		height: 103px;
	}
}


/*Главный раздел*/
a:hover {
	text-decoration: none;
}



/*Раздел футер*/
.footer .grid-child .mod-custom .row-info {
	margin-top: 20px;
	margin-bottom: 120px;
}
.footer .grid-child .mod-custom .row-cop {
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer .grid-child .mod-custom .row-info .col .col-container .social .icon-linkedin,
.footer .grid-child .mod-custom .row-info .col .col-container .social .icon-web {
	background: none;
}
.icon-linkedin:hover svg path,
.icon-web:hover svg path {
	fill: #1E1F2D;
}
.icon-linkedin:active svg path,
.icon-web:active svg path {
	fill: rgba(70, 70, 70, 0.6);;
}
.icon-linkedin:disabled svg path,
.icon-web:disabled svg path {
	fill: #9FC4DD;
}
.container-footer .grid-child .mod-custom .row-info .col .col-container a,
.footer .grid-child .mod-custom .row-cop .col-politika a {
	text-decoration: none;
}
.container-footer .grid-child .mod-custom .row-info .col .col-container a:hover,
.footer .grid-child .mod-custom .row-cop .col-politika a:hover,
.footer_contacts .header a:hover,
.footer_contacts .text a:hover {
	color: #1E1F2D;
	text-decoration: none;
}
.container-footer .grid-child .mod-custom .row-info .col .col-container a:active,
.footer .grid-child .mod-custom .row-cop .col-politika a:active,
.footer_contacts .header a:active {
	color: rgba(70, 70, 70, 0.6);
	text-decoration: none;
}
.container-footer .grid-child .mod-custom .row-info .col .col-container a:disabled,
.footer .grid-child .mod-custom .row-cop .col-politika a:disabled,
.footer_contacts .header a:disabled {
	color: #9FC4DD;
	text-decoration: none;
}
.footer-wrap {
	-webkit-font-feature-settings: "liga" !important;
	        font-feature-settings: "liga" !important;
}




/*Page about us*/
/*About us
about-us__page*/
.about-us__holder {
	margin: 0;
}
.about-us__text,
.about-us__slogan {
	font-family: "Raleway" !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.about-us__text {
	text-align: center;
}
.accordion-body__wrap {
	font-family: "Raleway";
	padding: 30px 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
}
.about-us__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.preview-container__image img {
	width: 328px;
	height: 385px;
}
.about-us__page .main-content__list {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}
.about-us__page .main-content__list li {
	position: relative;
	margin: 0 0 10px 0;
}
.about-us__page .main-content__list li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: -18px;
	height: 3px;
	width: 3px;
	background-color: #35353D;
}
.about-us__page  .accordion-body__holder-subtitle {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	margin: 20px 0;
}


.preview-container {
	margin-bottom: 30px;
}

.preview-container__image {
	margin: 20px 0;
}

.qualitymanagementsystem__page .preview_text-align {
	text-align: center;
	color: #3794D1;
}
@media (min-width: 768px) {
	.about-us__text,
	.about-us__slogan {
		font-size: 18px;
		line-height: 23px;
	}
	.about-us__text {
		text-align: left;
	}
	.preview-container__image img {
		width: 678px;
		height: 385px;
	}
	.about-us__page  .accordion-body__holder-subtitle {
		font-size: 16px;
		line-height: 18px;
	}
	.preview-container__image {
		margin: 20px 0;
	}

	.qualitymanagementsystem__page .preview_text-align {
		text-align: left;
		color: #1E1F2D;
	}
	
}

@media (min-width: 1440px) {
	.about-us__holder {
		margin-bottom: 50px;
	}
	.about-us__text,
	.about-us__slogan {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 10px 0;
	}
	.about-us__text-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
	}
	.about-us__page .accordion__container {
		margin-bottom: 30px;
	}
	.about-us__wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
	.about-us__page  .accordion-body__holder-subtitle {
		font-size: 18px;
		line-height: 20px;
	}

	.preview-container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 50px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
		margin-bottom: 50px;
	}
	.preview-container__text-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
	}
	.preview-container__image {
		margin: 10px 0;
	}



	.about-us__page .preview-container__image {
		margin: 30px 0;
	}

	.qualitymanagementsystem__page .preview-container {
		margin-bottom: 80px;
	}
}



/*Accordion*/
.accordion {
	margin: 50px 0;
}
.accordion-button {
	position: relative;
}
.accordion-button:hover {
	-webkit-box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
	        box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
	color: #3794D1;
}
.accordion__button {
	border: none;
	width: 328px;
	height: 85px;
	padding: 35px;
	background: #F9F9F9;
	border-radius: 20px;
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
}
.accordion__title {
	font-family: "Raleway";
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	text-transform: none;
	text-align: left;
	margin: 0;
}
.accordion__icon-holder  svg {
	width: 15px;
	height: 15px;
	margin-bottom: 30px;
}
.accordion__button:hover {
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.2);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.2);
}
@media (min-width: 768px) {
	.accordion__button {
		width: 678px;
		height: 100px;
		gap: 30px;
	}
	.accordion__list {
		margin: 50px 0 50px 0;
	}
	.accordion__item {
		margin: 30px 0;
	}
	.accordion__title {
		font-size: 18px;
		line-height: 23px;
		margin-top: 4px;
	}
	.accordion__icon-holder  svg {
		width: 30px;
		height: 30px;
		margin-bottom: 0;
	}
}

@media (min-width: 1440px) {
	.accordion {
		margin: 80px 0 0;
	}
	.accordion__button {
		width: auto;
		height: 100px;
	}
	.accordion__button-about {
		min-width: 1110px;
	}
	.accordion__button-board {
		width: 681px;
	}
	.accordion__list {
		margin:  0;
	}
}



/*Requisites Реквизиты*/
.requisites {
	padding: 0 16px;
}
.requisites__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	margin: 10px 0;
}
.requisites__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.requisites__text span a {
	color: #1E1F2D;
	text-decoration: none;
}
.requisites__text span a:hover {
	color: #3794D1;
}
.requisites-lang__holder {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin: 20px 0;
}
.requisites-lang__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 5px 0;
	border-bottom: 1px dashed rgba(53, 53, 61, 0.2);
}
.requisites-lang__item:nth-child(1) td {
	text-transform: capitalize;
}
.requisites-lang__full {
	display: none;
}
.requisites-lang__item:last-child {
	border-bottom: none;
}
.requisites-lang__item td {
	padding: 15px 5px;
}
.requisites-lang__item td:nth-child(1)  {
	min-width: 68px;
	margin-right: 20px;
}
.requisites-lang__holder {
	display: none;
}


/*mobile*/
.requisites-lang__holder-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 50px 0;
}
.requisites-lang__holder-mobile .requisites-lang__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	text-align: left;
	border-top: 1px dashed rgba(53, 53, 61, 0.2);
	border-bottom: none;
	padding: 20px 0;
	margin: 0;
}
.requisites-lang__holder-mobile .requisites-lang__text-item:nth-child(3) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
}
.requisites-lang__holder-mobile .requisites-lang__text-item:nth-child(3) .requisites-lang__text {
	text-align: center;
}
.requisites-lang__holder-mobile .requisites-lang__text-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}
.requisites-lang__holder-mobile .requisites-lang__text-item .requisites-lang__text,
.requisites-lang__text-item .requisites-lang__title {
	font-family: "Raleway";
	font-size: 13px;
	font-weight: 500;
	line-height: 17px;
	margin: 5px 0;
}
.requisites-lang__holder-mobile .requisites-lang__text-item .requisites-lang__text {
	color: #1E1F2D;
}
.requisites-lang__text-item .requisites-lang__title {
	color:#D7D7D8;
	width: 170px;
}
@media (min-width: 768px) {
	.requisites {
		padding: 0 45px;
	}
	.requisites__text,
	.requisites-lang__holder  {
		font-size: 18px;
		line-height: 24px;
	}
	.requisites-lang__full {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.requisites-lang__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.requisites-lang__item:nth-child(1) td {
		text-transform: none;
	}
	.requisites-lang__item td  {
		min-width: 135px;
	}
	.requisites-lang__item td:nth-child(1)  {
		min-width: 86px;
		margin-right: 60px;
	}
	.requisites-lang__item td:nth-child(2)  {
		margin-right: 75px;
	}
	.requisites-lang__item:nth-child(1) td:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 5px;
	}
	.requisites__holder {
		margin: 0px 0 70px 0;
	}
	.requisites-lang__holder {
		display: block;
	}
	.requisites-lang__holder-mobile {
		display: none;
	}
}

@media (min-width: 1440px) {
	.requisites {
		padding: 50px 10px;
	}
	.requisites__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 40px;
	}
	.requisites-lang__item td {
		padding: 15px 5px;
	}
	.requisites-lang__holder {
		margin-top: 50px;
	}
	requisites-lang__item td {
		padding: 15px 5px;
	}
	.requisites-lang__item td:nth-child(1) {
		min-width: 100px;
	}
	.requisites-lang__item td {
		min-width: 135px;
	}
}






/*Presentation*/
.presentation {
	padding: 0;
	background: url("/images/img/icon-pattern-back-page-about-us.svg") repeat rgba(55,148,209, 0.8) center;
	background-size: contain;
}
.presentation__holder {
	padding: 45px 5px;
}
.presentation__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 10px 0;
}
.presentation__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px;
}
.presentation__link:hover .presentation__text {
	color: #35353D;
	-webkit-text-decoration: #35353D;
	        text-decoration: #35353D;
}
.presentation__link:hover svg path {
	fill: #35353D;
}
@media (min-width: 768px) {
	.presentation {
		padding: 0;
	}
	.presentation__text {
		font-size: 24px;
		line-height: 30px;
		margin: 3px 0;
	}
	.presentation__link {
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
@media (min-width: 1440px) {
	.presentation {
		padding: 0;
		background: url("/images/img/icon-pattern-back-page-about-us.svg") repeat rgba(55,148,209, 0.8) center;
		background-size: contain;
	}
	.presentation__holder {
		padding: 0;
	}
	.presentation__link {
		gap: 30px;
	}	
}




/*Wrapper-menu*/
.wrapper {
	padding: 0 16px;
}
.wrapper__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	margin: 30px 0 30px 0;
}
.wrapper__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 326px;
	height: 80px;
	background: #F9F9F9;
	border-radius: 10px;
	border: 1px solid #F3F3F3;
	padding: 12px 20px;
	text-decoration: none;
}
.wrapper__item:hover {
	background: #3794D1;
}
.wrapper__item:hover .wrapper__text {
	color: #F3F3F3;
	
}
.wrapper__link {
	text-decoration: none;
}
.wrapper__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	text-align: center;
	margin: 0;
}

@media (min-width: 768px) {
	.wrapper  {
		padding: 0 45px;
	}
	.wrapper__list {
		margin: 100px 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.wrapper__item {
		padding: 11px 27px;
	}
	.wrapper__text {
		font-size: 16px;
		line-height: 20px;
	}
}
@media (min-width: 1440px) {
	.wrapper {
		padding: 50px 10px;
	}
	.wrapper__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 35px;
		margin: 30px 0;
	}
	.wrapper__item {
		width: 350px;
		height: 80px;
	}	
	.wrapper__text {
		font-size: 16px;
		line-height: 20px;
		font-weight: 600;
	}
}




/*Certificate*/
.certificate {
	padding: 0 10px;
}

.certificate__list .carousel-item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.certificate__link img {
	background-color:rgba(119, 119, 119, 0.1);
	margin: 0 auto;
}
@media (min-width: 768px) {
	.certificate {
		padding: 0 45px;
	}
	.certificate__list ~ .carousel_pagination {
		display: none;
	}
}
@media (min-width: 1440px) {
	.certificate {
		padding: 50px 10px;
	}
	.certificate__list  ~ .carousel_pagination {
		display: none !important;
	}
}



/*
Технологические сервисы
technological-services__page

Автоматизированные системы
Automated system
*/
.automated-system__holder {
	margin: 10px 0 25px;
}
.automated-system__text {
	font-family: "Raleway";
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
}
.automated-system__list {
	list-style: none;
	padding: 0;
	margin: 25px 0;
}
.automated-system__item {
	/* padding: 70px 30px 40px 30px; */
	padding: 70px 20px 40px 20px;
	margin: 0 0 30px 0;
	width: 328px;
	height: 328px;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.automated-system__text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 16px;
}
.automated-system__item:hover {
	position: relative;
}
.automated-system__item {
	position: relative;
	z-index: 1;
}
.automated-system__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	background: rgba(55,148,209);
	border-radius: 5px;
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
	z-index: -1;
	-webkit-box-shadow: 0px 0px 15px rgba(22, 23, 39, 0.3);
	        box-shadow: 0px 0px 15px rgba(22, 23, 39, 0.3);
}
.automated-system__item:hover::before {
	width: 100%;
	height: 100%;
} 
.automated-system__item:hover::after {
	content: "";
    position: absolute;
    top: 196px;
    left: 200px;
	width: 150px;
	height: 154px;
	background-image: url("/images/img/icon-back-system-second.svg");
	background-repeat: no-repeat
}
.automated-system__text-wrap {
	position: relative;
}
.automated-system__item:hover .automated-system__text-wrap::before {
	content: "";
    position: absolute;
    top: -70px;
    left: -35px;
	width: 126px;
	height: 72px;
	background-image: url("/images/img/icon-back-system-first.svg");
	background-repeat: no-repeat
}
.automated-system__title {
	font-family: "Raleway";
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	position: relative;
	margin: 0;
}
.automated-system__item:hover .automated-system__title,
.automated-system__item:hover .automated-system__slogan,
.automated-system__item:hover .automated-system__link-text,
.automated-system__item:hover .automated-system__link span {
	color: #F3F3F3;
}
.automated-system__title::after {
	content: "";
	position: absolute;
	top: 32px;
	left: -0px;
	width: 100%;
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	height: 4px;
	background: -webkit-gradient(linear, right top, left top, color-stop(-0.44%, #3794D1), color-stop(38.59%, #4FA7E1));
	background: -o-linear-gradient(right, #3794D1 -0.44%, #4FA7E1 38.59%);
	background: linear-gradient(270deg, #3794D1 -0.44%, #4FA7E1 38.59%);
	border-radius: 2px;
}
/* .automated-system__item:hover .automated-system__title::after {
	left: -23px;
	width: 120%;
	box-sizing: inherit;
	height: 4px;
	background: rgba(255, 255, 255, 0.5);
} */
.automated-system__item:hover .button_pod .link-blue span {
	color: #FFFFFF;
}
.automated-system__item:hover .button_pod .link-blue svg path {
	stroke: #FFFFFF;
}
.automated-system__slogan,
.automated-system__link-text {
	font-family: "Raleway";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.automated-system__slogan {
	margin: 0;
	text-align: center;
}
.automated-system__link-text {
	font-weight: 700;
	margin-bottom: 0;
	position: relative;
}
.automated-system__link {
	text-decoration: none;
}
.automated-system__link span {
	color: #3794D1;
	font-weight: 700;
	font-size: 18px;
}
.automated-system__link svg {
	margin-bottom: 7px;
}
.automated-system__item:hover .automated-system__link svg path {
	stroke: #FFFFFF;
}
.automated-system__link-text::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 84px;
	width: 9px;
	height: 16px;
	background-image: url("/images/img/icon-arrow-black.svg");
}
.automated-system__item:hover .automated-system__link-text::after {
	background-image: url("/images/img/icon-arrow.svg");
}
@media (min-width: 768px) {
	.automated-system__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 22px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		padding: 0;
	}
	/* .automated-system__title::after {
		content: "";
		position: absolute;
		top: 32px;
		left: 0;
		width: 100%;
		box-sizing: inherit;
		height: 4px;
		background: linear-gradient(270deg, #3794D1 -0.44%, #4FA7E1 38.59%);
		border-radius: 2px;
	}
	.automated-system__item:hover .automated-system__title::after {
		left: 0;
		width: 100%;
		box-sizing: inherit;
		height: 4px;
		background: rgba(255, 255, 255, 0.5);
	} */
	.automated-system__text {
		font-size: 18px;
		line-height: 23px;
		text-align: left;
	}
	.automated-system__item {
		margin: 0;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.automated-system__title {
		margin: 0 auto 0 0;
	}
	.automated-system__slogan {
		text-align: left;
	}
}
@media (min-width: 1440px) {
	.automated-system__list {
		gap: 30px;
		margin: 40px 0;
	}
	.automated-system__item {
		width: 350px;
		height: 350px;
		margin: 0;
	}
	.automated-system__link-text::after {
		left: 98px;
	}
	.automated-system__item {
		position: relative;
		z-index: 1;
	}
	
}



/*Governing page
Governing bodies
Правление*/
.governing-bodies__image img {
	width: 328px;
	height: 385px;
	background-image: url("/images/img/image-governing-mobile.png");
	background-repeat: no-repeat;
	border-radius: 10px;
}
.governing-bodies__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 30px;
}
.governing-bodies__image-holder {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.governing-bodies__text-holder {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.governing-bodies__list {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}
.governing-bodies__text,
.governing-bodies__title-button {
	font-family: "Raleway" !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.governing-bodies__item {
	font-family: "Raleway" !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	position: relative;
	margin-left: 40px;
}
.governing-bodies__item::after {
	content: "";
	position: absolute;
	top: 4px;
	left: -35px;
	width: 18px;
	height: 13px;
	background-image: url("/images/img/icon-check-blue.svg");
	background-repeat: no-repeat;
}
.governing-bodies__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	margin: 20px 0;
}
.governing-bodies__button {
	width: 328px;
	background: #F9F9F9;
	border: 1px solid #F3F3F3;
	border-radius: 10px;
	padding: 30px 20px;
	text-decoration: none;
	color: #1E1F2D;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.governing-bodies__button span {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.governing-bodies__button:hover {
	background: #3794D1;
	color: #FFFFFF;
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
}
.governing-bodies__button:disabled {
	color: #9FC4DD;
	border: 1px solid #9FC4DD;
}
.governing-bodies__button:hover .governing-bodies__title-button {
	color: #FFFFFF;
}
.governing-bodies__text span {
	font-weight: 500;
	color: #3794D1;
}

@media (min-width: 768px) {
	.governing-bodies__image img {
		width: 678px;
		height: 447px;
		background-image: url("/images/img/image-governing-tablet.png");
		background-repeat: no-repeat;
		border-radius: 10px;
	}
	.governing-bodies__text {
		font-size: 18px;
		line-height: 25px;
		font-family: "Raleway" !important; 
	}
	.governing-bodies__item {
		font-size: 18px;
		line-height: 25px;
	}	
	.governing-bodies__item::after {
		width: 21px;
		height: 16px;
	}
	.governing-bodies__button {
		width: 678px;
	}
	.governing-bodies__title-button {
		font-size: 18px;
		line-height: 21px;
		font-weight: 600;
	}
	.governing-bodies__wrap{
		margin: 80px 0 0 0;
	}
}


@media (min-width: 1440px) {
	.governing-bodies__image-holder {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.governing-bodies__text-holder {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.governing-bodies__holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.governing-bodies__image img {
		width: 525px;
		height: 432px;
		background-image: url("/images/img/image-governing-desktop.png");
	}
	.governing-bodies__button {
		width: 350px !important;
	}
	.governing-bodies__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.governing-bodies__item {
		margin-bottom: 10px;
	}
}





/*
Исполнительные органы

Правление ОАО «БМРЦ»
governing page
*/

.governing__holder,
.governing__item,
.governing__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.governing__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.governing__wrapper .governing__text-holder {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.governing__wrapper .governing__image {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.governing__wrapper .governing__image img {
	width: 328px;
	height: 319px;
	/* background-image: url("/images/img/governing/image-governing-human-1-mobile.png"); */
	background-repeat: no-repeat;
}
.governing__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 40px;
}
.governing__wrapper {
	background: #EBF5FB;
	border-radius: 10px;
}
.governing__wrapper .governing__title br {
	display: none;
}
.governing__item {
	margin-bottom: 30px;
	background: #EBF5FB;
	border-radius: 10px;
}
.governing__text-holder {
	padding: 32px 5px;
	text-align: center;
}
.governing__title,
.governing__text {
	margin: 0;
}
.governing__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color: #000000;
	text-transform: uppercase;
	font-family: "Raleway";
}
.governing__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	font-weight: 500;
	color: #3794D1;
	margin-bottom: 10px;
}
.governing__image img {
	background-repeat: no-repeat;
	border-radius: 10px;
}
.governing__box {
	margin-bottom: 10px;
}
.governing__title-list {
	font-family: "Raleway";
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.governing__text-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.governing__text-list .governing__text-item {
	margin-left: 30px;
	margin-bottom: 10px;
}
.governing__text-item {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	color: #1E1F2D;
	position: relative;
}
.governing__text-list .governing__text-item::after {
	content: "";
	position: absolute;
	top: 0px;
	left: -30px;
	width: 18px;
	height: 13px;
	background-image: url("/images/img/icon-check-blue.svg");
	background-repeat: no-repeat;
}
.governing__item .governing__title br {
	display:none;
}

@media (min-width: 768px) {
	.governing__list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		flex-wrap: wrap;
		gap: 30px;
	}
	.governing__title-list {
		font-size: 20px;
		line-height: 25px;
	}
	.governing__text-item {
		font-size: 18px;
		line-height: 23px;
	}
	.governing__wrapper .governing__text-holder {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.governing__wrapper .governing__image {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.governing__wrapper .governing__image img {
		display: none;
	}
	.governing__wrapper .governing__image {
		/* width: 356px; */
		height: 416px;
		background-image: url("/images/img/governing/image-governing-human-1-tablet.png") !important;
		background-repeat: no-repeat;
		border-radius: 0 3% 3% 0;
		margin-left: 5px;
	}
	.governing__item {
		margin-right: 100px;
	}
	.governing__item .governing__image img {
		background-repeat: no-repeat;
		border-radius: 10px;
		width: 269px;
		height: 264px;
	}
	.governing__wrapper .governing__title br {
		display: block;
	}
	.governing__item .governing__title br {
		display: block;
	}
	.governing__wrapper {
		background: #EBF5FB;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		border-radius: 10px;
	}
	.governing__wrapper .governing__text-holder {
		padding: 170px 30px 100px 50px;
	}
	.governing__wrapper .governing__image img {
		border-radius: 0 2% 2% 0;
	}
	.governing__wrapper .governing__text-holder {
		background: #EBF5FB;
		border-radius: 10px;
	}
	.governing__wrapper .governing__text-holder .governing__title {
		text-align: left;
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
	}
	.governing__wrapper .governing__text-holder .governing__title,
	.governing__wrapper .governing__text-holder .governing__text {
		margin: 0 0 10px 0;
	}
	.governing__wrapper .governing__text-holder .governing__text {
		font-size: 18px;
	}
	.governing__list .governing__item {
		margin: 0;
		gap: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		border-radius: 10px;
	}
	.governing__item-main {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.governing__list .governing__item:nth-child(odd) {
		background: #EBF5FB;
	}
	.governing__list .governing__item:nth-child(even) {
		background: white;
		border: 1px solid #3794D1;
	}
	.governing__item .governing__image img {
		border-radius: 4% 0 0 4%;
	}
	.governing__item .governing__text-holder {
		padding: 103px 10px 90px 10px;
		text-align: left;
	}
	.governing__title {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
	}
	.governing__text {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #3794D1;
		margin-bottom: 15px;
		text-align: left;
	}
	.governing__text-list .governing__text-item::after {
		top: 5px;
	}
}

@media (min-width: 1440px) {
	.governing__page .line-header {
		padding: 10px 90px;
	}
	.governing__page .line-header__title,
	.governing-bodies__page .line-header__title {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 42px;
		color: #3794D1;
	}
	.governing__wrapper .governing__text-holder {
		padding: 170px 30px 100px 80px;
	}
	.line-header__title-blue {
		color: #3794D1;
	}
	.governing__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
		padding: 10px 90px;
	}
	.governing__wrap {
		font-family: "Raleway";
		padding: 40px 100px;
	}
	.governing__title-list,
	.governing__text-item {
		font-family: "Raleway";
	}
	.governing__wrapper .governing__image img {
		width: 494px;
		height: 416px;
	}
	.governing__item .governing__title br {
		display:none;
	}
	.governing__list .governing__item {
		gap: 75px;
	}
	.governing__wrapper .governing__image {
		height: 416px;
		background-image: url("/images/img/governing/image-governing-human-1.png") !important;
		background-repeat: no-repeat;
		margin-left: 0;
	}
}



/*Supervisory board
Наблюдательный совет
supervisory-board__page*/
.supervisory-board__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.supervisory-board__holder {
	margin-bottom: 50px;
}
.supervisory-board__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.supervisory-board__item {
	margin: 0;
	padding: 30px 0;
	border-bottom: 0.5px dashed rgba(53, 53, 61, 0.3);
	position: relative;
}
.supervisory-board__item:last-child {
	border: none;
}
.supervisory-board__title {
	font-family: "Raleway";
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
	color: #3794D1;
	text-align: center;
}
.supervisory-board__title br {
	display: none;
}
.supervisory-board__text {
	margin-bottom: 20px;
	text-align: center;
}
.supervisory-board__wrap .supervisory-board__text br {
	display: none;
}
.supervisory-board__page .rate__doc-list .rate__item  span {
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin: auto 0;
}
.supervisory-board__page .rate__item .link-body {
	margin: 0;
}
.supervisory-board__page .rate__item  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
}
.supervisory-board__page .rate__item .link-body::after {
	display: none;
}
.rate__doc-list::before {
	left: 0;
	top: 12%;
}
.supervisory-board__page {
	position: relative;
}
.pattern {
	position: absolute;
	background-repeat: no-repeat;
}
.pattern__board-first,
.pattern__board-second {
	width: 204px;
	height: 260px;
	background-image: url("/images/img/icon-pattern-board-mobile-1.svg");
}
.pattern__board-first {
	left: -12px;
	top: 10%;
} 
.pattern__board-second {
	right: 0;
	top: 74%;
} 

@media (min-width: 768px) {
	.supervisory-board__wrap {
		margin-bottom: 0;
	}
	.supervisory-board__holder {
		margin-bottom: 0px;
	}
	.supervisory-board__title {
		font-size: 24px;
		line-height: 30px;
		text-align: left;
		width: 180px;
	}
	.supervisory-board__text {
		font-family: "Raleway";
		font-size: 18px;
		font-weight: 400;
		line-height: 23px;
		text-align: left;
	}
	.supervisory-board__list .supervisory-board__item {
		display: -ms-grid;
		display: grid;
		gap: 50px;
		-ms-grid-columns: -webkit-min-content 50px 1fr;
		-ms-grid-columns: min-content 50px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
	}
	.supervisory-board__item {
		padding: 60px 0;
		position: blok;
	}
	.supervisory-board__item::after {
		bottom: -50.5px;
	}
	.supervisory-board__page {
		position: relative;
	}
	.pattern__board-first{
		width: 204px;
		height: 260px;
		left: -74px;
		top: 11%;
		background-image: url("/images/img/icon-pattern-board-mobile-1.svg");
	}
	.pattern__board-second {
		width: 188px;
		height: 260px;
		right: 0;
		top: 46%;
		background-image: url("/images/img/icon-pattern-board-tablet-2.svg");
	}
	.pattern__board-third {
		width: 180px;
		height: 180px;
		left: 0px;
		top: 78%;
		background-image: url("/images/img/icon-pattern-board-tablet-3.svg");
	}
	.supervisory-board__page .rate__doc-list .rate__item  span {
		font-size: 20px;
		font-weight: 400;
		line-height: 23px;
	}
	.supervisory-board__page .rate__doc-list {
		margin: 20px 0;
	}
}
@media (min-width: 1440px) {
	.supervisory-board__title {
		width: 300px;
	}
	.supervisory-board__list .supervisory-board__item {
		display: -ms-grid;
		display: grid;
		gap: 150px;
		-ms-grid-columns: -webkit-min-content 150px 1fr;
		-ms-grid-columns: min-content 150px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
	}
	.supervisory-board__wrap .supervisory-board__text {
		margin: 20px 150px 50px 0;
	}
	.supervisory-board__title br {
		display: block;
	}
	.supervisory-board__item {
		padding: 80px 0;
		position: relative;
	}
	.supervisory-board__item::after {
		bottom: -23px;
	}
	.pattern__board-second {
		width: 156px;
		height: 260px;
		right: 0;
		top: 46%;
	}
	.supervisory-board__holder {
		margin-bottom: 0;
	}
}


/*Shareholders meeting*/
.shareholders-meeting__text,
.shareholder__title,
.shareholder__item {
	font-family: "Raleway" !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.shareholder__title,
.shareholders-meeting__text {
	/* margin: 0 50px 30px 0; */
	text-align: center;
}
.shareholder__title {
	color: #3B97D4;
}
.shareholder__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.shareholder__item {
	margin-bottom: 12px;
	position: relative;
	margin-left: 35px;
}
.shareholder__holder {
	margin-bottom: 30px;
}
.shareholder__item::after {
	content: "";
	position: absolute;
	top: 4px;
	left: -35px;
	width: 18px;
	height: 13px;
	background-image: url("/images/img/icon-check-blue.svg");
	background-repeat: no-repeat;
}
.accounting-info__list .link_download_item .link_body {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	padding: 16px 0;
}
.accounting-info__list .link_download_item {
	padding: 0;
}
.link_download_item .link_body:before {
	margin-right: 15px;
}
.accounting-info__list .link_download_item .link_body br {
	display: none;
}
@media (min-width: 768px) {
	.shareholders-meeting__text,
	.shareholder__title,
	.shareholder__item {
		font-size: 18px;
		line-height: 23px;
		font-family: "Raleway" !important;
	}
	.shareholder__title {
		color: #1E1F2D;
	}
	.shareholder__title, .shareholders-meeting__text {
		text-align: left;
	}
	.shareholder__item {
		margin-bottom: 16px;
	}
	.accounting-info__list .link_download_item .link_body {
		font-size: 18px;
		line-height: 23px;
		padding: 20px 10px;
	}
	.accounting-info__list .link_download_item .link_body br {
		display: block;
	}
	.link_download_item .link_body:before {
		margin-right: 23px;
	}
	.accounting-info__list .link_download_item .link_body span {
		margin-top: 7px;
	}
	.accounting-info__list .link_download_item:nth-child(3) .link_body span {
		margin-top: 0;
	}
}

@media (min-width: 1440px) {
	.accounting-info__list .link_download_item .link_body {
		font-size: 20px;
		line-height: 25px;
		padding: 25px 19px;
	}
	.accounting-info__list .link_download_item:nth-child(2) .link_body span br {
		display: none;
	}
	.accounting-info__list .link_download_item:nth-child(2) .link_body span {
		margin-top: 10px;
	}
}




/*Press-office page
Пресс-офис
press-office__page
*/
.press-office__text,
.contact-box__text {
	font-family: "Raleway";
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin: 0 0 0 0;
	text-align: center;
}
.press-office__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 25px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 30px;
}
.press-office__page .main-content__desc {
	margin-bottom: 50px;
}
.press-office__page .accounting-info__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.press-office__page .link_download_item .link_body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 15px;
	padding: 0;
}
.press-office__page .link_download_item .link_body span {
	margin: auto 0;
}
.press-office__page .link_download_item .link_body:hover {
	color:#3794D1;
}
.press-office__page .link_download_item .link_body:active {
	color:rgba(70, 70, 70, 0.6);
}
.press-office__page .link_download_item .link_body:disabled {
	color: #9FC4DD;
}
.press-office__page .link_download_item:hover {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.press-office__page .link_download_item .link_body:before  {
	display: none;
}
.press-office__page .link_download_item {
	border: none;
}
.accounting-info__wrap-title {
	font-family: "Raleway";
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
}
.accounting-info__container {
	margin: 50px 0;
}
.accounting-info__list {
	padding: 0;
}
@media (min-width: 768px) {
	.press-office__holder {
		margin-bottom: 60px;
	}
	.press-office__text{
		font-size: 18px;
		line-height: 23px;
		text-align: left;
		margin: 0 55px 0 0;
	}
	.accounting-info__wrap-title {
		font-size: 20px;
		line-height: 25px;
	}
	.accounting-info__container {
		margin: 100px 0;
	}
}
@media (min-width: 1440px) {
	.press-office__text {
		margin-right: 0;
		font-family: "Raleway" !important;
	}
	.accounting-info__wrap-title {
		font-size: 24px;
		line-height: 30px;
	}
	.accounting-info__container {
		margin: 50px 0;
	}
	.accounting-info__wrap {
		margin: 30px 0;
	}
	.accounting-info__list .link_download_item {
		border-bottom: none;
	}
	.shareholders-meeting__container .accounting-info__list {
		margin: 0;
	}
	.accounting-info__wrap-link {
		text-decoration: none;
		padding: 13px 30px;
		border: 1px solid #1E1F2D;
		border-radius: 10px;
		color: #35353D;
		font-size: 18px;
		line-height: 21px;
		font-weight: 600;
	}
	.accounting-info__wrap-link:hover {
		border: none;
		background-color: #3794D1;
		color: white;
	}
	.press-office__page .accounting-info__list {
		gap: 30px;
	}
}

















/*Procurement page
Закупки*/
/*Procurement page*/

/*кнопки с плюсом*/
.btn.btn-primary {
	font-family: "Raleway";
	font-size: 14px;
	line-height: 16px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border: none;
	color: #000000;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
	border-radius: 20px;
	padding: 33px 20px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	border-radius: 20px;
	width: 328px;
	min-height: 150px;
}
.btn.btn-primary:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#3794D1), to(#4FA7E1));
	background: -o-linear-gradient(top, #3794D1 0%, #4FA7E1 100%);
	background: linear-gradient(180deg, #3794D1 0%, #4FA7E1 100%);
	border: none;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	color: #FFFFFF;
}

.btn.btn-primary:active {
	border: none;
	color: #000000;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
}
.btn.btn-primary:focus {
	border: none;
	color: #000000;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
}
.lack-procurement .lack-procurement__slogan {
	margin: 0 30px;
}
.procurement__page .btn.btn-primary:hover {
	color: #FFFFFF !important;
}


.procurement__page .accordion__list-plan .accordion .accordion-item .accordion-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.accordion-body__plan-holder .accordion-body__plan-title {
	font-weight: 700;
	text-align: center;
	margin: 0;
}
.accordion-body__plan-holder {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.btn.btn-primary {
		font-family: "Raleway";
		width: 300px;
		padding: 23px 15px;
		min-height: 135px;
	}
	.procurement__page .download-doc__holder .download-doc__subtitle {
		font-size: 24px;
		line-height: 28px;
	}
	.lack-procurement .lack-procurement__slogan {
		margin: 0;
	}
	.accordion-body__plan-holder .accordion-body__plan-title {
		font-weight: 700;
		text-align: center;
		font-size: 16px;
		line-height: 18px;
		margin: 0;
	}
	.accordion-body__plan-holder {
		margin-bottom: 30px;
	}
}
@media (min-width: 1440px) {
	.btn.btn-primary {
		font-size: 18px;
		line-height: 20px;
		width: 335px;
		min-height: 150px;
	}
	.accordion-body__plan-holder .accordion-body__plan-title {
		text-align: center !important;
		font-size: 18px;
		line-height: 20px;
	}
}


/*стили для выпадающего меню и навигационные кнопки*/
.accordion {
	margin: 10px 0;
	z-index: 1;
}
.accordion-body p {
	margin: 10px 0
}
.procurement__page .accordion .accordion-item .accordion-body {
    padding: 20px 0;
}
.accordion__body-container {
	margin-bottom: 20px;
}
.accordion-button,
.accordion-item {
	width: 328px;
}
.accordion__active {
	display: block;
}
.accordion__hide {
	display: none;
}
.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link {
	background: none;
	color: #000000;
}
.nav__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.nav-pills .nav-link {
	width: 328px;
	height: 44px;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	color: #000;
	line-height: 18px;
	border-radius: 10px;
	border: 1px solid #35353D;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #FFFFFF;
}
.nav-pills .nav-link.active {
	background: #3794D1;
	border: none;
	color:#FFFFFF;
}
.nav-pills .nav-link:hover {
	background: #3794D1;
	border: none;
	color:#FFFFFF;
}
.nav-pills .nav-link:active {
	background-color:  #C5C2C2;
}
.nav-pills .nav-link:disabled {
	border: 1px solid #9FC4DD;
	background-color: #FFFFFF;
}
.nav__button-active {
	font-weight: 700;
	color:#FFFFFF;
	background: #3794D1;
	border: 1px solid #4FA7E1;
}
.accounting-info__wrapper .accounting-info__wrap-title {
	margin-bottom: 10px;
}
.accordion-procurement {
	margin-top: 10px;
}
.accordion__list-plan,
.accordion__list-open,
.accordion__list-completed {
	margin-bottom: 50px;
}
.procurement__page .accordion .accordion-item {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.procurement__page .accordion .accordion-item .accordion-header .accordion-button {
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
}
.accordion__list-open .accordion__item,
.accordion__list-completed .accordion__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	
}


/*???*/
.accordion__holder {
	position: relative;
}
.accordion__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
}


/*стили для карточки*/
.accordion__content-item {
	padding: 0;
}
.accordion__content-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 10px 16px 5px 16px;
}
.accordion__content-item {
	border-bottom: 1px solid rgba(53, 53, 61, 0.3);
}
.accordion__content-item:last-child {
	border-bottom: none;
}
.accordion__content-title,
.accordion__content-description {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}


.accordion__content-element .accordion__content-title {
	/* color: rgba(53, 53, 61, 0.3); */
	font-weight: 500;
}
.accordion__content-description {
	color: #898686;
}
.accordion__content-title,
.accordion__content-description {
	margin-bottom: 8px;
}
.accordion__content-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.accordion__content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-bottom: 12px;
	gap: 15px;
	text-decoration: none;
}
.accordion__content-item:last-child .accordion__content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.accordion__content-item:nth-child(1) .accordion__content-description br {
	display: none;
}
.accordion__content-item:nth-child(1) .accordion__content-description {
	margin-right: 30px;
}
.accordion__content-description a {
	text-decoration: none;
	color: #1E1F2D;
}
.accordion__content-description a:hover,
.accordion__content-box:hover .accordion__content-description  {
	color: #4FA7E1;
}
.accordion__content-description a:active,
.accordion__content-box:active .accordion__content-description  {
	color: #9FC4DD;
}
.accordion__content-box:hover svg path,
.accordion__button-close:hover svg path {
	fill: #4FA7E1;
}
.accordion__content-box:active svg path,
.accordion__button-close:active svg path  {
	fill:#9FC4DD;
}
.accordion__content-box .accordion__content-description {
	margin: auto 0;
}



.procurement__page .accordion .accordion-item .accordion-header .accordion-button {
	text-decoration: none;
	font-family: "Raleway";
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #1E1F2D;
	height: 100px;
}
.accordion .accordion-item .accordion-header .accordion-button:before {
	margin-right: 15px;
}
.accordion__body-container .accordion__text-button {
	text-decoration: none;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #1E1F2D;
}
.realizable-property__contact-wrap,
.realizable-property__doc-wrap {
	padding: 10px 15px;
}
.realizable-property__modal-content {
	padding: 10px 15px;
	border-bottom: 1px solid rgba(53,53,61, 0.3);
}
.procurement__page .realizable-property__contact-wrap {
	border-bottom: 1px solid rgba(53,53,61, 0.3);
}

@media (min-width: 768px) {
	.accordion {
		margin: 15px 0;
	}
	.procurement__page .accordion .accordion-item .accordion-body {
		padding: 0 20px 0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 17px;
	}
	.procurement__page .accordion .accordion-item .accordion-body {
		padding: 30px 30px;
	}
	.procurement__page .accordion .accordion-item {
		-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
		        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	}
	.accordion-button,
	.accordion-item {
		width: 678px;
	}
	.accordion__body-container {
		margin-bottom: 0;
	}
	.nav__list {
		gap: 20px;
	}
	.nav-pills .nav-link {
		width: 678px;
	}
	.nav__button {
		width: 324px;
		height: 46px;
		font-size: 16px;
		line-height: 20px;
	}
	.accordion__list-plan,
	.accordion__list-open,
	.accordion__list-completed {
		margin-bottom: 100px;
	}
	.accordion__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 30px;
		margin: 0;
	}	
	.procurement__page .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
		line-height: 20px;
		min-height: 100px;
	}	
	.accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
		margin-right: 30px;
	}	
	.accordion .accordion-item .accordion-header .accordion-button:before {
		margin-right: 30px;
	}
	.accordion__body-container .accordion__text-button {
		font-size: 18px;
		line-height: 23px;
	}
	.accordion__content-description {
		color: #898686;
	}
	.realizable-property__contact-wrap,
	.realizable-property__modal-content,
	.realizable-property__doc-wrap  {
		padding: 20px 25px;
	}
	.realizable-property__modal-header {
		padding: 20px 16px;
	}
	
}
@media (min-width: 1440px) {
	.accordion .accordion-item .accordion-body {
		padding: 0 30px 20px 30px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 22px;
	}
	.accordion-button,
	.accordion-item {
		width: 1110px;
	}
	.procurement__page .nav {
		margin-bottom: 70px;
	}
	.procurement__page .nav-pills .nav-link {
		width: 350px;
	}
	.nav__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.nav__button {
		width: 350px;
		height: 49px;
		font-size: 18px;
		line-height: 23px;
	}
	.accordion__list-plan,
	.accordion__list-open,
	.accordion__list-completed {
		margin-bottom: 150px;
	}
	.accordion__holder {
		gap: 23px;
	}


	/*стили для карточки*/
	.accordion__content-item {
		padding: 10px 24px 4px 24px;
	}
	.modal-body .accordion__content-title {
		font-size: 16px;
		line-height: 20px;
	}

	.modal-body .accordion__content-subtitle {
		font-size: 18px;
		line-height: 24px;
	}
	.modal-body .accordion__content-description {
		font-size: 18px;
		line-height: 23px;
		color:#1E1F2D;
	}
	.accordion__content-title,
	.accordion__content-description {
		margin: auto 0;
	}
	.accordion__content-wrap {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.accordion__content-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin-bottom: 12px;
		gap: 10px;
	}
	.accordion__content-description a {
		text-decoration: none;
		color: #1E1F2D;
	}
	.accordion__content-description a:hover,
	.accordion__content-box:hover .accordion__content-description  {
		color: #4FA7E1;
	}
	.accordion__content-description a:active,
	.accordion__content-box:active .accordion__content-description  {
		color: #9FC4DD;
	}
	.accordion__content-box:hover svg path,
	.accordion__button-close:hover svg path {
		fill: #4FA7E1;
	}
	.accordion__content-box:active svg path,
	.accordion__button-close:active svg path  {
		fill:#9FC4DD;
	}
	.accordion__content-box .accordion__content-description {
		margin: auto 0;
	}
	.accordion__list-plan .accordion__item .accordion__button,
	.accordion__list-open .accordion__item .accordion__button,
	.accordion__list-completed .accordion__item .accordion__button {
		width: auto;
	}
	.accordion__content-item:nth-child(6) .accordion__content-wrap {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}	
	.accordion .accordion-item .accordion-header .accordion-button {
		font-weight: 700;
		font-size: 18px;
		line-height: 23px;
		min-height: 70px;
	}	
	.accordion .accordion-item .accordion-header .accordion-button:before {
		margin-right: 30px;
	}
	.accordion__item .accordion-header .accordion-button__width {
		width: 695px;
	}
	.plan_doc .link_download_item {
		padding: 20px 15px;
	}
	.plan_doc .link_body br {
		display: none;
	}
}






/*реализуемое имущество
realizable-property page*/


.modal-content {
	border: none;
}
.modal-body {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 20px;
}
.modal-dialog {
	/* position: fixed;
	left: 50%;
	top: 50%; 
	transform: translate(-50%, -50%);*/
	background: #FFFFFF;
	border-radius: 20px; 
	width: 328px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	margin: 130px auto !important;
}
.modal-header,
.modal-body {
	padding: 0;
}
.modal-header {
	padding: 15px;
	position: relative;
}
.btn-close {
	position: absolute;
	top: 3px;
    right: 4px;
}
.modal-footer {
	display: none;
}
.accordion__content {
	display: none;
}
.realizable-property__name-title {
	margin: 10px 0 !important;
}
.realizable-property__modal-header {
	padding: 5px 16px;
}
.accordion__content-title-holder {
	display: none;
}
.procurement__page .realizable-property__name-title,
.realizableproperty__page .realizable-property__name-title {
	width: 253px;
	color: #3794D1;
}
.realizable-property__modal-content .accordion__content-subtitle {
	color: #1E1F2D;
	font-weight: 500;
}
.realizable-property__modal-content .accordion__content-desc,
.accordion-body .accordion__content-desc a {
	color: #898686;
	font-size: 14px;
	line-height: 18px;
}
.procurement__page .accordion__content-desc-item {
	margin: 20px 0;
}
.realizable-property__modal-dialog .btn-close {
	top: 9px;
	right: 6px;
	background-image: none;
	background-color: none;
	background-repeat: no-repeat;
	/* background-image: url("/images/img/icon-btn-close-blue-property.svg");
	background-color: none;
	background-repeat: no-repeat; */
	opacity: 1;
}

.realizable-property__modal-dialog .btn-close:hover svg path {
	fill: #131212;
}
.realizable-property__modal-dialog .btn-close:active svg path {
	fill:  rgba(70, 70, 70, 0.6);
}
.realizable-property__modal-dialog .btn-close:disabled svg path {
	fill: #C5C2C2;
}
.realizableproperty__page .realizable-property__modal-dialog .btn-close {
	top: 0;
}
.realizableproperty__wrapper-text {
	font-family: 'Raleway';
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	font-size: 16px;
	line-height: 18px;
	color: #3794D1;
	margin: 30px 0;
	text-align: center;
}
.realizable-property__modal-dialog .btn-close {
	top: 19px;
	right: 9px;
}	


@media (min-width: 768px) {
	.modal-dialog {
		width: 661px;
		max-width: 661px !important;
		padding: 20px;
		margin: 240px auto !important;
	}
	.realizable-property__modal-dialog .btn-close {
		top: 10px;
		right: 0px;
	}	
	.accordion__content-item {
		padding: 0;
	}
	.realizable-property__contact-wrap,
	.realizable-property__doc-wrap {
		margin: 0 0;
	}
	.procurement__page .realizable-property__name-title, 
	.realizableproperty__page .realizable-property__name-title {
		width: 578px;
	}
	.accordion__content-desc-item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 20px -webkit-max-content;
		-ms-grid-columns: 1fr 20px max-content;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		gap: 20px;
		border-bottom: none;
	}
	.realizableproperty__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__doc-wrap {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.realizableproperty__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__contact-wrap {
		gap: 60px;
	}
	.procurement__page .realizable-property__doc-wrap {
		gap: 145px;
	}
	.procurement__page .accordion__content-desc-item {
		margin: 10px 0;
	}

	.realizable-property__modal-content .accordion__content-desc {
		width: 367px;
	}
	.realizable-property__name-title {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
		font-size: 18px !important;
		font-weight: 700;
		line-height: 20px !important;
		color: #3794D1;
		margin: 0px;
	}	
	.modal-content {
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 20px;
	}
	.realizableproperty__wrapper-text {
		font-size: 18px;
		line-height: 22px;
		margin: 30px 0;
		text-align: left;
	}
	
}
@media (min-width: 1440px) {
	/* .procurement__page .modal,
	.realizable-property-body .modal {
		width: 920px;
		padding: 20px 30px !important;
		margin: 0 !important;
	} */
	.realizable-property__modal-dialog .btn-close {
		top: 15px;
		right: 0px;
	}	
	
	.modal-dialog {
		width: 920px;
		max-width: 920px !important;
		padding: 30px;
		margin: 5% auto !important;
	}
	.accordion__content-title-holder {
		display: block;
	}	
	.realizable-property-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
		padding: 30px 40px;		
	}
	.realizable-property__holder {
		border: 1px solid #B4DDF9;
		border-radius: 10px;
	}
	.procurement__page .realizable-property__name-title, 
	.realizableproperty__page .realizable-property__name-title {
		width: auto;
	}
	.realizable-property__nav-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: #F9F9F9;
		border-radius: 10px;
		gap: 152px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.realizable-property__nav-list,
	.realizable-property__list .realizable-property__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 20px 40px;
	}
	.realizable-property__item {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-bottom: 1px solid #D9D9D9;
	}
	.realizable-property__item .realizable-property__price {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	.realizable-property__item:last-child {
		border-bottom: none;
	}
	.realizable-property__item:hover {
		background: #EBF5FB;
	}
	.realizable-property__item:last-child:hover {
		background: #EBF5FB;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.realizable-property__btn {
		width: 141px;
		border: none !important;
		background: none;
		color: #3794D1;
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;
		margin: 15px 0;
		padding: 0;
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	/* .realizable-property__btn:hover,
	.realizable-property__btn:active,
	.realizable-property__btn:focus {
		background: none;
		color: #5496BD;
		border: none;
		outline: none;
	}
	.realizable-property__btn:active svg path,
	.realizable-property__btn:hover svg path,
	.realizable-property__photo a:hover svg path {
		fill: #5496BD;
		stroke: #5496BD;
	} */
	.realizable-property__nav-title {
		font-size: 16px;
		line-height: 18px;
	}
	.realizable-property__item-block .realizable-property__nav-title {
		display: none;
	}



	.main-content__text-wrap p {
		font-family: 'Raleway';
	}
	.realizable-property__item p {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	.realizable-property__modal-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 20px;
		border-bottom: 1px solid rgba(53,53,61, 0.3);
		padding: 30px 30px;
	}
	.realizable-property__contact-wrap,
	.realizable-property__doc-wrap {
		padding: 30px 30px 30px 130px;
	}
	.realizableproperty__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__doc-wrap {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.realizableproperty__page .realizable-property__contact-wrap,
	.procurement__page .realizable-property__contact-wrap {
		gap: 50px;
	}
	.procurement__page .realizable-property__doc-wrap {
		gap: 165px;
	}
	.realizable-property__contact-wrap .accordion__content-title,
	.realizable-property__doc-wrap .accordion__content-title  {
		font-size: 18px;
		line-height: 20px;
	}

	.accordion__content-desc-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;		
	}
	.accordion__content-title {
		color: #35353D;
	}
	.accordion__content-desc-item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 20px -webkit-max-content;
		-ms-grid-columns: 1fr 20px max-content;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		gap: 20px;
		border-bottom: none;
	}
	.realizable-property__modal-content .accordion__content-desc {
		width: 467px;
	}
	.realizable-property__modal-content .accordion__content-desc,
	.realizable-property__modal-content .accordion__content-desc a {		
		color: #898686;
		font-size: 18px;
		line-height: 24px;
	}

	.realizable-property__modal-content .accordion__content-subtitle {
		font-weight: 500;
	}
	.accordion__content-subtitle {
		font-weight: 400px;
	}
	.realizable-property__modal-dialog .accordion__content-item {
		padding: 0;
	}
	.realizable-property__name {
		width: 200px;
	}
	.realizable-property__modal-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 20px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.realizable-property__name-title {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
		font-size: 24px !important;
		font-weight: 700;
		line-height: 28px !important;
		color: #3794D1;
		margin: 0px;
	}

	.procurement__page .realizable-property__name-title {
		width: 700px;
	}
	.realizable-property__modal-header p {
		margin: 0;
	}
	.modal-content {
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
	}
	.modal-body {
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 20px;
	}
	.realizable-property__item .realizable-property__price {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}

	.accordion__content-desc-item {
		margin: 0 0;
	}
	.procurement__page .accordion__content-desc-item {
		margin: 0;
	}
	.realizableproperty__wrapper-text {
		font-size: 18px;
		line-height: 24px;
		margin: 30px 0;
		color: #1E1F2D;
	}
}
.personal-data__page .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
	min-height: 100px;
}



/*стили для карточки моб версии*/
.accordion-funds .realizable-property__nav-list {
	display: none;
}
.accordion-funds .realizable-property__item {
	padding: 30px 30px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 10px 20px 0px #1617271A;
	        box-shadow: 0px 10px 20px 0px #1617271A;
}
.accordion-funds .realizable-property__nav-title {
	color: #338DC8;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
}
.realizable-property__page .main-content__desc p {
	margin: 0 0 10px 0 !important;
}
.realizable-property__page .accordion .accordion-item .accordion-body {
	padding: 0 !important;
}

.realizable-property__item-block  .realizable-property__name {
	font-weight: 500;
}




.realizable-property__item-block .realizable-property__nav-title {
	width: 90px;
}
.realizable-property__inner .realizable-property__item-block:nth-child(1) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
}
.realizable-property__inner .realizable-property__item-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-min-content 35px 1fr;
	-ms-grid-columns: min-content 35px 1fr;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
	gap: 35px;
}


.realizable-property__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.realizable-property__inner .realizable-property__item-block p {
	margin: 5px 0;
}



.realizable-property__btn {
    width: 141px;
    border: none !important;
    background: none;
    color: #3794D1;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin: auto 0;
    padding: 0;
    font-family: 'Raleway';
    -webkit-font-feature-settings: "lnum";
            font-feature-settings: "lnum";
}
.btn-primary svg {
	margin: 1px 0 5px 0;
}


.btn-check:checked+.btn-primary, 
.btn-check:active+.btn-primary, 
.btn-primary:active, 
.btn-primary.active, 
.show>.btn-primary.dropdown-toggle,
.btn-check:checked+.btn-primary:focus, 
.btn-check:active+.btn-primary:focus, 
.btn-primary:active,
.btn-primary:focus, 
.show>.btn-primary.dropdown-toggle:focus,
.btn-primary:active:focus, 
.btn-primary.active:focus {
	color: #3794D1;
	background-color: transparent !important;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-primary:hover {
	background-color: transparent !important;
	color: #000000;
}
.btn-primary:hover svg path {
	stroke: #000000;
}

.btn-primary:focus {
	color: #3794D1;
}
.btn-primary:focus svg path {
	stroke: #3794D1 !important; 
}

.btn-primary:disabled {
	color: #9FC4DD;
	background-color: transparent !important;
}
.btn-primary:disabled svg path {
	stroke: #9FC4DD;
}


.accordion-funds .realizable-property__photo svg {
	width: 20px;
	height: 24px;
}
.accordion-funds .realizable-property__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.realizable-property__btn {
	width: 134px;
	-webkit-margin-start: 50px;
	        margin-inline-start: 50px;
}
.accordion-funds .realizable-property__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}


.accordion-funds  .accordion-item {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.accordion-funds .accordion-item .accordion-body {
    padding: 20px 0;
}
.accordion-funds .accordion-item .accordion-header .accordion-button {
	-webkit-box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
	        box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
	height: 100px;
}

.accordion-funds .accordion-item .accordion-header .accordion-button:hover,
.accordion .accordion-item .accordion-header .accordion-button:hover {
	-webkit-box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
	        box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
}



.realizableproperty__wrapper .accordion .accordion-header .accordion-button {
	height: 100px;
}

.realizableproperty__wrapper .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before,
.about-us__page .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
	margin-top: 7px;
}


@media(min-width: 768px) {
	.realizable-property__item-block .realizable-property__nav-title {
		width: 140px;
	}
	.realizable-property__inner .realizable-property__item-block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-min-content 30px 1fr;
		-ms-grid-columns: min-content 30px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		gap: 30px;
	}
	.realizable-property__inner .realizable-property__item-block:nth-child(1) {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-min-content 30px 1fr;
		-ms-grid-columns: min-content 30px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		gap: 30px;
	}
	.realizable-property__btn {
		width: 134px;
		-webkit-margin-start: 483px;
		        margin-inline-start: 483px;
	}
	.accordion-funds .realizable-property__item {
		gap: 0px;
	}
	.realizable-property__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 7px;
	}
	.realizable-property__inner .realizable-property__item-block p {
		margin: 0 0;
	}
	.accordion-funds .realizable-property__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
	}
	.accordion-funds .accordion-item .accordion-body {
		padding: 20px 0 !important;
	}
}
@media (min-width: 1440px) {
	.accordion-funds .realizable-property__nav-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		/* gap: 154px; */
		gap: 30px;
		padding: 20px 20px;
	}
	.accordion-funds .realizable-property__item {
		border-radius: 0;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 0 -webkit-min-content;
		-ms-grid-columns: 1fr 0 min-content;
		grid-template-columns: 1fr -webkit-min-content;
		grid-template-columns: 1fr min-content;
		gap: 0;
	}
	.realizable-property__nav-list .realizable-property__nav-title:nth-child(1) {
		text-align: left;
	}
	.realizable-property__nav-list .realizable-property__nav-title {
		text-align: center;
	}

	.realizable-property__nav-list .realizable-property__nav-title,
	.realizable-property__item-block {
		width: 200px;
		
	}
	.realizable-property__item-block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.realizable-property__btn {
		width: 134px;
		-webkit-margin-start: 0px;
		        margin-inline-start: 0px;
	}
	.realizable-property__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 0;
		/* gap: 135px; */
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.realizable-property__inner .realizable-property__item-block:nth-child(1),
	.realizable-property__inner .realizable-property__item-block {
		display: block;
	}
	.accordion-funds  .realizable-property__item-block  p {
		font-size: 16px;
		line-height: 20px;
	}
	.realizable-property__price,
	.realizable-property__count,
	.realizable-property__photo {
		text-align: center;
	}
	.accordion-funds .realizable-property__list {
		gap: 0;
	}




	.accordion-funds .realizable-property__item {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.accordion-funds .accordion-item {
		-webkit-box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
		        box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
	}
	.accordion-funds .accordion-item .accordion-body {
		padding: 30px 30px !important;
	}	
	.accordion-funds .accordion-item .accordion-header .accordion-button {
		-webkit-box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
		        box-shadow: 0px 10px 20px rgba(22,23,39,0.1)
	}

	.realizableproperty__wrapper .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before,
	.about-us__page .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
		margin-top: 0px;
		margin-bottom: 3px;
	}

	
}


























/*Newslist page*/
.news__container .news__list {
	margin: 30px 0;
}
.news__list {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}

.news__item {
	width: 328px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 20px rgba(22, 23, 39, 0.13);
	        box-shadow: 0px 8px 20px rgba(22, 23, 39, 0.13);
	border-radius: 20px;
	padding: 30px 30px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	min-height: 362px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.news__item:hover {
	-webkit-box-shadow: 0px 5px 20px rgba(22, 23, 39, 0.13);
	        box-shadow: 0px 5px 20px rgba(22, 23, 39, 0.13);
}
.news__desc-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.news__content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.news__select-wrap {
	margin: 20px 0 30px 0;
}

.news__title {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0;
}
.news__text,
.news__date {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}
.news__text {
	margin: 5px 0;
}
.news__date {
	margin: 0;
	color: #1E1F2D;
	opacity: 0.8;
}
.news__link {
	text-decoration: none;
	font-family: "Raleway";
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color:#3794D1;
	margin: auto 50px auto 52px;
	position: relative;
	text-align: center;
}
.news__link:hover {
	color: #000000;
}
.news__link:active {
	color: #464646;
}
.news__link:disabled {
	color:#9FC4DD;
}
.news__link:focus {
	color: #464646;
}
.news__link::after {
	content: "";
	position: absolute;
	top: 1px;
	right: -20px;
	background-image: url("/images/img/icon-arrow-blue.svg");
	width: 9px;
	height: 16px;
}
.news__link:hover::after,
.news__link:focus::after,
.news__link:active::after {
	background-image: url("/images/img/icon-arrow-black.svg");
}

.news__link:hover,
.news__link:focus,
.news__link:active {
    color: #000000 !important; 
}

/* .news__link:focus::after, */
/* .news__link:active::after {
	background-image: url("/images/img/icon-arrow-grey-active.svg");
} */
.news__link:disabled::after {
	background-image: url("/images/img/icon-arrow-light-blue.svg");
}
.news__teg {
	font-family: "Raleway";
	background: #EBF5FB;
	border-radius: 10px;
	color: #3794D1;
	font-weight: 400;
	font-size: 14px;
	border: none;
	padding: 9px 8px;
	text-align: center;
	width: 200px;
	margin: 0;
}


.form-select-wrap {
	margin-bottom: 50px;
}
.form-select-wrap .form-select {
	position: relative;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
	width: auto;
}
.form-select-wrap .form-select label {
	font-size: 14px;
	line-height: 18px;
	position: absolute;
    top: -11px;
    left: 4px;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
}
.form-select-wrap .form-select__holder {
	width: 328px;
	height: 48px;
	border-radius: 10px;
	padding: 21px 16px 2px 16px;
	font-family: "Raleway" !important;
	font-weight: 400;
	font-size: 16px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.form-select__holder:hover {
	border-color: #3794D1;
}
.form-select::after {
	content: "";
	position: absolute;
	top: 25px;
	right: 16px;
	width: 10px;
	height: 6px;
	background-image: url("/images/img/icon-arrow-rotate.svg");
	display: block;
	pointer-events: none;
}
.form-select__label {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: rgba(53, 53, 61, 0.6);
}
.form-select-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
}
.form-select option {
	font-family: "Raleway" !important;
}




.newslist__page .pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 10px;
	margin: 60px 0 40px 0;
}
.page-link {
	border: 1px solid #DFE3E8;
	border-radius: 5px;
	font-family: "Raleway";
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #1E1F2D;
	width: 32px;
	/* height: 32px; */
	padding: 6px 5px;
	text-align: center;
}

.page-link:hover {
	border: 1px solid #eaedf0;
	background-color: #eaedf0;
	color: #1E1F2D;
	height: 32px;
}
.page-link__prev {
	background: #919EAB;
	border: 1px solid #919EAB;
}
.page-link.active {
	border: 1px solid #3794D1;
	color: #3794D1;
}




@media (min-width: 768px) {
	.news__list {
		gap: 25px;
	}
	.news__item {
		padding: 30px 30px;
		width: 678px;
		min-height: 260px;
	}
	.news__desc-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 40px;
	}
	.news__content-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
	}
	.news__title {
		font-size: 24px;
		line-height: 28px;
	}
	.news__text,
	.news__date,
	.news__teg {
		font-size: 18px;
		line-height: 23px;
	}
	.news__date {
		margin: auto 0;
	}
	.news__teg {
		width: 256px;
	}
	.news__button-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: right;
		    -ms-flex-pack: right;
		        justify-content: right;
	}
	.news__link {
		margin: 0 40px;
	}
	.news__link::after {
		top: 0px;
		right: -25px;
	}



	/*стили для селектов*/
	.form-select__holder {
		height: 48px;
	}
	.form-select-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 10px;
	}
	.form-select-wrap .form-select__holder {
		width: 213px;
		padding: 18px 20px 2px 20px;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
	}
	.form-select-wrap .form-select label {
		left: 8px;
	}
	.newslist__page .pagination {
		-webkit-box-pack: right;
		    -ms-flex-pack: right;
		        justify-content: right;
	}
}


@media (min-width: 1440px) {
	.news__title {
		font-size: 24px;
		line-height: 30px;
		margin-right: 75px;
	}
	.form-select-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
	}
	.form-select::after {
		top: 20px;
		right: 16px;
		width: 10px;
		height: 6px;
	}
	.news__teg {
		width: 257px;
		padding: 10px 10px;
	}
	.form-select-wrap .form-select__holder {
		width: 350px;
		padding: 18px 16px 2px 16px;
	}
	.form-select-wrap .form-select label {
		left: 4px;
	}
	.form-select::after {
		top: 25px;
	}	
	.news__item {
		width: 1120px;
	}
	.newslist__page .pagination {
		margin: 60px 10px 40px 0;
	}
}



/*News page*/
.news__wrap-content {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	margin: 30px 0;
}
.news__wrap-content ul {
	margin: 0;
	list-style: none;
}
.news__wrap-content ul li {
	text-align: justify;
	margin: 0 0 10px 0;
	position: relative;
}
.news__wrap-content ul li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: -18px;
    height: 3px;
    width: 3px;
    background-color: #35353D;
}
.news__content {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-indent: 30px;
	margin: 15px 0;
	text-align: justify;
}
.news__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 14px;
}
.news__wrap .news__date {
	margin: auto 0;
}
.news__image {
	width: 328px;
	height: 192px;
	background-size: cover;
	background: #f1f1f1;
	border-radius: 20px;
}
.news__wrap-image {
	margin: 20px 0;
}
.news__page a {
	font-family: "Raleway";
	text-decoration: none;
	font-weight: 500;
	color: #50A1D7;
}
.news__page a:hover {
	font-weight: 500;
	color: #131212;
}
@media (min-width: 768px) {
	.news__image {
		width: 678px;
		height: 400px;
	}
	.news__content br {
		display: none;
	}
	.news__wrap .news__date {
		margin: auto 0;
	}
	.news__wrap-content,
	.news__content {
		font-size: 18px;
		line-height: 23px;
	}

	.news__wrap-content {
		margin: 50px 0;
	}
	.news__wrap-content ul li::before {
		top: 10px;
	}
	.news__wrap {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 30px;
	}
	.news__wrap-image {
		margin: 30px 0;
	}
	.news__image-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 10px;
	}
}
@media (min-width: 1440px) {
	.news__image {
		width: 914px;
		height: 400px;
	}
	.news__wrapper {
		margin: 0 100px;
	}
	.news__wrap .news__date {
		margin: auto 0;
	}
}




/*Contacts Контакты*/
.contacts__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 30px;
}
.contacts__holder {
	margin-bottom: 50px;
}
.contacts__list {
	background: #EBF5FB;
	border-radius: 20px;
	padding: 30px 30px 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.contacts__item {
	margin: 0 0 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.contacts__title {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 12px 0;
	text-align: center;
}
.contacts__text,
.contacts__block-tel p  {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
.contacts__text-tel br {
	display: none;
}
.contacts__text-tel span a {
    text-decoration: none;
    color: #1E1F2D;
}
.contacts__text-tel span a:hover {
    color: #3794D1;
}
.contacts__button {
	padding: 15px 22px;
	background: #F9F9F9;
	border: 1px solid #F3F3F3;
	border-radius: 10px;
	text-decoration: none;
	text-align: center;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #1E1F2D;
}
.contacts__button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.contacts__button:hover,
.contacts__button:focus,
.contacts__button:active {
	background: #3794D1;
	color: #FFFFFF !important;
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
}
.contacts__button:disabled {
	border: 1px solid #9FC4DD;
	color: #9FC4DD;
}
.contacts__wrap-tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 35px;
}
.map-holder {
	margin: 0;
	padding: 0;
}
.map-image {
	height: 575px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("/images/img/image-map-with-icon-maxdesktop.png");
}
.grid-child main .com-content-article {
	margin: 0 0 30px 0;
}
.itemid-107 .grid-child main .com-content-article {
	margin: 0;
}
.material-holder {
	margin: 50px 0 50px 0;
}
.itemid-107 .grid-child main .com-content-article {
	margin: 0;
}

@media (min-width: 768px) {
	.contacts__holder {
		margin-bottom: 100px;
	}	
	.contacts__wrap-tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 10px;
	}
	.contacts__list {
		padding: 60px 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.contacts__item {
		margin: 0 0 0 0;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.contacts__title {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 12px 0;
		text-align: center;
	}
	.contacts__text,
	.contacts__block-tel p  {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		margin: 0;
	}
	.contacts__text-tel br {
		display: block;
	}
	.contacts__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 27px;
	}
	.contacts__inner-tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 27px;
	}
	.contacts__button {
		width: 172px;
		padding: 29px 29px;
	}		
	.contacts__button-text {
		margin: 0;
		font-size: 18px;
		line-height: 23px;
	}
	.contacts__text-address {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
	}
}

@media (min-width: 1440px) {
	.contacts__list {
		padding: 80px 76px;
		gap: 30px;
	}
	.contacts__page .line-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.contacts__page .line-header .line-header__title {
		margin: 10px 0;
	}
	.contacts__text-address .contacts__text br,
	.contacts__text-tel br {
		display: none;
	}
	.contacts__button {
		width: 273px;
	}	
	.contacts__block-tel p {
		font-family: "Raleway";
		color: #000000;
	}
	.contacts__block-tel {
		margin-bottom: 20px;
	}
	.contacts__inner-tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 60px;
	}
	.contacts__wrap-tel {
		gap: 0;
	}
	.contacts__holder {
		margin-bottom: 80px;
	}
	.map-image {
		background-image: url("/images/img/image-map-with-icon-maxdesktop.png");	
	}
}







/*Платежные системы Payment services page payment-services__page*/
.list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 30px;
}
.item__content {
	width: 328px;
	height: 326px;
	padding: 97px 30px 30px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border: 1px solid #35353D1A;
	border-radius: 20px;
	position: relative;
	z-index: 1;
}
.item__content .button_pod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	    -ms-flex-pack: right;
	        justify-content: right;
	z-index: 10;
}
.item__title {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 10px 0;
	position: relative;
	margin-right: 110px;
}
.item__text {
	margin: 20px 0
}
.item__slogan,
.item__text {
	font-family: "Raleway";
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.payment-services__page .item__text {
	text-align: left;
}
.item__slogan {
	margin: 0 0 30px 0;
}
.item__content::after {
	content: "";
	position: absolute;
	top: -2px;
	left: -3px;
	background-image: url("/images/img/icon-background-payment-system-first-mobile.svg");
	background-repeat: no-repeat;
	width: 291px;
	height: 297px;
	z-index: -2;
}
.item__content::before {
	content: "";
	position: absolute;
	top: 27px;
	left: 35px;
	background-image: url("/images/img/icon-background-payment-system-second-mobile.svg");
	width: 291px;
	height: 297px;
	z-index: -1;
	border-radius: 15px;
	background-repeat: no-repeat;
}
.item__title::after {
	content: "";
	position: absolute;
	top: 32px;
	left: 0;
	width: 150px;
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	height: 4px;
	background: -webkit-gradient(linear, right top, left top, color-stop(-0.44%, #3794D1), color-stop(38.59%, #4FA7E1));
	background: -o-linear-gradient(right, #3794D1 -0.44%, #4FA7E1 38.59%);
	background: linear-gradient(270deg, #3794D1 -0.44%, #4FA7E1 38.59%);
	border-radius: 2px;
	background-repeat: no-repeat;
}
.item__content:hover {
	z-index: 10;
	background: -webkit-gradient(linear, left top, left bottom, from(#3794D1), to(#4FA7E1));
	background: -o-linear-gradient(top, #3794D1 0%, #4FA7E1 100%);
	background: linear-gradient(180deg, #3794D1 0%, #4FA7E1 100%);
}
.item__content:hover .item__title,
.item__content:hover .item__text,
.item__content:hover .automated-system__link span {
	color: #FFFFFF;
}
.item__content:hover .item__title {
	font-weight: 700;
}
.item__content:hover .automated-system__link svg path {
	stroke: #FFFFFF;
}
.item__content:hover .item__title::after {
	background: #FFFFFF80;
}
.item__content:hover::before {
	content: "";
	position: absolute;
	top: -3px;
	left: -2px;
	background-image: url("/images/img/icon-background-payment-system-first-hover-mobile.svg");
	width: 210px;
	height: 216px;
	border-radius: 0;
	background-repeat: no-repeat;
}
.item__content:hover::after {
	content: "";
	position: absolute;
	top: 116px;
	left: 125px;
	background-image: url("/images/img/icon-background-payment-system-second-hover-mobile.svg");
	width: 210px;
	height: 216px;
	z-index: 1;
	background-repeat: no-repeat;
}
.item__content:hover .button_pod .link-blue span {
	color: #FFFFFF;
}
.item__content:hover .button_pod .link-blue svg path {
	stroke: #FFFFFF;
}
@media (min-width: 768px) {
	.list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 0px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}	
	.item__title {
		font-size: 24px;
		line-height: 31px;
		margin: 0 0 12px 0;
	}
	.item__slogan,
	.item__text {
		font-size: 18px;
		line-height: 23px;
		text-align: left;
	}
	.item__slogan {
		margin: 0 0 44px 0;
	}
	.item__content {
		padding: 60px 20px 30px 20px;
	}
	.item__block {
		display: block;
	}
}

@media (min-width: 1440px) {
	.list {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
	.item {
		width: 540px;
		background-color: #FFFFFF;
	}
	.item__image img {
		width: 537px;
		height: 271px;
	}
	.item__text {
		font-size: 18px;
		line-height: 21px;
		margin: 0;
	}
	.item__title {
		margin: 0 0 20px 0;
	}
	.item__content .automated-system__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		gap: 10px;
	}
	.item__content {
		padding: 190px 81px 30px 115px;
		width: 540px;
		height: 540px;
		border: 1px solid #35353D1A;
		border-radius: 20px;
		position: relative;
		z-index: 10;
	}
	.item__content .automated-system__link {
		z-index: 10;
	}
	.item__content::after {
		top: -2px;
		left: -3px;
		background-image: url("/images/img/icon-background-payment-system-first.svg");
		width: 482px;
		height: 482px;
	}
	.item__content::before {
		top: 57px;
		left: 57px;
		background-image: url("/images/img/icon-background-payment-system-second.svg");
		width: 482px;
		height: 482px;
	}
	.item__title {
		position: relative;
		margin-right: 170px;
	}
	.item__title::after {
		content: "";
		position: absolute;
		top: 32px;
		left: 0;
		width: 100%;
		-webkit-box-sizing: inherit;
		        box-sizing: inherit;
		height: 4px;
		background: -webkit-gradient(linear, right top, left top, color-stop(-0.44%, #3794D1), color-stop(38.59%, #4FA7E1));
		background: -o-linear-gradient(right, #3794D1 -0.44%, #4FA7E1 38.59%);
		background: linear-gradient(270deg, #3794D1 -0.44%, #4FA7E1 38.59%);
		border-radius: 2px;
		background-repeat: no-repeat;
	}
	.item__content:hover::before {
		top: 0;
		left: -2px;
		background-image: url("/images/img/icon-background-payment-system-first-hover.svg");
		width: 347px;
		height: 353px;
	}
	.item__content:hover::after {
		top: 195px;
		left: 205px;
		background-image: url("/images/img/icon-background-payment-system-second-hover.svg");
		width: 347px;
		height: 353px;
	}
	.item__slogan {
		margin: 0 0px 44px 0;
	}
}

.payment-services .carousel  .carousel-inner,
.news__container .carousel  .carousel-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.news__container .carousel .news__list .carousel-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}



/*Тарифы tarif__page Tariffs page*/
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-nav {
	width: 360px;
	margin: 0 auto;
}
.tarif .link_download_item {
	border: none;
	margin: 0;
}
.tarif .link_download_item .link_body {
	padding: 20px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 30px;
}
.tarif .link_body .header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	height: auto;
}
.tarif .link_body .abbr-holder {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.header-icon,
.tarif .link_body .header .header-text {
	margin: auto 0;
}
.tarif .link_body .abbr-holder .vvedens,
.tarif .link_body .abbr-holder .abbr {
	width: auto;
	margin: auto 0;
}
.tarif .link_body .abbr-holder .vvedens {
	text-align: right;
}
.tarif .link_body .abbr-holder .vvedens .vveden,
.tarif .link_body .abbr-holder .abbr,
.tarif .link_body .abbr-holder .vvedens .date_v,
.header .header-text {
	font-family: "Raleway";
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}

.tarif .link_body .abbr-holder .abbr {
	color: #3794D1;
	font-weight: 700;
}
.col-md-8 {
	width: auto;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}
.question-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 16px;
	padding: 20px 20px;
}
.card_horiz .card-body,
.card_horiz .card_horiz_title  {
	margin: 0;
}
.card_horiz .card_horiz_title {
	font-size: 18px;
}
.card-text {
	margin-bottom: 12px;
}
.header .header-text {
	min-width: 240px;
}
.tarif-card {
	padding: 20px 20px;
}

.tarif .link_download_item .link_body {
	border-bottom: 1px solid #EBEBEC;
}
.tarif .link_download_item:last-child .link_body {
	border-bottom: none;
}
.tarif .link_download_item .link_body:hover {
	-webkit-box-shadow: 0px 0px 20px 0px #1617271A;
	        box-shadow: 0px 0px 20px 0px #1617271A;
	border-radius: 20px;
}
.tarif .link_download_item .link_body:hover {
	color: #1E1F2D;
}


@media (min-width: 768px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-nav {
		width: 768px;
		margin: 0 auto;
		padding: 0 45px;
	}
	.tarif .link_download_item .link_body {
		padding: 20px 25px;
	}
	.tarif .link_download_item .link_body {
		gap: 15px;
	}
	.tarif .link_body .abbr-holder .vvedens .vveden,
	.tarif .link_body .abbr-holder .abbr,
	.tarif .link_body .abbr-holder .vvedens .date_v,
	.header .header-text {
		font-size: 18px;
		line-height: 23px;
	}
	.tarif .link_body .abbr-holder .abbr {
		color: #1E1F2D;
		font-weight: 400;
	}
	.tarif .link_body .abbr-holder {
		gap: 30px;
		width: auto;
	}
	.tarif .link_body .abbr {
		width: auto;
		min-width: 140px;
	}

	.tarif .link_body .vvedens {
		min-width: 100px;
	}

	.tarif .link_download_item .link_body {
		padding: 20px 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 50px;
	}
	.question-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 50px;
		padding: 60px 60px;
	}
	.card_horiz .card_horiz_title {
		font-size: 20px;
	}
	.tarif-card {
		padding: 60px 50px;
	}

	.tarif .link_body .header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 40px;
		height: auto;
	}
	.tarif .link_body .header .header-text {
		margin: auto 0;
	}
}

@media (min-width: 1440px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-nav {
		width: 1140px;
		margin: 0 auto;
		padding: 50px 10px;
	}
	.link_body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 147px;
	}
	.abbr {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.vvedens {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.header .header-text {
		margin: 10px 0 0 0;
		width: 620px;
	}
	.tarif .link_body .abbr-holder {
		gap: 50px;
	}
	.tarif .link_body .abbr-holder .abbr {
		min-width: 155px;
		margin-top: 17px;
	}
	.tarif .link_download_item .link_body {
		padding: 30px 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.tarif .link_body .header {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.card_horiz .card_horiz_title {
		font-size: 24px;
	}
	.question-block {
		gap: 0;
		padding: 60px 65px;
	}
	.tarif-card {
		padding: 65px 65px;
	}
	.tarif {
		margin: 40px 0 105px 0;
	}
	.tarif .link_body .abbr-holder .vvedens {
		text-align: left;
	}

	.tarif .link_body .abbr-holder {
		gap: 71px;
	}
}


/*Career page*/
.career__page .line-header__title {
	color: #3794D1;
}

.career-holder__slogan span {
	color: #3794D1;
	font-weight: 700;
}
.career-wrap img {
	background-repeat: no-repeat;
}
.career-holder__title,
.career-holder__slogan,
.desc,
.heading {
	font-family: "Raleway";
	font-weight: 400;
}
.career-wrap .career-holder__title {
	font-weight: 700;
}
.career-holder__title {
	position: absolute;
	width: 309px;
	height: 46px;
	left: 0px;
	bottom: 26px;
}
.heading {
	text-align: center;
	font-weight: 700;
}
.career-holder__slogan span a {
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	font-weight: 400;
}
.career-holder__title {
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0 10px;
}
.career-wrap,
.career-holder {
	margin: 30px 0;
}
.career-holder .career-holder__slogan,
.career-holder .desc,
.items .desc,
.element .desc {
	font-size: 14px;
	line-height: 18px;
	color: #1E1F2D;	
}
.items-social .unit div .desc,
.items-development .unit div .desc {
	width: 242px;
}
.career-holder .career-holder__slogan {
	margin: 30px 0;
}
.heading {
	font-size: 18px;
	line-height: 23px;
}
.unit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
}
.items-social .unit:nth-child(2) .desc {
	margin: 25px 0;
}
.items-development .unit:nth-child(1) .desc,
.items-development .unit:nth-child(3) .desc {
	margin: 10px 0;
}
.items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.career-wrapper {
	margin-bottom: 50px;
}
.career-wrapper .heading {
	margin-bottom: 30px;
}
.icon-holder {
	width: 70px;
	height: 70px;
	background-color: rgba(55,148,209, 0.1);
	border-radius: 70px;
	position: relative;;
}
.icon-holder {
	margin: auto 0;
}
.desc {
	width: 220px;
	margin: auto 0;
}

.unit .desc br  {
	display: none;
}


.icon-career {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 16px;
	top: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
.icon-office {
	background-image: url("/images/img/icon-office.svg");
}
.icon-schedule {
	background-image: url("/images/img/icon-time.svg");
}
.icon-insurance {
	background-image: url("/images/img/icon-insurance.svg");
}
.icon-payments {
	background-image: url("/images/img/icon-payments.svg");
}
.icon-compensation {
	background-image: url("/images/img/icon-compensation.svg");
}
.icon-sunbed {
	background-image: url("/images/img/icon-sunbed.svg");
}


.icon-education {
	background-image: url("/images/img/icon-education.svg");
}
.icon-participation {
	background-image: url("/images/img/icon-participation.svg");
}
.icon-coding {
	background-image: url("/images/img/icon-coding.svg");
}
.icon-rotation {
	background-image: url("/images/img/icon-rotation.svg");
}

.career-section {
	display: none;
}
.lead {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 64px;
	text-align: center;
	color: #3794D1;
}
.career-section .desc {
	text-align: center;
	margin: 5px 0;
}

/*presentation*/
.presentation__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.presentation__wrap .heading,
.career-holder__slogan,
.career-holder__slogan a {
	color: #FFFFFF;
}
.presentation__wrap .heading {
	margin: 0 0 10px 0;
}
.career-holder__slogan {
	margin: 0;
}
.presentation__wrap .presentation__text {
	font-size: 24px;
	line-height: 26px;
	margin: auto 0;
}
.career-holder__slogan a {
	text-decoration: none;
}

.vacancy {
	margin: 0 0 50px 0;
}

.vacancy__list .accordion .accordion-item .accordion-header .accordion-button {
	font-weight: 400;
	font-family: "Raleway";
}
.vacancy__list .accordion-body .questionnaire .section__text {
	font-size: 18px;
	line-height: 20px;
}
.vacancy__list .accordion-body .questionnaire .section__text span a {
	font-weight: 600;
}

.vacancy__list .accordion .accordion-item .accordion-body {
	padding: 20px 10px;
}
.vacancy__list .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
	color: #3794D1;
}
.vacancy__list .accordion .accordion-item .accordion-header .accordion-button {
	font-size: 14px;
	line-height: 18px;
	padding: 20px 20px;
	border: none;
	/* background-color: #FFFFFF; */
	background: none;
	position: relative;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}

.vacancy__list .accordion .accordion-item .accordion-header .accordion-button:before {
	display: none;
}

.vacancy__list .accordion {
	border-bottom: 1px solid rgba(53,53,61, 0.1);
	margin: 0;
}
.vacancy__list .accordion .accordion-item {
	margin: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.vacancy__list .accordion-button:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
	box-shadow: none;
}
.vacancy__list .accordion-body__holder {
	padding: 10px 10px ;
}
.vacancy__list .accordion-body__holder ul {
	padding: 0;
	list-style: none;
}
/* .vacancy__list .accordion-body__holder ul {
	position: relative;
} */
.vacancy__list .accordion-body__holder ul li::before {
	content: "";
    position: absolute;
    top: 6px;
    left: -18px;
    height: 3px;
    width: 3px;
    background-color: #35353D;
}

.vacancy__list .accordion-body__holder ul li {
	margin: 15px 0 15px 20px;
	position: relative;
}

.vacancy__list .accordion-body__holder .accordion-body__subtitle {
	font-weight: 500;
}
.section__text,
.accordion-body__holder ul li {
	font-family: "Raleway";
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
.section__slogan {
	font-family: "Raleway";
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #3794D1;
}

.section__text span a {
	text-decoration: none;
	color: #3794D1;
	font-weight: 700;
}
.section__practic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.section__icon {
	background: url("/images/img/icon-practice.svg") no-repeat center;
}
.career-holder__slogan {
	text-align: center;
}
.questionnaire__button-wrap {
	border: 1px solid #3794D1;
	border-radius: 10px;
	padding: 12px 10px;
	width: 300px;
	margin-bottom: 20px;
}
.questionnaire__button-wrap:hover {
	border: 1px solid #4FA7E1;
}
.questionnaire-icon {
	width: 24px;
	height: 24px;
	background: url("/images/img/icon-file-blue.svg") no-repeat center;
}
.questionnaire-link {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #3794D1;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 8px;
}
.questionnaire__button-wrap:hover .questionnaire-link  {
	color: #4FA7E1;
}


.questionnaire-link  span {
	margin: auto 0;
	font-size: 18px;
	line-height: 20px;
}

.questionnaire .section__text {
	text-align: center;
}
.vacancy__list .accordion .accordion-header {
	margin: 8px 0;
}
.section__practice {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-min-content 20px 1fr;
	-ms-grid-columns: min-content 20px 1fr;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
	gap: 20px;
}
.section__icon {
	width: 54px;
	height: 40px;
	background: url("/images/img/icon-graduate.svg") no-repeat center;
}

.career-inner .carousel-control-prev-icon {
	display: none;
}

.career__box {
	margin-bottom: 50px;
}

.career__box .section__slogan,
.career__box .section__text {
	text-align: center;
}

.vacancy__list .accordion-body p {
	margin: 0;
}
.career__section .carousel_pagination {
	display: block;
}
.career__image-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 10px;
	position: relative;
}
.buttom-arrow .carousel-control-prev, .carousel-control-next {
	position: absolute;
	background-color: none;
	opacity: 1.0 !important;
	height: 90px;
}
.carousel-control-prev, .carousel-control-next  {
	opacity: 1.0 !important;
}
.buttom-arrow .carousel-control-prev-icon {
	position: absolute;
	top: 160px;
	left: -15px;
	background: url("/images/img/icon-arrow-left.svg") no-repeat center;
}
.buttom-arrow .carousel-control-next-icon {
	position: absolute;
	top: 160px;
	right: -15px;
	background: url("/images/img/icon-arrow-right.svg") no-repeat center;
}
.questionnaire {
	padding: 10px 0 20px 0;
}
/* .vacancy {
	position: relative;
}
.pattern-career__first {
	position: absolute;
	width: 276px;
	height: 288px;
	left: 0;
	top: 58%;
	background-image: url("/images/img/icon-pattern-career-1.svg");
} */


.career__box {
	margin-bottom: 80px;
}

.career__page {
	position: relative;
	z-index: 9;
}
.review_pattern_container {
	position: relative;
	z-index: 10;
}
.pattern-career__second {
	width: 230px;
	height: 300px;
	left: -49px;
	top: 85%;
	background-image: url("/images/img/icon-pattern-career-2-dop.svg");
	z-index: -1;
}
.pattern-career__third {
	width: 158px;
	height: 309px;
	right: 0;
	top: 60%;
	background-image: url("/images/img/icon-pattern-career-2-mobile.svg");
	z-index: -1;
}
.vacancy__list .accordion .accordion-item {
	background: none;
}


/* .vacancy__list .accordion .accordion-item .accordion-header .accordion-button:before {
	content: "";
	position: absolute;
	background-image:  url("/images/img/icon-arrow-bottom-blue.svg");
	background-repeat: no-repeat;
	top: 46px;
	right: -13px;
	width: 20px;
	height: 12px;
}
.vacancy__list .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
	content: "";
	position: absolute;
	background-image:  url("/images/img/icon-arrow-top-blue.svg");
	background-repeat: no-repeat;
	top: 46px;
	right: -13px;
	width: 20px;
	height: 12px;
} */
.career__page .presentation__holder {
	gap: 0;
}
.career-holder__slogan {
	font-size: 16px;
	line-height: 20px;
}

.career-holder__tel-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	gap: 5px;
	margin: 10px 0;
}
.career-holder__tel-box p {
	margin: auto 0;
}
.career-holder__tel-box p a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
}
.career-holder__tel-box p a:hover {
	color: #1E1F2D;
    text-decoration: none;
}

@media (min-width: 768px) {
	.career__page .line-header__title {
		color: #1E1F2D;
	}	
	.section__slogan {
		color: #1E1F2D;
	}
	.career-holder__slogan,
	.heading {
		text-align: start;
	}
	.career-holder .career-holder__slogan, 
	.career-holder .desc, 
	.items .desc, 
	.element .desc {
		font-size: 18px;
		line-height: 23px;
	}
	.career__box .section__slogan,
	.career__box .section__text {
		text-align: left;
	}
	.items {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 50px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}
	.career-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 100px 0;
		gap: 25px;
	}
	.career-section .element .desc br {
		display: none;
	}
	.element {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.items-social .unit div .desc,
	.items-development .unit div .desc {
		width: 228px;
	}
	.career-section .element {
		min-width: 225px;
	}
	.presentation__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.career__page .presentation__holder {
		gap: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.career-holder__slogan {
		font-size: 20px;
		line-height: 22px;
	}


	.presentation__icon {
		margin: auto 0;
	}
	.career-holder__slogan br {
		display: block;
	}
	.desc br {
		display: none;
	}
	.element .desc br {
		display: block;
	}
	.icon-holder {
		margin: auto 0;
	}
	.desc {
		margin: auto 0;
		width: 234px;
	}
	.unit {
		gap: 20px;
	}
	.career-wrapper .heading {
		margin-bottom: 50px;
	}
	.lead {
		font-size: 60px;
		line-height: 76px;
	}
	.career-holder__title {
		font-size: 32px;
		line-height: 40px;
	}
	.career-holder__title {
		width: 520px;
		bottom: 55px;
	}
	.presentation__holder .presentation__text,
	.presentation__holder .heading {
		font-size: 24px;
		line-height: 30px;
	}
	.career-holder {
		margin: 30px 0 50px 0;
	}

	.vacancy__list .accordion-body p {
		font-size: 18px;
		line-height: 20px;
	}
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button:before {
		display: block;
	}
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
		line-height: 20px;
		font-weight: 500;
		padding: 30px 20px;
	}
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button:before {
		content: "";
		position: absolute;
		background-image:  url("/images/img/icon-arrow-bottom-blue.svg");
		background-repeat: no-repeat;
		top: 32px;
		right: -13px;
		width: 20px;
		height: 12px;
	}
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
		content: "";
		position: absolute;
		background-image:  url("/images/img/icon-arrow-top-blue.svg");
		background-repeat: no-repeat;
		top: 32px;
		right: -13px;
		width: 20px;
		height: 12px;
	}

	.vacancy__list .accordion-body__holder ul li::before {
		top: 10px;
	}	

	.career-inner .carousel-control-next-icon {
		background-image: url("/images/img/icon-arrow-black-right.svg")
	}

	.career-inner .carousel-control-prev-icon {
		background-image: url("/images/img/icon-arrow-black-left.svg")
	}

	.carousel-dark .carousel-control-prev-icon, 
	.carousel-dark .carousel-control-next-icon {
		-webkit-filter: invert(0) grayscale(100);
		        filter: invert(0) grayscale(100);
	}
	.section__text, .accordion-body__holder ul li {
		font-size: 18px;
		line-height: 23px;
	}
	.questionnaire {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 42px -webkit-max-content;
		-ms-grid-columns: 1fr 42px max-content;
		grid-template-columns: 1fr -webkit-max-content;
		grid-template-columns: 1fr max-content;
		gap: 42px;
		margin-left: 10px;
	}
	.questionnaire__button-wrap {
		padding: 11px 14px;
		width: 222px;
		margin-bottom: 0px;
	}	
	.questionnaire-link {
		font-size: 18px;
		line-height: 20px;
		gap: 11px;
	}
	.vacancy__list .accordion-body .questionnaire .section__text {
		text-align: start;
		margin: auto 0;
	}
	.questionnaire .section__text br {
		display: none;
	}
	.section__slogan {
		font-size: 20px;
		line-height: 25px;
	}
	.section__practice {
		gap: 20px;
	}
	.section__practice .section__text {
		width: 608px;
	}
	.career-inner .line-header {
		margin: 100px 0 50px 0;
	}
	.accordion-button br {
		display: none;
	}	
	.questionnaire {
		padding: 10px 0 25px 0;
	}
	.career-inner .review_pattern_container .line-header .line-header__title h2 {
		color: #3794D1;
		text-align: center;
	}
	.career-inner .carousel-control-prev-icon {
		display: block;
	}
	.vacancy {
		z-index: 10;
	}

	
	.pattern-career__first {
		width: 230px;
		height: 300px;
		left: -46px;
		top: 30%;
		background-image: url("/images/img/icon-pattern-board-mobile-1.svg");
		z-index: -1;
	}
	.pattern-career__second {
		top: 82%;
	}
	.carousel-control-prev, .carousel-control-next {
		color: transparent;
	}
	.career__page .carousel-control-prev-icon, 
	.career__page .carousel-control-next-icon {
		top: 170px;
	}
	.career-holder__slogan br {
		display: none;
	}
}

@media (min-width: 1440px) {
	.career-inner .line-header {
		margin: 50px 0 50px 0;
	}
	.career-wrap .career-holder__title {
		font-weight: 700;
	}
	.career-holder__title {
		font-size: 36px;
		line-height: 46px;
		width: 900px;
		margin: 0 45px 50px 45px;
		bottom: 83px;
	}
	.section__practice .section__text {
		width: 700px;
	}
	.career-holder .career-holder__slogan {
		font-size: 20px;
		line-height: 23px;
	}
	.career-holder .career-holder__slogan span {
		font-weight: 700;
		font-size: 24px;
	}	
	.accordion-body__holder ul li {
		margin: 7px 0 7px 30px;
		position: relative;
		list-style: none;
	}
	.accordion-body__holder ul li::before {
		content: "";
		position: absolute;
		top: 6px;
		left: -20px;
		width: 10px;
		height: 10px;
		background-image: url("/images/img/icon-point-marker.svg");
	}
	.accordion-body__holder .accordion-body__subtitle {
		font-weight: 500;
	}
	.career-holder .desc, 
	.items .desc, 
	.element .desc {
		font-size: 18px;
		line-height: 25px;
	}
	.items-social .unit div .desc {
		width: 250px;
	}
	.items-development .unit div .desc {
		width: 430px;
	}
	.heading {
		font-size: 24px;
		line-height: 31px;
	}
	.items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.items-development .desc {
		width: 430px;
	}
	.career-section .element .desc br {
		display: none;
	}
	.career-wrapper .heading,
	.career-section {
		margin-top: 50px;
	}
	.career-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 100px 0;
		gap: 15px;
	}
	.career-section {
		gap: 135px;
		margin-top: 100px;
	}	
	.career-inner .review_pattern_container .line-header .line-header__title h2 {
		color: #3794D1;
		font-size: 36px;
		line-height: 46px;
		text-align: center;
		margin: 0 122px;
	}
	.career-holder__slogan br {
		display: none;
	}
	.presentation__link {
		gap: 23px;
	}
	.vacancy {
		margin: 0 0 0 0;
	}
	.vacancy__list .accordion .accordion-item .accordion-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 0;
	}
	.career__box {
		margin: 0 195px 0 95px;
	}
	.section__practice {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button:before {
		top: 32px;
		right: 0;
	}	
	.vacancy__list .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
		top: 32px;
		right: 0;
	}
	.vacancy__list .accordion-body__holder {
		padding: 10px 10px ;
	}	
	.image-section {
		position: relative;
		left: 9%;
		margin: 0 30px;
	}
	.buttom-arrow .carousel-control-prev-icon {
		left: 56px;
	}
	
	.buttom-arrow .carousel-control-next-icon {
		right: 96px;
	}
	.carousel-control-next-icon{
		background-image: url("/images/img/icon-arrow-rigth-black.svg");
	}
	.carousel-control-prev-icon {
		background-image: url("/images/img/icon-arrow-left-black.svg");
	}
	.carousel-control-prev-icon,
	.carousel-control-next-icon {
		-webkit-filter: grayscale(100%) !important;
		        filter: grayscale(100%) !important;
		width: 30px !important;
		height: 30px !important;
		opacity: 1.0 !important;
	}
	.review_container .carousel-control-prev-icon,
	.review_container .carousel-control-next-icon {
		top: 178px;
	}
	.review_card  .carousel_pagination {
		margin: 30px;
	}
	.review_card  .carousel_pagination label .output_content {
		font-family: 'Raleway';
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #3794D1;
	}
	.questionnaire {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 42px;
	}
	.pattern-career__first {
		top: 60%;
		z-index: -1;
	}
	.pattern-career__third {
		top: 94%;
		width: 300px;
		height: 256px;
		right: 0;
		background-image: url("/images/img/icon-pattern-board-desktop-third.svg");
	}	
	.career__page .carousel-control-prev-icon, 
	.career__page .carousel-control-next-icon {
		top: 215px;
	}
	.career__page .presentation__holder {
		gap: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.career-holder__slogan {
		font-size: 24px;
		line-height: 26px;
	}


	.career-holder__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 20px;
	}
	.career-holder__tel-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 20px;
		margin: 2px 0;
	}	
	.career-holder__tel-box p {
		margin: auto 0;
	}
	.career-holder__tel-box p a {
		text-decoration: none;
		color: #FFFFFF;
		font-size: 20px;
		line-height: 22px;
	}
}

@media (min-width: 1920px) {
	.pattern-career__fourth {
		top: 46%;
		width: 300px;
		height: 256px;
		right: 0;
		background-image: url("/images/img/icon-pattern-board-desktop-third.svg");
	}	
}



/*Map карта сайта map__page*/
.map__link {
	text-decoration: none;
	color: #1E1F2D;
}
.map__title,
.map__subtitle {
	font-family: "Raleway";
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: #1E1F2D;
	margin: 0;
}
.map__title {
	font-weight: 700;
	margin: 20px 0;
}
.map__title:hover {
	color:  #3794D1;
}
.map__subtitle {
	font-weight: 400;
	margin: 12px 0 12px 5px;
}
.map__subtitle:hover .map__link {
	color: #3794D1;
	border-bottom: 1px solid #3794D1;
}
/* .map__wrapper,
.map__item {
	padding: 30px 0;
	border-bottom: 1px solid rgba(53, 53, 61, 0.1);
} */

/* .map__item:last-child {
	border-bottom: none;
} */
.map__holder {
	margin-left: 14px;
}
.map__box {
	margin-left: 44px;
}
.map__subtitle {
	position: relative;
}
.map__subtitle::after {
	content: "";
	position: absolute;
	top: 1px;
	left: -20px;
	width: 16px;
	height: 15px;
	background: url("/images/img/icon-arrow-blue.svg") no-repeat center;
}
.map__box .map__subtitle::after {
	display: none;
}
.map__box .map__subtitle::before {
	content: "";
	position: absolute;
	top: 5px;
	left: -20px;
	width: 6px;
	height: 6px;
	background: url("/images/img/icon-square.svg") no-repeat center;
}
.map__wrapper {
	margin: 20px 0;
}
.map__item-section {
	padding: 30px 0;
	border-bottom: 1px solid rgba(53, 53, 61, 0.1);
	border-top: 1px solid rgba(53, 53, 61, 0.1);
}
.map__title .map__link:hover {
	color: #3794D1;
}
.map__title .map__link:focus {
	color: #3794D1;
}
.map__link:focus {
	color: #3794D1 !important;
}
@media (min-width: 768px) {
	.map__title,
	.map__subtitle {
		font-size: 16px;
		line-height: 20px;
	}
	.map__holder {
		margin-left: 17px;
	}
	.map__box {
		margin-left: 47px;
	}
	.map__item-section {
		padding: 5px 0;
	}
}

@media (min-width: 1440px) {
	.map__title,
	.map__subtitle {
		font-size: 18px;
		line-height: 23px;
	}
	.map__title {
		margin: 20px 0;
	}
	.map__holder {
		margin-left: 20px;
	}
	.map__box {
		margin-left: 40px;
	}
	.map__link br {
		display: none;
	}
	.map__item-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 60px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.map__wrapper {
		margin: 20px 0 35px 0;
	}
	.map__item-section {
		padding: 20px 0;
		border-bottom: 1px solid rgba(53, 53, 61, 0.1);
		border-top: 1px solid rgba(53, 53, 61, 0.1);
	}
	.map__title .map__link:hover {
		color: #3794D1;
	}
	.map__subtitle::after {
		top: 3px;
	}
	.map__box .map__subtitle::before {
		top: 9px;
	}
}






/*Search results*/
.search__form {
	position: relative;
}
.search__input[type='text'] {
	position: relative;
	width: 100%;
	padding-right: 70px;
	background: #FFFFFF;
	border: 1px solid #3794D1;
	border-radius: 100px;
	min-width: 100px;
	min-height: 40px;
	padding: 6px 15px;
	width: 270px;
}
.search-result__container .search-result__wrap {
	gap: 7px;
}
.search-result__container .search__input {
	width: 280px;
	padding: 6px 5px;
}
.search__input-btn[type='submit'] {
	position: absolute;
	right: 69px;
	top: 0;
	background: none;
	border-radius: 38px;
	min-width: 56px;
	min-height: 40px;
	border: none;
	background-image: url("/images/img/icon-search-result-blue.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.search__input-btn[type='submit']:hover {
	background-image: url("/images/img/icon-search-result-grey.svg");
}



/* .search__input[type='text']:hover  {
	border: 1px solid #4FA7E1;
}.search-result__wrap
.search__input[type='text']:active {
	border: 1px solid #9FC4DD;
}
.search__input-btn[type='submit']:hover {
	background: #4FA7E1;
	background-image: url("/images/img/icon-search-result.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.search__input-btn[type='submit']:active {
	background: #9FC4DD;
	background-image: url("/images/img/icon-search-result.svg");
	background-repeat: no-repeat;
	background-position: center;
} */
.result__text {
	font-family: "Raleway";
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
}
.search-result__wrap {
	margin: 0 0 50px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.search-result__wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
}
.search__form {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.search__button-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	-webkit-box-pack: right;
	    -ms-flex-pack: right;
	        justify-content: right;
	position: relative;
	top: 40px;
}
.search-results.search-result-empty h2,
.search-results.search-result-empty p {
	font-family: "Raleway" !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
p {
	font-family: "Raleway" !important;
}
.search__button-close {
	background-color: #FFFFFF;
	border: 1px solid #3794D1;
	height: 40px;
	width: 40px;
	border-radius: 50px;
	/* z-index: 20; */
	z-index: 0;
	-webkit-box-shadow: 0px 10px 20px 0px #1617271A;
	        box-shadow: 0px 10px 20px 0px #1617271A;
}
.search__input[type='text']:hover {
	background: #F3F3F3;
	border: 1px solid #F3F3F3;
}
.search__button-close:hover {
	background: #F3F3F3;
	border: none; 
}
.search__button-close:hover svg path {
	fill: #D0CFCE;
}
.search-result__content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}



@media (min-width: 768px) {
	.search__form {
		/* width: 528px; */
	}
	.search__button-close {
		height: 50px;
		width: 50px;
	}
	.search__input[type='text'] {
		min-width: 618px;
		padding: 6px 30px;
		height: 50px;
	}
	.search__input-btn[type='submit'] {
		position: absolute;
		/* right: -80px; */
		right: 82px;
		top: 5px;
		min-width: 61px;
	}
	.navbar-search--nojs .search__input-btn[type='submit'] {
		top: 0;
	}
	.result__text {
		font-size: 16px;
		line-height: 20px;
	}	
	.search-result__container .form-select-wrap {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.search-result__wrap {
		gap: 5px;
	}
	.search__button-holder {
		top: 55px;
	}
}

@media (min-width: 1440px) {
	.search__form {
		width: 930px;
	}
	.search__button-close {
		height: 50px;
		width: 50px;
	}
	.search__input[type='text'] {
		min-width: 920px;
		padding: 6px 40px;
		height: 50px;
	}
	.search__input-btn[type='submit'] {
		position: absolute;
		right: 25px;
		top: 5px;
		min-width: 61px;
	}
	.search-result__container  .form-select-wrap .form-select__holder {
		width: 350px;
	}
	.search-result__container .form-select-wrap {
		gap: 20px;
	}
	.search__button-holder {
		right: 140px;
	}	
}





/*
personal-data__page
Защита персональных данных
*/
.personal-data__page .preview {
	margin-bottom: 50px;
}
.personal-data__page .preview .preview_text p {
	font-family: "Raleway";
	font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.personal-data__page .preview .nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
}
.personal-data__page .preview .nav-pills .nav-link {
	border-radius: 10px;
	
}
.personal-data__page .preview .accordion .accordion-item .accordion-header .accordion-button {
	font-size: 14px;
    line-height: 17px;
	font-family: "Raleway";
}
.accordion-body p,
.list_text li {
	font-family: "Raleway";
	font-weight: 400;
    font-size: 14px;
    line-height: 17px;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	margin-bottom: 2px;

}
.list_text {
	list-style: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/* .list_text li {
	margin-left: 50px;
	position: absolute;
}

.list_text li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -18px;
    height: 3px;
    width: 3px;
    background-color: #35353D;
} */
/* .link_download_item {
	margin: 50px 0;
} */
.link_download_item .link_body::before {
	display: none;
}
.link_download_item .link_body {
	gap: 20px;
	padding: 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-min-content 20px 1fr;
	-ms-grid-columns: min-content 20px 1fr;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
}
.link_download_item .link_body span {
	margin: auto 0;
	font-family: "Raleway";
	font-weight: 400;
    font-size: 14px;
    line-height: 17px;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.link_download_item .link_body svg {
	margin: auto 0;
}
.link_download_item:hover {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.link_download_item .link_body:hover {
	color: #3794D1;
}
.link_download_item .link_body:active {
	color: rgba(70, 70, 70, 0.6);
}
.link_download_item .link_body:disabled {
	color: #9FC4DD;
}
.personal-data__wrap .accordion .accordion-item .accordion-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0px;
	padding: 30px 30px;
}
.personal-data__wrap .link_download_list {
	margin: 50px 0;
}
.personal-data__wrap .link_download_item {
	margin: 20px 0;
}
.accordion-body p a {
	text-decoration: none;
	color: #3794D1;
	font-weight: 500;
}
.accordion-body p a:hover {
	color:rgba(70, 70, 70, 0.6);
}
.accordion-body p a:disabled {
	color:#9FC4DD;
}

.personal-data__wrap {
	margin: 0 0 30px 0;
}




.container-blue {
	background: #EBF5FB;
}
.accordion__block-title p {
	font-family: "Raleway";
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	color: #3794D1;
	padding: 0;
	margin: 0 0 20px 0;
}
.personal-data__page .container-blue .container {
	padding: 30px 16px;
}
.personal-data__page .download-doc__holder {
	padding: 0;
	margin: 50px 0;
}
.personal-data__page .download-doc__link,
.personal-data__page .download-doc__list-link {
	margin: 0;
}

@media (min-width: 768px) {	
	.personal-data__wrap .text p {
		font-size: 16px;
		line-height: 21px;
	}
	.personal-data__page .preview .preview_text p {
		font-size: 18px;
		line-height: 21px;
	}
	.personal-data__wrap .text {
		margin-bottom: 50px;
	}
	.personal-data__wrap .nav-pills .nav-link {
		width: 678px;	
	}
	.personal-data__wrap .nav {
		margin-bottom: 50px !important;
	}
	.personal-data__wrap .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 18px;
		line-height: 21px;
		/* height: 115px !important; */
	}
	.accordion .accordion-item .accordion-body {
		padding: 40px 30px;
	}
	.list_text li {
		margin: 10px 0;
	}
	.link_download_item .link_body span {
		font-size: 18px;
		line-height: 21px;
	}
	.personal-data__wrap .link_download_item {
		margin: 80px 0;
	}
	
	.accordion__block-title p {
		font-size: 18px;
		line-height: 20px;
	}

	.personal-data__page .container-blue .container {
		padding: 50px 45px;
	}
}


@media (min-width: 1440px) {
	.personal-data__page .preview  .preview_text p {
		font-size: 18px;
		line-height: 21px;
	}
	.personal-data__page .preview .nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 12px;
		margin: 50px 0;
	}
	.personal-data__wrap .nav-pills .nav-link {
		width: 350px;	
	}
	.personal-data__wrap .nav {
		margin-bottom: 70px !important;
	}
	.material .nav-pills .nav-link.active,
	.material .nav-pills .show>.nav-link,
	.material .nav-pills .nav-link:hover {
		background-color: #3794D1;
		color: #FFFFFF;
		border: 1px solid #4FA7E1;
	}
	.material .nav-pills .nav-link:disabled {
		color: #9FC4DD;
		border: 1px solid #9FC4DD;
	}
	
	
	.personal-data__page .nav-pills .nav-link {
		font-size: 16px;
		line-height: 23px;
		width: 365px;
		height: 49px;
		padding: 5px;
	}
	.accordion__block-title p {
		font-size: 22px;
		line-height: 24px;
	}



	.accordion__block-title p {
		padding: 50px 0;
		margin: 0;
	}
	
	.personal-data__page .container-blue .container {
		padding: 50px 10px;
	}
}


/*КАРЬЕРА ОТМЕНА БОРДЕРА В  CARD*/
.card {
	border: none;
	background: none;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	position: absolute;
	top: 200px;
	width: 30px;
	height: 14px;
}

.carousel-control-prev-icon {
	right: 43px;
}
.carousel-control-next-icon  {
	left: 43px;
}
@media (min-width: 768px) {
	.carousel-control-prev-icon, 
	.carousel-control-next-icon {
		position: absolute;
		top: 200px;
		width: 35px;
		height: 30px;
	}
	.carousel-control-prev-icon {
		right: 100px;
	}
		.carousel-control-next-icon  {
		left: 100px;
	}
	
}
@media (min-width: 1440px) {
	.carousel-control-prev-icon, 
	.carousel-control-next-icon {
		width: 40px;
		height: 35px;
	}
	.carousel-control-prev-icon {
		right: 100px;
	}
}






/*AIS IDO page*/
.preview .preview_text p,
.preview_text p  {
	font-family: "Raleway";
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.preview_text p {
	font-size: 18px;
	line-height: 21px;
}
.preview .preview_image .image_aisido {
	width: 318px;
	height: 151px;
	padding: 0;
}
.preview .preview_image .border_image {
	width: 318px;
	height: 151px;
	margin-left: 13px;
}
.preview__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 30px;
}
.row>* {
	padding: 0;
}
.material .goals__wrap .col .purpose_text_container p {
	margin: 49px 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	width: 280px;
}

.purpose_text_container {
	padding: 0;
	/* padding: 20px 4px; */
}

.goals__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
}
.goals__wrap .col {
	margin: 0;
}

.material .nav-item {
	margin-right: 0;
}

.material .purpose_container .purpose_num {
	font-size: 160px;
	line-height: 53px;
}
.material .ulpilscontent {
	margin: 30px 0 0 0;
	list-style: none;
	padding: 0;
}
.material .ulpilscontent li {
	margin-bottom: 15px;
}
.material .ulpilscontent li a {
	font-size: 14px;
	line-height: 18px;
}

.accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
	margin-right: 15px;
    margin-top: 8px;
}

.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review {
	padding: 15px 15px 20px 15px;
}
.material .review_pattern_container .review_card .carousel,
.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review .review_client {
	margin: 0;
}
.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review .review_image {
	margin-top: 0;
	width: 15px;
	min-height: 15px;
	margin: 0 auto;
	background: url("/images/img/icon-quote-mobile.svg") no-repeat center;
}
.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review .review_client {
	font-size: 14px;
	line-height: 18px;
}
.material .review_pattern_container .review_card .carousel .carousel-control-next-icon,
.material .review_pattern_container .review_card .carousel .carousel-control-prev-icon {
	display: none;
}
.material .review_pattern_container .review_card {
	height: auto;
}

.review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 55px;
	background: #FFFFFF;
}

.review_desc {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	text-align: center;
}

.review_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 15px;
}

.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review {
	margin: auto;
    max-width: 880px;
    height: auto;
    background: #FFFFFF;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.16);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.16);
}

.material .review_pattern_container .review_card {
	margin: auto;
    max-width: 880px;
    height: 100%;
    background: none;
    border-radius: none;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.material .review_pattern_container .review_card .carousel {
	height: 50%;
}

.purpose_num {
	width: 150px;
	height: 265px;
	background-repeat: no-repeat;
}
.purpose_num-first {
	background-image: url("/images/img/icon-goal-mobile-number-first.svg");
}
.purpose_num-second {
	background-image: url("/images/img/icon-goal-mobile-number-second.svg");
}
.purpose_num-third {
	background-image: url("/images/img/icon-goal-mobile-number-third.svg");
}
.purpose_num-fourth {
	background-image: url("/images/img/icon-goal-mobile-number-fourth.svg");
}





.material .review_pattern_container .review_card:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.carousel-inner {
	overflow: hidden;
}

.material .review_pattern_container .review_card .carousel .carousel-inner {
	padding: 40px 20px;
}

.nav {
	gap: 10px;
}


@media (min-width: 768px) {
	.preview .preview_text p {
		font-size: 18px;
		line-height: 23px;
		
	}
	.preview .preview_text p, .preview_text p {
		text-align: left;
	}
	.preview__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 40px;
		margin-top: 60px;
	}
	.preview .preview_image .image_aisido {
		width: 296px;
		height: 380px;
		padding: 0;
		background: url("/images/img/image-aisido-tablet.jpg") no-repeat center;
	}
	.preview .preview_image .border_image {
		width: 296px;
		height: 380px;
		margin-left: 13px;
	}

	.purpose_text_container {
		padding: 20px 18px;
	}

	.goals__wrap .col .purpose_text_container p {
		margin: 15px 0;
		font-size: 18px;
		line-height: 23px;
		width: 382px;
	}
	.purpose_container .purpose_num {
		font-size: 250px;
		line-height: 80px;
	}

	.goals__wrap {
		gap: 0;
		/* margin-top: 100px; */
	}

	.goals__wrap .col:nth-child(even) {
		margin-left: 150px;
	}

	.goals__inner .nav-pills .nav-link.active, 
	.goals__inner .nav-pills .show>.nav-link,
	.goals__inner .nav-pills .nav-link:hover, 
	.goals__inner .nav-pills .nav-link {
		width: 210px;
	}

	.goals__inner .nav {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.material .ulpilscontent li a {
		font-size: 20px;
		line-height: 26px;
		text-decoration: none;
	}
	.material .ulpilscontent li a:hover {
		color: #3794D1; 
	}
	.material .ulpilscontent li a:active {
		color: #9FC4DD;
	}

	.material .ulpilscontent {
		margin-top: 50px;
	}

	.accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before {
		margin-top: 0px;
		margin-right: 30px;
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review {
		padding: 30px 60px;
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review .review_image {
		width: 50px;
		min-height: 50px;
		background: url("/images/img/icon-quote-tablet.svg") no-repeat center;
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review .review_client {
		font-size: 20px;
		line-height: 25px;	
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner {
		padding: 40px 40px;
	}

	.review {
		gap: 100px;
	}
	
	.review_desc {
		font-size: 18px;
		line-height: 30px;
	}
	
	.review_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 15px;
	}

	.material .review_pattern_container .review_card .carousel {
		height: 100%;
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review {
		-webkit-box-shadow: 0px 10px 30px rgba(22, 23, 39, 0.16);
		        box-shadow: 0px 10px 30px rgba(22, 23, 39, 0.16);
	}

	.purpose_num-first {
		background-image: url("/images/img/icon-goal-number-first.svg");
	}
	.purpose_num-second {
		background-image: url("/images/img/icon-goal-number-second.svg");
	}
	.purpose_num-third {
		background-image: url("/images/img/icon-goal-number-third.svg");
	}
	.purpose_num-fourth {
		background-image: url("/images/img/icon-goal-number-fourth.svg");
	}
	
}

@media (min-width: 1440px) {
	.material .review_pattern_container .review_card .carousel .carousel-control-next-icon,
	.material .review_pattern_container .review_card .carousel .carousel-control-prev-icon {
		display: block;
	}

	.material .preview .preview_image .image_aisido {
		width: 525px;
		height: 253px;
		background: url("/images/img/image-background-smp.png") no-repeat center;
	}

	.material .preview .preview_image .image_biss {
		width: 525px;
		height: 253px;
		background: url("/images/img/image-background-biss.png") no-repeat center;
	}

	.smp__page  .material .preview .preview_image .image_smp {
		width: 525px;
		height: 253px;
		background: url("/images/img/image-background-smp.png") no-repeat center;
	}

	.material .preview .preview_image .image_registerps {
		width: 525px;
		height: 253px;
		background: url("/images/img/image-background-reestr-ps.png") no-repeat;
		background-position: right;
	}

	/* .registerps__page .preview__wrap {
		display: flex;
		justify-content: space-between;
	} */

	.material .preview .preview_image .image_pstests {
		width: 525px;
		height: 253px;
		background: url("/images/img/image-background-test-ps.png") no-repeat;
	}
	.material .preview .preview_image .border_image {
		width: 525px;
		height: 253px;
		margin-left: 13px;
	}

	.material .preview .preview_text p {
		width: 544px;
	}

	.material .purpose_container .purpose_text_container p {
		width: 497px;
	}

	.goals__wrap .col {
		width: 494px;
	}

	.goals__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.goals__wrap .col:nth-child(even) {
		margin-left: 0;
	}

	.goals__inner .nav-pills .nav-link.active, 
	.goals__inner .nav-pills .show>.nav-link, 
	.goals__inner .nav-pills .nav-link:hover, 
	.goals__inner .nav-pills .nav-link {
		padding: 8px  0;
	}

	.purpose_text_container {
		padding: 20px 25px;
	}

	.material .review_pattern_container .review_card .carousel .carousel-inner .carousel-item .review {
		padding: 55px 60px;
	}

	.material .review_pattern_container .review_card .carousel .carousel-control-next-icon {
		top: 205px;
		left: 15px;
	}
	.material .review_pattern_container .review_card .carousel .carousel-control-prev-icon {
		top: 205px;
		right: 15px;
	}
	.review {
		gap: 70px;
	}
	.review_desc {
		width: 596px;
	}

	.material .review_pattern_container .review_card .carousel .carousel-control-next-icon,
	.material .review_pattern_container .review_card .carousel .carousel-control-prev-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'  width='12' height='20' viewBox='0 0 12 20' fill='%231E1F2D'%3e%3cpath d='M11.5558 9.2196L2.65555 0.31951C2.4497 0.113495 2.1749 0 1.8819 0C1.58889 0 1.3141 0.113495 1.10824 0.31951L0.452802 0.974789C0.0263018 1.40178 0.0263018 2.09576 0.452802 2.52209L7.92656 9.99585L0.44451 17.4779C0.238658 17.6839 0.125 17.9586 0.125 18.2514C0.125 18.5446 0.238658 18.8192 0.44451 19.0254L1.09995 19.6805C1.30597 19.8865 1.5806 20 1.8736 20C2.16661 20 2.4414 19.8865 2.64726 19.6805L11.5558 10.7723C11.7621 10.5656 11.8755 10.2897 11.8748 9.99634C11.8755 9.70187 11.7621 9.4261 11.5558 9.2196Z'/%3e%3c/svg%3e");
	}

	.material .ulpilscontent li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 20px;
		margin: 0;
	}

	.material .ulpilscontent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 40px;
	}

	.material .ulpilscontent li span {
		font-family: "Raleway";
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 23px;
		margin: 10px 0 10px 35px;
	}

	.material .ulpilscontent li a {
		position: relative;
		padding: 5px;
	}

	.material .ulpilscontent li a::before {
		content: "";
		top: 0;
		left: 0;
		width: 36px;
		height: 36px;
		position: absolute;
		background: url("/images/img/icon-save-doc.svg") no-repeat center;
	}

	.material .ulpilscontent li a:hover ~ span,
	.material .ulpilscontent li span:hover  {
		color: #3B97D4;
	}
	
}


/*breadcrumbs*//*breadcrumbs*/
.mod-breadcrumbs__wrapper {
	width: 360px;
	margin: 0 auto;
	margin-top: 30px !important;
}
@media (min-width: 768px) {
	.mod-breadcrumbs__wrapper {
		width: 768px;
		margin: 0 auto;
	}
	.mod-breadcrumbs__wrapper .px-3 {
		padding: 10px 49px !important;
	}
}
@media (min-width: 1440px) {
	.mod-breadcrumbs__wrapper {
		width: 1440px;
		margin: 0 auto;
		margin-top: 40px !important;
	}
	.mod-breadcrumbs__wrapper .px-3 {
		padding: 10px 10px !important;
	}
}


/*Footer*/
/*Footer*/
.footer {
	background: url("/images/img/icon-footer-background-maxdesktop.svg") repeat #3794D1 center;
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.footer__wrap .col-container .footer__wrap-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 7px;
	padding: 0;
}
.footer__wrap .col {
	margin: 0;
}
.footer .grid-child .mod-custom .row-info {
	margin: 0;
}
.footer__wrap .col-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer__wrap .col-container ul li a {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
}
.footer .grid-child .mod-custom .row-info .col {
	margin-bottom: 0;
}
.footer .grid-child .mod-custom .row-info .col .firm-block {
	background: url("/images/img/icon-footer-image.svg") no-repeat center;
    height: 50px;
    width: 120px;
    background-color: #3794D1;
	margin: 20px 0;
	
}
.footer_inner .col-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 16px;
}
.footer_holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 16px;
}

.footer_holder .header {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 5px;
	text-align: center;
}
.footer_holder .text {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 5px;
	text-align: center;
}
.footer1,
.col-politika {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	font-size: 8px;
	line-height: 13px;
	text-align: center;
}

.row-cop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
}
.row-cop .col {
	margin-bottom: 0;
}
.icon-linkedin svg ,
.icon-web svg {
	width: 15px;
	height: 15px;
}
.footer .grid-child .mod-custom .row-info .col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	/* text-align: left; */
}
.footer .grid-child .mod-custom .row-cop .col-cop,
.footer .grid-child .mod-footer {
	margin: 0;
}
.footer .grid-child .mod-custom .row-info .col .footer_social {
	margin: 40px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 15px;
}
.footer_holder .footer_social {
	display: none;
}
.footer__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 25px;
}
.footer .grid-child .mod-custom .container .row {
	gap: 0;
}
.footer_holder .header {
	background: none !important;
}

.footer__wrap-tablet {
	display: none;
}

.col-container .footer__wrap-tablet li a:hover,
.col-container .footer__wrap-mobile li a:hover {
	color: #1E1F2D;
    text-decoration: none;
}
.col-container .footer__wrap-tablet li a:active,
.col-container .footer__wrap-mobile li a:active {
	color: rgba(70, 70, 70, 0.6);
    text-decoration: none;
}


@media (min-width: 768px) {
	.footer__wrap .col-container  .footer__wrap-mobile {
		display: none;
	}
	.footer_holder .footer_social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.footer .grid-child .mod-custom .row-info .col {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start
	}
	.footer .grid-child .mod-custom .row-info .col .footer_social {
		display: none;
	}
	.footer__wrap .col-container .footer__wrap-tablet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0;
		gap: 14px;
	}
	.footer__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 102px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.footer_inner .col-container {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.footer_holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 110px;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.footer__wrap .col-container ul li a {
		font-size: 16px;
		line-height: 20px;
	}

	.footer_holder .header {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px;
		text-transform: uppercase;
		text-align: left;
	}
	
	.footer_holder .text {
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
		text-align: left;
	}

	.footer_holder:nth-child(2) {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 39px;
	}
	.footer_adress .text br {
		display: none;
	}
	.footer1,
	.col-politika {
		font-size: 12px;
		line-height: 15px;
	}
	.icon-linkedin svg ,
	.icon-web svg {
		width: 30px;
		height: 30px;
	}
	.footer_social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 30px;
		margin-top: 20px;
	}
}
@media (min-width: 1440px) {
	.footer .grid-child .mod-custom .row-info {
		display: -ms-grid;
		display: grid;
		gap: 113px;
		-ms-grid-columns: -webkit-min-content 113px 1fr;
		-ms-grid-columns: min-content 113px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
	}
	.footer .grid-child .mod-custom .row-cop {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.footer_holder:nth-child(2) {
		gap: 100px;
	}
	.footer-logo-block {
		padding: 16px 22px 22px 12px;
		background: #3794D1;
		height: 118px;
	}
	.footer .grid-child .mod-custom .row-info .col .firm-block {
		background: url("/images/img/icon-footer-image-desktop.svg") no-repeat center;
		height: 80px;
		width: 190px;
		margin: 0;
	}
	.footer .grid-child .mod-custom .container .row {
		gap: 89px;
	}
	.footer__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin-top: 19px;
		gap: 146px;
	}
	.footer_holder {
		gap: 170px;
	}
	.footer1,
	.col-politika {
		font-size: 14px;
		line-height: 15px;
	}
	.footer1 {
		text-align: left;
	}
	.footer .grid-child .mod-custom .row-cop .col-politika {
		text-align: right;
	}
	.footer .container {
		padding: 34px 10px 25px 10px;
	}
	.footer .grid-child .mod-custom .row-cop {
		margin: 20px 0 10px 12px;
	}
}
















/*header навигация*/
.header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "Raleway";
}
.mm-collapse .metismenu-item a {
	font-family: "Raleway" !important;
}
.nav-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.container-nav {
	padding: 10px 20px !important;
}
.container-header .grid-child {
	padding: 10px;
}
.grid-child {
	display: block;
}
nav .navbar_iconsearch {
	margin: 0;
}
nav .navbar_iconsearch {
	width: 24px;
	height: 24px;
	/* background: url("/images/img/icon-search-blue-mobile.svg") no-repeat center; */
	margin-top: 3px;
}
.logo__wrap {
	margin: 0;
}
.header-nav__list {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.nav__lang-list {
	list-style: none;
}
.hide {
	display: none;
}
.show-wrap {
	display: block;
}
.navbar_iconsearch {
	border: none;
}
.navbar {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	gap: 10px;
}
.container-header .mod-menu {
	font-family: "Raleway";
	font-style: normal;
	font-size: 14px;
}







/* .container-nav {
	background-color: transparent !important; 
	background: linear-gradient(90.04deg, #FFFFFF 20.01%, rgba(255, 255, 255, 0) 167.87%) !important; 
	background-color: red; 
	height: 400px; 
} */

.header {
	height: 70px;
	background: white;
}
@media (min-width: 768px) {

}
@media (min-width: 1440px) {
	.header {
		background: -o-linear-gradient(359.96deg, #FFFFFF 20.01%, rgba(255, 255, 255, 0) 167.87%) !important;
		background: linear-gradient(90.04deg, #FFFFFF 20.01%, rgba(255, 255, 255, 0) 167.87%) !important;
	}
}
.header-nav__button {
	padding: 0;
	margin: 20px 0;
    width: 100%;
    overflow: hidden;
}

.navbar {
    position: relative !important;
    display: block;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
}
.navbar-collapse {
	z-index: 20 !important;
}

.navbar-collapse.hide {
	display: none;
}
.header-nav__search {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
/* .metismenu.mod-menu {
	order: 2;
} */

.header-nav__button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 3px;
}

.navbar-button__search {
	border: none;
	background: none;
}
.header-nav__input {
	width: 320px;
}


.metismenu.mod-menu .metismenu-item>a:focus, 
.metismenu.mod-menu .metismenu-item>button:focus {
	outline: none;
}

/*навигация*/

.navbar-hide {
	display: none;
}
.navbar-search.show {
	display: block;
	background-color: #FFFFFF;
	position: relative;
	top: 15px;
	z-index: 10;
	padding: 0 9px;
	width: 360px;
	margin: 0 auto;
}
.navbar-search .navbar-search--nojs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.navbar-search.show .header-nav__input {
	border: 1px solid #3B97D4;
	border-radius: 20px;
	width: 280px;
	padding: 5px 20px;
	position: relative;
	/* z-index: 10; */
}

.navbar-search.show .header-nav__input::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	/* background-image: url("/images/img/icon-search-blue-mobile.svg"); */
	width: 20px;
	height: 20px;
	background-color: red;
	background-repeat: no-repeat;
	z-index: 15;
}
.navbar-search.show .header-nav__input:hover {
	background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
}

.header-nav__input:hover ~ .search__input-btn[type='submit'],
.header-nav__input:focus ~ .search__input-btn[type='submit'] {
	background-image: url("/images/img/icon-search-result-grey.svg");
}

.navbar-search.show ~ .navbar-collapse {
	display: none;
}

.navbar-button__close-input {
	border-radius: 50px;
	width: 40px;
	height: 40px;
	border: 1px solid #3B97D4;
	background-color: #FFFFFF;
}

/* .navbar-button__close-input {
	position: relative;
	left: 0px;
	top: -4px;
}

.navbar-button__close-input svg {
	position: absolute;
    top: 11px;
    left: 11px;
} */

.navbar-button__close-input:hover  {
	background-color: #F3F3F3;
	border: 1px solid #F3F3F3;
}

.navbar-button__close-input:hover svg path {
	fill: #D0CFCE;
}

.navbar-search.hide {
	display: none;
} 

.navbar-search.show ~ .header-nav__button {
	position: relative;
	top: -40px;
}

.header-nav__button-search--desktop {
	display: none;
}

@media (min-width: 768px) {
	.navbar-search.show {
		position: relative;
		top: 10px;
		left: 50px;
		z-index: 10;
		padding: 0;
		width: 578px;
		margin: 0 auto;
	}
	.navbar-search.show .header-nav__input {
		border: 1px solid #3B97D4;
		border-radius: 20px;
		width: 520px;
		padding: 7px 20px;
	}
	.navbar-search--nojs .search__input-btn[type='submit'] {
		right: 49px;
	}
}

@media (min-width: 1440px) {
	.header-nav__button-search--desktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.navbar__wrap {
		position: relative;
	}
	.navbar-search.show {
		position: absolute;
		top: 25px;
		left: 146px;
		/* left: 107px; */
		z-index: 25;
		padding: 0;
		/* width: 1020px; */
		width: 980px;
		margin: 0 auto;
		background-color: transparent;
	}
	.navbar-search--nojs .search__input-btn[type='submit'] {
		right: 53px;
	}
	.navbar-search--nojs .search__input-btn[type='submit']:focus {
		outline: none;
		border: none;
	}

	.navbar-search.show .header-nav__input {
		width: 930px;
		padding: 7px 20px;
	}
	.navbar-search.show .header-nav__input::before {
		top: 7px;
	}
	.navbar-search.show ~ .header-nav__button {
		top: 5px;
		left: -5px;
	}
}




/* 
.metismenu.mod-menu {
    margin: 20px 20px;
	height: 500px;
} */
.container-header .navbar-collapse.show {
	display: block;
	/* display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between; */
}

.navbar-collapse.show {
	top: 69px;
	left: 0;
	position: absolute;
	height: 600px;
	width: 100%;
	max-width: 768px;
	background-color: white !important;
	/* transition: 1s; */
	z-index: 20 !important;
	/* border: 1px solid #3B97D4; */
	-webkit-box-shadow: 0px 0px 5px 0px #3794D133;
	        box-shadow: 0px 0px 5px 0px #3794D133;
	width: 360px;
}

.metismenu .mm-collapse {
    background: #FFFFFF !important;
	-webkit-box-shadow: 0px 4px 20px 0px #3794D133 !important;
	        box-shadow: 0px 4px 20px 0px #3794D133 !important;
    border-radius: 5px !important;
}
.metismenu.mod-menu .mm-collapse>li.parent>ul {
	-webkit-box-shadow: 0px 4px 20px 0px #3794D133 !important;
	        box-shadow: 0px 4px 20px 0px #3794D133 !important;
}



.container-nav {
	padding: 0 !important;
}
.header-nav__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 19px 10px;
	margin: 0;
}

.metismenu.mod-menu>.metismenu-item {
    padding: 0.5em 20px !important;
}
.logo__wrap-desktop {
	display: none;
}
@media (min-width: 768px) {
	.header-nav__button {
		margin: 0;
		padding: 0;
	}
	.header-nav {
		margin: auto 0;
	}
	.header-nav__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.navbar-collapse.show {
		top: 64px;
		left: -7%;
		position: absolute;
		height: 300px;
		min-width: 770px;
		/* width: auto; */
	}
	.metismenu.mod-menu>.metismenu-item {
		padding: 0.5em 15px !important;
	}
}

@media (min-width: 1440px) {
	.header {
		height: 107px;
	}
	.navbar-collapse.show {
		top: 0px;
		left: 0;
		width: auto;
		display: none;
	}
	.navbar-toggler {
		display: none;
	}
	.header-nav__button {
		margin: 0;
	}
	.navbar__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.header-nav__button {
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header-nav {
		margin: auto 0;
	}
	.header-nav__button {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.navbar-collapse {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin: auto 0;
	}

	

	/* .navbar-button__search {
		display: none;
	} */

	.logo__wrap {
		display: none !important;
	}

	.logo__wrap-desktop {
		display: block;
		
	}
	.logo__wrap-desktop img {
		width: 150px;
		height: 90px;
	}
}






/*кнопка бургер*/
.navbar-toggler {
	background-color: red;
}
.navbar-toggler {
	position: relative;
	width: 25px;
	height: 30px;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	margin: auto 0;
}
.navbar-toggler__item {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	width: 25px;
	height: 3px;
	background-color: #3794D1;
}
.navbar-toggler__item::before,
.navbar-toggler__item::after {
	content: "";
	position: absolute;
	left: 0px;
	width: 25px;
	height: 3px;
	background-color: #3794D1;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.navbar-toggler__item::before {
	top: -8px;
}
.navbar-toggler__item::after {
	top: 8px;
}



.navbar-collapse.show ~ .header-nav__button .navbar-toggler .navbar-toggler__item {
	background-color: transparent;
}
.navbar-collapse.show ~ .header-nav__button .navbar-toggler .navbar-toggler__item::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.navbar-collapse.show ~ .header-nav__button .navbar-toggler .navbar-toggler__item::after {
	top: 0;
	-webkit-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}






.container-header .navbar-toggler {
	border: none;
	color: transparent;
	outline: none;
}
.header-nav__button {
	position: relative;
}




/* .navbar_lang {
	font-family: "Raleway";
	font-style: normal;
	font-size: 18px;
	font-weight: 700;
}

.container-header .grid-child {
	padding: 0;
}
.icon-menu {
	display: none;
}
.navbar-collapse.show  ~ .navbar-toggler::before {
	display: none;
} */
/* .navbar-collapse.show  ~ .navbar-toggler::after {
	content: "";
	position: absolute;
	top: 20px;
	right: -65px;
	width: 30px;
	height: 30px;
	background-image: url("/images/img/icon-close-svg.svg");
	background-repeat: no-repeat;
	z-index: 100;
	border: none;
	background-color: none;
	box-shadow: none;
} */

.metismenu.mod-menu .metismenu-item > ul {
	width: 200px!important;
}
.metismenu .mm-collapse>li.parent>ul {
	min-width: 18rem;
	left: 9% !important;
	top: 35px !important;
}




.metismenu.mod-menu {
	margin: 40px 0px;
}
.collapsing {
	height: auto;
    overflow: hidden;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.container-header .metismenu>li.level-1>ul {
	min-width: 20rem;
}
.metismenu .mm-collapse li a, .metismenu .mm-collapse li button {
	font-size: 14px !important;
	color: #000000;
}
.mod-menu .metismenu-item > a {
	color: #000000;
	font-family: "Raleway";
	font-style: normal;
	margin: 0;
}
.metismenu.mod-menu .metismenu-item > a:hover,
.metismenu .metismenu-item.active > a,
.metismenu .mm-collapse .metismenu-item a:hover {
	color: #3794D1;
}
.metismenu.mod-menu .metismenu-item {
	font-size: 1rem;
	font-family: "Raleway";
	color: #000000 !important;
	padding: 0;
	margin: 0;
}

@media (min-width: 768px) {
	.metismenu .mm-collapse>li.parent>ul {
		top: 0px !important;
	}
}
@media (min-width: 1440px)  {
	.container-header .metismenu>li.level-1>ul {
		min-width: 22rem;
	}
	.metismenu.mod-menu .metismenu-item {
		font-size: 1.1rem;
	}
	.metismenu .mm-collapse>li.parent>ul {
		min-width: 19rem;
		left: 9% !important;
	}
	.metismenu .mm-collapse li a, .metismenu .mm-collapse li button {
		font-size: 16px !important;
	}
	
}



/* .header-contacts__mob {
	display: none;
} */
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

}



/* .lang-toggle {
	border: none;
	background-color: white;
	font-family: "Raleway";
	font-style: normal;
	font-size: 18px;
	padding: 0;
	position: relative;
	font-weight: 700;
	color: #1E1F2D;
}
.nav-lang {
	position: relative;
}
.list-lang {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	position: absolute;
	display: none;
	z-index: 1;
}
.list-lang::before {
	content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 45px;
    top: -5px;
    background-color: white;
    rotate: 45deg;
	z-index: -1;
}
.list-lang li {
	margin: 10px 0;
	text-align: left;
	font-family: "Raleway";
	font-size: 18px;
	position: relative;
}
.list-lang li:hover::before {
	right: 0;
    left: 0;
    background: #3794D1 !important;
    border-radius: 1px !important;
    opacity: 1 !important;
    position: absolute;
    bottom: 0;
    display: block;
    height: 2px;
    margin: auto;
    content: "";
    transition: all .2s ease, background-color .2s ease;
}
.main-nav--opened .list-lang {
	display: block;
	position: absolute;
	top: 37px;
    right: -34px;
	z-index: 10;
	min-height: 15vh;
	width: 100px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	border-radius: 10px;
} */
.header-contacts__tablet {
	display: none;
}
.header-contacts {
	padding: 50px 0 50px 120px;
}
.header-contacts__link {
	text-decoration: none;
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #1E1F2D;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}
.header-contacts__link::before {
	content: "";
	position: absolute;
	top: 0;
	left: -8px;
	height: 30px;
	width: 30px;
	background-image: url("/images/img/icon-contacts.svg");
	background-repeat: no-repeat;
}

.header-contacts__link:hover,
.lang-toggle:hover {
	color: #5496BD;
}
.header-contacts__link:hover::before {
	background-image: url("/images/img/icon-contacts-blue.svg");
}

.header-contacts__link:active,
.lang-toggle:active {
	color: #5496BD;
}
.header-contacts__link:active::before {
	background-image: url("/images/img/icon-contacts-blue-light.svg");
}






.nav--closed .search-wrap {
	display: none;
}
.nav--opened .navbar_iconsearch {
	display: none;
}

.nav--opened .search-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
	position: absolute;
	top: -3px;
	right: 0;
	z-index: 10;
	padding: 0;
}

/* 

.nav--opened .search-wrap ~ .navbar_iconsearch {
	display: none;
}
.search-wrap .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), 
.search-wrap .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
	border-top-right-radius: 49px; 
    border-bottom-right-radius: 49px;
}
.search-wrap  .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-top-left-radius: 49px; 
    border-bottom-left-radius: 49px;
} */




/*input search*/
.search-wrap .form-control {
	padding: 5px 10px;
	height: 40px;
	border: none;
	background-color: none;
	border-radius: 49px;
	border: 1px solid #3794D1;
	-webkit-transition: width 800ms;
	-o-transition: width 800ms;
	transition: width 800ms;
}
.input-group-btn {
	height:40px;
	background: -webkit-gradient(linear, left top, left bottom, from(#3794D1), to(#4FA7E1));
	background: -o-linear-gradient(top, #3794D1 0%, #4FA7E1 100%);
	background: linear-gradient(180deg, #3794D1 0%, #4FA7E1 100%);
	border-radius: 49px;
	position: absolute;
	right: 0;
}
.search-wrap  .btn {
	margin: 0;
	padding: 0;
	width: 60px;
	height: 40px;
	border-radius: 49px;
	z-index: 20;
}
.search-wrap  .btn .btn-default {
	height: 40px;
	margin: 0;
	padding: 0;
}
.search-wrap  .btn svg {
	height: 20px;
	width: 20px;
	margin-bottom: 2px;
}
.search-wrap .form-control {
	font-family: "Raleway";
}
.search-wrap .form-control:hover {
    border: 1px solid #5496BD;
}
.search-wrap .form-control:hover  ~ .input-group-btn .btn {
	background-color: #5496BD;
}
.search-wrap .form-control:active {
    border: 1px solid #81B3D2;
}
.search-wrap .form-control:active  ~ .input-group-btn .btn {
	background-color: #81B3D2;
}
.search-wrap .input-group>.form-control:focus, 
.search-wrap .input-group>.form-select:focus, 
.search-wrap .input-group>.custom-select:focus {
	z-index: 20 !important; 
}
.search-wrap .form-control:focus {
	color: #22262a;
    background-color: #EBEBEC;
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--cassiopeia-color-primary), 0.25);
            box-shadow: 0 0 0 .25rem rgba(var(--cassiopeia-color-primary), 0.25);
}
.search-wrap .form-control:focus ~ .input-group-btn .btn svg path {
	fill: #1E1F2D;
}
.search-wrap .form-control:focus ~ .input-group-btn,
.search-wrap .form-control:focus ~ .input-group-btn .btn {
	border: none;
	background: none;
}
.container-header .logo__wrap {
	position: relative;
	display: inline-block;
	-webkit-margin-end:auto;
	        margin-inline-end:auto;
}

/* .metismenu.mod-menu .metismenu-item>ul {
	z-index: 1000 !important;
} */


@media (min-width: 768px) {
	.metismenu.mod-menu .metismenu-item>ul {
		width: auto;
	}
	.container-header .mod-menu {
		height: auto;
	}
	.metismenu .mm-collapse>li.parent>ul {
		width: auto;
		left: 100% !important;
	}
	.navbar {
		gap: 10px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.header-nav__list {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.nav-lang {
		margin: 0 30px;
	}
	.nav-wrapper {
		margin: 0;
	}
	.navbar-expand-md .navbar-toggler {
		display: block;
	}
	.navbar-collapse.show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* height: auto; */
	}
	.header-contacts__tablet {
		margin-left: auto;
		margin-right: 30px;
	}
	.header-contacts__mob {
		display: none;
	}
	.header-contacts__tablet .header-contacts__link::before {
		left: -40px;
	}
	.header-contacts {
		padding: 0;
	}
	.navbar-collapse.show  ~ .navbar-toggler::after {
		right: 0;
	}
	.metismenu.mod-menu {
		margin: 40px 40px;
	}
	.container-header .navbar-collapse.show {
		/* height: auto; */
		display: block;
	}
	.container-header .grid-child {
		padding: 5px 45px !important;
	}
	.search-wrap .input-group {
		width: 560px;
	}
	.search-wrap .form-control {
		padding: 5px 39px;
		height: 40px;
		border: 1px solid #3794D1;
	}
	.search-wrap  .btn {
		margin: 0;
		padding: 0;
		width: 90px;
		height: 40px;
		border-radius: 49px;
		z-index: 20;
	}
	.nav--opened .search-wrap {
		padding: 15px 0px;
	}
}

@media (min-width: 992px) {
	.container-header .logo__wrap {
		position: relative;
		display: inline-block;
		-webkit-margin-end:auto;
		        margin-inline-end:auto;
	}
	.container-header .mod-menu {
		display: block;
	}
	
}

@media (min-width: 1440px) {
	.metismenu.mod-menu .metismenu-item>ul {
		width: auto;
	}
	.metismenu.mod-menu {
		margin: 0;
	}
	.container-header .mod-menu {
		height: auto;
	}
	.metismenu .mm-collapse>li.parent>ul {
		width: auto;
		left: 100% !important;
	}
	.navbar {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.header-nav__list {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.nav-lang {
		margin: 0 30px;
	}
	.nav-wrapper {
		margin: 0;
	}
	.navbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.nav-lang {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin: 0 0 0 60px;
	}
	.nav-wrapper {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		margin-left: 0;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
	.navbar-expand-md .navbar-collapse {
		display: block !important;
	}
	.container-header .mod-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header-contacts__tablet,
	.header-contacts__mob {
		display: none;
	}
	.main-nav--opened .list-lang {
		top: 41px;
	}
	.container-header .grid-child {
		padding: 10px 10px !important;
	}
	.search-wrap .input-group {
		width: 850px;
	}
	.nav--opened .search-wrap {
		padding: 30px 10px;
	}
	.container-header .logo__wrap {
		-webkit-margin-end: 0;
		        margin-inline-end: 0;
	}

	.navbar-collapse.show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		height: auto;
		background-color: transparent !important;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		top: 0;
	}
} 


@media (max-width: 767px) {
	/*2023-03-30*/
	.carousel-inner .carousel-item-end,
	.carousel-inner .carousel-item-start { 
		-webkit-transform: translateX(0.01); 
		    -ms-transform: translateX(0.01); 
		        transform: translateX(0.01);
	}
	/*end*/
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px) {

}


/*slaider certificate**/ 
@media (max-width: 767px) {
	.certificate__list.carousel-inner .carousel-item > div  {
        display: none;
    }
	.certificate__list.carousel-inner .carousel-item > div:first-child {
        display: block;
    }
	.certificate__list.carousel-inner .carousel-item-end,
	.certificate__list.carousel-inner .carousel-item-start  { 
		-webkit-transform: translateX(0.01); 
		    -ms-transform: translateX(0.01); 
		        transform: translateX(0.01);
    }
}

.certificate__list.carousel-inner .carousel-item.active,
.certificate__list.carousel-inner .carousel-item-next,
.certificate__list.carousel-inner .carousel-item-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px) {
	.certificate__list.carousel-inner .carousel-item-end.active,
    .certificate__list.carousel-inner .carousel-item-next  {	
		-webkit-transform: translateX(25%);	
		    -ms-transform: translateX(25%);	
		        transform: translateX(25%);
    }
	.certificate__list.carousel-inner .carousel-item-start.active, 
    .certificate__list.carousel-inner .carousel-item-prev {
		-webkit-transform: translateX(-25%);
		    -ms-transform: translateX(-25%);
		        transform: translateX(-25%);
    }

	.certificate__list.carousel-inner .carousel-item-end,
	.certificate__list.carousel-inner .carousel-item-start { 
		-webkit-transform: translateX(0); 
		    -ms-transform: translateX(0); 
		        transform: translateX(0);
	} 
}




/*slideer our case*/

@media (max-width: 767px) {
    .caselistbox .carousel-item > div,
	.services-list .carousel-item > div {
        display: none;
    }
    .caselistbox .carousel-item > div:first-child,
	.services-list .carousel-item > div:first-child {
        display: block;
    }
    .caselistbox .carousel-item-end,
    .caselistbox .carousel-item-start,
	.services-list .carousel-item-end,
	.services-list .carousel-item-start { 
		-webkit-transform: translateX(0.01); 
		    -ms-transform: translateX(0.01); 
		        transform: translateX(0.01);
    }
}
.caselistbox .carousel-item.active,
.caselistbox .carousel-item-next,
.caselistbox .carousel-item-prev,
.services-list .carousel-item.active,
.services-list.carousel-item-next,
.services-list .carousel-item-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/* medium and up screens */
@media (min-width: 768px) {
    .caselistbox .carousel-item-end.active,
    .caselistbox .carousel-item-next,
	.services-list .carousel-item-end.active,
    .services-list .carousel-item-next {
		-webkit-transform: translateX(33.33%);
		    -ms-transform: translateX(33.33%);
		        transform: translateX(33.33%);
    }
    
    .caselistbox .carousel-item-start.active, 
    .caselistbox .carousel-item-prev,
	.services-list .carousel-item-start.active, 
    .services-list .carousel-item-prev {
		-webkit-transform: translateX(-33.33%);
		    -ms-transform: translateX(-33.33%);
		        transform: translateX(-33.33%);
    }
	.caselistbox .carousel-item-end,
	.caselistbox .carousel-item-start,
	.services-list .carousel-item-end,
	.services-list .carousel-item-start { 
		-webkit-transform: translateX(0); 
		    -ms-transform: translateX(0); 
		        transform: translateX(0);
	}
}

.caselistbox .carousel-item a,
.services-list .carousel-item a {
    text-decoration: none;
    margin: 20px 0;
}

.services-list .card {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 4px 20px rgba(22, 23, 39, 0.1);
	border-radius: 20px;
	height: 231px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 20px;
	margin: 20px 20px;
}

@media (min-width: 768px){
	.caselistbox .carousel-item .card {
		width: 300px;
		height: 542px;
	}
}
.caselistbox .carousel-item .card {
    background: #F9F9F9;
    border: 1px solid #E5E5E5;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 300px;
    height: 438px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.caselistbox .carousel-item .card .card-img-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.caselistbox .carousel-item > div {
    text-decoration: none;
    margin: 20px 0;
}
.caselistbox .carousel-item .card .card-body {
    padding: 20px 20px;
}
@media (min-width: 768px){
	.caselistbox .card-text {
		font-size: 18px;
		line-height: 23px;
	}
	.caselistbox .carousel-item .card {
		width: 300px;
		height: 542px;
		margin: auto;
	}

	.services-list .card {
		width: 210px;
		min-height: 431px;
		padding: 20px;
		margin: 20px 10px;
	}

	.services__text {
		font-size: 16px;
	}
}
@media (max-width: 1439px){
	.caselistbox .carousel-item .card {
		width: Calc(100% - 20px);
		margin: auto;
	}
}

@media (min-width: 1440px) {
	.services-list .card {
		width: 310px;
		min-height: 431px;
		padding: 40px;
		margin: 20px 20px;
	}

	.services__text {
		font-size: 18px;
	}
}





/*ais ido*/
.full_container .full_pattern_container .faq_pattern1 {
	right: -146px;
	top: 16%;
}
.full_container .full_pattern_container .faq_pattern2 {
    left: -246px;
    top: 23%;
}
.full_container .full_pattern_container .faq_pattern3 {
    left: -246px;
    top: 93%;
}
.material .review_pattern_container .review_pattern2 {	
    left: -25px;
    top: 53%;
}
.services-page {
	position: relative;
}
.services-page .services_pattern1 {
	background: url("/images/uslugi/services_pattern_1.svg") no-repeat center;
    position: absolute;
    width: 404.5px;
	height: 404.46px;
	right: 111%;
	top: 53%;
	
}
.services-page .services_pattern2 {
	background: url("/images/uslugi/services_pattern_2.svg") no-repeat center;
    position: absolute;
    left: 97%;
	width: 400px;
	height: 400px;
	top: -40%;
}
.services-page .services_pattern3 {
	background: url("/images/uslugi/services_pattern_3.svg") no-repeat center;
    position: absolute;
    width: 355px;
	height: 355px;
    left: 48%;
	top: 46%;
}





/*ТИПОВЫЕ СТРАНИЦЫ*/
/*Страницы АПКД СВИФТ и АС МБР */
.main-content__title {
	font-family: "Raleway";
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.main-content__title-wrap {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
}
.main-content__desc p,
.main-content__desc div ul li,
.wrap-rate,
.main-content__list li,
.main-content__desc ul  {
	font-family: "Raleway";
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}
.main-content__desc div ul {
	list-style: none;
	padding: 0 0 0 20px;
}
.main-content__list li {
	text-align: left;
}
.main-content__list {
	list-style-type: disc;
	list-style-position: inside;
}
.main-content__desc p a,
.main-content__desc ul li a {
	text-decoration: none;
	color: #3794D1;
	font-weight: 600;
}
.min-content__desc p a:hover,
.main-content__desc ul li a:hover,
.main-content__contact-desc p span a:hover {
	color: #5496BD;
}
.min-content__desc p a:active,
.main-content__desc ul li a:active,
.main-content__contact-desc p span a:active {
	color: #81B3D2;
}
.main-content__contact {
	margin: 50px 0;
}
.main-content__contact-wrap {
	padding: 20px 20px;
	background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
            box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    border-radius: 20px;
    border: none;
}
.main-content__contact-wrap p {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #1E1F2D;
	text-align: center;
}
.main-content__contact-desc p span a {
	-webkit-text-decoration:rate none;
	        text-decoration:rate none;
	color: #1E1F2D;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.main-content__contact-desc p {
	margin: 10px 0;
	font-size: 14px;
	font-weight: 400;
}
.main-content__contact-desc .main-content__management {
	font-weight: 700;
	margin: 15px 0 30px 0;
}
.main-content__contact-desc {
	text-align: center;
}
.main-content__holder-tarif {
	margin: 10px 0;
}
.main-content__link-tarif {
	width: auto;
	padding: 11px 24px;
	border: 1px solid #35353D;
	border-radius: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: 500;
	color: #000000;
}
.main-content__contact-subtitle {
	font-size: 16px !important;
	line-height: 18px;
	font-weight: 700 !important;
}
.main-content__contact-desc p {
	text-align: center;
}

.main-content__link-tarif:hover {
	background: #3794D1;
	color: #FFFFFF;
	border: 1px solid #3794D1;
}
.main-content__link-tarif:active {
	background: #9FC4DD;
	color: #FFFFFF;
	border: 1px solid#9FC4DD;
}
.main-content__link-tarif:disabled {
	background: #FFFFFF;
	color: #9FC4DD;
	border: 1px solid #9FC4DD;
}
.main-content__link-tarif:focus {
	background: #FFFFFF;
	color: #35353D !important;
	border: 1px solid #35353D;
}

.main-content__holder-tarif--example .main-content__holder-tarif {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
}
.main-content__holder-tarif--example .main-content__link-tarif {
	width: 328px;
	padding: 7px 5px;
}
@media (min-width: 768px) {
	.main-content__contact-wrap p {
		text-align: left;
	}
	.main-content__contact-subtitle {
		font-size: 20px !important;
		line-height: 22px;
	}

	.main-content__holder-tarif--example .main-content__holder-tarif {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 10px;
	}
	.main-content__holder-tarif--example .main-content__link-tarif {
		width: 328px;
		text-align: center;
		padding: 10px 7px;
	}
	.main-content__contact-desc .main-content__management {
		margin: 0 0 30px 0;
	}
}
@media (min-width: 1440px) {
	.main-content__holder-tarif {
		margin: 35px 0px;
	}
	.main-content__link-tarif {
		padding: 12px 35px;
	}
	.main-content__text-wrap .main-content__holder-tarif,
	.main-content__holder-tarif {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 30px;
	}

	.main-content__holder-tarif--example .main-content__holder-tarif {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 10px;
	}
	.main-content__holder-tarif--example .main-content__link-tarif {
		width: auto;
		padding: 10px 30px;
	}
}

.main-content__contact-wrap .main-content__tel-block {
	width: 250px;
}
.main-content__contact-wrap .main-content__tel-block p {
	text-align: right;
}
.main-content__tel-inner {
	margin: 0 50px;
}
.main-content__tel-inner p {
	margin: 0 0 10px 0 !important;
}
.tarif__page .main-content__tel-block p {
	text-align: center;
}
@media (min-width: 768px) {
	.main-content__tel-inner  {
		width: 300px;
		margin: 0;
	}
	.tarif__page .main-content__tel-block p {
		text-align: right;
	}
}
@media (min-width: 1440px) {
	.main-content__contact-wrap .main-content__tel-block {
		width: 300px;
	}
	.main-content__tel-inner {
		width: auto;
	}
	.technology-omc__page .main-content__tel-inner p br {
		display: none !important;
	}
}





/*
technology-omc__page
*/
.technology-omc__page .main-content__holder-tarif {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
}

@media (min-width: 768px) {
	.technology-omc__page .main-content__holder-tarif {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin: 50px 0;
	}
	.technology-omc__page  .main-content__link-tarif {
		width: auto;
		padding: 11px 30px;
	}
}

@media (min-width: 1440px) {
	.technology-omc__page h1 br {
		display: block;
	}
	.technology-omc__page .main-content__holder-tarif {
		gap: 30px;
	}
	.technology-omc__page  .main-content__link-tarif {
		width: auto;
		padding: 11px 30px;
	}
}


/*penetration-testing__page
Тестирование на проникновение*/
@media (min-width: 768px) {
	.penetration-testing__page .cyber-security__main-item {
		width: 678px;
		padding: 80px 30px;
	}

	.penetration-testing__page .cyber-security__item-text {
		font-size: 18px;
		line-height: 21px;
	}
}

@media (min-width: 1440px) {
	.penetration-testing__page .cyber-security__main-item {
		width: 345px;
		padding: 80px 30px;
	}
}

/*
АПКД SWIFT page
apkdswift__page
*/
.wrap-rate__holder {
	width: 328px;
	border-radius: 0px 5px 5px 0px;
	margin: 20px 0;
	background: -webkit-gradient(linear, left bottom, left top, from(#EBF5FB), to(#EBF5FB)), -webkit-gradient(linear, left bottom, left top, from(#A9C4D6), to(#A9C4D6));
	background: -o-linear-gradient(bottom, #EBF5FB, #EBF5FB), -o-linear-gradient(bottom, #A9C4D6, #A9C4D6);
	background: linear-gradient(0deg, #EBF5FB, #EBF5FB), linear-gradient(0deg, #A9C4D6, #A9C4D6);
    /* box-shadow: 0px 0px 20px rgba(0,0,0,0.1); */
    border-radius: 20px;
}
.wrap-rate__holder td {
	/* text-align: center; */
	padding: 10px 20px 10px 20px;
	font-size: 18px;
	line-height: 21px;
	border: none;
}
.wrap-rate .wrap-rate__year {
	text-align: center;
	font-size: 22px;
	line-height: 24px;
	border: none;
	border-right: 1px solid rgba(53, 53, 51, 0.1);
}
.wrap-rate .wrap-rate__month,
.wrap-rate .wrap-rate__percent  {
	border: none;
	border-bottom: 1px solid rgba(53, 53, 51, 0.1);
}
.wrap-rate tr:last-child .wrap-rate__month,
.wrap-rate tr:last-child .wrap-rate__percent {
	border: none;
}
.wrap-rate__month,
.wrap-rate__percent {
	margin: 5px 0;
}
.wrap-rate__inner .wrap-rate__title {
	color: #3794D1;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
}

.wrap-rate__title-blue {
	color: #3794D1;
}
.holder-decs .wrap-rate__title {
	font-weight: 600;
}
.wrap-rate__inner {
	margin: 20px 0;
}
.apkdswift__page .holder-decs {
	margin: 30px 0;
}
@media (min-width: 768px) {
	.wrap-rate__holder {
		width: 678px;
	}
	.wrap-rate {
		border-radius: 0px 5px 5px 0px;
	}
	.wrap-rate td {
		font-size: 18px;
	} 
	.wrap-rate .wrap-rate__year {
		font-size: 26px;
		line-height: 28px;
	}
	.wrap-rate__inner .wrap-rate__title {
		color: #1E1F2D;
		font-weight: 400;
		font-size: 18px;
		line-height: 20px;
	}
	.wrap-rate__holder td {
		padding: 10px 40px 10px 40px;
		font-size: 18px;
		line-height: 21px;
		border: none;
	}
	.wrap-rate .wrap-rate__month {
		text-align: left;
		width: 200px;
	}
	.wrap-rate .wrap-rate__percent {
		text-align: right;
		width: 200px;
	}
}	

@media (min-width: 1440px) {
	.wrap-rate__holder {
		width: 1110px;
		margin: 30px 0;
	}
	.wrap-rate__holder tbody {
		border-radius: 20px;
	}
	.wrap-rate td {
		padding: 13px 50px;
	}
	.wrap-rate .wrap-rate__year {
		width: 400px;
		font-size: 30px;
		line-height: 32px;
		padding: 10px;
	}
	.wrap-rate__inner {
		margin: 40px 0;
	}
	.wrap-rate .wrap-rate__month,
	.wrap-rate .wrap-rate__percent {
		width: auto;
	}
}








@media (min-width: 768px) {
	.main-content__title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.main-content__desc p,
	.main-content__desc div ul li,
	.main-content__list li   {
		font-size: 18px;
		line-height: 23px;
	}
	.main-content__contact {
		margin: 100px 0;
	} 
	.main-content__contact-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 25px;
		padding: 40px 40px;
	}
	.main-content__contact-wrap .main-content__contact-subtitle {
		margin: 0;
		font-size: 20px;
		line-height: 26px;
	}
	.main-content__contact-desc {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-max-content 62px 1fr;
		-ms-grid-columns: max-content 62px 1fr;
		grid-template-columns: -webkit-max-content 1fr;
		grid-template-columns: max-content 1fr;
		gap: 62px;
	}
	.main-content__contact-desc p {
		margin: 10px 0;
		font-size: 18px;
		line-height: 23px;
	}
	.main-content__management {
		text-align: left;
		margin: 0 0 0 250px;
	}
	
	.main-content__contact-desc p {
		margin: 10px 0;
		text-align: left;
	}

	.main-content__contact-wrap  p {
		font-size: 22px;
		line-height: 24px;
	}
}
@media (min-width: 1440px) {
	.main-content__title {
		font-size: 26px;
		line-height: 28px;
		margin: 40px 0;
	}
	.main-content__text-wrap {
		margin-bottom: 50px;
	}
	.main-content__contact {
		margin: 150px 0 0 0;
	} 
	.main-content__contact-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 20px;
		padding: 50px 60px;
	}
	.main-content__contact-subtitle {
		margin: 50px 0;
	}
	.main-content__contact-desc div p {
		font-family: "Raleway";
	}
	.main-content__contact-desc div p span a {
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	.main-content__contact-desc .main-content__management {
		font-weight: 700;
		font-size: 24px;
		margin: 0px 0 30px 0;
	}
	.main-content__management {
		font-size: 24px !important;
		line-height: 28px !important;
		margin: 0 0 0 239px;
	}
	.main-content__contact-desc {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 50px;
	}
}



/*Система менеджмента качества
quality management system page*/
.qualitymanagementsystem__page .about-us__holder {
	margin-bottom: 30px;
}
.qualitymanagementsystem__image {
	margin: 10px 0;
}
.qualitymanagementsystem__image img {
	width: 328px;
	height: 385px;
	background-image: url("/images/img/image-management-system-mobile.png");
	background-repeat: no-repeat;
	border-radius: 10px;
}
.main-content__inner-certificate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	margin: 30px 0;
}
.qualitymanagementsystem__page .rate__list {
	margin: 40px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}
.qualitymanagementsystem__page .rate__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 20px;
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.qualitymanagementsystem__page .about-us__text-holder {
	margin: auto 0;
}
@media (min-width: 768px) {
	.qualitymanagementsystem__image {
		margin: 20px 0;
	}
	.qualitymanagementsystem__image img {
		width: 679px;
		height: 385px;
		background-image: url("/images/img/image-management-system-tablet.png");
	}
	.main-content__inner-certificate {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin: 30px 0;
	}
} 
@media (min-width: 1440px) {
	.qualitymanagementsystem__image {
		margin: 0;
	}
	.qualitymanagementsystem__page .about-us__text-holder {
		margin: 0;
	}
	.qualitymanagementsystem__image img {
		width: 525px;
		height: 385px;
	}
	.qualitymanagementsystem__page .about-us__holder,
	.anti-corruption__page .about-us__holder,
	.correspondenexchange__page .about-us__holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.anti-corruption__page .about-us__holder,
	.correspondenexchange__page .about-us__holder {
		gap: 65px;
	}
}



/*Страница Сервис-бюро СПФС*/
/*Сервис-бюро СПФС*/
.main-content__inner-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 50px;
	margin: 30px 0;
}
.material__title-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
	margin-bottom: 50px;
}
.spfs__page .rate__list {
	margin: 50px 0;
}
.spfs__page .rate__item {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 15px;
	border-bottom: none;
}
.spfs__page .rate__item span,
.qualitymanagementsystem__page .rate__item span {
	margin: auto 0;
	font-size: 14px;
	line-height: 16px;
}
.spfs__page .rate__item .link-body,
.qualitymanagementsystem__page .rate__item .link-body {
	margin: 0;
}
.spfs__page .rate__item .link-body::after,
.qualitymanagementsystem__page .rate__item .link-body::after {
	display: none;
}
.rate__item.rate__item-import {
	-webkit-box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
	        box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
	border-radius: 20px;
	padding: 35px 30px;
}
.rate__subtitle {
	font-family: "Raleway";
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
	text-align: center;
	color: #3794D1;
	margin: 30px 50px;
}
.rate__doc-holder {
	margin-bottom: 50px;
}
.rate__doc-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 40px;
}
.rate__doc-list .rate__item {
	padding: 0;
}
.main-content__link-blue a {
	color: #3794D1 !important;
	font-weight: 500;
}
.main-content__link-blue a:hover {
	color: #131212 !important;
}
.main-content__link-blue a:active {
	color: rgba(70, 70, 70, 0.6) !important;
}
.main-content__link-blue a:disabled {
	color: #9FC4DD !important;
}
.rate__doc-list .rate__item:hover {
	border: none;
	color:  #3794D1;
}
.rate__doc-list .rate__item:active {
	border: none;
	color:  rgba(70, 70, 70, 0.6);
}
.rate__list .rate__item:hover {
	-webkit-box-shadow: 0px 10px 20px 0px #1617271A;
	        box-shadow: 0px 10px 20px 0px #1617271A;
}
@media (min-width: 768px) {
	.main-content__inner-img {
		gap: 50px;
		margin: 30px 0;
	}
	.material__title-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 10px;
		margin-bottom: 50px;
	}
	.spfs__page .main-content__link-tarif {
		margin: auto 0;
	}
	.spfs__page .line-header__title h1 {
		width: 500px;
	}
	.spfs__page .line-header__title h1 br {
		display: none;
	}
	.rate__subtitle {
		text-align: left;
		color: #000000;
		margin: 30px 0;
	}
	.spfs__page .rate__item span,
	.qualitymanagementsystem__page .rate__item span {
		font-size: 18px;
		line-height: 21px;
	}
}

@media (min-width: 1440px) {
	.spfs__page .line-header__title h1 {
		width: 700px;
	}
	.spfs__page .rate__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.spfs__page .main-content__contact-wrap {
		gap: 0px;
	}
	.spfs__page .main-content__management {
		font-weight: 400;
		font-size: 18px !important;
		line-height: 24px;
	}
	.spfs__page .rate__item {
		border-bottom: none;
		border-radius: 20px;
	}
	.rate__doc-holder {
		margin-bottom: 0px;
	}
	.rate__doc-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 50px;
	}
	.rate__subtitle {
		text-align: left;
		color: #000000;
		margin: 50px 0;
	}
	.doc__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		margin: 0 0 50px 0;
	}
	.img-doc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}














.footer_contacts .header,
.footer_time .header,
.footer_adress .header {
	background: none !important;
	height: auto;
}

.navbar {
	min-height: 70px;
}


/*переделанное главная страница*/
@media (min-width: 1440px) {


	.footer_contacts .header,
	.footer_time .header,
	.footer_adress .header {
		background: none !important;
		
	}

	/*наши кейсы*/

	.navbar_iconsearch {
		width: 30px !important;
		height: 30px !important;
		background: url("/images/img/icon-search-blue.svg") no-repeat center !important;
	}
	.footer,
	.col-container ul li a,
	.card-text,
	.card-footer,
	.all-news-wrap .all-news-link,
	.day,.month,
	.footer_contacts .header,
	.footer_contacts .text,
	.footer_time .header,
	.footer_time .text,
	.footer_adress .header,
	.footer_adress .text,
	.footer1,
	.col-politika a {
		font-family: "Raleway" !important;
	}

	.card-footer {
		font-weight: 700;
	}
}


.carousel-item:hover {
	border-radius: 20px;
}
@media (min-width: 768px) {
	.carousel-inner {
		gap: 30px;
	}
}
@media (min-width: 1440px) {
}




.itemid-108 .footer .grid-child .all_contakt .contakt_container .icon {
	margin-top: 20px;
	height: 30px;
	background: url("/images/icon/Icon_Contacts.svg") no-repeat center;
}
.itemid-108 .footer .grid-child .all_contakt .contakt_container {
	position: absolute;
	width: 160px;
	height: 100px;
	left: 0px;
	top: 322%;
	background: rgba(36,38,63,0.2);
	border: 1px solid rgba(255,255,255,0.2);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-backdrop-filter: blur(30px);
	        backdrop-filter: blur(30px);
	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.itemid-108 .footer .grid-child .all_contakt .contakt_container .text {
	color: #FFFFFF;

}



.all_contakt {
	z-index: 10;
	top: 300px;
}
.all_contakt .contakt_container {
	background: #FFFFFF;
	border: 1px solid rgba(55, 148, 209, 0.34);
	-webkit-box-shadow: 0px 4px 20px rgba(55, 148, 209, 0.2);
	        box-shadow: 0px 4px 20px rgba(55, 148, 209, 0.2);
	border-radius: 10px 0px 0px 10px;
	top: 322%;
}
.all_contakt .contakt_container .icon {
	margin-top: 20px;
	height: 30px;
	background: url("/images/icon/icon-contacts-variant-blue.svg") no-repeat center;
}
.all_contakt .contakt_container .text {
	color: #3794D1
}
.all_contakt .contakt_container:hover {
	background-color: rgba(55, 148, 209, 0.2);
}
@media (min-width: 768px) {
	.all_contakt {
		z-index: 10;
		top: 159px;
	}
	.all_contakt .contakt_container .text {
		font-family: "Raleway" !important;
	}
	.itemid-108 .footer .grid-child .all_contakt .contakt_container {
		left: 0px;
		top: 20%;
	}
	.all_contakt .contakt_container {
		top: 22%;
	}
}
@media (min-width: 1440px) {
	.itemid-108 .footer .grid-child .all_contakt .contakt_container {
		position: absolute;
		width: 160px;
		height: 100px;
		left: 0px;
		top: 0px;
	}
}



/*
personal-welcome
Личный прием граждан
*/
.personal__inner-text {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.personal__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
	margin: 30px 0;
}
.personal__item {
	background: #EBF5FB;
	border-radius: 15px;
	padding: 27px 30px;
	width: 328px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 30px;
}
.personal__wrap-icon {
	margin-top: 7px;
}
.personal__wrap-text p {
	margin: 5px 0;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.personal__wrap {
	background: #EBF5FB;
	border-radius: 15px;
	padding: 45px 45px;
	margin-bottom: 50px;
}
.personal__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.personal__inner-text br,
.personal__wrap-text p br {
	display: none;
}
.personal__wrap-text p {
	margin: 0;
	line-height: 20px;
}
.personal__wrap {
	display: none;
}
.personal__wrap-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	margin: 30px 0;
}
.personal__wrap-mobile .personal__wrap-item {
	background: #EBF5FB;
	border-radius: 15px;
	padding: 25px 20px 5px 20px;

}
.personal__text-item,
.personal__desc-item,
.personal__desc-title  {
	font-size: 16px;
	line-height: 18px;
	font-family: 'Raleway';
}


.personal__desc-title,
.personal__desc-item {
	color: #3794D1;
}
.personal__wrap-mobile .personal__desc-title  {
	padding-bottom: 20px;
	border-bottom: 1px solid #3794D1;
}
/* .personal__inner-text {
	text-align: center;
} */

.personal-welcome__page .main-content__desc .preview_text-align {
	text-align: center;
}


@media (min-width: 768px) {
	.personal__inner-text {
		font-size: 18px;
		line-height: 21px;
	}
	.personal__item {
		background: #EBF5FB;
		border-radius: 15px;
		padding: 27px 100px;
		width: 678px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 30px;
	}
	.personal__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
		margin: 40px 0;
	}
	.personal__wrap-text p {
		font-size: 18px;
		line-height: 21px;
		margin-right: 98px;
	}
	.personal__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px;
		padding: 45px 40px 30px 40px;
		position: relative;
	}
	.personal__wrap-mobile {
		display: none;
	}

	.personal__desc-item {
		font-size: 18px;
		line-height: 21px;
	}
	.personal__wrap::after {
		content: "";
		position: absolute;
		top: 86px;
		left: 41px;
		height: 1px;
		width: 596px;
		background-color: #3794D1;
	}

	.personal__wrap .personal__desc-title {
		font-size: 18px;
		line-height: 21px;
		font-family: 'Raleway';
	}

	.personal__text-item {
		margin: auto 0;
		width: auto;
	}
	.personal__person-item {
		width: 243px;
	}
	.personal__time-item {
		width: 200px;
	}
	.personal__desc-item {
		width: 100px;
		text-align: center;
	}
	.personal__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		
	}
	.personal__wrap-item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 24px 1fr 24px -webkit-min-content;
		-ms-grid-columns: 1fr 24px 1fr 24px min-content;
		grid-template-columns: 1fr 1fr -webkit-min-content;
		grid-template-columns: 1fr 1fr min-content;
		gap: 24px;
	}
	.personal__wrap-item:nth-child(1) {
		gap: 110px;
	}
}
@media (min-width: 1440px) {
	.personal__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.personal__item {
		padding: 27px 60px;
		width: 678px;
		gap: 30px;
	}
	.personal__wrap-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.personal__text-item,
	.personal__desc-item,
	.personal__wrap-text p,
	.personal__inner-text {
		margin: 0;
		font-family: 'Raleway';
		color: #000000;
	}

	.personal__wrap-text p {
		margin-right: 46px;
	}

	.personal__text-item {
		line-height: 20px;
	}

	.personal__time-item {
		margin: 20px 0 10px 0;
	}
	.personal__inner .personal__inner-text {
		margin: 50px 0;
	}
	.personal__desc-item {
		margin-bottom: 20px;
	}
	.personal__desc-item {
		font-family: 'Raleway';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 21px;
		color: #3794D1;
	}
	.personal__wrap {
		padding: 45px 50px;
	}
	.personal__wrap::after {
		top: 94px;
		left: 50px;
		width: 1020px;
	}
	.personal__wrap-item {
		margin: 5px 0;
	}

	.personal__text-item {
		margin: auto 0;
		width: auto;
	}
	.personal__person-item {
		width: 300px;
	}
	.personal__time-item {
		width: 260px;
	}
	.personal__desc-item {
		width: 70px;
		text-align: center;
	}
	.personal__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		
	}
	.personal__wrap-item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 84px 1fr 84px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 84px;
	}
	.personal__wrap-item:nth-child(1) {
		gap: 121px;
	}

	.personal-welcome__page .main-content__desc .preview_text-align {
		text-align: left;
	}
}





/* .cyber-security__text p {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 40px 0;
}

.cyber-security__wrapper,
.cyber-security__wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
}

.cyber-security__inner .cyber-security__item .cyber-security__box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
/* .cyber-security__inner .cyber-security__item .cyber-security__box, */
.cyber-security__holder-block .cyber-security__item,
.cyber-security__holder .cyber-security__item,
.cyber-security__item {
	background: #F9F9F9;
	padding: 30px;
	border: 1px solid #F3F3F3;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 15px;
	text-align: center;
	height: 294px;
}

.cyber-security__inner .cyber-security__item .cyber-security__box,
.cyber-security__holder .cyber-security__item .cyber-security__box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cyber-security__inner .cyber-security__item {
	width: 328px;
	padding: 30px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 30px;
}

.cyber-security__holder-block,
.cyber-security__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 30px;	
}

.info-cyber-security__page .cyber-security__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 30px;
}
.cyber-security__box .cyber-security__round-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cyber-security__subtitle {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #1E1F2D;
	width: 200px;
	text-align: center;
}

.cyber-security__btn {
	text-decoration: none;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #3794D1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: right;
	    -ms-flex-pack: right;
	        justify-content: right;
}

.cyber-security__btn span {
	margin: 3px 0;
}

.cyber-security__round-icon {
	width: 70px;
	height: 70px;
	left: 0px;
	top: 0px;
	border-radius: 70px;
	background: #EBF5FB;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cyber-security__round-icon::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-installation-blue.svg") no-repeat center;
}

.info-cyber-security__page {
	margin-bottom: 50px
}
.cyber-security__text {
	margin: 30px 0;
	text-align: center;
}

.cyber-security__text p {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 20px 0;
	text-align: center;
}

.cyber-security__text ul li {
	text-align: left;
}

.cyber-security__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}

.cyber-security__img-holder {
	width: 329px;
	height: 268px;
	background: url("/images/img/image-inform-kiber-mobile.png") no-repeat center;
}







@media (min-width: 768px) {
	.cyber-security__inner .cyber-security__item,
	.cyber-security__holder .cyber-security__item {
		width: 678px;
	}
	.cyber-security__inner .cyber-security__item .cyber-security__box,
	.cyber-security__holder .cyber-security__item .cyber-security__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.cyber-security__inner .cyber-security__item {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.info-cyber-security__page .cyber-security__subtitle {
		text-align: left;
		font-size: 24px;
		line-height: 28px;
		width: auto;
	}
	.cyber-security__text {
		margin: 50px 0;
		text-align: left;
	}
	.cyber-security__text p {
		font-size: 18px;
		line-height: 20px;
		text-align: left;
	}

	.cyber-security__img-holder {
		width: 678px;
		height: 268px;
		background: url("/images/img/image-inform-kiber-tablet.png") no-repeat center;
	}
	
}




/*info-cyber-security page*/
@media (min-width: 1440px) {
	.cyber-security__text {
		margin: 50px 0;
	}

	.cyber-security__text p {
		font-size: 18px;
		line-height: 21px;
	}
	
	.cyber-security__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 100px;
	}



	.cyber-security__item {
		background: #F9F9F9;
		padding: 35px;
		border: 1px solid #F3F3F3;
		border-radius: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 25px;
	}

	.cyber-security__inner .cyber-security__item {
		width: 560px;
		padding: 165px 35px 35px 35px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 165px;
	}

	.cyber-security__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
	}

	.cyber-security__subtitle {
		font-family: 'Raleway';
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #1E1F2D;
	}

	.cyber-security__btn {
		text-decoration: none;
		font-family: 'Raleway';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;
		color: #3794D1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-pack: right;
		    -ms-flex-pack: right;
		        justify-content: right;
	}

	.cyber-security__btn span {
		margin: 3px 0;
	}

	.cyber-security__round-icon {
		width: 70px;
		height: 70px;
		left: 0px;
		top: 0px;
		border-radius: 70px;
		background: #EBF5FB;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
	}

	.cyber-security__round-icon::after {
		content: "";
		position: absolute;
		bottom: 15px;
		left: 15px;
		width: 40px;
		height: 40px;
		background: url("/images/img/icon-installation-blue.svg") no-repeat center;
	}



	.itemid-104 .site-grid {
		background: #EBF5FB;
	}
	.cyber-security__holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 37px;
	}
	.cyber-security__holder .cyber-security__item {
		width: 510px;
	}
	.cyber-security__btn:hover {
		color: #EBF5FB;
	}



	/* .cyber-security__item {
		position: relative;
		z-index: 1;
	}
	.cyber-security__item::before {
		content:"";
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		background: rgba(55,148,209);
		border-radius: 5px;
		transition: all 3s ease;
		z-index: -1;
	}
	.cyber-security__item:hover::before {
		width: 100%;
		height: 100%;
	}
	.cyber-security__item:hover .cyber-security__btn,
	.cyber-security__item:hover .cyber-security__subtitle {
		color: #EBF5FB;
	}
	.cyber-security__item:hover .cyber-security__round-icon {
		background: rgba(235, 245, 251, 0.1);
	}
	.cyber-security__item:hover  .cyber-security__round-icon::after {
		background: url("/images/img/icon-installation-light-blue.svg") no-repeat center;
	}
	.cyber-security__item:hover .cyber-security__btn svg path {
		stroke: #EBF5FB;
	} */



	.cyber-security-center__page .cyber-security__img-holder {
		margin-bottom: 150px;
	}

	.cyber-security__img-holder {
		width: 1113px;
		height: 268px;
		background: url("/images/img/image-inform-kiber-desktop.png") no-repeat center;
	}

}





/*Услуги, сервисы, системы*/
/*cyber-security-center page*/
@media (min-width: 1440px) {
	.services-systems__page .cyber-security__wrap {
		margin-bottom: 40px;
	}
	.cyber-security__holder-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.cyber-security__holder-block .cyber-security__item {
		width: 245px;
		padding: 21px 20px;
	}
}

@media (min-width: 1440px) {
	.review__page .cyber-security__btn:hover {
		color: #EBF5FB;
	}

	.review__page .cyber-security__item {
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-transform-style: preserve-3d;
		        transform-style: preserve-3d;
		-webkit-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}

	.review__page .cyber-security__item::before {
		content: "";
		top: -100%;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		background: rgba(55,148,209);
		border-radius: 5px;
		-webkit-transform-origin: left bottom;
		    -ms-transform-origin: left bottom;
		        transform-origin: left bottom;
		-webkit-transform: rotateX(90deg);
		        transform: rotateX(90deg);
	}
	.review__page .cyber-security__item:hover {
		-webkit-transform-origin: center bottom;
		    -ms-transform-origin: center bottom;
		        transform-origin: center bottom;
		-webkit-transform: rotateX(-90deg) translateY(100%);
		        transform: rotateX(-90deg) translateY(100%);
	}
	.review__page .cyber-security__text-holder {
		margin-bottom: 150px;
	}
	.review__page .cyber-security__wrap {
		margin-top: 100px;
	}
}





/*
Информационная и кибербезопасность
Центр кибербезопасности
Тестирование на проникновение
*/


.cyber-security__main-title {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	margin: 30px 0;
	text-align: center;
}
.cyber-security__main-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 30px;
}
.cyber-security__main-item {
	background: #3B97D4;
	-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
	border-radius: 10px;
	padding: 30px 30px 15px 30px;
	width: 328px;
	min-height: 235px;
}
.cyber-security__item-text {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
}
.cyber-security__main-desc {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}
.cyber-security__item-line {
	height: 4px;
	width: 261px;
	background: -webkit-gradient(linear, right top, left top, color-stop(-0.44%, #3794D1), color-stop(38.59%, #4FA7E1));
	background: -o-linear-gradient(right, #3794D1 -0.44%, #4FA7E1 38.59%);
	background: linear-gradient(270deg, #3794D1 -0.44%, #4FA7E1 38.59%);
	border-radius: 2px;
	margin: 12px 0 22px 0;
}

.cyber-security__main-item--width .cyber-security__item-text {
	margin-bottom: 30px;
}
.cyber-security__main-item ul {
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}
.cyber-security__main-item ul li,
.cyber-security__text ul li {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.cyber-security__main-item ul li {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

.design-certification__page .cyber-security__text p,
.cyber-security__main-desc {
	font-size: 16px;
	line-height: 18px;
}

.design-certification__page .cyber-security__text ul {
	padding: 0;
}
.design-certification__page .cyber-security__text ul li {
	margin: 0 0 20px 40px;
	
}

.design-certification__page .cyber-security__main-item ul li {
	position: relative;
	margin-left: 30px;
}

.design-certification__page .cyber-security__main-item ul li::after {
	content: "";
	top: 0;
	left: -30px;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url("/images/img/icon-arrow-bottom-white.svg") no-repeat center;
}

.cyber-security__text ul li {
	color: #1C1919;
	font-weight: 500;
}
.cyber-security__text ul li {
	margin-bottom: 5px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
	list-style: none;
}
.cyber-security__text ul li::after {
	content: "";
	position: absolute;
	top: 2px;
	left: -40px;
	width: 16px;
	height: 16px;
	background: url("/images/img/icon-arrow-bottom-blue.svg") no-repeat center;
}
.design-certification__page .cyber-security__main-wrap .certificate__list {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.cyber-security__main-wrap--margin {
	margin-bottom: 50px;
}


.cyber-security__main-desc {
	margin-bottom: 20px;
	text-align: center;
}
.cyber-security__text-holder {
	margin-bottom: 100px;
}





.cyber-security-center__img-holder,
.penetration-testing__img-holder,
.design-certification__img-holder {
	width: 328px;
	height: 269px;
}
.cyber-security-center__img-holder {
	background: url("/images/img/image-tsentr-kiberbezopasnosti-mobile.png") no-repeat center;
}
.penetration-testing__img-holder {
	background: url("/images/img/image-penetration-testing-mobile.png") no-repeat center;
}

.design-certification__img-holder {
	background: url("/images/img/image-design-certification-mobile.png") no-repeat center;
}
@media (min-width: 768px) {
	.cyber-security__main-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 20px;
	}

	.design-certification__page .cyber-security__text p {
		font-size: 20px;
		line-height: 22px;
		
	} 

	.design-certification__page .cyber-security__main-item {
		width: 678px;
		padding: 60px 30px;
	}

	.design-certification__page .cyber-security__item-text {
		font-size: 18px;
		line-height: 22px;
	}

	.design-certification__page .cyber-security__item-text {
		margin-bottom: 50px;
	}
	.design-certification__page .cyber-security__main-item ul li {
		font-size: 16px;
		line-height: 18px;
	}

	

	.cyber-security__main-item ul li,
	.cyber-security__text ul li {
		font-size: 20px;
		line-height: 22px;
	}
	.cyber-security__item-text {
		text-align: left;
	}
	.cyber-security__item-line {
		width: 133px;
	}
	.cyber-security-center__img-holder,
	.penetration-testing__img-holder,
	.design-certification__img-holder {
		width: 678px;
		height: 269px;
	}
	.cyber-security-center__img-holder {
		background: url("/images/img/image-tsentr-kiberbezopasnosti-tablet.png") no-repeat center;
	}
	.penetration-testing__img-holder {
		background: url("/images/img/image-penetration-testing-tablet.png") no-repeat center;
	}
	.design-certification__img-holder {
		background: url("/images/img/image-design-certification-tablet.png") no-repeat center;
	}

	.design-certification__page .cyber-security__main-wrap .certificate__list  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.cyber-security__main-item ul li {
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
	}

	.cyber-security__main-item {
		padding: 30px;
	}

	.cyber-security__main-title {
		text-align: left;
		font-size: 30px;
		line-height: 32px;
	}
	.cyber-security__main-wrap .cyber-security__main-desc {
		text-align: left;
		margin: 0 0 30px 0;
	}

	.cyber-security__main-item--width {
		width: 678px;
	}
}
@media (min-width: 1440px) {
	.cyber-security__main-item {
		background: #3B97D4;
		-webkit-box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
		        box-shadow: 0px 0px 10px rgba(22, 23, 39, 0.1);
		border-radius: 10px;
		padding: 63px 30px 15px 30px;
		width: 345px;
		min-height: 350px;
	}
	.cyber-security__item-text {
		font-size: 16px;
		line-height: 18px;
	}
	.cyber-security__main-title {
		font-size: 26px;
		line-height: 28px;
		text-align: left;
		margin: 50px 0;
	}

	.cyber-security-center__img-holder,
	.penetration-testing__img-holder,
	.design-certification__img-holder {
		width: 1110px;
		height: 269px;
	}
	.cyber-security-center__img-holder {
		background: url("/images/img/image-tsentr-kiberbezopasnosti-desktop.png") no-repeat center;
	}
	.penetration-testing__img-holder {
		background: url("/images/img/image-penetration-testing-desktop.png") no-repeat center;
	}
	.design-certification__img-holder {
		background: url("/images/img/image-design-certification-desktop.png") no-repeat center;
	}

	.cyber-security__main-list {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 42px;
	}

	.design-certification__page .cyber-security__main-wrap .certificate__list  {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 50px;
	}
	.design-certification__page .cyber-security__main-desc {
		font-size: 18px;
		line-height: 22px;
	}
	

	.info-cyber-security__page .cyber-security__item  {
		height: 265px;
	}
	.info-cyber-security__page .cyber-security__inner .cyber-security__item {
		height: 567px;
	}


	.design-certification__page .cyber-security__main-item {
		width: 345px;
		padding: 50px 30px;
	}

	.design-certification__page .cyber-security__main-item--width {
		width: 730px;
	}
}






/*Услуги, системы, сервисы
services-systems page*/
.itemid-104 .site-grid {
	background: #EBF5FB;
}
.services-systems__page .cyber-security__text p {
	font-family: 'Raleway' ;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 40px 0;
}
.services-systems__page .cyber-security__wrapper,
.services-systems__page .cyber-security__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
}
.services-systems__page .cyber-security__inner .cyber-security__item .cyber-security__box,
.services-systems__page .cyber-security__holder-block .cyber-security__item .cyber-security__box,
.services-systems__page .cyber-security__holder .cyber-security__item .cyber-security__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
}
.services-systems__page .cyber-security__holder-block .cyber-security__item ,
.services-systems__page .cyber-security__holder .cyber-security__item,
.services-systems__page .cyber-security__item {
	background: #F9F9F9;
	padding: 30px;
	border: 1px solid #F3F3F3;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 15px;
	text-align: center;
	height: 245px;
	width: 328px;
}
.services-systems__page .cyber-security__inner .cyber-security__item {
	width: 328px;
	height: 245px;
	padding: 30px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 15px;
}
.services-systems__page .cyber-security__holder-block,
.services-systems__page .cyber-security__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 15px;	
}

.services-systems__page .cyber-security__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.services-systems__page .cyber-security__box .cyber-security__round-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.services-systems__page .cyber-security__subtitle {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #1E1F2D;
	width: 200px;
	text-align: center;
}
.services-systems__page .cyber-security__btn {
	text-decoration: none;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #3794D1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: right;
	    -ms-flex-pack: right;
	        justify-content: right;
}
.services-systems__page .cyber-security__btn span {
	margin: 3px 0;
}
.services-systems__page .cyber-security__round-icon {
	width: 70px;
	height: 70px;
	left: 0px;
	top: 0px;
	border-radius: 70px;
	background: #EBF5FB;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.services-systems__page .cyber-security__round-icon::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	z-index: 10;
	background: url("/images/img/icon-installation-blue.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--automated-systems::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	
	height: 40px;
	background: url("/images/img/icon-services/icon-automated-systems.svg") no-repeat center;
}

.services-systems__page .cyber-security__icon--technology-services::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-technology-services.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--rates::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-rates.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--test-environment::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-test-environment.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--information-cyber::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-information-cyber.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--ps-tests::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-ps-tests.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--register-ps::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-register-ps.svg") no-repeat center;
}
.services-systems__page .cyber-security__icon--exchange-correspondence::after {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	background: url("/images/img/icon-services/icon-exchange-correspondence.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--automated-systems::after {
	background: url("/images/img/icon-services/icon-automated-systems-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--technology-services::after {
	background: url("/images/img/icon-services/icon-technology-services-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--rates::after {
	background: url("/images/img/icon-services/icon-rates-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--test-environment::after {
	background: url("/images/img/icon-services/icon-test-environment-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--information-cyber::after {
	background: url("/images/img/icon-services/icon-information-cyber-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--ps-tests::after {
	background: url("/images/img/icon-services/icon-ps-tests-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--register-ps::after {
	background: url("/images/img/icon-services/icon-register-ps-hover.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__icon--exchange-correspondence::after {
	background: url("/images/img/icon-services/icon-exchange-correspondence-hover.svg") no-repeat center;
}




.cyber-security__item {
	position: relative;
	z-index: 1;
}
.cyber-security__item::before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	background: rgba(55,148,209);
	border-radius: 5px;
	-webkit-transition: all 3s ease;
	-o-transition: all 3s ease;
	transition: all 3s ease;
	z-index: -1;
}
.cyber-security__item:hover::before {
	width: 100%;
	height: 100%;
}
.cyber-security__item:hover .cyber-security__btn,
.cyber-security__item:hover .cyber-security__subtitle {
	color: #EBF5FB;
}
.cyber-security__item:hover .cyber-security__round-icon {
	background: rgba(235, 245, 251, 0.1);
}
.cyber-security__item:hover  .cyber-security__round-icon::after {
	background: url("/images/img/icon-installation-light-blue.svg") no-repeat center;
}
.cyber-security__item:hover .cyber-security__btn svg path {
	stroke: #EBF5FB;
}



/* .services-systems__page .cyber-security__item::before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	background: rgba(55,148,209);
	border-radius: 5px;
	transition: all 3s ease;
	z-index: -1;
}
.services-systems__page .cyber-security__item:hover .cyber-security__item::before {
	width: 100%;
	height: 100%;
}
.services-systems__page .cyber-security__item:hover .cyber-security__btn,
.services-systems__page .cyber-security__item:hover .cyber-security__subtitle {
	color: #EBF5FB;
}
.services-systems__page .cyber-security__item:hover .cyber-security__round-icon {
	background: rgba(235, 245, 251, 0.1);
}
.services-systems__page .cyber-security__item:hover  .cyber-security__round-icon::after {
	background: url("/images/img/icon-installation-light-blue.svg") no-repeat center;
}
.services-systems__page .cyber-security__item:hover .cyber-security__btn svg path {
	stroke: #EBF5FB;
} */



@media (min-width: 768px) {
	.services-systems__page .cyber-security__box {
		-webkit-box-pack: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.services-systems__page .cyber-security__subtitle {
		text-align: left;
	}
	.services-systems__page .cyber-security__inner .cyber-security__item {
		width: 330px; 
	}
	.services-systems__page .cyber-security__wrap,
	.services-systems__page .cyber-security__holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.services-systems__page .cyber-security__wrapper, 
	.services-systems__page .cyber-security__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.services-systems__page .cyber-security__inner .cyber-security__item .cyber-security__box,
	.services-systems__page .cyber-security__holder-block .cyber-security__item .cyber-security__box,
	.services-systems__page .cyber-security__holder .cyber-security__item .cyber-security__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.cyber-security__holder-block .cyber-security__item, .cyber-security__holder .cyber-security__item, .cyber-security__item {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.services-systems__page .cyber-security__item {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.cyber-security__box:nth-child(2) {
		margin-left: auto;
	}
}
@media (min-width: 1440px) {
	.services-systems__page .cyber-security__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.services-systems__page .cyber-security__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.services-systems__page .cyber-security__holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
	}
	.services-systems__page .cyber-security__holder-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.services-systems__page .cyber-security__holder .cyber-security__item {
		width: 510px;
		height: 265px;
	}
	.services-systems__page .cyber-security__holder-block .cyber-security__item {
		width: 245px;
		height: 245px;

	}
	.services-systems__page .cyber-security__inner .cyber-security__item {
		width: 560px;
		height: 567px;
	}
	.services-systems__page .cyber-security__subtitle {
		width: auto;
		font-size: 24px;
		font-weight: 500;
		line-height: 28px;
	}
	.services-systems__page .cyber-security__holder-block .cyber-security__item ,
	.services-systems__page .cyber-security__holder .cyber-security__item,
	.services-systems__page .cyber-security__item {
		padding: 26px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.services-systems__page  .cyber-security__inner .cyber-security__item {
		padding: 165px 35px 35px 35px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}









/*
Раскрытие информации 
Information disclosure
information-disclosure__page
*/
.main-content__link-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 50px 0;
}
.main-content__link-item {
	text-decoration: none;
	padding: 27px 20px 26px 20px;
	border-radius: 10px;
	border: 1px solid #F3F3F3;
	background: #F9F9F9;
	width: 328px;
	text-align: center;
	color: #1E1F2D;
}
.main-content__link-item:hover {
	border: 1px solid #3794D1;
	background-color: #3794D1;
	color: white;
	font-weight: 700;
}
/* .main-content__link-item:active {
}
.main-content__link-item:disabled {
} */
.main-content__link-item span {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
}
.anti-corruption__page .main-content__desc p,
.about-us__page .main-content__desc p,
.affiliates__page .main-content__desc p,
.asbdb__page .main-content__desc p,
.iss-bank__page .main-content__desc p,
.aisido__page .main-content__desc p,
.astsvnsi-nb__page .main-content__desc p,
.personal-welcome__page .main-content__desc p,
.press-office__page .main-content__desc p,
.correspondenexchange__page .main-content__desc p,
.technology-omc__page .main-content__desc p,
.apkdswift__page .main-content__desc p,
.reporting__page .main-content__desc p,
.information-disclosure__page .main-content__desc p {
	text-align: center;
}

.anti-corruption__page .main-content__wrap .line-header__title-blue {
	text-align: center;
}
@media (min-width: 768px) {
	.main-content__link-item {
		width: 678px;
	}
	.main-content__link-item span {
		font-weight: 600;
		font-size: 18px;
		line-height: 21px;
	}

	.anti-corruption__page .main-content__desc p,
	.about-us__page .main-content__desc p,
	.affiliates__page .main-content__desc p,
	.asbdb__page .main-content__desc p,
	.iss-bank__page .main-content__desc p,
	.aisido__page .main-content__desc p,
	.astsvnsi-nb__page .main-content__desc p,
	.personal-welcome__page .main-content__desc p,
	.press-office__page .main-content__desc p,
	.correspondenexchange__page .main-content__desc p,
	.technology-omc__page .main-content__desc p,
	.apkdswift__page .main-content__desc p,
	.reporting__page .main-content__desc p,
	.information-disclosure__page .main-content__desc p {
		text-align: left;
	}
}
@media (min-width: 1440px) {
	.main-content__link-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.main-content__link-item {
		width: 350px;
	}
}



/*
Правовые документы 
legal documents
legal-documents__page
*/
.legal-documents__link-item {
	font-family: 'Raleway';
	text-decoration: none;
	color: #35353D;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-min-content 20px 1fr;
	-ms-grid-columns: min-content 20px 1fr;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
	gap: 20px;
}
.legal-documents__doc {
	padding: 30px 20px;
	-webkit-box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	        box-shadow: 0px 10px 20px rgba(22, 23, 39, 0.1);
	border-radius: 20px;
	width: 328px;
	margin: 0 0 30px 0;
} 
.legal-documents__link-item span {
	color: #35353D;
	margin: auto 0;
}
.legal-documents__link-item span svg {
	margin: auto 0;
}
.legal-documents__page .main-content__desc p {
	margin-bottom: 20px;
}
.legal-documents__page .main-content__desc span {
	margin: auto 0;
}
.legal-documents__link-item svg {
	margin: auto 0;
}
.legal-documents__doc:hover {
	-webkit-box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
	        box-shadow: 0px 0px 20px rgba(22, 23, 39, 0.2);
}
@media (min-width: 768px) {
	.legal-documents__link-item {
		font-size: 18px;
		line-height: 21px;
	}
	.legal-documents__doc {
		width: 678px;
		margin: 40px 0;
	}
}
@media (min-width: 1440px) {
	.legal-documents__doc {
		margin: 50px 0;
	}
	.legal-documents__doc {
		width: 1110px;
	}
}


/*download-doc__list-item*/
.download-doc__list-item {
	margin: 40px 0;
}
.download-doc__item {
	padding: 30px 30px;
	-webkit-box-shadow: 0px 10px 20px 0px #1617271A;
	        box-shadow: 0px 10px 20px 0px #1617271A;
	border-radius: 20px;
	width: 328px;
	margin: 30px 0;	
} 
.doc__item {
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: -webkit-min-content 20px 1fr;
    -ms-grid-columns: min-content 20px 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
	gap: 20px;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-family: "Raleway";
	font-style: normal;
	color: #35353D;
}
.doc__item span {
	color: #35353D;
	margin: auto 0;
}
.doc__item svg {
	margin: auto 0;
}
.download-doc__item:hover {
	-webkit-box-shadow: 0px 10px 30px 0px #16172726;
	        box-shadow: 0px 10px 30px 0px #16172726;
}
.download-doc__item:hover .doc__item span {
	color: #3794D1;
}
.download-doc__item:hover .doc__item svg path {
	fill: linear-gradient(180deg, #3794D1 0%, #1774B0 100%);
}/*не выполняется*/

.download-doc__item:active .doc__item span {
	color: rgba(70, 70, 70, 0.6);
}

@media (min-width: 768px) {
	.download-doc__item {
		width: 678px;
		padding: 30px 40px;
	} 
	.doc__item {
		font-size: 18px;
		line-height: 20px;
	}
}
@media (min-width: 1440px) {
	.download-doc__item {
		width: 1110px;
	} 
}


/*download-doc__list-link*/
.download-doc__list-link {
	margin: 40px 0;
}
.download-doc__link {
	margin: 20px 0;
}
.download-doc__link .doc__link {
    gap: 20px;
    padding: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: -webkit-min-content 20px 1fr;
    -ms-grid-columns: min-content 20px 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-family: "Raleway";
	font-style: normal;
	color: #35353D;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.download-doc__link .doc__link span,
.download-doc__link .doc__link svg {
	margin: auto 0;
}
.doc__link:hover {
	color: #3794D1;
}
.doc__link:active {
	color: rgba(70, 70, 70, 0.6);
}
.doc__link:disabled {
	color:  #9FC4DD;
}
.download-doc__subtitle {
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
	color: #3794D1;
	text-align: center;
	font-family: "Raleway";
}
.download-doc__holder {
	margin: 30px 0;
}


@media (min-width: 768px) {
	.download-doc__link {
		margin: 45px 0;
	}
	.download-doc__link .doc__link {
		font-size: 18px;
		line-height: 21px;
	}
	.download-doc__subtitle {
		color: #1E1F2D;
		text-align: left;
	}
	.download-doc__holder {
		margin: 70px 0;
	}
	.download-doc__subtitle br {
		display: none;
	}
	.doc__link span br {
		display: none;
	}	
}
@media (min-width: 1440px) {
	.download-doc__link {
		margin: 50px 0;
	}
}


/*Отчетность 
reporting*/
.accordion__doc-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.accordion__doc-container a {
	color:  #3794D1;
}
.reporting__doc-item .accordion-button::before {
	display: none;
}
.reporting__page .accordion .accordion-item .accordion-body {
	padding: 20px 10px;
}
.accordion .reporting__doc-item .accordion-header .accordion-button {
	color:  #3794D1;
	font-family: 'Raleway';
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
	text-decoration: none;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	height: 100px;
}
.accordion .reporting__doc-item .accordion-header .accordion-button:hover,
.accordion .reporting__doc-item .accordion-header .accordion-button:active {
	background: #3794D1;
	color: white;
}
.main-content__desc .accordion .reporting__doc-item {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media (min-width: 768px) {
	.accordion .reporting__doc-item .accordion-header .accordion-button {
		font-size: 32px;
		line-height: 37px;
	}
	.reporting__page .main-content__desc {
		margin-bottom: 100px;
	}
	.reporting__page .accordion .accordion-item .accordion-body {
		padding: 20px 20px;
	}
}
@media (min-width: 1440px) {
	.reporting__page .accordion .accordion-item .accordion-body {
		padding: 20px 30px;
	}
	.accordion .reporting__doc-item .accordion-header .accordion-button {
		color:  #3794D1;
		font-size: 32px;
		line-height: 35px;
	}
}


/*Аффилированные лица 
affiliates
affiliates__page*/
.main-content__affiliates-holder {
	background: #EBF5FB;
	padding: 20px 20px;
	margin: 30px 0;
	border-radius: 10px;
}
.affiliates__page .main-content__list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	padding: 0;
	margin: 0;
}
.affiliates__page .main-content__list li {
	position: relative;
	margin: 0 0 0 20px;
	font-size: 14px;
	line-height: 16px;
}
.affiliates__page .accordion-body p {
	font-size: 14px;
	line-height: 16px;
}
.affiliates__page .main-content__list li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: -18px;
	height: 3px;
	width: 3px;
	background-color: #35353D;
}
.affiliates__page .link_download_item {
	margin: 50px 0;
}
.automated-system__page .carousel_pagination {
	display: none;
}
@media (min-width: 768px) {
	.main-content__affiliates-holder {
		background: #EBF5FB;
		padding: 30px 40px;
		margin: 30px 0;
	}
	.affiliates__page .main-content__list {
		gap: 40px;
	}
	.affiliates__page .main-content__list li {
		font-size: 16px;
		line-height: 18px;
	}
	.affiliates__page .accordion-body .main-content__list {
		gap: 20px;
	}
	.affiliates__page .accordion-body p {
		font-size: 16px;
		line-height: 18px;
	}
}
@media (min-width: 1440px) {
	.main-content__affiliates-holder {
		background: #EBF5FB;
		padding: 30px 40px;
		margin: 70px 0;
	}
	.affiliates__page .link_download_item {
		margin: 100px 0;
	}
	.affiliates__page .download-doc__holder {
		margin: 80px 0;
	}
}














/*systems-page*/
.line-header__title--white h1 {
	color: #FFFFFF;	
}
.systems-page .material .line-header .line-header__title h1 {
	margin: 0;
}
.systems-page .preview_text {
	-webkit-box-shadow: 0px 4px 30px 0px #FFFFFF8A inset;
	        box-shadow: 0px 4px 30px 0px #FFFFFF8A inset;
	-webkit-box-shadow: 0px 10px 30px 0px #24263F26;
	        box-shadow: 0px 10px 30px 0px #24263F26;
	background: #F3F3F380;
	padding: 20px 20px;
	/* z-index: 10; */
	border-radius: 10px;
}
.systems-page .preview_text p {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
.systems-page .material .line-header {
	margin: 0 0 30px 0;
}

.systems-page .material {
	width: 328px;
	/* height: 459px; */
	background-repeat: no-repeat;
	border-radius: 10px;
	padding: 50px 20px;
	/* box-shadow: 0px 10px 30px 0px #24263F26; */
}
@media (min-width: 768px) {
	.systems-page .material  {
		width: 678px;
		/* height: 439px; */
		padding: 43px 40px;
	}
	.systems-page .material .line-header {
		margin: 0 0 15px 0;
	}
	.systems-page.preview_text {
		padding: 25px 40px;
	}
	.systems-page .preview_text p {
		text-align: left;
		font-size: 18px;
		line-height: 21px;
	}
	.systems-page .preview_text {
		padding: 15px 30px;
	}
	.systems-page .preview_text p, 
	.systems-page .purpose_text_container p {
		font-size: 18px;
		line-height: 21px;
	}
}

@media (min-width: 1440px) {
	.systems-page .material  {
		width: 1110px;
		padding: 43px 55px;
		margin: 0 0 70px 0;
	}

	.systems-page .material-preview .preview_text {
		width: 568px;
		padding: 32px 40px;
	}
	.systems-page .purpose-text__wrap .purpose_text_container {
		width: 1110px;
	}
	.systems-page .purpose-text__wrap {
		margin: 50px 0;
	}
	
}

/*АС МБР asmbr*/
.asmbr__text {
	font-family: 'Raleway' !important;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.purpose-text__wrap {
	gap: 45px;
}
.purpose-text__wrap-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 25px;
	margin-bottom: 0;
}
.asmbr__page  .purpose_text_container-first {
	min-height: 340px;
}
.asmbr__page .purpose_text_container-second, 
.asmbr__page .purpose_text_container-third, 
.asmbr__page .purpose_text_container-fourth {
	min-height: 230px;
}


.spfi__page .main-content__holder-tarif,
.asmbr__page .main-content__holder-tarif,
.ascambr__page .main-content__holder-tarif,
.astsvnsi-nb__page .main-content__holder-tarif,
.aispbi__page .main-content__holder-tarif,
.aiskr__page .main-content__holder-tarif,
.asubs__page .main-content__holder-tarif,
.iss-bank__page  .main-content__holder-tarif,
.registerps__page .main-content__holder-tarif{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
	margin: 0;
}
.asmbr__page .material {
	/* height: 459px; */
	background-image: url("/images/img/systems-background/image-background-asmbr-mobile.png");
}

.text-weigth {
	font-weight: 700;
}

@media (min-width: 768px) {
	.asmbr__page .material {
		/* height: 439px; */
		background-image: url("/images/img/systems-background/image-background-asmbr-tablet.png");
	}
	.asmbr__page  .purpose_text_container-first {
		min-height: 400px;
	}	
	.asmbr__page  .purpose_text_container-second, 
	.asmbr__page  .purpose_text_container-third, 
	.asmbr__page  .purpose_text_container-fourth {
		min-height: 220px;
	}	

	.spfi__page .main-content__holder-tarif,
	.asmbr__page .main-content__holder-tarif,
	.ascambr__page .main-content__holder-tarif,
	.astsvnsi-nb__page .main-content__holder-tarif,
	.aispbi__page .main-content__holder-tarif,
	.aiskr__page .main-content__holder-tarif,
	.asubs__page .main-content__holder-tarif,
	.iss-bank__page  .main-content__holder-tarif {
		display: block;
		gap: 10px;
		margin: 0;
	}
	.asmbr__page  .main-content__link-tarif {
		width: 328px;
		margin-left: auto;
	}
	.purpose-text__wrap {
		gap: 10px;
	}
	.main-content__wrap .line-header__title {
		font-size: 30px;
		line-height: 32px;
	}
	.asmbr__page .purpose-text__wrap .purpose_text_container {
		gap: 30px;
		
	}
	.asmbr__page .main-content__holder-tarif {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}

	.asmbr__text-item .purpose_num {
		margin: auto 0;
	}
	.text-weigth {
		font-weight: 400;
	}


	.purpose-text__wrap {
		gap: 45px;
	}
	.purpose-text__wrap-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 5px;
		margin-bottom: 0;
	}

	.aiskr__page  .material {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 40px;
	}
}
@media (min-width: 1440px) {
	.asmbr__page .material {
		height: 397px;
		background-image: url("/images/img/systems-background/image-background-asmbr-desktop.png");
	}
	.asmbr__page  .purpose_text_container-first,	
	.asmbr__page  .purpose_text_container-second, 
	.asmbr__page  .purpose_text_container-third, 
	.asmbr__page  .purpose_text_container-fourth {
		min-height: 200px;
	}	
	
	.asmbr__text-item .purpose_num {
		width: 400px;
		height: 195px;
	}
	.asmbr__text-item .purpose_num-first,
	.asmbr__text-item .purpose_num-fourth {
		width: 767px;
	}
	.asmbr__text-item .purpose_num-first {
		margin: 0;
	}
	.asmbr__item .main-content__holder-tarif {
		margin: 0;
	}
	.main-content__wrap .line-header {
		margin: 0;
	}
	.main-content__wrap .line-header__title {
		font-size: 32px;
		line-height: 34px;
		margin: 50px 0 50px 0;
	}	
	.asmbr__page .preview_text {
		width: 568px;
	}

	.systems-page .material {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		z-index: 9;
	}
	.aiskr__page  .material {
		gap: 40px;
		padding: 58px 40px !important;
	}
}


/*СПФИ 
spfi*/
.spfi__page .material,
.ascambr__page .material {
	background-image: url("/images/img/systems-background/image-background-spfi-mobile.png");
	width: 328px;
	/* height: 496px; */
}
.spfi__page .line-header__title-blue {
	font-size: 20px;
}
.spfi__page .material {
	padding: 30px 20px;
}
.spfi__page .preview_text p:last-child {
	margin: 0
}
.material .preview_text p:last-child {
	margin: 0;
}
@media (min-width: 768px) {
	.spfi__page .material,
	.ascambr__page .material {
		/* height: 464px; */
		width: 678px;
		background-image: url("/images/img/systems-background/image-background-spfi-tablet.png");
	}
	.spfi__page .material {
		padding: 43px 40px;
	}
	.spfi__page .line-header__title-blue {
		font-size: 30px;
	}
}
@media (min-width: 1440px) {
	.spfi__page .material,
	.ascambr__page .material{
		width: 1110px;
		/* height: 377px; */
		margin: 0 0 50px 0;
		background-image: url("/images/img/systems-background/image-background-spfi-desktop.png");
	}
	.spfi__page .material {
		padding: 43px 55px;
	}
	.spfi__page .line-header__title {
		text-align: center;
	}
	.material .goals__wrap .col:nth-child(5) .purpose_text_container p {
		margin: 5px 0;
	}
	.spfi__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 70px;
	}
	.spfi__page .holder-decs ul li {
		font-size: 18px;
	}

}


/*АС ЦА МБР*/
.goals__text-holder {
	padding: 45px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: #EBF5FB;
	border-radius: 30px;
	margin: 30px 0;
}
.goals__text {
	font-family: 'Raleway';
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 20px 0;
	text-align: center;
}
.goals__text-holder .main-content__link-tarif {
	padding: 11px 20px;
}
@media (min-width: 768px) {
	.goals__text-holder {
		padding: 45px 50px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 30px 0;
	}
	.goals__text {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 50px 0;
	}
}
@media (min-width: 1440px) {
	.ascambr__inner .nav-item .nav-link,
	.material-schedule .nav-item .material-schedule,
	.ascambr__inner .nav-item .nav-link:hover,
	.ascambr__inner .nav-item .nav-link:active,
	.ascambr__inner .nav-item .nav-link:focus {
		width: 250px;
	}
	.goals__text-holder {
		width: 1110px;
		padding: 50px 60px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		background: #EBF5FB;
		border-radius: 30px;
		margin: 50px 0;
	}
	.goals__text {
		font-family: 'Raleway';
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 0 0;
		text-align: left;
	}
	.goals__text-holder .main-content__holder-tarif {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.goals__text-holder .main-content__link-tarif {
		width: 360px;	
	}
	.ascambr__page .purpose-text__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 20px;
	}
	.ascambr__page .purpose_text_container p {
		margin: auto 0;
	}
	.ascambr__page .purpose-text__wrap .purpose_text_container {
		width: 520px;
	}
}




/*АС ЦВНСИ НБ*/
.astsvnsi-nb__page .material {
	background-image: url("/images/img/systems-background/image-background-astsvnsi-mobile.png");
	width: 328px;
	/* height: 625px; */
	padding: 28px 20px;
}
.main-content__wrap-decs p {
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 16px;
}
.astsvnsi-nb__page .main-content__wrap {
	margin: 50px 0;
}

.asubs__page .main-content__wrap .line-header__title,
.aispbi__page .main-content__wrap .line-header__title,
.aisido__page .main-content__wrap .line-header__title,
.asmbr__page .main-content__wrap .line-header__title,
.astsvnsi-nb__page .main-content__wrap .line-header__title {
	text-align: center;
}
@media (min-width: 768px) {
	.astsvnsi-nb__page .material {
		background-image: url("/images/img/systems-background/image-background-astsvnsi-tablet.png");
		width: 678px;
		/* height: 551px; */
		padding: 20px 40px;
	}
	.main-content__wrap-decs p {
		font-family: 'Raleway';
		font-size: 18px;
		line-height: 21px;
	}


	.asubs__page .main-content__wrap .line-header__title,
	.aispbi__page .main-content__wrap .line-header__title,
	.aisido__page .main-content__wrap .line-header__title,
	.asmbr__page .main-content__wrap .line-header__title,
	.astsvnsi-nb__page .main-content__wrap .line-header__title {
		text-align: left;
	}
}
@media (min-width: 1440px) {
	.astsvnsi-nb__page .material {
		background-image: url("/images/img/systems-background/image-background-astsvnsi-desktop.png");
		width: 1110px;
		/* height: 398px; */
		padding: 30px 32px;
	}
	.astsvnsi-nb__page .holder-decs p {
		font-family: 'Raleway';
		font-size: 18px;
		line-height: 21px;
	}
}




/*АИС ИДО*/
.aisido__page .material {
	width: 328px;
	/* height: 467px; */
	background-image: url("/images/img/systems-background/image-background-aisido-mobile.png");
} 
.main-content__list-pills {
	margin: 50px 0;
}
.tarif .header {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media (min-width: 768px) {
	.aisido__page .material {
		width: 678px;
		/* height: 439px; */
		padding: 33px 40px;
		background-image: url("/images/img/systems-background/image-background-aisido-tablet.png");
	} 
	.aisido__page .line-header__title-blue {
		font-size: 30px !important;
		line-height: 32px;
	}

	
}
@media (min-width: 1440px) {
	.aisido__page .material {
		width: 1110px;
		/* height: 397px; */
		background-image: url("/images/img/systems-background/image-background-aisido-desktop.png");
	} 
	.aisido__page .preview_text {
		width: 643px;
	}
	.aisido__page .purpose-text__wrap,
	.aispbi__page .purpose-text__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.aisido__page .purpose-text__wrap .purpose_text_container,
	.aispbi__page .purpose-text__wrap .purpose_text_container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-min-content 1fr;
		-ms-grid-columns: min-content 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		width: 520px;
	}
	.main-content__list-pills {
		margin: 100px 0;
	}
	.aisido__page .main-content__contact {
		margin: 50px 0;
	}
	.aisido__page .nav-pills .nav-link {
		width: 360px;
	}
}


/*aispbi__page*/
.aispbi__page .material {
	width: 328px;
	background-image: url("/images/img/systems-background/image-background-aisido-mobile.png");
}
.aispbi__page .holder-decs ul li {
	font-weight: 500;
}
.aispbi__page .holder-decs ul li::after {
	top: -2px;
}
@media (min-width: 768px) {
	.aispbi__page .material {
		width: 678px;
		padding: 33px 40px;
		background-image: url("/images/img/systems-background/image-background-aisido-tablet.png");
	} 
	.aispbi__page .line-header__title-blue {
		font-size: 30px !important;
		line-height: 32px;
	}
	.aispbi__page  .preview_text {
		padding: 20px 20px;
	}
}
@media (min-width: 1440px) {
	.aispbi__page .material {
		width: 1110px;
		background-image: url("/images/img/systems-background/image-background-aspbi-desktop.png");
	} 
	.aispbi__page .material .preview_text {
		width: 643px;
	}
	.aispbi__page .main-content__list-pills {
		margin: 30px 0 !important;
	}
}



/*aiskr__page*/
.aiskr__page .material {
	width: 328px;
	/* height: 400px; */
	background-image: url("/images/img/systems-background/image-background-aiskr-mobile.png");
}
.aiskr__page .main-content__contact .main-content__contact-wrap {
	background: #EBF5FB;
	border-radius: 10px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc .main-content__desc-item {
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px 6px;
}
.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 30px;
}
.aiskr__page  .main-content__desc-item div {
	padding: 0;
}
.aiskr__page  .main-content__contact .main-content__contact-wrap {
	padding: 20px 10px;
}
.aiskr__page  .main-content__contact-desc .main-content__desc-item:nth-child(1) {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.aiskr__page  .main-content__contact-desc .main-content__desc-item:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

@media (min-width: 768px) {
	.aiskr__page .material {
		width: 678px;
		padding: 33px 40px;
		background-image: url("/images/img/systems-background/image-background-aiskr-tablet.png");
	} 
	.aiskr__page .line-header__title-blue {
		font-size: 30px !important;
		line-height: 32px;
	}
	.aiskr__page .main-content__list-pills .nav-pills .nav-link {
		width: 328px;
	}
	.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc .main-content__desc-item {
		background: #FFFFFF;
		border-radius: 20px;
		padding: 20px 30px;
	}
	.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc .main-content__desc-item:nth-child(1) {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-max-content 62px 1fr;
		-ms-grid-columns: max-content 62px 1fr;
		grid-template-columns: -webkit-max-content 1fr;
		grid-template-columns: max-content 1fr;
		gap: 62px;
	}
	.aiskr__page  .main-content__desc-item div {
		padding: 0;
	}
	.aiskr__page  .main-content__contact .main-content__contact-wrap {
		padding: 35px 30px;
	}
	.aiskr__page  .main-content__contact-desc .main-content__desc-item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.aiskr__page  .main-content__contact-desc .main-content__desc-item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
@media (min-width: 1440px) {
	.aiskr__page .material {
		width: 1110px;
		background-image: url("/images/img/systems-background/image-background-aiskr-desktop.png");
	} 
	.aiskr__page .material .preview_text,
	.asodn__page .material .preview_text {
		width: 643px;
	}
	.asodn__page .material .preview_text {
		width: 766px;
	}
	.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc .main-content__desc-item {
		width: 500px;
	}
	.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc .main-content__desc-item:nth-child(1) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 5px;
	}
	.aiskr__page .main-content__contact .main-content__contact-wrap .main-content__contact-desc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		gap: 30px;
	}	
	.aiskr__page  .main-content__contact-desc .main-content__desc-item .main-content__contact-subtitle {
		margin-bottom: 20px;
	}
	.aiskr__page .main-content__list-pills {
		margin: 0;
	}
}


/*asodn__page*/
.asodn__page .material {
	width: 328px;
	/* height: 464px; */
	background-image: url("/images/img/systems-background/image-background-asodn-mobile.png");
}
@media (min-width: 768px) {
	.asodn__page .material{
		width: 678px;
		/* height: 439px; */
		background-image: url("/images/img/systems-background/image-background-asodn-tablet.png");
	}
}
@media (min-width: 1440px) {
	.asodn__page .material {
		width: 1110px;
		/* height: 377px; */
		background-image: url("/images/img/systems-background/image-background-asodn-desktop.png");
	}
	
}

/*asbdb__page*/
.asbdb__page .material {
	width: 328px;
	height: auto;
	/* height: 667px; */
	background-image: url("/images/img/systems-background/image-background-asubs-mobile.png");
}
@media (min-width: 768px) {
	.asbdb__page .material {
		width: 678px;
		height: 608px;
		background-image: url("/images/img/systems-background/image-background-asubs-tablet.png");
	}
}
@media (min-width: 1440px) {
	.asbdb__page .material {
		width: 1110px;
		height: auto;
		/* height: 377px; */
		background-image: url("/images/img/systems-background/image-background-asubs-desktop.png");
	}

	.asbdb__page .line-header__title h1 {
		line-height: 36px;
	}
	.asbdb__page  .material {
		padding: 23px 50px;
	}
	.asbdb__page  .material .line-header {
		margin: 0 0 20px 0;
	}
}

/*asodn__page*/
.iss-bank__page .material {
	width: 328px;
	/* height: 464px; */
	background-image: url("/images/img/systems-background/image-background-iss-mobile.png");
}
@media (min-width: 768px) {
	.iss-bank__page .material{
		width: 678px;
		/* height: 439px; */
		background-image: url("/images/img/systems-background/image-background-iss-tablet.png");
	}
}
@media (min-width: 1440px) {
	.iss-bank__page .material {
		width: 1110px;
		/* height: 377px; */
		background-image: url("/images/img/systems-background/image-background-iss-desktop.png");
	}
}



@media (min-width: 1440px) {
	.spfi__page .material-preview .preview_text,
	.ascambr__page .material-preview .preview_text,
	.astsvnsi-nb__page .material-preview .preview_text,
	.asubs__page .material-preview .preview_text,
	.asbdb__page .material-preview .preview_text,
	.asodn__page .material-preview .preview_text {
		width: 1000px;
	}
	.main-content__link-blue a {
		color: #3794D1 !important;
		font-weight: 500;
	}
	.pstests__page .main-content__contact {
		margin: 50px 0 0 0;
	}
	.main-content__pstests {
		margin-bottom: 50px;
	}
}




/*АС УБС*/
.asubs__page .material {
	width: 328px;
	/* height: 600px; */
	background-image: url("/images/img/systems-background/image-background-asubs-mobile.png");
}
@media (min-width: 768px) {
	.asubs__page .material {
		width: 678px;
		/* height: 518px; */
		background-image: url("/images/img/systems-background/image-background-asubs-tablet.png");
	}
}
@media (min-width: 1440px) {
	.asubs__page .material {
		width: 1110px;
		/* height: 377px; */
		background-image: url("/images/img/systems-background/image-background-asubs-desktop.png");
	}

	.asubs__page .goals__inner .nav-pills .nav-link,
	.iss-bank__page .goals__inner .nav-pills .nav-link,
	.aiskr__page .goals__inner .nav-pills .nav-link {
		width: auto;
	}
}






/*
Система BISS
BISS 
biss__page*/
.image_biss img,
.image_smp img,
.pstests__image img {
	width: 328px;
	height: 280px;
	border-radius: 10px;
}

.pstests__image img {
	width: 328px;
	height: 253px;
}

.preview_text p,
.purpose_text_container p {
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 16px;
}
.preview__holder .preview__wrap {
	gap: 10px;
}
.preview__holder .main-content__holder-tarif {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
	margin: 20px 0;
}
/* .preview__holder .main-content__link-tarif {
	border: 1px solid #1E1F2D;
	color: #1E1F2D;
	border-radius: 10px;
	text-decoration: none;
	padding: 10px 30px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	height: auto;
} */
.purpose_text_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0;
}
.purpose_text_container p {
	margin: auto 0;
	text-align: center;
}
.purpose-text__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 50px 0;
}
.purpose_num {
	display: none;
}
.purpose_text_container-first,
.purpose_text_container-second,
.purpose_text_container-third,
.purpose_text_container-fourth {
	width: 328px;
	height: 230px;
	background-repeat: no-repeat;
	background-position: center;
}
.purpose_text_container-first {
	background-image: url("/images/img/icon-goal-mobile-number-first.svg");
}
.purpose_text_container-second {
	background-image: url("/images/img/icon-goal-mobile-number-second.svg");
}
.purpose_text_container-third {
	background-image: url("/images/img/icon-goal-mobile-number-third.svg");
}
.purpose_text_container-fourth {

	background-image: url("/images/img/icon-goal-mobile-number-fourth.svg");
}





/*Система мгновенных платежей
smp__page*/
.preview__holder .preview__wrap {
	gap: 0;
}
.smp__page .holder-decs {
	padding: 0;
}
.smp__page .holder-decs li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	position: relative;
	margin-left: 41px;
}
.holder-decs li::after {
    content: "";
    position: absolute;
    top: 2px;
    left: -40px;
    width: 16px;
    height: 16px;
    background: url("/images/img/icon-arrow-bottom-blue.svg") no-repeat center;
}
.preview__holder .preview__wrap {
	margin: 0 0 30px 0;
}
.biss__page .main-content__contact-subtitle,
.smp__page .main-content__contact-subtitle {
	font-weight: 500;
}

.smp__page .main-content__link-tarif {
	padding: 11px 35px;
}

.smp__page .preview_text-hide {
	display: none;
}



/*Испытания ПС pstests__page*/
.pstests__page .preview__wrap {
	gap: 0;
}

@media (min-width: 768px) {
	.image_biss img,
	.image_smp img,
	.pstests__image img {
		width: 678px;
	}
	.purpose_num {
		display: block;
		margin: auto;
	}
	.purpose_text_container-first,
	.purpose_text_container-second,
	.purpose_text_container-third,
	.purpose_text_container-fourth {
		background: none;
		width: auto;
		height: 230px;
	}
	.biss__page .preview__holder .preview__wrap,
	.smp__page .preview__holder .preview__wrap,
	.pstests__page .preview__holder .preview__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.biss__page .preview_text p,
	.smp__page .preview_text p,
	.pstests__page .preview_text p {
		font-size: 18px;
		line-height: 21px;
	}
	.preview__holder .preview__wrap {
		margin-top: 0;
	}
	.preview__holder .main-content__holder-tarif {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 20px;
		margin: 40px 0;
	}
	.purpose-text__wrap .purpose_text_container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-min-content 60px 1fr;
		-ms-grid-columns: min-content 60px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		gap: 60px;
	}
	.purpose_text_container p {
		text-align: left;
	}
	.purpose_num {
		/* height: 230px; */
		height: 189px;
		background-repeat: no-repeat;
	}


	.smp__page .holder-decs li {
		font-size: 18px;
		line-height: 21px;
	}
	.preview__holder .main-content__link-tarif {
		font-size: 18px;
		line-height: 21px;
	}
	.purpose_text_container p {
		margin: auto 0;
	}
	.smp__page .main-content__link-tarif {
		padding: 11px 25px;
	}

	.preview_text-hide-desktop {
		display: none;
	}

	.smp__page .preview_text-hide {
		display: block;
	}

	.smp__page .preview_text-align {
		text-align: center;
	}

	.purpose-text__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0 0 50px 0;
	}
}
@media (min-width: 1440px) {
	.image_biss img {
		width: 540px;
	}
	.biss__page .preview_text {
		margin: 0;
	}
	.biss__page .main-content__desc p {
		margin: 5px 0;
	}
	.smp__page .material__main-text .line-header .line-header__title-blue {
		font-size: 24px;
		line-height: 30px;
	}
	.smp__page .preview_text {
		margin-bottom: 0;
		margin-right: 0;
	}
	.biss__page .purpose_text_container p,
	.smp__page .purpose_text_container p {
		font-family: 'Raleway';
	}
	.main-content__contact-desc p span a {
		-webkit-text-decoration: solid;
		        text-decoration: solid;
	}
	.biss__page .accounting-info__list .link_download_item:nth-child(3) .link_body span,
	.smp__page .accounting-info__list .link_download_item:nth-child(3) .link_body span {
		margin-top: 7px;
	}
	.purpose_text_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.biss__page .preview__holder .preview__wrap,
	.smp__page .preview__holder .preview__wrap,
	.pstests__page .preview__holder .preview__wrap  {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 59px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 59px;
	}
	.purpose-text__wrap {
		margin: 100px 0;
	}
	.biss__page  .purpose-text__wrap .purpose_text_container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: -webkit-min-content 20px 1fr;
		-ms-grid-columns: min-content 20px 1fr;
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		gap: 20px;
		width: 520px;
	}
	.preview__holder .preview__wrap {
		margin: 0;
	}
	.smp__page .preview_text-align {
		text-align: left;
	}

	.biss__page .preview_text p, 
	.biss__page .purpose_text_container p {
		font-size: 18px;
		line-height: 21px;
		margin: auto 0;
	}
	.preview_text p {
		margin: 0 0 10px 0;
	}
	.biss__page .purpose-text__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 20px;
	}
	.material__main-text {
		margin: 70px 0 50px 0;
	}
	.material__main-text .line-header {
		margin: 0 0 20px 0;
	}
	.pstests__page .download-doc__list-item {
		margin: 100px 0 70px 0;
	}
	.pstests__page .preview_text p {
		margin: 40px 0;
	}	
}

/* @media (min-width: 1920px) {
	.pstests__image img {
		height: 165px;
	}
    .pstests__page .preview_text p {
		margin: 20px 0;
	}	
} */





/*registerps Реестр ПС (ПТС)*/
.image_registerps img {
	width: 328px;
	height: 253px;
}
.registerps__page .preview__wrap {
	margin-bottom: 50px;
}
.registerps__page .main-content__holder-tarif {
	margin: 0;
}
.main-content__inner-link {
	font-family: Raleway;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	color: #3794D1;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}
.registerps__page .main-content__wrap {
	margin: 50px 0;
}
.registerps__page .main-content__inner {
	text-align: center;
}
.registerps__page  .presentation__text {
	margin: 5px 0;
	text-align: center;
}
.registerps__page .link_download_item .link-body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-min-content 1fr;
	-ms-grid-columns: min-content 1fr;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
}
.registerps__page .rate__item .link-body {
	margin: 0;
	color: #1E1F2D;
}

/*под вопросом*/
.registerps__page .rate__item:hover {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.registerps__page .rate__item {
	padding: 5px 0;
}
.registerps__page .rate__item .link-body span {
	margin-left: 20px;
	position: relative;
}
.registerps__page .rate__item .link-body span::after {
	content: "";
    position: absolute;
    top: 8px;
    left: -18px;
    height: 3px;
    width: 3px;
    background-color: #35353D;
}
.registerps__page .rate__item .link-body:hover {
	color: #3794D1;
}
.registerps__page .main-content__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 40px;
	margin-bottom: 50px;
}
@media (min-width: 768px) {
	.image_registerps img {
		width: 678px;
		height: 253px;
	}
	.registerps__page h1 br {
		display: none;
	}
	.registerps__page .preview__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.registerps__page .main-content__link-tarif {
		width: 132px;
	}
	.registerps__page .main-content__inner {

		text-align: left;
	}
	.main-content__inner-link {
		font-size: 24px;
		line-height: 28px;
		text-align: left;
	}
	.registerps__page .presentation__holder {
		padding: 45px 0;
	}
	
}
@media (min-width: 1440px) {
	.image_registerps img {
		width: 525px;
		height: 253px;
	}	
	.registerps__page .preview__wrap {
		margin-top: 0;
	}
	.registerps__page .material {
		margin-top: 10px;
	}
	.main-content__inner {
		padding: 5px 40px;
	}
	.registerps__page .material .ulpilscontent .ulpilscontent__item a::before {
		top: 20px;
	}
	.registerps__page .material .ulpilscontent .ulpilscontent__item span {
		font-size: 16px;
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	.registerps__page .rate__list .rate__item {
		padding: 10px 20px;
	}
	.registerps__page .rate__list .rate__item .link-body::after {
		display: none;
	}
	.registerps__page .rate__list .rate__item .link-body {
		margin: 0;
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
	}
	.main-content__inner-link {
		font-family: Raleway;
		font-size: 24px;
		font-weight: 500;
		line-height: 28px;
		letter-spacing: 0em;
		text-align: left;
		color: #3794D1;
		-webkit-font-feature-settings: "lnum";
		        font-feature-settings: "lnum";
		margin-bottom: 30px;
	}
	.main-content__inner {
		padding: 5px 40px;
	}
	.registerps__page .preview__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.preview_image {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.registerps__page .presentation__holder {
		padding: 0;
	}
	.registerps__page .main-content__link-tarif {
		margin-top: auto;
	}
	.registerps__page .main-content__holder-tarif {
		margin: 0;
		margin-top: 200px;
	}

	.registerps__page .main-content__holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.main-content__inner {
		padding: 0;
	}
}




/*pstests*/
/* @media (min-width: 768px) {
} */
@media (min-width: 1440px) {
	.main-content__pstests .rate__list .rate__item {
		border-bottom: none;
		border-radius: 20px;
		background: #F9F9F9;
		padding: 35px;
		-webkit-box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
		        box-shadow: 0px 10px 20px rgba(22,23,39,0.1);
	}
	.main-content__pstests .rate__list .rate__item:hover {
		-webkit-box-shadow: 0px 10px 20px rgba(22,23,39,0.2);
		        box-shadow: 0px 10px 20px rgba(22,23,39,0.2);
	}
	.main-content__pstests .rate__list .rate__item a span {
		font-weight: 700;
	}
	.main-content__pstests .rate__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 20px;
	}
	.main-content__pstests .rate__list .rate__item .link-body::after {
		left: -60px;
	}
	.material .preview .preview_image .image_aisido {
		position: relative;
	}
	.main-content__pstests .rate__list .rate__item {
		padding: 35px 50px !important;
	}
}





/*
test-environment 
Тестовая среда
test-environment__page*/
.test-environment__material {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 50px;
}
.test-environment__holder {
	padding: 40px 20px;
	background: #EBF5FB;
	border-radius: 10px;
}
.test-environment__subtitle {
	font-family: 'Raleway';
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	color: #3794D1;
	margin: 0px 0px 30px 0px;
	text-align: center;
}
.test-environment__text {
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 30px;
	text-align: center;
}
.test-environment__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;	
}
.test-environment__inner .main-content__contact-desc {
	padding: 23px 30px;
	background: #FFFFFF;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 16px;
	-webkit-box-shadow: 0px 0px 20px 0px #1617271A;
	        box-shadow: 0px 0px 20px 0px #1617271A;
}
.test-environment__inner  .main-content__contact-subtitle {
	font-family: 'Raleway';
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	margin: 0;
}
.main-content__contact-desc div p {
	margin: 5px 0;
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 16px;
}
.main-content__contact-desc div p br,
.test-environment__text br {
	display: none;
}
.main-content__contact-desc div p a {
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #1E1F2D;
}


.test-environment__inner .main-content__link-tarif {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 20px 0px #1617271A;
	        box-shadow: 0px 0px 20px 0px #1617271A;
	width: auto;
	font-size: 14px;
}
.test-environment__inner .main-content__link-tarif:hover,
.test-environment__inner .main-content__link-tarif:active,
.test-environment__inner .main-content__link-tarif:focus {
	background: #3794D1;
	color: #FFFFFF;
}
.test-environment__inner,
.test-environment__inner .main-content__holder-tarif {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.test-environment__inner .main-content__holder-tarif {
	margin: 0;
}

.test-environment__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media (min-width: 768px) {
	.test-environment__subtitle {
		font-size: 24px;
		line-height: 26px;
		color: #1E1F2D;
		text-align: left;
	}
	.test-environment__text {
		font-size: 18px;
		font-weight: 500;
		line-height: 20px;
		text-align: left;
	}
	.test-environment__holder {
		padding: 40px 30px;
	}
	.test-environment__inner .main-content__contact-desc {
		gap: 30px;
	}
	.main-content__contact-desc div p br,
	.test-environment__text br {
		display: block;
	}
	.main-content__contact-desc div p {
		font-size: 18px;
		line-height: 20px;
	}

	.main-content__contact-desc div p a {
		font-size: 18px;
		line-height: 20px;
	}
	.test-environment__inner,
	.test-environment__inner .main-content__holder-tarif {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

	.test-environment__inner .main-content__link-tarif {
		font-size: 16px;
	}

} 

@media (min-width: 1440px) {
	.test-environment__holder {
		padding: 40px 40px;
	}
	.test-environment__subtitle {
		font-size: 24px;
		line-height: 26px;
	}
	.test-environment__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;		
	}
	.test-environment__inner .main-content__contact-desc {
		width: 500px;
		padding: 30px 30px;
		gap: 20px;
		font-size: 18px;
	}

	.test-environment__holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 39px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 39px;
	}
}


.metismenu.mod-menu .metismenu-item .metismenu-item>a:hover::before {
    right: 0;
    left: 0;
    background: #3794D1;
    border-radius: 1px !important;
    position: absolute;
    bottom: 0;
    display: block;
    height: 2px !important;
    margin: auto;
    content: "";
    -webkit-transition: all .2s ease, background-color .2s ease;
    -o-transition: all .2s ease, background-color .2s ease;
    transition: all .2s ease, background-color .2s ease;
}


/*Противодействие коррупции anti-corruption__page*/
.anti-corruption_image img {
	background-color:rgba(119, 119, 119, 0.1);
	background-repeat: no-repeat;
	border-radius: 10px;
	/* width: 525px;
	height: 385px; */
}
.anti-corruption__page .main-content__wrap,
.correspondenexchange__page .main-content__wrap {
	margin: 30px 0;
}
.anti-corruption__page .main-content__wrap .main-content__desc p {
	margin: 0 0 10px 0;
}
@media (min-width: 768px) {
	.anti-corruption_image img {
		width: 678px;
		height: 385px;
	}
	.anti-corruption__page .main-content__wrap,
	.correspondenexchange__page .main-content__wrap {
		margin: 50px 0;
	}
	.anti-corruption__page .main-content__wrap .main-content__desc p {
		margin: 0 0 20px 0;
	}
}
@media (min-width: 1440px) {
	.anti-corruption__page .rate__item {
		border-radius: 20px;
		background: #F9F9F9;
		-webkit-box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
		        box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
		width: 1110px;
	} 
	.anti-corruption_image img {
		width: 525px;
		height: 385px;
	}
	.anti-corruption__page .about-us__holder {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
	.anti-corruption__page .about-us__text {
		margin: 0 0 10px 0;
	}
	.anti-corruption__page .main-content__wrap {
		margin: 90px 0;
	}
	.anti-corruption__page .main-content__wrap .main-content__desc p {
		margin: 0 0 30px 0;
	}
}


/*
Обмен корреспонденцией
corresponden exchange
correspondenexchange__page*/
.correspondenexchange__image img {
	background-color:rgba(119, 119, 119, 0.1);
	background-repeat: no-repeat;
	border-radius: 10px;
}
.about-us__image-holder {
	margin: 20px 0;
}

.correspondenexchange__page .holder-decs p {
	margin-bottom: 30px;
}

.correspondenexchange__page .main-content__desc {
	margin-bottom: 20px
}
@media (min-width: 768px) {
	.about-us__image-holder {
		margin: 30px 0;
	}
	.correspondenexchange__image img {
		width: 678px;
	}	
	.correspondenexchange__page .holder-decs {
		margin-bottom: 35px;
	}
	.correspondenexchange__page .main-content__desc p {
		margin-bottom: 45px
	}
}
@media (min-width: 1440px) {
	.about-us__image-holder {
		margin:  0;
	}
	.correspondenexchange__image img {
		width: 525px;
	}	
	
}



/*career*/

@media (min-width: 1440px) {
	.main-content__email a {
		color: #3794D1;
		font-weight: 600;
		text-decoration: none;
		margin-left: 20px;
	}

	



	
	.metismenu-item button {
		font-size: 1.1rem;
		line-height: 1.5;
		font-weight: 500;
	}
	.container-header .metismenu>li.metismenu-item.item-104>button::before {
		margin-right: 20px;
	}
	.container-header .metismenu>li.metismenu-item.item-104>button:hover::before {
		background: #3794D1;
		position: absolute;
		display: block;
		height: 2px;
		margin: auto;
		content: "";
		-webkit-transition: all .2s ease, background-color .2s ease !important;
		-o-transition: all .2s ease, background-color .2s ease !important;
		transition: all .2s ease, background-color .2s ease !important;
		background: #3794D1;
		border-radius: 1px;
		opacity: 1;
		left: 0;
		right: 0;
		margin-right: 20px;
	}

	/* .container-header .metismenu>li.metismenu-item.item-104>button:active::before  {
		margin-right: 20px;
	} 
	.metismenu .active>.mm-toggler-nolink::before {
		content: "";
		position: absolute;
		display: block;
		height: 2px;
		bottom: 0;
		right: 20px !important;
		margin: auto;
		transition: all .2s ease, background-color .2s ease;
		background: #3794D1 !important;
		border-radius: 1px !important;
		opacity: 1 !important;
	}*/
	
}

/*Страница, которую вы искали, не существует.
error
error__page*/

.error__image-holder {
	text-align: center;
}
.error__image-holder img {
	width: 328px;
}
.error__image-holder p {
	font-family: 'Lora' !important;
	font-size: 360px;
	font-weight: 700;
	line-height: 460px;
	color:  #3794D1;
}
.error__text {
	font-family: 'Raleway';
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	color:  #3794D1;
	text-align: center;
}
.error__link-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 30px 0;
}
.error__link {
	font-family: 'Raleway';
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	color:  #3794D1;
	text-decoration: none;
	padding: 15px 50px;
	border: 2px solid #3794D1;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 5px;
}
.error__link:hover {
	border: 2px solid #000000;
	color: #000000;
}
.error__link:hover svg path {
	fill: #000000;
}
.error__link:active {
	border: 2px solid rgba(70, 70, 70, 0.6);
	color: rgba(70, 70, 70, 0.6);
}
.error__link:active svg path {
	fill: rgba(70, 70, 70, 0.6);
}
.error__link:disabled {
	border: 2px solid #C5C2C2;
	color: #C5C2C2;
}
.error__link:disabled svg path {
	fill: #C5C2C2;
}
.error__link svg {
	width: 10px;
	height: 10px;
	margin: auto 0;
}
@media (min-width: 768px) {
	.error__image-holder img {
		width: 678px;
	}
	.error__text {
		font-size: 36px;
		line-height: 48px;
	}
	.error__link {
		font-size: 16px;
		line-height: 18px;
		gap: 7px;
	}
	.error__link svg {
		width: 16px;
		height: 16px;
	}
	.error__page {
		position: relative;
		z-index: 9;
	}
	.pattern-error__first {
		width: 290px;
		height: 310px;
		left: -184px;
		top: 55%;
		background-image: url("/images/img/icon-pattern-error-first.svg");
		z-index: -1;
	}
	.pattern-error__second {
		width: 194px;
		height: 310px;
		right: 0;
		top: 13%;
		background-image: url("/images/img/icon-pattern-error-first.svg");
		z-index: -1;
	}
}
@media (min-width: 1440px) {
	.pattern-error__first {
		width: 290px;
		height: 310px;
		left: 0;
		top: 55%;
	}
	.pattern-error__second {
		width: 290px;
		height: 310px;
		right: 0;
		top: 13%;
	}
}



/*Общее собрание акционеров
shareholders-meeting__page
*/
.shareholders-meeting__page .main-content__title-wrap {
	font-family: 'Raleway';
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	color:  #3794D1;
	text-transform: none;
}
.shareholders-meeting__page .main-content__text-wrap .main-content__desc {
	padding: 40px 20px;
	background: #EBF5FB;
	border-radius: 10px;
}
.shareholders-meeting__page .main-content__wrap {
	margin-bottom: 50px;
}
.shareholders-meeting__page .accordion .accordion-item .accordion-body {
    padding: 20px 10px;
}
.shareholders-meeting__page .main-content__desc .accordion__doc-container a {
	font-size: 14px;
	line-height: 16px;
}
/* .shareholders-meeting__page .main-content__desc .accordion__doc-container a {
	color: #1E1F2D;
	position: relative;
	margin-left: 10px;
	font-size: 14px;
} */

.shareholders-meeting__page .accordion .accordion-item .accordion-header .accordion-button,
.reporting__page .accordion .accordion-item .accordion-header .accordion-button {
	padding: 35px 50px 35px 120px;
	-webkit-font-feature-settings: "lnum";
	        font-feature-settings: "lnum";
}

@media (min-width: 768px) {
	.shareholders-meeting__page .main-content__title-wrap {
		font-size: 20px;
		line-height: 23px;
	}
	.shareholders-meeting__page .main-content__text-wrap .main-content__desc {
		padding: 40px 30px;
	}
	.shareholders-meeting__page .main-content__desc .accordion__doc-container a {
		font-size: 18px;
		line-height: 21px;
	}
	.shareholders-meeting__page .accordion .accordion-item .accordion-body {
		padding: 20px 20px;
	}
	.shareholders-meeting__page .accordion {
		margin: 50px 0;
	}
}
@media (min-width: 1440px) {
	.shareholders-meeting__page .main-content__title-wrap {
		font-size: 20px;
		font-weight: 400;
		line-height: 23px;
		text-align: left;
	}
	.shareholders-meeting__page .main-content__desc .accordion__doc-container {
		gap: 0;
	}
	.shareholders-meeting__page .accordion .accordion-item .accordion-body {
		padding: 20px 30px;
	}
	.shareholders-meeting__page .main-content__text-wrap .main-content__desc {
		padding: 40px 40px;
	}

	.shareholders-meeting__page .accordion {
		margin: 80px 0;
	}

	/* .shareholders-meeting__page .main-content__desc .accordion__doc-container a::before {
		content: "";
		position: absolute;
		top: 6px;
		left: -20px;
		width: 10px;
		height: 10px;
		background-image: url("/images/img/icon-point-marker.svg");
	} */

	.pattern-shareholders__first {
		width: 290px;
		height: 310px;
		left: -74px;
		top: 15%;
		background-image: url("/images/img/icon-pattern-board-mobile-1.svg");
	}
	.pattern-shareholders__second {
		width: 290px;
		height: 310px;
		left: 0;
		top: 45%;
		background-image: url("/images/img/icon-pattern-shareholders-second.svg");
	}
	.pattern-shareholders__third {
		width: 203px;
		height: 310px;
		right: 0;
		top: 39%;
		background-image: url("/images/img/icon-pattern-shareholders-third.svg");
	}
}



/*warning cookie*/
.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	background-color: #FFFFFF;
	font-family: 'Raleway';
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	-webkit-box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
	        box-shadow: 0px 0px 20px rgba(22,23,39,0.1);
	z-index: 100;
}
.warning__text p {
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	margin: 0;
}
.warning--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.warning--hide {
	display: none;
}
.warning__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.warning__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
	margin: 30px 0;
}
.warning__button-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
}
.warning__button {
	border: 3px solid #3794D1;
	background-color: #FFFFFF;
	border-radius: 10px;
	height: 50px;
	width: 328px;
	font-family: 'Raleway';
	color: #3794D1;
	font-weight: 700;
}
.warning__button:hover {
	border: 3px solid #3794D1;
	background-color: #3794D1;
	color: #fff;
}
.warning__btn-close {
	border: none;
	background-color: transparent;
	height: 30px;
	width: 30px;
	margin-left: auto;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.warning__text p a {
	text-decoration: underline;
}
.warning__text p a:hover {
	color: #3794D1;
}
@media (min-width: 768px) {
	.warning__text p {
		font-family: 'Raleway';
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}
	.warning__button-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 10px;
	}
	.warning__button {
		height: 50px;
		width: 207px;
	}
}
@media (min-width: 1440px) {
	.warning__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		gap: 50px;
		position: relative;
	}
	.warning__button-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 10px;
	}
	.warning__button {
		height: 50px;
		width: 207px;
	}
	.warning__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 20px;
		margin: 0;
	}
	.warning__btn-close {
		position: absolute;
		top: 13px;
		right: 40px;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.warning__wrap {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.warning__text p br {
		display: none;
	}
}

/*pagination add*/
.page-item.disabled > .page-link {
	background: #919EAB;
	border: 1px solid #919EAB;
	color: #C4CDD5;
}
.page-item.active > .page-link {
	border: 1px solid #3794D1;
	color: #3794D1;
	background-color: #fff;
}
.page-item:last-child, .page-item:first-child{
	display:none;
}
/*end pagination add*/
