@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html body .row {
  --bs-gutter-x: 0;

}
html body .news_det a{
    border-bottom: 1px solid #F4F6FD;
    color: #F4F6FD;
}
.sec_2_ .arrow_round {
            transform: rotate(-37deg);
    }
p {
  color: #071442;
}
html body{
    background: #dde1f7 ;
}
.slider .item {
    width: max-content;
}
html{
     background:#dde1f7;
}

.form_txt{
    font-size:10px;
       margin:10px 0;

}

.sec_6.deat .title_t1{
    background: url("../img/Group 31 (1).png");
    background-position: center;
    border-radius: 60px;
    width: 100%;
    background-size: cover;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    justify-content: center;
    padding-left: 40px;
}
.sec_6.deat .title_t2{
    background: url("../img/Group 21.png");
    background-position: center;
    border-radius: 60px;
    width: 100%;
    background-size: cover;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    justify-content: center;
    padding-left: 40px;
}
.sec_6.deat .title_t3{
    background: url("../img/Group 10 (1).png");
    background-position: center;
    border-radius: 60px;
    width: 100%;
    background-size: cover;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    justify-content: center;
    padding-left: 40px;
}
.sec_6.deat .title_t  p{
       font-size: 26px;
       color: #F4F6FD;
       margin: 0;
}

.sec_6.deat details label p{
        color: #F4F6FD;
       margin: 0;
}

 html body section .sec_3_row .show_det_{
  max-height: 90px;
} 

    .sec_3 {
        width: 100%; 
    }

.wrap .form_txt{
    font-size:10px;
       margin:10px 0;
       color: #F4F6FD;

}



.sec_6.deat .col-auto::before{
   content: " ";
   width: 8px;
   height: 8px;
    border-radius: 50%;
    position: relative;
    top:0;
    left: -21px;
    background: #2F4BB2;
}

html body .sec_6.deat .col-auto.bt::before{
   content: " ";
   width: 8px;
   height: 8px;
    border-radius: 50%;
    position: relative;
    top:0;
    left: -21px;
    background: #2D91DE;
}

html body .sec_6.deat .col-auto.bt1::before{
   content: " ";
   width: 8px;
   height: 8px;
    border-radius: 50%;
    position: relative;
    top:0;
    left: -21px;
    background: #4C75F2;
}


html body .sec_7.deat .col-4{
    
   width: 351px;
   background: #2D91DE;
   border-radius: 30px;
   padding: 6px 18px;
   
}
html body .sec_7.deat .col-4 p{
    
   color:#FAFBFE;
   font-size: 20px;
   font-weight: 600;
   margin: 0;
   
}


.sec_6.deat .col-auto{
    width: 375px;
   padding-left: 17px;
   border-left: 1px solid #071442;
   height: 560px;
       margin-bottom: 72px;

}
.sec_6.deat .col-auto li p{
    color:#071442;
}
.sec_6.deat .col-auto li  {
    margin: 5px 0;
}
.sec_6.deat .col-auto ul{
    list-style: none;
}
  .sec_6.deat .col-auto ul p::before{
        content: " ";
    position: relative;
    display: block;
    width: 3px;
    height: 3px;
    background: #071442;
    border-radius: 50%;
    left: -22px;
    top: 13px;
}


  html body .sec_6.deat .col-auto .cl_p_2.wigle::after{
       content: "";
    position: relative;
    left: 0;
    display: block;
    top: -117px;
    width: 193px;
    height: 12px;
    background-image: url("../img/path.svg");
    background-size: 100%;
    background-repeat: no-repeat;
}
html body .sec_6.deat .col-auto .cl_p_2.wigle1::after{
        content: "";
    position: relative;
    right: -347px;
    display: block;
    top: -63px;
    width: 21px;
    height: 22px;
    background-image: url("../img/tempImage94sYjO%20(1).png");
    background-size: 100%;
    background-repeat: no-repeat;
}
.sec_6.deat .col-auto .cl_p_1{
   font-size: 23px;
   font-weight: 600;
   margin: 15px 0 22px 0;
}
.sec_7.deat{
    background: #071442;
    padding: 25px 0 ;
    margin: 0;
    margin-bottom: 40px;
}
.sec_7.deat .cl_p_1{
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 5px;
   color: #FAFBFE ;
}
.sec_6.deat .col-auto .cl_p_2{
   font-size: 16px;
   font-weight: normal;
   margin:0;
}
.sec_7.deat .cl_p_2{
   font-size: 16px;
   font-weight: 300;
   margin:0;
   color: #FAFBFE ;
}
.form_txt a{
    border-bottom: 1px solid #071442;
}
.wrap .form_txt a{
    border-bottom: 1px solid #F4F6FD;
}
.sec_3_.molodej .col-xl-7 {
         width: 700px;
    }
.sec_13_.molodej .col-xl-7 {
         width: 700px;
    }

html body .fa-arrow-up:before {
  content: " ";
}

.sec_2_ .block_1::after{
    content: "";
    position: absolute;
    left: 0;
    top: 50px;
    width: 136px;
    height: 10px;
    background-image: url('../img/path.svg');
    background-size: 100%;
    background-repeat: no-repeat;
 }
 
 
 .sec_2_ .block_2::after{
    content: "";
    position: absolute;
    left: -24px;
    top: -22px;
    width: 195px;
    height: 90px;
    background-image: url('../img/Ellipse 22.svg');
    background-size: 100%;
    background-repeat: no-repeat;

 }
  .sec_2_ .block_3::after{
    content: "";
    position: absolute;
    right: 0;
    top: -22px;
    width: 30px;
    height: 31px;
    background-image: url('../img/tempImage94sYjO (1).png');
    background-size: 100%;
    background-repeat: no-repeat;

 }
 .sec_2_ .block_4::after{
    content: "";
    position: absolute;
    right: 85px;
    top: 30px;
    width: 135px;
    height: 14px;
    background-image: url('../img/Rectangle 176.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;

 }
 html body .sec_18_ .bold_18{
     padding: 10px 20px;
     background: #172064;
     color: #FAFBFE ;
     border-radius: 30px;
     margin-bottom: 37px;
          font-weight: 700;

 }
  html body .sec_18_ .bold_18_{
     padding: 3px 10px;
     background: #BF9A4A;
     color: #FAFBFE ;
     border-radius: 30px;
     margin-right: 10px;
     margin-bottom:  24px;
     font-weight: 700;
 }
 html body .sec_18_ .fir_1_row_ .col-xl-8::before{
       content: "";
    position: absolute;
    left: -98px;
    width: 90px;
    top: 190px;
    height: 90px;
    background-image: url('../img/Group 32.svg');
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
     
 }
  html body .sec_18_ .bold_18 p{
       color: #FAFBFE ;
       font-size: 16px;
       margin: 0;
  }
   html body .sec_18_ .bold_18_ p{
       color: #FAFBFE ;
       font-size: 16px;
       margin: 0;
  }
  html body .sec_18_ .row_4 .col-xl-4{
       max-width: 378px;
       width: 100%;
  }
  html body .sec_18_ .row_4  {
       margin-bottom: 58px;
  }
  html body .sec_18_ .row_3  {
       margin-bottom: 67px;
  }
.editableBox {
    width: 75px;
    height: 30px;
}

.timeTextBox {
    width: 54px;
    margin-left: -78px;
    height: 25px;
    border: none;
}


 /* для элемента input c type="checkbox" */
    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox+label {
      display: inline-flex;
      align-items: center;
      user-select: none;
      margin:10px 0;
      padding: 0;
    }
    .custom-checkbox+label p {
       margin:0;
       font-size: 16px;
       font-weight: 400;
    }
    /* создание в label псевдоэлемента before со следующими стилями */
    .custom-checkbox+label::before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #adb5bd;
      border-radius: 0.25em;
      margin-right: 0.5em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
    }

    /* стили при наведении курсора на checkbox */
    .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
      border-color: #b3d7ff;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .custom-checkbox:not(:disabled):active+label::before {
      background-color: #b3d7ff;
      border-color: #b3d7ff;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .custom-checkbox:focus:not(:checked)+label::before {
      border-color: #80bdff;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked+label::before {
      border-color: #0b76ef;
      background-color: #0b76ef;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }
    .ank{
        font-weight: 700;
        font-size: 22px;
    }
    .ank_{
        font-weight: 700;
        font-size: 16px;
        margin-top:10px;
    }
    #txt15,#txt35{
           width: 73%;
    margin-left: 22px;
    margin-bottom: 0; 
    }
    
@media screen and (max-width: 1000px) {
    .sec_18_ .bl_11{
        width: 100%;
    }
    html body .sec_18_ .fir_1_row_ .col-xl-8::before {
    content: "";
    position: absolute;
    right: -25px;
    left:auto;
    width: 180px;
    top: 700px;
    height: 180px;
    background-image: url('../img/Group 32.svg');
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
    html body .sec_18_ .row_4  {
       margin-bottom: 10px;
  }
  html body .sec_18_ .row_3  {
       margin-bottom: 60px;
  }
  html body .sec_18_ .row_1  {
       margin : 60px 0;
  }
    html body .sec_18_ .row_4 .col-xl-4{
        width: 100%;
        max-width: 100%;
  }
     html body .sec_18_ .row_4  p{
       font-size: 30px;
  }
    .sec_18_ .col-auto p{
        font-size: 30px;
    }
    html body .sec_18_ .bold_18 p{
       color: #FAFBFE ;
       font-size: 30px;
       margin: 0;
  }
   html body .sec_18_ .bold_18_ p{
       color: #FAFBFE ;
       font-size: 30px;
       margin: 0;
  }
     html body .sec_18_ .bold_18 p{
        font-size: 30px;
   }
    html body .sec_18_ .bold_18_ p{
        font-size: 30px;
   }
    
    .sec_2_ .block_1::after{
    content: "";
    position: absolute;
    left: 24px;
    top: 50px;
    width: 344px;
    height: 36px;
    background-image: url('../img/path.svg');
    background-size: 100%;
    background-repeat: no-repeat;
 }
 
 
 .sec_2_ .block_2::after{
    content: "";
    position: absolute;
    left: 7px;
    top: -13px;
    width: 175px;
    height: 90px;
    background-image: url('../img/Ellipse 22.svg');
    background-size: 100%;
    background-repeat: no-repeat;

 }
  .sec_2_ .block_3::after{
    content: "";
    position: absolute;
    right: 150px;
    top: -38px;
    width: 70px;
    height: 70px;
    background-image: url('../img/tempImage94sYjO (1).png');
    background-size: 100%;
    background-repeat: no-repeat;

 }
 .sec_2_ .block_4::after{
        content: "";
    position: absolute;
    right: 443px;
    top: 13px;
    width: 249px;
    height: 30px;
    background-image: url('../img/Rectangle 176.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;

 }
    
    
    

html body .page .form_txt{
    text-align: center;
        font-size: 20px; 

}
.form_txt a{
    font-size: 20px; 
    
}

.sec_3_.molodej .block_3_m .col-auto img {
    width: 100%;
    height: 100%;
}


  #glazd {

    position:absolute;

    top:10px;

    right:100px;

    z-index: 99999;

    width:50px;

  }

}
.scrolled .header_menu {

  width: 100%;
  margin: 0;
  border: none;
  background-size: cover;
  padding: 0 20px ;
  border-radius: 32px;
  background: url("../img/Rectangle 96 (1).svg");
  border: 1px solid #F4F6FD;
  background-size: cover;
  justify-content: flex-start;
   transition: margin 0.8s ease-in-out;
   flex-wrap:nowrap;
   background-repeat: no-repeat;
   height: 66px;

}
.scrolled .container_ {
   justify-content: center;
    padding: 0;
 }
 .scrolled {
   
    background: none;
 }
.scrolled .container_ .menu_text {
  width: 650px;

}
html body .scrolled .container_ .special {
  opacity: 0;
  display: none;
}
.scrolled .header_menu a{
  color: #F4F6FD;
}
.scrolled .d7{
  display: none;
}
.scrolled .header_menu .icon a{
  color: #F4F6FD;
}
@media screen and (min-width: 980px) {

  #glazd {

    position:absolute;

    top:20px;

    left:50px;

    z-index: 99999;

    width:50px;

  }

}

