  @font-face {
    font-family: vazir;
    src: url("../fonts/Vazir-Regular-FD.woff");
    font-weight: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: Vazir FD;
    src: url("../fonts/Vazir-Bold-FD.woff");
    font-weight: bold;
    font-display: swap;
  }

@font-face{font-family:niafam;src:url(../fonts/new/niafam.ttf?cn79un) format('truetype'),url(../fonts/new/niafam.woff?cn79un) format('woff'),url(../fonts/new/niafam.svg?cn79un#niafam) format('svg');font-weight:400;font-style:normal;font-display:block}
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'niafam' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.niafam-uniE900:before {
  content: "\e917";
}
.niafam-uniE901:before {
  content: "\e918";
}
.niafam-uniE902:before {
  content: "\e919";
}
.niafam-uniE903:before {
  content: "\e91a";
}
.niafam-uniE904:before {
  content: "\e91b";
}
.niafam-uniE906:before {
  content: "\e91c";
}
.niafam-uniE907:before {
  content: "\e91d";
}
.niafam-uniE909:before {
  content: "\e91e";
}
.niafam-uniE90A:before {
  content: "\e91f";
}
.niafam-uniE90B:before {
  content: "\e920";
}
.niafam-uniE90D:before {
  content: "\e921";
}
.niafam-uniE90E:before {
  content: "\e922";
}
.niafam-uniE90F:before {
  content: "\e923";
}
.niafam-uniE910:before {
  content: "\e924";
}
.niafam-uniE911:before {
  content: "\e925";
}
.niafam-uniE912:before {
  content: "\e926";
}
.niafam-uniE914:before {
  content: "\e927";
}
.niafam-uniE915:before {
  content: "\e928";
}
.niafam-uniE916:before {
  content: "\e929";
}
.niafam-uniE918:before {
  content: "\e92a";
}
.niafam-uniE919:before {
  content: "\e92b";
}
.niafam-uniE91B:before {
  content: "\e92c";
}
.niafam-uniE920:before {
  content: "\e92d";
}
.niafam-uniE921:before {
  content: "\e92e";
}
.niafam-uniE923:before {
  content: "\e92f";
}
.niafam-uniE924:before {
  content: "\e930";
}
.niafam-uniE925:before {
  content: "\e931";
}
.niafam-uniE927:before {
  content: "\e932";
}
.niafam-uniE928:before {
  content: "\e933";
}
.niafam-uniE929:before {
  content: "\e934";
}
.niafam-uniE92A:before {
  content: "\e935";
}
.niafam-uniE92B:before {
  content: "\e936";
}
.niafam-uniE92C:before {
  content: "\e937";
}
.niafam-uniE931:before {
  content: "\e938";
}
.niafam-uniE933:before {
  content: "\e939";
}
.niafam-uniE935:before {
  content: "\e93a";
}
.niafam-uniE936:before {
  content: "\e93b";
}
.niafam-uniE937:before {
  content: "\e943";
}
.niafam-uniE939:before {
  content: "\e93c";
}
.niafam-uniE93A:before {
  content: "\e93d";
}
.niafam-uniE93B:before {
  content: "\e93e";
}
.niafam-uniE93C:before {
  content: "\e93f";
}
.niafam-uniE93D:before {
  content: "\e940";
}
.niafam-uniE93E:before {
  content: "\e941";
}
.niafam-uniE93F:before {
  content: "\e942";
}
.niafam-uniE944:before {
  content: "\e944";
}
.niafam-uniE946:before {
  content: "\e946";
}
.niafam-uniE947:before {
  content: "\e947";
}
.niafam-uniE949:before {
  content: "\e949";
}
.niafam-uniE94F:before {
  content: "\e94f";
}
.niafam-uniE951:before {
  content: "\e951";
}
.niafam-uniE952:before {
  content: "\e952";
}
.niafam-uniE953:before {
  content: "\e953";
}
.niafam-uniE954:before {
  content: "\e954";
}
.niafam-uniE955:before {
  content: "\e955";
}
.niafam-uniE956:before {
  content: "\e956";
}
.niafam-uniE957:before {
  content: "\e957";
}
.niafam-uniE958:before {
  content: "\e958";
}
.niafam-uniE959:before {
  content: "\e959";
}
.niafam-uniE95A:before {
  content: "\e95a";
}
.niafam-uniE95B:before {
  content: "\e95b";
}
.niafam-uniE95C:before {
  content: "\e95c";
}
.niafam-uniE95D:before {
  content: "\e95d";
}
.niafam-uniE95E:before {
  content: "\e95e";
}
.niafam-uniE95F:before {
  content: "\e95f";
}
.niafam-uniE960:before {
  content: "\e960";
}
.niafam-uniE961:before {
  content: "\e961";
}
.niafam-uniE962:before {
  content: "\e962";
}
.niafam-uniE963:before {
  content: "\e963";
}
.niafam-uniE964:before {
  content: "\e964";
}
.niafam-uniE965:before {
  content: "\e965";
}
.niafam-uniE966:before {
  content: "\e966";
}
.niafam-uniE967:before {
  content: "\e967";
}
.niafam-uniE968:before {
  content: "\e968";
}
.niafam-uniE969:before {
  content: "\e969";
}
.niafam-uniE96A:before {
  content: "\e96a";
}
.niafam-uniE96B:before {
  content: "\e96b";
}
.niafam-uniE96C:before {
  content: "\e96c";
}
.niafam-uniE96D:before {
  content: "\e96d";
}
.niafam-uniE96E:before {
  content: "\e96e";
}
.niafam-uniE96F:before {
  content: "\e96f";
}
.niafam-uniE970:before {
  content: "\e970";
}
.niafam-uniE971:before {
  content: "\e971";
}
.niafam-uniE972:before {
  content: "\e972";
}
.niafam-uniE973:before {
  content: "\e973";
}
.niafam-uniE974:before {
  content: "\e974";
}
.niafam-fax:before {
  content: "\e900";
  color: #0ecbde;
}
.niafam-instagram-2-1:before {
  content: "\e901";
  color: #fff;
}
.niafam-it-department-2:before {
  content: "\e902";
}
.niafam-left:before {
  content: "\e903";
  color: #1664ad;
}
.niafam-library:before {
  content: "\e904";
  color: #fff;
}
.niafam-library-c:before {
  content: "\e905";
  color: #53b5d4;
}
.niafam-loc:before {
  content: "\e906";
  color: #0ecbde;
}
.niafam-post-code:before {
  content: "\e907";
  color: #0ecbde;
}
.niafam-right:before {
  content: "\e908";
  color: #1664ad;
}
.niafam-search:before {
  content: "\e909";
  color: #1664ad;
}
.niafam-settings-3:before {
  content: "\e90a";
}
.niafam-support-1:before {
  content: "\e90b";
}
.niafam-tele:before {
  content: "\e90c";
  color: #0ecbde;
}
.niafam-telegram-1:before {
  content: "\e90d";
  color: #fff;
}
.niafam-up:before {
  content: "\e90e";
  color: #1664ad;
}
.niafam-web-page-1:before {
  content: "\e90f";
}
.niafam-whatsapp-1:before {
  content: "\e910";
  color: #fff;
}
.niafam-wifi:before {
  content: "\e911";
  color: #1664ad;
}
.niafam-apple-1:before {
  content: "\e912";
}
.niafam-calender:before {
  content: "\e913";
  color: #666;
}
.niafam-down:before {
  content: "\e914";
  color: #1664ad;
}
.niafam-down-menu:before {
  content: "\e915";
  color: #fff;
}
.niafam-email:before {
  content: "\e916";
  color: #0ecbde;
}
.niafam-accessibility2:before {
  content: "\e9ea";
}
.niafam-photo-camera:before {
  content: "\e945";
}
  
  .search-lang .rss{
      margin-inline-start: 13px;
  }
.search-lang .rss i {
    color: #fff;
}
  
  .search-lang {
        display: flex;
        justify-content: end;
        font-weight: 500;
        margin-block-start: 10px;
        margin-block-end: 10px;
        font-size: 1.25em;
        align-items: center;
  align-content: center;
  }
  
  .service-box-cell .box-news:hover {
  color: #1664AD;
  }
  
  .cell3 {
  border-left: none !important;
  }
  
  .search-lang p {
    margin-inline-start: 10px;
    border-inline-end: 1px solid #53B5D4;
    border-inline-start: 1px solid #53B5D4;
    margin-inline-end: 10px;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
  
  .search-lang .lang {
    font-weight: bold;
  color: #1664AD;
  }
  
  .sec__header .header__down {
    background: linear-gradient(270deg, #003265 0%, #1B609D 100%);
  }
  
  .header__down .header__bottom {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
  
  
  .header__logo a img {
    margin: 15px 0;
    margin-inline-end: 45px;
  }
  
  
  
  .sec__header {
    position: fixed;
    width: 100%;
    z-index: 999;
  }
  .slider .carousel  .carousel-cell {
    width: 100%;
  height: 100vh;
  counter-increment: gallery-cell;
  }
  
  .sec__services_links .service-box .carousel-cell {
      width: 25%;
  }
  
  .slider .carousel .flickity-button {
    display: none;
  }
  
  
  
  /* .slider .carousel .slide__text {
  margin-block-start: -323px;
  margin-inline-start: 307px;
  width: 465px;
  } */
  
  .slider .carousel .slide__text .title__p h4 {
  color: #fff;
  font-weight: bold;
  font-size: 1.625em;
  line-height: 50px;
    text-shadow: 0px 2px 2px #1664AD;
  }
  
  
  .slider .carousel .slide__text .title__p {
    padding-bottom: 60px;
  }
  
  .slider .carousel .slide__text .title__link a{
    color: #fff;
  background: linear-gradient(270deg, #003265 0%, #1B609D 100%);
  border-radius: 60px;
  padding: 15px 40px;
display: inline-flex;
    min-width: 150px;
    min-height: 50px;
    align-items: center;
    justify-content: center;
  }
  
  .slider .carousel .flickity-page-dots {
  bottom: 345px !important;
  left: 612px !important;
  }
  
  .slider .carousel .flickity-page-dots .is-selected {
    width: 30px !important;
  height: 10px !important;
  border-radius: 30px !important;
  background: #0ECBDE !important;
  }
  
  .slider .carousel .flickity-page-dots .dot {
    width: 10px;
  height: 10px;
  background: #fff;
  opacity: 1;
  margin: 2px;
  }
  
  .systems__link .carousel-cell {
      z-index: 999;
      width: calc(14.28% - 4px);
      margin-right: 20px;
      margin-left: 20px;
  }
  
  .systems__link .flickity-button {
      display: none;
  }
  
  .systems__link .flickity-page-dots {
      display: none;
  }
  
  .sec__systems .col-12 .systems__link a{
    flex: 1 0 auto;
  }
  
  .slider .box {
    position: relative;
  }
  
  .section__title h2 {
  font-size: 1.25em;
  margin-bottom: 21px;
  display: flex;
  align-items: center;
  }
  
  .section__title h2::before {
  width: 12px;
  content: "";
  display: flex;
  height: 12px;
  border-radius: 5px;
  background: linear-gradient(270deg, #1664AD 0%, #53B5D5 100%);
  align-content: center;
  align-items: center;
  margin-inline-end: 10px;
  }
  
  .sec__systems .systems__link .systems__box{
  height: 200px ;
  background: #F9FEFF;
  box-shadow: 0px 4px 30px rgba(83, 181, 212, 0.15);
  border-radius: 15px;
  position: relative;
  }
  
  .sec__systems .systems__link .systems__box .item-heading {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 50%;
  /* left: 50%; */
  bottom: 50%;
  text-align: center;
  }
  
  .carousel-cell.is-selected {
  z-index: 999;
  }
.slider .slider__carousel-item .slider__carousel-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
  
  
  .sec__systems .systems__link .systems__box .item-heading img {
  margin-bottom: 25px;
  height: 70px;
  }
  
  .sec__systems .systems__link .systems__box:hover {
  background-color: #fff;
  box-shadow: none;
  transition: all 0.2s linear;
  color:#1664AD;
  }
  
  .latest__news .main-news img {
  border-radius: 15px;
  }
  
  .main-news a {
      position: relative;
      display: inherit;
  }
  
  .latest__news .main-news .content {
  position: absolute;
  bottom: 0;
  color: black;
  padding: 0 30px 34px;
  z-index: 3;
  transition: all 0.2s ease-in;
  }
  
  .latest__news .main-news .content h2 {
  margin: 9px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  }
  
  .latest__news .main-news .content p {
      line-height: 25px;
      font-size: 0.875em;
      color: #303030;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  
  .content span {
  font-size: 0.75em;
  color: #303030;
  }
  
  .latest__news .other-news .carousel-cell {
  width: calc(50% - 20px);
  margin-right: 10px;
  margin-left: 10px;
  border-radius: 5px;
  counter-increment: carousel-cell;
  text-align: justify;
  }
  
  /* .other-news .carousel  .carousel-cell:hover{
  transform: scale(1.1);
  } */
  
  
  
  .more__news:hover ,  .more__news a:hover{
  transform: scale(1.1);
  transition: all 0.2s linear;
  }
  .title__link:hover , .title__link a:hover{
  transform: scale(1.1);
  transition: all 0.2s linear;
  }
  
  .latest__news .other-news .carousel-cell img {
  height: 200px;
  border-radius: 15px;
  min-width: 100%;
  object-fit: cover;
  }
  
  

  
  
  .latest__news .other-news .carousel-cell .content::before {
  content: "";
  position: absolute;
  left: 0;
top: 210px;
  width: 100%;
  height: 2px;
  background: #2a7eba;
  transform: scale(0);
  transition: all 0.2s ease-in;
  }
  
  .other-news .carousel-cell.is-selected:hover .content::before {
  transform: scale(1);
  }
  
  .importan__news .carousel-cell .content::before {
  content: "";
  position: absolute;
  left: 0;
top: 100%;
  width: 100%;
  height: 2px;
  background: #2a7eba;
  transform: scale(0); 
  transition: all 0.2s ease-in;
  }
  
  .service-box .systems__box img {
  /*! height: 40px; */
  /*! position: absolute; */
  top: 34%;
  left: 41%;
  }
  
  .importan__news .news-list:hover .content::before {
  transform: scale(1);
  }
  
  
  
  .service-box-cell .box-news:hover .systems__box::after {
  background: linear-gradient(270deg, #1664AD 0%, #53B5D5 100%);
  }
  
  .latest__news .other-news .carousel-cell .content h2 {
      font-size: 1em;
      line-height: 25px;
      color: black;
      margin-top: 20px;
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  
  .latest__news .other-news .carousel-cell .content p {
      font-size: 0.875em;
      line-height: 21.88px;
      color: #656565;
      margin-bottom: 15px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
  }
  
  .latest__news-title {
      display: flex;
      justify-content: space-between;
  }
  
  .latest__news .more__news a {
  color: #fff;
  background: linear-gradient(270deg, #003265 0%, #1B609D 100%);
  border-radius: 60px;
  padding: 13px 39px;
  }
  
  .sec__services {
  height: 730px;
  background-color: #F8F8F8;
  margin-bottom: 105px;
  position: relative;
  }
  
  .search-area {
    display: flex;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    background-color: #0e1F39d6;
    visibility: hidden;
    opacity: 0;
    transition: .5s;
  }
  
  .latest__news .main-news:hover .content {
      transition: all 0.2s linear;
      margin-bottom: 50px;
  }
  
  .search-area--opened {
    visibility: visible;
    opacity: 1;
  }
  
  .search-area__close-btn {
    font-size: 1em;
    position: absolute;
    top: 20px;
    right: 30px;
    display: flex;
    padding: 12px;
    line-height: 12px;
    background-color: #ffb228;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #000;
    opacity: 1;
  }
  
  .search-area__close-btn i {
    color: #000;
  }
  .search-area__form {
    display: flex;
    flex-direction: column;
    margin: 80px 0;
    transition: .5s;
  }
  
  .search-area__input {
    border-width: 0 0 2px 0;
    border-radius: 0;
    font-size: 1.75em;
    padding: 10px 0;
    border-color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    background-color: transparent;
    opacity: 1;
    color: #fff;
    margin-bottom: 20px;
  }
  
  .search-area__text {
    color: #fff;
  }
  #btn-search {
    cursor: pointer;
  }
  .search-area--opened {
      visibility: visible !important;
      opacity: 1 !important;
  }
  
  .search-area {
      display: flex;
      width: 100%;
      height: 100vh;
      position: fixed;
      top: 0;
      right: 0;
      align-items: center;
      justify-content: center;
      z-index: 10000;
      background-color: #0e1F39d6;
      visibility: hidden;
      opacity: 0;
      transition: .5s;
  }
  
  .search-area__close-btn {
      font-size: 1em;
      position: absolute;
      top: 20px;
      right: 30px;
      display: flex;
      padding: 12px;
      line-height: 12px;
      background-color: #ffb228;
      border: 0;
      cursor: pointer;
      border-radius: 5px;
      color: #000;
      opacity: 1;
  }
  .search-area__form {
      display: flex;
      flex-direction: column;
      margin: 80px 0;
      transition: .5s;
  }
  
  .sec__services .banner img{
  width: 960px;
  height: 828px;
  }
  
  .sec__services .section__title {
  margin-top: 60px;
  }
  
  .other-news .flickity-page-dots {
      top: -48px;
left: 23%;
text-align: left;
height: 20px;
  }
  
  .other-news .flickity-page-dots .dot.is-selected {
  opacity: 1;
  background: #0ECBDE;
  border: 30px;
  width: 30px;
  height: 10px !important;
  border-radius: 30px;
  }
  
  .other-news .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #1664AD;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  padding-right: 0;
  }
  
  .importan__news .group-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  }
  
  .importan__news .group-title .more__news a{
  color: #fff;
  background: linear-gradient(270deg, #003265 0%, #1B609D 100%);
  border-radius: 60px;
  padding: 13px 30px;
  }
  
  .importan__news .news-right .news-list{
  margin-bottom: 32px;
  }
  
  .importan__news .news-right .news-list a {
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  .importan__news .news-right .news-list a img {
  width: 300px;
  height: 200px;
  border-radius: 15px;
  }
  
  .importan__news .news-right {
  padding-right: 0;
  }
  
  .importan__news .news-right .news-list a .content h2 {
      margin-bottom: 20px;
      font-size: 1em;
      line-height: 28.13px;
      color: #303030;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  .latest__news .main-news img {
      border-radius: 15px;
      width: 630px;
      height: 410px;
  }
  
  .importan__news .news-right .news-list a .content p {
  margin-bottom: 15px;
  font-size: 0.875em;
  color: #656565;
  line-height: 21.88px;
  display: -webkit-box !important;
      -webkit-line-clamp: 3;
      overflow: hidden !important;
      -webkit-box-orient: vertical;
  }
  
  .importan__news .news-right .news-list a .content span {
  font-size: 0.75em;
  color: #666666;
  }
  
  .latest__news .section__title h2 {
  margin-bottom: 30px;
  }
  
  .sec__systems {
  margin: -32px 0 60px;
  }
  
  
  
  .slider .box .rec {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 5;
  }
  .social__media a i {
    color: #fff;
}
  .sec__footer .box {
  position: relative;
  }
  
  .sec__footer .box img {
    position: absolute;
  width: 100%;
  height: auto;
  bottom: -86px;
  left: 0px;
  right: 0px;
  z-index: 5;
  }
  
  .sec__services .service-box {
  width: 900px;
  height: 551px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  overflow: hidden;
  }
  
  .importan__news .news-left .vertical-news {
  background: #F4F4F4;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  height: 434px;
  padding: 30px;
  }
  
  .sec__footer .top {
  background:  linear-gradient(270deg, #003265 0%, #1B609D 61.25%);
  padding-bottom: 30px;
  }
  .importan__news-title {
      display: flex;
      justify-content: space-between;
      width: 100%;
  }
  
  .importan__news{
  margin-bottom: 70px;
  }
  
  .sec__footer .footer-logo {
  margin-top: 60px;
  margin-bottom: 32px;
  }
  
  .sec__footer .top .footer__top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 27px;
  }
  
  .sec__footer .top .footer__col .title , .sec__footer .top .footer__col-links .title {
  font-size: 1.375em;
  color: rgb(255, 255, 255);
  margin-bottom: 30px;
  }
  
  .sec__footer .top .footer__col-links ul li {
  color: #fff;
  margin-bottom: 15px;
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  .sec__footer .top .footer__col-links ul li:hover {
  color: rgba(14, 203, 222, 1);
  text-indent: 8px;
  transition: .2s linear;
  }
  
  .sec__footer .top .footer__col-contact ul li {
      margin-bottom: 15px;
      color: #fff;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  
  
  
  
  
  .sec__footer .top .footer__col-links ul li::before {
  content: "";
  display: block;
  width: 5px;
  background-color: rgba(14, 203, 222, 1);
  height: 2px;
  margin-inline-end: 10px;
  }
  
  .sec__footer .top .footer__top .footer__col .title {
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  .sec__footer .top .footer__top .footer__col .title::before {
  content: "";
  display: block;
  width: 35px;
  height: 7px;
  border-radius: 30px;
  background-color: #0ECBDE;
  margin-left: 5px;
  }
  
  .sec__footer .top .footer__top .footer__col .title h5 {
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  .sec__footer .top .footer__top .footer__col .title h5::before {
  content: "";
  display: block;
  width: 20px;
  height: 7px;
  border-radius: 30px;
  background-color: #53B5D4;
  margin-left: 15px;
  }
  
  .sec__footer .top .footer__top .footer__col-map img{
  width: 417px;
  height: 262px;
  border-radius: 15px;
  }
  
  .sec__footer .top .visit {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 30px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 30px;
  }
  
  .sec__footer .top .copyright {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  }
  
  .sec__footer .top .copyright p{
  color: #fff;
  font-size: 0.875em;
  }
  
  .sec__footer .top .visit .visit__item {
  display: flex;
  align-content: center;
  align-items: center;
  color: #fff;
  
  }
  
  .sec__footer .bottom{
  background: #53B5D4;
  padding-bottom: 30px;
  }
  
  .sec__footer .bottom .bottom-content {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 11px 0;
  }
  
  .sec__footer .bottom .bottom-content .copyright {
  color: #fff;
  font-size: 0.875em;
  }
  
  .service-box .carousel-cell .row .service-box-cell .box-news {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  height: 322px;
  }
  
  .service-box .carousel-cell .service-box-cell {
  height: 275px;
  border-left: 1px solid #D6D6D6;
  display: flex;
  align-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-bottom: 1px solid #D6D6D6;
  }
  
  .service-box .carousel-cell .row .service-box-cell cell3 {
  border-left:none !important;
  }
  
  .service-box .carousel-cell .row-service {
  justify-content: space-around;
  border-bottom: 1px solid #D6D6D6;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__box {
  align-items: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  width: 100%;
  justify-content: center;
  height: 100%;
  position: relative;
  transition: all 2s linear;
  }
  
  
  
  .service-box-cell .systems__box .systems__icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #f1efef;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 20px;
  transition: all 2s ease-in-out;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__box .head__info {
  text-align: center;
  color: var(--white);
  padding: 0 20px 25px;
  position: relative;
  }
  
  .service-box .carousel-cell .row .service-box-cell .systems__box .head__info h4{
  margin-bottom: 10px;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__box .systems__content {
  display: flex;
  flex-direction: column;
  margin-bottom: -69%;
   opacity: 0; 
  transition: all 0.4s ease-in-out;
  margin-top: 33px;
  font-size: 0.875em;
  justify-content: center;
  align-content: center;
  align-items: center;
  }
  
  .service-box-cell .systems__box .systems__content p{
  line-height: 20px;
  }
  
  .service-box .carousel-cell .service-box-cell:hover .systems__content {
  opacity: 1;
  margin-bottom: 0;
  }
  
  .service-box .systems__box img {
  height: 40px;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__box .systems__content a {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #1a5f9c;
  /* font-size: 14px; */
  background: linear-gradient(270deg, #003265 0%, #1B609D 100%);
  width: fit-content;
  color: #fff;
  padding: 10px 20px;
  border-radius: 40px;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .2s ease-out;
  }
  
  .service-box .carousel-cell  .service-box-cell:hover .systems__pic {
  opacity: 0.4;
  }
  
  .service-box .carousel-cell .service-box-cell .systems__pic img{
  height: 100%;
  }
  
  
  
  
  .service-box .carousel-cell .row .service-box-cell .systems__box::after {
  /*! content: ''; */
  /*! height: 100px; */
  /*! width: 100px; */
  /*! background-color: #bbb; */
  /*! border-radius: 50%; */
  /*! position: absolute; */
  /*! background: #F7F7F7; */
  /*! right: 34%; */
  /*! top: 23%; */
  /*! z-index: -1; */
  }
  
  
  .sec__services .service-box .carousel .flickity-button {
  top: 50%;
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
  }
  
  .sec__services .service-box .carousel .flickity-button svg {
  display: none;
  }
  
  .sec__services .service-box .carousel .flickity-button.flickity-prev-next-button.next::after {
  content: "\e903";
  font-family: niafam;
  }
  
  .sec__services .service-box .carousel .flickity-button.flickity-prev-next-button.previous::after {
  content: "\e908";
  font-family: niafam;
  }
  
  
  
  .sec__services .service-box .carousel .flickity-page-dots {
  display: none;
  }
  
  .carousel.flickity-enabled.is-draggable:hover .flickity-button {
  display: block;
  transition: all 0.2s ease-in;
  }
  
  .importan__news .news-right .carousel .flickity-button {
  top: 218px;
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
  display:none;
  }
  
  .importan__news .news-right .carousel .flickity-button svg {
  display: none;
  }
  
  .importan__news .news-right .carousel .flickity-button.flickity-prev-next-button.previous::after {
  content: "\e903";
  font-family: niafam;
  
  }
  
  .importan__news .news-right .carousel .flickity-button.flickity-prev-next-button.next::after {
  content: "\e908";
  font-family: niafam;
  
  }
  
  
  .importan__news .news-left .vertical-news .news-list a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
  }
  
  .importan__news .news-left .vertical-news .news-list{
  background-color: #fff;
  padding: 23px 23px 29px;
  margin-bottom: 30px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  }
  
  .importan__news .news-left .vertical-news .news-list .news__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .2s ease-out;
  }
  
  .importan__news .news-left .vertical-news .news-list:hover .news__background{
  opacity:0.4;
  cursor:pointer;
  }
  
  .importan__news .news-left .vertical-news .news-list .news__background img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  }
  
  .importan__news .news-left .vertical-news .news-list .news__content {
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  .importan__news .news-left .vertical-news .news-list.news__content {
  display: flex;
  align-content: center;
  align-items: center;
  }
  
  
  .importan__news .news-left .vertical-news .news-list:hover{
  box-shadow: 0 0px 20px 0px #ccc;
  transition: all 0.2s linear;
  
  }
  
  .importan__news .news-left .vertical-news .news-list:hover::before{
  opacity: 0.5;
  transition: all 0.2s linear;
  
  }
  
  
  
  .importan__news .news-left .vertical-news .news-list .content h2 {
      font-size: 1em;
      line-height: 32.25px;
      color: rgb(69, 69, 69);
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
  }
  
  #menu{
  overflow-x:hidden;
  }
  
  .importan__news .news-left .vertical-news .news-list .date {
  padding: 2px 22px;
  }
  
  .importan__news .news-left .vertical-news .news-list .date span{
  font-size: 1em;
  color: #53B5D4;
  
  font-weight: bold;
  }
  
  .importan__news .news-left .up-next-button {
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 7%;
  right: 42%;
  z-index: 2;
  cursor: pointer;
  border: none;
  }
  
  .col-lg-6.col-sm-12.news-left button {
  display: none;
  }
  .col-lg-6.col-sm-12.news-left:hover button {
  display: block;
  transition: all 0.2s ease-in;
  }
  
  .importan__news .news-left .down-next-button {
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  bottom: 8%;
  right: 42%;
  z-index: 2;
  cursor: pointer;
  border: none;
  }
  .slider .slider__carousel-item{
  position: relative;
  height: 100%;
  }
  .slider .slider__carousel-item::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.73) 0%, rgba(255, 255, 255, 0.7) 0.01%, rgba(179, 204, 228, 0) 39.9%, rgba(92, 147, 198, 0.6) 73.23%, rgba(22, 100, 173, 0.8) 100%);
  }
  
  .slider .slider__carousel-item .slide__text{
  position: absolute;
    bottom: 121px;
    width: 100%;
    left: 0;
  }
  
  .slider .slider__carousel-item .slide__text .slide__text-content{
  max-width: 1320px;
  margin: 0 auto;
  }
  
  .slider .carousel .carousel-cell .pic__slider {
  height: 100vh;
  width: auto;
  }
  
  
  
  .slider .carousel .carousel-cell .pic__slider img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  }
  
  
  /* .slider .carousel .carousel-cell .pic__slider::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.73) 0%, rgba(255, 255, 255, 0.7) 0.01%, rgba(179, 204, 228, 0) 39.9%, rgba(92, 147, 198, 0.6) 73.23%, rgba(22, 100, 173, 0.8) 100%);
  } */
  
  .latest__news .main-news .pic-news::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  z-index: 3;
  }
  
  .latest__news .main-news .pic-news img:hover {
  transition: all 0.2s linear;
  box-shadow: rgb(0 0 0 / 30%) 0.1rem 0px 0.5rem 0.2rem;
  }
  
  .importan__news .news-right .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  background: #1664AD;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  padding-right: 0;
  }
  
  .importan__news .news-right  .flickity-page-dots .dot.is-selected {
  opacity: 1;
  background: #0ECBDE;
  border: 30px;
  width: 30px;
  height: 10px !important;
  border-radius: 30px;
  }
  
  .importan__news .news-right .flickity-page-dots {
      bottom: 0;
      top: -70px;
      left: 25%;
      width: 60px;
  }
  
  .sec__footer .top .footer__top .footer__col-contact li i {
  margin-inline-end: 10px;
  }
  
  .sticky {
  display: none;
  }
  
  .latest__news .other-news .carousel  .next {
  right: -24px;
  z-index: 4;
  top: 108px;
  }
  
  .latest__news .other-news .carousel  .next svg{
  display: none;
  }
  
   .sec__services::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 50%;
          height: 100%;
          background-size: cover;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  
  }
  
  .latest__news .other-news .carousel  .previous {
    left: -34px;
    z-index: 4;
    top: 108px;
  }
  
  .latest__news .other-news .carousel  .previous svg{
  display: none;
  }
  
  .latest__news .other-news .carousel .flickity-button.flickity-prev-next-button.next::after {
  content: "\e908";
  font-family: niafam;
  }
  
  .latest__news .other-news .carousel .flickity-button.flickity-prev-next-button.previous::after {
  content: "\e903";
  font-family: niafam;
  }
  
  
  .latest__news .other-news .carousel .flickity-button {
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 50px;
  height: 50px;
  }
  
  
  
  .call {
  border-radius: 50%;
  text-align: center;
  color: #992315;
  padding: 3px 5px;
  position: absolute;
  left: 48px;
  bottom: 0;
  z-index: 56;
  background-color: #fff;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  width: 85px;
  height: 85px;
  }
  
  .call img {
  position: absolute;
  top: 11px;
  left: 13px;
  }
  
  .sec__footer .top .footer__col {
  display: flex;
  }
  .sec__footer .top .footer__col .footer__col-links {
  min-width: 339px;
  }
  
  .footer__col .footer__col-contact{
  max-width: 339px;
  }
  
  .slide__text-content .title__content {
  max-width: 455px;
  }
  
  
  
  
  
  
  
  @media (min-width: 1200px) and (max-width: 1367px){
  .latest__news .other-news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 7%;
      top: 53%;
      width: 90%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  
    .importan__news .news-right {
      padding-right: 20px;
    }
    .importan__news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 0;
      top: 42%;
      width: 100%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
    }
  }
  
  
  @media (min-width: 1200px){
  .sec__header .search-lang {
    margin-inline-end: 40px;
  }
  .slider .carousel .flickity-page-dots {
  bottom: 340px !important;
  left: 552px !important;
  }
  .slider .slider__carousel-item .slide__text {
  position: absolute;
  bottom: 120px;
  width: 94%;
  left: 0;
  }
  .slider .carousel .flickity-page-dots {
  bottom: 345px !important;
  left: 503px !important;
  }
  .latest__news {
    margin: 30px 43px 60px;
  }
  
  }
  
  @media (max-width: 1199.98px){
  .slider .carousel .flickity-page-dots {
  bottom: 345px !important;
  left: 453px !important;
  }
  .latest__news .main-news img {
      border-radius: 15px;
      width: 100%;
  height: 100%;
  }
  .slider .slider__carousel-item .slide__text {
  position: absolute;
  bottom: 121px;
  width: 100%;
  left: 0;
  width: 98%;
  }
  /* .latest__news .other-news .carousel-cell {
      width: 300px;
      display: flex;
      justify-content: center;
  } */
  .latest__news .other-news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 86px;
      top: 57%;
      width: 65%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  .latest__news .main-news .content {
      position: absolute;
      bottom: -30px;
      color: black;
      padding: 0 30px 34px;
      z-index: 3;
  }
  .latest__news .more__news {
    display: flex;
    justify-content: center;
    margin: 29px 0 48px;
  }
  .importan__news .news-right .carousel .next {
    right: 18px;
  }
  .latest__news .main-news .content p {
    line-height: 25px;
    color: #303030;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 422px;
    white-space: nowrap;
  }
  .sec__footer .top .visit {
    justify-content: space-around;
  margin-right: 22px;
  }
  .sec__services .service-box {
    width: 681px;
   right: 45px;
  }
  .importan__news {
  margin: 30px 43px 60px;
  }
  .sec__footer .top .footer__top {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 27px;
  flex-direction: column;
  }
  .sec__footer .bottom {
  background: #53B5D4;
  padding-bottom: 30px;
  padding: 30px 43px;
  }
  .importan__news .news-left .vertical-news .news-list .news__content {
  position: relative;
  display: flex;
  /* width: 100%; */
  align-content: center;
  align-items: center;
  }
  .importan__news .news-left .vertical-news .news-list {
  background-color: #fff;
  padding: 12px 6px 12px;
  margin-bottom: 30px;
  border-radius: 15px;
  position: relative;
  }
  .importan__news .news-right .carousel .news-list a {
  flex-direction: column;
  }
  .news-list .content {
  max-width: 60%;
  }
  .importan__news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 0;
      top: 82%;
      width: 100%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  
  .sec__footer .footer-logo {
  margin: 60px 49px 32px;
  }
  
  .importan__news .news-right .news-list {
  margin-bottom: 12px;
  }
  .news-right .more__news {
  margin-top: 20px;
  }
  .importan__news .news-right .flickity-page-dots {
  right: 178px;
  bottom: -51px;
  }
  .importan__news .news-right .news-list a .content h2 {
  margin-bottom: 6px;
  }
  .importan__news .news-left .vertical-news {
  background: #F4F4F4;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  width: 600px;
  height: 560px;
  padding: 30px;
  }
  .importan__news .news-right .news-list a .content p {
  display: none;
  }
  
  .sec__footer .box img {
  bottom: -73px;
  }
  .sec__footer .top .footer__top .footer__col {
  width: 100%;
  }
  .sec__footer .top .visit .visit__item {
  margin-inline-start: -91px;
  }
  
  
  }
  
  @media (max-width: 991.98px){
    .sec__systems {
      margin: 0 0 60px;
    }
    .systems__link .carousel-cell {
      z-index: 999;
      width: calc(33.33% - 10px);
      margin-right: 10px;
      margin-left: 10px;
    }
    
    .sec__systems .col-12 .systems__link a {
      flex-basis: 45%;
      margin-bottom: 20px;
    }
  .sec__footer .box img {
    bottom: -56px;
    }
  .other-news .flickity-page-dots {
  display: none;
  }
    .header__down .header__bottom {
      justify-content: space-between;
    }
    .pic-news {
      display: flex;
      justify-content: center;
      margin-bottom: 20px;
    }
  .sec__footer .top .visit {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 30px;
  overflow: auto;
  scrollbar-width: 0;
  flex-wrap: wrap;
  /* margin-bottom: 20px; */
  }
  .sec__services .banner {
    display: none;
  }
  .sec__services::before {
      display: none;
  }
  .latest__news .other-news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 15px;
      top: 55%;
      width: 91%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  .latest__news .main-news .content {
      padding: 0 64px 20px;
  }
  .latest__news .main-news .content {
      position: absolute;
      bottom: 12px;
      color: black;
      padding: 0 30px 34px;
      z-index: 3;
  }
   
    .latest__news .more__news {
      margin: 23px 0;
    }
    .sec__services .service-box {
      right: 49px;
      width: 668px;
    }
    .service-box .carousel-cell .row .service-box-cell .box-news .systems__box::after {
      content: '';
      height: 120px;
      width: 120px;
      background-color: #bbb;
      border-radius: 50%;
      position: absolute;
      background: #F7F7F7;
      right: 26%;
      top: 21%;
      z-index: -1;
    }
    .importan__news .carousel-cell {
      width: 105%;
      display: flex;
    }
    .importan__news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 0;
      top: 10%;
      width: 100%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
    }
    .importan__news .news-list .content {
      padding: 20px 27px;
      max-width: 100%;
    }
    .importan__news .news-right {
      padding-right: 0;
      margin-bottom: 65px;
    }
    .importan__news .news-right .carousel .flickity-button {
      top: 191px;
      background-color: #fff;
      opacity: 1;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      width: 50px;
      height: 50px;
    }
    
    .importan__news .news-right .carousel .flickity-viewport {
      height: 343.9px !important;
    }
    .sec__footer .top .footer__top {
      flex-wrap: wrap;
    }
    
    .sec__footer .top .footer__top .footer__col-map img {
      margin-inline-start: 133px;
    }
    .sec__footer .top .footer__col .footer__col-contact{
      min-width: 269px;
    }
    .sec__footer .top .visit {
      display: flex;
      justify-content: space-between;
      align-content: center;
      align-items: center;
      margin-top: 30px;
      overflow: auto;
      scrollbar-width: 0;
    }
  .sec__footer .top .visit .visit__item {
  align-content: center;
  align-items: center;
  color: #fff;
  flex-basis: 50%;
  margin-bottom: 15px;
  }
  }
  
  @media (max-width: 767.98px){
    .latest__news .other-news .carousel-cell img {
      height: 144px;
    }
    .systems__link .carousel-cell {
      z-index: 999;
      width: calc(50% - 10px);
      margin-right: 10px;
      margin-left: 10px;
    }
  .slider .carousel .slide__text {
    margin-inline-start: 151px;
  }
  /* .latest__news .other-news .carousel-cell {
      width: 266px;
  } */
  .sec__footer .top .footer__top .footer__col-map img {
      margin-inline-start: 0;
  }
  .importan__news .news-right .carousel .flickity-viewport {
      height: 693.9px !important;
  }
  .importan__news .carousel-cell {
      width: 105%;
      display: flex;
      flex-direction: column;
  }
  .importan__news .news-list .content {
      padding: 20px 27px;
      max-width: 71%;
  }
  .importan__news .news-right .carousel .flickity-button {
      top: 300px;
      background-color: #fff;
      opacity: 1;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      width: 50px;
      height: 50px;
  }
  .slider .carousel .flickity-page-dots {
    bottom: 345px !important;
    left: 225px !important;
  }
  .sec__systems .col-12 .systems__link {
    flex-wrap: wrap !important;
  }
  .sec__systems .col-12 .systems__link a{
    margin-bottom: 20px;
  }
  .sec__services .service-box {
      right: 60px;
      width: 100%;
  }
  .sec__services .banner {
    display: none;
  }
  
  
  
  .slider .carousel .slide__text .title__link a:hover {
  transform: scale(1.1) !important;
  transition: all 0.2s linear !important;
  }
  
  .importan__news .news-left .vertical-news .news-list {
      background-color: #fff;
      padding: 0px;
      margin-bottom: 30px;
      border-radius: 15px;
  }
  .sec__footer .top .footer__col .footer__col-links {
      min-width: 217px;
  }
  .footer__top .footer__col-map{
    text-align: center;
  }
  .sec__footer .top .visit .visit__item {
      align-content: center;
      align-items: center;
      color: #fff;
      flex-basis: 50%;
      margin-bottom: 15px;
      margin-inline-start: 0;
  }
  .sec__footer .top .visit {
      display: flex;
      /* justify-content: start; */
      align-content: center;
      align-items: center;
      margin-top: 30px;
      overflow: auto;
      scrollbar-width: 0;
      flex-wrap: wrap;
  }
  .importan__news .news-right .carousel .news-list a {
  flex-direction: column;
  }
  
  .importan__news .news-right .news-list a .content h2 {
  margin-bottom: 6px;
  }
  .importan__news .news-right .news-list a .content p {
  display: none;
  }
  .sec__footer .box img {
  bottom: -58px;
  }
  .pic-news {
  margin-bottom: 20px;
  }
  .importan__news .news-right {
  padding-right: 0;
  margin-bottom: 99px;
  }
  .importan__news .news-right .flickity-page-dots {
  right: 316px;
  bottom: -30px;
  }
  .importan__news .news-left .vertical-news {
  width: 681px;
  }
  .sec__footer .box img {
  bottom: -38px;
  }
  .header__down .header__bottom {
    justify-content: space-between;
  }
  
  }
  
  @media (max-width: 575.98px){
  .other-news .flickity-page-dots {
    left: 177px;
    width: 30%;
    top: 442px;
  }
  .sec__services .service-box {
      width: 822px;
  }
  .sec__services .sec__services_links {
      overflow: scroll;
  }
  .latest__news .other-news .carousel .previous {
    left: -14px;
    z-index: 4;
    top: 108px;
  }
  .latest__news .main-news .content p {
      line-height: 25px;
      color: #303030;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 284px;
      white-space: nowrap;
  }
  .sec__systems .col-12 .systems__link a {
  flex-basis: 100%;
  margin-bottom: 20px;
  }
 
  .latest__news .main-news .content {
      position: absolute;
      bottom: 12px;
      color: black;
      padding: 0 6px 34px;
      z-index: 3;
  }
  .latest__news .other-news .carousel .next {
      right: -5px;
      z-index: 4;
      top: 108px;
  }
  .latest__news .other-news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 15px;
      top: 50%;
      width: 91%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  
  .sec__services .section__title {
    margin-inline-start: 34px;
    margin-top: 60px;
  }
  .importan__news {
      margin: 30px 7px 60px;
  }
  .importan__news .news-left .vertical-news .news-list {
      background-color: #fff;
      padding: 9px 0;
      margin-bottom: 30px;
      border-radius: 15px;
  }
  .service-box .carousel-cell .row .service-box-cell .box-news .systems__box::after {
    content: '';
    height: 85px;
    width: 85px;
    background-color: #bbb;
    border-radius: 50%;
    position: absolute;
    background: #F7F7F7;
    right: 23%;
    top: 25%;
    z-index: -1;
  }
  .importan__news .news-list .content {
      max-width: 100%;
      padding: 20px 44px;
  }
  .importan__news .news-right .carousel .flickity-button {
      top: 364px;
      background-color: #fff;
      opacity: 1;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      width: 50px;
      height: 50px;
  }
  .importan__news .group-title {
      display: flex;
      justify-content: unsafe;
      margin-bottom: 30px;
      flex-direction: column;
  }
  .importan__news .group-title .section__title{
      margin-bottom: 20px;
  }
  .sec__footer .box img {
      bottom: -20px;
  }
  .sec__footer .top .footer__col {
      display: flex;
      flex-direction: column;
  }
  .sec__footer .top .visit .visit__item {
      display: flex;
      align-content: center;
      align-items: center;
      color: #fff;
      margin-bottom: 10px;
      flex-basis: 100%;
  }
  .importan__news .news-left .vertical-news .news-list a {
      display: flex;
      justify-content: space-between;
      align-content: center;
      align-items: center;
      transition: all 0.2s linear;
      flex-direction: column;
  }
  .sec__footer .top .footer__top {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 27px;
    flex-direction: column;
  }
  .importan__news .carousel-cell .content::before {
      content: "";
      position: absolute;
      left: 10%;
      top: 14%;
      width: 82%;
      height: 2px;
      background: #2a7eba;
      transform: scale(0);
      transition: all 0.2s ease-in;
  }
  .sec__footer .top .footer__col .footer__col-links {
    min-width: 231px;
  }
  .sec__footer .top .visit {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin-top: 30px;
    flex-wrap: wrap;
  }
  .sec__footer .top .visit .visit__item {
    display: flex;
    align-content: center;
    align-items: center;
    color: #fff;
    margin-bottom: 10px;
  }
  }
  
  
  @media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px;
    z-index: 20;
    position: relative;
    }
    }
  
    @media (max-width: 360px){
      /* .latest__news .other-news .carousel-cell {
        width: 338px;
        height: 424px;
        margin-right: 10px;
        border-radius: 5px;
        counter-increment: carousel-cell;
      } */
      .importan__news .news-left .up-next-button {
        background-color: #fff;
        opacity: 1;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        position: absolute;
        top: 17%;
        right: 42%;
        z-index: 2;
        cursor: pointer;
        border: none;
      }
      .importan__news .news-left .vertical-news {
        width: 681px;
        margin-top: 80px;
      }
      }
  

  @media (min-width: 575px) and (max-width: 770px){
.respons-edu{
            flex: 0 0 50% !important;
}


}
  .education{padding-bottom:35px;position:relative}
.education .head{margin-bottom:45px}
.education .head.edu__head{margin-bottom:10px}
.edu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--black);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}
.edu__icon{font-size:90px;color:var(--blue);margin:0 0 0 40px}
.edu__info{text-align:center}
.edu__number{font-weight:500;font-size:20px;line-height:31px}
.edu__title{font-weight:500;font-size:18px;line-height:28px}
.edu__slider{position:relative;margin:0 -15px}
.edu__cell{padding:35px 15px 15px;width:16.66666667%}
.edu__item{position:relative;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07);border-radius:15px;height:135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}
.edu__item:hover{-webkit-box-shadow:0 0 20px rgba(205,33,34,.2);box-shadow:0 0 20px rgba(205,33,34,.2)}
.edu__item__icon{font-size:50px;margin-bottom:16px;color:var(--blue)}
.edu__item__title{width:100%;font-weight:500;font-size:16px;line-height:25px;text-align:center;padding:0 10px;color:var(--black)}
.edu__icon {
	font-size: 90px;
	color: #135397;
	margin: 0 0 0 40px;
}
.video_slide .main__Slider__item_style::before{content:none}
.video_slide .main__Slider__item_style video{width:100%; object-fit: cover; height: 100vh;}
.main__slider__content{position: absolute;width: 100%;bottom: 0px;z-index: 10;justify-content: center;}
.main__slider__title{font-weight: 700;font-size: 26px;line-height: 44px;color: #ffffff;background: rgba(0,0,0,0.5);padding: 15px 30px;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.hums__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}
.news_sec{padding:15px 0 50px}
.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}
.head__title{font-weight:700;font-size:18px;line-height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black)}
.head__title::before{content:"";width:20px;height:5px;background-color:var(--red);border-radius:5px;margin:0 0 0 5px}
.arch{font-weight:500;font-size:18px;line-height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--orange)}
.arch:hover{color:var(--red)}
.arch__icon{font-size:18px;margin:0 5px 0 0}
.corona{font-weight:500;font-size:16px;line-height:25px;color:var(--black);padding:4px 15px;background:var(--yellow);border-radius:25px;margin:0 0 0 15px}
.corona:hover{background-color:var(--orange)}
.head__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.news{position:relative;overflow:hidden;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));border-radius:15px}
.news__right .flickity-page-dots{width:initial;bottom:initial;top:25px;left:25px}
.news__right .flickity-page-dots .dot {
	width: 10px;
	height: 10px;
	margin: 0 2.5px;
	background: 0 0;
	border-radius: 0;
	opacity: 1;
	border: 1px solid #cd2122;
	background-color: transparent;
	border-radius: 5px;
	-webkit-transition: .3s;
	transition: .3s;
	background-color: #fff;
}
.news__right .flickity-page-dots .dot.is-selected {
	background-color: #cd2122;
	width: 45px;
}
.news__cell{width:100%}
.news__item{position:relative;overflow:hidden;height:0;padding-bottom:65.0795%}
.news__item img{-webkit-transition:.3s;transition:.3s}
.news__item::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(rgba(47,58,86,0)),to(rgba(47,58,86,.85)));background:linear-gradient(180deg,rgba(47,58,86,0) 0,rgba(47,58,86,.85) 100%);-webkit-transition:.3s;transition:.3s}
.news__item:hover img{-webkit-transform:scale(1.05) translate(-50%,-50%);transform:scale(1.05) translate(-50%,-50%)}
.news__item:hover .gallery__icon{background-color:var(--red)}
.news__content{position:absolute;bottom:0;right:0;width:100%;z-index:10;color:var(--white);padding:0 25px 15px}
.news__date{font-weight:400;font-size:14px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.news__date i{font-size:15px;margin:0 0 0 5px}
.news__title{font-weight:500;font-size:15px;line-height:24px;margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sp-row{margin:0 -5px}
.sp-row .col{padding:0 5px;margin-bottom:10px}
 .news_sec .col-lg-6:last-child .col:first-child ,  .gallery .col-lg-6:last-child .col:first-child ,   .news_sec .col-lg-6:last-child .col:last-child ,   .gallery .col-lg-6:last-child .col:last-child{ -webkit-box-flex: 0;  -ms-flex: 0 0 56.25%;  flex: 0 0 56.25%; }
 .news_sec .col-lg-6:last-child .col:nth-child(2) ,   .news_sec .col-lg-6:last-child .col:nth-child(3) , gallery  .col-lg-6:last-child .col:nth-child(3) , .gallery .col-lg-6:last-child .col:nth-child(2){ -webkit-box-flex: 0;  -ms-flex: 0 0 43.75%;  flex: 0 0 43.75%;}
.sp-row .col1{-webkit-box-flex:0;-ms-flex:0 0 56.25%;flex:0 0 56.25%}
 .news_sec .col-lg-6:last-child .col:first-child .news__item , .gallery .col-lg-6:last-child .col:first-child .news__item,  .news_sec .col-lg-6:last-child .col:last-child .news__item , .gallery .col-lg-6:last-child .col:last-child .news__item{padding-bottom:57.142857%;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));border-radius:15px}
