/* -------------------- Intro -------------------- */
.b-intro {
	position   : relative;
	color      : #fff;
	background : #121318;
	padding    : 0;
}

@media (min-width : 768px) {
	
	.b-intro {
	}
	
}

@media (min-width : 1200px) {
	
	.b-intro {
		overflow : hidden;
	}
	
}

.b-intro_carousel_item {
	min-height          : 690px;
	display             : flex;
	align-items         : center;
	background-position : 50% 0;
	background-repeat   : no-repeat;
	background-size     : cover;
}

.b-intro_carousel .b-carousel_paging {
	position : absolute;
	bottom   : 0;
	left     : 50%;
	margin   : 0 -100px 90px;
	width    : 200px;
}

.b-intro_carousel .b-carousel_paging_bullet span {
	background    : #000;
	border        : 1px solid #fff;
	border-radius : 50%;
}

.b-intro_carousel .b-carousel_paging_bullet.active span {
	background : #fff;
	transform  : none;
}

.b-intro_carousel_item__1 {
	background-image : url(../img/backgrounds/intro_1.jpg);
}

.b-intro_carousel_item__2 {
	background-image : url(../img/backgrounds/intro_2.jpg);
}

.b-intro_carousel_item__3 {
	background-image : url(../img/backgrounds/intro_3.jpg);
}

@media (max-width : 1199px) {
	
	.b-intro_carousel_item {
		min-height : 555px;
	}
	
}

@media (max-width : 767px) {
	
	.b-intro_carousel .b-carousel_paging {
		margin-bottom : 35px;
	}
	
	.b-intro_carousel_item {
		display          : block;
		min-height       : 700px;
		background-color : #12111a;
	}
	
	.b-intro_carousel_item__1 {
		background-image : url(../img/backgrounds/intro_mob_1.jpg);
	}
	
	.b-intro_carousel_item__2 {
		background-image : url(../img/backgrounds/intro_mob_2.jpg);
	}
	
	.b-intro_carousel_item__3 {
		background-image : url(../img/backgrounds/intro_mob_3.jpg);
	}
	
}

/* * * Intro :: text * * */

.b-intro_text {
	display    : block;
	box-sizing : border-box;
	margin     : 0 0 0 50%;
	width      : 458px;
	font       : 400 18px 'Roboto', sans-serif;
	color      : #fff;
	opacity    : 0;
	transform  : translateX(-100px);
	transition : opacity 1000ms, transform 500ms;
}

.b-intro_text_title {
	position        : relative;
	display         : inline-block;
	margin          : 0 0 24px;
	padding         : 0 0 20px;
	font            : 300 40px/1 'Roboto Light', sans-serif;
	color           : #fcda2d;
	border-bottom   : 1px solid #fcda2d;
	text-decoration : none !important;
	transition      : border 300ms;
	letter-spacing: 3.3px;
	padding-right : 40px;
}

.b-intro_text_title:after {
	content         : '';
	position        : absolute;
	top             : 7px;
	left            : 100%;
	display         : inline-block;
	vertical-align  : middle;
	margin          : 0 0 0 17px;
	width           : 32px;
	height          : 29px;
	background      : url(../img/icons/intro_title.png) 0 0 no-repeat;
	background-size : contain;
	opacity         : 0;
	transform       : translateX(10px);
	transition      : opacity 300ms, transform 300ms;
}

.b-intro_text_title:hover:after {
	opacity   : 1;
	transform : translateX(0);
}

.b-intro_text p {
	position   : relative;
	margin     : 0 0 25px;
	opacity    : 0;
	transform  : translateX(-50px);
	transition : opacity 700ms 150ms, transform 700ms 150ms;
	font-family : "Roboto Thin", sans-serif;
	font-weight : 100;
	line-height : 1.5;
	letter-spacing: -.1px;
}

.b-intro_text_btn {
	position   : relative;
	opacity    : 0;
	transform  : translateX(-50px);
	transition : opacity 700ms 300ms, transform 700ms 300ms;
}

.owl-item.active .b-intro_text {
	transform : translateX(0);
	opacity   : 1;
}

.owl-item.active .b-intro_text p {
	transform : translateX(0);
	opacity   : 1;
}

.owl-item.active .b-intro_text_btn {
	transform : translateX(0);
	opacity   : 1;
}

.b-intro_text_btn_video {
	position        : relative;
	display         : block;
	text-align      : left;
	margin          : 44px 0 0;
	padding         : 0 0 0 66px;
	font-size       : 16px;
	text-transform  : uppercase;
	color           : #fff;
	text-decoration : none;
}

.b-intro_text_btn_video:hover {
	color : #fcda2d;
}

.b-intro_text_btn_video:before {
	display   : block;
	position  : absolute;
	top       : 50%;
	left      : 17px;
	transform : translateY(-50%);
}

.b-intro_text_btn_video:after {
	content       : '';
	display       : block;
	position      : absolute;
	top           : 50%;
	left          : 0;
	transform     : translateY(-50%);
	width         : 50px;
	height        : 50px;
	border        : 2px solid #fcda2d;
	border-radius : 50%;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-intro_text {
		margin : 0 0 0 40%;
		font   : 400 16px/1.5 'Roboto', sans-serif;
	}
	
	.b-intro_text_title {
		font : 100 40px 'Roboto Thin', sans-serif;
	}
	
}

@media (max-width : 767px) {
	
	.b-intro_text {
		margin  : 0;
		width   : 100%;
		padding : 250px 10px 0;
	}
	
	.b-intro_text_title:after {
		display : none;
	}
	
	.b-intro_text_btn {
		text-align : center;
	}
	
}

/* -------------------- Invest -------------------- */
.b-invest_wrapper {
	margin    : 0 auto;
	max-width : 840px;
}

.b-invest_list {
	display : flex;
}

.b-invest_list_item {
	display         : block;
	position        : relative;
	box-sizing      : border-box;
	margin          : 0 0 40px;
	padding         : 30px 0 0;
	width           : 210px;
	height          : 175px;
	text-align      : center;
	color           : #9b9b9b;
	background      : url(../img/icons/invest.png) center no-repeat;
	background-size : contain;
	cursor          : pointer;
	transition      : color 300ms;
}

.b-invest_list_item_price {
	position       : relative;
	z-index        : 2;
	display        : inline-block;
	padding        : 3px 7px 2px;
	font           : 400 12px/1.25 'Roboto', sans-serif;
	letter-spacing : -0.05em;
	color          : #999;
	background     : #e3e3e3;
	border-radius  : 4px;
	transition     : color 300ms, background 300ms;
}

.b-invest_list_item_title {
	position       : relative;
	z-index        : 2;
	margin         : 15px auto 10px;
	padding        : 0 0 9px;
	width          : 100px;
	font           : 500 22px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	border-bottom  : 1px solid #ccc;
	transition     : border 300ms;
}

.b-invest_list_item_info {
	position       : relative;
	z-index        : 2;
	font           : 500 15px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
}

.b-invest_list_item_info span {
	display        : inline-block;
	vertical-align : middle;
	width          : 35px;
}

.b-invest_list_item_info span ~ span {
	padding-left : 3px;
	border-left  : 1px solid #ddd;
}

.b-invest_list_item:after {
	content             : '';
	display             : block;
	position            : absolute;
	z-index             : 11;
	bottom              : 20px;
	left                : 50%;
	margin              : 0 0 0 -8px;
	width               : 16px;
	height              : 16px;
	background          : #ddd;
	background-position : 60% 50%;
	background-repeat   : no-repeat;
	background-size     : 60% auto;
	border-radius       : 50%;
	transition          : background 300ms, opacity 300ms;
	opacity             : 0.5;
}

.b-invest_list_item:before {
	content         : '';
	display         : block;
	position        : absolute;
	z-index         : 1;
	top             : 0;
	left            : 0;
	width           : 100%;
	height          : 100%;
	background      : url(../img/icons/invest_active.png) center no-repeat;
	background-size : contain;
	transform       : scale(0.95);
	opacity         : 0;
	transition      : opacity 300ms, transform 300ms;
}

.b-invest_list_item:hover,
.b-invest_list_item.active {
	color : #000;
}

.b-invest_list_item:hover:before,
.b-invest_list_item.active:before {
	transform : scale(1);
	opacity   : 1;
}

.b-invest_list_item:hover .b-invest_list_item_price,
.b-invest_list_item.active .b-invest_list_item_price {
	color      : #000;
	background : #ffdd2d;
	box-shadow : 0 3px 5px rgba(0, 0, 0, 0.02);
}

.b-invest_list_item:hover .b-invest_list_item_title,
.b-invest_list_item.active .b-invest_list_item_title {
	border-bottom-color : #ffdd2d;
}

.b-invest_list_item:hover .b-invest_list_item_info,
.b-invest_list_item.active .b-invest_list_item_info {
}

.b-invest_list_item:hover:after,
.b-invest_list_item.active:after {
	opacity         : 1;
	background      : #ffdd2d url(../img/icons/invest_check.svg) 60% 50% no-repeat;
	background-size : 60% auto;
}

.b-invest_list .owl-nav.disabled {
	display : none;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-invest_list_item {
		width  : 100%;
		height : 170px;
	}
	
}

@media (max-width : 767px) {
	
	.b-invest_list_item {
		margin : 0 auto 40px;
	}
	
	.b-invest_list .owl-nav {
		position : absolute;
		top      : 0;
		left     : 0;
		width    : 100%;
	}
	
	.b-invest_list .owl-prev,
	.b-invest_list .owl-next {
		display         : block;
		position        : absolute;
		top             : 0;
		padding         : 0;
		width           : 25px;
		height          : 175px;
		background      : url(../img/icons/invest_slider.svg) center no-repeat;
		background-size : contain;
		border          : 0;
		opacity         : 0.7;
	}
	
	.b-invest_list .owl-prev span,
	.b-invest_list .owl-next span {
		display : none;
	}
	
	.b-invest_list .owl-prev {
		left      : 20px;
		transform : scaleX(-1);
	}
	
	.b-invest_list .owl-next {
		right : 20px;
	}
	
	.b-invest_list .owl-prev.disabled,
	.b-invest_list .owl-next.disabled {
		opacity : 0.2;
	}
	
}

.b-invest_range {
	margin        : 0 10px 40px;
	height        : 7px;
	border        : 1px solid #f3f3f3 !important;
	border-radius : 5px;
	box-shadow    : 0 3px 5px rgba(0, 0, 0, 0.02);
}

.b-invest_range .ui-slider-range {
	background : #ffdd2d;
	transition : width 300ms linear;
}

.b-invest_range .ui-slider-handle {
	top             : 50%;
	margin          : -16px;
	width           : 32px;
	height          : 32px;
	background      : url(../img/icons/range.png) center no-repeat;
	background-size : contain;
	border          : 0;
	transition      : left 300ms linear;
}

.b-invest_range:hover .ui-slider-range {
	transition : width 50ms linear;
}

.b-invest_range:hover .ui-slider-handle {
	transition : left 50ms linear;
}

.b-invest_result {
	margin : 0 10px 40px;
}

.b-invest_result_row {
	display         : flex;
	justify-content : space-between;
	flex-flow       : row wrap;
}

.b-invest_result_item {
	display        : block;
	position       : relative;
	vertical-align : middle;
	margin         : 0 0 22px;
	width          : 231px;
}

.b-invest_result_item label {
	display        : block;
	margin         : 0 0 5px 12px;
	font           : 500 13px 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	color          : #9b9b9b;
}

