@font-face {
    font-family: Calibri, sans-serif; /* Имя шрифта */
    src: url(fonts/Calibri.ttf); /* Путь к файлу со шрифтом */
}
/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
    width: 4px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: transporant;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 2px;
    box-shadow: inset 1px 1px 4px #006ba1;
}

/* скрытие картинки в мобильной версии */
@media screen and (max-width: 600px) {
  #chto_ne_pozavivat {
    visibility: hidden;
    display: none;
  }
}

.content_data_partners_inner .content_sub_header:hover {
text-decoration: underline;
} 
.jq-file__browse {
	width: calc(100% - 34px);
}
.jq-file {
	overflow: visible;
}
.jq-file__browse {
    white-space: nowrap;
}

.jq-file__name.file-elem .file-elem-after {
    /* color: red; */
    margin-left: 10px;
    cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.57882 5.9209C8.35074 5.69282 7.98207 5.69282 7.75399 5.9209L6.99974 6.67515L6.24549 5.9209C6.01741 5.69282 5.64874 5.69282 5.42066 5.9209C5.19257 6.14898 5.19257 6.51765 5.42066 6.74573L6.17491 7.49998L5.42066 8.25423C5.19257 8.48232 5.19257 8.85098 5.42066 9.07907C5.53441 9.19282 5.68374 9.24998 5.83307 9.24998C5.98241 9.24998 6.13174 9.19282 6.24549 9.07907L6.99974 8.32482L7.75399 9.07907C7.86774 9.19282 8.01707 9.24998 8.16641 9.24998C8.31574 9.24998 8.46507 9.19282 8.57882 9.07907C8.80691 8.85098 8.80691 8.48232 8.57882 8.25423L7.82457 7.49998L8.57882 6.74573C8.80691 6.51765 8.80691 6.14898 8.57882 5.9209ZM6.9998 12.1667C4.42671 12.1667 2.33313 10.0731 2.33313 7.50004C2.33313 4.92696 4.42671 2.83337 6.9998 2.83337C9.57288 2.83337 11.6665 4.92696 11.6665 7.50004C11.6665 10.0731 9.57288 12.1667 6.9998 12.1667ZM6.99984 1.66675C3.78334 1.66675 1.1665 4.28358 1.1665 7.50008C1.1665 10.7166 3.78334 13.3334 6.99984 13.3334C10.2163 13.3334 12.8332 10.7166 12.8332 7.50008C12.8332 4.28358 10.2163 1.66675 6.99984 1.66675Z' fill='%2300579E'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='12' height='13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.57882 5.9209C8.35074 5.69282 7.98207 5.69282 7.75399 5.9209L6.99974 6.67515L6.24549 5.9209C6.01741 5.69282 5.64874 5.69282 5.42066 5.9209C5.19257 6.14898 5.19257 6.51765 5.42066 6.74573L6.17491 7.49998L5.42066 8.25423C5.19257 8.48232 5.19257 8.85098 5.42066 9.07907C5.53441 9.19282 5.68374 9.24998 5.83307 9.24998C5.98241 9.24998 6.13174 9.19282 6.24549 9.07907L6.99974 8.32482L7.75399 9.07907C7.86774 9.19282 8.01707 9.24998 8.16641 9.24998C8.31574 9.24998 8.46507 9.19282 8.57882 9.07907C8.80691 8.85098 8.80691 8.48232 8.57882 8.25423L7.82457 7.49998L8.57882 6.74573C8.80691 6.51765 8.80691 6.14898 8.57882 5.9209ZM6.9998 12.1667C4.42671 12.1667 2.33313 10.0731 2.33313 7.50004C2.33313 4.92696 4.42671 2.83337 6.9998 2.83337C9.57288 2.83337 11.6665 4.92696 11.6665 7.50004C11.6665 10.0731 9.57288 12.1667 6.9998 12.1667ZM6.99984 1.66675C3.78334 1.66675 1.1665 4.28358 1.1665 7.50008C1.1665 10.7166 3.78334 13.3334 6.99984 13.3334C10.2163 13.3334 12.8332 10.7166 12.8332 7.50008C12.8332 4.28358 10.2163 1.66675 6.99984 1.66675Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect y='0.5' width='20' height='20' fill='%2300579E'/%3E%3C/g%3E%3C/svg%3E%0A");
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
}
.jq-file__name.file-elem {
    display: flex;
}
.jq-file__name {
	display: none;
}
.content_form textarea:focus {
    outline: none;
    border: 1px solid #00579E;
}
.jq-number.focused .jq-number__field {
    border: none;
}
.content_form input:invalid {
    //border: 2px solid #D62D30;
}
.jq-number__field {
	border: none;
	width: auto;
}
.jq-number__spin {
	display: none;
}
.jq-number {
	padding: 0;
	display: block;
}
.content_form textarea:focus {
	outline: none;
}
.content_data_item iframe {
    max-width: 100%;
}
.modal-form-mess .small-close {
	position: absolute;
    top: 30px;
    right: 30px;
    padding: 0;
}
.modal-form-mess .close-btn:hover {
	background: #5BB5FF;
}
.modal-form-mess .close-btn {
	border-radius: 5px;
	font-family: Calibri;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 40px;
	border: solid 1px #fff;
}
.modal-form-mess button{
	background: transparent;
    border: none;
	outline: none;
}
.modal-form-mess {
	z-index: 1000000;
	display: none;
        padding-top: 100px;
    background: #00579E;
    border: none;
    font-family: Calibri;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    width: 700px;
    height: 300px;
    text-align: center;
    position: fixed;
    top: 130px;
    right: calc(50% - 350px);
}
.flex-end {
	display: flex;
	align-items: flex-end;
}
header{
	background: #FFFFFF;
	position: sticky;
	top: 0px;
	z-index: 333;
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
}
a{
	color: #00579E;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
}
a:hover{
	color: #5BB5FF;
	text-decoration: none;
}
a:acitve{
	text-decoration: none;
	outline: none;
}
a:focus{
	text-decoration: none;
	outline: none;
}
.content_data_partners_inner img {
	max-width: 100%;
}
body{
	color: #333;
	font-family: Calibri;
}
h2{
	margin: 0;
	font-size: 30px;
	line-height: 37px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 700;
}
.video-modal {
    z-index: 9999;
    width: 100%;
    position: fixed;
    top: 0;
    display: none;
    left: 0;
}
.gray-back {
    position: fixed;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}