.sp-row .col2{-webkit-box-flex:0;-ms-flex:0 0 43.75%;flex:0 0 43.75%}
 .news_sec .col-lg-6:last-child .col:nth-child(2) .news__item ,  .gallery .col-lg-6:last-child .col:nth-child(2) .news__item ,  .news_sec .col-lg-6:last-child .col:nth-child(3) .news__item ,  .gallery .col-lg-6:last-child .col:nth-child(3) .news__item{padding-bottom:74.074074074%;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .1));border-radius:15px}
.notifications{padding:10px 0 55px}
.notif{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.notif:nth-child(1) .notif__date{background:rgba(19,83,151,.25);color:var(--blue)}
.notif:nth-child(2) .notif__date{background:rgba(205,33,34,.25);color:var(--red)}
.notif:nth-child(3) .notif__date{background:rgba(255,163,48,.25);color:var(--orange)}
.notifs--new .notif:nth-child(4) .notif__date{background:rgba(19,83,151,.25);color:var(--blue)}
.notifs--new .notif:nth-child(3) .notif__date{background:rgba(205,33,34,.25);color:var(--red)}
.notifs--new .notif:nth-child(2) .notif__date{background:rgba(255,163,48,.25);color:var(--orange)}
.notifs--new .notif:nth-child(1) .notif__date{background:rgba(255,212,0,.25);color:var(--black)}
.notif__date{width:80px;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(255,212,0,.25);color:var(--black);border-radius:15px;margin:0 0 0 15px}
.notif__date span{font-weight:500;font-size:16px;line-height:25px}
.notif__title{font-weight:500;font-size:16px;line-height:25px}
.notif__link{color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.notif__link:hover{color:#cd2122}
.gallery__icon{width:45px;height:45px;border-radius:50%;background-color:#ffa330;font-size:25px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:15;-webkit-transition:.3s;transition:.3s}
.sp-row .gallery__icon{-webkit-transform:none;transform:none;left:15px;top:15px}
.gallery{background-size:cover;padding:35px 0 50px;background-color:#ebebeb}
.gallery .corona{margin:0 5px 0 0}
.gallery .news__title{font-size:14px;color: #fff;}
.corona{font-weight:500;font-size:16px;line-height:25px;color:#000;padding:4px 15px;background:#ffd400;border-radius:25px;margin:0 0 0 15px}
.corona:hover{background-color:#FFA330}
.gallery .corona{margin:0 5px 0 0}
.news__left .news__cell {
	width: 48%;
}
.footer__col-map {
	position: relative;
	width: 417px;
	height: 270px;
}
.news__left {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.news__item {
	border-radius: 15px;
}
  .cover-link{cursor:pointer;position:absolute;top:0;right:0;width:100%;height:100%;z-index:50}