.b-invest_result_item input {
	display         : block;
	box-sizing      : border-box;
	vertical-align  : middle;
	padding         : 0 10px 0 20px;
	width           : 100%;
	height          : 47px;
	font            : 500 17px 'Roboto Medium', sans-serif;
	color           : #000;
	border          : 0;
	background      : url(../img/icons/invest_input_active.png) center no-repeat;
	background-size : 100% 100%;
	text-overflow   : ellipsis;
}

.b-invest_result_item input[readonly] {
	cursor           : default;
	background-image : url(../img/icons/invest_input.png);
}

.b-invest_result__1:after,
.b-invest_result__2:after,
.b-invest_result__4:after,
.b-invest_result__5:after {
	content         : '';
	display         : block;
	position        : absolute;
	bottom          : 0;
	left            : 100%;
	margin          : 0 0 0 25px;
	width           : 14px;
	height          : 47px;
	background      : url(../img/icons/form_arrow.svg) center no-repeat;
	background-size : contain;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-invest_result_item:after {
		display : none;
	}
	
}

@media (max-width : 767px) {
	
	.b-invest_result_item:after {
		display : none;
	}
	
	.b-invest_result_item {
		width           : 100%;
		display         : flex;
		justify-content : flex-start;
		align-items     : center;
	}
	
	.b-invest_result_item label {
		width   : 35%;
		padding : 0 10px 0 0;
		margin  : 0;
	}
	
	.b-invest_result_item input {
		width : 65%;
	}
}

/* -------------------- Partners -------------------- */
.b-partners_wrapper {
	margin    : 0 auto;
	max-width : 840px;
}

.b-partners_list {
	display         : flex;
	justify-content : space-between;
}

.b-partners_list_item {
	display    : block;
	position   : relative;
	box-sizing : border-box;
	text-align : center;
	margin     : 0 0 40px;
	width      : 210px;
	color      : #9b9b9b;
	cursor     : pointer;
	transition : color 300ms;
}

.b-partners_list_item_title {
	display        : inline-block;
	position       : relative;
	text-align     : left;
	margin         : 15px auto 25px;
	padding        : 0 20px 9px 30px;
	font           : 500 22px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	color          : #9b9b9b;
	border-bottom  : 1px solid #f1f1f1;
	transition     : border 300ms, color 300ms;
}

.b-partners_list_item_title:before,
.b-partners_list_item_title:after {
	content             : '';
	display             : block;
	vertical-align      : middle;
	position            : absolute;
	top                 : 50%;
	right               : 100%;
	margin              : -22px -20px 0 0;
	width               : 39px;
	height              : 33px;
	background-position : center;
	background-repeat   : no-repeat;
	background-size     : contain;
	transition          : opacity 300ms;
	opacity             : 0.8;
}

.b-partners_list_item_title:after {
	opacity : 0;
}

.b-partners_list_item.active .b-partners_list_item_title {
	color               : #000;
	border-bottom-color : #ffdd2d;
}

.b-partners_list_item.active .b-partners_list_item_title:before {
	opacity : 0;
}

.b-partners_list_item.active .b-partners_list_item_title:after {
	opacity : 1;
}

.b-partners_list_item__1 .b-partners_list_item_title:before {
	background-image : url(../img/icons/partner_s.svg)
}

.b-partners_list_item__2 .b-partners_list_item_title:before {
	background-image : url(../img/icons/partner_g.svg)
}

.b-partners_list_item__3 .b-partners_list_item_title:before {
	background-image : url(../img/icons/partner_p.svg)
}

.b-partners_list_item__1 .b-partners_list_item_title:after {
	background-image : url(../img/icons/partner_s_active.svg)
}

.b-partners_list_item__2 .b-partners_list_item_title:after {
	background-image : url(../img/icons/partner_g_active.svg)
}

.b-partners_list_item__3 .b-partners_list_item_title:after {
	background-image : url(../img/icons/partner_p_active.svg)
}

.b-partners_list_item_box {
	display         : block;
	position        : relative;
	box-sizing      : border-box;
	padding         : 25px 0 0;
	width           : 210px;
	height          : 175px;
	background      : url(../img/icons/invest.png) center no-repeat;
	background-size : contain;
	cursor          : pointer;
}

.b-partners_list_item_box:before {
	content         : '';
	display         : block;
	position        : absolute;
	z-index         : 1;
	top             : 0;
	left            : 0;
	width           : 100%;
	height          : 100%;
	background      : url(../img/icons/invest_active.png) center no-repeat;
	background-size : contain;
	transform       : scale(0.95);
	opacity         : 0;
	transition      : opacity 300ms, transform 300ms;
}

.b-partners_list_item_count {
	display         : block;
	position        : relative;
	z-index         : 2;
	margin          : 0 auto 5px;
	width           : 29px;
	height          : 24px;
	font            : 500 14px/25px 'Roboto Medium', sans-serif;
	background      : url(../img/icons/penta_gray.svg) center no-repeat;
	background-size : contain;
}

.b-partners_list_item_label {
	display        : inline-block;
	position       : relative;
	z-index        : 2;
	margin         : 0 0 10px;
	padding        : 0 0 2px;
	font           : 500 11px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	border-bottom  : 1px solid #eee;
}

.b-partners_list_item_value {
	position       : relative;
	z-index        : 2;
	margin         : 0 0 4px;
	font           : 500 32px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
}

.b-partners_list_item_note {
	position : relative;
	z-index  : 2;
	font     : 400 14px 'Roboto', sans-serif;
}

.b-partners_list_item__1 .b-partners_list_item_box:after,
.b-partners_list_item__2 .b-partners_list_item_box:after {
	content    : '';
	display    : block;
	position   : absolute;
	top        : 50%;
	left       : 100%;
	margin     : -1px 0 0 0;
	width      : 105px;
	height     : 0;
	border-top : 1px solid #f1f1f1;
	cursor     : default;
}

/*.b-partners_list_item:hover,*/
.b-partners_list_item.selected {
	color : #000;
}

/*.b-partners_list_item:hover .b-partners_list_item_box:before,*/
.b-partners_list_item.selected .b-partners_list_item_box:before {
	transform : scale(1);
	opacity   : 1;
}

/*.b-partners_list_item:hover .b-partners_list_item_count,*/
.b-partners_list_item.selected .b-partners_list_item_count {
	color            : #000;
	background-image : url(../img/icons/penta_yellow.svg);
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-partners_list_item .b-partners_list_item_box:after {
		width : 60px;
	}
	
}

@media (max-width : 767px) {
	
	.b-partners_list {
		display : block;
	}
	
	.b-partners_list_item {
		margin : 0 auto 30px;
	}
	
	.b-partners_list_item .b-partners_list_item_box:after {
		display : none;
	}
	
}

/* -------------------- Stata -------------------- */
.b-stata {
	padding-top    : 0;
	padding-bottom : 20px;
}

.b-stata_list {
	margin          : 50px 20px 0;
	display         : flex;
	justify-content : space-between;
}

.b-stata_list_item {
	margin    : 0 auto;
	padding   : 11px 0 50px;
	width     : 325px;
	max-width : 100%;
	position  : relative;
}

.b-stata_list_item:before {
	content                 : '';
	display                 : block;
	box-sizing              : border-box;
	position                : absolute;
	bottom                  : 0;
	left                    : 50%;
	margin                  : 0 -200px;
	width                   : 350px;
	height                  : 40px;
	background              : url(../img/backgrounds/stata_shadow.png) center no-repeat;
	-webkit-background-size : contain;
	background-size         : contain;
}

.b-stata_list_item_heading {
	position       : relative;
	text-align     : center;
	padding        : 12px 0 18px;
	font           : 500 15px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	color          : #000;
	background     : #ffdd2d;
}

.b-stata_list_item_heading:before {
	content       : '';
	display       : block;
	box-sizing    : border-box;
	position      : absolute;
	bottom        : 100%;
	left          : 50%;
	margin        : 0 -120px;
	width         : 240px;
	height        : 0;
	border-bottom : 10px solid #ffdd2d;
	border-left   : 5px solid transparent;
	border-right  : 5px solid transparent;
}

.b-stata_list_item_content {
	position     : relative;
	margin       : 3px 0;
	padding      : 10px 22px 27px;
	background   : #fff;
	border-left  : 1px solid #ffdd2d;
	border-right : 1px solid #ffdd2d;
}

.b-stata_list_item_content table {
	width          : 100%;
	padding        : 0 0 10px;
	border-bottom  : 1px solid #ffdd2d;
	border-spacing : 0;
}

.b-stata_list_item_content table th {
	padding        : 9px 0 8px;
	text-align     : left;
	font           : 300 11px 'Roboto Light', sans-serif;
	text-transform : uppercase;
	border-top     : 1px solid #ffdd2d;
	border-bottom  : 1px solid #ffdd2d;
}

.b-stata_list_item_content table th:first-child {
	padding-left : 3px;
}

.b-stata_list_item_content table td {
	height         : 32px;
	vertical-align : middle;
	text-align     : left;
	font           : 400 14px 'Roboto', sans-serif;
	color          : #999;
}

.b-stata_list_item_content table tr:nth-child(2) td {
	padding-top : 10px;
	word-break: break-all;
}

.b-stata_list_item_content table td:nth-child(1) {
	width : 33%;
	word-break: break-all;
}

.b-stata_list_item_content table td:nth-child(2) {
	width       : 35%;
	font-weight : 500;
	word-break: break-all;
	padding-right: 10px;
}

.b-stata_list_item_content table td:nth-child(3) {
	width : 35%;
}

.b-stata_list_item_content table.type2 td:nth-child(1) {
	width : 20%;
}

.b-stata_list_item_content table.type2 td:nth-child(1) img {
	width : 30px;
}

.b-stata_list_item_content table.type2 td:nth-child(2) {
	width       : 40%;
	font-weight : 400;
	word-break: break-all;
	padding-right: 10px;
}

.b-stata_list_item_content table.type2 td:nth-child(3) {
	font-weight : 500;
	width       : 40%;
}

.b-stata_list_item_footing {
	position       : relative;
	margin         : -20px 0 0;
	text-align     : center;
	font           : 300 11px 'Roboto Light', sans-serif;
	text-transform : uppercase;
}

.b-stata_list_item_footing b {
	display        : block;
	position       : relative;
	margin         : 3px 0 0;
	padding        : 0 0 2px;
	font           : 600 21px/1 'Roboto Bold', sans-serif;
	text-transform : none;
	border-left    : 2px solid #ffdd2d;
	border-right   : 2px solid #ffdd2d;
	border-bottom  : 2px solid #ffdd2d;
	background: #fff;
}

.b-stata_list_item_footing:before {
	content      : '';
	display      : block;
	box-sizing   : border-box;
	position     : absolute;
	z-index      : 1;
	top          : 100%;
	left         : 50%;
	margin       : 0 -121px;
	width        : 242px;
	height       : 0;
	border-top   : 10px solid #ffdd2d;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
}

.b-stata_list_item_footing:after {
	content      : '';
	display      : block;
	box-sizing   : border-box;
	position     : absolute;
	z-index      : 2;
	top          : 100%;
	left         : 50%;
	margin       : -2px -120px 0;
	width        : 240px;
	height       : 0;
	border-top   : 10px solid #fff;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
}

.b-stata_list_item_content:before,
.b-stata_list_item_content:after,
.b-stata_list_item_content table:before,
.b-stata_list_item_content table:after,
.b-stata_list_item_footing div:before,
.b-stata_list_item_footing div:after {
	content       : '';
	position      : absolute;
	top           : 13px;
	left          : 13px;
	width         : 10px;
	height        : 0;
	border-bottom : 1px solid #ffdd2d;
	transform     : rotate(-33deg);
}