.btn-close{
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' width='30px' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M10,892l98,98l392-384.7L884.7,990L990,892L598.1,500.1L990,115.2L884.7,10L500,402L108,10L10,115.2l392,384.9L10,892z'/%3E%3C/g%3E%3C/svg%3E");    cursor: pointer;
    width: 30px;
    height: 30px;
    float: right;
    margin-right: -35px;
    margin-top: -35px;
}
.video-modal-inner iframe{
    width: 100%;
}
.video-modal-inner {
    width: 50%;
    position: fixed;
    top: 180px;
    left: 25%;
}
.content_menu.fixed {
    position: fixed;
    top: 140px;
    max-width: 330px;
}
 .info_partners_wrapper.info_partners_mobile {
     display: none;
 }
.info_partners_wrapper .slick-track {
    display: flex;
    align-items: center;
}
.info_partners_wrapper .indo_partners_item {
    padding: 20px;
}
.info_partners_wrapper .indo_partners_item img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity: 0.7;
}
.info_partners_wrapper .indo_partners_item:hover img {
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
	opacity: 1;
}
@media (min-width: 992px){
    .contact-form-cont {
       margin-left: 12.5%;
    }
}

@media (max-width: 767px){
    .pagination ul li {
		margin: 0 8px;
		padding-left: 0 !important;
	}
	.pagination ul li a {
		font-size: 16px;
	}
	.footer_menu ul li a {
		margin-right: 0px;
	}
.jq-file__browse {
    white-space: normal;
}
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/


/*******************************Настройки иконок ссылок**********************/
.content a[href*=".doc"],
.content a[href*=".docx"],
.content a[href*=".pptx"],
.content a[href*=".zip"],
.content a[href*=".pdf"],
.addres,
.phone,
.time,
.mail,
.facebook,
.link,
.calendar,
.addres,
.phone,
.time,
.mail,
.facebook,
.link,
.calendar,
.star,
.person,
.price,
.people
{
	position: relative;
	margin-left: 40px!important;
}

.addres:before,
.phone:before,
.time:before,
.mail:before,
.facebook:before,
.link:before,
.calendar:before,
.addres:before,
.phone:before,
.time:before,
.mail:before,
.facebook:before,
.link:before,
.calendar:before,
.star:before,
.person:before,
.price:before,
.people:before
{
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	width: 24px;
	height: 24px;
}

.addres:before{
	background: url(../img/icon/footer/pin.svg) 0 0 no-repeat;
	background-size: 100%;
}
.phone:before{
	background: url(../img/icon/footer/phone.svg) 0 0 no-repeat;
	background-size: 100%;
}
.time:before{
	background: url(../img/icon/footer/clock.svg) 0 0 no-repeat;
	background-size: 100%;
}
.mail:before{
	background: url(../img/icon/footer/email.svg) 0 0 no-repeat;
	background-size: 100%;
}
.facebook:before{
	background: url(../img/icon/footer/facebook.svg) 0 0 no-repeat;
	background-size: 100%;
}
.link:before{
	background: url(../img/icon/footer/link.svg) 0 0 no-repeat;
	background-size: 100%;
}
.calendar:before{
	background: url(../img/icon/footer/calendar.svg) 0 0 no-repeat;
	background-size: 100%;
}
.star:before{
	background: url(../img/icon/footer/star.svg) 0 0 no-repeat;
	background-size: 100%;
}
.person:before{
	background: url(../img/icon/footer/person.svg) 0 0 no-repeat;
	background-size: 100%;
}
.price:before{
	background: url(../img/icon/footer/price.svg) 0 0 no-repeat;
	background-size: 100%;
}
.people:before{
	background: url(../img/icon/footer/people.svg) 0 0 no-repeat;
	background-size: 100%;
}
/***************************************************************************/
.header_logo img{
	width: 100%;
}
.menu_toggler{
	position: fixed;
    top: 66px;
    width: 100%;
    z-index: 99;
    left: 0;
}
.header_wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
}
.mobile_icons{
	display: none;
}
.header_menu ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_menu ul li a{
	padding: 20px;
	line-height: 22px;
	color: #333;
	text-transform: uppercase;
	transition: .3s;
}
.header_menu ul li a.active{
	color: #00579E;
	text-decoration: none;
}
.header_menu ul li a:hover{
	color: #00579E;
	text-decoration: none;
}
.header_contacts ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	
}

