@font-face {
    font-family: 'Helvetica Neue Cyr Thin';
    src: url('/fonts/HelveticaNeueCyr-Thin.eot');
    src: url('/fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr-Thin.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'Helvetica Neue Cyr Ultra Light';
    src: url('/fonts/HelveticaNeueCyr-UltraLight.eot');
    src: url('/fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('/fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),
    url('/fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'WulkanDisplayItalic';
    src: url('/fonts/WulkanDisplayItalic.eot');
    src: url('/fonts/WulkanDisplayItalic.eot?#iefix') format('embedded-opentype'),
    url('/fonts/WulkanDisplayItalic.woff') format('woff'),
    url('/fonts/WulkanDisplayItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
	
.zag2{
font-family: 'WulkanDisplayItalic';	
}
body,html{font-family: 'Helvetica Neue Cyr Thin';font-size:16px;font-weight:300;line-height:1.2}	
header ul,header li{
list-style:none;
padding:0px;
margin:0px;	
display:inline-block;
}
header li{
float:left;
margin:0px 5px;	
}
header td{
line-height:1;
}
header td a{
color:#ffffff !important;
text-decoration:none !important;
display:block;
padding:30px 5px;
font-size:16px;	
}
header a{
color:#ffffff !important;
text-decoration:none !important;
font-size:16px;	
}
.lt-left{
float:left;
}
._popp img,.dggdf22{
display:none;	
}
.op_po{
background:#ffffff;
color:#000000;
text-decoration:none !important;
display:inline-block;
border-radius:58px;
padding:16px 32px;
font-size:14px;
font-weight:700;
margin-top:60px;	
}
@media (max-width: 1200px) {
header td a{
padding:22px 5px;
font-size:14px;	
}	
}
.fggdc_m svg{
display:none;	
}
@media (min-width: 995px) {
.fggdc_m{
display:block !important;	
}
}
@media (max-width: 995px) {
header td a{
padding:15px 5px;
font-size:14px;	
}
.dggdf{
display:none;	
}
._popp img,.dggdf22{
display:inline-block;
padding:5px 5px;
cursor:pointer;
padding-right:0px;	
}
.fggdc_m{
width:100%;
display:none;
position:fixed;
z-index:999;
left:0px;
width:100%;
height:100%;
background:#242b39;
top:0px;
box-sizing: border-box;	
}
.fggdc_m svg{
position:absolute;
right:10px;
top:10px;
display:block;
z-index:9999;	
}
.fggdc_m li,.fggdc_m li a,.fggdc_m ul{

display:block;
float:none;
box-sizing: border-box;
}
.fggdc_m li{
text-align:left;
}	
}
.frtdsghh{font-size:88px;}
@media (max-width: 1700px) {
.wq_p{
background-position:top -60px center !important;
}
.yu__gf{
padding-top:60px !important
}

.wq_p{
font-size:18px !important;	
}
.frtdsghh{font-size:60px;}	
}
@media (max-width: 1800px) {

.op_po{
margin-top:40px;	
}
.yu__gf{
padding:50px 0px 40px 0px !important
}

	
}
@media (max-width: 1300px) {
.wq_p{
background-position:top  center !important;	
}
.frtdsghh{font-size:40px;}	
}

h2{
font-size:45px;
display:block;
width:100%;	
}

.___u span{
width:20px;
height:20px;
BORDER-RADIUS:50%;
line-height:20px;
text-align:center;
background:#ffffff;
display:inline-block;
color:#000000;
margin-right:10px;	
}

@media (max-width: 700px) {

.wq_p{
font-size:16px !important;	
}
.fggrgds{margin:0px -7.5px !important}
.fggrgds .col-4{padding:0px 7.5px !important}
.op_po{
border-radius:58px;
padding:10px 15px;
margin-top:50px;	
}
.yu__gf{
padding:90px 0px 90px 0px !important
}
.fl00fghf{
height:10px !important;	
}
}

.fgssxs89se{
margin-top:120px;	
}
.after90{display:none}
._img2{display:none;}
.hyle999{display:none}

.t_ou12{
background:rgba(111, 111, 111, 0.43); 	
backdrop-filter: blur(4px);
padding:10px 15px;
border-radius:6px;
display:inline-block;
margin-left:7px;
margin-top:7px;
}

input[type="submit"]{
background:#000000;
color:#ffffff;
padding:16px 32px;
cursor:pointer;
border-radius:58px;	
}
.tel_o{
width:90%;
padding:15px 32px;
border:0px;
outline:none;
padding-left:50px;
border-bottom:2px solid;
background-image:url('../../../img/count.png');
background-position:left center;
background-repeat:no-repeat;	
}


@media (max-width: 768px) {
.after89{display:none}
.after90{display:block}
.fgssxs89se{
margin-top:0px;	
}
.fyuwq533{margin-top:15px;}
.flt_qjfz{padding:10px 0px 20px 0px;}
._img2{display:block;}
._img1{display:none;}
.raspoloz .col-sm-4, .raspoloz .col-sm-8{
float:none !important;
width:100% !important;
flex: 0 0 100%;
max-width: 100%;	
margin-top:5px;
}
.fesdf_2{
position:relative !important;	
}
.fr__999__i{
font-size:20px !important;	
}
.yuerwqhj1{
bottom:10px !important;
left:15px !important;
line-height:1.2;	
}
.yuerwqhj1 img,.yuerwqhj2 img{
margin-top:5px !important;	
}
.yuerwqhj2{
top:-20px !important;
right:15px !important;
line-height:1.2;	
}
.jj_pte{}
.iiii_ppp .col-sm-4{float:none !important;
width:100% !important;
flex: 0 0 100%;
max-width: 100%;}
.ghlyhdd000{
position:relative !important;
text-align:right;
margin-bottom:20px;
font-size: 30px !important;	
}
.zag22{
font-size: 30px !important;	
}
.fyuwq533{
font-size: 20px !important;		
}
.hyle99{display:none}
.hyle999{display:block}

}
.d__fls11fg td{
color:#ffffff;
padding:5px 0px;
vertical-align:top;	
}
@media (max-width: 1400px) {
.yuottr127{
font-size: 30px !important;		
}	
}

@media (max-width: 992px) {
.gglfhnb3443{
position:relative !important;	
}
.gglfhnb34430,.gglfhnb3443{
height:auto !important;
width:100% !important;
}
.ghkhresadd{
padding:20px !important;
padding-bottom:0px !important;	
}
.hyr_t_1{
float:none !important;
width:100% !important;
text-align:center !important;	
}
#telephone_111{max-width:235.5px;margin-bottom:30px}
.dlfg44233{width:15px !important}
.colleftf,.colleftf1{width:calc(50% - 7.5px) !important;padding:0px !important;}
.colleftf img{border-radius:0px 0px 0px 8px}
.colleftf1 img {border-radius:0px 0px 8px 0px}
}

@media (max-width: 576px) {
.dsereww777{
position:relative !important;
width:100% !important;
margin-top:50px;
}
.t_ou12{
font-size:12px !important;	
}
.glg___poy{
position:relative !important;
transform: translate(0%, 0%)!important;
left:15px !important;
margin-top:10px;
}
.gtdwwre_rt{padding:0px !important;}
}
.footerw a{color:#ffffff !important;text-decoration:none !important}


.swiper-button-next:after, .swiper-button-prev:after{
display:none;
width:34px !important;
height:34px !important;
}
.swiper-button-next, .swiper-button-prev{
width:34px !important;
height:34px !important;
}

.swiper-button-next{
background-image:url('../../img/l_right.png');	
}
.swiper-button-prev{
background-image:url('../../img/l_right.png');	
}



.swiper-pagination{
position:relative !important;
top:0px !important;	
margin-top:30px;
}
.swiper-pagination-bullet{
background:#ffffff !important;
width:12px !important;
height:12px !important;
}
.swiper {
      width: 100%;

    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #444;
	  position:relative;
      display: flex;
      justify-content: center;
      align-items: center;
height: 300px !important;
    }

    .swiper-slide img {
      display: block;
      width: auto;
      
      object-fit: cover;
    }

.swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный черный */
  z-index: 1; /* Убедитесь, что псевдоэлемент находится поверх содержимого */
}

.swiper-slide a{
display:block;
width:100%;
height:100%;	
}
.swiper-slide-active::before {
display:none;	
}