.b-stata_list_item_content:after,
.b-stata_list_item_footing div:after {
	right     : 13px;
	left      : auto;
	transform : rotate(33deg);
}

.b-stata_list_item_content table:before {
	top       : 39px;
	transform : rotate(33deg);
}

.b-stata_list_item_content table:after {
	top       : 39px;
	right     : 13px;
	left      : auto;
	transform : rotate(-33deg);
}

.b-stata_list_item_footing div:before,
.b-stata_list_item_footing div:after {
	top : -8px;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-stata {
		padding-top : 20px;
	}
	
	.b-stata_list {
		display : block;
		margin  : 30px 40px 0 !important;
	}
	
}

@media (max-width : 767px) {
	
	.b-stata {
		padding-top : 20px;
	}
	
	.b-stata_list {
		display : block;
		margin  : 0;
	}
	
	.b-stata_list .b-carousel_arrow {
		position        : relative;
		margin          : 15px 10px 0;
		width           : 25px;
		height          : 40px;
		background-size : 100% 100%;
		opacity         : 1;
	}
	
	.b-stata_list .owl-nav {
		display         : flex;
		justify-content : center;
	}
	
}

/* -------------------- Major -------------------- */
.b-major_list {
	margin : 30px 0 10px;
}

.b-major_list_item {
	text-align     : center;
	margin-bottom  : 45px;
	padding-top    : 20px;
	padding-bottom : 20px;
	border-radius  : 5px;
	transition     : box-shadow 300ms;
}

/*@media (min-width: 768px) {
  .b-major_list_item:hover {
    box-shadow: 0 0 2px 1px #ffdd2d;
  }
}*/

.b-major_list_item_icon {
	display         : flex;
	align-items     : center;
	justify-content : center;
	margin          : 0 auto 30px;
	width           : 144px;
	height          : 126px;
	background      : url(../img/icons/major.png) center no-repeat;
	background-size : contain;
}

.b-major_list_item_icon img {
	display        : inline-block;
	vertical-align : middle;
}

.b-major_list_item__4 .b-major_list_item_icon img {
	margin : 0 0 0 5px;
}

.b-major_list_item_title {
	font : 400 18px/1.25 'Roboto', sans-serif;
}

/* -------------------- Contact -------------------- */
.b-contact_content {
	margin : 0 0 40px;
}

.b-contact_content h1 {
	margin : 0 0 20px;
	font   : 400 25px 'Roboto', sans-serif;
}

.b-contact_list {
	font : 300 18px 'Roboto Light', sans-serif;
}

.b-contact_list_item {
	position : relative;
	padding  : 20px 0 22px 77px;
}

.b-contact_list_item ~ .b-contact_list_item {
	border-top : 1px solid #eee;
}

.b-contact_list_item h3 {
	margin : 0 0 13px;
	color  : #9b9b9b;
	font   : 300 18px 'Roboto', sans-serif;
}

.b-contact_phone {
	display         : inline-block;
	margin          : -3px 0 0;
	font            : 300 25px 'Roboto', sans-serif;
	color           : #000;
	text-decoration : none;
}

.b-contact_list_item:before {
	display             : block;
	position            : absolute;
	top                 : 50%;
	left                : 0;
	transform           : translateY(-50%);
	background-size     : contain;
	background-position : 0 50%;
}

.b-contact_map {
	position : relative;
	margin   : 0 0 40px;
	border   : 1px solid #eee;
}

.b-contact_map img {
	display : block;
	width   : 100%;
}

.b-contact_footing {
	text-align : center;
	color      : #9b9b9b;
	font       : 400 20px 'Roboto', sans-serif;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-contact_footing {
		text-align : left;
	}
	
}

@media (max-width : 767px) {
	
	.b-contact_map {
		margin : 0 -20px 30px;
	}
	
	.b-contact_footing {
		text-align : left;
		font-size  : 14px;
	}
	
}

/* -------------------- Video -------------------- */
.b-video_list {
	margin-top : 50px;
}

.b-video_list .b-carousel_arrow {
	top    : 185px;
	margin : -75px -55px;
	width  : 40px;
	height : 150px;
}

.b-video_list_item {
	display : block;
	margin  : 0 0 50px;
}

.b-video_list_item_link {
	display         : block;
	text-decoration : none;
	color           : #000;
}

.b-video_list_item_image {
	position   : relative;
	margin     : 0 0 17px;
	background : #000;
}

.b-video_list_item_image img {
	display    : block;
	position   : relative;
	width      : 100%;
	opacity    : 0.4;
	transition : opacity 300ms;
}

.b-video_list_item_link:hover .b-video_list_item_image img {
	opacity : 0.5;
}

.b-video_list_item_image:before {
	position  : absolute;
	z-index   : 11;
	display   : block;
	top       : 50%;
	left      : 50%;
	transform : translate(-50%, -50%);
}

.b-video_list_item_image:after {
	content         : '';
	position        : absolute;
	z-index         : 10;
	display         : block;
	top             : 50%;
	left            : 50%;
	transform       : translate(-50%, -50%);
	width           : 260px;
	height          : 260px;
	max-width       : 70%;
	max-height      : 70%;
	background      : url(/assets/img/backgrounds/video_bg.png) center no-repeat;
	background-size : contain;
}

.b-video_list_item_title {
	margin         : 0 0 5px;
	font           : 400 18px 'Roboto', sans-serif;
	text-transform : uppercase;
}

.b-video_list_item_description {
	font  : 400 14px 'Roboto', sans-serif;
	color : #72787a;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-video_list {
		margin-top : 0;
	}
	
	.b-video_list .b-carousel_arrow {
		top    : 117px;
		margin : -60px -35px;
		width  : 30px;
		height : 120px;
	}
	
}

@media (max-width : 767px) {
	
	.b-video_list {
		position   : relative;
		margin-top : 0;
	}
	
	.b-video_list .b-carousel_arrow {
		position        : relative;
		top             : -40px;
		margin          : 15px 10px 0;
		width           : 25px;
		height          : 40px;
		background-size : 100% 100%;
		opacity         : 1;
	}
	
	.b-video_list .owl-nav {
		display         : flex;
		justify-content : center;
	}
	
	.b-video_list_item_title,
	.b-video_list_item_description {
		text-align : center;
	}
	
}

/* -------------------- LK -------------------- */
.b-lk {
	text-align : center;
}

.b-lk_info {
	display         : flex;
	justify-content : space-between;
}

.b-lk_info_item {
	position   : relative;
	padding    : 4px 0 0 66px;
	text-align : left;
}

.b-lk_info_item_icon {
	position        : absolute;
	top             : 0;
	left            : 0;
	width           : 61px;
	height          : 54px;
	background      : url(../img/icons/lk_info.svg) center no-repeat;
	background-size : contain;
}

.b-lk_info_item_icon:before {
	position  : absolute;
	top       : 50%;
	left      : 50%;
	transform : translate(-50%, -50%);
}

.b-lk_info_item_label {
	margin : 0 0 5px;
	font   : 400 14px 'Roboto', sans-serif;
	color  : #929292;
}

.b-lk_info_item_value {
	font           : 400 21px 'Roboto', sans-serif;
	letter-spacing : 0.5px;
	text-transform : uppercase;
}

.b-lk_box {
	margin-top  : 40px;
	padding-top : 40px;
	border-top  : 1px solid #eeeded;
}
.b-lk_box.pt-25 {
	padding-top : 25px;
}
@media screen and (max-width: 767px){
	.b-lk_box.mt-20-mob {
		margin-top: 20px;
	}
}
.b-lk_box_title {
	margin         : 0 0 25px;
	text-align     : center;
	font           : 400 20px 'Roboto', sans-serif;
	text-transform : uppercase;
}

.b-lk_box_title.bold-weight {
	font-weight : 700;
}

.b-lk_box_description {
	margin     : -18px 0 20px;
	text-align : center;
	font       : 400 16px 'Roboto', sans-serif;
	color      : #727879;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.b-lk_box_description br {
		display: none;
	}
}
.b-lk_form .b-form_box_title {
	display    : block;
	text-align : left;
}

.b-lk_form_purse input,
.b-lk_form_purse .b-form_box_note {
	text-align : center;
}

.b-lk_form_arrow {
	display         : block;
	margin          : 30px auto 0;
	width           : 14px;
	height          : 47px;
	background      : url(../img/icons/form_arrow.svg) center no-repeat;
	background-size : contain;
}

.b-lk_form_qrcode {
	text-align : center;
	font-size  : 0;
}

@media (max-width : 767px) {
	.b-lk_info {
		display : block;
	}
	
	.b-lk_info_item {
		display    : block;
		box-sizing : border-box;
		margin     : 0 auto 30px;
		padding    : 4px 0 0 77px;
		width      : 200px;
	}
	
	.b-lk_info_item:last-child {
		margin-bottom : 0;
	}
	
	.b-lk_form_purse input,
	.b-lk_form_purse .b-form_box_note {
		text-align : left;
	}
}

/**/
/* vitaliy correct 28.02*/
@media screen and (max-width : 767px) {
	.b-table-wrap {
		overflow-x: auto;
	}
}
/* vitaliy correct 28.02 end */
.b-lk_history_date {
	color : #adadad;
}

.b-lk_history_up {
	color       : #5cb100;
	font        : 500 1.2em 'Roboto Medium', sans-serif;
	white-space : nowrap;
}

.b-lk_history_down {
	color : #de0a00;
	font  : 500 1.2em 'Roboto Medium', sans-serif;
}

.b-lk_arch_number {
	color : #adadad;
	white-space: nowrap;
}
.b-lk_arch_number > *{
	vertical-align: middle;
}

.b-lk_arch_date {
	color : #adadad;
}

.b-lk_arch_summ {
	font        : 500 1.2em 'Roboto Medium', sans-serif;
	white-space : nowrap;
}

.b-lk_arch_allsumm {
	color       : #5cb100;
	font        : 500 1.2em 'Roboto Medium', sans-serif;
	white-space : nowrap;
}

/**/

.b-contract_list {
	margin          : 20px 20px 0;
	display         : flex;
	justify-content : space-between;
}

.b-contract_list_item {
	margin    : 0 auto;
	padding   : 0 0 50px;
	width     : 325px;
	max-width : 100%;
	position  : relative;
}

.b-contract_list_item:before {
	content                 : '';
	display                 : block;
	box-sizing              : border-box;
	position                : absolute;
	bottom                  : 0;
	left                    : 50%;
	margin                  : 0 -200px;
	width                   : 350px;
	height                  : 40px;
	background              : url(../img/backgrounds/stata_shadow.png) center no-repeat;
	-webkit-background-size : contain;
	background-size         : contain;
}

.b-contract_list_item_heading {
	position       : relative;
	text-align     : center;
	padding        : 20px 0;
	font           : 500 15px/1 'Roboto Medium', sans-serif;
	text-transform : uppercase;
	color          : #000;
	background     : #dfe5ef;
}

.b-contract_list .b-carousel_paging_bullet{
	display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    min-width: 30px;
    height: 27px;
    font: 400 14px/29px 'Roboto', sans-serif;
    color: #e7ecf3;
    text-decoration: none;
    background: url(../img/icons/pager.png) center no-repeat;
    background-size: contain;
}

.b-contract_list .b-carousel_paging_bullet.active{
	color: #000;
    background-image: url(../img/icons/pager_current.svg);
}

.b-contract_list .b-carousel_paging_bullet span{
	display: none;
}

.b-contract_list .b-carousel_paging_bullet:after{
	content:'';
	display: inline;
}