.header_contacts ul:before{
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	left: -35px;
	top: calc(50% - 12px);
	background: url(../img/icon/phone.svg);
}
.header_contacts ul li a{
	color: #00579E;
	font-size: 20px;
	line-height: 30px;
}
.video_wrapper{
	background: url(../img/main.gif) 50% 50% no-repeat;
	background-size: 217%;
    height: 26vw;
    position: relative;
}
.video_content{
	text-align: center;
	padding: 70px 0 189px;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,40,72,0.6);
}
.video_content h1{
	color: #fff;
	font-size: 50px;
	line-height: 61px;
	margin: 0;
	padding: 0;
	font-weight: 700;
}
.video_content p{
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	font-weight: 400;
	margin: 30px 0 99px;
}
.video_content a{
	color: #5BB5FF;
	font-size: 20px;
	line-height: 24px;
	position: relative;
	transition: .3s;
	font-weight: 600;
}
.video_content a:hover{
	color: #fff;
}
.video_content a:before{
	content: "";
	position: absolute;
	left: -39px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 25px;
	background: url(../img/play.svg);

}
.info_wrapper{
	padding: 40px 0 60px;
	background: #F0F8FF;
}
.info h2{
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 20px 0;
	padding: 0;
}
.info p{
	font-size: 18px;
	line-height: 23px;
	font-weight: 300;
	margin-bottom: 40px;
}
.info_items{

}
.info_item{
	font-size: 18px;
	line-height: 23px;
	padding: 0px 0 20px 35px;
	position: relative;
	font-weight: 300;
}
.info_item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	background: url(../img/icon/yes.svg) 0 0 no-repeat;
	background-size: 100%;
	width: 20px;
	height: 16px;
}
.services_wrapper{
	padding: 70px 0 60px 0;
}
.services_header h2{
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: 700;
}
.services_item {
	margin-bottom: 60px;
	transition: .3s;
}
.services_item:hover{
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
}
.services_item:hover span{
	color: #00579E;
}
.services_item:hover span:after{
	content: '';
	background: url(../img/icon/right.svg) 0 0 no-repeat;
	position: absolute;
	top: 25px;
	left: 0;
	width: 40px;
	height: 40px;
}
.services_item:hover .services_item_img img{
	transform: scale(1.1);
}
.services_item a{
	display: flex;
	align-items: center;
}
.services_item_img{
	width: 55%;
	overflow: hidden;
}
.services_item_img img{
	display: block;
	transition: .3s;
	width: 100%;
}
.services_item span{
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-left: 20px;
	color: #333;
	position: relative;
}
.scheme{
	display: flex;
	margin: 70px;
	justify-content: space-between;
	position: relative;
}
.scheme:before{
	content: '';
	position: absolute;
	width: 80%;
	height: 10px;
	background: #00579E;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}
.scheme_item{
	text-align: center;
	width: 20%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.scheme_item:nth-child(even) .scheme_item_img{
    align-items: flex-end;
	margin-bottom: 80px;
	order: 1;
}
.scheme_item:nth-child(even) .scheme_item_text{
	margin-bottom: 0;
	order: 2;
}
.scheme_item:nth-child(even) .scheme_item_text:after{
	top: -45px;
}
.scheme_item_text{
	height: 100px;
	margin-bottom: 80px;
	position: relative;
}
.scheme_item_text:after{
	content:'';
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	bottom: -45px;
	left: 50%;
	transform: translateX(-50%);
	background: #00579E;
}
.scheme_item_text p{
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;

}
.scheme_item_text h4{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin-bottom: 10px;
}
.scheme_item_img{
	text-align: center;
	display: flex;
	align-items: baseline;
	justify-content: center;
	height: 100px;
}
.partners_wrapper{
	background: #F0F8FF;
	padding: 70px 0 0 0;
}
.partners_header, .news_header, .info_partners_header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}
.partners_item img{
	width: 100%;
}
.partners_item{
	min-height: 328px;
    margin-bottom: 50px;
    display: block;
    color: #333;
}
.partners_item:hover{
	color: #333;
}
.partners_item:hover .partners_item_hov{
	display: block;
	color: #fff;
}
.partners_item_img{
	position: relative;
}
.partners_item_hov:before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 40px;
	background: url(../img/icon/right-w.svg) 0 0 no-repeat;
	width: 40px;
	height: 40px;
}
.partners_item_hov{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 87, 158, 0.8);
	transition: .3s;
	text-align: center;
	padding-top: 50px;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
}
.partners_item_hov a{
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;
}
.partners_item h4{
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
	margin-top: 20px;
}
.news_wrapper{
	padding: 70px 0;
}
.news_item{
	height: 428px;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
}
.news_item_content{
	padding: 20px 20px 30px 20px;
}
.news_item_header{
	padding: 10px 20px;
	display: block;
	background: #00579E;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #fff;
}
.news_item_content h4{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin: 0 0 20px 0;
}
.news_item_content p{
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;
}
.info_partners_header{
	margin-bottom: 38px;
}
.indo_partners_item a{
	display: block;
}
.indo_partners_item a img{
	width: 100%;
}
.info_partners_wrapper{
	padding-bottom: 70px;
}
footer{
	background: #F0F8FF;
	padding-top: 70px;
}
.footer_data{
	margin-bottom: 30px;
	margin-left: 34px;
	position: relative;
}
.footer_data:last-child{
	margin-bottom: 0;
}
.footer_data span{
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;

}
.footer_data a{
	display: block;
}
.footer_data:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: -34px;
}

