@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=cyrillic');
html{
	overflow-y:scroll;
	overflow-x:hidden
}
html, body{
	height:100%
}
/*----------fonts--------------*/
@font-face {
    font-family: "PTSans";
    src: url("../fonts/PTSans-Regular.eot");
    src: url("../fonts/PTSans-Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSans-Regular.woff") format("woff"),
    url("../fonts/PTSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/PTSans-Bold.eot");
    src: url("../fonts/PTSans-Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSans-Bold.woff") format("woff"),
    url("../fonts/PTSans-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/PTSans-Italic.eot");
    src: url("../fonts/PTSans-Italic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSans-Italic.woff") format("woff"),
    url("../fonts/PTSans-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/PTSans-BoldItalic.eot");
    src: url("../fonts/PTSans-BoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSans-BoldItalic.woff") format("woff"),
    url("../fonts/PTSans-BoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
}
@font-face {
    font-family: "Parangon310C";
    src: url("../fonts/Parangon310C.eot");
    src: url("../fonts/Parangon310C.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Parangon310C.woff") format("woff"),
    url("../fonts/Parangon310C.ttf") format("truetype");
    font-style: normal;
    font-style: normal;
}
@font-face {
    font-family: "Parangon410C";
    src: url("../fonts/Parangon410C.eot");
    src: url("../fonts/Parangon410C.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Parangon410C.woff") format("woff"),
    url("../fonts/Parangon410C.ttf") format("truetype");
    font-style: normal;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-Light";
    src: url("../fonts/Gilroy-Light.eot");
    src: url("../fonts/Gilroy-Light.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Gilroy-Light.woff") format("woff"),
    url("../fonts/Gilroy-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Gilroy-Extrabold";
    src: url("../fonts/Gilroy-Extrabold.eot");
    src: url("../fonts/Gilroy-Extrabold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Gilroy-Extrabold.woff") format("woff"),
    url("../fonts/Gilroy-Extrabold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Gilroy-Medium";
    src: url("../fonts/Gilroy-Medium.eot");
    src: url("../fonts/Gilroy-Medium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Gilroy-Medium.woff") format("woff"),
    url("../fonts/Gilroy-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Gilroy-Regular";
    src: url("../fonts/Gilroy-Regular.eot");
    src: url("../fonts/Gilroy-Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Gilroy-Regular.woff") format("woff"),
    url("../fonts/Gilroy-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*----------/fonts--------------*/
body{
	font:14px/1.2 'Open Sans', Arial, sans-serif;
	color:#000;
	text-align:left;
	background:#fff
}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="phone"], input[type="number"]{
	padding:0; 	
	font:14px 'Open Sans', Arial, sans-serif;
}
::-webkit-input-placeholder {color: rgba(0,0,0,.2); opacity:1;}
::-moz-placeholder          {color: rgba(0,0,0,.2); opacity:1;}/* Firefox 19+ */
:-moz-placeholder           {color: rgba(0,0,0,.2); opacity:1;}/* Firefox 18- */
:-ms-input-placeholder      {color: rgba(0,0,0,.2); opacity:1;}

:focus::-webkit-input-placeholder { color:transparent; }
:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
:-ms-input-placeholder { color:transparent; } /* IE 10+ */
a:focus, a:active, a:visited, :focus, :active, :visited, button:focus, button:visited, button:active{
	outline: none;
	text-decoration: none;
	outline-offset: inherit;
}
p{
	margin: 0 0 20px;
}
.over-link{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 20;
	display: block;
}
#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../img/preloader.gif);
}
.banner-page{
	height: 145px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: cover;
}
.img-mb{
	margin: 0 auto 20px;
}
/*-----------------Header-------------------*/
.header__panel{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
}
.header__b-icon .container{
	position: relative;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.partner-logo-h{
	position: absolute;
	top: 3px;
	left: 15px;
	z-index: 5;
	background-color: #fff;
	padding: 1px;
	border-radius: 3px;
}
.partner-logo-h img{
	display: block;
	max-width: 86px;
}
.go-news{
	display: block;
	text-align: center;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	font-family: "PTSans";
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	transition: all ease .5s;
	background-color: #fb505c;
	position: relative;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 50px;
}
.go-news:hover{
	background-color: #f04450;
	text-decoration: blink;
	color: #fff;
}
.go-news:hover:after{
	opacity: 1;
}
.go-news:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -11px 0 0 0;
	right: 20px;
	z-index: 3;
	width: 32px;
	height: 22px;
	background: url(../img/go-icon.png) 0 0 no-repeat;
	transition: all ease .5s;
	opacity: .3;
}
/*---------------b-select-----------------*/
.b-select{
	display: inline-block;
	vertical-align: top;
}
.b-select .chosen-container{
	font-size: 14px;
	line-height: 1;
}
.b-select  .chosen-container-single .chosen-single{
	border: none;
	color: #2b2728;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	height: 21px;
	line-height: 20px;
	background-color: transparent;
}
.b-select--def{
	min-width: 130px;
}
.b-select--def .chosen-container{
	font-size: 16px;
}
.b-select--def .chosen-container-single .chosen-single{
	height: 30px;
	line-height: 28px;
	color: #2b2728;
	background-color: #fff;
	border-radius: 30px;
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: normal;
	padding: 0 0 0 20px;
}
.b-select .chosen-container-single .chosen-single span{
	margin: 0 16px 0 0;
	color: #fff;
}
.b-select--def .chosen-container-single .chosen-single span{
	color: #2b2728;
	margin: 0 20px 0 0;
}
.b-select .chosen-container-single .chosen-single div{
	width: 16px;
}
.b-select .chosen-container-single .chosen-single div:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	margin: -3px 0 0 0;
}
.b-select .chosen-container-active.chosen-with-drop .chosen-single div:after{
	border-width: 0 3px 5px 3px;
	border-color: transparent transparent #fff transparent;
}
.b-select--def .chosen-container-single .chosen-single div:after{
	border-color: #353535 transparent transparent transparent;
	right: 15px;
}
.b-select--def .chosen-container-active.chosen-with-drop .chosen-single div:after{
	border-width: 0 3px 5px 3px;
	border-color: transparent transparent #353535 transparent;
}
.b-select .chosen-container-single .chosen-single div b{
	background: none !important;
}
.b-select .chosen-container-single .chosen-drop{
	margin: 5px 0 0 0;
	border: none;
	border-radius: 5px;
	overflow: hidden;
}
.b-select .chosen-container .chosen-results{
	margin: 0;
}
.b-select .chosen-container .chosen-results li.highlighted {
	background-color: #139de1;
}
.b-select .chosen-container .chosen-results li{
	padding: 5px;
	line-height: 1.2;
	color: #2b2728;
}
.b-separator{
	width: 1px;
	height: 20px;
	background-color: rgba(255,255,255,.5);
	margin: 0 10px;
}
.search-btn{
	position: relative;
	top: -1px;
	display: block;
	color: #fff;
}
.search-btn:hover, .search-btn:focus{
	color: #fff;
	text-decoration: none;
}
.search-holder{
	position: relative;
}
.search-holder.active .search-form{
	display: block;
}
.search-form{
	display: none;
	position: absolute;
	top: 115%;
	right: 0;
	width: 240px;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	z-index: 21;
}
.search-form .form-control {
    border-radius: 0;
    height: 30px;
    box-shadow: none;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    color: #2a2525;
}
/*---------------b-social-----------------*/
.b-social{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.b-social__link{
	display: block;
	width: 21px;
	height: 20px;
	overflow: hidden;
	margin: 0 5px;
	opacity: .5;
}
.b-social__link:hover{
	background-position: 0 -20px;
	opacity: 1;
}
.b-social__link--vk{
	background: url(../img/vk.png) 0 0 no-repeat;
}
.b-social__link--f{
	background: url(../img/f.png) 0 0 no-repeat;
}
.b-social__link--tw{
	background: url(../img/twitter.png) 0 0 no-repeat;
}
.b-social__link--you{
	background: url(../img/youtube.png) 0 0 no-repeat;
}
.b-social__link--inst{
	background: url(../img/inst.png) 0 0 no-repeat;
}
.b-social__link--odn{
	background: url(../img/odn.png) 0 0 no-repeat;
}
.b-social__link--telegram{
	background: url(../img/telegram.png) 0 0 no-repeat;
}
.b-social__link--tiktok{
	background: url(../img/tiktok.png) 0 0 no-repeat;
}
/*---------------content-----------------*/
.content{
	padding: 0;
}
.map{
	height: 548px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 30px 0;
}
.map-content{
	background-color: rgba(255,255,255,.8);
	width: 425px;
	padding: 0 25px;
}
.map-content__heading{
	font-family: 'Open Sans', sans-serif;
	padding: 20px 0;
	text-transform: uppercase;
	line-height: 1.8;
}
.map-content__item{
	padding: 20px 0 10px;
	border-top:1px solid #e5e5e5;
}
.map-content__title{
	font-size: 20px;
	color: #318ac2;
	padding: 0 0 20px;
	font-family: "Gilroy-Extrabold";
	text-transform: uppercase;
	letter-spacing: 1px;
}
.map-mb img{
	display: block;
	max-width: 100%;
}
.b-info-item{
	font-family: 'Open Sans', sans-serif;
	position: relative;
	padding: 2px 0 3px 40px;
	margin: 0 0 15px;
}
.b-info-item--adress:after,
.b-info-item--phone:after,
.b-info-item--fax:after,
.b-info-item--mail:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	z-index: 3;
}
.b-info-item--adress:after{
	background: url(../img/c-adress-icon.png) 0 0 no-repeat;
}
.b-info-item--phone:after{
	background: url(../img/c-phone-icon.png) 0 0 no-repeat;
}
.b-info-item--fax:after{
	background: url(../img/c-doc-icon.png) 0 0 no-repeat;
}
.b-info-item--mail:after{
	background: url(../img/c-mail-icon.png) 0 0 no-repeat;
}
.mail-link{
	color: #fb5561;
	text-decoration: underline;
}
.mail-link:hover{
	color: #fb5561;
	text-decoration: none;
}
.feedback-btn{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	transition: all ease .5s;
	background-color: #fb5561;
	padding: 10px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
.feedback-btn:hover, .feedback-btn:focus{
	background-color: #ed4652;
	text-decoration: none;
	color: #fff;
}
.map-content__item .feedback-btn{
	width: 225px;
	margin: 10px 0 10px 40px;
}
/*---------------b-emblem-----------------*/
.b-emblem{
	margin: 0 -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	}
.b-emblem__link{
	display: block;
	margin: 0 5px;
}
.b-emblem__link img{
	max-height: 32px;
	display: block;
}
/*---------------header__b-main-----------------*/
.header__b-main .holder{
	background-color: #fff;
	position: relative;
	height: 86px;
	padding: 0 0 0 194px;
}
.logo{
	background-color: #E8EBF7;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 194px;
	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;
}
.logo:hover{
	background-color: #337ab7;
	transition: all ease .5s;
	text-decoration: none;
}
.logo img{
	display: block;
	max-height: 50px;
}
.b-nav{
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	height: 100%;
}
.b-nav__li{
	list-style-type: none;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	position: relative;	
}
.b-nav__li:after{
	content: "";
	position: absolute;
	bottom: 17px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #cbdde8;
	left: 50%;
	margin: 0 0 0 -3px;
	opacity: 0;
}
.b-nav__li:hover:after{
	bottom: 20px;
	opacity: 1;
	transition: all .3s ease .2s;
}
.b-nav__link:after{
	content: "";
	position: absolute;
	bottom: 17px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #cbdde8;
	left: 50%;
	margin: 0 0 0 -13px;
	opacity: 0;
}
.b-nav__li:hover .b-nav__link:after{
	bottom: 20px;
	opacity: 1;
	transition: all .3s ease .1s;
}
.b-nav__link:before{
	content: "";
	position: absolute;
	bottom: 17px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #cbdde8;
	right: 50%;
	margin: 0 -13px 0 0;
	transition: all .3s ease .1s;
	opacity: 0;
}
.b-nav__li:hover .b-nav__link:before{
	bottom: 20px;
	opacity: 1;
	transition: all .3s ease .3s;
}
.b-nav__link{
	height: 100%;
	font-family: "Parangon310C";
	padding: 0 7px;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	color: #000;
	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;
}
.b-nav__link:hover, .b-nav__li--drop:hover .b-nav__link{
	text-decoration: none;
	color: #318ac2;
	background-color: #f2f2f2;
	transition: all ease .5s;
}
.b-nav__li--drop:hover .b-hover{
	opacity: 1;
	visibility: visible;
	transition: all ease .5s;
}
.b-hover{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 190px;
	z-index: 30;
	background-color: rgba(255,255,255,.9);
	opacity: 0;
	visibility: hidden;
}
.b-hover li{
	list-style-type: none;
	margin: 0 10px;
	border-top: 1px solid #fafafa;
}
.b-hover li a{
	font-family: "PTSans";
	text-decoration: none;
	color: #8b8b8b;
	font-size: 15px;
	display: block;
	padding: 8px 0;
}
.b-hover li a:hover{
	text-decoration: none;
	color: #318ac2;
	transition: all ease .5s;
}
/*---------------main-slider-----------------*/
.main-slider .slide{
	vertical-align: top;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 696px;
	overflow: hidden;
	background-color: #217fa2;
}
.main-slider .slick-slide:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-position: 0 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../temp/bg-slide.png);
}
.main-slider .slick-slide:before{
	content: "";
	background-color: rgb(33, 127, 162,.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
}
.slide__content{
	padding: 190px 0 0 0;
	/*max-width: 670px;*/
	position: relative;
	z-index: 20;
}
.slide__content .go-news{
	max-width: 320px;
}
.main-slider{
	z-index: 5;
}
.slide__title{
	font-family: "Parangon410C";
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 40px;
	font-size: 70px;
	line-height: .9;
}
.slide__txt{
	font-family: "PTSans";
	font-size: 20px;
	color: #fff;
	/*min-height: 170px;*/
	padding: 0 0 30px;
}
.header__b-slider{
	position: relative;
}
.b-arrows{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.b-arrows .slick-arrow{
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	z-index: 20;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: .3;
	transition: all ease .5s;
	background: url(../img/btn-slider.png) 0 0 no-repeat;
	font-size: 0;
	padding: 0;
	border: none;
}
.b-arrows .slick-arrow:hover{
	opacity: 1;
}
.b-arrows .slick-next{
	right: -50px;
	transform: rotateY(180deg);
}
.b-arrows .slick-prev{
	left: -50px;
}
.main-slider .slick-dots{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 15px;
	height: 22px;
	left: 0;
	right: 0;
	font-size: 0;
	text-align: center;
}
.main-slider .slick-dots > li{
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
	list-style-type: none;
}
.main-slider .slick-dots > li button{
	padding: 0;
	border: none;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #414141;
	box-shadow: 0 0 9px rgba(0,0,0,.4) inset;
	position: relative;
}
.main-slider .slick-dots > li button:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	margin: -5px 0 0 -5px;
	background-color: #000;
}
.main-slider .slick-dots > li.slick-active button{
	background-color: #ffffff;
	box-shadow: none;
}
.main-slider .slick-dots > li.slick-active button:after{
	display: none;
}
/*--------------b-gallery----------------*/
.b-gallery{
	/*border-top: 5px solid #f2f2f2;*/
	padding: 40px 0 80px 0;
}
.section-tabs{
	position: relative;
	padding: 20px 0 0 0;
}
.b-control{
	margin: 0 -7px;
	padding: 0;
	font-size: 0;
	text-align: center;
	position: absolute;
	top: -69px;
	left: 0;
	right: 0;
}
.b-control li{
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
	margin: 0 7px;
	position: relative;
	z-index: 5;
}
.b-control li a, .b-control li span{
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	font-family: "PTSans";
	text-transform: uppercase;
	width: 125px;
	border-radius: 30px;
	border: 1px solid #e8edf1;
	cursor: pointer;
	color: #1f4c79;
	text-decoration: none;
	display: block;
}
.b-control li.current a,
.b-control li.current span{
	color: #fb505c;
	border-color: #fb505c;
	font-weight: bold;
}
.b-main-video__img{
	background-size: cover;
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 410px;
	overflow: hidden;
	position: relative;
	display: block; 
}
.play-icon{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: url(../img/play-icon.png) 50% 50% no-repeat;
}
.b-main-video{
	margin: 0 0 15px;
}
.b-main-video__name{
	font-family: "PTSans";
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1.1;
	max-height: 98px;
	overflow: hidden;
	margin: 0 0 12px;
}
.b-main-video__name a{
	color: #318ac2;
	font-weight: bold;
	text-decoration: none;
	transition: all ease .5s;
}
.b-main-video__name a:hover{
	color: #fb505c;
	text-decoration: none;
}
.b-main-video__info{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 15px;
	margin: 0 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.b-main-video__info .date{
	font-family: "PTSans";
}
.view-info{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 30px;
	font-family: 'Open Sans', sans-serif;
	color: rgba(120,120,120,.3);
}
.view-info:after{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 12px;
	background: url(../img/view-icon.png) 0 0 no-repeat;
}
.b-main-video__txt{
	font-family: 'Open Sans', sans-serif;
	color: #787878;
	line-height: 1.8;
	font-size: 14px;
	height: 154px;
	overflow: hidden;
	margin: 0 0 24px;
}
.video-tags{
	font-size: 0;
	border-bottom: 1px solid #e5e5e5;
	height: 69px;
	overflow: hidden;
}
.video-tags__link{
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 1;
	background-color: rgba(49,138,194,.4);
	transition: all ease .5s;
	text-decoration: none;
	color: #fff;
}
.video-tags__link:hover{
	color: #fff;
	background-color: rgba(49,138,194,1);
	text-decoration: none;
}
.b-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.b-list__item{
	width: 33.3%;
	padding: 0 5px 60px;
}
.b-news-card__img{
	display: block;
	height: 244px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: cover;
}
.b-news-card:hover .b-news-card__hover{
	opacity: 1;
}
.b-news-card__hover{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	transition: all ease .5s;
	background-color: rgba(0,0,0,.8);
	opacity: 0;
	color: #fff;
	text-transform: uppercase;
	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;
}
.b-see-all{
	display: inline-block;
	position: relative;
	padding: 0 45px 0 0;
}
.b-see-all:after{
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	width: 32px;
	height: 22px;
	background: url(../img/go-icon.png) 0 0 no-repeat;
}
.b-news-card__date-h{
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
	background-color: rgba(49,138,194,.4);
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	padding: 8px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.b-news-card__date{
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin: 0 0 6px;
}
.b-news-card__name{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	line-height: 1;
	color: #000000;
	text-decoration: none;
	transition: all ease .5s;
	display: block;
}
.b-news-card__name:hover{
	color: #fb505c;
	text-decoration: none;
}
.b-news-card__time, .b-news-card__line, .b-news-card__icon{
	display: block;
}
.b-news-card__line{
	margin: 0 6px;
	width: 1px;
	height: 14px;
	background-color: #fff;
}
.b-news-card__icon{
	transform: rotateY(180deg);
	position: relative;
	top: -1px;
}
.b-news-card__content{
	padding: 20px 25px 0;
}
.download-panel{
	border-top: 1px solid #e5e5e5;
	position: relative;
	min-height: 50px;
}
.download-panel .load-more{
	max-width: 385px;
}
.b-photo-detail{
	padding: 0 0 65px;
}
.b-news-one{
	margin: 0 0 70px;
}
.b-news-one .row{
	margin: 0 -10px;
}
.b-news-one .row > div{
	padding: 0 10px;
}
.row-flex{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.b-news-one__img{
	height: 332px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	display: block;
	width: 100%;
}
.b-news-one__img--video:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: 2;
}
.b-news-one__img--video:after{
	content: "\f16a";
	font-family:'FontAwesome';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 3;
	color: #ffffff;
	font-size: 65px;
	line-height: 1;
}
.b-news-one__img img{
	display: none;
	width: 100%;
}
.b-news-one__title{
	font-family: "PTSans";
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px;
	color: #318ac2;
}
.b-news-one__date{
	color: #000;
}
.b-news-one__txt{
	color: #787878;
	line-height: 1.7;
	padding: 30px 0 60px 0;
}
.b-news-one .back-gallery-link{
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	z-index: 5;
}
.b-news-inner .row{
	margin: 0 -3px;
}
.b-news-inner .row > div{
	padding: 0 3px 6px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.news-card-inner{
	background-color: #f8f8f8;
	width: 100%;
	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;
}
.news-card-inner__img{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 68%;
}
.news-card-inner__img img{
	display: none;
	width: 100%;
}
.news-card-inner__body{
	background-color: #f8f8f8;
	padding: 20px 20px 60px;
}
.news-card-inner__body .link-read{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	border-top: none;
}
.news-card-inner__body .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: 20px;
	right: 20px;
	background-color: #ebebeb;
	transition: all ease .5s;
	opacity: 1;
}
.news-card-inner__body .link-read:hover:after{
	opacity: 0;
}
.news-card-inner__date{
	color: #353535;
}
.news-card-inner__title{
	font-size: 18px;
	font-weight: bold;
	font-family: "PTSans";
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
	transition: all ease .3s;
}
.news-card-inner__title:hover{
	color: #fb5561;
	text-decoration: none;
}
.news-card-inner__detail-p{
	padding: 0 0 12px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 12px;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.b-link_s{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 25px;
	font-family: "Gilroy-Light";
	color: #353535;
	margin: 0 0 0 20px;
}
.b-link_s:hover, .b-link_s.active{
	text-decoration: none;
	color: #139de1;
}
.b-link_s:hover:after, .b-link_s.active:after{
	background-position: 0 -13px;
}
.b-link_s:after{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 3;
	width: 14px;
	height: 13px;
}
.b-link_s-col:after{
	background: url(../img/comment-icon_sm.png) 0 0 no-repeat;
}
.b-link_s-back:after{
	top: 1px;
	background: url(../img/arrows-back_sm.png) 0 0 no-repeat;
}
.b-link_s-heart:after{
	content: "\f004";
	color: #8d8b8c;
	font-family:'FontAwesome';
	top: 0;
}
.b-link_s-heart:hover:after, .b-link_s-heart.active:after{
	color: #139de1;
}
.b-news-inner{
	padding: 0 0 55px;
}
.news-card-inner__txt{
	color: #787878;
}
.back-gallery-link{
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	transition: all ease .5s;
	background-color: #fb505c;
	padding: 0 10px;
}
.back-gallery-link:hover{
	background-color: #f04450;
	color: #fff;
}
.back-gallery-link__txt{
	display: inline-block;
	position: relative;
	padding: 0 0 0 45px;
}
.back-gallery-link__txt:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	width: 32px;
	height: 22px;
	background: url(../img/go-icon.png) 0 0 no-repeat;
	transform: rotateY(180deg);
	margin: -11px 0 0 0;
}
.row-gallery{
	margin: 0 -5px;
	padding: 0 0 50px;
}
.row-gallery > div{
	padding: 0 5px;
}
.card-tile{
	height: 204px;
	position: relative;
	background-size: cover;
	background-repeat: 0 50%;
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 10px;
}
.card-tile:hover:after{
	opacity: 1;
	font-size: 40px;
}
.card-tile:after{
	content: "\f00e";
	font-family:'FontAwesome';
	position: absolute;
	top: 0;
	left:0;
	bottom: 0;
	right: 0;
	opacity: 0;
	transition: all ease .3s;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	font-size: 0px;
	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;
}
.see-all{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 40px 3px 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	transition: all ease .5s;
}
.see-all:hover{
	color: #f04450;
	text-decoration: none;
}
.see-all:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 32px;
	height: 22px;
	background: url(../img/go-icon-red.png) 0 0 no-repeat;
}
.back-link{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 0 3px 40px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	transition: all ease .5s;
}
.back-link:hover{
	color: #f04450;
	text-decoration: none;
}
.back-link:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 32px;
	height: 22px;
	background: url(../img/go-icon-red.png) 0 0 no-repeat;
	transform: rotateY(180deg);
}
.download-panel .back-link{
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 5;
}
.download-panel .see-all{
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 5;
}
.load-more{
	font-family: 'Open Sans', sans-serif;
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	background-color: #fb505c;
	transition: all ease .5s;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 auto;
}
.load-more span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 40px 0 0;
}
.load-more span:after{
	content: "";
	position: absolute;
	top: 50%;
	transition: all ease .5s;
	margin: -9px 0 0 0;
	right: 0;
	width: 19px;
	height: 19px;
	z-index: 5;
	background: url(../img/load-more-icon.png) 0 0 no-repeat;
}
.load-more:hover span:after{
	transform: rotateZ(180deg);
}
.load-more:hover{
	background-color: #f04450;
	color: #fff;
	text-decoration: none;
}
/*-----------------b-partner-------------------*/
.b-partner{
	background-color: #f2f2f2;
	padding: 0 0 55px;
}
.b-heading{
	position: relative;
	padding: 60px 0 0 25px;
	margin: 0 0 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.b-heading__left{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.b-heading__right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.b-heading__select{
	position: absolute;
	bottom: -25px;
	right: 0;
	z-index: 10;
	font-size: 0;
}
.b-heading__select .b-select--def,
.b-heading__select .b-select--month{
	min-width: inherit;
}
.b-heading__select .b-select--month{
	margin: 0 0 0 15px;
}
.b-heading__select .b-select--def .chosen-container{
	font-size: 14px;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single.chosen-default{
	border-bottom-color: #c5c5c5;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single.chosen-default span{
	color: #c5c5c5;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single{
	height: 20px;
	line-height: 20px;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	border-bottom: 1px dashed #318ac2;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single span{
	margin: 0 15px 0 0;
	color: #318ac2;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single div::after{
	right: 3px;
	border-color: #318ac2 transparent transparent transparent;
}
.b-heading__select .b-select--def .chosen-container-single .chosen-single.chosen-default div::after{
	border-color: #c5c5c5 transparent transparent transparent;
}
.b-heading__select .b-select--def .chosen-container-active.chosen-with-drop .chosen-single.chosen-default div::after{
	border-color: transparent transparent #c5c5c5 transparent;
}
.b-heading__select .b-select--def .chosen-container-active.chosen-with-drop .chosen-single div::after{
	border-color: transparent transparent #318ac2 transparent;
}
.b-select--city.b-select--def .chosen-container{
	font-size: 14px;	
}
.b-select--city{
	position: relative;
	padding: 0 25px 0 0;
}
.b-select--city:after{
	content: "\f041";
	font-family:'FontAwesome';
	position: absolute;
	top: -7px;
	right: 0;
	z-index: 2;
	color: #1f4c79;
	font-size: 28px;
}
.b-select--city.b-select--def{
	margin: 0 40px 0 0;
	min-width: inherit;
}
.b-select--city.b-select--def .chosen-container-single .chosen-single.chosen-default span{
	color: rgba(31,76,121,.4);
}
.b-select--city.b-select--def .chosen-container-single .chosen-single span{
	color: rgba(31,76,121,1);
	margin: 0 15px 0 0;
}
.b-select--city.b-select--def .chosen-container-single .chosen-single{
	border-bottom: 1px solid rgba(31,76,121,1);
}
.b-select--city.b-select--def .chosen-container-single .chosen-single{
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0;
	border-radius: 0;
}
.b-select--city.b-select--def .chosen-container-single .chosen-single.chosen-default{
	border-bottom: 1px solid rgba(31,76,121,.4);
}
.b-select--city.b-select--def .chosen-container-single .chosen-single div::after{
	right: 0;
	border-color: rgba(31,76,121,1) transparent transparent transparent;
}
.b-select--city.b-select--def .chosen-container-single .chosen-single.chosen-default div::after{
	border-color: rgba(31,76,121,.4) transparent transparent transparent;
}
.b-select--city.b-select--def .chosen-container-active.chosen-with-drop .chosen-single.chosen-default div::after{
	border-color: transparent transparent rgba(31,76,121,.4) transparent;
}
.b-select--city.b-select--def .chosen-container-active.chosen-with-drop .chosen-single div::after{
	border-color: transparent transparent rgba(31,76,121,1) transparent;
}
.search-tags{
	width: 240px;
	position: relative;
	z-index: 5;
}
.search-tags:after{
	content: "\f002";
	position: absolute;
	top: 6px;
	right: 10px;
	color: rgba(0,0,0,.2);
	z-index: 5;
	font-family:'FontAwesome';
}
.search-tags input[type="search"]{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #d1d1d1;
	border-radius: 30px;
	font-size: 15px;
	height: 30px;
	background-color: #fff;
	padding: 0 25px;
}
.search-tags-lg{
	width: 315px
}
.b-title{
	position: relative;
	font-family: "Parangon410C";
	font-size: 25px;
	line-height: 1;
	text-transform: uppercase;
	color: #1f4c79;
	margin: 0;
	z-index: 5;
}
.b-line{
	width: 2px;
	background-color: #b0b0b0;
	display: block;
	height: 20px;
	margin: 0 30px;
}
.all-link{
	font-family: "Parangon410C";
	font-size: 25px;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	z-index: 5;
	transition: all ease .5s;
	color: #b0b0b0;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 40px 0 0;
}
.all-link:after{
	content: "";
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 3;
	transition: all ease .5s;
	height: 14px;
	width: 18px;
	border-top: 2px solid #b0b0b0;
	border-bottom: 2px solid #b0b0b0;
}
.all-link:before{
	content: "";
	position: absolute;
	top: 9px;
	right: 0;
	z-index: 3;
	transition: all ease .5s;
	height: 2px;
	width: 18px;
	border-top: 2px solid #b0b0b0;
}
.all-link:hover:after{
	border-top-color: #fb5561;
	border-bottom-color: #fb5561;
}
.all-link:hover:before{
	border-top-color: #fb5561;
}
.all-link:hover{
	color: #fb5561;
	text-decoration: none;
}
.all-link__not-icon{
	padding: 0;
}
.all-link__not-icon:after,
.all-link__not-icon:before{
	display: none;
}
.b-title:after{
	content: "";
	position: absolute;
	top: -18px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #1f4c79;
}
.b-title:before{
	content: "";
	position: absolute;
	top: -18px;
	left: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #fb5561;
}
.b-title span{
	display: inline-block;
	vertical-align: top;
}
.b-title span:after{
	content: "";
	position: absolute;
	top: -18px;
	left: 20px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
	background-color: #fb5561;
}
.title-sec{
	font-family: "Gilroy-Light";
	text-transform: uppercase;
	margin: 0 0 25px;
}
.row-flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.row-flex .general{
	border-right: 1px solid #e6e6e6;
}
.row-flex .col-first{
	border-right: 1px solid #e6e6e6;
}
.partner-item{
	border-top: 1px solid #e6e6e6;
	height: 140px;
	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;
}
.partner-item img{
	display: block;
	margin: 0 auto;
	max-height: 95px;
	max-width: 100%;
}
.row-partner > div .partner-item:first-child{
	border-top: none;
}
.general-logo{
	padding: 25px 0 25px 25px;
}
.general-logo img{
	display: block;
	max-width: 100%;
}
.row-main, .row-title{
	margin: 0 -60px;
}
.row-main > div, .row-title > div{
	padding: 0 60px;
}
.row-partner{
	margin: 0;
}
.row-partner > div{
	padding: 0 45px;
}
.row-title .title-sec{
	padding: 0 0 0 25px;
}
/*-----------------b-main-news-------------------*/
.b-news{
	padding: 0 0 50px;
}
.b-main-news{
	margin: 0 0 6px;
}
.b-main-news__img{
	display: block;
	height: 412px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.b-main-news .row{
	margin: 0 -3px;
}
.b-main-news .row > div{
	padding: 0 3px;
}
.b-main-news__inner{
	padding: 0 0 0 45px;
}
.b-main-news__name{
	font-family: "PTSans";
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 15px;
}
.b-main-news__name a{
	transition: all ease .5s;
	text-decoration: none;
}
.b-main-news__info{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px;
	margin: 0 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.b-main-news__info .date{
	font-family: "PTSans";
}
.b-main-news__name a:hover, .b-main-news__name a:focus{
	color: #fb505c;
	text-decoration: none;
}
.b-news__set{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0 10px 0 0;
}
.b-link-comment{
	font-family: "Gilroy-Light";
	font-size: 14px;
	color: #000;
	margin: 0 0 0 20px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 25px;
}
.b-link-comment__icon:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 18px;
	height: 17px;
	background: url(../img/comment-icon.png) 0 0 no-repeat;
}
.b-link-comment__arrows:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 17px;
	height: 16px;
	background: url(../img/arrows-back.png) 0 0 no-repeat;
}
.b-link-comment:hover{
	color: #7fc9f9;
	text-decoration: none;
}
.b-link-comment__icon:hover:after{
	background-position: 0 -17px;
}
.b-link-comment__arrows:hover:after{
	background-position: 0 -16px;
}
.b-main-news__txt{
	font-family: 'Open Sans', sans-serif;
	color: #787878;
	line-height: 1.8;
	text-align: justify;
	margin: 0 0 20px;
	height: 198px;
	overflow: hidden;
}
.link-read{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	color: #787878;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	transition: all ease .5s;
	border-top: 1px solid #e5e5e5;
}
.link-read:hover, .link-read--red{
	background-color: #fb5561;
	color: #fff;
	text-decoration: none;
}
.link-read__txt{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 32px 0 0;
}
.link-read__txt:after{
	content: "\e801";
	font-family: "fontello";
	position: absolute;
	top: -1px;
	color: #787878;
	right: 0;
	z-index: 3;
	transition: all ease .5s;
}
.link-read:hover .link-read__txt:after,
.link-read--red .link-read__txt:after{
	color: #fff;
}
.b-news-card__txt{
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	height: 86px;
	overflow: hidden;
}
.b-news-slider{
	margin: 0 -3px;
}
.b-news-slider:after{
	content: "";
	position: absolute;
	top: 0;
	left: -4003px;
	width: 4000px;
	bottom: 0;
	z-index: 2;
	background-color: rgba(204,204,204,.8);
}
.b-news-slider:before{
	content: "";
	position: absolute;
	top: 0;
	right: -4005px;
	width: 4000px;
	bottom: 0;
	z-index: 2;
	background-color: rgba(204,204,204,.8);
}
.b-news-slider .slide{
	vertical-align: top;
}
.b-news-card-sm{
	height: 286px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: cover;
	margin: 0 3px;
	position: relative;
	padding: 0 0 50px;
}
.b-news-card-sm:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all ease .5s;
	background-color: rgba(0,0,0,.5);
}
.b-news-card-sm:hover:after{
	background-color: rgba(49,138,194,.5);
}
.b-news-card-sm .link-read{
	border-top: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	background-color: rgba(0,0,0,.5);
	height: 50px;
	line-height: 50px;
	color: #fff;
}
.b-news-card-sm .link-read .link-read__txt:after{
	color: #fff;
}
.b-news-card-sm .link-read:hover, .b-news-card-sm:hover .link-read{
	background-color: #fb505c;
}
.b-news-card__holder{
	position: relative;
	z-index: 4;
	padding: 25px 25px 0;
}
.b-news-card__holder .date{
	font-family: "Gilroy-Light";
	color: #fcfcfc;
	margin: 0 0 5px;
}
.b-news-card-sm__name{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	padding: 0 0 20px;
	margin: 0 0 20px;
	position: relative;
}
.b-news-card__name:after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 3;
	width: 28px;
	height: 2px;
	background-color: #fff;
}
.b-news-card-sm__name a{
	color: #fff;
	text-decoration: none;
}
.b-news-slider .slick-arrow{
	position: absolute;
	top: 50%;
	padding: 0;
	border: none;
	background: transparent;
	z-index: 20;
	cursor: pointer;
	font-size: 36px;
	color: #777576;
	transition: all ease .5s;
	line-height: 1;
	margin: -18px 0 0 0;
	z-index: 20;
}
.b-news-slider .slick-list{
	overflow: visible;
}
.b-news-slider .slick-arrow:hover{
	color: #fb5561;
}
.b-news-slider .slick-prev{
	left: -23px;
}
.b-news-slider .slick-next{
	right: -26px;
}
.calend-link{
	display: inline-block;
	vertical-align: top;
	padding:4px 35px 2px 0;
	position: relative;
	text-transform: uppercase;
	transition: all ease .5s;
	color: rgba(31,76,121,.4);
	text-decoration: none;
	z-index: 5;
}
.calend-link:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 20px;
	height: 22px;
	background: url(../img/calend-icon.png) 0 0 no-repeat;
}
.calend-link:hover{
	color: rgba(31,76,121,1);
	text-decoration: none;
}
.regulations-link{
	display: inline-block;
	vertical-align: top;
	padding:4px 35px 2px 0;
	position: relative;
	text-transform: uppercase;
	transition: all ease .5s;
	color: rgba(31,76,121,.4);
	text-decoration: none;
	z-index: 5;
}
.regulations-link:after{
	content: "";
	position: absolute;
	top: -1px;
	right: 0;
	z-index: 3;
	width: 19px;
	height: 24px;
	background: url(../img/regulations-icon.png) 0 0 no-repeat;
}
.regulations-link:hover{
	color: rgba(31,76,121,1);
	text-decoration: none;
}
.all-sportsman{
	padding: 0 54px 0 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	transition: all ease .5s;
	color: rgba(31,76,121,.4);
	text-decoration: none;
	z-index: 5;
}
.all-sportsman:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 31px;
	height: 17px;
	background: url(../img/sportsman-icon.png) 0 0 no-repeat;
}
.all-sportsman:hover{
	color: rgba(31,76,121,1);
	text-decoration: none;
}
.competition-card{
	margin: 0 5px;
}
.competition-card__icon{
	margin: 0 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.competition-card__icon .info-icon{
	margin: 0 5px 0 0;
}
.info-icon{
	display: block;
	width: 17px;
	height: 17px;
	opacity: .1;
	background: url(../img/info-icon.png) 0 0 no-repeat;
}
.info-icon:hover{
	opacity: 1;
	background-position: 0 -17px;
}
.view-link{
	display: block;
	width: 21px;
	height: 14px;
	opacity: .1;
	background: url(../img/view-icon-d.png) 0 0 no-repeat;
}
.view-link:hover, .view-link--active{
	opacity: 1;
	background-position: 0 -14px;
}
.competition-card__inner{
	padding: 20px 15px 40px;
	position: relative;
	background-color: #fafafa;
}
.competition-card__title{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 15px;
	margin: 0 0 15px;
	overflow: hidden;
	height: 44px;
}
.competition-card__inner .link-read{
	height: 40px;
	line-height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	border-top: none;
}
.competition-card__inner .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	border-top: 1px solid #ebebeb;
	z-index: 3;
	transition: all ease .5s;
}
.competition-card__inner .link-read:hover:after{
	border-top-color: transparent;
}
.b-competition-slider .slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 20;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: .3;
	background: url(../img/btn-slider.png) 0 -20px no-repeat;
	font-size: 0;
	padding: 0;
	margin: -10px 0 0 0;
	border: none;
}
.b-competition-slider .slick-slide > div{
	padding: 55px 0 0 0;
}
.b-competition-slider .slick-slide > div:first-child{
	padding: 0;
}
.b-competition-slider .slick-arrow:hover{
	opacity: 1;
	background-position: 0 -40px;
}
.b-competition-slider .slick-next{
	right: -35px;
	transform: rotateY(180deg);
}
.b-competition-slider .slick-prev{
	left: -35px;
}
/*-----------------b-media-------------------*/
.b-media{
	background-color: #f2f2f2;
	padding: 0 0 40px;
}
.search-tags--media{
	width: 200px;
}
.search-tags--media input[type="search"]{
	border: none;
}
.b-select-holder{
	margin: 0 0 0 100px;
}
.b-select-holder .b-select--def{
	margin: 0 25px 0 0;
}
.b-select--month{
	min-width: 200px
}
.media-card{
	height: 194px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
	padding: 0 0 36px;
}
.media-slider .media-card:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all ease .5s;
}
.media-slider .slick-slide:nth-child(odd) .media-card:after{
	background-color: rgba(9,75,148,.8);
}
.media-slider .slick-slide:nth-child(even) .media-card:after{
	background-color: rgba(22,95,141,.8);
}
.media-slider .slick-slide:nth-child(3n) .media-card:after{
	background-color: rgba(13,64,119,.8);
}
.media-slider .slick-slide:nth-child(4n) .media-card:after{
	background-color: rgba(213,68,78,.8);
}
/*.media-card:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all ease .5s;
	background-color: rgba(9,75,148,.7);
}
.media-card:hover:after{
	background-color: rgba(213,68,78,.8);
}*/
.media-card__content{
	font-size: 16px;
	position: relative;
	z-index: 3;
	padding: 15px 20px 0;
	color: #fff;
}
.media-card__content .date{
	margin: 0 0 20px;
	font-family: "Gilroy-Light";
}
.media-card__content .name{
	font-family: "Gilroy-Extrabold";
}
.media-card .category{
	height: 36px;
	line-height: 34px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	color: #fff;
	transition: all ease .5s;
}
.media-card .category:after{
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	height: 1px;
	background-color: rgba(255,255,255,.3);
	transition: all ease .5s;
}
.media-card:hover .category:after{
	background-color: transparent;
}
.media-card:hover .category{
	background-color: rgba(255,255,255,.2);
}
.share{
	display: block;
	z-index: 21;
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../img/share-icon.png) 0 0 no-repeat;
	top: 15px;
	right: 15px;
	opacity: .4;
	transition: all ease .5s;
}
.media-card:hover .share{
	opacity: 1;
}
.media-slider .slick-arrow{
	position: absolute;
	top: 90px;
	z-index: 20;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: .3;
	transition: all ease .5s;
	background: url(../img/btn-slider.png) 0 -20px no-repeat;
	font-size: 0;
	padding: 0;
	border: none;
}
.media-slider .slick-arrow:hover{
	opacity: 1;
}
.media-slider .slick-next{
	right: -35px;
	transform: rotateY(180deg);
}
.media-slider .slick-prev{
	left: -35px;
}
.media-slider .slide{
	vertical-align: top;
}
.media-slider .slick-slide{
	opacity: .1;
	transition:opacity ease .5s; 
}
.media-slider .slick-slide.slick-active{
	opacity: 1;
}
.media-slider .slick-dots{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 0;
	text-align: center;
}
.media-slider .slick-dots li{
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
}
.media-slider .slick-dots li button{
	padding: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #d2d2d2;
	border: none;
}
.media-slider .slick-dots li.slick-active button{
	background-color: #318ac2;
}
.media-slider .slick-list{
	overflow: visible;
}
/*-----------------b-competition__sec-------------------*/
.b-competition{
	padding: 0 0 65px;
}
.b-competition__sec{
	position: relative;
	z-index:1;
}
.b-competition__sec .b-control li a,
.b-competition__sec .b-control li span{
	width: 200px;
}
.box-info__col-l{
	float: left;
	width: 290px;
}
.box-info__col-r{
	margin: 0 0 0 345px;
}
.b-nearest__heading{
	color: #fff;
	text-transform: uppercase;
	padding: 15px 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background-color: #318ac2;
}
.b-nearest__content{
	padding: 0 10px 40px;
	border: 1px solid #ebebeb;
	border-top: none;
	position: relative;
}
.b-nearest__title{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	padding: 20px 15px;
}
.b-nearest__info{
	border-top: 1px solid #ebebeb;
	padding: 20px 15px 10px;
}
.b-nearest__date{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	display: block;
	color: #fb505c;
	margin: 0 0 10px;
	padding: 0 0 1px 35px;
	position: relative;
}
.b-nearest__date:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 18px;
	height: 18px;
	background: url(../img/date-icon.png) 0 0 no-repeat;
}
.b-nearest__country{
	font-family: 'Open Sans', sans-serif;
	display: block;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0 0 2px 35px;
	position: relative;
}
.b-nearest__country:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 19px;
	height: 19px;
	background: url(../img/adress-icon.png) 0 0 no-repeat;
}
.b-nearest__list{
	margin: 0;
	padding: 20px 0 10px;
	border-top: 1px solid #ebebeb;
}
.b-nearest__list > li{
	list-style-type: none;
	position: relative;
	padding: 0 0 0 15px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 20px;
}
.b-nearest__list > li:after{
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 3;
	background-color: #318ac2;
}
.b-nearest__list a{
	color: #318ac2;
	text-decoration: none;
}
.b-nearest__list a:hover{
	color: #318ac2;
	text-decoration: underline;
}
.b-nearest__list span{
	display: block;
	padding: 3px 0 0 0;
	color: #767676;
}
.b-nearest__content .link-read{
	height: 40px;
	line-height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	border-top: none;
}
.b-nearest__content .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	border-top: 1px solid #ebebeb;
	z-index: 3;
	transition: all ease .5s;
}
.b-nearest__content .link-read:hover:after{
	border-top-color: transparent;
}
/*-----------------menu-trigger------------------*/
.shadow{
	position: fixed;
	z-index: 80;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	transition: all ease .5s;
	opacity: 0;
	visibility: hidden;
}
.shadow.active{
	opacity: 1;
	visibility: visible;
	transition: all ease .5s;
}
.menu-trigger {
	width: 50px;
	height: 50px;
	transition: all 0.2s ease-in-out 0s;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 91;
	display: none;
}
.menu-trigger-icon {
  top: 50%;
  left: 8px;
  right: 8px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }
  
  .menu-trigger-icon:before, .menu-trigger-icon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 100%;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    transition: transform 0.2s linear; }
  .menu-trigger-icon:after {
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px); }
    .menu-trigger.active .menu-trigger-icon {
  background-color: transparent; }
  .menu-trigger.active .menu-trigger-icon:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .menu-trigger.active .menu-trigger-icon:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