.b-contract_list .b-carousel_paging_bullet:nth-child(1):after{content:'1'}
.b-contract_list .b-carousel_paging_bullet:nth-child(2):after{content:'2'}
.b-contract_list .b-carousel_paging_bullet:nth-child(3):after{content:'3'}
.b-contract_list .b-carousel_paging_bullet:nth-child(4):after{content:'4'}
.b-contract_list .b-carousel_paging_bullet:nth-child(5):after{content:'5'}
.b-contract_list .b-carousel_paging_bullet:nth-child(6):after{content:'6'}


.b-contract_list_item_heading.bold-weight {
	font-weight : 700;
}

.b-contract_list_item_content {
	position     : relative;
	margin       : 3px 0;
	padding      : 0px 22px 27px;
	background   : #fff;
	border-left  : 1px solid #dfe5ef;
	border-right : 1px solid #dfe5ef;
}

.b-contract_list_item_content table {
	width          : 100%;
	padding        : 5px 0;
	border-bottom  : 1px solid #dfe5ef;
	border-spacing : 0;
}

.b-contract_list_item_content table td {
	height         : 32px;
	vertical-align : middle;
	text-align     : left;
	font           : 400 14px 'Roboto', sans-serif;
	color          : #aeaeae;
}

.b-contract_list_item_content table tr:nth-child(2n) {
	background : #fbfbfb;
}

.b-contract_list_item_content table td:first-child {
	padding-left : 10px;
	width        : 60%;
}

.b-contract_list_item_content table td:last-child {
	width : 40%;
	font  : 500 14px 'Roboto Medium', sans-serif;
	color : #000;
}

.b-contract_list_item_content.bold-weight table td:last-child {
	font-weight : 700;
}

.b-contract_list_item_footing {
	position       : relative;
	margin         : -20px 0 0;
	text-align     : center;
	font           : 300 12px 'Roboto Light', sans-serif;
	text-transform : uppercase;
}

.b-contract_list_item_footing_time {
	display       : block;
	position      : relative;
	margin        : 5px 0 0;
	border-left   : 2px solid #dfe5ef;
	border-right  : 2px solid #dfe5ef;
	border-bottom : 2px solid #dfe5ef;
}

.b-contract_list_item_footing_time div {
	display        : inline-block;
	vertical-align : middle;
	position       : relative;
	margin         : 0 10px;
	font           : 300 12px/10px 'Roboto Light', sans-serif;
	text-transform : none;
	color          : #929292;
}

.b-contract_list_item_footing_time div b {
	display : block;
	font    : 500 18px 'Roboto Medium', sans-serif;
	color   : #000;
}

.b-contract_list_item_footing_time div b.bold-weight {
	font-weight : 700;
}

.b-contract_list_item_footing_time div ~ div:before {
	content     : ':';
	position    : absolute;
	top         : 7px;
	left        : -14px;
	font-size   : 20px;
	font-weight : 700;
}

.b-contract_list_item_footing:before {
	content      : '';
	display      : block;
	box-sizing   : border-box;
	position     : absolute;
	z-index      : 1;
	top          : 100%;
	left         : 50%;
	margin       : 0 -121px;
	width        : 242px;
	height       : 0;
	border-top   : 10px solid #dfe5ef;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
}

.b-contract_list_item_footing:after {
	content      : '';
	display      : block;
	box-sizing   : border-box;
	position     : absolute;
	z-index      : 2;
	top          : 100%;
	left         : 50%;
	margin       : -2px -120px 0;
	width        : 240px;
	height       : 0;
	border-top   : 10px solid #fff;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
}

.b-contract_list_item_footing > div:before,
.b-contract_list_item_footing > div:after {
	content       : '';
	position      : absolute;
	top           : -8px;
	left          : 13px;
	width         : 10px;
	height        : 0;
	border-bottom : 1px solid #dfe5ef;
	transform     : rotate(-33deg);
}

.b-contract_list_item_footing div:after {
	right     : 13px;
	left      : auto;
	transform : rotate(33deg);
}

.b-contract_list_item__empty .b-contract_list_item_content,
.b-contract_list_item__empty .b-contract_list_item_content table,
.b-contract_list_item__empty .b-contract_list_item_footing > div:before,
.b-contract_list_item__empty .b-contract_list_item_footing > div:after,
.b-contract_list_item__empty .b-contract_list_item_footing_time {
	border-color : #ededed;
}

.b-contract_list_item__empty .b-contract_list_item_footing:before {
	border-top-color : #ededed;
}

.b-contract_list_item__empty .b-contract_list_item_heading {
	color      : #aeaeae;
	background : #ededed;
}

.b-contract_list_item__empty .b-contract_list_item_content table tr:nth-child(2n) {
	background : none;
}

.b-contract_list_item__empty .b-contract_list_item_content table td,
.b-contract_list_item__empty .b-contract_list_item_footing,
.b-contract_list_item__empty .b-contract_list_item_footing_time div,
.b-contract_list_item__empty .b-contract_list_item_footing_time div b {
	color : #ddd !important;
}

@media (min-width : 768px) and (max-width : 1199px) {
	
	.b-contract {
		padding-top : 20px;
	}
	
	.b-contract_list {
		display : block;
		margin  : 30px 40px 0 !important;
	}
	
}

@media (max-width : 767px) {
	
	.b-contract {
		padding-top : 20px;
	}
	
	.b-contract_list {
		display : block;
		margin  : 0;
	}
	
	.b-contract_list .b-carousel_arrow {
		position        : relative;
		margin          : 15px 10px 0;
		width           : 25px;
		height          : 40px;
		background-size : 100% 100%;
		opacity         : 1;
	}
	
	.b-contract_list .owl-nav {
		display         : flex;
		justify-content : center;
	}
	
}


/*Kostya CSS Start*/
/* 404_2 page */
.b-404-2 {
	padding          : 0 0 55px;
	min-height           : 100vh;
	background-color : #130f10;
	box-sizing       : border-box;
}

.b-404-2_wrapper {
	max-width       : 1400px;
	width           : 100%;
	
	min-height: 100vh;
	margin          : 0 auto;
   display: flex;
   align-items: flex-end;
	background      : url(../img/404_2-bg.png) no-repeat center center;
	background-size : cover;

	background-size: 140%;
	box-sizing      : border-box;
}
@media screen and (max-height: 800px) and (min-width: 768px){
	.b-404-2_wrapper {
		background      : url(../img/404_2-bg.png) no-repeat center -40%;
		background-size : auto 90%;
	}
}

.b-404-2_container {
	height          : 100%;
	display         : flex;
	flex-direction  : column;
	justify-content : flex-end;
	align-items     : stretch;
}

.b-404-2_content {
	display        : flex;
	align-items    : center;
	flex-direction : column;
}

.b-404-2_title {
	color         : #fff;
	font-family   : "Helvetica Neue", sans-serif;
	font-size     : 50px;
	line-height   : 1;
	font-weight   : 400;
	margin-bottom : 38px;
	text-align    : center;
}

.b-404-2_descr {
	max-width   : 835px;
	color       : #fff;
	font-family : "Helvetica Neue", sans-serif;
	font-size   : 25px;
	line-height : 32px;
	font-weight : 400;
	margin      : 0 auto 38px;
	text-align  : center;
}

@media (min-width : 768px) and (max-width : 1199px) {
	.b-404-2_wrapper {
		background-position-y : 0;
	}
	
	.b-404-2_title {
		font-size     : 45px;
		margin-bottom : 25px;
	}
	
	.b-404-2_descr {
		font-size   : 22px;
		line-height : 28px;
	}
}

@media (max-width : 767px) {
	.b-404-2 {
		min-height     : calc(100vh - 185px);
		margin-top : -4px;
		
		padding-bottom: 100px;
	}

	.b-404-2_wrapper{
		min-height     : calc(100vh - 100px);
	}
	
	.b-404-2_title {
		font-size     : 26px;
		margin-bottom : 15px;
	}
	
	.b-404-2_descr {
		font-size     : 16px;
		line-height   : 21px;
		margin-bottom : 0;
	}
}


@media (max-height : 380px) {
	.b-404-2 {
	    padding-bottom: 40px;
	}

	.b-404-2_wrapper{
		min-height     : calc(100vh - 40px);
		    background-position: center 0px;
		   background-size: 100%;
	}
}

/*b-security section*/
.b-security {

}

.b-security_container {
	border-bottom : 1px solid #ededed;
	margin-bottom : 60px;
}

.b-security_container:last-child {
	margin-bottom : 90px;
}

.b-security_title {
	color         : #000;
	font-family   : "Helvetica Neue", sans-serif;
	font-size     : 18px;
	line-height   : 21px;
	font-weight   : 700;
	margin-bottom : 45px;
	text-align    : center;
}

.b-security_item {
	display       : flex;
	align-items   : flex-start;
	margin-bottom : 45px;
}

.b-security_item_image {
	width           : 81px;
	height          : 71px;
	background      : url(../img/security-item-hexagon.png) no-repeat center center;
	background-size : 100% 100%;
	margin-right    : 18px;
	display         : flex;
	justify-content : center;
	align-items     : center;
}

.b-security_item_image.large {
	width        : 179px;
	height       : 155px;
	background   : url(../img/security-item-hexagon-large.png) no-repeat center center;
	background-size : 100% 100% ;
	margin-right : 69px;
}

.b-security_item_text {
	width       : calc(100% - (81px + 18px));
	color       : #181818;
	font-family : "Helvetica Neue", sans-serif;
	font-size   : 18px;
	line-height : 21px;
	font-weight : 300;
}

.b-security_item_list {
	width        : calc(100% - (179px + 69px));
	padding-left : 0;
}

.b-security_list_item {
	color         : #181818;
	font-family   : "Helvetica Neue", sans-serif;
	font-size     : 18px;
	line-height   : 21px;
	font-weight   : 300;
	padding-left  : 50px;
	list-style    : none;
	position      : relative;
	margin-bottom : 12px;
}

.b-security_list_item:before {
	content          : '';
	position         : absolute;
	top              : 9px;
	left             : 0;
	width            : 20px;
	height           : 1px;
	background-color : #000;
}

@media (min-width : 768px) and (max-width : 1199px) {
	.b-security_container {
		margin-bottom : 30px;
	}
	
	.b-security_container:last-child {
		margin-bottom : 50px;
	}
	
	.b-security_title {
		font-size     : 16px;
		line-height   : 19px;
		margin-bottom : 35px;
	}
	
	.b-security_item{
		align-items : center;
		margin-bottom : 20px;
	}
	
	.b-security_item_image {
		width        : 65px;
		height       : 57px;
		margin-right : 15px;
	}
	
	.b-security_item_image img {
		transform : scale(.8);
	}
	
	.b-security_item_image.large {
		width        : 120px;
		height       : 105px;
		margin-right : 30px;
	}
	
	.b-security_item_image.large img {
		transform : scale(.6);
	}
	
	.b-security_item_text {
		width : calc(100% - 80px);
		font-size   : 14px;
		line-height : 18px;
	}
	
	.b-security_item_list {
		width : calc(100% - 80px);
	}
	
	.b-security_list_item {
		font-size   : 14px;
		line-height : 18px;
		padding-left : 40px;
	}
}