.footer_data.addres:before{
	background: url(../img/icon/footer/pin.svg) 0 0 no-repeat;
	background-size: 100%;
}
.footer_data.phone:before{
	background: url(../img/icon/footer/phone.svg) 0 0 no-repeat;
	background-size: 100%;
}
.footer_data.time:before{
	background: url(../img/icon/footer/clock.svg) 0 0 no-repeat;
	background-size: 100%;
}
.footer_data.mail:before{
	background: url(../img/icon/footer/email.svg) 0 0 no-repeat;
	background-size: 100%;
}
.footer_data.facebook:before{
	background: url(../img/icon/footer/facebook.svg) 0 0 no-repeat;
	background-size: 100%;
}
.map_wrapper iframe{
	width: 100%;
}
.footer_menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 38px;
}
.footer_menu ul{
	display: flex;
	list-style: none;
	align-items: center;
	margin: 0;
	padding: 0;
}
.footer_menu ul a{
	text-transform: uppercase;
	margin-right: 58px;
	color: #333;
	font-size: 18px;
	line-height: 22px;
}
.footer_copyright{
	background: #00579E;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
}
.footer_copyright span{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #fff;
	padding: 5.5px 15px;
	border-right: 1px solid #fff;
}
.footer_copyright span:last-child{
	border-right: 0px solid #000;
}
.content_wrapper{
	padding: 30px 0 120px 0;
}
.content_header{
	height: 10.45vw;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.content_header h2{
	background: #00579E;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;
	padding: 15px 40px;
	color: #fff;
	margin: 0;
}
.content_breadcrumbs ul{
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.content_breadcrumbs ul li{
	line-height: 23px;
}
.content_breadcrumbs ul li a, .content_breadcrumbs ul li span{
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;
	color: #333;

}
.content_breadcrumbs ul li a{
	position: relative;
	margin-right: 14px;
}
.content_breadcrumbs ul li a:after{
	content: '';
	position: absolute;
	right: -14px;
	top: 50%;
	transform: translateY(-44%);
	width: 14px;
	height: 14px;
	background: url(../img/breadcrumbs.svg) 0 0 no-repeat;
	background-size: 100%;
}
.content{
	padding: 30px 0 0 0;
}
.content_menu{
	padding: 30px 20px 30px 50px;
	background: #F0F8FF;
	border-radius: 10px;
}
.content_menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.content_menu ul li a{
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	display: block;
	margin-bottom: 30px;
	color: #333;
	text-transform: uppercase;
}
.content_menu ul li a.active{
	color:#00579E;
	position: relative;
}
.content_menu ul li a.active:before{
	content: '';
	background: url(../img/icon/arrow.svg) 0 0 no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}
.content_sub_header{
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 10px 0px;

}
.content_data{
	padding: 20px 0px 0 0;
}
.content_data_item{
	margin-left: 30px;
}
.content p{
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;
	margin-bottom: 30px;
	margin-left: 0px;
}
.content p a{
	font-weight: 400;
}
.content a[href*=".doc"],
.content a[href*=".docx"],
.content a[href*=".pptx"],
.content a[href*=".zip"],
.content a[href*=".pdf"]{
	position: relative;
	margin-left: 40px;
}
.content a[href*=".doc"]:before,
.content a[href*=".docx"]:before,
.content a[href*=".pptx"]:before,
.content a[href*=".zip"]:before,
.content a[href*=".pdf"]:before{
	content: '';
	background: url(../img/icon/download.svg) 0 0 no-repeat;
	position: absolute;
	left: -40px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
}
.content ol{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: 0px;
	align-items: flex-start;
}
.content ol li{
	width: 50%;
	position: relative;
	padding-left: 35px;
	margin-bottom: 27px;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;
	padding-right: 30px;
}
.content ol li:before{
	content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/icon/yes.svg) 0 0 no-repeat;
    background-size: 100%;
    width: 20px;
    height: 16px;
}
.content_data ul, .content ul.adv{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 0px;
	margin-bottom: 30px;
}
.content_data ul li, .content ul.adv li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 27px;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0em;

}
.content_data .form_col ul li {
    margin: 0;
    padding: 5px 10px 6px;
}
.content_data .form_col ul {
    margin-bottom: 0;
}
.content_data .pagination ul li:before ,
.content_data .form_col ul li:before {
	display: none;
}
.content_data ul li:before, .content ul.adv li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	background: url(../img/icon/yes.svg) 0 0 no-repeat;
	background-size: 100%;
	width: 20px;
	height: 16px;
}
.content b{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
}
.content h4{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
}
.w-30{
	width: 30%;
	padding: 0 10px;
}
.w-35{
	width: 35%;
	padding: 0 10px;
}
.w-35.uniq_col{
	width: 35%;
	padding: 0 10px 0 30px;
}
.w-45{
	width: 45%;
	padding: 0 10px;
}
.w-40{
	width: 45%;
	padding: 0 10px;
}
.w-55{
	width: 55%;
	padding: 0 10px;
}
.exibitions_table .w-35, .w-30{
	padding: 0 15px;
}
.exibitions_table .link,.addres,.calendar{
	font-weight: 400;
}
.content_table{
	margin-bottom: 70px;
}
.content_table_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #00579E;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #fff;
	padding: 15px 20px;

}
.content_table_header h3{
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: center;
}
.content_table a{
	display: block;
}
.content_table h4{
	margin: 0 0 10px 0;
}
.content_table_row{
	padding: 20px 20px;
	display: flex;
	align-items: top;
	justify-content: space-between;
}
.ended, .canceled{
	position: relative;

}

