/* body */
body {
  background-color: white !important;
}

/* Header */

#sp-header {
  background-color: #1d1c2b;
  box-shadow: none;
}

/* #sp-header.header-sticky {
  position: absolute;
}
*/
#sp-main-body {
  padding: 0;
}

/* отступ из ображения от текста в материале */
.article-details .article-full-image {
  margin-right: 30px;
}

.article-details .article-full-image img {
  border-radius: 0;
  max-width: 100%;
}

.tt {
  background-color: rgb(159, 204, 159);
  margin: 25px !important;
}

/* back on top button */
.sp-scroll-up {
  color: #1d1c2b !important;
  background: rgba(119, 118, 135, 0.5) !important;
}

.sp-scroll-up:hover {
  color: #ffb830 !important;
  background: rgba(29, 28, 43, 0.5) !important;
  border: 1px !important;
  border-style: solid !important;
}

/*  offcanvas  */
.close-offcanvas {
  display: flex;

  background: none !important;
  color: #c3c6d1 !important;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 36px;
  height: 36px;
}

body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 340px;
}

.offcanvas-menu {
  width: 340px;
}

body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -340px;
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler:after,
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler:after {
  content: "\f067" !important;
}
body.ltr
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .nav-header
  > .menu-toggler,
body.ltr
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler,
body.ltr
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler {
  color: #c3c6d1 !important;
}
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent.menu-parent-open
  > a
  > .menu-toggler:after,
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent.menu-parent-open
  > .menu-separator
  > .menu-toggler:after {
  content: "\f068" !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  font-size: 1.25rem;
  font-weight: 500;
  color: rgb(80 80 80);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: rgb(80 80 80);
  font-weight: 400;
  font-size: 1.125rem;
  padding: 4px 0px;
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .nav-header
  > .menu-toggler:after {
  content: "\f067" !important;
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent.menu-parent-open
  > .nav-header
  > .menu-toggler:after {
  content: "\f068" !important;
}

.offcanvas-menu .offcanvas-inner {
  padding: 54px 20px 0px 20px;
}

body.ltr .close-offcanvas {
  right: 15px;
  top: 10px;
}

.offcanvas-overlay {
  background: none;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

/* Фото препод */
.sppb-addon-image-content .sppb-image-holder {
  width: 320px;
}

/* кнопка "Наступна" в материалах */
.pager > li a {
  border: 0px !important;
}

/* кнопка Тэга в материалах */
.tags > li a {
  border-radius: 0 !important;
}

/* blog */
.article-body {
  overflow-wrap: anywhere;
}

.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
  max-width: 540px;
  float: left !important;
  padding-right: 1rem;
  margin: auto !important;
  padding-bottom: 1rem;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
  width: 100%;
}

.tags {
  margin: 2rem 0px 2rem 20px !important;
}
.article-list .article {
  overflow: auto;
}

.chart-legend li {
  font-size: 18px !important;
  font-weight: 300 !important;
  width: 100% !important;
}

/* Новости факультетов плитки  */
.mfp_default_skin_card .mfp_default_item div {
  border: none !important;
  border-radius: 8px;
  background-color: #f9f9f9 !important;
  padding: 15px !important;
}

.mfp_default_skin_card .mfp_default_item .mfp_default_title a {
  font-family: "Montserrat" !important;
  font-size: 16.5px !important;
}

.mfp_default_skin_card .mfp_default_item .mfp_thumb_pos_top img,
.mfp_default_skin_card .mfp_default_item .mfp_thumb_pos_top2 img {
  border-radius: 8px 8px 0px 0px;
}

/* Новости стандартные SP */
.sppb-addon-articles .sppb-addon-article {
  box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 10%);
  box-sizing: border-box;
  position: relative;
  border-radius: 8px;
  background-color: #f9f9f9 !important;
  padding: 15px !important;
}

/* Скроллер страница Новости */
#sppb-addon-1614087199677 .sppb-addon-articles-scroller-title,
#sppb-addon-1614087199677 .sppb-articles-ticker-text a,
#sppb-addon-1614087199677 .sppb-articles-ticker-ticker-modern-content a {
  padding-top: 10px !important;
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
}

#sppb-addon-1618991756401 a {
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
}

#sppb-addon-1621855930024 a {
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
}

/* События */

.sppb-carousel-inner > .sppb-item > a > img,
.sppb-carousel-inner > .sppb-item > img,
.sppb-img-responsive {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-bottom: 20px !important;
}

/*Секция с на главной странице*/
.section-top-main-page {
  box-shadow: 0px -5px 5px -5px #1d1c2b54 !important;
}

.section-bottom-main-page {
  box-shadow: 0px 5px 5px -5px #1d1c2b54 !important;
}

/*Блог*/

#searchForm {
  padding: 120px 0 0 0;
}

.js-finder-searchform {
  padding: 120px 0 0 0;
}

button .finder {
  padding: 10px;
}

::selection {
  color: #ffb830;
  background-color: #1d1c2b;
}