@media (max-width : 767px) {
	.b-security_container {
		margin-bottom : 30px;
	}
	
	.b-security_container:last-child {
		margin-bottom : 50px;
	}
	
	.b-security_title {
		font-size     : 16px;
		line-height   : 24px;
		margin-bottom : 25px;
	}
	
	.b-security_item{
		align-items : center;
		margin-bottom : 15px;
	}
	
	.b-security_item_image {
		width : 55px;
		height : 50px;
		margin-right : 10px;
	}
	
	.b-security_item_image img {
		transform : scale(.5);
	}
	
	.b-security_item_image.large {
		width        : 120px;
		height       : 90px;
		margin-right : 15px;
	}
	
	.b-security_item_text {
		width : calc(100% - 65px);
		font-size   : 13px;
		line-height : 18px;
	}
	
	.b-security_item_list {
		width : calc(100% - 65px);
	}
	
	.b-security_list_item {
		font-size   : 13px;
		line-height : 18px;
		padding-left : 30px;
		margin-bottom : 10px;
	}
	
	.b-security_list_item:before {
		width : 15px;
	}
}

.b-partner-2 .b-lk_arch_search {
	padding-left : 100px;
	padding-right : 100px;
}
@media screen and (max-width: 767px){
	.b-partner-2 .b-lk_arch_search {
		padding-left : 20px;
		padding-right : 20px;
	}
}
.b-partner-2_title {
	text-align : center;
	color : #727879;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 18px;
	line-height : 24px;
	font-weight : 400;
	margin-bottom : 35px;
}

.b-partner-2_search{
	width : 100%;
	display : flex;
	flex-direction : column;
	align-items : stretch;
}

.b-partner-2_search_title{
	text-align : center;
	color : #72787a;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 13px;
	line-height : 1;
	font-weight : 700;
	text-transform : uppercase;
	margin-bottom : 11px;
}

.b-partner-2_search_label {
	position : relative;
	width    : 100%;
	height   : 50px;
	box-sizing: border-box;
}

.b-partner-2_search_label input {
	width : calc(100% - 32px);
	height : 100%;
	margin: 0 auto;
	display : flex;
	align-items : center;
	outline : none;
	border-top       : 2px solid #e3e3e3;
	border-bottom    : 2px solid #e3e3e3;
	border-left    : none;
	border-right : none;
	background-color : #fff;
	color : #72787a;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 17px;
	line-height : 46px;
	font-weight : 400;
	box-sizing: border-box;
	padding-left : 25px;
}

.b-partner-2_search_label input::placeholder {
	color : #d9d9d9;
	font-size : 17px;
	line-height : 46px;
	font-weight : 400;
}

.b-partner-2_search_label .left{
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	left : 0;
	border-left-width : 0;
	border-right : 17px solid #e3e3e3;
	border-bottom : 25px solid transparent;
	border-top : 25px solid transparent;
}

.b-partner-2_search_label .left::before{
	content : '';
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	left : 2px;
	border-left-width : 0;
	border-right : 16px solid #fff;
	border-bottom : 24px solid transparent;
	border-top : 24px solid transparent;
	transform: translateY(-50%);
}

.b-partner-2_search_label .right{
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	right : 0;
	border-right-width : 0;
	border-left : 17px solid #e3e3e3;
	border-bottom : 25px solid transparent;
	border-top : 25px solid transparent;
}

.b-partner-2_search_label .right::before{
	content : '';
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	right : 2px;
	border-right-width : 0;
	border-left : 16px solid #fff;
	border-bottom : 24px solid transparent;
	border-top : 24px solid transparent;
	transform: translateY(-50%);
}

.b-partner-2_search_label button {
	width : 30px;
	height : 100%;
	position : absolute;
	top : 0;
	right : 15px;
	display : flex;
	justify-content : center;
	align-items : center;
	box-shadow: 0 10px 22px 2px rgba(0, 0, 0, 0.18);
	background-color: #ffde2d;
	padding : 0;
	border : none;
	outline : none;
	cursor : pointer;
	transition: all .3s linear;
}

.b-partner-2_search_label button path {
	transition: all .3s linear;
}

.b-partner-2_search_label button::before {
	content : '';
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	left : -15px;
	border-left-width : 0;
	border-right : 16px solid #ffde2d;
	border-bottom : 25px solid transparent;
	border-top : 25px solid transparent;
	transition: all .3s linear;
}

.b-partner-2_search_label button::after {
	content : '';
	width : 0;
	height : 0;
	position : absolute;
	top : 0;
	right: -15px;
	border-right-width : 0;
	border-left : 16px solid #ffde2d;
	border-bottom : 25px solid transparent;
	border-top : 25px solid transparent;
	transition: all .3s linear;
}

.b-partner-2_search_label button:hover {
	background-color : #000;
}

.b-partner-2_search_label button:hover::before {
	border-right-color : #000;
}

.b-partner-2_search_label button:hover::after {
	border-left-color : #000;
}

.b-partner-2_search_label button:hover path {
	fill : #ffde2d;
}

.b-partner-2_table{
	margin-top : 31px;
	width : 100%;
	border-collapse: collapse;
}
.b-partner-2_table thead {
	background-color : #dfe5ef;
	border-radius    : 2px 2px 0 0;
	height : 42px;
	border : 1px solid #dfe5ef;
	border-bottom : none;
}

.b-partner-2_table thead span{
	display : flex;
	padding : 12px 0;
	color : #7d7d7d;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 13px;
	line-height : 1;
	font-weight : 400;
	text-transform : uppercase;
	box-sizing: border-box;
	position : relative;
}

.b-partner-2_table thead td:not(:last-child) span::before {
	content : '';
	position : absolute;
	top : 7px;
	right : 0;
	width : 1px;
	height : 22px;
	background-color : #ccd3e0;
}

.b-partner-2_table thead .number{
	width : 10.53%;
	padding-left : 24px;
}

.b-partner-2_table thead .number svg{
	padding-left : 5px;
}
.b-partner-2_table thead .nickname{
	width : 19.1%;
	padding-left : 22px;
}

.b-partner-2_table thead .people{
	width : 15.38%;
	padding-left : 14px;
}

.b-partner-2_table thead .sum{
	width : 29.23%;
	padding-left : 31px;
}

.b-partner-2_table thead .profit {
	width        : 25.76%;
	padding-left : 20px;
}

.b-partner-2_table tbody {
	border-radius: 0 0 2px 2px;
	border : 1px solid #dfe5ef;
}

.b-partner-2_table tbody tr {
	height : 50px;
}

.b-partner-2_table tbody tr:nth-child(even) td {
	background-color : #fbfbfb;
}

.b-partner-2_table tbody .number{
	padding-left : 31px;
	color : #adadad;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 16px;
	line-height : 1;
	font-weight : 400;
}

.b-partner-2_table tbody .nickname{
	padding-left : 22px;
	display : flex;
	color : #adadad;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 16px;
	line-height : 1;
	font-weight : 500;
}

.b-partner-2_table tbody .nickname img{
	margin-right : 10px;
}

.b-partner-2_table tbody .people{
	padding-left : 14px;
	color : #adadad;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 16px;
	line-height : 1;
	font-weight : 500;
}

.b-partner-2_table tbody .sum{
	white-space: nowrap;
	padding-left : 31px;
	color : #000;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 18px;
	line-height : 1;
	font-weight : 700;
	text-transform : uppercase;
}
.b-partner-2_table tbody .profit {
	padding-left : 20px;
	color : #5cb100;
	font-family : "Helvetica Neue", sans-serif;
	font-size : 18px;
	line-height : 1;
	font-weight : 500;
	text-transform : uppercase;
}

.b-partner-2 .b-pager {
	margin-bottom : 65px;
}

.b-partner-2_table_with-border tbody {
	border : none;
}
.b-partner-2_table_with-border thead {
	border : none;
}
.b-partner-2_table_with-border tbody tr:nth-child(odd) {
	border-right: 1px solid #dfe5ef;
	border-left: 1px solid #dfe5ef;
}
.b-partner-2_table_with-border tbody td {
	padding-top : 0;
	padding-bottom : 0;
}
.b-partner-2_table_with-border tbody span {
	position : relative;
	display : flex;
	padding-top : 12px;
	padding-bottom : 12px;
}
.b-partner-2_table_with-border tbody td:not(:last-child) span::before {
	content: '';
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 22px;
	background-color: #ccd3e0;
}
.b-partner-2_table_with-border + .b-lk_arch_search {
	border : none;
}
@media (min-width : 768px) and (max-width : 1199px) {
	.b-partner-2_title{
		font-size : 19px;
	}
}

@media (max-width : 767px) {
	.b-partner-2_title{
		font-size : 16px;
		margin-bottom : 25px;
	}
	
	.b-partner-2_search_title{
		line-height : 1.8;
	}
	
	.b-partner-2_table thead span{
		font-size : 11px;
		line-height : 1;
		padding-right: 10px;
	}
	.b-partner-2_table tbody .sum{
		padding-left: 10px;
	}
	.b-partner-2_table thead .sum{
		padding-left: 10px;
	}
	/*.b-partner-2_table thead .sum {*/
		/*display : none;*/
	/*}*/
	
	/*.b-partner-2_table tbody td:nth-child(4) {*/
		/*display : none;*/
	/*}*/
	
	.b-partner-2_table thead .number{
		padding-left : 5px;
	}
	
	.b-partner-2_table thead .nickname{
		padding-left : 10px;
	}
	
	.b-partner-2_table thead .people{
		padding-left : 10px;
	}
	
	.b-partner-2_table thead .profit {
		padding-left : 10px;
	}
	
	.b-partner-2_table tbody .number{
		padding-left : 10px;
		font-size : 12px;
	}
	
	.b-partner-2_table tbody .nickname{
		padding-left : 10px;
		padding-right: 10px;
		font-size : 12px;
		align-items: center;
	}
	
	.b-partner-2_table tbody .nickname img{
		margin : 0 10px 0 0;
	}
	
	.b-partner-2_table tbody .people{
		padding-left : 10px;
		font-size : 12px;
	}
	
	.b-partner-2_table tbody .profit, .b-partner-2_table tbody .sum {
		padding-left : 10px;
		font-size : 12px;
	}
	
	.b-partner-2_table tbody tr {
		height : auto;
	}
	
	.b-partner-2_table tbody td {
		padding : 5px 0;
	}
	
	.b-partner-2 .b-pager {
		margin-bottom : 20px;
	}
}

.b-tech-works{
	padding          : 55px 0;
	min-height           : calc(100vh - 89px);
	box-sizing       : border-box;
}

.b-tech-works_gears{
	position : relative;
	z-index : 1;
	margin          : 0 auto 45px;
	width           : 179px;
	height          : 155px;
	background      : url(../img/security-item-hexagon-large.png) no-repeat center center;
	background-size : 100% 100%;
	display         : flex;
	justify-content : center;
	align-items     : center;
}
.b-tech-works_gears:before {
	position : absolute;
	content : '';
	top : 50%;
	left : 50%;
	transform: translate(-50%, -50%);
	z-index : -1;
	background-image : url('../img/icons/setting-back.png');
	background-position : 50% 50%;
	background-repeat : no-repeat;
	width: 200%;
	height: 200%;
	background-size: 100% 100%;
}
.b-tech-works_title{
	text-align : center;
	color: #000000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 35px;
	line-height : 1;
	font-weight: 400;
	margin-bottom : 38px;
}

.b-tech-works_descr {
	color: #818181;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 25px;
	line-height : 32px;
	font-weight: 400;
	margin-bottom : 65px;
	text-align : justify;
}

.countdown {
	margin: 0 auto;
	width: 380px;
	height: 88px;
}

.countdown__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
}

.countdown #days{
	display : none;
}
.countdown #days + .round {
	display: none;
}

.countdown #hours,
.countdown #mins,
.countdown #secs {
	box-sizing: border-box;
	position: relative;
	width: 101px;
	height: 88px;
	background      : url(../img/security-item-hexagon.png) no-repeat center center;
	background-size : 100% 100%;
	display         : flex;
	justify-content : center;
	align-items     : center;
	color: #000;
	font-family : "Helvetica Neue", sans-serif;
	font-size: 31px;
	line-height: 1;
	font-weight: 700;
	padding-bottom : 20px;
}

