

/* Start:/local/templates/redcode_mcorporate/components/bitrix/news.list/slider/style.css?15559757674262*/

.indexSlider{position: relative;}
	.slide{height: 700px; background-size: cover !important; background-position: center !important; position: relative;}
		.sliderInside{width: 1200px; margin: 0 auto; position: absolute; left: 50%; margin-left: -600px; bottom: 38px; color: #fff; z-index: 3;}
				.slideText {max-width: 700px; width: 51%; font-size: 48px; font-weight: 700; line-height: 1.1; display: inline-block; margin: 0 0 36px 0;}
				.slideTextDetail{font-weight: 400; line-height: 1.5; font-size: 15px; display: inline-block; vertical-align: bottom; width: 49%;}
					.slideTextDetail > div{float: right; max-width: 465px;}
						.slideTextDetail div p{margin: 0 0 31px 0; line-height: 1.4;}
						.slideTextDetail div a{font-size: 13px; font-weight: 500; text-transform: uppercase; border-radius: 2px; color: #fff;
							display: inline-block; background: #EF6C00; padding: 12px 25px; box-shadow: 0 2px 14px 0 rgba(239,108,0,.27);
						}

.indexSlider .sliderControls{position: absolute; bottom: 80px; height: 0; left: 0; width: 100%; z-index: 3;}
		.indexSlider .sliderControlsWrapper {width: 1200px; margin: 0 auto;}
		.indexSlider .owlDots{float: left; margin: 29px 0 0 0;}
			.indexSlider .owlDots .owl-dot {padding: 4px; background: #fff; opacity: 0.3; margin: 0 10px 0 0; box-sizing: border-box;
				border-radius: 50%; display: inline-block; transition: opacity .2s ease; cursor: pointer;
			}
				.indexSlider .owlDots .owl-dot:hover {opacity: 1;}
				.indexSlider .owlDots .owl-dot:last-child {margin: 0;}
				.indexSlider .owlDots .owl-dot.active {opacity: 1;}

		.indexSlider .owlNav{float: right;}
		.indexSlider .owlNav.disabled{display: none;}
			.indexSlider .owlNav div{width: 44px; height: 44px; display: inline-block; border-radius: 50%; transition: background .25s ease;
				cursor: pointer; background: rgba(255,255,255,.2); line-height: 44px; text-align: center;
			}
			.indexSlider .owlNav .owl-prev{margin: 0 13px 0 0;}
				.indexSlider .owlNav div:hover{background-color: rgba(255,255,255, .3);}


.blackSlider{background: linear-gradient(to top, rgba(0,0,0, .5), rgba(0,0,0, .0)); position: absolute; z-index: 2; top: 55%; left: 0; bottom: 0; right: 0;}
.mouseSlider{display: none; background: url("/local/templates/redcode_mcorporate/components/bitrix/news.list/slider/images/mouseSlider.png") no-repeat center; background-size: 24px; width: 31px; height: 52px; position: absolute; z-index: 3; bottom: 38px; left: 50%; margin: 0 0 0 -15.5px;}

.videoBlock{position: relative;}
	.indexSlider video{background: rgba(0,0,0, .8); object-fit: inherit;}
	.indexSlider .videoButton{background: url("/local/templates/redcode_mcorporate/components/bitrix/news.list/slider/images/videoPlay.png") no-repeat center; position: absolute; width: 80px; height: 80px;
		top: 50%; left: 50%; margin: -40px 0 0 -40px; cursor: pointer;
	}

@media all and (max-width: 1250px) {
	.sliderInside{width: auto; left: 20px; margin: 0;}
		.slideText{width: 47%; margin: 0 8% 36px 0;}
		.slideTextDetail{width: 45%;}
	.indexSlider .sliderControlsWrapper{width: auto; padding: 0 20px;}
}

@media all and (max-width: 1060px) {
	.slideText{width: 52%; font-size: 45px;}
	.slideTextDetail{width: 40%;}
}

@media all and (max-width: 880px) {
	.slideText{width: 100%; font-size: 49px; display: block; margin: 0 0 36px 0;}
	.slideTextDetail{width: 100%; display: block;}
		.slideTextDetail > div{float: none;}
	.indexSlider .owlDots{display: none;}
}

@media all and (max-width: 730px) {
	.sliderInside{right: 20px;}
}

@media all and (max-width: 620px) {
	.slideText{font-size: 39px;}
		.slideTextDetail{font-size: 18px;}
}

@media all and (max-width: 500px) {
	.slideText{font-size: 36px;}
		.slideTextDetail{font-size: 17px;}
}

@media all and (max-width: 420px) {
	.slideText{font-size: 33px; margin: 0 0 20px 0;}
		.slideTextDetail{font-size: 16px;}
}

@media all and (max-width: 400px) {
	.slideText{font-size: 30px;}
}

@media all and (max-width: 370px) {
	.slideText{font-size: 28px;}
	.slideTextDetail{font-size: 14px;}
}

@media all and (max-width: 340px) {
	.slideText{font-size: 25px;}
}

.fadeInLeftBig {animation: fadeInLeftBig  1s ease-in-out;}
@keyframes fadeInLeftBig {
  from {
    transform: translate3d(-40px, 0, 0);
	opacity: 0;
  }
  to {
    transform: none;
	opacity: 1;
  }
}

/* End */


/* Start:/local/templates/redcode_mcorporate/components/bitrix/news.list/theses/style.css?15559757671294*/

.theses{margin: 55px 0 0 0;}
	.thesesItem{display: inline-block; width: 23.5%; cursor: pointer; background: #fff; box-shadow: 0 1px 1px rgba(0,0,0, .12); color: #212121;
		padding: 35px 0 45px 0; vertical-align: top; box-sizing: border-box; margin: 0 2% 2% 0; text-align: center; transition: box-shadow .25s;
	}
	.thesesItem:hover {box-shadow: rgba(0,0,0, .12) 0 35px 90px;}
	.thesesItem:nth-child(4n){margin-right: 0;}
		.thesesItem img{margin: 0 0 17px 0; max-height: 65px; background: #EF6C00;}
		.thesesItem .icon{margin: 0 0 17px 0; font-size: 51px; color: #EF6C00; display: block;}
		.thesesItem h3{font-size: 17px; margin: 0 0 16px 0; padding: 0 32px; line-height: 1.3;}
		.thesesItem .thesesText{line-height: 1.5; color: #5a5a5a; padding: 0 32px; display: block;}


@media all and (max-width: 1130px) {
	.thesesItem h3{font-size: 18px;}
	.thesesText{font-size: 14px;}
}

@media all and (max-width: 1070px) {
	.thesesItem{width: 49%;}
	.thesesItem:nth-child(2n){margin-right: 0;}
		.thesesItem h3{font-size: 19px;}
		.thesesText{font-size: 15px;}
}

@media all and (max-width: 900px) {
	.thesesItem{width: 48%; margin: 0 4% 4% 0;}
}

@media all and (max-width: 540px) {
	.thesesItem{width: 100%; margin: 0 0 30px 0;}
	.thesesItem:last-child{margin: 0;}
}
/* End */


/* Start:/local/templates/redcode_mcorporate/components/bitrix/system.pagenavigation/redcode/style.css?15559757672342*/

.pagination {}
	.paginationContainer {text-transform:uppercase;}
		.paginationContainer ul {}
			.paginationContainer ul li{display: inline-block; text-align: center; font-weight: 500; margin: 0 10px 15px 0;}
				.paginationContainer ul li span{padding: 0 8px; display: block; height: 38px; min-width: 38px; box-sizing: border-box;
					line-height: 39px; color: #757575; border-radius: 2px; transition: color .25s ease, opacity .3s ease;
				}	

.paginationContainer ul li.bx-active span{background: #555; color: #fff; box-shadow: 0 1px 1px rgba(0,0,0, .12);}	
.paginationContainer ul li:not(.bx-pag-prev):not(.bx-pag-next) a:hover span{color: #EF6C00;}
.paginationContainer ul li a span{color: #757575;}

.paginationContainer ul li.bx-pag-prev, .paginationContainer ul li.bx-pag-next{position: relative; font-size: 13px; color: #757575;}
.paginationContainer ul li.bx-pag-prev{margin: 0 10px 15px 0;}
.paginationContainer ul li.bx-pag-next{margin: 0 0 15px 0;}
	.paginationContainer ul li.bx-pag-prev span{padding: 0px 22px 0px 42px; background: #E0E0E0;}
	.paginationContainer ul li.bx-pag-next span{padding: 0px 42px 0px 22px; background: #E0E0E0;}
	.paginationContainer ul li.bx-pag-prev i{position: absolute; color: #757575; left: 4px; font-size: 29px; top: 50%; margin: -14.5px 0 0 0;}
	.paginationContainer ul li.bx-pag-next i{position: absolute; color: #757575; right: 4px; font-size: 29px; top: 50%; margin: -14.5px 0 0 0;}
	

.paginationContainer ul li.bx-pag-prev a span, .paginationContainer ul li.bx-pag-next a span,
.paginationContainer ul li.bx-pag-prev a i, .paginationContainer ul li.bx-pag-next a i
{
	opacity: 1;
}
.paginationContainer ul li.bx-pag-prev span, .paginationContainer ul li.bx-pag-next span,
.paginationContainer ul li.bx-pag-prev i, .paginationContainer ul li.bx-pag-next i
{
	opacity: .5;
}
.paginationContainer ul li.bx-pag-prev a:hover span, .paginationContainer ul li.bx-pag-next a:hover span {}


@media all and (max-width: 420px) {
	.paginationContainer ul li{display: block; margin: 0 0 20px 0 !important;}
		.paginationContainer ul li span{padding: 0;}
		.paginationContainer ul li.bx-pag-next span, .paginationContainer ul li.bx-pag-prev span{padding: 0;}
		.paginationContainer ul li.bx-pag-next i, .paginationContainer ul li.bx-pag-prev i{display: none;}
}
/* End */


/* Start:/local/templates/redcode_mcorporate/components/bitrix/news.list/indexContacts/style.css?1555975767890*/

.indexMap{height: 460px;}

@media all and (max-width: 1250px) {
	.map .wrapper_map{width: 1120px; margin-left: -560px;}
}

@media all and (max-width: 1180px) {
	.map{background: #fff;}
		.map .wrapper_map {position: static; margin: 0; width: auto; height: auto;}
			.map .map_inside {margin: 0 60px 75px 60px; max-width: 100%;}
				.mapContacts{display: none;}
				.mapCallback .buttonAnimation{right: 50px; bottom: -36px;}
}

@media all and (max-width: 750px) {
	.map .map_inside{margin: 0 30px 75px 30px;}
}

@media all and (max-width: 650px) {
	.map .mapCallback{padding: 20px 20px 60px 20px;}
		.map .map_inside{margin: 0 20px 75px 20px;}
}

@media all and (max-width: 520px) {
	.indexMap{height: 400px;}
	.mapCallback h3{margin: 0 0 50px 0;}
	.mapCallback .modalBody > div.miniBlock{display: block; width: 100%; margin: 0;}
		.mapCallback .modalBody > div > div{margin: 0 0 60px 0;}
}
/* End */
/* /local/templates/redcode_mcorporate/components/bitrix/news.list/slider/style.css?15559757674262 */
/* /local/templates/redcode_mcorporate/components/bitrix/news.list/theses/style.css?15559757671294 */
/* /local/templates/redcode_mcorporate/components/bitrix/system.pagenavigation/redcode/style.css?15559757672342 */
/* /local/templates/redcode_mcorporate/components/bitrix/news.list/indexContacts/style.css?1555975767890 */