sppb-btn-custom {
  background-color: #ffb830;
}

ul li::marker {
  color: #ffb830;
  font-size: 1em;
}

.nav-tabs {
  padding-top: 120px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  padding: 0px;
}

.sp-megamenu-parent > li {
  padding: 0px 5px;
}

li.sp-menu-item.sp-has-child:first-child {
  padding: 0px 5px 0px 0px;
}

li.sp-menu-item.sp-has-child:last-child {
  border: none;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
  content: "";
  opacity: 0;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:hover:after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span:hover:after {
  opacity: 1;
}

body.ltr
  .sp-megamenu-parent
  .sp-dropdown
  .sp-dropdown-items
  .sp-has-child
  > a:after {
  content: "";
  float: none;
}

.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: none;
  font-size: 15px;
  font-weight: inherit;
  padding: 4px 0;
  margin-bottom: inherit;
}

.sp-megamenu-parent .sp-mega-group > li > a:hover {
  color: #ffb830;
}

.sppb-carousel-text .sppb-btn-custom {
  background-color: #ff0000a8;
  color: #ffffff;
  transition: 0.3s;
}

.sppb-carousel-text .sppb-btn-custom i {
  transition: 0.3s;
}

.sppb-carousel-text .sppb-btn-custom:hover {
  background-color: #ff0000d6;
}

.sppb-carousel-text .sppb-btn-custom:hover i {
  transform: translateX(7px) translateY(-3px);
}

.sppb-carousel-text .sppb-btn-custom:focus-visible {
  outline: none;
}

.mfp_default_skin_card .mfp_default_item div {
  transition: 0.3s;
}

.mfp_default_skin_card .mfp_default_item div:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 20%);
}

.mfp_default_skin_card .mfp_default_item .mfp_thumb_pos_left img,
.mfp_default_skin_card .mfp_default_item .mfp_thumb_pos_left2 img {
  border-radius: 8px 0 0 0;
}

.article iframe {
  max-width: 700px;
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.pagination-wrapper {
  margin-bottom: 30px;
}

.page-item.active .page-link {
  color: #ffb830 !important;
  background: #1d1c2b !important;
  border-color: #ffb830 !important;
}

.page-link:not(:disabled):not(.disabled) {
  color: #1d1c2b;
  cursor: pointer;
  transition: all 0.3s ease;
  background: linear-gradient(to right, #ffffff 50%, #1d1c2b 50%);
  background-size: 200% 100%;
  background-position: left bottom;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-position: right !important;
  color: #ffffff !important;
  border-color: #ffb830;
}

.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  color: #ffb830;
  border-color: #ffb830;
  background-color: #1d1c2b;
}

.mfp_default_skin_card .mfp_default_item .mfp_introtext {
  overflow-wrap: break-word;
}

.article-details a {
  overflow-wrap: break-word !important;
}

.sppb-panel-modern {
  background: #2f8cf70d;
  border-radius: 8px;
}
.sppb-panel-modern > .sppb-panel-heading {
  background: none;
}
.sppb-panel-modern .sppb-panel-body {
  background: #ffffff;
}
.logo-image {
  height: 64px;
  width: 64px;
}
/* media query */
@media (max-width: 1200px) {
  #sp-menu #offcanvas-toggler {
    display: block !important;
  }

  #sp-menu .d-lg-block {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .sppb-carousel-text .sppb-btn-custom {
    padding: 6px;
    font-size: 0.9rem;
  }

  .sppb-carousel-text .sppb-btn-custom:hover i {
    transform: translateX(2px) translateY(-3px);
  }

  nav.d-flex.pagination-wrapper {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .blog,
  .article-details {
    padding-top: 10px !important;
  }

  .article-details .article-full-image {
    margin-right: 0px !important;
  }
  .article-list .article .article-intro-image,
  .article-list .article .article-featured-video,
  .article-list .article .article-featured-audio,
  .article-list .article .article-feature-gallery {
    float: none !important;
    padding-right: 0rem;
  }
}

@media (max-width: 767.98px) {
  .blog .d-flex {
    flex-direction: column-reverse;
  }

  .blog .pagination-wrapper .mr-auto {
    margin-right: 0 !important;
  }

  .pagination-counter {
    margin-bottom: 30px;
  }
}

@media (max-width: 572px) {
  .page-link {
    padding: 0.5rem 0.55rem;
  }
}

@media (max-width: 464px) {
  li.page-item:last-child {
    display: none;
  }

  .page-link {
    padding: 0.5rem 0.45rem;
  }
}

@media (min-width: 991.98px) {
  .com-sppagebuilder #sp-main-body {
    padding: 0 !important;
  }

  #sp-header.header-sticky ~ section#sp-main-body {
    padding: 0;
  }

  #sp-main-body {
    padding: 0 !important;
  }

  #sp-header {
    height: 90px !important;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #1d1c2bee !important;
    box-shadow: none !important;
    transition: 0.8s;
  }

  .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #1d1c2bee;
  }

  .blog,
  .article-details {
    padding-top: 10px;
  }
}