.countdown .round {
	font-size : 0;
	position : relative;
}

.countdown .round::before {
	content : '';
	position : absolute;
	top : -14px;
	left : 0;
	transform: translateX(-50%);
	width : 7px;
	height : 7px;
	background-color : #ccc;
	border-radius : 50%;
}

.countdown .round::after {
	content : '';
	position : absolute;
	top : 5px;
	left : 0;
	transform: translateX(-50%);
	width : 7px;
	height : 7px;
	background-color : #ccc;
	border-radius : 50%;
}

.countdown .days-name {
	position: absolute;
	left: 0;
	bottom: 15px;
	right: 0;
	margin: auto;
	font-family : "Helvetica Neue", sans-serif;
	font-size: 18px;
	line-height: 1;
	font-weight: 300;
	color: #929292;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width : 768px) and (max-width : 1199px) {
	.b-tech-works_gears {
		width        : 120px;
		height       : 105px;
	}
	
	.b-tech-works_gears img {
		transform : scale(.6);
	}
	
	.b-tech-works_title{
		font-size: 30px;
		margin-bottom : 25px;
	}
	
	.b-tech-works_descr {
		font-size: 22px;
		line-height : 28px;
		margin-bottom : 50px;
	}
}
@media (min-width : 768px) and (max-width : 991px) {
	.b-tech-works{
		padding          : 55px;
	}
	.b-tech-works_descr {
		text-align : center;
	}
}

@media (max-width : 767px) {
	.b-tech-works {
		min-height: auto;
	}
	.b-tech-works{
		padding          : 30px 15px 40px;
	}
	
	.b-tech-works_gears {
		width        : 80px;
		height       : 65px;
		margin-bottom : 15px;
	}
	
	.b-tech-works_gears img {
		transform : scale(.6);
	}
	
	.b-tech-works_title{
		font-size: 16px;
		line-height: 24px;
		margin-bottom : 25px;
	}
	
	.b-tech-works_descr {
		font-size: 13px;
		line-height : 18px;
		margin-bottom : 15px;
		text-align : center;
	}
	
	.countdown {
		width: 290px;
		height: 60px;
	}
	
	.countdown #hours,
	.countdown #mins,
	.countdown #secs {
		width: 80px;
		height: 70px;
		font-size: 24px;
		padding-bottom : 20px;
	}
	
	.countdown .round::before {
		top : -10px;
		width : 5px;
		height : 5px;
	}
	
	.countdown .round::after {
		top : 2px;
		width : 5px;
		height : 5px;
	}
	
	.countdown .days-name {
		bottom: 15px;
		font-size: 16px;
	}
}

/*Kostya CSS End*/
/*********************/


/****************/
/* Vitaliy CSS */
/* .b-sec */
.b-sec-wrap {
	margin-bottom: 100px;
}
.b-tabs-wrapper + .b-sec {
	margin-top: 53px;
}
.b-sec + .b-sec {
	margin-top: 40px;
}
.b-sec_picture {
	display: block;
}
.b-sec_picture img {
	max-width: 100%;
	object-fit: cover;
}
.b-sec_subtitle {
	color: #a2a1a1;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-align: center;
	font-size : 20px;
	line-height : 24px;
	letter-spacing: -.1px;
}
.b-add_subtitle.b-sec_subtitle {
	font-size: 24px;
	line-height: 38px;
}
.b-add_subtitle.b-sec_subtitle.b-sec_subtitle_faq-page{
	    font: 400 16px 'Roboto', sans-serif;
	  }
.b-border-bottom {
	border-bottom: 1px solid  #eeeded;
	padding-bottom: 48px;
}
.b-border-top {
	border-top: 1px solid  #eeeded;
	padding-top: 20px;
}

@media screen and (max-width: 767px) {
	.b-sec_subtitle_faq-page {
		max-width: none;
	}
	.b-border-bottom {
		padding-bottom: 19px;
	}
	.b-sec + .b-sec {
		margin-top: 30px;
	}
	.b-sec-wrap {
		margin-bottom: 50px;
	}
	.b-tabs-wrapper + .b-sec {
		margin-top: 25px;
	}
}
/* .b-sec end */

