 /*///////////////////////////////////////
/////////////  INDEX MAIN  /////////////
//////////////////////////////////////////////////// */
 .home_page_main_slider {
   position: relative;
   /* height: 70vh; */
   /* min-height: 550px; */
   aspect-ratio: 21/9;
 }

 .home_page_main_slider .swiper-wrapper {
   position: relative;
   display: flex;
   align-items: center;
 }

 .home_page_main_slider .swiper-slide {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-size: 18px;
   color: rgb(var(--white-color), 1);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 40px 20px;
   transition: 1s ease-in-out;
 }

 .home_page_main_slider .swiper-slide .image_wrapper {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   overflow: hidden;
 }

 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations{
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 1;
    pointer-events: none;
 }

 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .pattern_slide{
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .pattern_slide{
    transform: rotateY(180deg);
    top: 0; right: 0; left: auto;
}
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .pattern_slide svg{
    width: 80%; height: 120%;
    opacity: .35;
 }

  .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_up,
  .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_down{
    position: absolute;
    right: -9%;
    z-index: 1;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .image_wrapper .slider_image_decorations .triangle_up,
  .home_page_main_slider .swiper-slide.swiper-slide-active .image_wrapper .slider_image_decorations .triangle_down{
    animation: flick 3s ease-in-out infinite alternate;
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_up,
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_down{
   position: absolute;
   right: auto;
   left: 0;
   z-index: 1;
}.home_page_main_slider .swiper-slide.swiper-slide-active .image_wrapper .slider_image_decorations.slide_content_right .triangle_up,
 .home_page_main_slider .swiper-slide.swiper-slide-active .image_wrapper .slider_image_decorations.slide_content_right .triangle_down{
   animation: flick 3s ease-in-out infinite alternate;
}
@media screen and (max-width: 767px){
  .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_up,
  .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_down{
    right: auto;
    left: -9%;
 }
}
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_up svg,
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_down svg{
    width: 50%;
    height: 50%;
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_up{
    top: 0;
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_down{
    bottom: 0;
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations .triangle_down svg{
    transform: rotate(90deg);
 }
 .home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_down svg{
  transform: rotate(180deg);
}
.home_page_main_slider .swiper-slide .image_wrapper .slider_image_decorations.slide_content_right .triangle_up svg{
  transform: rotate(-90deg);
}

 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines,
 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::after,
 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::before{
    content: '';
    position: absolute;
    top: 0;
    width: 25%; height: 100%;
    /* backdrop-filter: blur(5px); */
 }
 @media screen and (max-width: 768px){
  .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines,
  .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::after,
  .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::before{
     width: 50%;
  }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines{
    left: -25%;
    background: linear-gradient(90deg, rgb(var(--main-color), .20), rgb(var(--hover-color), .20));
    transform: skewX(-40deg);
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations .decoration_lines{
    animation: slide_decoration_move1 3s ease-in-out alternate infinite;
 }

 .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .decoration_lines{
    right: -25%; left: auto;
    transform: skewX(40deg);
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations.slide_content_right .decoration_lines{
    animation: slide_decoration_move4 3s ease-in-out alternate infinite;
 }
 @media screen and (max-width: 768px){
  .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines{
    left: -75%;
    transform: skewX(-40deg);
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .decoration_lines{
    right: -75%; left: auto;
    transform: skewX(40deg);
 }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::after{
  left: 0%;
  background: linear-gradient(90deg, rgb(var(--main-color), .50), rgb(var(--hover-color), .25));
  width: 200%;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations .decoration_lines::after{
  animation: slide_decoration_move2 4s ease-in-out alternate infinite;
 }

 .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .decoration_lines::after{
  right: 0%; left: auto;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations.slide_content_right .decoration_lines::after{
  animation: slide_decoration_move5 4s ease-in-out alternate infinite;
 }

 .home_page_main_slider .swiper-slide .slider_image_decorations .decoration_lines::before{
  left: 0%;
  background: linear-gradient(90deg, rgb(var(--main-color), .55), rgb(var(--hover-color), .25));
  width: 300%;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations .decoration_lines::before{
  animation: slide_decoration_move3 5s ease-in-out alternate infinite;
 }

 .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .decoration_lines::before{
  right: 0%; left: auto;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations.slide_content_right .decoration_lines::before{
  animation: slide_decoration_move6 5s ease-in-out alternate infinite;
 }

 @keyframes slide_decoration_move1 {
  from{
    left: -25%;
    width: 25%;
    transform: skewX(-40deg);
  }to{
    left: -27%;
    width: 23%;
    transform: skewX(-45deg);
  }
}
@media screen and (max-width: 767px){
  @keyframes slide_decoration_move1 {
    from{
      left: -45%;
      width: 45%;
      transform: skewX(-40deg);
    }to{
      left: -47%;
      width: 43%;
      transform: skewX(-45deg);
    }
  }
}
 @keyframes slide_decoration_move2 {
  from{
    left: 0%;
    width: 200%;
  }to{
    left: 2%;
    width: 205%;
    transform: skewX(-5deg);
  }
}
@keyframes slide_decoration_move3 {
  from{
    left: 0%;
    width: 300%;
  }to{
    left: 2%;
    width: 305%;
    transform: skewX(5deg);
  }
}

@keyframes slide_decoration_move4 {
  from{
    right: -25%;
    width: 25%;
    transform: skewX(40deg);
  }to{
    right: -27%;
    width: 23%;
    transform: skewX(45deg);
  }
}
@media screen and (max-width: 767px){
  @keyframes slide_decoration_move4 {
    from{
      right: -45%;
      width: 45%;
      transform: skewX(40deg);
    }to{
      right: -47%;
      width: 43%;
      transform: skewX(45deg);
    }
  }
}
 @keyframes slide_decoration_move5 {
  from{
    right: 0%;
    width: 200%;
  }to{
    right: 2%;
    width: 205%;
    transform: skewX(5deg);
  }
}
@keyframes slide_decoration_move6 {
  from{
    right: 0%;
    width: 300%;
  }to{
    right: 2%;
    width: 305%;
    transform: skewX(-5deg);
  }
}

.home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo{
  position: absolute;
  bottom: 50px; left: 50%;
 }
 @media screen and (max-width: 767px){
  .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo{
    bottom: 15px;
  }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .slide_logo{
  right: 50%; left: auto;
 }
 @media screen and (max-width: 767px){
  .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo{
    left: 50%;
    transform: translateX(-50%);
   }
   .home_page_main_slider .swiper-slide .slider_image_decorations.slide_content_right .slide_logo{
    right: 50%; left: auto;
    transform: translateX(50%);
   }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo a{
  position: relative;
  z-index: 2;
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo .logo_bg{
    position: absolute;
    top: -40%; left: 0;
    opacity: .35;
 }.home_page_main_slider .swiper-slide.swiper-slide-active .slider_image_decorations .slide_logo .logo_bg{
    animation: flick 1s ease-in-out infinite alternate;
 }
 @keyframes flick {
  0%{
    opacity: .35;
  }
  45%{
    opacity: .25;
  }
  50%{
    opacity: .75;
  }
  55%{
    opacity: .25;
  }
  100%{
    opacity: .75;
  }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo .logo_bg svg{
  width: 100%; height: 100%;
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo::after{
  content: '';
  position: absolute;
  display: block;
  top: -25%;
  left: 50%;
  transform: translateX(-50%);
  width: 70%; height: 250%;
  border-radius: 50%;
  background: linear-gradient(0deg, rgb(var(--main-color), .5), rgb(var(--hover-color), .5));
  filter: blur(50px);
  transition: 5s all ease-in-out !important;
 }

 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo svg{
  position: relative;
  width: 20vw;
  height: 10vh;
  max-width: 450px !important;
  max-height: 150px !important;
  z-index: 1;
 }
 @media screen and (max-width: 850px){
  .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo svg{
    width: 15vw;
    height: 5vh;
  }
 }
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo svg .ulogo,
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo svg .alikhanov,
 .home_page_main_slider .swiper-slide .slider_image_decorations .slide_logo svg .niversity{
  fill: #fff !important;
 }







 .home_page_main_slider .swiper-slide .image_wrapper img {
   position: absolute;
   /* display: block; */
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   object-fit: cover;
 }

 .home_page_main_slider .swiper-slide .slide_content {
   position: relative;
   z-index: 2;
   text-shadow: 0 2px 5px rgb(var(--black-color), 1);
 }

 .home_page_main_slider .swiper-slide .slide_content.slide_content_right {
    display: flex;
    flex-direction: column;
    align-items: end;
    text-align: right;
 }

 .home_page_main_slider .swiper-slide .slide_content .btn {
   text-shadow: none;
   box-shadow: 0 2px 15px 2px rgb(var(--black-color), .25);
 }

 .home_page_main_slider .swiper-slide .title {
   font-size: 38px;
   font-weight: 700;
   color: rgb(var(--gold-color), 1);
   max-width: 600px;
 }

 .home_page_main_slider .swiper-slide .subtitle {
   font-size: 21px;
   margin: 5px 0;
 }

 .home_page_main_slider .swiper-slide .text {
   font-size: 16px;
   max-width: 400px;
   line-height: 1.3;
   text-align: justify !important;
 }

 .home_page_main_slider .swiper-slide .slide_content.slide_content_right .text{
  display: flex;
  flex-direction: column;
 }

 .home_page_main_slider .swiper-slide .text p{
  margin: 1.5rem 0;
 }

 .home_page_main_slider .swiper-slide .text .btn {
   font-weight: 600;
 }

 .home_page_main_slider .swiper-slide .slide_content.slide_content_right .text .btn{
  margin-left: auto;
 }

 .home_page_main_slider .swiper-button-next::after,
 .home_page_main_slider .swiper-button-prev::after {
   color: rgb(var(--gold-color), 1);
   font-size: 30px;
 }

 .home_page_main_slider .pagination_wrapper {
   position: relative;
 }

 .home_page_main_slider .swiper-pagination {
   left: 0;
   width: auto;
   padding-left: 20px;
   margin-bottom: 20px;
 }

 .home_page_main_slider .swiper-pagination .swiper-pagination-bullet {
   width: 50px;
   height: 3px;
   border-radius: 0;
   background-color: rgb(var(--white-color), 1);
   opacity: .55;
 }

 .home_page_main_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: rgb(var(--gold-color), 1);
   opacity: 1;
 }

 @media screen and (max-width: 990px) {
  .home_page_main_slider .swiper-slide .title {
    font-size: 28px;
  }
  .home_page_main_slider .swiper-slide .text {
    font-size: 14px;
  }
 }
 @media screen and (max-width: 767px) {
    .home_page_main_slider{
      aspect-ratio: 4/3;
    }
   .home_page_main_slider .swiper-wrapper {
     text-align: center;
     margin: 0;
     padding: 0;
   }

   .home_page_main_slider .swiper-slide .slide_content .slide_content_right {
      align-items: center;
    }

   .home_page_main_slider .swiper-slide {
     margin: 0;
   }

   .home_page_main_slider .swiper-slide .title {
    font-size: 24px;
    width: 95%;
    text-align: center;
  }
 
  .home_page_main_slider .swiper-slide .subtitle {
    font-size: 16px;
  }

   .home_page_main_slider .swiper-slide .text {
     max-width: none;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
   }
   .home_page_main_slider .swiper-slide .slide_content.slide_content_right .text .btn{
    margin: auto;
   }

   .home_page_main_slider .slider_buttons {
     display: none;
   }

   .home_page_main_slider .swiper-pagination {
     width: 100%;
     padding: 0;
     margin: 0;
   }

   .home_page_main_slider .swiper-pagination .swiper-pagination-bullet {
     width: 30px;
     height: 5px;
   }
 }
 @media screen and (max-width: 450px){
  .home_page_main_slider .swiper-slide .title {
    font-size: 16px;
  }
  .home_page_main_slider .swiper-slide .text {
    font-size: 10px;
    line-height: 1;
  }
  .home_page_main_slider .swiper-slide .text p{
    margin: 10px;
    width: 100%;
   }
  .home_page_main_slider .swiper-slide .text .btn {
    font-weight: 600;
    font-size: 12px;
    padding: 7px 15px;
  }
 }
 /*///////////////////////////////////////
/////////////  INDEX PARTNERS  /////////////
//////////////////////////////////////////////////// */
 .home_page_partners_slider .gradient {
   display: block;
   position: absolute;
   height: 100%;
   width: 10%;
   z-index: 10;
   pointer-events: none;
 }

 .home_page_partners_slider .gradient.left {
   background: linear-gradient(90deg, rgb(var(--white-color), 1), rgb(var(--white-color), 0));
   left: 0;
   top: 0;
 }

 .home_page_partners_slider .gradient.right {
   background: linear-gradient(90deg, rgb(var(--white-color), 0), rgb(var(--white-color), 1));
   top: 0;
   right: 0;
 }

 .home_page_partners_slider .swiper-wrapper {
   display: flex;
   align-items: center;
 }

 .home_page_partners_slider .swiper-slide {
   position: relative;
   min-height: 50px;
   min-width: 50px;
   max-width: 250px;
   max-height: 150px;
 }

 .home_page_partners_slider .swiper-slide img {
   display: block;
   position: relative;
   width: 100%;
   height: 100%;
   min-height: 50px;
   min-width: 50px;
   max-width: 250px;
   max-height: 150px;
   object-fit: contain;
   filter: brightness(125%) grayscale(.6) drop-shadow(0 0 0.10rem rgb(var(--black-color), .8));
   scale: .95;
 }

 .home_page_partners_slider .swiper-slide:hover img {
   scale: 1;
 }

 .home_page_partners_slider .swiper-button-next::after,
 .home_page_partners_slider .swiper-button-prev::after {
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 5px;
   font-size: 20px;
   font-weight: 600;
   background-color: rgb(var(--gold-color), 1);
   color: rgb(var(--white-color), 1);
   min-width: 40px;
   min-height: 40px;
   width: 40px;
   height: 40px;
 }

 @media screen and (max-width: 767px) {

   .home_page_partners_slider .swiper-button-next,
   .home_page_partners_slider .swiper-button-prev {
     display: none;
   }
 }

 /*///////////////////////////////////////
/////////////  EDUCATION PROGRAMS  /////////////
//////////////////////////////////////////////////// */
 .edu_programs_page_slider_wrapper {
   position: relative;
   display: flex;
   align-items: stretch;
   justify-content: stretch;
 }

 .edu_programs_page_slider_wrapper .image_wrapper {
   position: relative;
   overflow: hidden;
   min-width: 540px;
   border-radius: 5px;
 }

 .edu_programs_page_slider_wrapper .image_wrapper img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .edu_programs_page_slider {
   position: relative;
   width: 90%;
 }

 .edu_programs_page_slider .swiper-slide {
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 30px;
   padding-bottom: 55px;
 }

 .edu_programs_page_slider .swiper-slide h2 {
   margin-bottom: 25px;
 }

 .edu_programs_page_slider .swiper-buttons {
   position: absolute;
   display: flex;
   gap: 30px;
   right: 0;
   bottom: 0;
 }

 .edu_programs_page_slider .swiper-button-next,
 .edu_programs_page_slider .swiper-button-prev {
   position: relative;
   min-width: 45px;
   min-height: 45px;
   width: 45px;
   height: 45px;
 }

 .edu_programs_page_slider .swiper-button-next::after,
 .edu_programs_page_slider .swiper-button-prev::after {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 26px;
   position: relative;
   background-color: rgb(var(--gold-color), 1);
   color: rgb(var(--white-color), 1);
   min-width: 45px;
   min-height: 45px;
   width: 45px;
   height: 45px;
   border-radius: 5px;
 }

 .edu_programs_page_slider .swiper-button-disabled::after {
   background-color: rgb(var(--black-color), .5);
 }

 @media screen and (max-width: 991px) {
   .edu_programs_page_slider_wrapper .image_wrapper {
     width: 350px;
   }

   .edu_programs_page_slider_wrapper .image_wrapper {
     min-width: auto;
   }
 }

 @media screen and (max-width: 767px) {
   .edu_programs_page_slider_wrapper {
     flex-direction: column;
   }

   .edu_programs_page_slider_wrapper .image_wrapper {
     width: 100%;
     height: 250px;
   }

   .edu_programs_page_slider {
     width: 100%;
   }
 }

 /*///////////////////////////////////////
/////////////  ABOUT HISTORY  /////////////
//////////////////////////////////////////////////// */
 .swiper.historyNested,
 .swiper.historyVertical {
   width: 100%;
   height: 70vh;
   min-height: 400px;
   max-height: 550px;
 }

 .swiper.historyVertical .swiper-slide {
   height: 100%;
   text-align: center;
   font-size: 18px;
   background: rgb(var(--white-color), 1);
   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
 }

 .swiper.historyVertical .swiper-v {
   background: rgb(var(--white-color), 1);
 }

 .swiper.historyVertical .swiper-slide .slide_content {
   text-align: left;
   max-width: 750px;
 }

 .swiper.historyNested span[data-year] {
   display: none;
 }

 /* HORIZONTAL PAGINATOR */
 .swiper.historyNested .swiper-pagination-horizontal {
   top: 0;
   bottom: auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
   overflow-x: auto;
   padding: 15px 15px 0 15px;
 }

 .swiper.historyNested .swiper-pagination-horizontal .swiper-pagination-bullet {
   position: relative;
   width: auto;
   height: auto;
   font-weight: 500;
   padding: 5px 20px;
   background: none;
   border-radius: 0;
 }

 .swiper.historyNested .swiper-pagination-horizontal .swiper-pagination-bullet::before {
   content: '|';
   color: rgb(var(--gray-color), .75);
   font-size: 26px;
   font-weight: 600;
   position: absolute;
   top: 0px;
   left: 50%;
   translate: -50% -30px;
 }

 /* VERTICAL PAGINATOR */
 .swiper.historyNested .swiper-pagination-vertical {
   position: absolute;
   right: auto;
   /* left: 50px; */
   left: 7%;
   display: flex;
   width: 30px;
   flex-direction: column;
   align-items: center;
 }

 .swiper.historyNested .swiper-pagination-vertical .swiper-pagination-bullet {
   width: 3px;
   height: 35px;
   border-radius: 0;
   margin: 0;
   transition: .2s ease-in-out;
 }

 .swiper.historyNested .swiper-pagination-vertical .swiper-pagination-bullet.swiper-pagination-bullet-active {
   width: 25px;
   height: 25px;
   border-radius: 50%;
 }

 /* PAGINATOR BUTTONS */
 .swiper.historyNested .swiper-buttons {
   position: absolute;
   display: flex;
   flex-direction: row-reverse;
   gap: 30px;
   right: 10px;
   bottom: 10px;
 }

 .swiper.historyNested .swiper-button-next,
 .swiper.historyNested .swiper-button-prev {
   position: relative;
   min-width: 45px;
   min-height: 45px;
   width: 45px;
   height: 45px;
 }

 .swiper.historyNested .swiper-button-next::after,
 .swiper.historyNested .swiper-button-prev::after {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 26px;
   position: relative;
   background-color: rgb(var(--gold-color), 1);
   color: rgb(var(--white-color), 1);
   min-width: 45px;
   min-height: 45px;
   width: 45px;
   height: 45px;
   border-radius: 5px;
 }

 .swiper.historyNested .swiper-button-disabled::after {
   background-color: rgb(var(--black-color), .5);
 }

 /*///////////////////////////////////////
/////////////  NEWS PHOTOS  /////////////
//////////////////////////////////////////////////// */
 .news_page_slider .swiper-slide {
   display: block;
   text-align: center;
   font-size: 18px;
   background: #000;
   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
 }

 .news_page_slider .swiper-slide img {
   display: block;
   width: 100%;
   object-fit: contain;
 }

 .news_page_slider .swiper {
   width: 100%;
   /* height: 300px; */
   margin-left: auto;
   margin-right: auto;
 }

 .news_page_slider .swiper-slide {
   background-size: cover;
   background-position: center;
 }

 .news_page_slider .big_picture {
   width: 100%;
   aspect-ratio: 16/10;
 }

 .news_page_slider .thumbnails {
   height: 20%;
   max-height: 170px;
   box-sizing: border-box;
   padding: 10px 0;
   aspect-ratio: 16/10;
   cursor: pointer;
 }

 .news_page_slider .thumbnails .swiper-slide {
   /* height: 100%; */
   opacity: 0.4;
 }

 .news_page_slider .thumbnails .swiper-slide-thumb-active {
   opacity: 1;
 }

 .news_page_slider .big_picture .swiper-slide.glightbox {
   cursor: zoom-in;
 }
