

/* Start:/local/templates/.default/components/bitrix/news.detail/inner_company/style.css?17610309699185*/
.cities{
	display: flex;
	justify-content: space-between;
}
.cities_info{
	max-width: 693px;
	width: 100%;
	text-align: right;
	color: var(--Black, #3F3C4C);
text-align: right;
font-family: "DIN Pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 125% */
}
.header_top{
	background:#EEECF4!important;
}
.navigation_title{
	background:#EEECF4!important;
	border-radius:0!important;
}
.inner_title h1{
	color: var(--Blue_Dark, #21145F)!important;
}
.inner_title{
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.fon_company{
	background:#EEECF4;
	border-radius: 0px 0px 48px 48px;
	padding-bottom: 81px;
}
.company_title_text{
	color: var(--Black, #3F3C4C);
	text-align: center;
	/* Regular_18 */
	font-family: "DIN Pro";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 144.444% */
	padding-top: 24px;
	padding-bottom: 70px;
	max-width:594px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
/* slider_company */
.inner_slider_company .swiper-pagination-bullet-active{
	opacity: 1!important;
	width: 60px!important;
	transition: 0.4s;
}
.inner_slider_company .swiper-pagination-bullet{
	width: 24px;
	height: 16px;
	border-radius: 8px;
	opacity: 0.5;
	background: #EEECF4;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display: none;
}
.inner_slider_company .swiper-button-next, .inner_slider_company .swiper-button-prev{
	border:1px solid #21145F;
	border-radius: 100px;
	padding: 12.48px;
	width: 48px;
	height: 48px;
}
.inner_slider_company .swiper-button-next svg path, .inner_slider_company .swiper-button-prev svg path{
	fill:#21145F;
	transition: 0.4s;
}
.inner_slider_company .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	border-radius: 100px;
	border:1px solid #C0BCD2;
	opacity: 1!important;
}
.swiper-button-next.swiper-button-disabled svg path , .swiper-button-prev.swiper-button-disabled svg path{
	fill:#C0BCD2;
}
.inner_slider_company .swiper-button-next:hover, .inner_slider_company .swiper-button-prev:hover{
	border:1px solid #EA6952;
	transition: 0.4s;
}
.inner_slider_company .swiper-button-next:hover svg path, .inner_slider_company .swiper-button-prev:hover svg path{
	fill:#EA6952;
	transition: 0.4s;
}
.inner_slider_company .swiper-button-next{
	right:32px;
}
.inner_slider_company .swiper-button-prev{
	left:32px;
}
/* slider_company end*/
.company_detail_text{
	max-width: 1351px;
	width: 100%;
	margin-left:auto;
	margin-right: auto;
	text-align: center;
}
/*why_us_bloc*/
.why_us_bloc{
  border-radius: 36.5px;
  border: 1px solid #CDCDCD;
  padding: 24px 24px 40px 40px;
  margin-bottom: 80px;
}
.year{
  display: flex;
  justify-content: space-between;
  margin-bottom: 97px;
}
.year p span{
  color: var(--Blue_Dark, #21145F);
  font-family: Supermolot;
  font-size: 128px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}
.year p{
  color: var(--Black, #3F3C4C);
  /* Regular_18 */
  font-family: "DIN Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  margin-bottom: 0;
}
.year img{
  width: 108px;
  height: 109px;
}
.text_why_us{
  max-width: 368px;
  width:100%;
  color: var(--Black, #3F3C4C);
  /* Regular_24 */
  font-family: "DIN Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
}
.why_us_margin{
  margin-bottom: 80px;
}
@media(max-width: 1430px){
  .year {
    margin-bottom: 68px;
  }
  .year p span {
    font-size: 111px;
  }
}
/*why_us_bloc end*/
.company_blocks_margin{
  margin-top: 120px;
}
.services .fon_numb ol li:not(:last-child){
	    margin-bottom:8px;
}
.services .fon_numb ol li {
	color: #3F3C4C;
	font-family: "DIN Pro";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.services .fon_numb ol li a{
	color: #3F3C4C;
}
.services .fon_numb ol li a:hover{
	text-decoration: none;
}
.services .fon_numb ol li::before{
	padding: 30px 24px 29px 40px;
}
.services .fon_numb ol li{
	padding: 23px 40px 22px  83px;
}
.services h2{
	margin-bottom: 40px;
}
.services_text{
	max-width: 758px;
	width: 100%;
	color: var(--Black, #3F3C4C);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 144.444% */
}
.button_vacancies{
	margin-top: 40px;
	max-width: 137px;
	width: 100%;
	margin-left: auto;
}
.button_vacancies a:hover{
	text-decoration: none;
}
.button_vacancies_border{
	border-radius: 48px;
	border: 1px solid var(--Red, #EA6952);
	padding: 12px 24px;
	color: var(--Red, #EA6952);
	font-family: "DIN Pro";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 144.444% */
}
.footer_top{
	border-radius: 0px!important;
    margin-top: 0px!important;
}
/* video */
.my_video video{
	max-width: 1720px;
	max-height: 650px;
	width: 100%;
	height:100%;
	border-radius: 51px;
}
.video{
	position: relative;
}
.about_video::before, .about_video::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
}
.about_video::before{
right: 100%;
}
.about_video::after{
left: 100%;
}
.about_video {
	position: relative;
	margin-top: 80px;
}
.about_video_box .bt_play {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
	transform: translateY(-50%);
	z-index: 3;
}

.btn_video{
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: url(/local/templates/.default/images/video_oblozhka.png);
z-index: 2;
background-size: cover;
}

.btn_video.playing{
	background: none;
}

.my_video{
width: 100%;
max-height: 786px;
}
.news_detail_text{
	color: var(--Black, #3F3C4C);
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 133.333% */
}

.about_video_box {
	position: relative;
	display: block;
	border-radius: 48px;
	overflow: hidden;
}
.playing .bt_play{
display: none;
}
.playing .oblozhka img{
display: none;
}

@media(max-width: 992px){
	.about_video{
		padding: 80px 0;
		margin-top: 80px;
	}
	.about_video_title{
		font-size: 30px;
		margin-bottom: 30px;
	}
}
@media(max-width: 768px){
	.about_video{
		padding: 50px 0;
		margin-top: 50px; 
	}
	.about_video_title{
		font-size: 25px;
	}
}
@media(max-width: 576px){
	.about_video_title{
		font-size: 22px;
	}
}
/* video end*/

.certificates_fon{
    width: 100%;
    background: url(/local/templates/.default/images/certificates_fon.png);
    border-radius: 48px;
    

}
.certificates_info h2{
  color: var(--White, #FFF);
  padding-top: 94px;
  padding-bottom: 40px;

}
.certificates_info{
  padding-bottom: 399px;
}
.certificates_text{
  max-width: 538px;
  width: 100%;
  color: var(--White, #FFF);
  /* Regular_18 */
  font-family: "DIN Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.button_certificates {
    margin-top: 40px;
    max-width: 159px;
    width: 100%;
}
.button_certificates_border {
    border-radius: 48px;
    border: 1px solid var(--White, #FFF);
    padding: 12px 24px;
    color: var(--White, #FFF);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
  }
.button_certificates a:hover{
  text-decoration: none;
}
.button_certificates a:hover .button_certificates_border{
  border: 1px solid var(--White, #EA6952);
  color: var(--White, #EA6952);
  transition: 0.4s;
}
.contacts_fon{
  border-radius: 48px 48px 0px 0px;
  background: #EEECF4;
  z-index: 1;
}
.cities{
  padding-top: 100px;
	display: flex;
	justify-content: space-between;

}
.cities_info{
	max-width: 693px;
	width: 100%;
	text-align: right;
	color: var(--Black, #3F3C4C);
	text-align: right;
	font-family: "DIN Pro";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 125% */
}
.contacts_items{
	padding-bottom: 150px;
	margin-bottom:0!important;
}
.contacts_planeta {
	top: 46%!important;
}
@media(max-width: 1200px){
	.contacts_items{
		padding-bottom: 19px;
	}
	.why_us_bloc {
		margin-bottom: 0;
	}
	.why_us_bloc:not(:last-child){
		margin-bottom: 30;
	}
}
	@media(max-width: 992px){
	.row_gap{
		gap:30px;
	}
	.company_blocks_margin {
    margin-top: 70px;
	}
	.slider_company .swiper-pagination{
		display: none;
	}
	.services .fon_numb ol li {
		font-size: 24px;
	}
	.services .fon_numb ol li::before {
    padding: 26px 24px 23px 40px;
	}
  .year {
    margin-bottom: 37px;
  }
	.year p span {
    font-size: 86px;
  }
	.certificates_info {
    padding-bottom: 193px;
	}
	.cities {
      display: block !important;
  }
	.cities_title {
    margin-bottom: 30px;
  }
	.why_us_margin {
    margin-bottom: 40px;
	}
}
@media(max-width: 576px){
	.year img {
    width: 85px;
    height: 85px;
	}
	.year p span {
    font-size: 64px;
	}
	.year {
    margin-bottom: 22px;
  }
	.inner_slider_company .swiper-button-next, .inner_slider_company .swiper-button-prev {
		display: none;
	}
	.partners_block .swiper-button-next, .partners_block .swiper-button-prev {
		display: none;
	}
	.why_us_bloc{
		padding: 24px 24px 24px 24px;
	}
}
.slicknav_menu {
	background: #EEECF4 !important;
}
.slicknav_nav a{
	color: #21145F!important;
}
.section_main{
	margin-bottom: 0px!important;
}
/* End */
/* /local/templates/.default/components/bitrix/news.detail/inner_company/style.css?17610309699185 */