/*-----------------top-section-------------------*/
.top-section{
	background-color: #f8f8f8;
	padding: 30px 0 65px;
}
.sportsman-sec{
	position: relative;
}
.sportsman-sec .b-control li a,
.sportsman-sec .b-control li span {
    width: 200px;
}
.tab-sport{
	width: 100%;
}
.tab-sport tr th{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: normal;
	vertical-align: middle;
}
.tab-sport tr .glasses-td, .tab-sport tr .glasses-th{
	text-align: center;
	padding: 8px 25px;
}
.tab-sport tr th.name-th{
	padding: 0 25px 15px 0;
}
.tab-sport tr .logo-th{
	display: block;
	max-width: 100%;
}
.tab-sport tr td{
	border-bottom: 1px solid #f2f2f2;
	padding: 8px 0;
	vertical-align: middle;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #787878;
	height: 45px;
}
.tab-sport tr .number-td{
	font-size: 18px;
	width: 45px;
	font-family: "Gilroy-Light";
	color: #000;
}
.tab-sport tbody tr:nth-child(-n+3) .number-td{
	font-family: "Gilroy-Extrabold";
}
.tab-sport tbody tr:hover td{
	background-color: #fafafa;
}
.tab-sport tr td.flag-td{
	width: 41px;
	padding: 8px 25px 8px 0;
}
.flag-td img{
	max-width: 41px;
	display: block;
}
.tab-sport tr td.name-td{
	padding: 8px 25px 8px 0;
	letter-spacing: 1px;
	width: 45%;
}
.tab-sport tr .more-td{
	text-align: right;
	padding: 8px 15px 8px 0;
}
.more-btn{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 30px;
	color: #bebebe;
	text-decoration: none;
}
.more-btn:after{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 3;
	width: 23px;
	height: 15px;
	background: url(../img/more-arrow-icon.png) 0 0 no-repeat;
}
.more-btn span{
	text-decoration: underline;
}
.more-btn:hover{
	color: #4d9aca;
}
.more-btn:hover:after{
	background-position: 0 -15px;
}
.more-btn_red:hover{
	color: #fb505c;
}
.more-btn_red:hover:after{
	background-position: 0 -30px;
}
.box-tb .row{
	margin: 0 -40px;
}
.box-tb .row > div{
	padding: 0 40px;
}
/*-----------------b-team-------------------*/
.b-team{
	padding: 30px 0 120px;
	background-color: #f2f2f2;
}
.b-team__holder{
	position: relative;
}
.b-control_team li a{
	border: 1px solid #dce1e6;
}
.team-main__inner{
	position: relative;
	background-color: #fff;
	height: 370px;
	padding: 30px 0 45px 300px;
	transition: all ease .5s;
}
.team-main__inner .link-read{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 300px;
	z-index: 10;
	height: 45px;
	line-height: 45px;
}
.team-main__inner:hover{
	background-color: #f9f9f9;
}
.team-main__inner:hover .link-read{
	background-color: #fb5561;
	color: #fff;
}
.team-main__inner:hover .link-read__txt::after{
	color: #fff;
} 
.team-box{
	display: none;
	padding: 30px 0 0 0;
}
.team-box_visib{
	display: block;
}
.team-main{
	margin: 0 -5px;
}
.team-main__cell{
	width: 50%;
	float: left;
	padding: 0 5px 10px;
}
.team-main__img{
	width: 300px;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	z-index: 3;
}
.team-main__img img{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	max-width: 290px;
	margin: 0 auto;
}
.b-id{
	font-family: "Gilroy-Extrabold";
	font-size: 25px;
	line-height: 1;
	color: #fb505c;
}
.team-main .b-id{
	position: absolute;
	top: 30px;
	right: 0;
}
.team-main__content{
	padding: 0 25px;
}
.team-main__title{
	font-family: "Gilroy-Extrabold";
	text-transform: uppercase;
	margin: 0 0 15px;
	font-size: 25px;
	line-height: 1;
}
.team-main__desrc{
	font-size: 14px;
	line-height: 1.6;
	color: #787878;
	height: 68px;
	overflow: hidden;
	margin: 0 0 15px;
}
.team-main__counter{
	text-align: center;
	font-size: 0;
	margin: 0 -15px;
}
.b-counter-cell{
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 5px;
	width: 84px;
}
.b-counter{
	width: 84px;
	position: relative;
}
.b-counter:after{
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #e9e9e9;
}
.b-counter > div{
	width: 84px !important;
	height: 84px !important;
	display: block !important;
	position: relative;
}
.b-counter canvas{
	width: 84px !important;
	height: 84px !important;
	position: relative;
	z-index: 3;
}
.b-counter .dial{
	margin: 0 !important;
	top: 0;
	left: 0;
	text-align: center !important;
	width: 100% !important;
	height: 100% !important;
	font-size: 20px !important;
	font-family: "Gilroy-Extrabold" !important;
	color: rgba(0,0,0,0) !important;
	font-weight: normal !important;
}
.b-counter .dial:after{
	content: "%";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	font-size: 14px;
}
.b-counter-name{
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 14px;
	line-height: 1.4;
}
.b-value{
	font-family: "Gilroy-Extrabold";
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	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;
}
.b-value__txt{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.b-value__txt:after{
	content: "%";
}
.team-card{
	background-color: #fff;
	padding: 10px 25px 50px;
	position: relative;
	/*height: 394px;*/
	transition: all ease .5s;
}
.team-slider{
	margin: 0 -5px;
}
.team-slider .team-card{
	margin: 0 5px;
}
.team-card__img{
	/*height: 190px;*/
	position: relative;
	margin: 0 0 10px;
	display: block;
}
.team-card__img img{
	display: block;
	max-width: 100%;
	/*position: absolute;
	max-width: 100%;
	bottom: 0;
	left: 0;
	right: 0;*/
	margin: 0 auto;
}
.team-card__caption{
	/*border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;*/
	height: 46px;
	margin: 0 0 20px;
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.team-card__name{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	padding: 0 5px 0 0;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.team-card__caption .b-id{
	font-size: 20px;
}
.team-card__txt{
	font-size: 14px;
	line-height: 1.6;
	color: #787878;
	max-height: 68px;
	overflow: hidden;
}
.team-card .link-read{
	height: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	border-top: 0;
}
.team-card .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	left: 25px;
	right: 25px;
	height: 1px;
	background-color: #e5e5e5;
	transition: all ease .5s;
}
.team-card .link-read:hover:after,
.team-card:hover .link-read:after{
	opacity: 0;
	visibility: hidden;
}
.team-card:hover{
	background-color: #f9f9f9;
}
.team-card:hover .link-read{
	background-color: #fb5561;
	color: #fff;
}
.team-card:hover .link-read__txt::after{
	color: #fff;
}
.team-slider .slick-arrow{
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	z-index: 20;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: .3;
	transition: all ease .5s;
	background: url(../img/btn-slider.png) 0 -20px no-repeat;
	font-size: 0;
	padding: 0;
	border: none;
}
.team-slider .slick-arrow:hover{
	opacity: 1;
}
.team-slider .slick-next{
	right: -35px;
	transform: rotateY(180deg);
}
.team-slider .slick-prev{
	left: -35px;
}
.box-tb, .box-info, .box{
	display: none;
}
.box-tb.box-tb_visib, .box-info_visib, .box_visib{
	display: block;
}
.text-holder{
	padding: 0;
}
.gray-text{
	color: #787878;
}
.block-info{
	border: 2px solid #fb505c;
	padding: 25px 25px 5px;
	margin: 0 0 50px;
	line-height: 1.6;
}
.text-holder h2{
	font-size: 14px;
	margin: 0 0 25px;
	text-transform: uppercase;
	font-weight: bold;
}
.row-card{
	margin: 0 -10px;
	padding: 0 0 50px;
}
.row-card > div{
	padding: 0 10px 20px;
}
.row-card .img-responsive{
	width: 100%;
}
.b-media-video{
	padding: 0 0 60px;
}
.b-list--photo .b-news-card__date-h{
	background-color: rgba(49,138,194,.6);
}
.b-news-card__img-icon{
	width: 19px;
	height: 14px;
	background: url(../img/img-icon.png) 0 0 no-repeat;
}
.b-select-holder--bord .b-select--def .chosen-container-single .chosen-single{
	border: 1px solid #d1d1d1;
}
.search-tags--bord{
	border: 1px solid #d1d1d1;
	border-radius: 30px;
}
.media-public{
	padding:0 0 60px;
}
.media-public .row-flex{
	margin: 0 -7px;
}
.media-public .row-flex > div{
	padding: 0 7px 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.card-public{
	position: relative;
	background-color: #f8f8f8;
	padding: 0 15px 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.card-public__heading{
	line-height: 1;
	border-bottom: 1px solid #ebebeb;
	height: 50px;
	position: relative;
	z-index: 5;
	margin: 0 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
	-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.card-public__date{
	color: #353535;
}
.card-public__category{
	color: #1f4c79;
	font-weight: bold;
}
.card-public__title{
	font-family: "PTSans";
	font-weight: bold;
	font-size: 20px;
	text-decoration: underline;
	color: #318ac2;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px;
	position: relative;
	z-index: 5;
}
.card-public__title:hover{
	color: #318ac2;
	text-decoration: none;
}
.card-public__txt{
	color: #787878;
	line-height: 1.4;
	padding: 0 0 15px;
	position: relative;
	z-index: 5;
}
.card-public .link-read{
	height: 44px;
	line-height: 44px;
	border-top: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}
.card-public .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	height: 1px;
	background-color: #e6e6e6;
	transition: all ease .5s;
}
.card-public:hover .link-read{
	background-color: #fb5561;
	color: #fff;
}
.card-public:hover .link-read:after{
	background-color: transparent;
}
.card-public:hover .link-read__txt::after{
	color: #fff;
}
.card-public .link-read:hover:after{
	background-color: transparent;
}
.card-public--img{
	background-color: #fff;
}
.card-public--img .card-public__date, .card-public--img .card-public__category,
.card-public--img .card-public__title{
	color: #fff;
}
.card-public--img .card-public__heading{
	border-bottom-color: rgba(255,255,255,.2);
}
.card-public--img .card-public__title{
	text-decoration: none;
}
.card-public--img .card-public__txt{
	display: none;
}
.card-public__img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-size: cover;
	background-position: 0 50%;
	background-repeat: no-repeat;
	opacity: .8;
}
.card-public__img:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: rgba(9,75,148,.7);
}
.card-public--img .link-read{
	color: #fff;
}
.card-public--img .link-read:after{
	background-color: rgba(255,255,255,.2);
}
/*-----------------section-team-------------------*/
.section-team{
	padding: 20px 0 0 0;
	position: relative;
}
.b-control_team li a{
	width: auto;
	padding: 0 30px;
}
.main-team__img{
	width: 100%;
	height: 421px;
	display: block;
	overflow: hidden;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-team__img img{
	display: none;
	width: 100%;
}
.main-team{
	margin: 0 -3px;
	padding: 0 0 6px;
}
.main-team > div{
	padding: 0 3px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.main-team__content{
	position: relative;
	padding: 0 30px 60px 50px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.main-team__content .link-read{
	position: absolute;
	bottom: 0;
	left: 50px;
	right: 30px;
	z-index: 5;
}
.main-team__name{
	font-family: "PTSans";
	font-weight: bold;
	font-size: 30px;
	display: block;
	color: #318ac2;
	transition: all ease .5s;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.main-team__name:hover, .main-team__name:focus{
	color: #fb505c;
	text-decoration: none;
}
.main-team__work_info{
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
}
.main-team__txt{
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 0 0;
	color: #787878;
	line-height: 1.7;
}
.team-list{
	margin: 0 -3px;
	padding: 0 0 40px;
}
.team-list > div{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding: 0 3px;
    margin: 0 0 6px;
}
.team-trainer .trainer-card {
	padding: 10px;
}
.team-card-sm{
	background-color: #f2f2f2;
	margin: 0;
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.team-card-sm > div{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding: 0;
}
.team-card-sm__img_h{
	display: block;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.team-card-sm__img_h img{
	display: none;
	width: 100%;
}
.team-card-sm__content{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width: 100%;
    position: relative;
    padding: 15px 15px 60px;
    -webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.team-card-sm__content .link-read{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	border-top: 0;
}
.team-card-sm__content .link-read:hover:after{
	opacity: 0;
	visibility: hidden;
}
.team-card-sm__content .link-read:after{
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	transition: all ease .5s;
	height: 1px;
	background-color: #e6e6e6;
	opacity: 1;
	visibility: visible;
}
.team-card-sm__title{
	font-size: 19px;
	font-family: "PTSans";
	font-weight: bold;
	display: block;
	transition: all ease .5s;
	color: #318ac2;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 8px;
	padding: 0 10px;
}
.team-card-sm__title:hover, .team-card-sm__title:focus{
	color: #fb505c;
	text-decoration: none;
}
.team-card-sm__work{
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0 10px;
}
.team-card-sm__txt{
	color: #787878;
	border-top: 1px solid #e6e6e6;
	padding: 15px 10px 0;
	line-height: 1.6;
}
.team-trainer{
	padding: 10px 0 0 0;
	position: relative;
}
.team-trainer .b-control li a{
	width: auto;
	padding: 0 20px;
}
/*-----------------doc-sidebar-------------------*/
.doc-wrap{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.doc-sidebar{
	width: 310px;
	padding: 0 30px 0 0;
	min-width: 310px;
	border-right: 1px solid #e5e5e5;
}
.doc-sidebar .search-tags{
	width: auto;
	padding: 0 0 15px;
}
.doc-sidebar .search-tags input[type="search"]{
	text-align: left;
	padding: 0 25px 0 15px;
}
.doc-tabs{
	margin: 0 0 15px;
	padding: 0;
}
.doc-tabs li{
	list-style-type: none;
	cursor: pointer;
	font-size: 18px;
	line-height: 1;
	color: #787878;
	padding: 13px 20px 15px 15px;
	cursor: pointer;
	position: relative;
	font-family: "PTSans";
}
.doc-tabs li.current{
	background-color: #f8f8f8;
	color: #318ac2;
}
.doc-tabs li.current:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -4px 0 0 0;
	right: 9px;
	z-index: 2;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #318ac2;
}
.doc-content{
	padding: 0 0 0 30px;
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.doc-result-panel{
	margin: 0 0 25px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.doc-result-panel__l{
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.doc-result-panel__caption{
	font-family: "Gilroy-Extrabold";
	color: #318ac2;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}
.separate{
	height: 15px;
	display: inline-block;
	background-color: rgba(0,0,0,.5);
	width: 1px;
	margin: 0 18px;
}
.b-found{
	display: inline-block;
	color: rgba(0,0,0,.5);
	font-family: "PTSans";
	font-size: 18px;
	line-height: 1;
	position: relative;
	top: -2px;
}
.calend-link .calend-link__line{
	color: #e0dfe0;
}
.calend-link .calend-link__count{
	text-align: center;
	letter-spacing: 4px;
	border-bottom: 1px dashed #e0dfe0;
}
.doc-list{
	margin: 0 0 0 -20px;
	padding: 0;
	font-size: 0;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.doc-list li{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	margin: 0 0 55px;
	padding: 0 0 0 20px;
}
.doc-list--thour li{
	width: 25%;
}
.doc-card{
	position: relative;
	padding: 0 0 0 64px;
	min-height: 49px;
}
.doc-card:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 46px;
	height: 49px;
	z-index: 1;
	background: url(../img/doc.png) 0 0 no-repeat;
}
.doc-card--pdf:after{
	background: url(../img/pdf.png) 0 0 no-repeat;
}
.doc-card--xls:after{
	background: url(../img/xlsx.png) 0 0 no-repeat;
}
.doc-card__name{
	line-height: 1.1;
	color: #000;
	display: block;
	font-weight: bold;
	margin: 0 0 2px;
	transition: all ease .5s;
	text-decoration: none;
}
.doc-card__name:hover, .doc-card__name:focus{
	color: #1f4c79;
	text-decoration: none;
}
.doc-card--pdf .doc-card__name:hover, .doc-card--pdf .doc-card__name:focus{
	color: #fb5561;
	text-decoration: none;
}
.doc-card__date, .doc-card__file-info{
	color: #787878;
	letter-spacing: 2px;
	display: block;
}
.doc-card__file-info{
	padding: 3px 0 0 0;
}
.pagination-doc{
	text-align: right;
	font-size: 0;
	margin: 0 -5px 20px;
}
.pagination-doc__left,
.pagination-doc__right{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.pagination-doc__left a,
.pagination-doc__right a{
	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: 21px;
	height: 21px;
	border-radius: 50%;
	background-color: #fff;
	font-size: 18px;
	text-align: center;
	color: #dad9d9;
	line-height: 1;
	transition: all ease .3s;
}
.pagination-doc__left a:hover,
.pagination-doc__right a:hover{
	background-color: #318ac2;
	color: #fff;
	text-decoration: none;
}
.pagination-doc__left .fa{
	position: relative;
	left: -1px;
}
.pagination-doc__right .fa{
	position: relative;
	left: 1px;
}
.doc-box{
	display: none;
}
.doc-box.visib{
	display: block;
}
.doc-box .link-read{
	color: #139de1;
}
.doc-box .link-read:hover{
	color: #fff;
}
.inner-page .b-heading{
	padding: 60px 0 0 0;
}
.b-heading__center{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.b-heading__center .b-select-holder{
	margin: 0;
}
.b-heading-b_center .b-heading__left{
	min-width: 180px;
	-webkit-box-flex:0;
    -ms-flex-positive:0;
        flex-grow:0;
}
.b-heading-b_center .chosen-container-single .chosen-single{
	border: 1px solid #d1d1d1;
	text-align: left;
	text-transform: uppercase;
}
.b-heading-b_center .b-select-holder .b-select--def{
	margin: 0 0 0 20px;
	min-width: 200px;
	position: relative;
	z-index: 2;
}
.b-heading-b_center .b-select--def .chosen-container-single .chosen-single span{
	margin: 0 30px 0 0;
}
.b-heading__center--just_right{
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.b-rating-table{
	margin:0 0 60px;
}
.rating-table{
	width: 100%;
}
.rating-table thead th{
	font-family: "Gilroy-Extrabold";
	font-weight: normal;
	font-size: 18px;
	line-height: 1;
	background-color: #eee;
	padding: 15px 10px 15px 35px;
	border-bottom: 1px solid #e5e5e5;
}
.rating-table thead .cell-country{
	width: 35%;
}
.rating-table tbody td{
	font-size: 14px;
	line-height: 1;
	padding: 10px 10px 10px 35px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: middle;
}
.rating-table tbody td.tr-place{
	font-size: 18px;
	font-family: "Gilroy-Light";
}
.cell-country span, .cell-name span, .cell-glasses span, 
.cell-calend span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 30px;
}
.cell-country span:after,
.cell-name span:after, .cell-glasses span:after,
.cell-calend span:after{
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
}
.cell-country__icon:after{
	width: 19px;
	height: 19px;
	background: url(../img/adress-icon.png) 0 0 no-repeat;
}
.cell-name__icon:after{
	width: 10px;
	height: 21px;
	background: url(../img/man.png) 0 0 no-repeat;
	top: -1px;
}
.cell-glasses__icon:after{
	width: 14px;
	height: 13px;
	background: url(../img/star-icon.png) 0 0 no-repeat;
	top: 3px;
}
.cell-calend__icon:after{
	width: 18px;
	height: 18px;
	background: url(../img/date-icon.png) 0 0 no-repeat;
	top: 0;
}
.city-cell{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.city-cell__img{
	flex-basis: 41px;
	min-width: 41px;
}
.city-cell__img img{
	display: block;
	max-width: 100%;
}
.city-cell__txt{
	padding: 0 0 0 15px;
	text-transform: uppercase;
}
.rating-table tbody td .city-cell,
.rating-table tbody td .name-link,
.rating-table tbody td .glasses-number,
.rating-table tbody td .name-no-link{
	margin: 0 0 0 30px;
}
.name-link{
	text-decoration: underline;
	color: #318ac2;
}
.name-link:hover{
	color: #318ac2;
	text-decoration: none;
}
.rating-table tbody .tr-rus  td.tr-place{
	font-family: "Gilroy-Extrabold";
}
.rating-table tbody .tr-rus  td{
	background-color: #fafafa;
}
.b-competition__title{
	font-size: 18px;
	font-family: "Gilroy-Extrabold";
	text-transform: uppercase;
	color: #fb505c;
	margin: 0 0 20px;
}
.b-competition__title span{
	font-family: "Gilroy-Light";
}
.b-row-table{
	display: table;
	width: 100%;
}
.b-table-cell{
	display: table-cell;
	vertical-align: middle;
}
.b-competition__content{
	position: relative;
}
.table-btn-dropdown{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 8;
	background-color: transparent;
	border: none;
	padding: 0;
}
.b-competition__heading .b-table-cell{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	line-height: 1;
	padding: 15px 0 15px 30px;
	background-color: #eee;
	border-bottom: 1px solid #e5e5e5;
	width: 30%;	
}
.b-competition__heading .b-table-cell:first-child,
.b-competition__content .b-table-cell:first-child{
	width: 40%;
}
.b-competition__content .b-table-cell{
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	padding: 15px 0 15px 30px;
	width: 30%;
}
.b-competition__item{
	position: relative;
}
.b-competition__item:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	z-index: 2;
	background-color: #318ac2;
	transition: all ease .3s;
	opacity: 0;
	visibility: hidden;
}
.b-competition__item.active:after{
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.b-competition__item.active .b-competition__content .b-table-cell{
	background-color: #fafafa;
	font-weight: bold;
}
.b-table-cell__name{
	display: block;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 1px;
}
.b-table-cell__txt{
	display: block;
	margin: 0 0 0 30px;
}
.b-competition__hover{
	display: none;
	padding: 8px 0;
	background-color: #fcfcfc;
	border-bottom: 1px solid #e5e5e5;
}
.b-competition__hover .b-table-cell{
	padding: 8px 0 8px 30px;
	width: 30%;
}
.b-competition__hover .b-table-cell:first-child{
	padding: 8px 0 8px 65px;
	width: 40%;
}
.b-table-cell__link{
	color: #000;
	transition: all ease .3s;
	text-decoration: underline;
}
.b-table-cell__link:hover{
	color: #318ac2;
	font-weight: bold;
	text-decoration: none;
}
.date-wrap{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.date-wrap__time{
	padding: 0 0 0 20px;
}
.raiting-link{
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-transform: uppercase;
	transition: all ease .3s;
	color: rgba(31,76,121,.4);
	padding: 3px 35px 2px 0;
	text-decoration: none;
}
.raiting-link:hover{
	color: rgba(31,76,121,1);
	text-decoration: none;
}
.raiting-link:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 24px;
	height: 22px;
	background: url(../img/raiting-icon.png) 0 0 no-repeat;
}
.b-competition__content .city-cell{
	margin: 0 0 0 30px;
}
.b-competition__content .city-cell__txt{
	text-transform: inherit;
}
.b-table-cell__number{
	font-family: "Gilroy-Light";
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 35px 0 0;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
}
.b-table-cell__number:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 1;
	transition: all ease .3s;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	margin: -3px 0 0 0;
	border-color: transparent transparent transparent #717171;
}
.b-table-cell__number.active, .b-competition__item.active .b-table-cell__number{
	font-family: "Gilroy-Extrabold";
	color: #318ac2;
}
.b-table-cell__number.active:after, .b-competition__item.active .b-table-cell__number:after{
	transform: rotateZ(90deg);
	border-color: transparent transparent transparent rgba(49,138,194,.3);
}
.b-competition__sec{
	padding: 0 0 50px;
}
.b-table-cell__name-def{
	display: block;
	font-weight: bold;
	letter-spacing: 1px;
}
.b-row-table.current .b-table-cell{
	background-color: #fafafa;
	border-bottom: none;
	font-weight: bold;
}
.location-cell{
	margin: 0 0 0 86px;
}
.b-page{
	font-family: "PTSans";
	margin: 0 0 15px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
}
.b-page__link{
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #1f4c79;
	transition: all ease .3s;
	text-decoration: none;
}
.b-page__link:hover:after{
	border-color: #fb505c;
}
.b-page__link:after{
	content: "";
	position: absolute;
	top: -2px;
	width: 20px;
	height: 20px;
	border: 2px solid #1f4c79;
	border-radius: 50%;
	overflow: hidden;
	transition: all ease .3s;
	text-align: center;
}
.b-page__link:before{
	font-family:'FontAwesome';
	font-size: 15px;
	position: absolute;
	top: 0;
	line-height: 1;
}
.b-page__link--prev:before{
	content: "\f104";
	left: 7px;
}
.b-page__link--next:before{
	content: "\f105";
	right: 6px;
}
.b-page__link--prev:after{
	left: 0;
}
.b-page__link--next:after{
	right: 0;
}
.b-page__link:hover{
	color: #fb505c;
}
.b-page__link span{
	text-decoration: underline;
}
.b-page__link:hover span{
	text-decoration: none;
}
.b-page__link--prev{
	padding: 0 0 0 30px;
}
.b-page__link--next{
	padding: 0 30px 0 0;
}
.b-competition__table--result .b-competition__heading .b-table-cell{
	font-size: 14px;
	padding: 15px 0 15px 15px;
	text-align: center;
	width: 8%;
}
.b-competition__table--result .b-competition__heading .b-table-cell.b-table-cell--city{
	width: 15%;
	text-align: left;
}
.b-competition__table--result .b-competition__heading .b-table-cell.b-table-cell--sport,
.b-competition__table--result .b-competition__heading .b-table-cell.b-table-cell--shooting{
	width: 15%;
}
.b-competition__table--result .b-competition__heading .b-table-cell.b-table-cell--leader{
	width: 23%;
}
.b-competition__table--result .b-competition__content .b-table-cell{
	text-align: center;
	padding: 15px 0 15px 15px;
	width: 8%;
}
.b-competition__table--result .b-competition__content .b-table-cell.b-table-cell--city{
	width: 15%;
}
.b-competition__table--result .b-competition__content .b-table-cell.b-table-cell--sport,
.b-competition__table--result .b-competition__content .b-table-cell.b-table-cell--shooting{
	width: 15%;
}
.b-competition__table--result .b-competition__content .b-table-cell.b-table-cell--leader{
	width: 23%;
}
.b-competition__table--result .b-competition__content .city-cell{
	margin: 0;
}
.b-competition__table--result .b-competition__hover .b-table-cell{
	padding: 8px 0 8px 15px;
	width: 8%;
	text-align: center;
}
.b-competition__table--result .b-competition__hover .b-table-cell.b-table-cell--city{
	width: 15%;
}
.b-competition__table--result .b-competition__hover .b-table-cell.b-table-cell--sport,
.b-competition__table--result .b-competition__hover .b-table-cell.b-table-cell--shooting{
	width: 15%;
}
.b-competition__table--result .b-competition__hover .b-table-cell.b-table-cell--leader{
	width: 23%;
}
.shooting-icon-d{
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 6px;
	background: url(../img/shooting-down.png) 0 0 no-repeat;
}
.shooting-icon-up{
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	background: url(../img/shooting-up.png) 0 0 no-repeat;
}
.shooting-number__item{
	position: relative;
	padding: 0 0 0 15px;
	margin: 0 4px;
}
.shooting-number__item:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -3px 0 0 0;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #1f4c79;
}
.shooting-number__item.active:after{
	background-color: #fb5561;
}
.b-competition__table--result .b-competition__hover{
	background-color: #fff;
}
.b-competition__table--result .b-competition__item.active .b-competition__content .b-table-cell{
	font-weight: normal;
}
.b-competition__table--result .b-competition__item .b-competition__content .b-row-table:hover .b-table-cell{
	background-color: #fafafa;
}
.b-competition__table--result .b-competition__item.active .b-competition__content .b-table-cell.b-table-cell--result,
.b-competition__table--result .b-competition__item.active .b-competition__content .b-table-cell.b-table-cell--leader{
	font-weight: bold;
}
.b-competition__table--result .b-competition__item.rus .b-competition__content .b-table-cell,
.b-competition__table--result .b-competition__item.rus .b-competition__content .b-row-table:hover .b-table-cell{
	background-color: #e8edf1;
}
.section-analiz{
	padding: 20px 0 0 0;
	position: relative;
}
.section-analiz .b-control li span{
	width: auto;
	padding: 0 25px;
}
.b-filter-sel{
	position: relative;
	background-color: #f6f6f6;
	padding: 15px 180px 15px 0;
	margin: 0 -5px 30px;
}
.b-filter-sel:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -4000px;
	width: 4000px;
	background-color: #f6f6f6;
	z-index: 1;
}
.b-filter-sel:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -4000px;
	width: 4000px;
	background-color: #f6f6f6;
	z-index: 1;
}
.b-filter-sel__table{
	display: table;
	width: 100%;
}
.b-filter-sel__cell{
	padding: 0 5px;
	display: table-cell;
}
.b-filter-sel .b-select--def .chosen-container-single .chosen-single{
	height: 36px;
	border-radius: 0;
	line-height: 34px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	text-align: left;
}
.b-filter-sel .b-select--def .chosen-container-single .chosen-single span{
	margin: 0 35px 0 0;
}
.b-filter-sel .b-select--def{
	min-width: 165px;
}
.b-filter__btn-r{
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 5;
	width: 175px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	color: #fff;
	font-size: 14px;
	background-color: #fb505c;
	border: none;
}
.schema{
	padding: 30px 0 60px;
}
.schema img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.box-schema{
	display: none;
}
.box-schema.visib{
	display: block;
}
.team-page{
	position: relative;
	padding: 10px 0 0 0;
}
.b-heading-b_center .b-select-holder .b-select--w_sm{
	min-width: 155px;
}
.b-heading-b_center .b-select-holder .b-select--w_sm .chosen-container{
	font-size: 14px;
}
.b-heading-b_center .b-select-holder .b-select--w_sm .chosen-container-single .chosen-single{
	text-align: center;
}
.row-team{
	margin: 0 -5px;
}
.row-team > div{
	padding: 0 5px 40px;
}
.team-card--gray_bg{
	background-color: #f9f9f9;
}
/*-----------------news-one-------------------*/
.news-one{
	padding: 0 0 35px;
}
.news-one p{
	color: #787878;
	line-height: 1.6;
}
.news-one__title{
	font-family: "PTSans";
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px;
	color: #337ab7;
}
.news-one .b-main-news__info{
	border-bottom: none;
	margin: 0;
}
.news-one__gallery_b{
	float: right;
	max-width: 484px;
	width: 100%;
	margin: 0 0 35px 35px;
}
.news-one__gallery_b--left{
	float: left;
	margin: 0 35px 35px 0
}
.news-one .link-read{
	height: 50px;
	line-height: 50px;
	border: none;
}
.news-one__gallery_b .card-tile img{
	display: none;
	width: 100%;
}
.news-one__gallery_b .card-tile{
	height: 320px;
	margin: 0 0 15px;
}
.b-share-btn{
	padding: 20px 0 40px;
}
.b-share-btn__link{
	display: inline-block;
	vertical-align: top;
	background-color: #fb505c;
	text-align: center;
	max-width: 200px;
	width: 100%;
	position: relative;
	padding: 8px 30px;
	transition: all ease .5s;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
}
.b-share-btn__link:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -6px 0 0 0;
	left: 18px;
	z-index: 2;
	width: 11px;
	height: 12px;
	background: url(../img/share-icon2.png) 0 0 no-repeat;
}
.b-share-btn__link:hover,
.b-share-btn__link:focus{
	background-color: #e5404b;
	color: #fff;
	text-decoration: none;
}
.news-one .video-tags{
	height: auto;
	padding: 0 0 35px;
	border: none;
}
.regulations-wrap{
	padding: 0 0 65px;
}
.arcticmodal-container_i, .box-modal{
	width: 100%;
}
.box-modal {
    padding: 30px;
    max-width: 450px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    border-top: 3px solid #318ac2;
}
.box-modal_close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 20;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    transition: all ease .5s;
    color: #353535;
}
.box-modal_close:hover{
	color: #318ac2;
}
.box-modal .modal-content {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.modal-title {
    text-align: center;
    padding: 0 0 25px;
    font-family: 'Gilroy-Extrabold';
    font-size: 25px;
    line-height: 1.2;
    color: #353535;
    text-transform: uppercase;
}
.submit-control {
    display: block;
    font-family: 'Open Sans',Arial,sans-serif;
    color: #fff;
    height: 45px;
    transition: all ease .5s;
    background-color: #318ac2;
    width: 100%;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
}
.submit-control:hover{
	background-color: #257db4;
}
.box-modal--policy{
	max-width: 840px;
	font-size: 14px;
}
.box-modal__policy-wrap{
	max-height: 500px;
	overflow-y: auto;;
}
.box-modal__policy-wrap h3{
	padding: 10px 0 0 0;
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #353535;
	font-weight: normal;
	font-family: 'Gilroy-Extrabold';
}
.box-modal__policy-wrap p{
	margin: 0 0 10px;
}
.link-policy{
	color: #fff;
	text-decoration: none;
}
.link-policy:hover, .link-policy:focus{
	color: #fff;
	text-decoration: underline;
}
.link-policy-box{
	text-align: right;
	font-size: 12px;
	line-height: 1;
	padding: 15px 0 0 0;
}
input.form-control, .form-control {
    border-radius: 0;
    height: 38px;
    box-shadow: none;
    padding: 0 15px;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    color: #2a2525;
    margin: 0 0 15px;
    width: 100%;
}
input.form-control:focus, .form-control:focus {
    box-shadow: none;
    border-color: #318ac2;
}
textarea.form-control{
	height: 120px;
	padding: 10px 15px;
	resize: none;
}
.discipline-page{
	padding: 10px 0 0 0;
	position: relative;
}
.discipline-page .b-control li a{
	width:auto;
	min-width: 195px;
}
.discipline-wrap_img{
	float: left;
	width: 360px;
	overflow: hidden;
	position: relative;
}
.discipline-wrap_img:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background-color: rgba(12,78,150,.6);
}
.discipline-wrap_img .img-container{
	display: block;
	width: 100%;
	opacity: .7;
}
.b-emblem-icon{
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 5;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.b-emblem-icon img + img{
	margin: 0 0 0 5px;
}
.b-emblem-icon__line{
	display: block;
	width: 3px;
	height: 31px;
	background-color: #fff;
	margin: 0 12px;
}
.b-emblem-icon__line--sm{
	height: 24px;
}
.b-emblem-icon__title{
	font-family: "Gilroy-Extrabold";
	font-size: 26px;
	line-height: 1.2;
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 25px;
	color: #fff;
	text-transform: uppercase;
	z-index: 5;
}
.b-emblem-icon__count{
	font-family: "Gilroy-Extrabold";
	display: block;
	padding: 0 0 0 5px;
	font-size: 20px;
	line-height: 1;
	color: #fff;
}
.discipline-item{
	padding: 25px 0;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}
.discipline-item:first-child{
	padding:0 0 25px;
	border-top: none;
}
.discipline-content{
	margin: 0 0 0 410px;
	overflow: hidden;
}
.discipline-content .b-txt{
	color: #787878;
	line-height: 1.7;
	text-align: justify;
	margin: 0 0 20px;
}
.competition-table__title{
	font-size: 12px;
	line-height: 1;
	margin: 0 0 10px;
	font-weight: bold;
}
.competition-table__item{
	width: 100%;
	padding: 0 0 15px;
}
.competition-table__row{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.competition-table__cell:first-child{
	width: auto;
	min-width: 18%;
	max-width: 24%;
	padding: 0 15px 0 0;
}
.competition-table__cell{
	width: 24%;
	-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.competition-table__cell--shot{
	width: 26%
}
.competition-table__cell:last-child{
	width: 28%;
}
.b-cell-icon{
	min-height: 27px;
	margin: 0 0 10px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.b-cell-icon .img{
	display: block;
	margin: 0 10px 0 0;
	min-width: 28px;
	width: 28px;
	flex-basis: 28px;
}
.competition-table__cell--shot .b-cell-icon .img{
	min-width: 40px;
	width: 40px;
	flex-basis: 40px;
}
.b-cell-icon .img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.b-cell-icon .name{
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
}
.discipline-items{
	padding: 0 0 25px;
}
.discipline-page{
	padding: 0 0 45px;
}
.b-heading__right .b-page__link{
	color: rgba(31,76,121,.4);
}
.b-heading__right .b-page__link:after{
	border-color: rgba(31,76,121,.4);
}
.b-heading__right .b-page__link:hover{
	color: #fb505c;
}
.b-heading__right .b-page__link:hover:after{
	border-color: #fb505c;
}
.card-heading{
	position: relative;
	min-height: 417px;
}
.card-heading__holder{
	position: relative;
	z-index: 2;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height: 417px;
    margin: 0 0 20px;
}
.photo-sportsman{
	width: 360px;
	flex-basis: 360px;
	min-width: 360px;
	height: 488px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}
.card-heading__content{
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
    padding:0 0 0 30px;
}
.card-heading__inner{
	height: 417px;
	position: relative;
}
.sportsman-info{
	position: absolute;
	bottom: 20px;
	left: 0;
	z-index: 2;
	color: #fff;
	line-height: 1.4;
}
.sportsman-info__item{
	padding: 0 0 15px;
}
.sportsman-info__title{
	font-weight: bold;
}
.card-heading__caption{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding: 25px 0 0 0;
}
.card-heading__caption h1{
	font-family: "Gilroy-Extrabold";
	line-height: 1.1;
	color: #fff;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
	font-size: 45px;
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
}
.card-heading__caption .number, .card-heading__caption .first-name{
	font-size: 55px;
	display: block;
}
.card-heading__caption .name{
	font-size: 35px;
	display: block;
}
.photo-sportsman img{
	display: none;
	width: 100%;
}
.b-sportsman-banner{
	height: 417px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #318ac2;
	overflow: hidden;
}
.b-sportsman-banner__img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: 50% 0;
	z-index: 1;
	opacity: .3;
}
.b-sportsman-banner:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45%;
	z-index: 3;
	background: -moz-linear-gradient(left, rgba(125,185,232,0) 0%, rgba(79,157,209,1) 60%, rgba(49,138,194,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(125,185,232,0) 0%,rgba(79,157,209,1) 60%,rgba(49,138,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(125,185,232,0) 0%,rgba(79,157,209,1) 60%,rgba(49,138,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#318ac2',GradientType=1 ); /* IE6-9 */
}
.b-sportsman-banner:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 45%;
	z-index: 3;
	background: -moz-linear-gradient(left, rgba(49,138,194,1) 0%, rgba(79,157,209,1) 40%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(49,138,194,1) 0%,rgba(79,157,209,1) 40%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(49,138,194,1) 0%,rgba(79,157,209,1) 40%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#318ac2', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}
.b-sportsman-banner + .container{
	position: relative;
	z-index: 5;
}
.b-awards__heading{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.b-awards__name{
	display: inline-block;
	vertical-align: top;
	font-family: "Gilroy-Extrabold";
	color: #1f4c79;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	background-color: #e4f0fb;
	padding: 11px 20px;
}
.b-awards__icon{
	width: 54px;
}
.b-awards__icon img{
	display: block;
	max-width: 100%;
}
.medal-wrap{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
	padding: 15px 0 0 54px;
}
.medal-item{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
	width: 33.3%;
}
.medal-item:first-child .medal-item__name{
	color: #fff;
}
.medal-item__img{
	margin: 0 5px 0 0;
}
.medal-item__img img{
	display: block;
	max-width: 100%;
}
.medal-item__name{
	font-family: "Gilroy-Extrabold";
	font-size: 20px;
	line-height: 1;
	color: #e4f0fb;
	position: relative;
	top: 3px;
}
.b-accounts{
	padding: 15px 0 0 0;
}
.b-accounts__title{
	font-weight: bold;
	color: #787878;
	margin: 0 0 10px;
}
.b-accounts__social{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.b-accounts__social a{
	display: block;
	width: 21px;
	height: 20px;
	margin: 0 8px 0 0;
}
.b-accounts__social a img{
	display: block;
	max-width: 100%;
}
.card-tab{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	width: 100%;
	margin: 0 0 30px;
	padding: 0;
}
.card-tab li{
	cursor: pointer;
	list-style-type: none;
	display: block;
	text-align: center;
	-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
	padding: 12px 10px;
	line-height: 1;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f4f4f4;
}
.card-tab li.current{
	background-color: #fb505c;
	color: #fff;
}
.card-box{
	display: none;
	padding: 0 0 30px;
}
.card-box.visib{
	display: block;
}
.b-card-descript{
	color: #787878;
	line-height: 1.6;
}
.b-progress__item{
	padding: 0 0 30px;
}
.b-progress__title{
	text-align: center;
	line-height: 1;
	color: #318ac2;
	font-weight: bold;
	padding: 15px 10px;
	background-color: #fafafa;
	text-transform: uppercase;
}
.b-carousel-wrap__item{
	border-top: 1px solid #f2f2f2;
	padding: 20px 0 20px 200px;
	position: relative;
}
.b-carousel-wrap__item:first-child{
	border-top: none;
}
.b-carousel-wrap__title{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	bottom: 0;
	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;
}
.card-awards__img{
	display: block;
	max-width: 100%;
	margin: 0 auto 15px;
}
.card-awards__flag{
	display: block;
	margin: 0 auto 10px;
	max-height: 26px;
}
.card-awards__name{
	color: #787878;
	text-align: center;
}
.awards-slider .slick-arrow{
	position: absolute;
	top: 80px;
	z-index: 20;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: .3;
	transition: all ease .5s;
	background: url(../img/btn-slider.png) 0 -20px no-repeat;
	font-size: 0;
	padding: 0;
	border: none;
}
.awards-slider .slick-arrow:hover{
	opacity: 1;
}
.awards-slider .slick-next{
	right: -25px;
	transform: rotateY(180deg);
}
.awards-slider .slick-prev{
	left: -25px;
}
.awards-slider .slide{
	vertical-align: top;
}
.news-list-card{
	margin: 0;
	padding: 0;
}
.news-list-card li{
	list-style-type: none;
	padding: 30px 0;
	border-bottom: 1px solid #f2f2f2;
}
.news-list-card li:first-child{
	padding: 0 0 30px;
}
.news-list-card li .name{
	display: block;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	color: #318ac2;
	text-decoration: underline;
	margin: 0 0 10px;
}
.news-list-card li .name:hover{
	color: #318ac2;
	text-decoration: none;
}
.news-list-card li .news-txt{
	color: #787878;
}
.news-list-card__heading{
	margin: 0 0 30px;
	line-height: 1;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.news-list-card__heading .date{
	font-family: "Gilroy-Extrabold";
	color: #353535;
	margin: 0 10px 0 0;
}
.news-list-card__heading .category-name{
	display: inline-block;
	vertical-align: top;
	padding: 6px 15px;
	background-color: #318ac2;
	color: #fff;
	text-transform: uppercase;
	font-family: "Gilroy-Light";
}
.in-public{
	display: inline-block;
	vertical-align: top;
	color: #fb505c;
	text-decoration: underline;
	position: relative;
	margin: 0 30px 0 0;
	text-transform: uppercase;
}
.in-public:after{
	content: "\e801";
	font-family: "fontello";
	color: #fb505c;
	position: absolute;
	top: 0;
	right: -30px;
	z-index: 1;
}
.in-public:hover{
	color: #fb505c;
	text-decoration: none;
}
.pagination-wrap{
	margin: 20px 0;
	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;
}
.pagination-list{
	margin: 0 22px;
	padding: 0;
	position: relative;
	top: -2px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
        align-items:flex-end;
}
.pagination-list li{
	list-style-type: none;
	margin: 0 8px;
	line-height: 1;
}
.pagination-list li a{
	color: #787878;
	text-decoration: none;
}
.pagination-list li a:hover{
	color: #787878;
	text-decoration: none;
}
.pagination-list li a.active{
	font-weight: bold;
	font-size: 18px;
}
.p-prev{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/btn-slider.png) 0 -40px;
}
.p-prev:hover, .p-next:hover{
	background-position: 0 -60px;
}
.p-next{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/btn-slider.png) 0 -40px;
	transform: rotateY(180deg);
}
.card-box .card-tile::after{
	content: "";
}
.card-tile:hover .card-tile-h{
	opacity: 1;
	visibility: visible;
}
.card-tile-h{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	color: #fff;
	text-align: center;
	transition: all ease .3s;
	padding: 40px 0;
	opacity: 0;
	visibility: hidden;
}
.card-tile-h i{
	font-size: 40px;
	line-height: 1;
}
.card-tile-h__title{
	display: block;
	text-align: center;
	padding: 20px 15px 0;
	font-family: "Gilroy-Extrabold";
	font-size: 16px;
}
.card-tile-h .link-read{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 11px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border-top: 1px solid rgba(255,255,255,.3)
}
.card-tile-h .link-read__txt{
	padding: 0 20px 0 0;
}
.card-tile-h .link-read__txt::after{
	color: #fff;
}
.transf{
	text-transform: uppercase;
}
.b-schedule{
	padding: 0 0 30px;
}
.b-schedule img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.result-table-wrap{
	border-top: 1px solid #f2f2f2;
	padding: 40px 0 30px;
}
.result-table .b-competition__heading .place,
.result-table .b-competition__body .place{
	width: 12%;
	padding: 15px 20px;
	text-align: center;
}
.place-number{
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 35px;
}
.b-competition__item--one-place .place-number:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 18px;
	height: 22px;
	background: url(../temp/medal-lg1.png) 0 0 no-repeat;
	background-size: cover;
}
.link-champion{
	font-weight: bold;
	color: #318ac2;
	text-decoration: underline;
}
.link-champion:hover{
	color: #318ac2;
	text-decoration: none;
}
.card-heading__caption--column{
	display: block;
}
.card-heading__post{
	padding: 15px 0 0 0;
	color: #fff;
	text-transform: uppercase;
}
.region-wrap{
	padding: 0 0 25px;
}
.map-region{
	position: relative;
}
.map-region__img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.map-region svg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.part-region{
	position: relative;
	fill: #3089c2;
	opacity: 0;
}
.part-region-link.open .part-region{
	fill: #fa5460;
	z-index: 5;
	opacity: 1;
}
.part-region-link{
	position: relative;
	display: block;
	cursor: default;
}
.part-region-link:after{
	content: "";
	position: absolute;
	bottom: 0;
	height: 3000px;
	width: 3px;
	z-index: 2;
	background-color: #fa5460;
}
.arrows-in-line{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	width: 2px;
	background-color: #fa545f;
	min-height: 190px;
}
.arrows-in-line:after{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	z-index: 1;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #fa545f transparent transparent transparent;
}
/*.map-info__item_1 .arrows-in-line{*/
/*	left: 345px;*/
/*}*/
/*.map-info__item_2 .arrows-in-line{*/
/*	left: 392px;*/
/*	min-height: 235px;*/
/*}*/
/*.map-info__item_3 .arrows-in-line{*/
/*	left: 600px;*/
/*}*/
/*.map-info__item_4 .arrows-in-line{*/
/*	left: 600px;*/
/*	min-height: 250px;*/
/*}*/
/*.map-info__item_5 .arrows-in-line{*/
/*	left: 720px;*/
/*}*/
/*.map-info__item_6 .arrows-in-line{*/
/*	left: 445px;*/
/*	min-height: 410px;*/
/*}*/
/*.map-info__item_7 .arrows-in-line{*/
/*	left: 230px;*/
/*}*/
/*.map-info__item_8 .arrows-in-line{*/
/*	left: 245px;*/
/*	min-height: 300px;*/
/*}*/
/*.map-info__item_9 .arrows-in-line{*/
/*	left: 270px;*/
/*	min-height: 270px;*/
/*}*/
/*.map-info__item_10 .arrows-in-line{*/
/*	left: 45px;*/
/*	min-height: 300px;*/
/*}*/
/*.map-info__item_11 .arrows-in-line{*/
/*	left: 60px;*/
/*	min-height: 370px;*/
/*}*/
/*.map-info__item_12 .arrows-in-line{*/
/*	left: 75px;*/
/*	min-height: 350px;*/
/*}*/
/*.map-info__item_13 .arrows-in-line{*/
/*	left: 690px;*/
/*	min-height: 350px;*/
/*}*/
.point-item{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	width: 13px;
	height: 13px;
	cursor: pointer;
}
/*.point-item_1{*/
/*	top: 250px;*/
/*	left: 340px;*/
/*}*/
/*.point-item_2{*/
/*	top: 330px;*/
/*	left: 415px;*/
/*}*/
/*.point-item_3{*/
/*	top: 210px;*/
/*	left: 620px;*/
/*}*/
/*.point-item_4{*/
/*	top: 330px;*/
/*	left: 620px;*/
/*}*/
/*.point-item_5{*/
/*	top: 280px;*/
/*	left: 750px;*/
/*}*/
/*.point-item_6{*/
/*	top: 460px;*/
/*	left: 445px;*/
/*}*/
/*.point-item_7{*/
/*	top: 210px;*/
/*	left: 210px;*/
/*}*/
/*.point-item_8{*/
/*	top: 325px;*/
/*	left: 230px;*/
/*}*/
/*.point-item_9{*/
/*	top: 335px;*/
/*	left: 270px;*/
/*}*/
/*.point-item_10{*/
/*	top: 360px;*/
/*	left: 40px;*/
/*}*/
/*.point-item_11{*/
/*	top: 405px;*/
/*	left: 52px;*/
/*}*/
/*.point-item_12{*/
/*	top: 390px;*/
/*	left: 65px;*/
/*}*/
/*.point-item_13{*/
/*	top: 460px;*/
/*	left: 670px;*/
/*}*/
/*.point-item_14{*/
/*	top: 440px;*/
/*	left: 690px;*/
/*}*/
.region-wrap__map{
	padding: 55px 0 0 0;
	position: relative;
	overflow: hidden;
}
#map-info{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}
#map-info .map-info__item{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
	width: 100%;
}
.map-info__item{
	position: relative;
	min-height: 102px;
	padding: 10px 10px 10px 100px;
	background-color: #f9f9f9;
	border-bottom: 2px solid #fa5460;
	border-top: 1px solid #e0e0e0;
}
#map-info .map-info__item.active{
	opacity: 1;
	visibility: visible;
}
.map-info__item:after{
	content: "\f041";
	font-family:'FontAwesome';
	position: absolute;
	top: 50%;
	margin: -30px 0 0 0;
	left: 35px;
	z-index: 3;
	color: #fa5460;
	font-size: 60px;
	line-height: 1;
}
.point-item.active:after{
	transform: scale(0);
}
.point-item.active:before{
	transform: scale(1);
}
.point-item:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 13px;
	height: 13px;
	border: 3px solid #fff;
	background-color: #fb5561;
	border-radius: 50%;
	transition: all ease .3s;
	transform: scale(1);
}
.point-item:before{
	content: "\f041";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -12px;
	font-family:'FontAwesome';
	font-size: 42px;
	color: #fff;
	line-height: 1;
	transition: all ease .3s;
	transform: scale(0);
	z-index: 3;
}
.map-info__heading{
	font-weight: bold;
	color: #1f4c79;
}
.map-info__contacts{
	padding: 15px 0 0 0;
}
.regin-wrap__list .map-info__item{
	margin: 0 0 20px;
}
.region-wrap p{
	color: #787878;
}
.region-tab{
	text-align: center;
	padding: 15px 0 25px;
}
.region-tab__btn{
	display: inline-block;
	vertical-align: top;
	border: none;
	background: transparent;
	padding: 0;
	cursor: pointer;
}
.region-tab__btn .name{
	text-transform: uppercase;
	color: #c3c3c3;
	display: inline-block;
	vertical-align: middle;
}
.region-tab__btn .name.active{
	color: #1f4c79;
}
.region-tab__btn .selector{
	width: 70px;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	border-radius: 20px;
	background-color: #3089c2;
	margin: 0 10px;
	position: relative;
}
.region-tab__btn .selector:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -7px 0 0 0;
	left: 4px;
	width: 29px;
	height: 14px;
	background-color: #fff;
	z-index: 3;
	border-radius: 20px;
	transition: all ease .3s;
}
.region-tab__btn.active .selector:after{
	left: 37px;
}
.tech-wrap{
	padding: 0 0 30px;
	color: #787878;
}
.tech-wrap p{
	line-height: 1.5;
}
.tech-wrap__title-date{
	padding: 0 0 35px;
}
.tech-wrap__title-date h2{
	font-family: "PTSans";
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	color: #318ac2;
	margin: 0 0 10px;
}
.tech-wrap__title h2{
	font-family: "PTSans";
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	color: #318ac2;
	margin: 0 0 35px;
}
.date-tech{
	display: block;
	color: #000;
}
.doc-list--two li{
	width: 50%;
}
.doc-list--one li{
	width: 100%;
}
.doc-list--thour li{
	width: 25%;
}
.doc-list--mrb_md li{
	margin: 0 0 30px;
}
.hr-line{
	display: block;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px solid #e5e5e5;
	margin: 30px 0;
}
.doc-list--one-link .doc-card, .doc-list--center .doc-card{
	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;
}
.doc-list--one-link .doc-card__name{
	text-transform: uppercase;
	color: #1f4c79;
	text-decoration: underline;
}
.doc-list--one-link .doc-card__name:hover{
	text-decoration: none;
	color: #1f4c79;
}
.link-decor-blue{
	color: #318ac2;
	text-decoration: underline;
}
.link-decor-blue:hover{
	color: #318ac2;
	text-decoration: none;
}
.list-circle{
	margin: 0;
	padding: 0;
}
.list-circle li{
	line-height: 1.5;
	position: relative;
	list-style-type: none;
	padding: 0 0 0 30px;
	margin: 0 0 25px;
}
.list-circle li:after{
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;
	background-color: #1f4c79;
}
.list-circle--norm-mrb li{
	margin: 0;
}
.table-info{
	width: 100%;
	margin: 0 0 30px;
}
.table-info thead tr th{
	background-color: #f2f2f2;
	padding: 15px 15px 15px 40px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 50%;
}
.table-info tbody tr td{
	padding: 15px 15px 15px 40px;
	color: #000;
	width: 50%;
}
.table-info tbody tr:nth-child(odd) td{
	background-color: #fcfcfc;
}
.discipline-box{
	display: none;
}
.discipline-box.visib{
	display: block;
}
#b-control-discipline li span{
	width: auto;
	min-width: 195px;
}
.discipline-page--years #b-control-discipline li span{
	min-width: 110px;
}
.advice-item{
	padding: 0 0 15px;
}
.advice-item__title{
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0 0 20px;
	position: relative;
}
.advice-item__title:after{
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	z-index: 1;
	width: 30px;
	height: 25px;
	border-left: 1px solid #d6e8f3;
	border-bottom: 1px solid #d6e8f3;
}
.advice-item__name{
	display: block;
	position: relative;
	padding: 0 0 0 20px;
	font-size: 14px;
	line-height: 1;
	color: #787878;
	margin: 0 0 20px 30px;
}
.advice-item__name:after{
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 1;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #318ac2;
}
.advice-item .row{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.table-bord{
width:100%;
margin:0 0 25px;
}
.table-bord tr td{
border:1px solid #787878;
padding:10px;
}
.region-card__wrap{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin: 0 0 45px;
}
.region-card__img-container{
	flex-basis: 265px;
	min-width: 265px;
	width: 265px;
	margin: 0 25px 0 0;
}
.region-card__content{
	flex-grow: 1;
	width: 100%;
}
.region-card__title{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1;
}
.region-card__img-container img{
	display: block;
	max-width: 100%;
}
.region-card__on-map{
	margin: 0 0 20px;
}
.region-card__name{
	color: #fb505c;
	text-transform: uppercase;
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	line-height: 1;
	margin: 0 0 5px;
}
.region-card__link{
	font-size: 12px;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	padding: 5px 0 8px;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0 0 0 25px;
	position: relative;
	color: #318ac2;
}
.region-card__link:hover{
	color: #318ac2;
	text-decoration: none;
}
.region-card__link:after{
	content: "";
	position: absolute;
	top: 0;
	left: -25px;
	z-index: 1;
	width: 17px;
	height: 25px;
	background: url(../img/map-icon.png) 0 0 no-repeat;
}
.region-card__table{
	width: 100%;
}
.region-card__table tr td{
	color: #787878;
}
.region-card__table tr td:first-child{
	width: 180px;
	padding: 0 10px 5px 0;
}
.link-blue{
	color: #318ac2;
	text-decoration: underline;
}
.link-blue:hover{
	color: #318ac2;
	text-decoration: none;
}
.line-txt{
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: 1px solid #e5e5e5;
	margin: 25px 0;
}
.table-icon{
	width: 22px;
	height: 22px;
	display: block;
}
.table-icon--home{
	background: url(../img/home-circle.png) 0 0 no-repeat;
}
.table-icon--phone{
	background: url(../img/c-phone-icon.png) 0 0 no-repeat;
}
.table-icon--fax{
	background: url(../img/c-doc-icon.png) 0 0 no-repeat;
}
.table-icon--adress{
	background: url(../img/c-adress-icon.png) 0 0 no-repeat;
}
.table-icon--email{
	background: url(../img/c-mail-icon.png) 0 0 no-repeat;
}
.region-card__table-info{
	width: 100%;
}
.region-card__table-info tr td{
	vertical-align: middle;
	padding: 0 0 10px;
}
.region-card__table-info tr td.icon-td{
	width: 45px;
}
.region-card__table-info tr td.name-td{
	width: 135px;
	padding: 0 10px 10px 0;
}
.institution-wrap__item{
	padding: 30px 25px;
	border-top: 1px solid #e5e5e5;
	color: #787878;
}
.institution-wrap__item .row-info{
	padding: 0 40px;
}
.institution-wrap__item:first-child{
	border-top: none;
	padding: 0 25px 30px;
}
.institution-title{
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px;
}
.filter-card{
	padding: 0 0 30px;
}
.filter-card .chosen-container-single .chosen-single {
    border: 1px solid #d1d1d1;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
}
.filter-card .b-select--def{
	width: 100%;
}
.filter-card .b-select--def .chosen-container-single .chosen-single.chosen-default span{
	color: rgba(43,39,40,.3);
}
.filter-card .b-select--def .chosen-container-single .chosen-single span{
	color: #000;
}
.filter-card .b-select .chosen-container .chosen-results li{
	font-size: 12px;
}
.filter-card .row{
	padding: 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}
.filter-card .col-lg{
	width: 40%;
	padding: 0 10px;
}
.filter-card .col-md{
	width: 20%;
	padding: 0 10px;
}
.region-card .rating-table thead th{
	font-size: 14px;
	text-transform: uppercase;
	padding: 12px 0 10px 20px;
	line-height: 1;
	background-color: #fafafa;
	text-align: center;
}
.region-card  .rating-table tbody td{
	padding: 12px 0 10px 20px;
	text-align: center;
}
.region-card  .rating-table tr:hover td{
	background-color: #fafafa;
}
.region-card  .rating-table tbody td:first-child,
.region-card  .rating-table tbody td:last-child,
.region-card .rating-table thead th:first-child,
.region-card .rating-table thead th:last-child{
	text-align: left;
}
.sort-cell{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 20px;
}
.sort-cell:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3px 0 3px;
	border-color: #979797 transparent transparent transparent;
	margin: -3px 0 0 0;
}
.b-pagination { padding: 15px 20px;}
.b-pagination__list { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -3px; padding: 0; }
.b-pagination__li { list-style-type: none; margin: 0 3px; }
.b-pagination__li a { width: 20px; height: 20px; display: block; border-radius: 2px; text-align: center; line-height: 20px; font-size: 12px; background-color: #f0f0f0; transition: all ease .5s; text-decoration: none; color: #000; }
.b-pagination__li a:hover { color: #fff; text-decoration: none; background-color: #fa5460; }
.b-pagination__li--current a { color: #fff; text-decoration: none; background-color: #fa5460; }
.b-pagination__li--prev a, .b-pagination__li--next a { font-size: 14px; line-height: 18px; }
.b-pagination__li--point a { background: transparent !important; color: #000 !important; }
.change-link{ color: #fb505c; display: inline-block; margin: 0 0 0 8px; text-decoration: underline; font-weight: normal; text-transform: lowercase;}
.change-link:hover{ color: #fb505c; text-decoration: none; }
.add-link{color: #fb505c; display: inline-block; text-decoration: none;}
.add-link:hover{ color: #fb505c; text-decoration: none; }
.add-holder{ margin: 0 0 20px; padding: 0 25px; text-transform: uppercase; }
.user-form__row{ display:-webkit-box; display:-ms-flexbox; display:flex; padding: 0 35px; margin: 0 0 0 -25px; }
.user-form__col{ margin: 0 0 20px 25px; }
.b-input-control{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.user-form__col--lg .b-select--def, .user-form__col--lg .input-control{ width: 800px; }
.user-form__col--sm .b-select--def{ width: 120px; }
.user-form__col label{ display: block; margin: 0 0 5px; font-weight: normal; font-family: "Gilroy-Light"; display: block; line-height: 1; text-transform: lowercase;}
.user-form__col .b-select--def .chosen-container-single .chosen-single{ text-align: left; height: 34px; border: 1px solid #cfcfcf;
line-height: 34px; border-radius: 0; font-family: "Gilroy-Light"; font-size: 18px; color: #000;}
.user-form__col .b-select--def .chosen-container-single .chosen-single.chosen-default{ color: rgba(0,0,0,.2); }
.user-form__col .b-select--def .chosen-container-single .chosen-single.chosen-default span{color: rgba(0,0,0,.2);}
.user-form__col .b-select--def .chosen-container-single .chosen-single span{color: #000;}
.user-form__col .change-form{ margin: 0 0 0 15px; }
.change-form, .add-form-link{ display: inline-block; color: #fb5561; text-decoration: underline;}
.change-form:hover, .add-form-link:hover{ color: #fb5561; text-decoration: none; }
.user-form__caption{ font-size: 18px; line-height: 1; font-family: "Gilroy-Extrabold";
background-color: #eeeeee; padding: 15px 35px; margin: 0 0 25px;}
input.input-control{ width: 100%; height: 36px; border: 1px solid #cfcfcf; background-color: #fff; padding: 0 20px;
font-family: "Gilroy-Light"; color: #000; font-size: 18px;}
.b-input{ position: relative; }
.btn-calend-date{ position: absolute; top: 50%; margin: -11px 0 0 0; right: 10px; z-index: 5; width: 20px; height: 22px;
background: url(../img/calend-icon-gray.png) 0 0 no-repeat; border: none;}
.user-form__group{ padding: 0 0 30px; }
.user-form__col .check-input-b{ margin: 0 0 0 35px; }
.check-input-b input[type="checkbox"]{ position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; width: 0; height: 0; }
.check-input-b label{ position: relative; padding: 0 0 0 25px; margin: 0; font-family: "Gilroy-Light"; cursor: pointer;}
.check-input-b label:after{ content: ""; position: absolute; top: 0 ; left: 0; width: 14px; height: 14px; border-radius: 50%; overflow: hidden; border: 1px solid #d0d0d0;}
.check-input-b label:before{ content: ""; position: absolute; top: 5px; left: 5px; z-index: 5; width: 4px; height: 4px; border-radius: 50%;
 overflow: hidden; background-color: #717171; display: none;}
 .check-input-b input[type="checkbox"]:checked + label:before{ display: block; }
 .user-form__add-holder{ padding: 0 35px; }
 .photo-wrap-form{ padding: 30px 35px 10px; background-color: #fafafa; margin: 0 0 25px; }
 .user-form{ padding: 0 0 50px; }
 .user-form__btn{ display: block; text-align: center; color: #fff; text-transform: uppercase; line-height: 1;
 letter-spacing: 2px; font-family: "Gilroy-Extrabold"; width: 100%; border: none; background-color: #fb505c; padding: 15px 10px; transition: all ease .5s;}
.user-form__btn:hover{background-color: #e9434e;}
.fileload{ padding: 0 0 20px; }
.file-load-block { width: 500px; height: 34px; overflow: hidden; position: relative; padding: 0 175px 0 0;}
.file-load-block input[type=file] { 
	opacity: 0; 
	filter: alpha(opacity=0); 
	position: absolute;
	top: 0;
	right: 0;
	height: 34px;
	font-size: 600px;
	z-index: 2;
	cursor: pointer;
	width: auto;
}
.file-load-block input[type=text] {
	width: 100%;
	height: 34px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding: 0 15px;
	text-transform: uppercase;
	color: #000;
	font-family: "Gilroy-Light";
}
.file-load-block button {
	width: 160px;
	position: absolute;
	top: 0;
	right: 0;
	height: 34px;
	width: 160px;
	background-color: #318ac2;
	border: none;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: "Gilroy-Light";
	cursor: pointer;
}
.result-tab{
	margin: 0;
	padding: 0;
}
.result-tab li{
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 15px 0;
	cursor: pointer;
	padding: 5px 15px 7px;
	color: #3089c2;
	background-color: #fff;
	border: 2px solid #3089c2;
	border-radius: 25px;
	line-height: 1;
	min-width: 145px;
	text-align: center;
}
.result-tab li.current{
	background-color: #3089c2;
	color: #fff;
}
.result-item{
	display: none;
}
.result-item.visib{
	display: block;
}
.dop-info-wrap h2{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	margin: 0 0 25px;
	font-weight: normal;
}
.dop-info-item{
	background-color: #fafafa;
	padding: 0 10px 10px;
	margin: 0 0 30px;
}
.dop-info-item h3{
	font-family: "Gilroy-Extrabold";
	font-size: 18px;
	padding: 15px 10px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 15px;
}
.sm-table-info{
	width: 100%;
}
.sm-table-info tr td{
	padding: 0 10px 10px;
}
.link-info{
	color: #000;
	text-decoration: none;
}
.link-info:hover{
	color: #555555;
	text-decoration: none;
}
.btn-rusada{
	display: block;
	width: 130px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.btn-rusada img{
	display: block;
	max-width: 100%;
}
.btn-pill{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 36px;
	background: #60BC0D;
	border-radius: 5px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 7.42416px;
	line-height: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 10px 0 0;
}
.btn-pill img{
	margin-right: 5px;
}
.btn-pill:hover{
	text-decoration: none;
	color: #fff;
}
.btn-pill:focus{
	color: #fff;
}
/*-----------------stories-------------------*/
.story-card{
	margin-bottom: 35px;
}
.story-card__top{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 0 30px;
}
.story-card__img{
	width: 50%;
	padding: 72% 0 0 0;
	position: relative;
}
.story-card__img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.story-card__content{
	width: 50%;
	padding: 10px 10px 0 20px;
	line-height: 1.4;
	color: #787878;
}
.story-card__content p{
	margin: 0;
}
.story-card__name{
	display: block;
	font-size: 19px;
	line-height: 1.2;
	font-weight: bold;
	text-transform: uppercase;
	color: #318AC2;
	margin:0 0 10px;
	text-decoration: none;
	transition: all ease .5s;
}
.story-card__name:hover{
	color: #fb505c;
	text-decoration: none;
}
.stories-wrap .row{
	margin: 0 -3px;
}
.stories-wrap .row > div{
	padding: 0 3px;
}
.stories-wrap .download-panel{
	margin: 0 0 40px;
	border-top: none;
}
.b-stories__slide{
	display: block;
	padding: 100% 0 0 0;
	position: relative;
	opacity: .2;
	transition: all ease .5s;
}
.b-stories__slide img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.b-stories-slider .slick-active .b-stories__slide{
	opacity: 1;
}
.b-stories-holder{
	padding: 35px 0;
}
.b-stories-slider .slick-list{
	overflow: visible;
}
.b-stories-slider .slick-arrow{
	position: absolute;
	top: 50%;
	padding: 0;
	border: none;
	background: transparent;
	z-index: 20;
	cursor: pointer;
	font-size: 36px;
	color: #777576;
	transition: all ease .5s;
	line-height: 1;
	margin: -18px 0 0 0;
	z-index: 20;
}
.b-stories-slider .slick-arrow:hover{
	color: #fb5561;
}
.b-stories-slider .slick-prev{
	left: -20px;
}
.b-stories-slider .slick-next{
	right: -20px;
}
.content--stories-bg{
	background-image: url('../img/stories-bg.jpg');
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.news-one__title--lg_mrb{
	margin: 0 0 25px;
}
.gallery-sec__slide{
	position: relative;
	overflow: hidden;
	display: block;
}
.gallery-sec__slide img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery-sec__lg{
	margin: 0 0 10px;
}
.gallery-sec__thumbs .slide,
.gallery-sec__lg .slide{
	vertical-align: top;
}
.gallery-sec__lg .gallery-sec__slide{
	padding: 100% 0 0 0;
}
.gallery-sec__thumbs .gallery-sec__slide{
	padding: 80% 0 0 0;
	margin: 0 5px;
	cursor: pointer;
}
.gallery-sec__thumbs{
	margin: 0 -5px;
}
.gallery-sec{
	float: left;
	max-width: 484px;
	width: 100%;
	margin: 0 35px 35px 0;
}
.gallery-sec__thumbs .slick-arrow{
	position: absolute;
	top: 50%;
	padding: 0;
	border: none;
	background: transparent;
	z-index: 20;
	cursor: pointer;
	font-size: 36px;
	color: #777576;
	transition: all ease .5s;
	line-height: 1;
	margin: -18px 0 0 0;
	z-index: 20;
}
.gallery-sec__thumbs .slick-arrow:hover{
	color: #fb5561;
}
.gallery-sec__thumbs .slick-prev{
	left: -15px;
}
.gallery-sec__thumbs .slick-next{
	right: -15px;
}
.gallery-sec .slick-dots{
	padding: 20px 0 0 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	line-height: 1;
}
.gallery-sec .slick-dots li{
	margin: 0 5px;
	line-height: 1;
}
.gallery-sec .slick-dots li button{
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
	padding: 0;
	border: none;
	background: transparent;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background-color: #1f4c79;
	border-radius: 50%;
}
.gallery-sec .slick-dots li.slick-active button{
	background-color: #fb5561;
}

@media(max-width: 1199px){
	.story-card__name{
		font-size: 18px;
	}
	.story-card__content{
		width: 55%;
		padding: 10px 10px 0 15px;
	}
	.story-card__img{
		width: 45%;
	}
}
@media(max-width: 991px){
	.story-card__img{
		padding: 40% 0 0 0;
	}
	.story-card{
		margin-bottom: 20px
	}
	.b-stories-holder{
		padding: 15px 0;
	}
	.gallery-sec{
		max-width: 340px;
		margin: 0 25px 25px 0;
	}
	.gallery-sec__lg .gallery-sec__slide{
		padding: 70% 0 0 0;
	}
	.gallery-sec__thumbs{
		display: none;
	}
}
@media(max-width: 767px){
	.gallery-sec{
		max-width: 100%;
		float: none;
		margin: 0 0 25px;
	}
}
@media(max-width: 576px){
	.story-card__img{
		padding: 80% 0 0 0;
		width: 100%;
	}
	.story-card__content{
		width: 100%;
		padding: 15px 0 0;
	}
	.story-card__name{
		font-size: 20px;
	}
	.b-stories__slide{
		padding: 50% 0 0 0;
	}
}
/*-----------------as-dr-box-------------------*/
.as-dr-box{
	position: relative;
}
.as-dr-box:after,
.as-dr-box:before{
	content: "";
	position: absolute;
	top: 0;
	width: 50%;
	bottom: 0;
	z-index: 1;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.as-dr-box:after{
	left: 0;
	background-image: url('../img/as-bg.png');
}
.as-dr-box:before{
	right: 0;
	background-image: url('../img/dr-bg.png');
}
.as-dr-box .container{
	position: relative;
	z-index: 3;
	min-height: 625px
}
.as-dr-box .b-heading{
	padding: 60px 0 0 0;
	margin-bottom: 25px;
}
.dr-content{
	padding: 0 0 0 20px;
}
.dr-content .b-title{
	color: #fff
}
.dr-content .b-title::after{
	background-color: #fb5561;
}
.dr-content .b-title::before,
.dr-content .b-title span:after{
	background-color: #fff;
}
.as-content{
	padding: 0 60px 0 0;
}
.as-content .team-card-sm__img_h{
	height: auto;
	min-height: 400px;
}
.as-content .team-card-sm{
	background-color: #fff;
}
.as-content .team-card-sm__content{
	padding: 30px 20px 10px;
}
.as-content .team-card-sm__title{
	padding: 0;
	margin: 0 0 30px;
	color: #000;
}
.as-content .team-card-sm__txt{
	padding: 0;
	border-top: none;
}
.all-section{
	padding: 20px 0 0 0;
	text-align: right;
}
.athele-card{
	color: #f8f8f8;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 8px;
	line-height: 1.2;
}
.athele-card__img{
	position: relative;
	margin: 0 0 25px;
	height: 320px;
}
.athele-card__img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.athele-card__name{
	font-size: 18px;
	font-family: "Gilroy-Extrabold";
	margin: 0 0 5px;
}
.athele-card__birthday{
	font-family: "Gilroy-Medium";
	font-size: 18px;
	margin: 0 0 20px;
}
.athele-card__post{
	font-family: "Gilroy-Regular";
}
.dr-slider{
	margin: 0 -8px;
}
.dr-slider-over{
	overflow: hidden;
}
.dr-arrows{
	display: flex;
	align-items: flex-start;
}
.dr-arrows .slick-arrow{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #BBBBBB;
	padding: 0;
	cursor: pointer;
	position: relative;
	background-color: transparent;
	transition: all ease .5s;
}
.dr-arrows .slick-arrow:after{
	content: "";
	position: absolute;
	top: 6px;
	left: 7px;
	z-index: 1;
	width: 6px;
	height: 6px;
	border-left: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	transform: rotate(45deg);
	transition: all ease .5s;
}
.dr-arrows .slick-next{
	transform: rotateY(180deg);
	margin: 0 0 0 16px;
}
.dr-arrows .slick-arrow:hover{
	border-color: #fff;
}
.dr-arrows .slick-arrow:hover:after{
	border-left-color: #fff;
	border-bottom-color: #fff;
}
@media(max-width: 1199px){
	.dr-content{ padding: 0 0 0 10px; }
	.as-content{ padding: 0 10px 0 0; }
}
@media(max-width: 991px){
	.athele-card__img{ height: 500px; }
	.as-dr-box .container{ min-height:inherit; }
	.as-dr-box{ padding: 0 0 30px; }
	.as-content .team-card-sm__content{ padding: 20px 15px 10px; }
	.as-content .team-card-sm__title{ margin: 0 0 15px; }
}
@media(max-width: 767px){
	.as-dr-box{padding: 0;}
	.as-dr-box::after, .as-dr-box::before{ display: none; }
	.as-content, .dr-content{ position: relative; }
	.as-content:after, .dr-content:after{ content: ""; position: absolute; top: 0; left: -15px; right: -15px; bottom: 0; background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat; z-index: 1;}
	.as-content:after{background-image: url('../img/as-bg.png');}
	.dr-content:after{background-image: url('../img/dr-bg.png');}
	.as-content .b-heading, .as-content .team-card-sm, .as-content .all-section,
	.dr-content .b-heading, .dr-content .dr-slider-over{ position: relative; z-index: 3; }
	.dr-content .b-heading__right, .dr-content .b-heading{ display: flex; }
	.as-content, .dr-content{ padding: 0 0 25px; }
	.as-content .team-card-sm__img_h{ min-height: auto; }
	.all-section{ text-align: center; }
	.dr-arrows .slick-next{ margin: 0 0 0 10px; }
	.dr-arrows .slick-arrow{ width: 26px; height: 26px; border: 2px solid #BBB; }
	.dr-arrows .slick-arrow::after{ top: 7px; left: 8px; width: 8px; height: 8px; border-left: 2px solid #BBB; border-bottom: 2px solid #BBB; }
}
@media(max-width: 576px){
	.athele-card__img{ height: 350px; }
}
@media(max-width: 470px){
	.athele-card__img{ height: 290px; }
}
@media(max-width: 420px){
	.as-content .team-card-sm > div{ width: 100%; }
	.athele-card__img{ height: 260px; margin: 0 0 15px; }
	.athele-card{ font-size: 12px; padding: 0 5px; }
	.athele-card__name, .athele-card__birthday{ font-size: 16px; }
	.athele-card__birthday{ margin: 0 0 10px; }
	.dr-slider{ margin: 0 -5px; }
}
@media(max-width: 370px){
	.athele-card__img{ height: 230px; }
}
@media(max-width: 320px){
	.athele-card__img{ height: 200px; }
}
/*-----------------Footer-------------------*/
footer{
	min-height: 180px;
	padding: 20px 0;
	background-position: 0 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/bg-footer.jpg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
footer .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.col-left{
	width: 360px;
	flex-basis: 360px;
	min-width: 360px;
	padding: 0 0 0 20px;
	border-right: 1px solid rgba(255,255,255,.4);
}
.f-logo{
	display: block;
}
.f-logo img{
	display: block;
	max-width: 100%;
}
.f-adress{
	padding: 30px 0 0 0;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.col-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.f-nav{
	margin: 0;
	padding: 15px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.f-nav li{
	list-style-type: none;
	margin: 0 0 0 15px;
}
.f-nav li:first-child{
	margin: 0;
}
.f-nav li a{
	font-family: "Parangon310C";
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
.f-nav li a:hover{
	color: #fff;
	text-decoration: underline;
}
.col-right .b-social{
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.b-producer{
	margin: 35px 0 0 0;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.b-producer__name{
	margin: 0 20px 0 0;
}
.union-wrap{
	color: #787878;
	line-height: 1.4;
}
.union-wrap p{
	margin: 0 0 25px;
}
.union-banner{
	display: block;
	margin: 0 0 35px;
	width: 100%;
}
.list-wrap{
	padding: 0 0 20px;
}
.list-wrap__title{
	color: #318ac2;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.list-wrap__item{
	margin: 0;
	padding: 0;
}
.list-wrap__item li{
	list-style-type: none;
	padding: 0 0 20px 20px;
	position: relative;
	text-align: justify;
}
.list-wrap__item li:after{
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 3;
	width: 3px;
	height: 3px;
	background-color: #318ac2;
}
.line-gray-text{
	border: none;
	border-top: 1px solid #f2f2f2;
	margin: 20px 0;
}
a.link-decor, .link-decor{
	color: #318ac2;
	text-decoration: underline;
}
a.link-decor:hover, .link-decor:hover{
	text-decoration: none;
	color: #318ac2;
}
.table-news{
width:100%;
}
.table-news tr td{
padding:15px;
text-align:left;
border:1px solid #ccc;
}
.table-news tr th{
background-color: #e5e5e5;
padding:15px;
border:1px solid #ccc;
}
.row-no-mr{
margin:0 10px;
}
.row-no-mr > div{
padding:0 15px;
}
.check-col{
	padding: 0 0 15px;
}
.check-col input[type="checkbox"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.check-col label{
	display: block;
	margin: 0;
	position: relative;
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 1.2;
	cursor: pointer;
font-weight:normal;
}
.check-col label:after{
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	background-color: #fff;
	z-index: 1;
}
.check-col label:before{
	content: "\f00c";
	font-family:'FontAwesome';
	position: absolute;
	top: 2px;
	left: 4px;
	color: #fb5561;
	z-index: 2;
	font-size: 12px;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
}
.check-col input[type="checkbox"]:checked + label:before{
	opacity: 1;
	visibility: visible;
}
.check-col a{
	color: #fb5561;
	text-decoration: underline;
}
.check-col a:hover{
	color: #fb5561;
	text-decoration: none;
}
.row-title .partner-col-top{
	padding-top: 25px;
}
/*------story-page--------*/
.story-page{
	background-image: url('../img/history-bg-min.jpg');
	background-size: cover;
	background-position: 50% 0;
	background-repeat: repeat-y;
	padding: 0 0 50px;
	overflow: hidden;
}
.story-page__container{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}
.story-page .b-main-news__info{
	margin: 0 0 40px;
	border-bottom: none;
	padding: 0;
}
.story-page .b-main-news__info .date{
	color: #787878;
}
.story-main-img{
	display: block;
	max-width: 100%;
	float: left;
	max-width: 450px;
	margin: 0 30px 30px 0;
}
.story-page__title{
	font-size: 30px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #318AC2;
	font-weight: bold;
	margin: 0 0 40px;
}
.story-page__slogan{
	padding: 0 0 25px;
}
.story-page p{
	font-size: 14px;
	line-height: 1.6;
	color: #787878;
}
.story-page__slogan p{
	font-size: 16px;
	line-height: 1.4;
	color: #787878;
}
.story-page h2{
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	color: #787878;
	margin: 0 0 15px;
}
.text-list{
	padding: 0 0 0 15px;
	margin: 0 0 20px;
}
.text-list li{
	font-size: 14px;
	line-height: 1.6;
	color: #787878;
}
.img-caption-wrap{
	padding: 0 0 40px;
}
.img-caption-wrap--two{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -18px;
}
.img-caption-wrap--two .img-caption-wrap__item{
	width: 50%;
	padding: 0 18px 18px;
}
.img-caption-wrap--thour{
	margin: 0 -10px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0 65px 40px;
}
.img-caption-wrap--thour .img-caption-wrap__item{
	width: 25%;
	padding: 0 10px 20px;
}
.img-caption-wrap img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.img-caption-wrap__img-holder img,
.slide-img-item__img-holder img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.img-caption-wrap__img-holder{
	position: relative;
	padding: 140% 0 0 0;
	overflow: hidden;
}
.img-caption, .slide-img-item__caption{
	display: block;
	padding: 20px 0 0 0;
	font-size: 12px;
	line-height: 1.2;
	font-style: italic;
	color: #787878;
	text-align: center;
}
.slide-img-item{
	margin: 0 15px;
	opacity: .45;
	transition: all ease .3s;
}
.slide-img-item__img-holder{
	position: relative;
	padding: 140% 0 0 0;
}
.story-slider-wrap{
	margin: 0 -15px;
	padding: 0 0 80px;
}
.story-slider .slick-list{
	overflow: visible;
}
.story-slider .slick-active .slide-img-item{
	opacity: 1;
}
.story-slider .slick-arrow{
	width: 47px;
	height: 47px;
	border: none;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -10px 0 0 0;
	font-size: 45px;
	color: #828282;
	transition: all ease .3s;
	line-height: 1;
	background-color: transparent;
}
.story-slider .slick-prev{
	left: -75px;
}
.story-slider .slick-next{
	right: -75px;
}
.story-slider .slick-arrow:hover{
	color: #000;
}
.story-main-img--mobile{
	display: none;
}
@media(max-width: 1199px){
	.story-slider .slick-prev{ left: 25px; }
	.story-slider .slick-next{ right: 25px; }
	.story-slider .slick-arrow{ color: rgba(0,0,0,.7) }
}
@media(max-width: 991px){
	.story-main-img{ max-width: 280px; }
	.story-page__title{ font-size: 24px; }
	.story-page__slogan p{ font-size: 14px; }
	.story-page h2{ font-size: 18px; }
	.img-caption-wrap--thour{padding: 0 25px 40px;}
}
@media(max-width: 767px){
	.slide-img-item__img-holder{padding: 100% 0 0 0;}
	.img-caption-wrap--thour .img-caption-wrap__item{ width: 50% }
}
@media(max-width: 640px){
	.story-main-img{ max-width: 220px; margin: 0 20px 20px 0; }
	.story-page .b-main-news__info{margin: 0 0 20px;}
	.story-page__title{ font-size: 20px; margin: 0 0 20px; }
	.story-slider .slick-prev{ left: 5px; }
	.story-slider .slick-next{ right: 5px; }
}
@media(max-width: 576px){
	.slide-img-item__img-holder{padding: 60% 0 0 0;}
	.story-slider-wrap{padding: 0 0 10px;}
	.img-caption-wrap--two{padding: 0 0 20px;}
	.img-caption-wrap--thour{padding: 0 25px 20px;}
}
@media(max-width: 470px){
	.story-main-img--mobile{ display: block; float: none; margin: 0 auto 20px; max-width: 100%;}
	.story-main-img--desktop{ display: none; }
	.img-caption-wrap--two{ margin: 0 -5px; }
	.img-caption-wrap--two .img-caption-wrap__item{padding: 0 5px 10px;}
	.img-caption-wrap--thour{padding: 0 15px 20px;}
}

.container-kubok__sod .b-control_gallery {
	position: relative!important;
}

.media-kubok__sod .b-news-inner .b-competition,
.media-kubok__sod .b-media-video .b-competition,
.media-kubok__sod .b-media-video .b-control_gallery,
.media-kubok__sod .b-news-inner .b-control_gallery {
	display: none!important;
}
.media-kubok__sod .section-tabs {
    padding: 0;
}

/* Правки лого в хедере */

.logo.logo-mobile{
	display: none;
}
@media(max-width:991px){
	a.logo{
		display: none;
	}
	.logo.logo-mobile{
		display: block;
	}
}
@media(max-width:767px){
	.header__b-icon .partner-logo-h{
		top: 10px;
	}
}

