@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
html, div, span, object, iframe, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

img {
  pointer-events: none;
}

a img {
  pointer-events: all;
}

body {
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  cursor: default;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #000;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input[type=text],
input[type=button],
input[type=submit],
input[type=number],
input[type=checkbox] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body {
  font-family: "Montserrat", sans-serif;
  background: #FFF;
}

.h1 {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.92px;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 750px) {
  .h1 {
    font-size: 36px;
    letter-spacing: 1.44px;
  }
}
@media (max-width: 368px) {
  .h1 {
    font-size: 32px;
  }
}

.h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 540px) {
  .h2 {
    font-size: 32px;
  }
}
.h2::before {
  content: "";
  width: 80px;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}

p {
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.64px;
  margin-bottom: 10px;
}

.container {
  max-width: 1340px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container {
    max-width: 1300px;
    padding: 0 10px;
  }
}

.sticky-footer {
  min-height: calc(100vh - 145px);
  padding-top: 70px;
}

#about, #news {
  position: absolute;
  top: -100px;
  left: 0;
}

#view {
  position: absolute;
  top: -80px;
  left: 0;
}

.item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.item img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.item .h3 {
  margin: 10px 0;
  cursor: default;
  font-size: 20px;
  flex-grow: 1;
}
@media (max-width: 420px) {
  .item .h3 {
    font-size: 18px;
    min-height: 50px;
  }
}
.item .pictures-total {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.56px;
  cursor: default;
}
.item .text {
  max-width: 420px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  cursor: default;
}
@media (max-width: 370px) {
  .item .text {
    font-size: 14px;
  }
}
.item .date {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  cursor: default;
}
@media (max-width: 370px) {
  .item .date {
    font-size: 14px;
  }
}
.item .hover-box {
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(20px);
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item .hover-box .inner {
  padding: 0 10px;
  height: 37px;
  border: 1px solid #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  text-decoration: none;
  background: transparent;
  transition: all 0.5s;
}
.item .hover-box .inner:hover {
  background: #D66126;
  transition: all 0.5s;
  color: #FFF;
  border: 0;
}
.item .hover-box .news-link {
  padding: 10px;
}
.item:hover .hover-box {
  transition: opacity 0.5s;
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 870px) {
  .item:hover .hover-box {
    display: none;
  }
}
.item .view-mobile {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 37px;
  background: #000;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  text-decoration: none;
  transition: all 0.3s;
}
.item .view-mobile:hover {
  background: #D66126;
  transition: all 0.3s;
}
@media (max-width: 870px) {
  .item .view-mobile {
    display: flex;
  }
}
@media (max-width: 540px) {
  .item .view-mobile {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .item .view-mobile {
    font-size: 13px;
  }
}
@media (max-width: 370px) {
  .item .view-mobile {
    height: 30px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
header .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  position: relative;
  z-index: 1;
}
@media (max-width: 900px) {
  header .header {
    border-bottom: 0;
  }
}
header .header .left {
  display: flex;
  align-items: center;
}
header .header .left .logo {
  height: 70px;
  width: 120px;
}
header .header .left .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
header .header .left .nav-item {
  margin-left: 30px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  transition: color 0.3s;
}
header .header .left .nav-item:hover {
  color: #D66126;
  transition: color 0.3s;
}
header .header .left .nav-item.active {
  color: #d24700;
  font-weight: 600;
}
header .header .right {
  display: flex;
  align-items: center;
}
header .header .right li {
  list-style: none;
  margin: 0 5px;
}
header .header .right li a.dropdown-item {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
header .header .right li span.dropdown-item {
  color: #d24700;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
header .facebook {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: capitalize;
  color: #000;
}
@media (max-width: 900px) {
  header .nav.desktop {
    display: none;
  }
}
header .facebook.desktop {
  margin-right: 27px;
}
@media (max-width: 900px) {
  header .facebook.desktop {
    display: none;
  }
}
header .open-menu__btn {
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: none;
  cursor: pointer;
}
@media (max-width: 900px) {
  header .open-menu__btn {
    display: flex;
    margin: 0 20px 0 30px;
  }
}
header .open-menu__btn .menu__btn-item {
  height: 2px;
  width: 18px;
  background-color: #000;
  margin: 2px 0;
  cursor: pointer;
  transform: rotate(0) translateY(0);
  transition: transform 0.3s;
}
header .header__mobile {
  width: calc(100% - 60px);
  position: fixed;
  top: -38px;
  left: 30px;
  display: none;
  padding: 30px 20px 30px 20px;
  justify-content: space-between;
  align-items: center;
  background-color: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 0;
  transition: top 0.5s ease-in-out;
}
@media (max-width: 900px) {
  header .header__mobile {
    display: flex;
  }
}
@media (max-width: 700px) {
  header .header__mobile {
    flex-direction: column;
    align-items: flex-end;
    justify-content: start;
    top: -208px;
    padding: 20px;
  }
}
@media (max-width: 600px) {
  header .header__mobile {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 700px) {
  header .header__mobile .left {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}
header .header__mobile .nav-item {
  margin-right: 30px;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  transition: color 0.3s;
}
@media (max-width: 700px) {
  header .header__mobile .nav-item {
    margin: 0 0 20px 0;
  }
}
header .header__mobile .nav-item:hover {
  color: #D66126;
  transition: color 0.3s;
}
header .header__mobile .nav-item.active {
  color: #d24700;
  font-weight: 600;
}

@media (max-width: 700px) {
  .facebook.mobile {
    margin-top: 30px;
  }
}

header.active .header__mobile {
  top: 70px;
  transition: top 0.5s ease-in-out;
}
header.active .open-menu__btn .menu__btn-item:nth-child(2) {
  display: none;
}
header.active .open-menu__btn .menu__btn-item:nth-child(1) {
  transform: rotate(45deg) translateY(4px);
}
header.active .open-menu__btn .menu__btn-item:nth-child(3) {
  transform: rotate(-45deg) translateY(-4px);
}
header.active .open-menu__btn .menu__btn-item {
  transition: transform 0.3s;
}

.footer {
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer ul {
  display: flex;
  align-items: center;
  list-style: none;
}
.footer .footer-nav {
  margin-bottom: 32px;
}
@media (max-width: 470px) {
  .footer .footer-nav {
    flex-direction: column;
  }
}
.footer .footer-nav-item {
  margin: 0 10px;
}
@media (max-width: 470px) {
  .footer .footer-nav-item {
    margin: 10px 0;
  }
}
.footer .footer-nav-item a {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}
.footer .footer-nav-item .active {
  color: #d24700;
  font-weight: 600;
}
.footer .email {
  margin-bottom: 30px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
}
.footer .links-item {
  margin: 0 10px;
}
.footer .links-item a {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.footer .links-item.autor a {
  text-transform: none;
}
.footer .links-item.autor:hover a {
  color: #9f9f9f;
  transition: color 0.5s;
}
.footer .links-item.autor:hover a .color-white {
  color: #000;
  transition: color 0.5s;
}
.footer .links-item.autor:hover a .color-red {
  color: red;
  transition: color 0.5s;
}

.first__screen {
  width: 100%;
  height: calc(100vh - 70px);
  padding: 30px 0;
}
@media (min-height: 1000px) {
  .first__screen {
    height: 930px;
  }
}
.first__screen img {
  width: 100%;
  height: calc(100% - 110px);
  object-fit: cover;
  object-position: left;
}
@media (max-width: 750px) {
  .first__screen img {
    height: calc(100% - 152px);
  }
}
@media (max-width: 600px) {
  .first__screen img {
    height: calc(100% - 174px);
    object-position: 15%;
  }
}
.first__screen .bottom-content {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-top: 16px;
}
@media (max-width: 750px) {
  .first__screen .bottom-content {
    flex-direction: column;
  }
}
.first__screen .bottom-content .desc {
  margin-top: 10px;
  color: #000;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.72px;
}
@media (max-width: 368px) {
  .first__screen .bottom-content .desc {
    font-size: 16px;
  }
}
.first__screen .bottom-content .view {
  padding: 0 10px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  transition: all 0.3s;
}
.first__screen .bottom-content .view:hover {
  background: #D66126;
  transition: all 0.3s;
}
@media (max-width: 750px) {
  .first__screen .bottom-content .view-box {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-top: 20px;
  }
}

.gallery {
  padding: 30px 0;
  position: relative;
}
.gallery .gallery-wrapper {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  overflow-x: hidden;
}
@media (max-width: 1000px) {
  .gallery .gallery-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 530px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 20px;
    min-height: 50px;
  }
}
@media (max-width: 480px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 18px;
    min-height: 44px;
  }
}
@media (max-width: 430px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 16px;
    min-height: 57px;
  }
}
@media (max-width: 430px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 16px;
  }
}
@media (max-width: 390px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 15px;
  }
}
@media (max-width: 368px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 14px;
    min-height: 54px;
  }
}
@media (max-width: 348px) {
  .gallery .gallery-wrapper .item h3.h3 {
    font-size: 13px;
  }
}

@media (max-width: 540px) {
  h3.h3.desktop {
    display: none;
  }
}

h3.h3.mobile {
  display: none;
}
@media (max-width: 540px) {
  h3.h3.mobile {
    display: block;
  }
}

@media (max-width: 360px) {
  h2.h2.desktop {
    display: none;
  }
}

h2.h2.mobile {
  display: none;
}
@media (max-width: 360px) {
  h2.h2.mobile {
    display: block;
  }
}

.about {
  padding: 30px 0;
  position: relative;
  text-align: justify;
}
.about p {
  font-weight: 400;
  font-size: 17px;
}
.about h2 {
  margin-bottom: 45px;
}
.about .about__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1050px) {
  .about .about__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (max-width: 700px) {
  .about .about__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
.about .about__content .img-box {
  position: relative;
  height: fit-content;
}
.about .about__content .img-box img {
  max-width: 620px;
  margin-right: 30px;
  margin-top: 30px;
  object-fit: cover;
  position: relative;
  top: -5px;
  height: 698px;
}
@media (max-width: 1250px) {
  .about .about__content .img-box img {
    max-width: 500px;
    height: 650px;
  }
}
@media (max-width: 1050px) {
  .about .about__content .img-box img {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .about .about__content .img-box img {
    height: 500px;
  }
}
@media (max-width: 800px) {
  .about .about__content .img-box img {
    height: 416px;
  }
}
@media (max-width: 700px) {
  .about .about__content .img-box img {
    max-width: 700px;
    height: 500px;
    margin: 5px 0;
  }
}
@media (max-width: 420px) {
  .about .about__content .img-box img {
    height: 436px;
  }
}
.about .about__content .img-box .inner-box {
  color: #000;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  max-width: 510px;
  padding: 10px;
  background: #FFF;
  position: absolute;
  bottom: 10px;
  left: 0;
}
@media (max-width: 1250px) {
  .about .about__content .img-box .inner-box {
    width: calc(100% - 20px);
  }
}
@media (max-width: 700px) {
  .about .about__content .img-box .inner-box {
    bottom: 20px;
  }
}
@media (max-width: 1050px) {
  .about .about__content .about__content-box {
    max-height: 649px;
    overflow: hidden;
  }
}
@media (max-width: 900px) {
  .about .about__content .about__content-box {
    max-height: 500px;
  }
}
@media (max-width: 800px) {
  .about .about__content .about__content-box {
    max-height: 405px;
  }
}
@media (max-width: 700px) {
  .about .about__content .about__content-box {
    max-height: 225px;
  }
}
@media (max-width: 480px) {
  .about .about__content .about__content-box {
    max-height: 227px;
  }
}
.about .about__content .about__content-box.open {
  max-height: none;
}
.about .read-more-box {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.about .read-more-box .read-more {
  padding: 10px;
  background-color: #000;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  cursor: pointer;
}
.about .read-more-box .read-more.open {
  display: none;
}

.last-news {
  padding: 30px 0 80px 0;
  position: relative;
  overflow-x: hidden;
}
.last-news .news-wrapper {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media (max-width: 1000px) {
  .last-news .news-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 680px) {
  .last-news .news-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.last-news .box {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media (max-width: 450px) {
  .last-news .box {
    margin-top: 20px;
  }
}
.last-news .box .more-news {
  font-family: "Montserrat";
  padding: 0 10px;
  height: 37px;
  background: #000;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s;
}
.last-news .box .more-news:hover {
  background: #D66126;
  transition: all 0.3s;
}

.for__press {
  padding: 40px 0;
}
.for__press .links-box {
  margin-bottom: 20px;
}
.for__press .links-box a {
  position: relative;
  color: #D66126;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  padding-left: 29px;
}
.for__press .links-box a::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url(/assets/back-8aa6415acd69deed06f396f6e22417df774875aa85bcee8a3246f13e899866b1.svg);
}
.for__press .h2 {
  margin-bottom: 45px;
}
.for__press .inner-box {
  margin-top: 92px;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 130px;
}
.for__press .inner-box .photo img {
  width: 250px;
}
.for__press .inner-box .content {
  max-width: 627px;
  align-self: center;
  width: 100%;
}
.for__press .inner-box .content a {
  display: block;
}
.for__press .inner-box .content a:not(:last-child) {
  margin-bottom: 15px;
}
.for__press .inner-box .content .download {
  padding: 10px;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  background-color: #000;
  position: relative;
  transition: all 0.3s;
}
.for__press .inner-box .content .download:hover {
  background: #D66126;
  transition: all 0.3s;
}
.for__press .inner-box .content .gen-info {
  margin-top: 40px;
  font-weight: 400;
}
.for__press .release-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 10px;
  row-gap: 30px;
  margin-bottom: 60px;
}
@media (max-width: 1220px) {
  .for__press .release-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 900px) {
  .for__press .release-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 769px) {
  .for__press .release-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.for__press .release-wrapper .release-topic {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.for__press .release-wrapper .release-topic .release-topic-image {
  position: relative;
  padding-bottom: 101%;
  overflow: hidden;
}
.for__press .release-wrapper .release-topic .release-topic-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.9s;
  object-fit: cover;
}
.for__press .release-wrapper .release-topic .release-topic-image img:hover {
  transform: scale(1.1);
}
.for__press .release-wrapper .release-topic a {
  display: flex;
  flex-grow: 1;
  cursor: pointer;
}
.for__press .release-wrapper .release-topic .h3 {
  font-size: 16px;
  flex-grow: 1;
  display: flex;
  transition: 0.3s;
}
.for__press .release-wrapper .release-topic .h3:hover {
  color: #D66126;
}
.for__press .release-wrapper .release-topic .break {
  word-break: break-all;
}
.for__press .release-wrapper .release-topic .release-topic-info {
  display: inline;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
}
.for__press .release-wrapper .release-topic .download {
  font-size: 12px;
  flex-grow: 0;
}

.button-wrapper-download {
  max-width: 627px;
  width: 100%;
  margin: 40px auto;
}

.download {
  padding: 10px;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  background-color: #000;
  transition: all 0.3s;
  width: fit-content;
}
.download:hover {
  background: #D66126;
  transition: all 0.3s;
}

.gallery {
  margin: 10px 0 70px 0;
}
.gallery .links-box {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.gallery .links-box a {
  color: #D66126;
  font-weight: 500;
}
.gallery .links-box img {
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
.gallery .links-box p {
  margin: 0;
  color: #000;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.56px;
}
@media (max-width: 500px) {
  .gallery .links-box p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
}
@media (max-width: 670px) {
  .gallery h2.h2 {
    font-size: 30px;
  }
}
@media (max-width: 430px) {
  .gallery h2.h2 {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .gallery .gallery-works-wrapper.shew .gallery-item h3.h3 {
    font-size: 16px;
    min-height: 95px;
  }
}
@media (max-width: 438px) {
  .gallery .gallery-works-wrapper.shew .gallery-item h3.h3 {
    font-size: 14px;
    min-height: 90px;
  }
}
@media (max-width: 387px) {
  .gallery .gallery-works-wrapper.shew .gallery-item h3.h3 {
    min-height: 126px;
  }
}
.gallery .gallery-works-wrapper {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  overflow-x: hidden;
}
.gallery .gallery-works-wrapper .gallery-item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.gallery .gallery-works-wrapper .gallery-item h3.h3 {
  margin: 10px 0;
}
@media (max-width: 860px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3 {
    font-size: 22px;
    min-height: 54px;
    word-wrap: break-word;
  }
}
@media (max-width: 695px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3 {
    font-size: 20px;
    min-height: 48px;
  }
}
@media (max-width: 490px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3 {
    font-size: 18px;
  }
}
@media (max-width: 440px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3 {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3 {
    font-size: 15px;
    margin: 7px 0;
  }
}
@media (max-width: 740px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.desk {
    display: none;
  }
}
.gallery .gallery-works-wrapper .gallery-item h3.h3.mob {
  display: none;
}
@media (max-width: 740px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.mob {
    display: block;
  }
}
@media (max-width: 408px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.desk2 {
    display: none;
  }
}
.gallery .gallery-works-wrapper .gallery-item h3.h3.mob2 {
  display: none;
}
@media (max-width: 408px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.mob2 {
    display: block;
  }
}
@media (max-width: 390px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.desk3 {
    display: none;
  }
}
.gallery .gallery-works-wrapper .gallery-item h3.h3.mob3 {
  display: none;
}
@media (max-width: 390px) {
  .gallery .gallery-works-wrapper .gallery-item h3.h3.mob3 {
    display: block;
  }
}
.gallery .gallery-works-wrapper .gallery-item .info-box {
  display: flex;
  align-items: center;
}
@media (max-width: 690px) {
  .gallery .gallery-works-wrapper .gallery-item .info-box {
    flex-direction: column;
    align-items: start;
  }
}
.gallery .gallery-works-wrapper .gallery-item .info-box p {
  color: #000;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.56px;
  margin: 0;
}
@media (max-width: 430px) {
  .gallery .gallery-works-wrapper .gallery-item .info-box p {
    font-size: 13px;
  }
}
.gallery .gallery-works-wrapper .gallery-item .info-box .type {
  margin: 0 15px;
}
@media (max-width: 690px) {
  .gallery .gallery-works-wrapper .gallery-item .info-box .type {
    margin: 5px 0;
  }
}

p.subtitle {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

p.subtitle.about {
  font-size: 19px;
  padding: 15px 0px;
}

p.dote {
  padding-left: 25px;
  position: relative;
  margin: 0;
}
p.dote::before {
  content: "";
  width: 2px;
  height: 2px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 13px;
}

p span {
  font-weight: 400;
}

.hiden {
  display: none;
}

.hiden.open {
  display: block;
}

.popup-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}
.popup-overlay .popup {
  margin: 0 15px;
  padding: 30px 35px;
  position: fixed;
  width: 600px;
  background-color: #ECF3FF;
  border: 1px solid #003566;
}
@media (max-width: 480px) {
  .popup-overlay .popup {
    padding: 20px 20px;
  }
}
@media (max-width: 760px) {
  .popup-overlay .popup {
    width: auto;
  }
}
.popup-overlay .popup .title, .popup-overlay .popup .subtitle {
  color: #000;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
@media (max-width: 680px) {
  .popup-overlay .popup .title {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .popup-overlay .popup .title {
    font-size: 25px;
  }
}
.popup-overlay .popup .subtitle {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.8px;
}
@media (max-width: 680px) {
  .popup-overlay .popup .subtitle {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .popup-overlay .popup .subtitle {
    font-size: 14px;
  }
}
.popup-overlay .popup h4.subtitle:first-of-type {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .popup-overlay .popup h4.subtitle:first-of-type {
    margin-bottom: 15px;
  }
}
.popup-overlay .popup h3.title:nth-of-type(2) {
  margin-bottom: 20px;
}
.popup-overlay .popup .box {
  border-left: 1px solid #003566;
  padding-left: 10px;
  margin-bottom: 10px;
}
.popup-overlay .popup .box .date, .popup-overlay .popup .box .time {
  color: #003566;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
}
@media (max-width: 680px) {
  .popup-overlay .popup .box .date {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .popup-overlay .popup .box .date {
    font-size: 14px;
  }
}
.popup-overlay .popup .box .time {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.6px;
}
@media (max-width: 680px) {
  .popup-overlay .popup .box .time {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .popup-overlay .popup .box .time {
    font-size: 12px;
  }
}
.popup-overlay .popup .place .adress {
  margin-bottom: 5px;
}
.popup-overlay .popup .place .adress, .popup-overlay .popup .place .where {
  color: #003566;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.popup-overlay .popup .place .where {
  font-size: 8px;
  letter-spacing: 0.32px;
}
.popup-overlay .popup .place .pop-inner {
  display: flex;
  gap: 5px;
  align-items: center;
}
.popup-overlay .popup .place .logo img {
  width: 100%;
  height: 100%;
}
.popup-overlay .popup .place .right .adress {
  margin-bottom: 0px;
}
.popup-overlay .popup .wrapper-pop {
  display: flex;
  gap: 60px;
}
@media (max-width: 480px) {
  .popup-overlay .popup .wrapper-pop {
    gap: 40px;
  }
}
.popup-overlay .popup h5.subtitle {
  margin-bottom: 0;
  padding-top: 21px;
}
.popup-overlay .popup .close {
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_882_543" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(/%23mask0_882_543)"><path d="M5.58491 19.9609L4 18.3648L10.3396 11.9805L4 5.59609L5.58491 4L11.9245 10.3844L18.2642 4L19.8491 5.59609L13.5094 11.9805L19.8491 18.3648L18.2642 19.9609L11.9245 13.5765L5.58491 19.9609Z" fill="black"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: 0.3s;
  position: absolute;
  top: 15px;
  right: 15px;
}
.popup-overlay .popup .close:hover {
  transform: scale(1.3);
}

.image-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M16.24 20.16C18.4491 20.16 20.24 18.3691 20.24 16.16C20.24 13.9509 18.4491 12.16 16.24 12.16C14.0309 12.16 12.24 13.9509 12.24 16.16C12.24 18.3691 14.0309 20.16 16.24 20.16Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.48 4H20C11.1634 4 4 11.1634 4 20V28.48C4 37.3166 11.1634 44.48 20 44.48H28.48C37.3166 44.48 44.48 37.3166 44.48 28.48V20C44.48 15.7565 42.7943 11.6869 39.7937 8.68629C36.7931 5.68571 32.7235 4 28.48 4ZM20 7H28.48C34.9718 7.01014 40.4611 11.8079 41.34 18.24H38.24C29.8935 18.2468 22.1758 22.6765 17.96 29.88C15.3272 27.7886 12.0623 26.6533 8.7 26.66H7V20C7.01101 12.8249 12.8249 7.01101 20 7ZM8.7 29.66H7.06C7.49446 34.3765 10.4598 38.4835 14.8 40.38C14.9433 37.7103 15.5455 35.0853 16.58 32.62C14.3969 30.7142 11.5979 29.6628 8.7 29.66ZM28.48 41.48H20C19.2481 41.477 18.4981 41.4034 17.76 41.26C18.0097 30.1227 27.0999 21.2189 38.24 21.2H41.48V28.48C41.469 35.6551 35.6551 41.469 28.48 41.48Z" fill="black"/></svg>');
}

.drop-area-title {
  text-align: center;
  margin-bottom: 5px;
}

.drop-area-text {
  color: #595959;
  font-size: 10px;
  font-weight: 400;
}

.imagePreview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  background-size: cover;
}

.inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.inner p {
  font-style: normal;
  font-size: 12px;
  max-width: 200px;
  text-align: center;
  margin-top: 10px;
}

.post__show {
  margin: 40px 0 80px 0;
}
.post__show .trix-content {
  max-width: 627px;
  margin: 40px auto 0 auto;
}
.post__show .trix-content a {
  text-decoration: underline;
}
.post__show .trix-content div {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.56px;
}
.post__show .trix-content div h1, .post__show .trix-content div h2, .post__show .trix-content div h3, .post__show .trix-content div h4, .post__show .trix-content div h5, .post__show .trix-content div h6 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
.post__show .trix-content h1, .post__show .trix-content h2, .post__show .trix-content h3, .post__show .trix-content h4, .post__show .trix-content h5, .post__show .trix-content h6 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
.post__show .links-box {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.post__show .links-box a {
  color: #D66126;
  font-weight: 500;
}
.post__show .links-box img {
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
.post__show .links-box p {
  margin: 0;
  color: #000;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.56px;
}
@media (max-width: 500px) {
  .post__show .links-box p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
}
.post__show h2.h2 {
  margin-bottom: 45px;
  font-size: 32px;
}
@media (max-width: 650px) {
  .post__show h2.h2 {
    font-size: 28px;
    margin-bottom: 30px;
  }
}
.post__show .image-box {
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .post__show .image-box {
    height: 332px;
  }
}
@media (max-width: 650px) {
  .post__show .image-box {
    aspect-ratio: 1/1;
    height: auto;
  }
}
.post__show .image-box img {
  width: 100%;
  object-fit: cover;
}
.post__show .date {
  font-style: normal;
}

.news-wrapper .item.wow.animate__animated.animate__fadeInLeft:nth-child(3n+2) {
  animation-delay: 0.2s;
}
.news-wrapper .item.wow.animate__animated.animate__fadeInLeft:nth-child(3n+1) {
  animation-delay: 0.4s;
}

.all-posts {
  position: relative;
  margin-top: 100px;
}
.all-posts::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -50px;
  left: 0;
}
.all-posts .post-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.all-posts .post-item .h3.news-all {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 700px;
}
.all-posts .post-item .btn-box {
  display: flex;
  align-items: center;
}
.all-posts .post-item .btn-box a, .all-posts .post-item .btn-box button {
  padding: 10px;
  margin-left: 10px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  cursor: pointer;
  border: 0;
}
.all-posts h2.h2 {
  margin-bottom: 50px;
}

.submit.cancel {
  margin-left: 20px;
}

.show-news-mob a {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 37px;
  background: #000;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  text-decoration: none;
  transition: all 0.3s;
}
.show-news-mob a:hover {
  background: #D66126;
  transition: all 0.3s;
}
@media (max-width: 870px) {
  .show-news-mob a {
    display: flex;
  }
}
@media (max-width: 540px) {
  .show-news-mob a {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .show-news-mob a {
    font-size: 13px;
  }
}
@media (max-width: 370px) {
  .show-news-mob a {
    height: 30px;
  }
}

header {
  background-color: #FFF;
}

.admin-wrapper {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  display: flex;
  margin-top: 100px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 560px) {
  .admin-wrapper {
    display: block;
  }
}
.admin-wrapper .left-side {
  flex: 19%;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
@media (max-width: 943px) {
  .admin-wrapper .left-side {
    padding: 40px 10px;
  }
}
@media (max-width: 560px) {
  .admin-wrapper .left-side {
    flex-direction: row-reverse;
    padding: 10px;
    align-items: flex-start;
  }
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page {
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 3px;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 10px 15px;
  transition: all 0.3s;
  margin-bottom: 20px;
  cursor: pointer;
  color: #000;
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page:hover {
  background: #000;
  color: #FFF;
}
@media (max-width: 560px) {
  .admin-wrapper .left-side .admin-switch-pages .admin-switch-page {
    display: inline-flex;
  }
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page.news::before {
  content: "";
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: 0.3s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.7901 8.15H10.8801C10.5046 8.15 10.2001 7.84555 10.2001 7.47C10.2001 7.09445 10.5046 6.79 10.8801 6.79H15.7901C16.1657 6.79 16.4701 7.09445 16.4701 7.47C16.4701 7.84555 16.1657 8.15 15.7901 8.15Z" fill="black"/><path d="M10.9101 12.66H14.4101C14.7857 12.66 15.0901 12.9644 15.0901 13.34C15.0901 13.7156 14.7857 14.02 14.4101 14.02H10.9101C10.5346 14.02 10.2301 13.7156 10.2301 13.34C10.2301 12.9644 10.5346 12.66 10.9101 12.66Z" fill="black"/><path d="M17.1901 9.72H10.8801C10.6156 9.68799 10.3563 9.8111 10.214 10.0363C10.0716 10.2615 10.0716 10.5485 10.214 10.7737C10.3563 10.9989 10.6156 11.122 10.8801 11.09H17.1901C17.5366 11.0481 17.7972 10.754 17.7972 10.405C17.7972 10.056 17.5366 9.76194 17.1901 9.72Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9901 2H16.0701C18.6935 2 20.8201 4.12665 20.8201 6.75V14.07C20.8385 16.0597 19.6123 17.8491 17.7501 18.55C17.5584 20.6135 15.8225 22.1889 13.7501 22.18H8.75011C6.12675 22.18 4.00011 20.0534 4.00011 17.43V9.21C3.98541 7.1755 5.50025 5.45409 7.52011 5.21C8.17538 3.29794 9.9689 2.00998 11.9901 2ZM8.71011 20.64H13.7101C14.8279 20.6408 15.8093 19.8966 16.1101 18.82H11.9901C9.36675 18.82 7.24011 16.6934 7.24011 14.07V6.79C6.18646 7.10344 5.46303 8.07073 5.46011 9.17V17.39C5.46011 19.1849 6.91518 20.64 8.71011 20.64ZM19.3201 14.07C19.3201 15.8649 17.865 17.32 16.0701 17.32H11.9901C10.1975 17.3145 8.7456 15.8626 8.74011 14.07V6.75C8.7456 4.95735 10.1975 3.50549 11.9901 3.5H16.0701C17.865 3.5 19.3201 4.95507 19.3201 6.75V14.07Z" fill="black"/></svg>');
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page.news:hover::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.7902 8.15H10.8802C10.5047 8.15 10.2002 7.84555 10.2002 7.47C10.2002 7.09445 10.5047 6.79 10.8802 6.79H15.7902C16.1658 6.79 16.4702 7.09445 16.4702 7.47C16.4702 7.84555 16.1658 8.15 15.7902 8.15Z" fill="white"/><path d="M10.9102 12.66H14.4102C14.7858 12.66 15.0902 12.9644 15.0902 13.34C15.0902 13.7156 14.7858 14.02 14.4102 14.02H10.9102C10.5347 14.02 10.2302 13.7156 10.2302 13.34C10.2302 12.9644 10.5347 12.66 10.9102 12.66Z" fill="white"/><path d="M17.1902 9.72H10.8802C10.6157 9.68799 10.3565 9.8111 10.2141 10.0363C10.0717 10.2615 10.0717 10.5485 10.2141 10.7737C10.3565 10.9989 10.6157 11.122 10.8802 11.09H17.1902C17.5367 11.0481 17.7973 10.754 17.7973 10.405C17.7973 10.056 17.5367 9.76194 17.1902 9.72Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9902 2H16.0702C18.6936 2 20.8202 4.12665 20.8202 6.75V14.07C20.8386 16.0597 19.6124 17.8491 17.7502 18.55C17.5586 20.6135 15.8226 22.1889 13.7502 22.18H8.75023C6.12688 22.18 4.00023 20.0534 4.00023 17.43V9.21C3.98553 7.1755 5.50037 5.45409 7.52023 5.21C8.17551 3.29794 9.96902 2.00998 11.9902 2ZM8.71023 20.64H13.7102C14.8281 20.6408 15.8094 19.8966 16.1102 18.82H11.9902C9.36688 18.82 7.24023 16.6934 7.24023 14.07V6.79C6.18659 7.10344 5.46316 8.07073 5.46023 9.17V17.39C5.46023 19.1849 6.9153 20.64 8.71023 20.64ZM19.3202 14.07C19.3202 15.8649 17.8652 17.32 16.0702 17.32H11.9902C10.1976 17.3145 8.74572 15.8626 8.74023 14.07V6.75C8.74572 4.95735 10.1976 3.50549 11.9902 3.5H16.0702C17.8652 3.5 19.3202 4.95507 19.3202 6.75V14.07Z" fill="white"/></svg>');
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page.press::before {
  content: "";
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: 0.3s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M23.1429 7.71429V18.8571C23.1429 19.4255 22.9171 19.9705 22.5153 20.3724C22.1134 20.7742 21.5684 21 21 21C20.4317 21 19.8867 20.7742 19.4848 20.3724C19.0829 19.9705 18.8572 19.4255 18.8572 18.8571V3.85714C18.8572 3.62981 18.7669 3.4118 18.6061 3.25105C18.4454 3.09031 18.2274 3 18 3H1.71432C1.48699 3 1.26897 3.09031 1.10823 3.25105C0.947484 3.4118 0.857178 3.62981 0.857178 3.85714V19.2857C0.857178 19.7404 1.03779 20.1764 1.35928 20.4979C1.68077 20.8194 2.11681 21 2.57146 21H21" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7143 7.28571H6V11.5714H13.7143V7.28571Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 16.7143H13.7143" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.admin-wrapper .left-side .admin-switch-pages .admin-switch-page.press:hover::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M23.1429 7.71429V18.8571C23.1429 19.4255 22.9171 19.9705 22.5153 20.3724C22.1134 20.7742 21.5684 21 21 21C20.4317 21 19.8867 20.7742 19.4848 20.3724C19.0829 19.9705 18.8572 19.4255 18.8572 18.8571V3.85714C18.8572 3.62981 18.7669 3.4118 18.6061 3.25105C18.4454 3.09031 18.2274 3 18 3H1.71432C1.48699 3 1.26897 3.09031 1.10823 3.25105C0.947484 3.4118 0.857178 3.62981 0.857178 3.85714V19.2857C0.857178 19.7404 1.03779 20.1764 1.35928 20.4979C1.68077 20.8194 2.11681 21 2.57146 21H21" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7143 7.28571H6V11.5714H13.7143V7.28571Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 16.7143H13.7143" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.admin-wrapper .left-side .log-out {
  display: flex;
  gap: 15px;
  align-items: center;
  font-weight: 700;
  cursor: pointer;
  padding: 10px 15px;
  transition: all 0.3s;
  border: 0;
  background-color: transparent;
}
.admin-wrapper .left-side .log-out::before {
  content: "";
  width: 24px;
  flex-shrink: 0;
  height: 24px;
  transition: 0.3s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.7301 16.31C19.6921 16.2207 19.6378 16.1393 19.5701 16.07L16.6401 13.14C16.4531 12.9393 16.1715 12.8567 15.9058 12.9246C15.64 12.9924 15.4325 13.1999 15.3647 13.4657C15.2968 13.7314 15.3794 14.013 15.5801 14.2L17.2301 15.85H10.1401C8.0966 15.85 6.44005 14.1934 6.44005 12.15V9.99997C6.42255 8.00013 8.00137 6.35035 10.0001 6.27997H17.9001C18.3143 6.27997 18.6501 5.94418 18.6501 5.52997C18.6501 5.11575 18.3143 4.77997 17.9001 4.77997H10.0001C7.20197 4.87723 4.98755 7.18023 5.00005 9.97997V12.15C5.00556 15.0196 7.33045 17.3445 10.2001 17.35H17.2901L15.5801 19C15.2876 19.2928 15.2876 19.7672 15.5801 20.06C15.7199 20.2016 15.911 20.2809 16.1101 20.28C16.3093 20.2821 16.5008 20.2026 16.6401 20.06L19.5701 17.13C19.6378 17.0606 19.6921 16.9792 19.7301 16.89C19.8102 16.7049 19.8102 16.495 19.7301 16.31Z" fill="black"/></svg>');
}
.admin-wrapper .left-side .log-out:hover {
  background: #000;
  color: #FFF;
}
.admin-wrapper .left-side .log-out:hover::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.7301 16.31C19.6921 16.2207 19.6378 16.1393 19.5701 16.07L16.6401 13.14C16.4531 12.9393 16.1715 12.8567 15.9058 12.9246C15.64 12.9924 15.4325 13.1999 15.3647 13.4657C15.2968 13.7314 15.3794 14.013 15.5801 14.2L17.2301 15.85H10.1401C8.0966 15.85 6.44005 14.1934 6.44005 12.15V9.99997C6.42255 8.00013 8.00137 6.35035 10.0001 6.27997H17.9001C18.3143 6.27997 18.6501 5.94418 18.6501 5.52997C18.6501 5.11575 18.3143 4.77997 17.9001 4.77997H10.0001C7.20197 4.87723 4.98755 7.18023 5.00005 9.97997V12.15C5.00556 15.0196 7.33045 17.3445 10.2001 17.35H17.2901L15.5801 19C15.2876 19.2928 15.2876 19.7672 15.5801 20.06C15.7199 20.2016 15.911 20.2809 16.1101 20.28C16.3093 20.2821 16.5008 20.2026 16.6401 20.06L19.5701 17.13C19.6378 17.0606 19.6921 16.9792 19.7301 16.89C19.8102 16.7049 19.8102 16.495 19.7301 16.31Z" fill="white"/></svg>');
}
.admin-wrapper .publications {
  flex: 81%;
  padding: 40px 30px;
}
@media (max-width: 943px) {
  .admin-wrapper .publications {
    padding: 40px 10px;
  }
}
@media (max-width: 560px) {
  .admin-wrapper .publications {
    padding: 10px;
  }
}
.admin-wrapper .publications .admin-links {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 15px;
}
.admin-wrapper .publications .admin-links .link-home {
  padding: 3px 10px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #FAFAFA;
  color: #1E293B;
  font-size: 12px;
  cursor: pointer;
}
.admin-wrapper .publications .admin-links .link-home:hover {
  background-color: #DFE3E8;
}
.admin-wrapper .publications .admin-links .link-arrow {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.29289 15.2071C6.90237 14.8166 6.90237 14.1834 7.29289 13.7929L10.5858 10.5L7.29289 7.20711C6.90237 6.81658 6.90237 6.18342 7.29289 5.79289C7.68342 5.40237 8.31658 5.40237 8.70711 5.79289L12.7071 9.79289C13.0976 10.1834 13.0976 10.8166 12.7071 11.2071L8.70711 15.2071C8.31658 15.5976 7.68342 15.5976 7.29289 15.2071Z" fill="%23878787"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
}
.admin-wrapper .publications .admin-links .current-link {
  color: rgba(135, 135, 135, 0.75);
  font-size: 12px;
}
.admin-wrapper .publications .publications-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
@media (max-width: 960px) {
  .admin-wrapper .publications .publications-top {
    flex-direction: column;
  }
}
.admin-wrapper .publications .publications-top .publications-title {
  font-size: 32px;
  font-weight: 700;
}
@media (max-width: 960px) {
  .admin-wrapper .publications .publications-top .publications-title {
    margin-bottom: 20px;
  }
}
.admin-wrapper .publications .publications-top .button-wrapper {
  display: flex;
  gap: 20px;
}
.admin-wrapper .publications .publications-top .submit {
  background-color: #000;
  padding: 10px;
  color: #FFF;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #000;
  transition: 0.3s;
  color: #FFF;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
}
.admin-wrapper .publications .publications-top .submit:hover {
  background-color: #FFF;
  color: #000;
}
.admin-wrapper .publications .publications-top .width {
  width: 150px;
  text-align: center;
}
.admin-wrapper .publications .publications-top .cancel {
  width: 150px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #FAFAFA;
  padding: 10px;
  color: #525252;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s;
}
.admin-wrapper .publications .publications-top .cancel:hover {
  background-color: #DFE3E8;
}
.admin-wrapper .publications .admin-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 30px;
}
@media (max-width: 768px) {
  .admin-wrapper .publications .admin-form {
    flex-direction: column;
  }
}
.admin-wrapper .publications .admin-form form {
  height: 100%;
}
.admin-wrapper .publications .admin-form .text-side {
  width: calc(50% - 15px);
}
.admin-wrapper .publications .admin-form .text-side .form-items {
  display: flex;
  flex-direction: column;
  gap: 50px;
  height: 100%;
}
.admin-wrapper .publications .admin-form .text-side .form-items .input-wrapper .form-input {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #000;
  padding: 16.5px 14px;
}
.admin-wrapper .publications .admin-form .text-side .form-items .input-wrapper::before {
  content: "Type a title";
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  background-color: #FFF;
  margin-left: 8px;
  transform: translateY(-7px);
}
.admin-wrapper .publications .admin-form .text-side .form-items .textarea-wrapper {
  flex-grow: 1;
}
.admin-wrapper .publications .admin-form .text-side .form-items .textarea-wrapper .form-textarea {
  border-radius: 3px;
  border: 1px solid #000;
  padding: 16.5px 14px;
  resize: none;
  font-style: italic;
  font-weight: 300;
  min-height: 400px;
}
.admin-wrapper .publications .admin-form .text-side .form-items .textarea-wrapper .form-textarea:active, .admin-wrapper .publications .admin-form .text-side .form-items .textarea-wrapper .form-textarea:focus {
  outline: 0;
}
.admin-wrapper .publications .admin-form .text-side .form-items .textarea-wrapper::before {
  content: "Type a description";
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  background-color: #FFF;
  margin-left: 8px;
  transform: translateY(-25px);
}
.admin-wrapper .publications .admin-form .upload-side {
  padding: 20px;
  background-color: #FAFAFA;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.07);
  width: calc(50% - 15px);
}
.admin-wrapper .publications .admin-form .upload-side .upload-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area {
  border-radius: 3px;
  border: 1px dashed #000;
  margin-bottom: 30px;
  position: relative;
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area .file-drop-area-content {
  padding: 124px 83px;
  letter-spacing: 0.25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area .file-drop-area-content .image-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M16.24 20.16C18.4491 20.16 20.24 18.3691 20.24 16.16C20.24 13.9509 18.4491 12.16 16.24 12.16C14.0309 12.16 12.24 13.9509 12.24 16.16C12.24 18.3691 14.0309 20.16 16.24 20.16Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.48 4H20C11.1634 4 4 11.1634 4 20V28.48C4 37.3166 11.1634 44.48 20 44.48H28.48C37.3166 44.48 44.48 37.3166 44.48 28.48V20C44.48 15.7565 42.7943 11.6869 39.7937 8.68629C36.7931 5.68571 32.7235 4 28.48 4ZM20 7H28.48C34.9718 7.01014 40.4611 11.8079 41.34 18.24H38.24C29.8935 18.2468 22.1758 22.6765 17.96 29.88C15.3272 27.7886 12.0623 26.6533 8.7 26.66H7V20C7.01101 12.8249 12.8249 7.01101 20 7ZM8.7 29.66H7.06C7.49446 34.3765 10.4598 38.4835 14.8 40.38C14.9433 37.7103 15.5455 35.0853 16.58 32.62C14.3969 30.7142 11.5979 29.6628 8.7 29.66ZM28.48 41.48H20C19.2481 41.477 18.4981 41.4034 17.76 41.26C18.0097 30.1227 27.0999 21.2189 38.24 21.2H41.48V28.48C41.469 35.6551 35.6551 41.469 28.48 41.48Z" fill="black"/></svg>');
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area .file-drop-area-content .drop-area-title {
  text-align: center;
  margin-bottom: 5px;
}
.admin-wrapper .publications .admin-form .upload-side .file-drop-area .file-drop-area-content .drop-area-text {
  color: #595959;
  font-size: 10px;
  font-weight: 400;
}
.admin-wrapper .publications .admin-form .upload-side .choose-file {
  align-self: flex-end;
  padding: 10px 15px;
  border-radius: 3px;
  background: #000;
  color: #FFF;
  display: flex;
  align-items: center;
  gap: 15px;
  transition: 0.3s;
  cursor: pointer;
}
.admin-wrapper .publications .admin-form .upload-side .choose-file::before {
  content: "";
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29001 13.27H9.29001C10.551 13.2476 11.5927 14.2491 11.62 15.51V19.51C11.6145 20.7724 10.5925 21.7945 9.33001 21.8H5.33001C4.06908 21.8167 3.03193 20.8108 3.01001 19.55V15.55C3.01001 14.2908 4.0308 13.27 5.29001 13.27ZM9.29001 20.3C9.72632 20.3 10.08 19.9463 10.08 19.51V15.51C10.08 15.3013 9.99648 15.1014 9.84803 14.9549C9.69958 14.8083 9.49861 14.7273 9.29001 14.73H5.29001C5.08314 14.73 4.88474 14.8121 4.73847 14.9584C4.59219 15.1047 4.51001 15.3031 4.51001 15.51V19.51C4.50998 19.9424 4.85761 20.2945 5.29001 20.3H9.29001Z" fill="white"/><path d="M8.06001 16.78V16.21C8.06001 15.7957 7.72422 15.46 7.31001 15.46C6.8958 15.46 6.56001 15.7957 6.56001 16.21V16.78H6.00001C5.5858 16.78 5.25001 17.1157 5.25001 17.53C5.25001 17.9442 5.5858 18.28 6.00001 18.28H6.57001V18.86C6.57001 19.2742 6.9058 19.61 7.32001 19.61C7.73422 19.61 8.07001 19.2742 8.07001 18.86V18.28H8.65001C9.06422 18.28 9.40001 17.9442 9.40001 17.53C9.40001 17.1157 9.06422 16.78 8.65001 16.78H8.06001Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.05 2.42996L20.05 9.42996C20.1988 9.58149 20.2784 9.78775 20.27 9.99996V17C20.27 19.6233 18.1434 21.75 15.52 21.75H12.65C12.2358 21.75 11.9 21.4142 11.9 21C11.9 20.5857 12.2358 20.25 12.65 20.25H15.52C17.3149 20.25 18.77 18.7949 18.77 17V10.75H14.52C13.0012 10.75 11.77 9.51874 11.77 7.99996V3.73996H9.52001C7.72347 3.74547 6.27 5.20341 6.27001 6.99996V12C6.27001 12.4142 5.93422 12.75 5.52001 12.75C5.1058 12.75 4.77001 12.4142 4.77001 12V6.99996C4.75934 5.73327 5.25507 4.51478 6.14703 3.61532C7.03899 2.71585 8.25327 2.20992 9.52001 2.20996H12.52C12.7189 2.21014 12.9095 2.28927 13.05 2.42996ZM13.27 4.76996V7.99996C13.2755 8.68641 13.8335 9.23998 14.52 9.23996H17.74L13.27 4.76996Z" fill="white"/></svg>');
}
.admin-wrapper .publications .admin-form .upload-side .choose-file:hover {
  background-color: rgba(130, 130, 130, 0.9803921569);
}
.admin-wrapper .publications .admin-form .upload-materials {
  padding: 20px;
  background-color: #FAFAFA;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.admin-wrapper .publications .admin-form .upload-materials .upload-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area {
  border-radius: 3px;
  border: 1px dashed #000;
  margin-bottom: 30px;
  position: relative;
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area .file-drop-area-content {
  padding: 10px;
  letter-spacing: 0.25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area .file-drop-area-content .image-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M16.24 20.16C18.4491 20.16 20.24 18.3691 20.24 16.16C20.24 13.9509 18.4491 12.16 16.24 12.16C14.0309 12.16 12.24 13.9509 12.24 16.16C12.24 18.3691 14.0309 20.16 16.24 20.16Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.48 4H20C11.1634 4 4 11.1634 4 20V28.48C4 37.3166 11.1634 44.48 20 44.48H28.48C37.3166 44.48 44.48 37.3166 44.48 28.48V20C44.48 15.7565 42.7943 11.6869 39.7937 8.68629C36.7931 5.68571 32.7235 4 28.48 4ZM20 7H28.48C34.9718 7.01014 40.4611 11.8079 41.34 18.24H38.24C29.8935 18.2468 22.1758 22.6765 17.96 29.88C15.3272 27.7886 12.0623 26.6533 8.7 26.66H7V20C7.01101 12.8249 12.8249 7.01101 20 7ZM8.7 29.66H7.06C7.49446 34.3765 10.4598 38.4835 14.8 40.38C14.9433 37.7103 15.5455 35.0853 16.58 32.62C14.3969 30.7142 11.5979 29.6628 8.7 29.66ZM28.48 41.48H20C19.2481 41.477 18.4981 41.4034 17.76 41.26C18.0097 30.1227 27.0999 21.2189 38.24 21.2H41.48V28.48C41.469 35.6551 35.6551 41.469 28.48 41.48Z" fill="black"/></svg>');
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area .file-drop-area-content .drop-area-title {
  text-align: center;
  margin-bottom: 5px;
}
.admin-wrapper .publications .admin-form .upload-materials .file-drop-area .file-drop-area-content .drop-area-text {
  color: #595959;
  font-size: 10px;
  font-weight: 400;
}
.admin-wrapper .publications .admin-form .upload-materials .choose-file {
  align-self: flex-end;
  padding: 10px 15px;
  border-radius: 3px;
  background: #000;
  color: #FFF;
  display: flex;
  align-items: center;
  gap: 15px;
  transition: 0.3s;
  cursor: pointer;
}
.admin-wrapper .publications .admin-form .upload-materials .choose-file::before {
  content: "";
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29001 13.27H9.29001C10.551 13.2476 11.5927 14.2491 11.62 15.51V19.51C11.6145 20.7724 10.5925 21.7945 9.33001 21.8H5.33001C4.06908 21.8167 3.03193 20.8108 3.01001 19.55V15.55C3.01001 14.2908 4.0308 13.27 5.29001 13.27ZM9.29001 20.3C9.72632 20.3 10.08 19.9463 10.08 19.51V15.51C10.08 15.3013 9.99648 15.1014 9.84803 14.9549C9.69958 14.8083 9.49861 14.7273 9.29001 14.73H5.29001C5.08314 14.73 4.88474 14.8121 4.73847 14.9584C4.59219 15.1047 4.51001 15.3031 4.51001 15.51V19.51C4.50998 19.9424 4.85761 20.2945 5.29001 20.3H9.29001Z" fill="white"/><path d="M8.06001 16.78V16.21C8.06001 15.7957 7.72422 15.46 7.31001 15.46C6.8958 15.46 6.56001 15.7957 6.56001 16.21V16.78H6.00001C5.5858 16.78 5.25001 17.1157 5.25001 17.53C5.25001 17.9442 5.5858 18.28 6.00001 18.28H6.57001V18.86C6.57001 19.2742 6.9058 19.61 7.32001 19.61C7.73422 19.61 8.07001 19.2742 8.07001 18.86V18.28H8.65001C9.06422 18.28 9.40001 17.9442 9.40001 17.53C9.40001 17.1157 9.06422 16.78 8.65001 16.78H8.06001Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.05 2.42996L20.05 9.42996C20.1988 9.58149 20.2784 9.78775 20.27 9.99996V17C20.27 19.6233 18.1434 21.75 15.52 21.75H12.65C12.2358 21.75 11.9 21.4142 11.9 21C11.9 20.5857 12.2358 20.25 12.65 20.25H15.52C17.3149 20.25 18.77 18.7949 18.77 17V10.75H14.52C13.0012 10.75 11.77 9.51874 11.77 7.99996V3.73996H9.52001C7.72347 3.74547 6.27 5.20341 6.27001 6.99996V12C6.27001 12.4142 5.93422 12.75 5.52001 12.75C5.1058 12.75 4.77001 12.4142 4.77001 12V6.99996C4.75934 5.73327 5.25507 4.51478 6.14703 3.61532C7.03899 2.71585 8.25327 2.20992 9.52001 2.20996H12.52C12.7189 2.21014 12.9095 2.28927 13.05 2.42996ZM13.27 4.76996V7.99996C13.2755 8.68641 13.8335 9.23998 14.52 9.23996H17.74L13.27 4.76996Z" fill="white"/></svg>');
}
.admin-wrapper .publications .admin-form .upload-materials .choose-file:hover {
  background-color: rgba(130, 130, 130, 0.9803921569);
}
.admin-wrapper .publications .publications-subtitle {
  font-size: 16px;
  border-bottom: 1px solid #000000;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.admin-wrapper .publications .publications-main {
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-height: 50vh;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper::after {
  content: "";
  border: 1px solid rgba(0, 0, 0, 0.05);
  width: 100%;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .publication-name {
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 456px;
}
@media (max-width: 943px) {
  .admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .publication-name {
    max-width: 250px;
  }
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-date {
  padding-right: 10px;
}
@media (max-width: 680px) {
  .admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-date {
    display: none;
  }
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-date.title {
  width: 92px;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action {
  display: flex;
  align-items: center;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action .publication-action-edit {
  color: #525252;
  font-size: 11px;
  padding: 7px 28px;
  margin-right: 4px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  cursor: pointer;
  transition: 0.3s;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action .publication-action-edit:hover {
  background-color: #DFE3E8;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action .publication-action-delete {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #FFEEF2;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.79 7C18.3537 7 18 7.35369 18 7.79V16.63C18 18.4912 16.4912 20 14.63 20H8.95C7.0888 20 5.58 18.4912 5.58 16.63V7.79C5.58 7.35369 5.22631 7 4.79 7C4.3537 7 4 7.35369 4 7.79V16.63C4.02742 19.3719 6.25799 21.5801 9 21.58H14.68C17.4025 21.5529 19.6029 19.3525 19.63 16.63V7.79C19.6304 7.57152 19.5404 7.36262 19.3812 7.21294C19.2221 7.06326 19.008 6.98617 18.79 7Z" fill="%23F40000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.79 5.58H4.79C4.3537 5.58 4 5.22631 4 4.79C4 4.35369 4.3537 4 4.79 4H7.44L8.62 2.72C9.07107 2.26141 9.68675 2.00218 10.33 2H13.25C13.8839 1.99999 14.4918 2.25179 14.94 2.7L16.14 4H18.79C19.2263 4 19.58 4.35369 19.58 4.79C19.58 5.22631 19.2263 5.58 18.79 5.58ZM13.25 3.58H10.33C10.1301 3.58007 9.93744 3.65499 9.79 3.79L9.6 3.99H13.98L13.79 3.79C13.6436 3.65326 13.4503 3.57807 13.25 3.58Z" fill="%23F40000"/><path d="M8.04 8.79V11.79C8.04 12.2042 8.37579 12.54 8.79 12.54C9.20421 12.54 9.54 12.2042 9.54 11.79V8.79C9.54 8.37579 9.20421 8.04 8.79 8.04C8.37579 8.04 8.04 8.37579 8.04 8.79Z" fill="%23F40000"/><path d="M11.04 8.79V16.79C11.04 17.2042 11.3758 17.54 11.79 17.54C12.2042 17.54 12.54 17.2042 12.54 16.79V8.79C12.54 8.37579 12.2042 8.04 11.79 8.04C11.3758 8.04 11.04 8.37579 11.04 8.79Z" fill="%23F40000"/><path d="M14.04 8.79V11.79C14.04 12.2042 14.3758 12.54 14.79 12.54C15.2042 12.54 15.54 12.2042 15.54 11.79V8.79C15.54 8.37579 15.2042 8.04 14.79 8.04C14.3758 8.04 14.04 8.37579 14.04 8.79Z" fill="%23F40000"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s;
  cursor: pointer;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action .publication-action-delete:hover {
  background-color: #f3bbc8;
  border: 1px solid rgba(253, 4, 4, 0.178);
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .inner-wrapper .publication-action.title {
  width: 110px;
}
.admin-wrapper .publications .publications-main .publication-row-wrapper .publication-row .title {
  color: #878787;
  font-size: 12px;
}
.admin-wrapper .publications .publications-bottom {
  padding-top: 20px;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .pagination-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 5px 4px;
  border-radius: 4px;
  border: 1px solid #DFE3E8;
  cursor: pointer;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .pagination-list-item:hover {
  border: 1px solid #000;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .active {
  border: 1px solid #000;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .previous-page {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.1599 7.41L10.5799 12L15.1599 16.59L13.7499 18L7.74991 12L13.7499 6L15.1599 7.41Z" fill="%23C4CDD5"/></svg>');
  background-position: center;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .previous-page:hover {
  background-color: #DFE3E8;
  border: none;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .next-page {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8.84009 7.41L13.4201 12L8.84009 16.59L10.2501 18L16.2501 12L10.2501 6L8.84009 7.41Z" fill="%23C4CDD5"/></svg>');
  background-position: center;
}
.admin-wrapper .publications .publications-bottom .pagination-wrapper .pagination-list .next-page:hover {
  background-color: #DFE3E8;
  border: none;
}

.no-button {
  padding: 10px;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
  background-color: #fff;
  transition: all 0.3s;
  width: fit-content;
  margin: 0;
}

.log-in-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  gap: 30px;
}
.log-in-box h2 {
  color: #000;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.28px;
}
.log-in-box .new_admin_user {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 300px;
  width: 100%;
}
.log-in-box .new_admin_user input {
  width: 100%;
  padding: 10px 15px;
  color: #000;
  font-family: "Montserrat";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.56px;
}
.log-in-box .new_admin_user .actions input {
  border: 1px solid #000;
  background-color: #000;
  color: #FFF;
  cursor: pointer;
  transition: all 0.5s;
}
.log-in-box .new_admin_user .actions input:hover {
  color: #000;
  background: transparent;
  transition: all 0.5s;
}

.page-link {
  display: block;
  width: 100%;
  text-align: center;
}