/* .b-text */
.b-text h6 {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	color: #1f282a;
}
.b-text h6 b {
	font-weight: 700;
}
.b-text p {
	color: #727879;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
.b-text p b {
	color: #202324;
	font-weight: 600;
}
.b-text p + p {
	margin-top: 20px;
}

@media screen and (min-width: 1200px){
	.b-text.pr-15 {
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px){
	.b-sec_picture {
		text-align: center;
		margin-bottom: 20px;
	}
	/*.b-text p {*/
		/*font-size: 13px;*/
		/*line-height: 18px;*/
	/*}*/
}
/* .b-text end */

/* .b-list */
.b-list {

}
.b-list_title {
	margin-bottom: 40px;
	color: #000000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.b-list_content {

}
.b-list_item + .b-list_item {
	margin-top: 40px;
}
.b-list_item {
	position: relative;
}
.b-list_icon {
	width: 82px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/icons/major.png) center no-repeat;
	background-size: contain;
	background-color: #fff;
}
.b-list_icon img {
	display: inline-block;
	vertical-align: middle;
}
.b-list_subtitle {
	display: block;
	margin-bottom: 20px;
	color: #000000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 14.13px;
	text-transform: uppercase;
	font-weight: 600;
}
.b-list_text {
	color: #727879;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}
@media screen and (min-width: 768px){
	.b-list_icon {
		position: absolute;
		right: calc(100% + 20px);
		top: 0;
	}
}
@media screen and (max-width: 767px){
	.b-list_title {
		text-align: center;
	}
	.b-list_icon {
		margin: 0 auto 20px;
	}
	.b-list_text, .b-list_subtitle {
		text-align: center;
	}
}
/* .b-list end */

/* .b-add */
.b-add {
}
.b-add_subtitle {
	max-width: 992px;
	margin: 0 auto 40px;
}
.b-add_main {
	overflow: hidden;
	position: relative;
	background-color: #0d0612;
	text-align: center;
	padding: 52px 85px;
	box-sizing: border-box;
}
@media screen and (max-width: 575px){
	.b-add_btn .e-btn_md {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.b-add_picture {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.b-add_picture img {
	height: 385px;
}
.b-add_registration {
	position: relative;
	z-index: 2;
	max-width: 593px;
	width: 100%;
	margin-left: auto;
}
.b-add_title {
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	line-height: 43.26px;
	color: #ffffff;
	font-size: 33px;
	margin-bottom: 16px;
}
.b-add_title span.yellow {
	display: block;
	color: #ffe561;
	font-size: 32px;
}
.b-add_prise {
	margin-bottom: 16px;
}
.b-add_prise span {
	color: #ffffff;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 43px;
	font-weight: 500;
	line-height: 62.36px;
	text-transform: uppercase;
	border-bottom: 2px solid #ffdd2d;
}
.b-add_info{
	margin-bottom: 16px;
}
.b-add_info span {
	color: rgba(255,255,255, 0.35);
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27.92px;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.b-add_main {
		padding: 35px 20px 40px;
	}
	.b-add_registration {
		max-width: 455px;
	}
	.b-add_title, .b-add_title span.yellow {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 5px;
	}
	.b-add_prise{
		margin-bottom : 5px;
	}
	.b-add_prise span {
		font-size: 36px;
		line-height : 45px;
	}
	.b-add_info span {
		font-size: 15px;
	}
	.e-btn_md {
		padding: 12px 20px;
		width : 365px;
		height : 46px;
	}
}
@media screen and (max-width: 767px){
	.b-add_main {
		padding: 240px 15px 30px;
	}
	.b-add_title{
		margin-bottom : 0;
	}
	.b-add_title, .b-add_title span.yellow {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.b-add_prise span{
		padding-bottom : 10px;
	}
	.b-add_info span{
		color : rgba(255,255,255, 0.5);
		line-height : 31px;
	}

	.e-btn_md {
		width : calc(100% - 10px);
	}
}
/* .b-add end */

/* b-specification */
.b-sec_subtitle + .b-specification{
	margin-top: 41px;
}
.b-specification + .b-specification {
	margin-top: 45px;
}
.b-specification_icon {
	margin: auto;
	width: 90px;
	height: 79px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../img/icons/major.png) center no-repeat;
	background-size: contain;
	background-color: #fff;
}
.b-specification_icon span {
	display: inline-block;
	margin-left: 5%;
	color: #181818;
	font-family: "Roboto", sans-serif;
	font-size: 25px;
	line-height: 1;
	font-weight: 600;
	white-space: nowrap;
}
.b-specification_icon + .b-specification_title {
	margin-top: 39px;
}
.b-specification_title {
	color: #181818;
	font-family: "Roboto Medium", sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	margin-bottom: 40px;
	letter-spacing: 1px;
}
.b-specification ol li ol {
	margin-top: 10px;
}
.b-specification ol li {
	list-style: none;
	color: #181818;
	font-family: "Roboto Light", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
}
.b-specification ol li + li {
	margin-top: 10px;
}
/* b-specification end */

/* .b-soc-block */
.b-soc-block {
	display: flex;
}
.b-soc-block + .b-soc-block {
	margin-top: 50px;
}
.b-soc-block_col {
	flex-basis: 50%;
}
.b-soc-block_flex {
	display: flex;
}
.b-soc-block_content {
	padding: 0 40px 0 30px;
}
.b-soc-block_title {
	color: #181818;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 25px;
	line-height: 1;
	font-weight: 400;
}
.b-soc-block_date {
	color: #8aafcf;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
}
.b-soc-block_text {
	margin-top: 20px;
	color: #181818;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
}
.b-soc-block_text em {
	margin-top: 20px;
	display: block;
	color: #7c7c7c;
	font-family: "Helvetica Neue - Light Italic", sans-serif;
	font-weight: 400;
	line-height: 38px;
	font-style: italic;
}
.b-soc-block_img {
	display: block;
	position: relative;
}
.b-soc-block_img.play {
	cursor: pointer;
}
.b-soc-block_img.play:hover picture img {
	opacity: .5;
}
.b-soc-block_img.play:before {
	position: absolute;
	content: '';
	z-index: 11;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 24px;
	height: 27px;
	background-image: url(../img/icons/video.svg);
}
.b-soc-block_img_logo {
	position: absolute;
	content: '';
	z-index: 11;
	display: block;
	bottom: 20px;
	left: 20px;
}
.b-soc-block_img_logo img {
	display: block;
	width: 49px;
}
.b-soc-block_img picture {
	display: block;
	position: relative;
	margin: 0 0 17px;
	background: #000;
}
.b-soc-block_img picture img {
	display: block;
	position: relative;
	width: 100%;
	opacity: 0.4;
	transition: opacity 300ms;
	backface-visibility: hidden;
}

@media screen and (max-width: 1199px) {
	.b-soc-block {
		flex-direction: column-reverse;
	}
	.b-soc-block_col {
		width: auto;
	}
	.b-soc-block_col:not(:last-child) {
		margin-bottom: 20px;
	}
	.b-soc-block_flex {
		margin-top: 10px;
	}
	.b-soc-block.b-border-bottom {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.b-soc-block_icon img{
		width: 50px;
		width: 30px;
	}
	.b-soc-block_col:not(:last-child) {
		margin-bottom: 0;
	}
	.b-soc-block_text {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.b-soc-block_text em {
		line-height: 1.2;
	}
	.b-soc-block_content {
		padding: 0;
		padding-left: 10px;
	}
	.b-soc-block_icon{
		text-align: center;
		margin-bottom: 20px;
	}
	.b-soc-block + .b-soc-block{
		margin-top: 30px;
	}
	.b-soc-block_img.play:after {
		content: '';
		position: absolute;
		z-index: 10;
		display: block;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 260px;
		height: 260px;
		max-width: 70%;
		max-height: 70%;
		background: url(../img/backgrounds/video_bg.png) center no-repeat;
		background-size: contain;
	}
	.b-soc-block_img_logo img {
		width: 38px;
	}
}
/* .soc-block end */

/* moveUp */
.b-moveUp {
	position: fixed;
	bottom: 30%;
	right: 20px;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.b-moveUp i {
	display: block;
	margin-right: 7px;
	width: 45px;
	height: 39px;
	background-image: url('../img/icons/up.png');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.b-moveUp span {
	color: #d4d7d8;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}
/* moveUp end */

/* b-accordion */
.b-accordion {

}
.b-accordion_row + .b-accordion_row {
	margin-top : 15px;
}
.b-accordion_head {
	position: relative;
	color: #000000;
	font-family: "Roboto Medium", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 38.01px;
	padding: 14px 55px 11px 50px;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
	letter-spacing: .4px;
	cursor: pointer;
	transition: background .25s ease-in-out;
}
.b-accordion_head:active {
	/*background-image: url('../img/backgrounds/accordion-bg-hover.png');*/
}
.b-accordion_head:after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	right: 39px;
	width: 23px;
	height: 43px;
	background-image: url('../img/icons/accordion-arrow.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.b-accordion_main {
	display: none;
	color: #181818;
	font-family: "Roboto Light", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	padding: 24px 25px 0 51px;
	letter-spacing: -.19px;
}
.b-accordion_head.active:after{
	transform: rotate(90deg) translateY(-50%);
	right: 63px;
	margin-top: -17px;
}

@media screen and (max-width: 767px){
	.b-accordion_head {
		padding-left: 15px;
		font-size: 18px;
		line-height: 28px;
	}
	.b-accordion_main {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 16px;
		line-height: 26px;
	}
	.b-accordion_head:after {
		right: 15px;
	}
	.b-accordion_head.active:after{
		margin-right : -20px;
	}
}
/* b-accordion end */

/* b-program */
.b-program {
	text-align: center;
	margin-bottom: 125px;
}
.b-program_title {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 20px;
	line-height: 38px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 54px;
}
.b-program_flex {
	display: flex;
}
.b-program_link {
	display: block;
	text-decoration: none;
	position: relative;
	flex-basis: 33.333%;
	max-width: 33.333%;
	padding: 50px 20px;
	transition: box-shadow .25s ease-in;
}
.b-program_link:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-image: url('../img/backgrounds/corner-bg.png');
	transition: opacity .25s ease-in;
}
.b-program_link:hover {
	box-shadow: 0 14px 35px rgba(117, 106, 142, 0.16);
}
.b-program_link:hover .b-program_icon{
	background: url(../img/icons/penta_yellow.svg) center no-repeat;
}
.b-program_link .b-program_icon svg use {
	transition: fill .25s ease-in;
}
.b-program_link:hover .b-program_icon svg use {
	fill: #fff;
}
.b-program_link:hover:before {
	opacity: 1;
}
.b-program_item + .b-program_item {
	margin-top: 20px;
}
.b-program_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin : auto;
	margin-bottom: 30px;
	width: 73px;
	height: 66px;
	background: url(../img/icons/lk_info.svg) center no-repeat;
	background-size: 100% 100% !important;
	transition: background .25s ease-in;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.b-program_icon > *{
	margin : auto;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.b-program_subtitle {
	color: #000000;
	font-family: "Roboto Medium", sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 18.28px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.b-program_text {
	display: flex;
	align-items: center;
	margin: auto;
	max-width: 315px;
	color: #727879;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.b-program_text span {
	display: block;
}
.b-program_text b {
	color: #000000;
	font-weight: 700;

}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.b-program_title {
		margin-bottom: 20px;
	}
	.b-program_link {
		padding: 20px;
	}
}
@media screen and (max-width: 991px) {
	.b-program_flex {
		display: block;
	}
	.b-program_link {
		margin: auto;
		max-width: 380px;
	}
	.b-program_link + .b-program_link {
		margin-top: 40px;
	}
	.b-program_title {
		line-height: 28px;
		margin-bottom: 40px;
	}
	.b-program_link {
		padding: 20px;
	}
	.b-program_icon {
		/*width : 47px;*/
		height: 40px;
		
		width: 73px;
    height: 66px;
		margin-bottom: 20px;
	}
	.b-program_link {
		box-shadow: 0 14px 35px rgba(117, 106, 142, 0.16);
	}
	.b-program_link:before {
		opacity: 1;
	}
	.b-program {
		margin-bottom: 50px;
	}
}
/* b-program end */

/* b-level */
.b-wrap-level {
	margin-top: 42px;
}
.b-level {
	display: flex;
	justify-content: center;
	align-items: center;
	/*margin: 0 -50px;*/
	overflow: hidden;
}
.b-level .owl-stage {
	margin: auto;
}
.b-level.b-invest_list .owl-nav {
	top: -20px;
}
.b-level_col {
	margin: 0 50px;
}
.b-level_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 154px;
	height: 135px;
	
	background: url(../img/icons/major.png) center no-repeat;
	background-size: contain;
}
.b-level_count {
	display: flex;
	position: relative;
	z-index: 2;
	margin: 0 auto 10px;
	width: 29px;
	height: 24px;
	font: 500 14px/25px 'Roboto Medium', sans-serif;
	color: #000;
	background-image: url(../img/icons/penta_yellow.svg);
	background-size: contain;
	/*box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.1);*/
}
.b-level_count span{
	margin: auto;
}
.b-level_text {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0 0 2px;
	font: 500 11px/1 'Roboto Medium', sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #ffdd2d;
}
.b-wrap-level-table {
	margin-top: 53px;
}
.b-level_table {

}
.b-level_tr {
	display: flex;
}
.b-level_tr:nth-child(even) {
	border-radius: 2px;
	background-color: #fbfbfb;
}
.b-level_td {
	text-align: left;
	padding: 0 15px;
	flex: 1 0 20%;
	max-width: 20%;
	color: #adadad;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 46px;
}
.b-level_td:first-child {
	padding-left: 50px;
}
.b-level_td:last-child {
	padding-right: 50px;
}
.b-level_td b {
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
@media screen and (max-width: 767px){
	.b-wrap-level-table {
		margin: 0 -15px;
	}
	.b-wrap-level {
		margin-bottom: 40px;
	}
	.b-level {
		margin: 0;
	}
	.b-level_item {
		margin: auto;
	}
	.b-level_td {
		display: none;
	}
	.b-level_td:nth-child(1), .b-level_td:nth-child(2) {
		display: flex;
		flex: 1 0 50%;
		max-width: 50%;
	}
	.b-level_td:nth-child(1) {
		padding-left: 20px;
	}
	.b-level_td:nth-child(2){

	}
}
/* b-level end */

/* .b-lk_arch */
.b-lk_arch_search {
	text-align : center;
	white-space: nowrap;
	background-color: #fbfbfb;
	margin-top: -1px;
	border: 1px solid #dfe5ef;
	padding: 20px 15px;
}
.b-lk_arch_search span {
	vertical-align: middle;
	color: #72787a;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22.01px;
	text-transform: uppercase;
	margin-right: 15px;
}
.b-lk_arch_search label {
	position: relative;
	vertical-align: middle;
	display: inline-block;
	background-image: url('../img/icons/b-input.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	max-width: 390px;
	width: 100%;
	height: 46px;
}
.b-lk_arch_search label input {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 46px;
	padding-left: 47px;
	
	
}

.b-lk_arch_search label input:focus{
	color:#000;
}

.b-lk_arch_search label input::placeholder {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	transition: opacity .25s ease;
}
.b-lk_arch_search label input::-webkit-input-placeholder {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 46px;
	transition: opacity .25s ease;
}
.b-lk_arch_search label input::-moz-placeholder{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
	transition: opacity .25s ease;
}
.b-lk_arch_search label input:-moz-placeholder{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
	transition: opacity .25s ease;
}
.b-lk_arch_search label input:-ms-input-placeholder {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #d9d9d9;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 46px;
	transition: opacity .25s ease;
}
.b-lk_arch_search label input:focus::placeholder {
	opacity: 0;
}
.b-lk_arch_search label input:focus::-webkit-input-placeholder {
	opacity: 0;
}
.b-lk_arch_search label input:focus::-moz-placeholder {
	opacity: 0;
}
.b-lk_arch_search button {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	backface-visibility: hidden;
}
.b-lk_arch_search button img {
	display: block;
	backface-visibility: hidden;
}

@media screen and (max-width: 767px){
	.b-lk_arch_search span {
		display: block;
		text-align: left;
		padding-bottom: 5px;
	}
	.b-lk_arch_search {
		white-space: normal;
	}
}
/* b-lk_arch end */

/* b-popup */
.b-overlay {
	position : fixed;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
	z-index : 998;
	background-color : rgba(0,0,0,.7);
}
.b-popup {
	position : fixed;
	left : 0;
	right : 0;
	top : 50%;
	transform: translateY(-50%);
	z-index : 999;
	width : 100%;
	padding : 57px 42px;
	box-sizing: border-box;
}
.b-popup .b-container {
	position : relative;
	background-color : #fff;
	min-height: 361px;
	box-sizing: border-box;
	padding : 40px 50px 60px;
}
.b-popup.b-popup-big .b-container{
	margin : auto;
	max-width: 100%;
}
.b-popup.b-popup-middle .b-container{
	margin : auto;
	max-width: 887px;
	padding : 40px 150px 60px;
}
.b-popup.b-popup-middle .b-popup_footer {
	margin : auto;
	max-width: 887px;
	text-align : center;
	padding-top : 18px;
	padding-bottom : 17px;
	background-color: #e7e7e7;
}
.b-popup.b-popup-middle .b-popup_footer span {
	color: #9e9e9e;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22.11px;
}
.b-popup.b-popup-middle_with_footer .b-container {
	padding-bottom : 40px;
}
.b-popup.b-popup-small .b-container{
	margin : auto;
	max-width: 681px;
}
.b-popup_close {
	position : absolute;
	bottom : 100%;
	left : 100%;
	display : inline-block;
	margin-bottom : 16px;
	height : 42px;
	width : 42px;
}
.b-popup_close img{
	display : block;
	width : 100%;
	height : 100%;
}
.b-popup_icon {
	display : block;
	margin-bottom : 27px;
}
.b-popup_icon img {
	display : inline-block;
}
.b-popup_title {
	color: #000000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 31px;
	font-weight: 400;
	line-height: 22.11px;
	text-transform: uppercase;
	margin-bottom : 23px;
}
.b-popup_text {
	color: #818181;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 32px;
}
.b-popup_text b {
	font-weight : 700;
}
.b-popup_btn a {
	font-family: "Helvetica Neue", sans-serif;
	color : #333 !important;
}
.b-popup_text + .b-popup_btn {
	margin-top : 46px;
}
.b-popup_btn_two {
	white-space: nowrap;
	margin-left : -19px;
	margin-right : -19px;
	overflow: hidden;
}
.b-popup_btn_two a {
	width : 43%;
	max-width : 282px;
	margin : 0 19px;
}
.b-popup_textarea {
	position : relative;
	max-width: 580px;
	height : 179px;
	margin : 0 auto 36px;
}
.b-popup_textarea.dot {
	position : relative;
}
.b-popup_textarea.dot:before {
	position : absolute;
	left : 30px;
	top : 27px;
	content : '';
	width : 6px;
	height : 6px;
	border-radius: 50%;
	background-color : rgba(0,0,0,.7);
	z-index : 1;
}
.b-popup_textarea s {
	position: absolute;
	display: block;
	z-index: 1;
	width: 15px;
	height: 15px;
	transition: all 250ms 250ms ease-in-out;
	border: 0 solid #e9e8e8;
	color: #e9e8e8;
}
.b-popup_textarea s:nth-child(2) {
	top: 0;
	left: 0;
	border-top-width: 2px;
	border-left-width: 2px;
}
.b-popup_textarea s:nth-child(3) {
	top: 0;
	right: 0;
	border-top-width: 2px;
	border-right-width: 2px;
}
.b-popup_textarea s:nth-child(4) {
	bottom: 0;
	left: 0;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.b-popup_textarea s:nth-child(5) {
	bottom: 0;
	right: 0;
	border-bottom-width: 2px;
	border-right-width: 2px;
}
.b-popup_textarea textarea{
	display : block;
	width : 100%;
	height : 100%;
	border: 1px solid #e9e8e8;
	background-color: #f9f9f9;
	color       : #929292;
	font-family : "Helvetica Neue", sans-serif;
	font-size   : 20px;
	font-weight : 300;
	padding     : 17px 15px 20px 46px;
	resize: none;
}
.b-form_box_field.dot {
	position : relative;
}
.b-form_box_field.dot:before {
	position : absolute;
	left : 20px;
	top : 22px;
	content : '';
	width : 6px;
	height : 6px;
	border-radius: 50%;
	background-color : rgba(0,0,0,.7);
	z-index : 1;
}
.b-form_box_field.dot input {
	padding-left : 20px;
	padding-right: 30px;
}
.b-popup_small_text {
	color: #ababab;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.b-popup_form_border-right {
	border-right : 1px solid #e9e8e8;
}
.b-popup_form_left {
	flex: 1 0 40%;
	max-width: 40%;
	padding-right : 30px;
	box-sizing: border-box;
}
.b-popup_form_right {
	flex: 1 0 60%;
	max-width: 60%;
	padding-left : 30px;
	box-sizing: border-box;
}
.b-popup_form_btn {
	margin-top : 26px;
	margin-bottom : 22px;
}
.b-popup_form_btn, .b-popup_btn a {
	max-width : 100%;
}
.b-popup_form_right .b-popup_btn {
	text-align : left;
}
.b-popup_form_right .b-form_box_field {
	text-align : left;
}
.b-popup_form_right .b-popup_textarea {
	margin-bottom : 25px;
}
.b-form_box + .b-form_box {
	margin-top : 15px;
}
.b-form_check_my-style {
	font-size : 0;
	text-align : left;
	margin : 18px 0 0 !important;
}
.b-form_check_my-style input {
	position : absolute;
	left : -9999px;
	height : 0;
	opacity : 0;
	visibility: hidden;
}
.b-form_check_my-style i {
	margin-right : 9px;
	width : 26px;
	height : 26px;
	display : inline-block;
	vertical-align : middle;
	background-image : url('../img/icons/check.png');
	background-size: contain;
	background-repeat : no-repeat;
	background-position : 0 0;
}
.b-form_check_my-style input:checked + i {
	background-image : url('../img/icons/check-ok.png');
}
.b-form_check_my-style span {
	vertical-align : middle;
	color: #929292;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 400;
	user-select: none;
}
@media screen and (max-width: 991px){
	.b-popup {
		overflow-y: auto;
		max-height: 100vh;
	}
	.b-popup.b-popup-middle .b-container{
		padding-left : 50px;
		padding-right : 50px;
	}
}
@media screen and (max-width: 767px){
	.b-popup_title {
		line-height : 1.2;
	}
	.b-popup_text br {
		display : none;
	}
	.b-popup_form.flex {
		display : block;
		margin : 0;
	}
	.b-popup_form_right, .b-popup_form_left {
		max-width: 100%;
		padding-left : 0;
		padding-right : 0;
	}
}
@media screen and (max-width: 575px){
	.b-popup.b-popup-middle .b-container{
		padding : 30px 15px !important;
	}
	.b-popup .b-container {
		padding : 30px 15px;
	}
	.b-popup_close {
		left : auto;
		right : 0;
		width : 25px;
		height : 25px;
		margin-bottom : 8px;
	}
	.b-popup {
		padding : 33px 15px;
	}
	.b-popup_title {
		font-size : 26px;
		line-height : 1.2;
	}
	.b-popup_text {
		font-size : 20px;
		line-height : 1.2;
	}
	.b-popup_text + .b-popup_btn {
		margin-top : 30px;
	}
	.b-popup_btn_two {
		white-space: normal;
		margin-left : 0;
		margin-right : 0;
	}
	.b-popup_btn_two a:not(:last-child) {
		margin-bottom : 20px;
	}
	.b-popup_btn_two a {
		width : 100%;
		white-space: normal;
		margin : 0 auto;
	}
}

/* b-popup_success */
.b-popup.b-popup_inform .b-container {
	text-align : center;
}
/* b-popup_success end */

/* b-popup_confirm */
.b-popup.b-popup_confirm .b-container {
	padding : 60px 100px 60px 90px;
}
.b-popup_confirm .b-popup_table {
	width : 100%;
	margin-bottom : 38px;
}
.b-popup_confirm .b-popup_table td{
	border-bottom : 1px solid  #e0e0e5;
	padding : 20px 0 20px 47px;
	width : 50%;
}
.b-popup_confirm .b-popup_table td span {
	color: #000000;
	font-family: "Helvetica Neue",sans-serif;
	font-size: 20px;
	font-weight: 300;
}
.b-popup_confirm .b-popup_table td b {
	color: #000000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 22.16px;
}
.b-popup_confirm .b-popup_btn {
	text-align : center;
}

.b-popup_reset .b-container {
	padding-left : 200px;
	padding-right : 200px;
}
@media screen and (max-width: 991px){
	.b-popup_reset .b-container {
		padding-left : 50px;
		padding-right : 50px;
	}
}
@media screen and (max-width: 767px){
	.b-popup.b-popup_confirm .b-container {
		padding: 60px 50px 60px 50px;
	}
}
@media screen and (max-width: 575px){
	.b-popup.b-popup_confirm .b-container {
		padding : 30px 15px;
	}
	.b-popup_confirm .b-popup_table td{
		padding : 10px 0 10px 10px;
		width : auto;
	}
	.b-popup_confirm .b-popup_btn a {
		padding : 18px 10px;
		white-space: nowrap;
	}
	.b-popup_confirm .b-popup_table td span {
		font-size : 18px;
	}
	.b-popup_confirm .b-popup_table td b {
		font-size : 20px;
	}
	.b-popup_reset .b-container {
		padding-left : 15px;
		padding-right : 15px;
	}
}
/* b-popup_confirm end */

/* b-popup_confirm */
.b-popup.b-popup_send .b-container, .b-popup.b-popup_pay .b-container {
	text-align : center;
	min-height: 347px;
}
.b-popup_send .b-popup_title, .b-popup_pay .b-popup_title {
	margin-bottom : 41px;
}
/* b-popup_confirm end */

/* b-popup end */

/* map */
.b-contact_map {
	position: relative;
}
.b-contact_map:before {
	display: block;
	padding-top: 57%;
	content: '';
}
.b-map {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dfe5ef;
}
/* map end */

/* vidget */
.b-footer_footMenu_popup_result {
	box-sizing      : border-box;
	position        : absolute;
	right           : 100%;
	top             : 50%;
	transform       : translateY(-50%);
	margin-right    : -30px;
	padding         : 15px 60px 15px 35px;
	background      : url(../img/icons/input_md.png) 0 0 no-repeat;
	background-size : 100% 100%;
	-webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
	overflow: hidden;
}
.b-footer_footMenu_popup_result p {
	font: 400 12px 'Roboto', sans-serif;
	color: #727879;
	text-transform: uppercase;
	white-space: nowrap;
}
.b-footer_footMenu_popup_result p b {
	font: 400 12px 'Roboto-Bold', sans-serif;
	color: #000;
}
.b-footer_footMenu_popup_result p span {
	font: 400 10px 'Roboto', sans-serif;
}
/* vidget end */

.b-toggle .col-xs-24 + .col-xs-24 {
	margin-top : 30px;
}
body.black {
	background-color: #000;
}
body.grey {
	background-color: #f6f6f6;
}
/* Vitaliy CSS end */
/*******************/




/* ----------------- MOBILE ROTATE FIX ---------------- */

@media (max-height: 380px) {

/*.b-section {
	    padding: 40px 0;
	}*/


.b-intro{
	padding: 0;
}
  .b-intro_text {
      padding: 90px 10px 0;
      max-width: 480px;
      margin: auto;
  }

	.b-intro_text_title br{display: none;}
	.b-intro_text_btn{
		max-width: 300px;
	}

	.b-intro_carousel{
		max-height: 450px;
		overflow:hidden;
	}


	.b-intro_text_title {
	    font: 300 36px/1 'Roboto Light', sans-serif;
    }


    .b-heading p {
	    margin: 16px 0 30px;
	}

	.b-heading p br{
		display: none;
	}

	.b-invest_wrapper .b-footing br, .b-partners_wrapper .b-footing br, .b-major  .b-footing br{
		display: none;
	}

	

}
@keyframes slide{
	0%  {
		width: 0;
		opacity: 0;
	}
	25%  {
		width: 242px;
		opacity: 1;
	}
	50%  {
		width: 242px;
		opacity: 1;
	}
	100% {
		width: 0;
		opacity: 0;
	}
}

.loading-notice {
	/*animation: slide 5s infinite cubic-bezier(0.1,0.25,0.1,1);*/
	/*opacity: 1;*/
	animation: slide 3s infinite linear; !important;
	/*-webkit-transform: translateY(22px);*/
	/*transform: translateY(22px);*/
	/*transition: visibility 1300ms, opacity 1300ms, -webkit-transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms, -webkit-transform 300ms;*/
}

.loading-notice-off {
	display: none;
	/*animation: slide 5s infinite cubic-bezier(0.1,0.25,0.1,1);*/
	/*opacity: 1;*/
	/*-webkit-transform: translateY(22px);*/
	/*transform: translateY(22px);*/
	/*transition: visibility 1300ms, opacity 1300ms, -webkit-transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms, -webkit-transform 300ms;*/
}
.loading-notice:hover {
	/*opacity: 0;*/
	/*-webkit-transform: translateY(0px);*/
	/*transform: translateY(0px);*/
	/*transition: visibility 1300ms, opacity 1300ms, -webkit-transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms;*/
	/*transition: visibility 1300ms, opacity 1300ms, transform 300ms, -webkit-transform 300ms;*/
}

.lang {
	padding: 8px 30px;
	display: block;
}

.lang-image {
	width: 28px; height: 28px; background-image: url(/assets/img/lang.svg);
	background-repeat: no-repeat;
	display: block;
}

.lang-list {
	display: none;
}

.lang-element {
	font: 200 0.9em 'Roboto', sans-serif;
	color: white;
	padding-bottom: 7px;
	display: inherit;
	text-decoration: none;
}

.lang:hover .lang-image {

}

.lang:hover {

}



@media (max-width: 767px) {
	.lang {
		padding: 8px 25px;
		float:right;
	}
	.lang-image {
		position: relative;
	}
}

.img-center {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

