/* Адаптив */
@media (max-width: 900px) {
 

  .cont_s1 .img {
    background-position: center bottom;
    margin-left: -40%;
  }



  .cont_s1 .box .left {
     
    width: 30%;
    
}


.cont_s1 .box .right {
 
  width: 70%;
  
}


.cont_s1 .img_txt {
  margin-left: -20%;
   
}


.cont_s1 .box .right {

  background-color: rgb(255 255 255 / 43%);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
   
}

.cont_s1 .box .right {

  background-size: 4px;
}


.cont_s1 .box .right .content h1 {
   
  font-size: clamp(21px, 6vw, 40px);
   
}

.cont_s1 .box .right .content {
  
  font-size: clamp(19px, 4vw, 26px);
 
}


.link_am, .cont_s1 a {
 
  font-size: 23px;
  margin-top: 14px;
  color: #555;
}



.footer_loading {
  font-size: 12px;
  width: 90%;
  margin-left: 5%;
  /* margin-right: auto; */
  text-align: center;
}






.cont_s2 .box .right {
 
  display: none;
}


.cont_s1 .line:after {

  width: 68%;
  
}



.cont_s1 .line {
 
  width: 90%;
}


.cont_s2 .box .left {
 
  width: 90%;
 
}
.cont_s2 .box .left {
 
  padding-top: 25px;
}

.box_a1 {
  display: block;
  padding-top: 11px;
}


.cont_s1 .img_txt {
  
}





.nav svg {
  fill: #2c2e2d;
/*  display: none; */
}

.nav-prev {
 
  display: none;
}


.cont_s3 .box .right {
  /* height: 100%; */
  width: 100%;
 
}



.cont_s4 .box .line {

  width: 10%;
  
}

.cont_s4 .box .left span {
  font-size: 44px;
  color: #fff;
  padding-bottom: 10px;
  padding-top: 10px;
  text-shadow: 5px 2px 6px #00000042;
}

#carera .box .left 
{
   
}



 



.cont_s4 .box .left {
  width: 12%;
  padding-bottom: 0px;
  z-index: 1;
  background: transparent;
 
  backdrop-filter: blur(8px);
  margin-right: -10%;}



.cont_s4 .box .line {

  display: none;
}


.cont_s4 .box .right {
  width: 110%;
  margin-left: -10%;
}


.txt_box_1 {
   
  gap: 0px;
 
}

.card .text {
  margin-top: 5px;
  width: 90%;
  margin-left: 5%;
}

.card .year {
 
  padding-left: 8px;
}
.card .title {
  
  padding-left: 8px;
}



.footer-col {
 
  text-align: center;
 
}


.footer-name {
   
  font-size: 34px;
  padding-bottom: 25px;
}



.footer-form button {

  margin-left: auto;
  margin-right: auto;
  width: 50%;
}


.cont_s3 .box .left {
   
  width: 4%;
 
}



.layout-columns {
 
  padding-left: 0px;
}


.layout-item h3 {
 
  font-size: 34px;
}



.modal-content h3 {
  font-size: 31px;
  margin-bottom: 4px;
  line-height: inherit;
  width: 90%;
  word-break: break-word;
  hyphens: auto;
  border: none;
  padding-left: 0px;
  margin-left: 0px;
}


.modal-content {
 
  width: 98%;
  
}


.modal p {
  font-size: 19px;
  line-height: inherit;
  margin-bottom: 15px;
}


 



}       
    