.content_table_row.ended:after{
	content:'Завершилась';
	position: absolute;
	bottom: 27px;
	right: 27px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #00579E;
	padding-right: 34px;
	background: url(../img/icon/ended.svg) no-repeat;
	background-position: right 0 bottom 50%;
	background-size: 24px;
}
.content_table_row.canceled:after{
	content:'Отменена';
	position: absolute;
	bottom: 27px;
	right: 27px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #D62D30;
	padding-right: 34px;
	background: url(../img/icon/canceled.svg) no-repeat;
	background-position: right 0 bottom 50%;
	background-size: 24px;
}
.content_table_row p{
	margin: 0 0 10px 0;
}
.content_table_row:nth-child(even) {
	background: #F0F8FF;
}
.delegation_table{
	border-bottom: 1px solid #00579E;
	margin-bottom: 70px;
}
.content_table.delegation_table .content_table_row:nth-child(odd) {
	background: #F0F8FF;
}
.content_table.delegation_table .content_table_row:nth-child(even) {
	background: #fff;
}
.content_form{
	background: #F0F8FF;
}
.exibitions_form{
	margin-bottom: 70px;
}
.content_form_header{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: center;
	padding: 15px 0;
	background: #00579E;
	color: #fff;
}
.content_form_data{
	padding: 20px 15px 70px 15px;
}
.form_row{
	display: flex;
}
.form_col{
	width: 50%;
	padding: 0 15px;
}
.content_form_delegation .form_col{
	padding: 0 30px 0 15px;
}
.content_form_delegation .form_col:last-child{
	padding: 0 15px 0 30px;
}
.form_company_wrapper{
	position: relative;
}
.form_company_wrapper a{
	background: url(../img/icon/add.svg) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: -29px;
	top: 37px;
}
h4.form_header{
	margin: 0 0 30px 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;

}
.exibitions_select{
	margin-bottom: 30px;
}
h4.form_hedaer_offset{
	margin-top: 44px;
}
.content_form input, .content_form textarea{
	width: 100%;
	padding: 6px 10px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	display: block;
	border: 1px solid #5BB5FF;
	background: #fff;
	margin-bottom: 30px;
	color: #333;
	resize: vertical;
}
input::placeholder{
	color: #B1B1B1;

}
#file-upload-button{
	cursor: pointer;
}
.jq-selectbox__dropdown ul::-webkit-scrollbar { width: 3px; height: 3px; margin-right: 3px;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-button {  background-color: #00579E; }
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {  background-color: #00579E;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb { height: 50px; background-color: #00579E; border-radius: 3px;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-corner { background-color: #00579E;}}
.jq-selectbox__dropdown ul::-webkit-resizer { background-color: #00579E;}

.content_form input:focus{
	outline: none;
	border: 1px solid #00579E;
}
.content_form label{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin-left: 10px;
	margin-bottom: 5px;
}
.form_inner_row{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.form_inner_row_item{
	width: 45%;
	padding-right: 15px;
}
.form_inner_row_item:last-child{
	width: 55%;
	padding-right: 0px;
	padding-left: 15px;
}
.form_send_button{
	text-align: center;
	margin-top: 50px;
}
.form_send_button button{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	padding: 20px 40px;
	color: #fff;
	background: #00579E;
	box-shadow: 0px 0px 20px 0px #00579E 15%;
	border: none;
	border-radius: 5px;
}
.form_send{
	border-top: 1px solid #00579E;
	margin: 40px 15px 0 15px;
	padding: 40px 0 0 0;
}
.form_send span{
	display: block;
	color: #00579E;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin-bottom: 10px;

}
.partner_logo{
	margin-bottom: 10px;
}
.content_img{
	display: flex;
	justify-content: flex-start;
}
.content_img_wrapper{
	padding-left: 30px;
	margin-bottom: 30px;
}
.content_img_wrapper:first-child{
	padding-left: 0;
}
.content_img_wrapper img{
	width: 100%;
}

.content_video_wrapper img{
	width: 100%;
}
.content_video_wrapper{
	margin-bottom: 70px;
}
.content_recomendation_items{
	margin-top: 46px;
}

.content_recomendation_item{
	margin-bottom: 50px;
}
.content_recomendation_item:last-child{
	margin-bottom: 0px;
}
.content_recomendation_header{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin-left: 106px;
}
.content_recomendation_data{
	display: flex;
	align-items: flex-start;
}
.content_recomendation_data img{
	margin: 0 30px;
	width: 45px;
	height: 45px;
	min-width: 45px;
	min-height: 45px;
}
.delegation_items{
	margin: 30px 0 0px 0;
}
.delegation_item{
	padding: 20px;
	height: 408px;
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
	background: #fff;
	margin: 0 0 70px;
	position: relative;
	transition: .3s;
}
.delegation_item {
	color: #333;
} 
.delegation_item .calendar, .delegation_item .addres{
	font-weight: 400;
}
.delegation_item:hover.delegation_item .more{
	display: block;
}
.delegation_item:hover{
	box-shadow: 0px 0px 30px rgba(0, 87, 158, 0.2);
}
.delegation_item .more{
margin-bottom: 0 !important;
	font-size: 20px;
	line-height: 30px;
	color: #00579E;
	position: absolute;
	left: 20px;
	bottom: 30px;
	padding-right: 55px;
	display: none;
}
.delegation_item .more:after{
	content: '';
	background: url(../img/icon/right.svg) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 40px;
	height: 40px;
}
.delegation_item.ended:after{
	content:'';
	position: absolute;
	background: url(../img/icon/ended.svg) 0 0 no-repeat;
	bottom: 40px;
	right: 20px;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.delegation_item.canceled:after{
	content:'';
	position: absolute;
	background: url(../img/icon/canceled.svg) 0 0 no-repeat;
	bottom: 40px;
	right: 20px;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.delegation_item h4{
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	color: #00579E;
	margin: 0 0 20px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #00579E;
}
.pagination{
	display: block;
	margin: 0;
}
.pagination ul{
	display: flex;
	list-style: none;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
}
.pagination ul li{
	margin: 0 15px;
}
.pagination ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
}
.pagination ul li a{
	color: #333;
	transition: .3s;
}
.pagination ul li a:hover{
	color: #00579E;
}
.pagination ul li.active a,
.pagination ul li.active{
	color: #00579E;
}
.pagination ul li.dis{
	color: #B1B1B1;
}
.content_delegation_info_left p{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;

}
.content_delegation_info{
	margin: 30px 0;
	display: flex;
}
.content_delegation_info_left{
	width: 55%;

}
.content_delegation_info_right{
	border-left: 1px solid #00579E;
	width: 45%;
	padding-left: 30px;
}
.content_delegation_subhedaer{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	margin: 0 0 20px;
}
.content_menu.content_toggle_menu > ul {
	padding: 0 20px;
    max-height: 500px;
    overflow: auto;
}
.content_menu.content_toggle_menu{
	padding: 30px 0;
}
.content_menu.content_toggle_menu li{
    cursor: pointer;
}
.content_menu.content_toggle_menu ul li a b{
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;

}
.content_menu.content_toggle_menu ul li a.mopen, .content_menu.content_toggle_menu ul li a.mclose{
	position: relative;
	padding-right: 29px;
}
.content_menu.content_toggle_menu ul li a.mopen:after,.content_menu.content_toggle_menu ul li a.mclose:after{
	content: '';
	background: url(../img/icon/menu-arrow.svg) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 71px;
	width: 24px;
	height: 24px;
}
.content_menu.content_toggle_menu ul li a.mclose:after{
	transform: translateY(-50%) rotate(180deg); 
}
.content_menu.content_toggle_menu ul li ul{
	margin-left: 30px;
}
.content_menu.content_toggle_menu ul li ul a{
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-transform: none;
}
.content_menu.content_toggle_menu ul li ul a.active:before{
	top: 5px;
	transform: none;
}
.content_menu.content_toggle_menu ul li ul a span{
	display: block;
}
.content_menu.content_toggle_menu ul li ul a span.endend,
.content_menu.content_toggle_menu ul li ul a span.canceled{
	position: relative;
}
.content_menu.content_toggle_menu ul li ul a span.ended:after{
	content:'';
	position: absolute;
	background: url(../img/icon/ended.svg) 0 0 no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 60px;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.content_menu.content_toggle_menu ul li ul a span.canceled:after{
	content:'';
	position: absolute;
	background: url(../img/icon/canceled.svg) 0 0 no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 60px;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.news-content img {
	width: auto;
	height: auto;
}
.news_all_item{
	margin-bottom: 70px;
}
.news_item{
	display: block;
	color: #333;
	transition: .3s;
}
.news_item:hover{
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.40);
	color: #333;
}
.news_item:hover .news_item_content h4{
	color: #00579E;
}
.news_header{
	margin-top: 70px;
}
.content_news_data{
	padding: 10px 20px;
	display: block;
	background: #00579E;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	color: #fff;
	margin-bottom: 40px;
}
.news_img{
	width: 100%;
}
.partner_h4{
	margin-top: 70px;
}
.content_director{
	background: #F0F8FF;
	margin-bottom: 70px;
}
.content_director h2{
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;
	color: #FFFFFF;
	background: #00579E;
	padding: 30px;
}
.content_director_data{
	display: flex;
	padding: 30px 15px 60px 15px;
}
.content_director_data_img{
	padding: 0 15px;
}
.content_director_data_img img{
	width: 142px;
}
.content_director_data_item{
	padding: 0 15px;
}
.staff_item{
	padding: 30px;
	background: #F0F8FF;
	margin-bottom: 10px;
	display: flex;
}
.staff_item span{
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
}
.staff_item h4{
	margin: 0 0 5px 0;
}
.staff_item a{
	margin: 0 0 5px 0;
	display: block;
}
.content .staff_item ul.adv{
	margin-bottom: 0;
}
.content .staff_item ul.adv li{
	margin-bottom: 5px;

}
.contacts_item{
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
	display: flex;
	padding: 30px;
	margin-bottom: 50px;
}
.contacts_item span{
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
}
.contacts_item h4{
	margin: 0 0 5px 0;
}
.contacts_item a{
	margin: 0 0 5px 0;
	display: block;
}
.contacts_items{
	margin-bottom: 70px;
}
.content .contacts_item ul.adv{
	margin-bottom: 0;
}
.content .contacts_item ul.adv li{
	margin-bottom: 5px;

}
.kotra_characters{
	position: relative;
}
.kotra_characters-1{
	position: absolute;
	top: 15px;
}
.kotra_characters-2{
	position: absolute;
	top: 360px;
	left: 130px;
}
.partner_table{
	box-shadow: 0px 0px 20px rgba(0, 87, 158, 0.15);
	margin-top: 70px;
	text-align: center;
	margin-bottom: 0;
}
.partner_table .content_table_row:nth-child(even){
	background: #fff;
}
.mobile_pagination{
	display: none;
}
.info_partners_mobile{
	display: none;
}
@media (min-width: 1430px){
	.container {
	    width: 1410px;
	}
}
@media(max-width: 1430px){
	.news_item{
		height: 540px;
	}
	.content_form label{
		font-size: 17px;
	}
	
	.kotra_characters-2 {
		left: 0;
	}
}
@media (max-width: 1200px){
	.form_company_wrapper a{
		display: block;
		top: 59px;
	}
	.header_menu ul li a{
		padding: 12px;
	}
	a{
		font-size: 17px;

	}
	.header_contacts ul li a{
		font-size: 15px;
		line-height: 17px;
	}
	.video_content p{
		margin: 30px 0 20px;
	}
	.news_item_content{
		padding: 10px 10px 20px 10px;
	}
	.news_item_content h4{
		font-size: 15px;
		line-height: 16px;
	}
	.news_item_content p{
		font-size: 16px;
		line-height: 19px;
	}
	.partners_item{
		min-height: 300px;
		margin-bottom: 25px;
	}
	.footer_menu ul a{
		font-size: 15px;
		line-height: 21px;
	}
	.content .delegation_item p{
		font-size: 15px;
		line-height: 20px;
	}
}
@media (max-width: 991px){
	.content_toggle_menu {
		display: none !important;
	}
	.content img {
    max-width: 100%;
}
	.news_item{
		height: auto;
		margin-bottom: 16px;
	}
    .map_wrapper iframe {
        margin: 15px 0;
        height: 300px;
    }
    .info_partners_wrapper {
        display: none;
    }
    .info_partners_wrapper.info_partners_mobile {
        display: block;
    }
    .info_partners_wrapper .indo_partners_item img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(0);
    }
}
@media (max-width: 1024px){
    .video-modal-inner {
        width: 80%;
        position: fixed;
        top: 180px;
        left: 10%;
    }
	#toTop {
		z-index:999;
		display:none;
		text-decoration:none;
		position:fixed;
		bottom:10px;
		right:10px;
		overflow:hidden;
		width:51px;
		height:51px;
		border:none;
		text-indent:100%;
		background:url(../img/ui.totop.png) no-repeat left top;
	}

	#toTopHover {
		background:url(../img/ui.totop.png) no-repeat left -51px;
		width:51px;
		height:51px;
		display:block;
		overflow:hidden;
		float:left;
		opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	}

	#toTop:active, #toTop:focus {
		outline:none;
	}
	.form_company_wrapper a{
		position: static;
		margin: 0 auto 30px auto;
		width: 40px;
		height: 40px;		
    	background-size: cover;
	}
	.header_logo img{
		width: 45%;
	}
	.header_wrapper{
		padding: 10px 0;
	}
	.header_logo{
		display: flex;
		padding: 1px 0;

	}
	.header_contacts ul li a{
		margin-bottom: 7px;
		padding: 0 0 0 5px;
		display: block;
		color: #00579E;
		font-size: 18px;
		line-height: 22px;
	}
	.header_menu ul li a{
		padding: 0 0 0 5px;
		display: block;
		margin-bottom: 7px;
		color: #00579E;
		font-size: 18px;
		line-height: 22px;
	}
	.header_menu{
		margin: 20px 0;
		display: none;
	}
	.indo_partners_item{
		height: 68px;
		margin-bottom: 24px;
	}
	.content_form label{
		font-size: 20px;
	}
	header{
		position: fixed;
		width: 100%;
	}
	.header_wrapper{
		display: block;
	}
	.header_menu ul{
		display: block;
	}
	.header_contacts ul:before{
		display: none;
	}
	
	.header_logo a{
		display: block;
		width: 50%;
	}
	.mobile_icons img{
		width: 28px;
		height: 28px;
		display: flex;
		margin-left: auto;
	}
	.mobile_icons{
		width: 50%;
		display: flex;
		align-items: center;
		margin-left: auto;
	}
	.header_contacts{
		margin: 40px 0;
		display: none;
	}
	
	
	
	
	.video_content{
		padding: 16px 0;
	}
	.video_content p{
		margin: 16px 0 22px;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;

	}
	.video_content a{
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0em;
	}
	.video_wrapper{
		margin-top: 89.86px;
		height: 200px;
		background-size: 217%
	}
	.video_content h1{
		font-size: 24px;	
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0.02em;

	}
	.info_wrapper{
		padding: 32px 0 16px;
	}
	.info h2{
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;

	}
	.info p{
		font-size: 16px;
		line-height: 21px;
		margin-bottom: 16px;
	}
	.info_item{
		font-size: 16px;
		line-height: 21px;
		padding: 0 0 16px 35px;
	}
	.services_wrapper{
		padding: 32px 0 16px;
	}
	.services_header h2{
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;
	}
	.services_item{
		margin-bottom: 16px;
	}
	.services_item a{
		display: block;
		box-shadow: 0px 0px 23.4951px rgba(0, 87, 158, 0.1);
	}
	.services_item span{
		margin: 16px 0 16px 16px;
		color: #00579e;
		position: relative;	
		display: inline-block;
		line-height: 28px;
	}
	.services_item_img{
		width: 100%;
	}
	h2{
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;
	}
	.services_item:hover span:after{
		content: '';
		display: block;
		background: url(../img/icon/right.svg) 0 0 no-repeat;
		background-size: contain;
		position: absolute;
		top: 50%;
		transform: translateY(-56%);
		left: auto;
		right: -36px;
		width: 28px;
		height: 28px;	
	}
	.services_item span:after{
		content: '';
		display: block;
		background: url(../img/icon/right.svg) 0 0 no-repeat;
		background-size: contain;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -36px;
		width: 28px;
		height: 28px;
	}
	.scheme{
		margin: 16px 0;
		display: block;

	}
	.scheme:before{
		content: '';
		position: absolute;
		width: 4px;
		height: 81%;
		background: #00579E;
		top: 50%;
		left: 60px;
		transform: translate(-50%, -50%);
	}
	.scheme_item:nth-child(even) .scheme_item_text:after, .scheme_item_text:after{
		top: 50%;
		transform: translateY(-50%);
		left: -30px;
		width: 8px;
		height: 8px;
	}
	.scheme_item{

		width: 100%;
		text-align: left;
		flex-direction: row;
		align-items: center;
	}
	.scheme_item_img{
		order: 0;
		width: 40px;
		align-items: center;
		margin-right: 48px;
	}
	.scheme_item_img img{
		width: 100%;
	}
	.scheme_item_text{
		order: 1;
		width: 60%;
		margin: 0;
		display: flex;
		align-items: baseline;
		height: auto;
		justify-content: flex-start;
		flex-direction: column;
	}
	.scheme_item:nth-child(even) .scheme_item_text{
		display: flex;
		align-items: baseline;
		height: auto;
		justify-content: flex-start;
		flex-direction: column;
	}
	.partners_header, .news_header, .info_partners_header{
		margin-bottom: 16px;
		margin-top: 0;
	}
	.scheme_item:nth-child(even) .scheme_item_img{
		margin: 0;
		margin-right: 48px;
		align-items: center;
	}
	.scheme_item_text h4{
		margin: 0;
		text-align: left;
	}
	.partners_item_hov{
		display: block;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		color: #fff;
		padding-top: 0;
		padding-bottom: 24px;
		bottom: auto;

	}
	.partners_item_hov span{
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: center;

	}
	.partners_item h4{
		margin-top: 8px;
		margin-bottom: 9px;
	}
	.partners_item{
		min-height: auto;
	}
	.partners_item_hov:before{
		bottom: 4px;
		width: 24px;
		height: 24px;
		background-size: cover;
	}
	.news_item_content h4{
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0em;

	}
	
	.news_item_header{
		position: relative;
	}
	.news_item_header:after{
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		background: url(../img/icon/right-w.svg) 0 0 no-repeat;
		width: 20px;
		height: 20px;
		background-size: cover;
	}
	.news_wrapper{
		padding: 32px 0;
	}
	.info_partners_wrapper{
		padding-bottom: 32px
	}
	footer{
		padding-top: 32px;
	}
	.footer_menu{
		display: block;
		margin: 32px 0;
	}
	.footer_menu ul{
		display: flex;
		flex-wrap: wrap;
	}
	.footer_menu ul li{
		width: 50%;
		padding: 0 25px;
		margin-bottom: 24px;
	}
	.footer_menu ul li a{
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: 0em;
		text-align: left;
		color: #333333;

	}
	.footer_menu span{
		display: block;
		width: 100%;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: 0em;
		text-align: center;
	}
	.footer_menu span a{
		font-weight: 700;
	}
	.content_wrapper{
		padding: 133px 0 32px 0;
	}
	.content_menu{
		padding: 16px 16px 16px 44px;
	}
	.content_menu ul li a{
		margin-bottom: 8px;
	}
	.content_menu ul li a:last-child{

	}
	.content_sub_header{
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;
		text-align: left;

	}
	.content_data_item{
		margin: 0;
	}
	.content ol li{
		width: 100%;
	}
	.content_table_row{
		display: block;
	}
	.content_table_header{
		display: none;
	}
	.w-30,.w-35,.w-35.uniq_col{
		width: 100%;
		padding: 0;
	}
	.w-30,.w-35{
		margin-bottom: 32px;
	}
	.w-35.uniq_col{
		margin-bottom: 0;
	}
	.content_header{
		height: 70px;
	}
	.content_header h2{
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;
		text-align: center;
		padding: 8px 16px;
	}
	.form_row{
		display: block;
	}
	.form_col{
		width: 100%;
	}
	.content_img{
		display: block;
	}
	.content_img img{
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: 24px;
	}
	.content_img_wrapper{
		padding: 0;
		margin: 0;
		margin-bottom: 24px;
	}
	.partner_table .content_table_header{
		display: block;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0em;
		text-align: left;

	}
	.partner_h4{
		margin-top: 32px;
	}
	.partner_logo{
		width: 50%;
	}
	.partner_logo img{
		width: 100%;
	}
	.content_breadcrumbs ul{
		flex-wrap: wrap;
	}
	.exibitions_table .w-35, .w-30{
		padding: 0 15px;
		margin-bottom: 32px;
	}
	.jq-file{
		margin-top: 32px;
		margin-bottom: 16px;
	}
	.form_col{
		padding: 0;
	}
	.content_table_row{
		padding: 24px 20px;
	}
	.content_table_row.ended, .content_table_row.canceled{

	}
	.content_table_row.ended:after, .content_table_row.canceled:after{
		right: auto;
		left: 20px;
	}
	.mobile_pagination{
		display: block;
	}
	.mobile_pagination ul{
		align-items: center;
	}
	.prev_prev{
		background: url(../img/icon/footer/pag_prev_prev.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.prev_prev.prev_dis{
		background: url(../img/icon/footer/pag_prev_prev_dis.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.prev{
		background: url(../img/icon/footer/pag_prev.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.prev.prev_dis{
		background: url(../img/icon/footer/pag_prev_dis.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.next_next{
		background: url(../img/icon/footer/pag_next_next.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.next_next.next_dis{
		background: url(../img/icon/footer/pag_next_next_dis.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.next{
		background: url(../img/icon/footer/pag_next.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.next.next_dis{
		background: url(../img/icon/footer/pag_next_dis.svg) 0 0 no-repeat;
		background-size: contain;
		width: 14px;
		height: 14px;
		display: block;
	}
	.delegation_item{
		margin: 0 0 32px;
	}
	.delegation_item .more{
		display: block;
	}
	.content_delegation_info{
		flex-direction: column;
	}
	.content_delegation_info_left{
		width: 100%;
		order: 1;
	}
	.content_delegation_info_right{
		padding-left: 0;
		border: none;
		width: 100%;
		order: 0;
	}
	.w-45, .w-55{
		width: 100%;
	}
	.delegation_table{
		margin-bottom: 49px;
	}
	.content_table_row{
		padding: 16px 0;
	}
	.content_form_delegation .form_col:last-child{
		padding: 0;
	}
	.content_form_delegation .form_col{
		padding: 0;
	}
	.form_inner_row_item:last-child{
		width: 100%;
		padding: 0;
	}
	.form_inner_row{
		flex-direction: column;
	}
	.form_inner_row_item{
		width: 100%;
		padding: 0;
	}
	.info_partners_mobile{
		display: block;
	}
	.content_director h2{
		padding: 8px 0;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: center;

	}
	.content_director_data_item{
		padding: 0;
		margin-top: 32px;
	}
	.content_director_data_img img{
		width: 100%;
	}
	.content_director_data{
		flex-direction: column;
	}
	.staff_item{
		flex-direction: column;
		padding: 24px 20px;
	}
	.w-55{
		margin-bottom: 32px;
	}
	.contacts_item{
		flex-direction: column;
		padding: 24px 20px;
	}
	.contacts_item .w-30{

		padding: 0;
	}
	.kotra_characters{
		display: none;
	}
}
@media (max-width: 	650px){
	.modal-form-mess {
		width: calc(100% - 30px);
		right: 15px;
	}
}
.jq-file__name.file-elem .file-elem-after {
    	position: absolute;
    	right: 0;
	}
@media (max-width: 480px){
    
	.jq-file__name.file-elem {
		    max-width: calc(100% - 40px);
	}
    .delegation_item {
        height: auto;
    }
    .content .delegation_item p {
            margin-bottom: 45px;
    }
    
    
    .video-modal-inner {
        width: calc(100% - 30px);
        position: fixed;
        top: 160px;
        left: 15px;
    }
    .btn-close {
        margin-right: 0px;
        margin-top: -45px;
    }
	.jq-selectbox li {
		max-width: 314px;
		font-size: 14px;
		    overflow: hidden;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
}
@media (max-width: 425px){
	.header_logo img{
		width: 100%;
	}
	.header_wrapper{
		padding: 10px 0;
	}
	.header_logo{
		display: flex;
		padding: 16px 0;

	}
	.header_contacts ul li a{
		margin-bottom: 32px;
		padding: 0 0 0 5px;
		display: block;
		color: #00579E;
		font-size: 18px;
		line-height: 22px;
	}
	.header_menu ul li a{
		padding: 0 0 0 5px;
		display: block;
		margin-bottom: 32px;
		color: #00579E;
		font-size: 18px;
		line-height: 22px;
	}
	.header_menu{
		margin: 40px 0;
		display: none;
	}
}
@media (max-width: 374px){
	.jq-selectbox li {
		max-width: 258px;
		font-size: 14px;
		    overflow: hidden;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
}