.wrap {
   width: 400px;
  position: fixed;
  overflow: hidden;
  top: auto;
  right: 20px;
  bottom: 143px;
  padding: 20px 50px;
  display: block;
  border-radius: 4px;
  transform: translateY(20px);
  visibility: hidden;
  border-radius: 32px;
  background: rgba(76, 117, 242, 0.7);
  border: 1px solid #F4F6FD;
}
.wrap .content_1 {
  opacity: 0;
}
.wrap:before {
  position: fixed;
  width: 1px;
  height: 1px;
  background: rgb(255 255 255 / 0%);
  backdrop-filter: blur(5px);
  border: 1px solid rgb(125 125 125 / 37%);

  content: "";
  bottom: 4px;
  right: 6%;
  top: auto;
  color: #fff;
  border-radius: 50%;
}
.wrap.active {
  display: block;
  visibility: visible;
  box-shadow: 2px 3px 16px silver;
  transition: all 600ms;
  transform: translateY(0px);
  transition: all 0.5s;
}
.wrap.active:before {
  height: 879px;
  width: 480px;
  border-radius: 36%;
  top: 155%;
  right: -10%;
  margin-left: 0;
  margin-top: -1000px;
  display: block;
  -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.wrap.active .content_1 {
  position: relative;
  width: 100%;
  z-index: 1;
  opacity: 1;
  transition: all 600ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

a.button {
  padding: 11px 11px 13px 13px;
  outline: none;
  border-radius: 50%;
  background: #007fed;
  color: #fff;
  font-size: 24px;
  display: block;
  position: fixed;
  bottom: 80px;
  right: 20px;
  top: auto;
  margin-left: -25px;
  transition: transform 0.25s;
  width: 50px;
  height: 50px;
  display: flex;

}
a.button:hover {
  text-decoration: none;
  background: #2198ff;
}
a.button.active {
  transform: rotate(135deg);
  transition: transform 0.5s;
}

html body input:-internal-autofill-selected {
  appearance: menulist-button;
  background-image: none !important;
  background-color: white!important;
  color: fieldtext !important;
}
html body header {
    background: url("../img/image 1.png");
    background-size: 88.1% 84%;
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 11px;
    position: fixed;
    width: 100%;
    max-width: 1200px;
    z-index: 1000;
    margin: 0 auto;
    top: 0;
    padding-top: 10px;
}
header .icon {
  margin-right: 30px; }
header .back {
  display: none; }
header .container_mob {
  display: none;
  width: 100%;
  padding: 15px 0;
  margin: 0 auto; }
header .container_mob img {
  width: 30px; }
@media screen and (max-width: 1000px) {
  html body header .container_mob {
    display: flex; 
      width: 100%;
        flex-direction: row-reverse;
        padding: 0 30px;
  } }
html body header .container_ {
    color: #FAFBFE;
    width: 100%;
    margin: 0 auto;
    padding: 0 0px 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 900px) {
  header .container_ {
    display: none; } }
header .header_menu {

  max-width: max-content; 
    height: 60px;
    width: max-content;
    margin: 0;
    justify-content: space-between;
    border-bottom: 1px solid rgba(238, 233, 252, 0.17);
    margin-right: 10px;
    transition: all 0.8s ease-in-out;
    flex-wrap: nowrap;

}
header .icon img{
    width: 65px;
    height: 35px;

}
header .col-auto {
  padding: 0; }
header .special {
  width: 102px;
  height: 54px;
  background: #4F536D;
border-radius: 30px;
}

@media screen and (max-width: 900px) {
  .mob_ {
    display: none; } }

.container_mob_menu {
  margin-top: 10px;
  z-index: 10000;
  position: absolute;
  right: -1px;
  top: 78px;
  width: 80vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  background: #D9D9D9;
  align-items: flex-start;
  justify-content: flex-start; }
.container_mob_menu .font_1, .container_mob_menu .font_2 {
  color: #FAFBFE;
  font-size: 12px; }
.container_mob_menu .social {
  margin-bottom: 200px; }
.container_mob_menu .social img {
  width: auto; }
.container_mob_menu p {
  margin: 20px 0; }

.on_screen {
  display: block;
  width: 100%;
  height: 100vh;
  position: absolute;
  right: -3px;
  top: 41px;
  z-index: 10000; }

.no-scroll {
  overflow: hidden; }

.no-show {
  display: -webkit-inline-box;
  overflow: auto; }

footer {
  margin-bottom: 20px;
  width: 100%; }
footer .row p {
  margin: 0;
color: #FAFBFE}
footer .container_ {
  width: 100%;
  margin: 0 auto; }
@media screen and (max-width: 900px) {
  footer .container_ {
    display: none; } }
footer .col-12 {
  background: url("../img/Gradient.png");
  border-radius: 60px;
  background-size: cover;
}
footer .text_gray {
  color: rgba(250, 251, 254, 0.43);
  fontr-size: 16px; }
/* ///////////////////////////////////////sec_1 */

.sec_1 {
    width: 100%;
  background-size: contain;
  background-position: center;
  margin-bottom: 60px;
  margin-top: 104px;}
.sec_1 .container_ {
  width: 100%;
  display: flex;
  padding: 0 120px;
  flex-direction: column;
  align-items: center; }
.sec_1 .sec_1_row{
           background: url("../img/Group 31 (1).png");
    background-position: center;
    border-radius: 60px;
    width: 100%;
    background-size: cover;
    height: 100px;

}

.sec_1 .sec_1_row p{
    text-align: center;
    color: #FAFBFE ;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0;
}

/* ///////////////////////////////////////sec_1 */

.sec_7_.rukov .sec_row_sec_7 .bold{
    font-size: 18px;
}
.sec_7_.rukov .sec_row_sec_7 .bold_{
    font-size: 26px;
    font-weight:700;
}
/* ///////////////////////////////////////sec_1_ */

.sec_1_ {
    width: 100%;
  background-size: contain;
  background-position: center;
  margin-bottom: 60px;
  margin-top: 104px;}
  .sec_1_.obshest {
  margin-bottom: 50px;}
.sec_1_ .container_ {
  width: 100%;
  display: flex;
  padding: 0 120px;
  flex-direction: column;
  align-items: center; }
.sec_1_ .sec_1_row{
    background: url("../img/Group 10 (1).png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}
.sec_1_.rukov .sec_1_row{
    background: url("../img/Group 10 (5).png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}
.sec_1_.contact .sec_1_row{
    background: url("../img/Group 18.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}
.sec_1_.obshest .sec_1_row{
    background: url("../img/Group 21.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}
.sec_1_.prosto .sec_1_row{
    background: url("../img/Group 30.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}
.sec_1_.molodej .sec_1_row{
    background: url("../img/Group 28.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}


.sec_1_.nekomer .sec_1_row{
    background: url("../img/Group 33.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}

@media screen and (max-width: 1000px) {
   .sec_1_.nekomer .sec_1_row{
        background-size: cover;
        background-position: center;
        border-radius: 120px;
        height: auto;
        padding: 62px;
    }
}


.sec_1_.deat .sec_1_row{
    background: url("../img/Group 32.png") 1% 1% no-repeat;
    width: 100%;
    background-size: contain;
    height: 100px;

}


.sec_2_.deat .col-auto{
    
    width: 386px;
    border-radius: 30px;
    height: 96px;
    padding: 17px 26px;
    margin-bottom: 20px;
 }
 .sec_2_.deat .arrow_round {
     transform: rotate(37deg);
 }
.sec_2_.deat .col-auto p{
font-weight: 700;
   color: #FAFBFE;
   font-size: 20px;
   margin: 0;
}
.sec_2_.deat .col-auto .text_t{
font-weight: 600;
   color: #FAFBFE;
   font-size: 16px;
   margin: 0;
}
.sec_3_.deat .col-2 p{
    
    border-radius: 50px;
    padding: 12px 22px;
    font-weight: 700;
}
.sec_3_.molodej .col-2 p{
    
    border-radius: 50px;
    padding: 12px 22px;
    font-weight: 700;
}
.sec_3_.deat  {
    margin-bottom: 97px;
     
} 
.sec_3_.deat .col-xl-4 {
    margin-bottom: 60px;
     
}




.sec_1_ .sec_1_row p{
    text-align: center;
    color: #FAFBFE ;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0;
    text-align: left;
    padding-left: 34px;
}

/* ///////////////////////////////////////sec_1_ */
/* ///////////////////////////////////////sec_2 */
.sec_2 {
  margin-bottom: 74px; }
@media screen and (max-width: 900px) {
  .sec_2 {
    margin-bottom: 50px; } }
    .sec_2 .text_2{
        font-size: 15px;
        margin-bottom: 30px;
    }
    
    .sec_2 .sec_2_row{
        padding: 18px 0;
        border-bottom: 1px solid rgba(7, 20, 66, 0.6);
            margin-bottom: 18px;
    }
    
    
    .sec_2.prof .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
            font-weight: 700;
    }
     .sec_2_.molodej .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
            font-weight: 700;
    }
    .sec_11_.molodej .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
            font-weight: 700;
    }
    .sec_3.prof .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
        font-weight: 700;
        margin-top: 30px;
        
    }
    
     .sec_4.prof .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
        font-weight: 700;
        margin-top: 30px;
        
    }
           .btn_bl{
        width: max-content;
        padding: 10px 15px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
        font-weight: 700;
        margin-top: 30px;
        
    }
    .sec_2_.obshest .btn_bl{
        width: max-content;
        padding: 5px 15px;
        background: #FAFBFE;
        color: #071442 ;
        font-weight: 600;
        border-radius: 30px;
        font-size: 16px;
        font-weight: 700;
        margin-top: 0;
    }
    
     .sec_2 .sec_2_row .bold{
        margin: 0;
    }
    .sec_2 .sec_2_row .btn_or{
        padding: 6px 10px;
        background: #BF9A4A;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
        margin-right: 11px;
    }
      .sec_2 .sec_2_row .btn_bl{
        padding: 6px 10px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
    }
    .sec_2 .thir_2_row .b_1{
        width:23%;
    }
     .sec_2 .thir_2_row .b_2{
        width:21%;
    }
     .sec_2 .thir_2_row .b_3{
        width:15%;
    }
     .sec_2 .thir_2_row .b_4{
        width:20%;
    }
/* ///////////////////////////////////////sec_2 */
/* ///////////////////////////////////////sec_3 */
.sec_3 {
  margin-bottom: 98px; }
@media screen and (max-width: 900px) {
    
    
    
  .sec_3 {
    margin-bottom: 50px; } }
    .sec_3 .text_2{
        font-size: 15px;
        margin-bottom: 30px;
    }
    
    .sec_3 .sec_3_row{
        padding: 18px 0;
        border-bottom: 1px solid rgba(7, 20, 66, 0.6);
            margin-bottom: 18px;
    }
     .sec_3 .sec_3_row .bold{
        margin: 0;
    }
    .sec_3 .sec_3_row .btn_or{
        padding: 6px 10px;
        background: #BF9A4A;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
        margin-right: 11px;
    }
      .sec_3 .sec_3_row .btn_bl{
        padding: 6px 10px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
    }
    .sec_3 .fir_3_row .bold > p{
        width: 90%;
    }
    .sec_3 .thir_3_row .b_1{
        width:15%;
    }
     .sec_3 .thir_3_row .b_2{
        width:17%;
    }
     .sec_3 .thir_3_row .b_3{
        width:24%;
    }
     .sec_3 .thir_3_row .b_4{
        width:18%;
    }
/* ///////////////////////////////////////sec_3 */
/* ///////////////////////////////////////sec_4 */
.sec_4 {
  margin-bottom: 98px; }
@media screen and (max-width: 900px) {
    
    
    
    
  .sec_4 {
    margin-bottom: 50px; } 
    

    
    
    
    
}
    .sec_4 .text_2{
        font-size: 15px;
        margin-bottom: 30px;
    }
    
    .sec_4 .sec_3_row{
        padding: 18px 0;
        border-bottom: 1px solid rgba(7, 20, 66, 0.6);
            margin-bottom: 18px;
    }
     .sec_4 .sec_3_row .bold{
        margin: 0;
    }
    .sec_4 .sec_3_row .btn_or{
        padding: 6px 10px;
        background: #BF9A4A;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
    }
      .sec_4 .sec_3_row .btn_bl{
        padding: 6px 10px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
    }
    .sec_4 .fir_3_row .bold > p{
        width: 91%;
    }
    .sec_4 .fir_3_row .text_2 > p{
        width: 80%;
    }
    .sec_4 .thir_3_row .b_1{
        width:27%;
    }
     .sec_4 .thir_3_row .b_2{
        width:17%;
    }
     .sec_4 .thir_3_row .b_3{
        width:24%;
    }
     .sec_4 .thir_3_row .b_4{
        width:20%;
    }
/* ///////////////////////////////////////sec_4 */

/* ///////////////////////////////////////sec_5 */
.sec_5 {
  margin-bottom: 98px; 
    width:100%;
}
@media screen and (max-width: 900px) {
  .sec_4 {
    margin-bottom: 50px; } }
    .sec_5 .text_2{
        font-size: 16px;
        margin-bottom: 8px;
    }
    .sec_5 ul{
        list-style-type: disc;
        padding-left: 17px;
        margin:0;
        width: 100%;
}
       
    .sec_5 ul li{
        display: list-item;
        
    }

    .sec_5 ul li p{
       margin: 0;
        
    }
    .sec_5 .fir_3_row .col-xl-5{
        padding: 22px;
         background: rgba(237, 241, 254, 1);
        border-radius: 30px;
        width: 590px;
        height: 180px;
    }
     .sec_5 .fir_3_row .bold{
        margin: 0;
        font-size: 16px;
        width: 100%;
    }
    .sec_5 .sec_3_row .btn_or{
        padding: 6px 10px;
        background: #BF9A4A;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 14px;
    }
      .sec_5 .sec_3_row .btn_bl{
        padding: 15px 37px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 16px;
        width: max-content;
    }
    .sec_5 .sec_3_row .btn_bl:hover {
      transition: all 0.3s ease-in-out;
      transform: scale(1.1); 
        
    }

/* ///////////////////////////////////////sec_5 */

/* ///////////////////////////////////////sec_6 */
.sec_6 {
  width: 100%;}
  .sec_6_ {
  margin-bottom: 100px;}
@media screen and (max-width: 900px) {
  .sec_6 {
    margin-bottom: 50px; } }
    .sec_6 .text_2{
        font-size: 16px;
     }
     .sec_6.dostup .text_2{
            border-left: 1px solid rgba(21, 39, 103, 0.3);
                min-height: 150px;
                display: flex;
                align-items: center;
     }
    
    .sec_6 .sec_3_row{
        padding: 18px 0;
            margin-bottom: 18px;
    }
     .sec_6 .sec_3_row .bold{
        margin: 0;
        font-size: 18px;
    }


    .sec_6 .arrow_round {
        width:50px;
        height: 50px;
      border-radius: 50%;
      padding: 5px;
      background: #FAFBFE;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      transform: rotate(37deg);
        
    }
    .sec_6 .show_{
        transform: rotate(127deg);
    }
    
    
    
     .sec_2_ .arrow_round {
        width:50px;
        height: 50px;
      border-radius: 50%;
      padding: 5px;
      background: #FAFBFE;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      transform: rotate(37deg);
        
    }
    .sec_2_ .show_{
        transform: rotate(127deg);
    }
    html body .show_det{
        max-height: 100%;
    }
      html body .deat .sec_3_row .show_det{
        max-height: 100%;
    }


    .sec_6_ .arrow_round {
        width:50px;
        height: 50px;
      border-radius: 50%;
      padding: 5px;
      background: #FAFBFE;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      transform: rotate(37deg);
        
    }
    .sec_3_ .arrow_round {
        width:50px;
        height: 50px;
      border-radius: 50%;
      padding: 5px;
      background: #FAFBFE;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
      transform: rotate(37deg);
        
    }
    .sec_6_ .show_{
        transform: rotate(127deg);
    }
    .sec_3_ .show_{
        transform: rotate(127deg);
    }
    details{
        width: 100%;
        transition: all 1s linear;
    }
    html body summary{
        display:block;
        transition: all 1s linear;
    }

    details {
        width: 100%;
        box-sizing: border-box;
        margin-top: 10px;
        background: transparent;
        transition: max-height 400ms ease-out;
        max-height: 90px; /* Set a max-height value just enough to show the summary content */
        overflow: hidden; /* Hide the rest of the content */
      }
      details > summary::-webkit-details-marker {
          display: none; /* 🚩 никогда не вернётся */
        }

      .sec_6 summary {
        display: block; /* This hides the summary's ::marker pseudo-element */
         background:rgba(237, 241, 254, 1);
           border-radius: 30px;
           width: 100%;
           font-size: 18px;
           
           border: none;
      }
      .sec_6_ summary {
        display: block; /* This hides the summary's ::marker pseudo-element */
         background:rgba(237, 241, 254, 1);
           border-radius: 30px;
           width: 100%;
           font-size: 18px;
           
           border: none;
      }
      .sec_3_ summary {
        display: block; /* This hides the summary's ::marker pseudo-element */
         background:rgba(237, 241, 254, 1);
           border-radius: 30px;
           width: 100%;
           font-size: 18px;
           
           border: none;
      }
       html body .sec_6_1 summary {
        display: block; /* This hides the summary's ::marker pseudo-element */
         background:#DDEDFA;
           border-radius: 30px;
           width: 100%;
           font-size: 18px;
           
           border: none;
      }
    html body .sec_3_  summary {
        display: block; /* This hides the summary's ::marker pseudo-element */
         background:#DDEDFA;
           border-radius: 30px;
           width: 100%;
           font-size: 18px;
           
           border: none;
      }

     .col-md-12 input {
        display: none; /* Hide the checkbox element */
      }

      /* <label> element to check the checkbox */
      html body label {
        position: relative;
        display: flex;
        align-items: center;
        padding-left: 1rem;
        justify-content: space-between;
        font-size: 18px;
        font-weight: 700;
        padding: 18px 28px;
       
      }


      label::before {
        font-size: 1.5rem;
        height: 4rem;
        display: flex;
        align-items: center;
        margin-right: 0.5rem;
        transition: rotate 200ms 400ms ease-out;
      }

      div.content_ {
        padding: 0 43px;
        margin-top: 20px;
      }
     details label  p {
         margin : 0;
      }
      .col-md-12 input:checked + details,
      details:has(input:checked) {
        max-height: 100%; /* Set a max-height value enough to show all the content */
      }

      .col-md-12 input:checked + details label::before, details:has(input:checked) label::before {
        rotate: 90deg;
        transition: rotate 200ms ease-out;
      }
/* ///////////////////////////////////////sec_6 */

.sec_8 .dop_bl::before{
    content: "для записи на консультации";
    position: absolute;
    top: 49px;
    color: #071442;
    font-size: 11px;
}
.sec_8 .dop_bl1::before {
    content: "номер отдела";
    position: absolute;
    left:28%;
    top: 49px;
    color: #071442;
    font-size: 11px;
}
html body .sec_6.prosvet_   .btn_bl {
    padding: 8px 20px;
    background: #2D91DE;
    color: #FAFBFE;
    border-radius: 30px;
    font-size: 20px;
    width: max-content;
    margin-bottom: 40px;
}
html body .sec_6.prosvet_   .btn_bl:hover {
   transform:scale(1.1);  
}
/* ///////////////////////////////////////sec_7 */


.sec_7 {
  
  margin-top: 100px;
   padding-top: 20px;
  padding-bottom: 84px;
  width: 100vw;
  margin-bottom: 20px;
  background: #071442; 
  color:#F4F6FD;;
}
.sec_7 .container_ {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }
@media screen and (max-width: 900px) {
  .sec_7 {
    margin-bottom: 20px; } }
.sec_7 .row > * {
  padding: 0; }
.sec_7 .title {
  color: #F4F6FD;
  padding: 12px 29px;
  border: 1px solid black;
  width: max-content;
  border-radius: 30px;
  margin-bottom: 75px; }
.sec_7 .img_sec_7 {
  width: 335px;
  height: 335px;
  background: #D9D9D9;
  border-radius: 32px; }
.sec_7 .img_sec_7 img{
  width: 100%;
  border-radius: 32px;
  height: 100%;
  object-fit: cover;}
.sec_7 .col-auto {
  width: 376px;
  background: white;
  border-radius: 52px; }
.sec_7 .btn_main {
  transition: all 0.5s ease-out;
  border-radius: 30px;
  width: 205px;
  height: 40px;
  font-size: 14px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  margin-top: 75px;
color:#071442; }
.sec_7 .btn_main img {
  transform: rotate(37deg); }
.sec_7 .btn_main:hover {
  background: white;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
.sec_7 .sec_row_sec_7 a:hover {
  transition: all 0.3s ease-in-out;
  transform: scale(1.1); }
/* ///////////////////////////////////////sec_7 */

/* ///////////////////////////////////////sec_7_ */
.sec_7_{
    width: 100%;
     margin-bottom: 98px;
}
.sec_7_ .img_sec_7 {
  width: 335px;
  height: 335px;
  background: #D9D9D9;
  border-radius: 32px; }
.sec_7_ .img_sec_7 img{
  width: 100%;
  border-radius: 32px;
  height: 100%;
  object-fit: cover;}
.sec_7_ .col-auto {
  width: 377px;
  background: #F4F6FD;
  border-radius: 52px; }
  html body .sec_7_1 .col-auto {
  width: 376px;
  background: #DDEDFA;
  border-radius: 52px; }
  
 
  .sec_7_ .col-auto p {
  width: 100%;
  }
.sec_7_ .btn_main {
  transition: all 0.5s ease-out;
  border-radius: 30px;
  width: 205px;
  height: 40px;
  font-size: 14px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  margin-top: 75px;
color:#071442; }
.sec_7_ .btn_main img {
  transform: rotate(37deg); }
.sec_7_ .btn_main:hover {
  background: white;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }

  .sec_7_ .slickPrev {
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: max-content;
  border-radius: 30px;
  background: #071442;
  display: block; }
.sec_7_ .slickPrev:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
.sec_7_ .slickPrev img {
  transform: rotate(-180deg); }
.sec_7_ .slickNext {
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: max-content;
  background: #071442;
  display: block;
  border-radius: 30px; }
.sec_7_ .slickNext:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
  
  
  .sec_7_ .fir_3_row .bold{
        margin: 0;
        font-size: 26px;
    }
/* ///////////////////////////////////////sec_7_ */


/* ///////////////////////////////////////sec_8 */
.sec_8{
    width: 100%;
     margin-bottom: 98px;
}
 .sec_8 .fir_3_row .bold{
        margin: 0;
        font-size: 26px;
    }
 .sec_8 .sec_3_row .btn_bl{
        padding: 8px 20px;
        background: #152767;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 20px;
        width: max-content;
    }
    html body .sec_8_ .sec_3_row .btn_bl{
        padding: 8px 20px;
        background: #2D91DE;
        color: #FAFBFE ;
        border-radius: 30px;
        font-size: 20px;
        width: max-content;
    }
/* ///////////////////////////////////////sec_8 */






.sec_11_.molodej {
    width: 100%;
     margin-bottom: 67px;
}
.sec_14_.molodej {
    width: 100%;
     margin-bottom: 150px;
}
.sec_16_.molodej {
    width: 100%;
     margin-bottom: 107px;
}

.sec_11_.molodej .col-xl-8{
    width: 761px;
}
.sec_18_.molodej .col-xl-8{
    width: 761px;
    position: relative;
}
.sec_11_.molodej .col-xl-3{
    width: 351px;
    padding-top: 15px;
    border-top: 1px solid #071442;
    font-size: 16px;
}


.sec_12_.molodej {
    width: 100%;
    margin-bottom: 67px;
}
.sec_13_.molodej {
    width: 100%;
    margin-bottom: 150px;
}



.sec_12_.molodej .fio_ {
    background:#4C75F2;
    color:#FAFBFE;
    padding:4px 9px;
    font-weight: 700;
    border-radius: 30px;
    margin-left:10px;
}


.sec_12_.molodej .fir_11_row_ {
    margin: 50px 0 20px 0;
}






.sec_14_.molodej .fir_14_row {
     font-size: 26px;
    margin-bottom: 37px;
}

.sec_15_.molodej .fir_14_row {
     font-size: 26px;
    margin-bottom: 37px;
} 
.sec_16_.molodej .fir_14_row {
     font-size: 26px;
    margin-bottom: 73px;
    width:541px;
} 
.sec_16_.molodej .fir_14_row_ {
     font-size: 26px;
    margin-bottom: 73px;
    width:580px;
}
.sec_16_.molodej .bl_ph {
     width:376px;
     height: 467px;
     border-radius: 52px;
} 
.sec_16_.molodej .bl_ph img{
     width:100%;
     height: 100%;
     border-radius: 52px;
     object-fit: cover;
 }
 
 .sec_17_.molodej .fir_17_row .bold {
     font-size: 26px;
 }
  .sec_17_.molodej .fir_17_row {
      margin-bottom: 73px;
 }
 
.sec_13_.molodej .col-xl-9 {
    width:813px;
    font-size: 26px;
    margin-bottom: 58px;
}

.sec_13_ .block_3_m .col-auto{
        width: 338px ;
        background: gray;
        border-radius: 30px;
        height: 252px;
    }
    
.sec_13_ .block_3_m .col-auto img{
        width: 100% ;
        height: 100%;
        border-radius: 30px;
     }
    .sec_13_ .block_3_m {
        height: 527px;
        
    }
    .sec_6 .dop_block{
        width:740px ;
        border-radius: 30px;
        background: #EDF1FE;
        padding:  0;
        min-height: 222px;
        margin: 20px 0;
    }
    .sec_6.dostup .dop_block{
        width:100% ;
        border-radius: 30px;
        background: #EDF1FE;
        padding:  0;
        min-height: 222px;
        margin: 20px 0;
    }
    .sec_6 .dop_block .row {
         
        border-bottom: 1px solid rgba(21, 39, 103, 0.3);
        height: inherit;
         
    }
/*      html body .sec_6 .dop_block .row .text_111{
   height: 100px;
    } */
    .sec_6 .dop_block .row p {
         
        padding: 10px 10px 10px 25px;
        margin:0;
         
    }
    .sec_6 .dop_block .row .text_11{
         height: 100%;
        border-right: 1px solid rgba(21, 39, 103, 0.3);
        display: flex;
         flex-direction: column;
        justify-content: center;
        min-height: 60px
         
    }

/* ///////////////////////////////////////sec_2_ */
.sec_2_{
    margin-bottom: 84px;
    width: 100%;
}
.sec_2_.contact {
    margin-bottom: 50px;
}
.sec_2_ .bold
{
    font-size: 26px;
}
.sec_2_.contact .col_2{
        background: url("../img/Group 26.png");
        background-size: cover;
        border-radius: 0 60px 60px 0;
        padding-left: 43px;
    }
     .sec_2_.contact .col_2 p{
         color: #FAFBFE ;
         font-size: 15px;
         font-weight: 200;
    }
    .sec_2_.contact .col_2 .bold{
         font-size: 20px;
         font-weight: 700;
    }
     .sec_2_.contact .col_2_ img{
        border-radius:  60px 0 0 60px ;
    }
     .sec_2_.obshest .col-auto {
       width: 277px;
       height: 400px;
       padding: 0 22px 22px 22px;
       border-radius: 60px;
    }
    .sec_2_.molodej .col-auto {
       width: 277px;
       height: 343px;
       padding: 0 22px 22px 22px;
       border-radius: 60px;
    }
    .sec_10_.molodej .col-auto {
       width: 387px;
       height: 394px;
       padding: 0 22px 50px 22px;
       border-radius: 30px;
    }
     .sec_2_.molodej {
        margin-bottom: 78px;
    }
    .sec_2_.prof .col-auto {
        border-radius: 60px;
       width:277px;
       height: 343px;
       padding: 22px;
     }
     .sec_2_.prosto .col-auto{
       width: 277px;
       height: 400px;
       padding: 0 10px 22px 22px;
       border-radius: 60px;
    }
    
     .sec_10_.molodej .col-auto p{
       color:#FAFBFE;
       margin:0;
       font-weight: 200;
    }
     .sec_10_.molodej .col-auto .number {
       font-size: 96px;
       color:rgba(255, 255, 255, 0.38);
       margin-bottom: 30px;
       margin-top: 20px;
       line-height:0.8;
       font-weight: 400;
    }
    
     .sec_2_.obshest .col-auto p{
       color:#FAFBFE;
    }
     .sec_2_.obshest .col-auto .number {
       font-size: 96px;
       color:rgba(255, 255, 255, 0.38);
       margin-bottom: 75px;
    }
     .sec_2_.prof .col-auto .number {
       font-size: 96px;
       color:rgba(255, 255, 255, 0.38);
       line-height: 0.8;
       margin-bottom: 30px;
    }
     .sec_2_.obshest .b_1 {
       background:#152767;
    }
    .sec_2_.obshest .b_2 {
       background:#2D91DE;
    }
    .sec_2_.obshest .b_3 {
       background:#4C75F2;
    }
    .sec_2_.obshest .b_4 {
       background:#2F4BB2;
    }
    .sec_7_.obshest .your-class1 .mb-4{
        margin-right: 36px;
    }
     .sec_7_.obshest .your-class1 .item{
        margin-right: 36px;
    }
.sec_2_ .sec_1_row .bold
{
    font-size: 20px;
    width: 100%;
}
.sec_2_.prosvet .sec_1_row .bold
{
    font-size: 20px;
}
.sec_2_ .col-7{
    width: 62%;
}
.sec_2_ .b_1{
   background: url("../img/Exclude.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
   padding:22px;
       height: 256px;
           border-radius: 40px;

}
.sec_2_ .b_2{
    background: url("../img/Rectangle 152.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
    padding:22px;
    height: 256px;
        border-radius: 40px;
}
.sec_2_ .b_3{
   background: url("../img/Rectangle 153.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
    padding:22px;
    height: 256px;
        border-radius: 40px;
}
.sec_2_ .b_4{
   background: #919CC6;
   background-size: cover;
   color: #FAFBFE;
   width:385px;
    padding:22px;
    height: 256px;
        border-radius: 40px;
}



.sec_10_ .b_1{
   background: url("../img/Exclude.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
   padding:22px;
       height: 256px;
           border-radius: 40px;

}
.sec_10_ .b_2{
    background: url("../img/Rectangle 152.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
    padding:22px;
    height: 256px;
        border-radius: 40px;
}
.sec_10_ .b_3{
   background: url("../img/Rectangle 153.png");
   background-size: cover;
   color: #FAFBFE;
   width:385px;
    padding:22px;
    height: 256px;
        border-radius: 40px;
}



.sec_6.prosvet_ ul {
    list-style-type: disc;
    padding-left: 25px;
    margin: 0;
    width: 100%;
}
.sec_6.prosvet_ ul li {
    display: list-item;
}
html body .sec_2_.prosvet .col-xl-4{
    width: 277px;
    height: 251px;
}
html body .sec_2_.prosvet .col-xl-4 .bold p{
    font-weight: 700;
   font-size: 20px;
 }
html body .sec_2_.prosvet .col-xl-4 p{
   font-size: 14px;
   font-weight: 400;
   color: #FAFBFE;
   width:100%;
}
.sec_1_row ul li p{
    color: #FAFBFE;
}
.sec_1_row .bold p{
    color: #FAFBFE;
}
.sec_2_ ul{
        list-style-type: disc;
        padding-left: 17px;
        margin:0;
        width: 100%;
}
       
    .sec_2_ ul li{
        display: list-item;
        
    }

    .sec_2_ ul li p{
       margin: 0;
        
    }
    .sec_2_ .fir_1_row{
        margin-bottom: 74px;
    }
/* ///////////////////////////////////////sec_2_ */

/* ///////////////////////////////////////sec_3_ */
.sec_3_ .b_1 .bold p{
    background: #A5AFD9;
    padding: 10px 20px;
    width: max-content;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
   
}
.sec_3_ .b_1 {
    padding-right: 87px;
}
.sec_3_ .b_2 {
    padding-right: 60px;
}
.sec_3_ .b_2 .bold p{
    background: #2F4BB2;
    padding: 10px 20px;
    width: max-content;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
}
.sec_3_ .b_3 .bold p{
    background: #152767;
    padding: 10px 20px;
    width: max-content;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
}
.sec_3_ .b_4 .bold p{
    background: #2D91DE;
    padding: 10px 20px;
    width: max-content;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
}
.sec_3_ .fir_1_row{
    margin-bottom: 46px;
}
/* ///////////////////////////////////////sec_3_ */














.sec_9 {
  width: 100%;
  margin-bottom: 25px; }
.sec_9 .container_ {
  width: 100%;
  margin: 0 auto; }
@media screen and (max-width: 900px) {
  .sec_9 {
    margin-bottom: 20px; } }
.sec_9 .row > * {
  padding: 0; }
.sec_9 .row > * p {
  margin: 0; }
.sec_9 .title {
  padding: 12px 29px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: max-content;
  border-radius: 30px;
  margin-bottom: 75px; }
.sec_9 .col-auto {
  transition: all 0.3s ease-in-out;
  width: 280px;
  height: 160px;
  background: #D9D9D9;
  border-radius: 30px;
  padding: 20px; }
.sec_9 .col-auto:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
  .sec_2_ .col-xl-4:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
.sec_9 .col-auto:hover .arrow_round {
 transition: all 0.3s cubic-bezier(0, -0.38, 1, -0.73);
  transform: rotate(37deg); }
  
  .sec_2_ .col-xl-4:hover .arrow_round {
 transition: all 0.3s cubic-bezier(0, -0.38, 1, -0.73);
  transform: rotate(37deg); }
  
  
.sec_9 .col-auto .bold {
  font-size: 16px;
color:#F4F6FD;}
.sec_9 .arrow_round {
  border-radius: 50%;
  padding: 5px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out; 
     width: 27px;
    height: 27px;
}
 .modal-content form{

     border-radius: 52px;
    display: flex;
    flex-direction: column;
    align-items: start;
}
html body .modal-content  {
    padding: 30px 30px 0 30px;
     background: #e4eafc;
    border-radius: 52px;
}
.modal-content h1 {
     color:#071442;
     font-size: 40px;
     margin-bottom: 20px;
}

.modal-content form .int:nth-child(3) {
    margin-bottom: 15px;
}
html body .modal-header {
      border-bottom:  none;
    border-top-left-radius: none;
    border-top-right-radius: none;
}
.sec_2_ .col-xl-4:hover .arrow_round {
 transition: all 0.3s cubic-bezier(0, -0.38, 1, -0.73);
  transform: rotate(37deg); }
 .sec_2_ .arrow_round {
  border-radius: 50%;
  padding: 5px;
  transform: rotate(0); 
  background: #FAFBFE;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out; 
   
    width: 50px;
    height: 50px;
}
.sec_9 .b_1{
  background: url("../img/Group 10.png") ;
  background-size: cover;
}
.sec_9 .b_2{
  background: url("../img/Group 7.png") ;
  background-size: cover;
}

.sec_9 .b_3{
  background: url("../img/Group 8.png") ;
  background-size: cover;
}
.sec_9 .b_4{
  background: url("../img/Group 9.png") ;
  background-size: cover;
}




html body .slick-slider {
    touch-action: auto;
    -ms-touch-action: auto;
    }

html {
  cursor: url("../img/Arrow 2 1.svg"), auto;
    
}
html body a{
     cursor: url("../img/Arrow 2 1 (1) (1) 1.svg"), pointer;
}
html body .page  .btn_main {
         cursor: url("../img/Arrow 2 1 (1) (1) 1.svg"), pointer;

 }
 
 
 
 html body .page  details label {
         cursor: url("../img/Arrow 2 1 (1) (1) 1.svg"), pointer;

 }
 
 

#follower {
  position: absolute;
  top: 50%;
  left: 50%; }

#circle1 {
  position: absolute;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  background: white;
  border-radius: 50%;
  height: 0em;
  width: 0em;
  margin-top: 0em;
  margin-left: 0em; }

#circle2 {
  position: absolute;
  -webkit-animation: pulse 4s infinite;
  animation: pulse 4s infinite;
  background: rgba(200, 0, 0, 0.8);
  border-radius: 50%;
  height: 0em;
  width: 0em;
  margin-top: 0em;
  margin-left: 0em; }

@keyframes pulse {
  from {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em; }
  50% {
    opacity: 0.9;
    height: 3em;
    width: 3em;
    margin-top: -1.5em;
    margin-left: -1.5em; }
  to {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em; } }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html body {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal; }
html body::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  width: 10px;
  height: 0px; }
html body::-webkit-scrollbar-track {
  background-color: #ecedee; }
html body::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #D9D9D9; }
html body::-webkit-scrollbar-thumb:hover {
  background-color: #D9D9D9; }
html body::-webkit-resizer {
  background-repeat: no-repeat;
  width: 4px;
  height: 20px; }
html body::-webkit-scrollbar {
  width: 10px;
  border-radius: 6px; }

#btn-back-to-top {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 20px;
  right: 20px;
  display: none;
  border-radius: 50%;
  background: #D9D9D9;
  border: none;
  padding: 15px; }
#btn-back-to-top:hover {
  box-shadow: 0 0 5px 1px #D9D9D9;
  transform: none; }
#btn-back-to-top img {
  width: 100%; }

.page {
  max-width: 1440px;
  width: 100%;
  color:  #071442;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
 }

.container_ {
  padding: 0 120px;
  margin: 0 auto; }

html body a {
  font-family: "Montserrat";
  text-decoration: none;
  transition: all 0.5s ease-out;
color:#FAFBFE;}

.font_1 {
  font-size: 14px; }

.font_2 {
  font-size: 26px; }

html body .font_3 {
  font-size: 20px; }

html body .page .font_4 {
  font-size: 18px; }

.font_5 {
  font-size: 16px; }

html body .bold {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 22px; }

html body h1 {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 64px;
  padding: 0;
  color:#FAFBFE;}
@media screen and (max-width: 900px) {
  html body h1 {
    font-size: 50px;
    margin-bottom: 25px; } }

h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 40px 0; }
@media screen and (max-width: 900px) {
  h3 {
    font-size: 22px; } }

img {
  flex-wrap: nowrap;
  justify-content: space-between; }

@keyframes go-left-right {
  from {
    transform: rotate(0); }

  to {
    transform: rotate(37deg); } }


/*# sourceMappingURL=style.css.map */

.preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1000vh;
  background-color: white;
  z-index: 1000;
  transition: all .09s ease-out;
}

.preloader--hide {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  height: 100%;
}

.preloader__loader, .preloader__percents {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.preloader__percents {
  font-size: 20px;
}
.not_scroll{
  overflow: hidden;
}




@keyframes ldio-zgxx64th47 {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}

.ldio-zgxx64th47 div {
  position: absolute;
  width: 100px;
  height: 100px;
  border: 10px solid #695be1;
  border-top-color: transparent;
  border-radius: 50%;
}

.ldio-zgxx64th47 div {
  animation: ldio-zgxx64th47 1s linear infinite;
  top: 100px;
  left: 100px
}

.loadingio-spinner-rolling-wopxwk46ahe {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: rgba(241, 242, 243, 0);
}

.ldio-zgxx64th47 {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
}

.ldio-zgxx64th47 div {
  box-sizing: content-box;
}
#animation-container{
  width: 520px;
  height: 200px;
}


.d7 form {
  width: auto;
  float: right;
}
.d7 input {
  width: 221px;
  height: 39px;
  padding-left: 50px;
  border-radius: 42px;
  background: rgba(238, 233, 252, 0.23);
  outline: none;
  position: relative;
  transition: .3s linear;
  border: 1px solid #FAFBFE;
  color: #FAFBFE;
  font-size: 14px;
}


.d7 button {
  width: 40px;
  height: 39px;
  background: none;
  border: none;
  position: absolute;
  z-index: 1000;

}

.d7 input::placeholder {
   color: #FAFBFE;
}
header .menu_text{
  width: 650px;
  padding-right: 10px;
}
.bottom_block .col-1{
  border-radius: 60px;
  border: 1px solid #A3A6CE;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 50px;
}
.bottom_block{
  position: relative;
  right: 93px;
  bottom: -20px;

}
.sec_1  .bottom_block  img{
  width: max-content;
  margin: 0;
}
.bottom_block .mar_spec{
  margin-left: -20px;
}
html body .page .title {
  padding: 12px 29px;
  background:   #BF9A4A;
  width: max-content;
  border-radius: 30px;
  border: none;

}
html body .sec_3 .sec_row_sec_3  .b_1{
  background: url("../img/Group 6.svg");
  background-size: cover;
  color: #FAFBFE;
}
html body .sec_3 .sec_row_sec_3  .b_2{
  background: url("../img/Group 6 (1).svg");
  background-size: cover;
  color: #FAFBFE;
}

html body .sec_3 .sec_row_sec_3  .b_3{
  background:#071442;
  background-size: cover;
  color: #FAFBFE;
}
html body .sec_3 .sec_row_sec_3  .b_4{
  background:  url("../img/Group 8.svg");
  background-size: cover;
  color: #FAFBFE;
}
html body .sec_3 .sec_row_sec_3  .b_5{
  background:  url("../img/Group 9 (2).svg");
  background-size: cover;
  color: #FAFBFE;
}
html body .sec_3 .sec_row_sec_3  .b_6{
  background: url("../img/Group 10.svg");
  background-size: cover;

}
html body .sec_3 .sec_row_sec_3 p{color: #FAFBFE;}
html body .sec_3 .sec_row_sec_3 .b_6 p{color: #071442;}

.sec_4 .sec_row_sec_4 .b_1{
  background: url("../img/Rectangle 28.png");
  background-size: cover;
}
.sec_4 .sec_row_sec_4 .b_2{
  background: url("../img/Rectangle 30.png");
  background-size: cover;
}
.sec_4 .sec_row_sec_4 .b_3{
  background: url("../img/Rectangle 29.png");
  background-size: cover;
}
.sec_4 .sec_row_sec_4 .b_4{
  background: url("../img/Rectangle 32.png");
  background-size: cover;
}


html body .modern-page-navigation {
 margin-top: 50px;
}
html body .page .main + p
{
  transition: all 0.3s ease-out;
  border-radius: 30px;
  width: max-content;
  height: 40px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
    color:#071442;
    font-weight: 700;
}
html body .page .main + p a
{
    color:#071442;
    
}
html body .page .main + p::after
{
  content: "";
  width: 30px;
  height: 30px;
  background: url("/local/templates/test/img/Rectangle 25.svg");
  background-size: contain;
  margin-left: 20px;

}


html body .main + p:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;

}
html body .main + p:hover::after {
  transition: all 0.5s ease;
  transform: rotate(37deg);

}
h4{
    width: 100%;
    text-align: left;
    padding: 30px 0;
}

.documents{
    margin-top:80px;
     margin-bottom:40px;
}
.search{
    margin-top:100px;
     margin-bottom:40px;
     width: 100%;
}
.search a{
    color: #071442;
}
html body .search form{
    background:#071442 ;
    border-radius: 35px;
    padding: 10px;
    width: max-content;
}
 .search .btn_main {
  transition: all 0.3s ease-out;
  border-radius: 30px;
  width: max-content;
  height: 50px;
  background: #FAFBFE;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  color:  #071442;}
  .search .search-suggest {
  width: 316px;
  height: 50px;
  background: #FAFBFE;
  padding: 12px 20px;
  border: none;
  text-decoration: none;
  margin-right: 30px;
  border-radius: 20px;
  overflow: hidden;
  outline: none;
  color: #071442; }
  
#form_body_2{
   display:flex;
   opacity: 0;
   background: #071442;
   border-radius: 30px;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   
   transition: all 1s linear;
   color:#F4F6FD;
       width: 75%;
    
}
#form_body_2{
   background: #F4F6FD ;
   color:#071442;
   width: 100%;
   text-align: center;
    
}

#form_body_2 p{
   color:#071442;
   text-align: center;
}
#form_body_2 #hm_2,#pm_2{
   transition: all 1s linear;
   display: none;
}
#form_2{
    display: flex;
    flex-direction: column;
    align-items: center;
}
  form .int {
  width: 100%;
  height: 50px;
  background: white;
  padding: 12px 20px;
  border: none;
  text-decoration: none;
  margin-bottom: 15px;
  border-radius: 20px;
  overflow: hidden;
  outline: none;
  color: black; }
form .int:focus {
  -webkit-box-shadow: 1px 1px 15px 7px #D9D9D9;
  -moz-box-shadow: 1px 1px 15px 7px #D9D9D9;
  box-shadow: 1px 1px 15px 7px #D9D9D9;
  transform: scale(1.05);
  transition: all 0.3s ease-in-out; }
form .int:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  -webkit-text-fill-color: black !important;
  color: black !important; }
form .textar {
  height: 100px;
  resize: none; }
form .btn_main {
  border: none;
  transition: all 0.5s ease-out;
  border-radius: 30px;
  width: max-content;
  font-size: 14px;
  background: #071442;
  color: #F4F6FD;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  margin: 0 auto;
  }
form .int:nth-child(3) {
  margin-bottom: 30px;
}
html body  form .bold {
  font-size: 14px;
}
form .btn_main:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out; }
  
  
 #specialButton{
    display: flex;
    align-items: center;
    justify-content: center;
}
#specialButton img{
   width: 33px;
}
.special{
    display:flex;
}




html body footer .icon p{
    font-size: 24px;
}
.arrows{
    display: flex;
}

html body .page .sec_3 .sec_row_sec_3 .b_4 {
        height: 25%;
    }
    html body .page .sec_3 .sec_row_sec_3 .b_5 {
        height: 50%;
    }
html body .page .sec_3 .sec_row_sec_3 .b_6 {
        height: 25%;
    }
    
    
    
    /*molodej ///////////////////////// */
    
    .sec_2_.molodej .col-xl-7
    {
        width: 630px;
    }
    .sec_2_.molodej .col-xl-5
    {
        width: 533px;
    }
     .sec_2_.molodej .thir_1_row .col-auto
    {
        width: 236px;
        height:43px;
        border-radius: 30px;
        background:#4C75F2 ;
        font-size: 16px;
        padding: 13px 22px;
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        align-items: center;
         
    }
     .sec_2_.molodej .thir_1_row .col-2
    {
        width: 215px;
         
    }
    .sec_2_.molodej .thir_1_row .col-auto p
    {
        color:#FAFBFE;
        margin: 0;
    }
    
    .sec_3_.molodej{
        margin-bottom:90px;
    }
    .sec_3_ .block_3_m .col-auto{
        width: 338px ;
        background: gray;
        border-radius: 30px;
        height: 47.8%;
    }
    .sec_3_ .block_3_m .col-auto img{
        width: 100% ;
         height: 100%;
    }
    .sec_3_ .block_3_m {
        height: 527px;
    }
    sec_4_.molodej{
        margin-bottom: 90px;
    }
    .sec_4_.molodej .fir_1_row .bold p{
        font-size: 26px;
    }
    .sec_4_.molodej .sec_1_row .col-auto{
       width: 376px;
       height:467px;
       border-radius: 60px;
       background: gray;
    }
    .sec_4_.molodej .sec_1_row .col-auto img{
       width: 100% ;
         height: 100%;
    }
    
    
    
    .sec_1010_ .sec_1_row .col-auto{
       width: 376px;
       height:467px;
       border-radius: 60px;
       background: gray;
    }
    .sec_1010_ .sec_1_row .col-auto img{
       width: 100% ;
         height: 100%;
         object-fit: cover;
    border-radius: 60px;
    }
    
    .sec_10101_ .sec_1_row .col-auto{
       width: 376px;
       height:467px;
       border-radius: 60px;
       background: gray;
    }
    .sec_10101_ .sec_1_row .col-auto img{
       width: 100% ;
         height: 100%;
    border-radius: 60px;
    }
    .sec_10102_ .sec_1_row .col-auto{
       width: 49%;
       height:auto;
       border-radius: 60px;
       background: gray;
    }
    .sec_10102_ .sec_1_row .col-auto img{
       width: 100% ;
         height: 100%;
    border-radius: 60px;
    }
    
    .sec_6.molodej .fir_3_row_ .col-12{
        background: #DDEDFA;
        border-radius: 30px;
        padding: 20px;
        margin:74px 0;
    }
    .sec_6.molodej .fir_3_row_ .col-12 p{
        font-size: 16px;
        margin:0;
    }
    .sec_6.molodej .fir_3_row_ .col-12 img{
        width: 38px;
        margin-right: 15px;
    }
    
    .sec_6.molodej ul{
        list-style-type: disc;
        padding-left: 25px;
        margin:0;
        width: 100%;
}
       
    .sec_6.molodej ul li{
        display: list-item;
        
    }

    .sec_6.molodej ul li p{
       margin: 0;
        
    }
        .sec_6.molodej .col-md-12 input:checked + details, details:has(.input:checked) {
        max-height: 400px;
    }
     .sec_6.molodej .col-md-12 .inp_5:checked + details, details:has(.inp_5:checked) {
        max-height: 1070px;
    }


     footer .icon_ img
        {
            width: 70px;
        }
/* mobile///////////////////////////////////////////////////////////////*/

 html body .model_body{
    display: none;
 
}
.title_min {
        width: 75%;
    }

    .model_cont {
        display:none;
    }


.wid_{
    width: 75%;
}


.ttt_{
    flex-wrap:wrap;

}

   hhh_{
        height: 100%;
    }




html body .block_3_m_
{
    display:none;
}





html body .block_3_m
{
    display:flex;
}








        
        html{
            background: #dde1f7!important;
        }
        

  .menu ol {
    list-style-type: none;
    margin: 0 auto;
    padding: 0; }
  .menu > ol {
    max-width: 1000px;
    padding: 0 2rem;
    display: flex; }
    .menu > ol > .menu-item {
      flex: 1;
      padding: 0.75rem 0; }
      .menu > ol > .menu-item:after {
        content: '';
        position: absolute;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        bottom: 5px;
        left: calc(50% - 2px);
        background: #FECEAB;
        will-change: transform;
        transform: scale(0);
        transition: transform 0.2s ease; }
      .menu > ol > .menu-item:hover:after {
        transform: scale(1); }
  .menu-item {
    position: relative;
    line-height: 2.5rem;
    text-align: center;
    list-style: none;}
    .sub-menu .menu-item a {
          overflow: auto; 
        white-space: wrap; 
        text-overflow: ellipsis;
        display: block;
        color: #071442;
        line-height: 1.5;
        text-align: left;
    }
    .sub-menu .menu-item {
       background: #FAFBFE;
      opacity: 0;
      transform-origin: bottom;
      animation: enter 0.2s ease forwards; }
      .sub-menu .menu-item:nth-child(1) {
        animation-duration: 0.2s;
        animation-delay: 0s;
        border-radius: 30px 30px 0 0 ; }
      .sub-menu .menu-item:nth-child(2) {
        animation-duration: 0.3s;
        animation-delay: 0.1s; }
      .sub-menu .menu-item:nth-child(3) {
        animation-duration: 0.4s;
        animation-delay: 0.2s; }
         .sub-menu .menu-item:nth-child(4) {
        animation-duration: 0.5s;
        animation-delay: 0.3s; }
         .sub-menu .menu-item:nth-child(5) {
        animation-duration: 0.6s;
        animation-delay: 0.4s; }
         .sub-menu .menu-item:nth-child(6) {
        animation-duration: 0.7s;
        animation-delay: 0.5s; }
    .sub-menu .menu-item:last-child {
        border-radius: 0 0 30px   30px ; }
      .sub-menu .menu-item:hover {
        background: #DDEDFA; }
      .sub-menu .menu-item a {
        padding: 15px; }
      @media screen and (max-width: 600px) {
        .sub-menu .menu-item {
          background:#DDEDFA; } }
  @media screen and (max-width: 600px) {
    .menu {
      position: relative; }
      .menu:after {
        content: '';
        position: absolute;
        top: calc(50% - 2px);
        right: 1rem;
        width: 30px;
        height: 4px;
        background: #FFF;
        box-shadow: 0 10px #FFF, 0 -10px #FFF; }
      .menu > ol {
        display: none;
        background: #F67280;
        flex-direction: column;
        justify-content: center;
        height: 100vh;
        animation: fade 0.2s ease-out; }
        .menu > ol > .menu-item {
          flex: 0;
          opacity: 0;
          animation: enter 0.3s ease-out forwards; }
          .menu > ol > .menu-item:nth-child(1) {
            animation-delay: 0s; }
          .menu > ol > .menu-item:nth-child(2) {
            animation-delay: 0.1s; }
          .menu > ol > .menu-item:nth-child(3) {
            animation-delay: 0.2s; }
          .menu > ol > .menu-item:nth-child(4) {
            animation-delay: 0.3s; }
          .menu > ol > .menu-item:nth-child(5) {
            animation-delay: 0.4s; }
          .menu > ol > .menu-item + .menu-item {
            margin-top: 0.75rem; }
          .menu > ol > .menu-item:after {
            left: auto;
            right: 1rem;
            bottom: calc(50% - 2px); }
          .menu > ol > .menu-item:hover {
            z-index: 1; }
      .menu:hover > ol {
        display: flex; }
      .menu:hover:after {
        box-shadow: none; } }

    html body .sub-menu {
        padding-top: 23%;
      position: absolute;
      width: 300px;
      top: 46%;
      left: 0;
      display: none;
      z-index: 1;
      border-radius: 30px;
        
    }
       html body .sub-menu.sb_1 {
        padding-top: 9%;
      position: absolute;
      width: max-content;
      top: 100%;
      left: 0;
      display: none;
      z-index: 1; }
      .menu-item:hover > .sub-menu {
        display: block; }
      @media screen and (max-width: 600px) {
        .sub-menu {
          width: 100vw;
          left: -2rem;
          top: 50%;
          transform: translateY(-50%); } }
    

    
    * {
      box-sizing: border-box; }
      *:before, *:after {
        box-sizing: inherit; }
    
    a {
      text-decoration: none; }
    
    @keyframes enter {
      from {
        opacity: 0;
        transform: scaleY(0.98) translateY(10px); }
      to {
        opacity: 1;
        transform: none; } }
    
    @keyframes fade {
      from {
        opacity: 0; }
      to {
        opacity: 1; } }
            
        
        
        
        
        
        
        
        
        
        #nav ul.sub-nav {
      display: none;
      visibility:hidden;
     
    }
    #nav ul.sub-nav1 {
      display: none;
      visibility:hidden;
     
}
        html body .model_cont{
            display: none;
        }
        
        
        
        
        
        
        
        .sec_12_.molodej .bl_mb_ {
        display:none;

        }
    
        .sec_12_.molodej .bl_mb  {
        display:flex;

        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
       .disp_m{
        display: none;
    } 




.sec_7_.molodej .col-auto {
     background: #DDEDFA;
 }












@media screen and (max-width: 1000px) {
    html body .modal.show .modal-dialog.modal-dialog_1 {
        transform: scale(1.7);
        margin-top: 100px;
    }
    html body .modal.show .modal-dialog.modal-dialog_2 {
        transform: scale(1.7);
        margin-top: 100px;
    }
        
     html body .sec_2.prof .btn_bl{
         font-size: 28px;
     }
     .sec_2_.molodej .btn_bl{
         font-size: 28px;
     }
  .sec_4.prof .btn_bl{
         font-size: 28px;
     }
     .sec_11_.molodej .btn_bl{
         font-size: 28px;
     }
    
    .sec_3.prof .btn_bl{
         font-size: 28px;
          
    }
    .sec_8 .dop_bl::before {
    content: "для записи на консультации";
    position: absolute;
    top: 79px;
    color: #071442;
    font-size: 17px;
    left: 23px;
}
    .wid_{
        width: 100%;
    }
    .sec_3_ .block_3_m .col-auto{
        width: 48% ;
        background: gray;
        border-radius: 30px;
        height: 47.8%;
    }
    .sec_3_ .block_3_m_ .col-12{
         background: gray;
        border-radius: 30px;
        height: 400px;
    }
     .sec_3_ .block_3_m_ {
        display:flex;
        }
        
    
    .sec_13_ .block_3_m_ .col-12{
         background: gray;
        border-radius: 60px;
        height: 400px;
    }
     .sec_13_ .block_3_m_ {
        display:flex;
        }
        
    .sec_13_ .block_3_m_ .col-12{
         background: gray;
        border-radius: 60px;
        height: 700px;
    }
    
    .sec_3_ .block_3_m_ .col-12{
         background: gray;
        border-radius: 30px;
        height: 700px;
    }
     .sec_13_ .block_3_m_ {
        display:flex;
        }
  #aura,#cursor 
   {
      display: none;
   } 

    html body .page .container_{
        padding:0 25px;
    }
    html body .page .title {
        font-size: 30px;
    }
        /* ///////////////////// */
    .sec_1 h1 {
        font-size: 100px;
    }

        /* ///////////////////// */
    .sec_2 .sec_row_sec_2 .col-xl-3 
    {
        width: 100%;
        height: 420px;
        background-size: contain;
        background-position: center;
    }
    .sec_2 .bold{
        font-size: 35px;
    }
    .sec_2 .sec_row_sec_2 .cl_2 {
        margin-left: -22px;
        margin-top: -22px;
    }
        /* ///////////////////// */
    .sec_3 .arrow_round {
        width: 70px;
        height: 70px;
     }
     .sec_3 .arrow_round img {
        width: 90%;
     }
    html body .sec_3 .sec_row_sec_3 p {
        font-size: 30px;
    }
    html body .sec_3_ .sec_1_row p {
        font-size: 30px;
    }
    html body .sec_3_ .fir_1_row p {
        font-size: 30px;
    }
    html body .sec_3_ .fir_1_row .bold p{
        font-size: 38px;
    }
    html body .sec_3_ .col-md-12 .bold p {
        padding: 10px 30px;
        font-size: 38px;
    }
   .sec_3 .sec_row_sec_3 {
        height: auto;
    }
    html body .page .sec_3 .sec_row_sec_3 .b_1 {
        height: 300px;
    }
    html body .page .sec_3 .sec_row_sec_3 .b_4 {
        height: 300px;
    }
    html body .page .sec_3 .sec_row_sec_3 .b_5 {
        height: 300px;
    }
    html body .page .sec_3 .sec_row_sec_3 .b_6 {
        height: 300px;
    }
    .sec_3 .col-auto {
        width: 100%;
        margin-bottom:16px;
    }

        /* ///////////////////// */
    
    .sec_4 .sec_row_sec_4 {
        height: auto; 
    }
    .sec_4 .sec_row_sec_4 p{
        font-size: 25px;
    }
    .sec_4 .row  {
        margin-bottom:40px;
    }
    .sec_4 .row:nth-last-child  {
        margin-bottom:0px;
    }
    .sec_4 .h_3,.h_2,.h_1 {
        height: 600px;
    }
    .sec_4 .h_1 {
        height: 600px;
    }
    .sec_4 .h_2 {
        height: 600px;
    }
    .sec_4 .sec_row_sec_4 .back_table .btn_main {
        height: auto;
        padding: 8px 20px;
        font-size: 25px;
        width:max-content;
    }
    .sec_4 .sec_row_sec_4 .back_table .btn_main img{
        width: 50px;
        margin-left: 70px;
    }
        /* ///////////////////// */

    .sec_5 .arrows{
        display: none;
    }
    .sec_5 .item {
        width: 930px;
        height: 300px;
         padding: 40px;
        margin-right: 33px;
    }
    html body .font_3 {
        font-size: 40px;
    }
    
        /* ///////////////////// */
    .sec_7 .col-auto {
        width: 100%;
        font-size: 25px;
        margin-bottom: 40px;
    }
    .sec_7 .img_sec_7 {
        width: -webkit-fill-available;
        height: auto;
    }
    html body .page .font_4 {
        font-size: 30px;
    }
    html body .page .font_1 {
        font-size: 25px;
    }
    .sec_7 .btn_main {
        font-size: 25px;
        padding: 33px 25px;
        width: max-content;
    }
    /* ///////////////////// */
    .sec_8 .col-5
    {
        display:none;
    }
    .sec_8 p
    {
        font-size: 25px;
    }
    .sec_8 h1
    {
        font-size: 70px;
    }
    form .int{
        font-size: 25px;
        height: 80px;
        margin-bottom: 20px;
    }
    form .textar{
         height: 140px;
     }
    #form_body_1{
        width:100%
    }
    html body .sec_8 form .btn_main {
        font-size: 25px;
        padding: 13px 25px;
        width: max-content;
    }
        /* ///////////////////// */

    .sec_9 .col-auto {
        width: 49%;
        height: 260px;
        margin-bottom: 20px;
        padding: 30px;
    }
    .sec_9 .col-auto .bold {
        font-size: 30px;
    }
    .sec_9 .col-auto img {
        width: 20%;
    }
    .sec_9 .arrow_round  {
        width: 80px;
        height: 50px;
    }
    .sec_9 .arrow_round img {
        width: 100%;
    }
    
        /* ///////////////////// */

    footer .col-12  p,a {
       font-size: 30px;
    }
    html body footer .col-12  .font_4 {
       font-size: 38px;
    }
    html body footer .col-12  .icon p {
       font-size: 40px;
       width: 100%;
    }
    footer .col-12 {
        background-repeat: no-repeat;
        background-size: 115% 100%;
        background-position: center;
    }
        /* ///////////////////// */

    a.button {
        padding: 20px;
        width: 100px;
        height: 100px;
        bottom: 180px;
        right: 40px;
    }
    #btn-back-to-top {
        width: 100px;
        height: 100px;
        padding: 30px;
        bottom: 50px;
        right: 40px;
    }
    .wrap {
        width: 70%;
        right: 50px;
        bottom: 297px;
        padding: 20px 50px;
    }
    .wrap p {
       font-size: 25px;
        color:#F4F6FD;

    }
    .wrap h2 {
       font-size: 40px;
       color:#F4F6FD;
    }
    .wrap .btn_main {
       padding: 15px 20px;
    }
    #hm{
        color: #071442;
    }
      
        /* ///////////////////// */
    html body .page .main + p {
        width: max-content;
        padding: 34px 25px;
        
    }
    html body .page .main + p::after {
        content: "";
        width: 63px;
        height: 60px;
        background: url("/local/templates/test/img/Rectangle 25.svg");
        background-size: cover;
        margin-left: 20px;
    }
    .sec_7.news{
        margin-bottom:50px;
    }
    .sec_7.news .sec_row_sec_7 div{
        font-size:25px;
    }
    .sec_7.news .sec_row_sec_7 .bold{
        font-size:35px;
    }
    
    #animation-container {
        width: 570px;
        height: 396px;
    }
    .preloader__percents {
        font-size: 50px;
    }
    
    html body .sec_2_.prosto .col-auto {
        width: 49%;
        height: 400px;
        margin-bottom: 20px;
      }
    html body .prosto .col-auto  p{
        font-size: 25px;
    }
    .sec_1_.prosto .sec_1_row {
        background-size: cover;
        background-position: center;
        border-radius: 120px;
        padding:62px;
        font-size: 38px;
                height: auto;
}
.sec_1_.obshest .sec_1_row {
        background-size: cover;
        background-position: center;
        border-radius: 120px;
        padding:62px;
        font-size: 38px;
                height: auto;

    
    }
    .sec_1_.obshest .sec_1_row p {
        font-size: 38px;
         }
    
        .sec_2_ .bold {
        font-size: 38px;
    }
    .sec_2_.obshest .col-auto p {
       font-size: 30px;
    }
    .sec_1_.prosto .sec_1_row .text-start {
        font-size: 38px;
    }
    .sec_1_.prosvet .sec_1_row p{
        font-size: 38px;
    }

    .sec_1.prof .sec_1_row {
        background: url("../img/Group 31 (1).png");
        background-size: cover;
        background-position: center;
        border-radius: 120px;
    }
     .sec_1.prof .sec_1_row p {
       color:#FAFBFE;
    }
    
        .sec_2_.obshest .col-auto .number {
          margin-bottom: 0px;
}
    .sec_1 .sec_1_row {
            height: auto; 
            padding: 62px;
    }
    .sec_1_ .sec_1_row {
            height: auto; 
            padding: 62px;
    }
        .sec_1_.prosvet .sec_1_row {
        background-size: 133% 122%;
        background-position: center;
        border-radius: 120px;
    }
        .sec_1_.contact .sec_1_row {
          height: auto; 
        padding: 62px;
        background-size: 133% 122%;
        background-position: center;
        border-radius: 120px;
    }
    .sec_2_.molodej .col-xl-7 {
        width: 100%;
    }
    .sec_3_.molodej .block_3_m {
        height: auto;
        width: 100%;
        display:none;
    }
     .sec_13_.molodej .block_3_m {
        height: auto;
        width: 100%;
        display:none;
    }
    hhh_{
        height: auto;
    }
        .sec_1_.contact .sec_1_row .text-start {
            font-size: 38px;

     }
    
    
    .sec_2_.contact .col_2_ img {
        border-radius: 60px ;
        width: 100%;
        margin-bottom:60px;
    }
    .sec_2_.contact .col_2 {
         background-size: cover;
        border-radius: 60px;
        padding: 60px;
    }
    .sec_2_.contact .col_2 .bold{
        font-size: 38px;
    }
     .sec_2_.contact .col_2 p{
        font-size: 30px;
    }
    
    .sec_3_.molodej .block_3_m .col-auto {
        width: 100%;
        background: gray;
        border-radius: 30px;
        height: 467px;
        flex-wrap:wrap;
    }
    .sec_3_.molodej .block_3_m .col  {
        width: 100%;
        background: gray;
        border-radius: 30px;
        height: 467px;
        display:flex;
        flex-direction: column;
    }
   html body  .sec_4_.molodej .fir_1_row .bold p {
    font-size: 38px;
}
    .sec_4_.molodej .fir_1_row .col-md-12 p{
        font-size: 30px;
    }.sec_4_.molodej .sec_1_row .col-auto {
        width: 100%;
        height: 467px;
        border-radius: 30px;
        background: gray;
    }
    .sec_6.molodej .fir_3_row_ .col-12 p {
        font-size: 30px;
        margin: 0;
        width: 88%;
}
.sec_6.molodej .fir_3_row_ .col-12 img {
    width: 90px;
    margin-right: 15px;
}
.sec_6.molodej label p {
    width: 100%;
 }
    .sec_2_.molodej .thir_1_row .col-auto {
         height: auto;
         width: max-content;
          font-size: 34px;
        padding: 13px 42px;
     }
     .sec_2_.molodej .thir_1_row .col-2 {
        width: 100%;
           font-size: 30px;
           padding-left: 20px;
      }
    
    html body .sec_3_.molodej .fir_1_row p {
        font-size: 30px;
        margin-bottom:75px;
    }
    
    .sec_2_.molodej .col-xl-5 {
        width: 100%;
    }
    .sec_1_.molodej .sec_1_row {
       background-size: cover;
        background-position: center;
        border-radius: 120px;
         height: auto; 
            padding: 62px;
    }
    .sec_1_.deat .sec_1_row {
       background-size: cover;
        background-position: center;
        border-radius: 120px;
         height: auto; 
            padding: 62px;
    }
    .sec_1_.rukov .sec_1_row {
       background-size: cover;
        background-position: center;
        border-radius: 120px;
         height: auto; 
            padding: 62px;
    }
    .sec_1_.molodej .sec_1_row p{
       font-size: 38px;
    }
    .sec_1_.deat .sec_1_row p{
       font-size: 38px;
    }
    .sec_2_.deat .col-auto p{
            font-size: 30px;
           margin: 0;
        }
        .sec_2_.deat .col-auto img{
           zoom:2;
        }
    .sec_2_.deat .col-auto{
    
        width: 100%;
        border-radius: 60px;
        height: auto;
        padding: 20px 54px;
        margin-bottom: 30px;
     }
     .sec_3_.deat{
         width: 100%;
     }
     .sec_3_.deat .col-2 p{
        
        border-radius: 90px;
        padding: 24px 44px;
        font-weight: 700;
        font-size: 30px;
                margin-bottom: 80px;

    }
    .sec_3_.molodej .col-2 p{
        
        border-radius: 90px;
        padding: 22px 44px;
        font-weight: 700;
        margin-bottom: 80px;
    }
    .sec_3_.deat  {
        margin-bottom: 0;
         
    } 
    .sec_3_.deat .col-xl-4 {
        margin-bottom: 40px;
         
    }
    .sec_3_.deat .col-xl-4 p{
        font-size: 30px;
         
    }
     
     
    .sec_1_.rukov .sec_1_row p{
       font-size: 38px;
    }
    .sec_8 .sec_3_row .btn_bl {
        padding: 15px 30px;
        font-size: 30px;
    }
    html body .sec_8_ .sec_3_row .btn_bl {
        padding: 15px 30px;
        font-size: 30px;
    }
    .sec_8 .bold p {
        font-size: 40px;
    }
    html body .sec_8_ .bold p {
        font-size: 40px;
    }
    .sec_7_ .arrows{
        display: none;
    }
    .sec_7_1 .arrows{
        display: none;
    }
    .sec_7_ .bold p {
        font-size: 40px;
    }
    
    html body label {
        font-size: 25px;
        padding: 10px 20px;
    }
    html body .sec_6 label {
        font-size: 34px;
        padding: 25px;
        align-items: flex-end;
        justify-content: flex-end;
        flex-direction: column;
    }
     html body .prosve label p{
        font-size: 34px;
        padding: 25px;
        align-items: flex-end;
        justify-content: flex-end;
        flex-direction: column;
    }
    html body .sec_6_ label {
        font-size: 34px;
        padding: 25px;
        align-items: flex-end;
        justify-content: flex-end;
        flex-direction: column;
    }
    .sec_6_ .fir_3_row .bold p{
        font-size: 38px;
    }
    .sec_6 .fir_3_row .bold p{
        font-size: 30px;
    }
    .sec_6_ .content_ .text_2{
        font-size: 30px;
    }
    .sec_6_ .content_ .bold{
        font-size: 30px;
    }
     .sec_6 .fir_3_row .bold p{
        font-size: 38px;
    }
    .sec_6 .content_ .text_2{
        font-size: 30px;
    }
    .sec_6 .content_ .bold{
        font-size: 28px;
    }
    details {
        max-height: 96px;
    }
    .sec_6_ details {
        max-height: 230px;
    }
    details.temp_1 {
        max-height: 150px;
    }
    details.temp_2 {
        max-height: 70px;
    }
    details.temp_3 {
        max-height: 282px;
    }
    .prosvet  details.temp_3 {
        max-height: 282px;
    }
    .prosvet_  details.temp_3 {
        max-height: 230px;
    }
    html   .deat details.temp_3 {
        max-height: 230px;
    }
    .prosvet_  details  {
        max-height: 180px;
    }
    html body .sec_6 .dop_block .row .text_111{
        height: auto;
    }
    details.temp_4 {
        max-height: 329px;
    }
    
     html body section .sec_3_row .temp_41.show_det_{
  max-height: 229px;
}
html body section .sec_3_row .temp_31.show_det_{
  max-height: 229px;
}
html body section .sec_3_row .temp_51.show_det_{
  max-height: 288px;
}
     html body section .sec_3_row .temp_4.show_det_{
  max-height: 329px;
}
html body section .sec_3_row .temp_3.show_det_{
  max-height: 282px;
}
 
    details.temp_41 {
        max-height: 229px;
    }
    details.temp_31 {
        max-height: 229px;
    }
    details.temp_51 {
        max-height: 288px;
    }
    .sec_6 .btn_bl{
        font-size: 28px;
    }
    .prosvet details.temp_4 {
        max-height: 350px;
    }
    details.temp_5 {
        max-height: 75px;
    }

    html body details {
        max-height: 230px;
    }
     html body .deat details {
        max-height: 200px;
    } 
     html body .deat .sec_3_row .show_det_{
   max-height: 200px;
}
 .prosvet details {
   max-height: 170px;
    }
    .molodej details {
        max-height: 190px;
    }
    .sec_6.molodej .col-md-12 input:checked + details, details:has(.input:checked) {
        max-height: 100%;  
    }
    .sec_6.molodej .col-md-12 .inp_5:checked + details, details:has(.inp_5:checked) {
        max-height: 100%;
    }
     .sec_6_ details:nth-of-type(1) {
        max-height: 280px;
    }
    .col-md-12 input:checked + details, details:has(input:checked) {
        max-height: 100%;
    }
    
     .sec_5 .fir_3_row .col-xl-5{
        padding: 30px;
        width: 100%;
        height: auto;
    }
     .sec_5 .fir_3_row .col-xl-5 p{
        font-size: 34px;
    }
    .sec_5 .sec_3_row .btn_bl {
        padding: 15px 45px;
         font-size: 34px;
         border-radius: 60px;
    }
     
    html body .sec_4.prof .row
    {
        margin:0;
    }
    .sec_4 .fir_3_row p
    {
        font-size: 30px;
    }
    .sec_4 .fir_3_row .bold p
    {
        font-size: 38px;
    }
    .sec_6.deat .sec_1_row p{
        font-size: 40px;
    }
    .sec_4 .fir_3_row .text_2 > p {
        width: 100%;
    }
    .sec_4 .sec_3_row p
    {
        font-size: 38px;
    }
    .sec_4 .sec_3_row .bold p
    {
        font-size: 30px;
    }
    .sec_4 .sec_3_row .btn_bl {
        padding: 11px 38px;
          font-size: 30px;
     }
     .sec_4 .sec_3_row .btn_or {
        padding: 11px 38px;
          font-size: 30px;
     }
    html body .sec_6 .arrow_round {
        width: 77px;
        height: 77px;
    }
     html body .sec_6 .arrow_round img {
        width: 100%;
    }
    html body .sec_6_ .arrow_round {
        width: 77px;
        height: 77px;
    }
     html body .sec_6_ .arrow_round img {
        width: 100%;
    }
    
    
    .title_min{
        width: 100%;
    }
    
    .sec_3 .fir_3_row  .text_2
    {
        font-size: 30px;
    }
    .sec_3 .fir_3_row .bold p
    {
        font-size: 38px;
    }
    .sec_3 .fir_3_row .text_2 > p {
        width: 100%;
    }
    .sec_3 .sec_3_row p
    {
        font-size: 30px;
    }
    .sec_3 .sec_3_row .bold p
    {
        font-size: 30px;
    }
    .sec_3 .sec_3_row .btn_bl {
        padding: 11px 18px;
          font-size: 25px;
     }
     .sec_3 .sec_3_row .btn_or {
        padding: 11px 18px;
          font-size: 23px;
     }
     
 
    .ttt_{
        flex-wrap:nowrap;
    
    }
     .sec_2 .fir_2_row  .text_2
    {
        font-size: 30px;
    }
    .sec_2 .fir_2_row .bold p
    {
        font-size: 39px;
    }
    .sec_2 .fir_2_row .text_2 > p {
        width: 100%;
    }
    .sec_2 .sec_2_row p
    {
        font-size: 38px;
    }
    .sec_3 .sec_3_row p
    {
        font-size: 38px;
    }
    .sec_2 .sec_2_row .bold p
    {
        font-size: 30px;
    }
    .sec_2 .sec_2_row .btn_bl {
        padding: 11px 38px;
          font-size: 30px;
     }
     .sec_2 .sec_2_row .btn_or {
        padding: 11px 38px;
          font-size: 30px;
     }
     
      .sec_3 .sec_3_row .btn_bl {
        padding: 11px 38px;
          font-size: 30px;
     }
     .sec_3 .sec_3_row .btn_or {
        padding: 11px 38px;
          font-size: 30px;
     }
     
     .sec_3 .fir_3_row .bold > p {
        width: 100%;
    }
     
     
    .sec_2_ .sec_1_row .col-md-10 {
        width: 100%;
        padding: 35px;
        height: auto;
        font-size: 30px;
        background-position: center;
     }
     .sec_2_ .sec_1_row .col-md-10 .bold p {
          font-size: 30px;
      }
         html body .sec_2_ .fir_1_row p {
        font-size: 30px;
    }
    html body .sec_2_ .fir_1_row .bold p {
        font-size: 38px;
    }
    .sec_2.prof  .sec_2_row {
        padding: 18px 0;
        border-bottom: none;
        margin-bottom: 18px;
    }
    .sec_2.prof .thir_2_row .col-auto p{
        width:100%;
        font-size: 30px;
    }
    .sec_2.prof .thir_2_row .col-auto {
        width: 100%;
    }
    .sec_2.prof .thir_2_row .col-auto br {
        display: none;
    }
    

    .sec_3.prof  .sec_3_row {
        padding: 18px 0;
        border-bottom: none;
        margin-bottom: 18px;
    }
    .sec_3.prof .thir_3_row .col-auto p{
        width:100%;
        font-size: 30px;
    }
    .sec_3.prof .thir_3_row .col-auto {
        width: 100%;
    }
    .sec_3.prof .thir_3_row .col-auto br {
        display: none;
    }
    
    
    .sec_4.prof  .sec_3_row {
        padding: 18px 0;
        border-bottom: none;
        margin-bottom: 18px;
    }
    .sec_4.prof .thir_3_row .col-auto p{
        width:100%;
        font-size: 30px;
    }
    .sec_4.prof .thir_3_row .col-auto {
        width: 100%;
    }
    .sec_4.prof .thir_3_row .col-auto br {
        display: none;
    }
    
    .sec_2_.obshest .col-auto {
         width: 48%; 
        height: auto;
        padding: 0 22px 22px 22px;
        border-radius: 60px;
        margin-bottom: 20px;
}
    html body header .container_{
        display: none;
    }
   
     header .container_mob img {
        width: 71px;
    }
    html body header{
        background: none;
        padding-top: 21px;
    }
    
    
    .sec_1 .sec_1_row p {
          font-size: 38px;
          text-align: left;
      }
    
    
    
     .disp_{
        display: none;
    }
    .disp_m{
        display: block;
    }
    .disp_m .content_1{
        display: none;
    }
    
    footer .icon_ img {
        width: 140px;
    }
    html body .model_body{
       display: flex;
        width: 60%;
        height: 100vh;
        background: #DDEDFA;
        position: absolute;
        top: 0px;
        padding: 5px;
        right: -600px;
        opacity: 0.5;
        transition: all 0.2s cubic-bezier(0.45, -0.22, 1, 1);
        border-radius: 50px 0 0 50px;
        padding: 20px 5px 50px 50px;
        z-index:1000;
        
    
}


    .model_cont {
        width: 40%;
        height: 100vh;
        position: absolute;
        top: 0px;
        left:0;
        overflow: hidden;
    }

.model_body .d7 input {
        width: 91%;
        height: 90px;
        padding-left: 80px;
        font-size:30px;
       
        
    }
    .model_body .d7 form {
         margin-top:50px;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
     .model_body .d7 form img{
        width: 100%;
        margin-left:26px;
    }

.model_body .krest img{
   width: 76px;
    margin-right: 14px;
 }
 .model_body .bold a{
    font-size: 36px;
 }
.sec_6.deat .content_ p{
    font-size: 28px;
}



html body header .active 
{
    opacity: 1;
    right: 0;
    transition: all 0.2s cubic-bezier(0.45, -0.22, 1, 1);
}
 .scrolled .d7 {
       display: flex;
    }
.active_1 
{
    display: block
}
.active_2
{
    overflow: hidden;
}
.menu-click-area {
  cursor: pointer;
}

    
  
#nav ul.sub-nav {
    display: block;
    height:0;
    transform:translateX( 600px);
        visibility:hidden;
    transition: transform 0.1s ease;

}
#nav ul.sub-nav1 {
  display: block;
  height:0;
     transform:translateX( 600px);
          visibility:hidden;
    transition: transform 0.1s ease;

}

#nav ul.visible {
   padding-top: 20px;
   transition: transform 0.5s ease;
    visibility:inherit;
    transform:translateY( 0px);
      height:100%;
      width:83%;



}

.d7 input {
        background: #071442;
       border: 5px solid #FAFBFE;
    color: #FAFBFE;
    font-size: 25px;
}

#nav{
    margin:0;
}
.parent{
      transition: all 0.5s ease;

}
    .model_body .col-auto {
    margin-bottom:45px;
        color: #071442;

    }
    .model_body .bold a {
          color: #071442;
    }
    header ul li {
  list-style: none;
  margin-bottom:45px;
 }
 
.model_body .sub-nav li a
{
    font-size: 25px;
    font-weight: 600;
        color: #071442;

}
.model_body .sub-nav1 li a
{
    font-size: 25px;
    font-weight: 600;
    text-align:left;
    color: #071442;
}
.model_body .row{
    flex-wrap: nowrap;
}

.model_body .menu-item {
     text-align: left;
}



.ar_r_{
    position: absolute;
    right: 53%;

}


.sec_6.deat .col-auto .cl_p_1{
   font-size: 46px;
   font-weight: 600;
   margin: 15px 0 22px 0;
}
.sec_7.deat{
    background: #071442;
    padding: 25px 0 ;
    margin: 0;
    margin-bottom: 40px;
}
.sec_7.deat .cl_p_1{
   font-size: 34px;
   font-weight: 700;
   margin-bottom: 5px;
   color: #FAFBFE ;
}
.sec_6.deat .col-auto .cl_p_2{
   font-size: 32px;
   font-weight: normal;
   margin:0;
}
.sec_7.deat .cl_p_2{
   font-size: 32px;
   font-weight: 300;
   margin:0;
   color: #FAFBFE ;
}
  
    .sec_2_.prof .col-auto {
       width:100%;
       height: auto;
     }
    
    .sec_2_.prof .col-auto .number{
          line-height: initial;
    }
    
    
    
    html body .sec_2_.prosvet .col-xl-4 {
    width: 48%;
    height: 560px;
    }
    html body .sec_2_.prosvet .col-xl-4 .bold p{
    font-weight: 700;
    font-size: 34px;
     }
    html body .sec_2_.prosvet .col-xl-4 p{
       font-size: 30px;
       font-weight: 400;
       color: #FAFBFE;
       width:100%;
    }
    
    
     .sec_2_ .arrow_round {
         width: 100px;
        height: 100px;
    }
     .sec_2_ .arrow_round img{
         width: 90%;
     }
    html body .sec_6.prosvet_ .btn_bl {
         font-size: 34px;
     }
    .sec_10_.molodej .col-auto {
       width: 100%;
       height: 100%;
        padding: 0 32px 70px 32px;
       border-radius: 60px;
       margin-bottom: 30px;
    }
    .sec_10_.molodej .col-auto p{
       font-size: 30px;
    }
    
    
    .sec_11_.molodej .col-xl-8 p{
       font-size: 30px;
    }
        .sec_11_.molodej .col-xl-8.bold p{
       font-size: 45px;
    }
        .sec_16_.molodej .fir_14_row {
        font-size: 45px;
         width: 100%;
    }
    
            .sec_16_.molodej .fir_14_row_ {
        font-size: 45px;
         width: 100%;
    }

    .sec_11_.molodej .col-xl-8 {
       width: 100%;
    }
    .sec_11_.molodej .col-xl-3 {
           width: 100%;
        padding-top: 25px;
        margin-top: 25px;
         font-size: 30px;
    }
        .sec_16_.molodej .bl_ph {
        width: 100%;
        height: auto;
        border-radius: 52px;
        margin-bottom:30px;
    }
    .sec_4_.molodej .sec_1_row .col-auto {
        width: 100%;
        height: auto;
        border-radius: 140px;
        margin-bottom:30px;
    }
    .sec_1010_ .sec_1_row .col-auto {
        width: 100%;
        height: auto;
        border-radius: 140px;
        margin-bottom:30px;
    }
    .sec_10101_ .sec_1_row .col-auto {
        width: 100%;
        height: auto;
        border-radius: 140px;
        margin-bottom:30px;
    }
    .sec_10102_ .sec_1_row .col-auto {
        width: 100%;
        height: auto;
        border-radius: 140px;
        margin-bottom:30px;
    }
    
    html body .sec_7.deat .col-4{
    
   width: 100%;
   background: #2D91DE;
   border-radius: 30px;
   padding: 12px 34px;
   margin-top: 30px;
}
html body .sec_7.deat .col-4 p{
    
   color:#FAFBFE;
   font-size: 40px;
   font-weight: 600;
   margin: 0;
   
}
html body .sec_7.deat .col-4 img{
    
  width: 55px;
   
}
.sec_2_.deat .col-auto .text_t{
font-weight: 600;
   color: #FAFBFE;
   font-size: 25px;
   margin: 0;
   width: 70%;
}
    .sec_12_.molodej .fir_1_row_ .bold {
           font-size: 40px;
     }
    .sec_12_.molodej .fio_ {
           font-size: 34px;
           height: fit-content;
            padding: 10px 20px;
            width: max-content;
            margin:0;

    }
    .sec_17_.molodej .fir_17_row p{
        font-size: 30px;
    }
    
    html body .modal.show .modal-dialog {
    transform: scale(1.7);
    margin-top:1319px;
}


    html body .modal.show .modal-dialog_3 {
    transform: scale(1.7);
    margin-top:0;
}
    html body .modal.show .modal-dialog_4 {
    transform: scale(1.7);
    margin-top:300px;
}

    .hhh_ img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 60px;
        
    }
     .sec_12_.molodej .bl_mb_ {
        display:flex;        
        margin: 40px 0;


    }
     .sec_12_.molodej .bl_mb_ p{
         font-size: 30px;

    }
    .sec_12_.molodej .bl_mb {
        display:none;

    }
    .sec_12_.molodej .col-1 {
        height: 700px;

    }
        .sec_13_.molodej .fir_1_row p {
         font-size: 30px;
     }
     
     .sec_8 .dop_bl1::before {
    content: "номер отдела";
    position: absolute;
    left:28%;
    top: 79px;
    color: #071442;
    font-size: 17px;
}
.modal{
    overflow: hidden;
}
    .sec_13_.molodej .bold p {
        width: 100%;
        font-size: 45px;
        margin-bottom: 68px;
    }
    .sec_13_.molodej .col-xl-9 {
        width: 100%;
      }
    .sec_7_.rukov .sec_row_sec_7 .bold{
        font-size: 34px;
    }
    .sec_7_.rukov .sec_row_sec_7 .bold_{
        font-size: 38px;
     }
      
      
    html body .page form .form_txt{
     font-size:10px;
 }
     .sec_2_.obshest .btn_bl{
        width: max-content;
        padding: 5px 15px;
        background: #FAFBFE;
        color: #071442 ;
        font-weight: 600;
        border-radius: 30px;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 20px;
    }
 
 .sec_6.dostup .dop_block{
     font-size: 30px;
 }
  .sec_6.dostup .dop_block .text_2{
     font-size: 30px;
 }
 .sec_6.dostup .text_2 {
     min-height: 350px;
 }
 .sec_6.deat .col-auto {
    width: 100%;
    height:auto;
 }
     form  .form_txt a{
     font-size:10px;
 }
     html body .page .form_txt {
    text-align: center;
    font-size: 15px;
}
 .sec_6 .dop_block{
        width:100% ;
     }
 
.form_txt a{
    font-size:15px;
    border-bottom: 1px solid #071442;
    color:#071442;
  }
  .wrap .form_txt a{
    
    color:#F4F6FD;
  }

    .sec_7_.rukov .sec_row_sec_7 p{
        font-size: 29px;
    }
}


.form_txt a {
    border-bottom: 1px solid #BF9A4A;
    color: #BF9A4A;
}

