button,
hr,
input {
  overflow: visible
}

.about-university .tab-pane h2,
.awards-content-description-title,
b,
section .title,
strong {
  font-weight: 700
}

.header .icon,
.header .lang,
.header .number,
.header .search-block .active,
.header .text,
.link-learn-form .block ul li {
  display: inline-block
}

.projects-pic,
.science-content-img {
  background-position: center;
  background-repeat: no-repeat
}

.awards-content-item-img,
.breadcrumb-item+.breadcrumb-item::before,
.info-pic,
.news-pic,
.projects-pic,
.science-content-img,
.science-content-items-icon,
.speciality .item,
.under-header-slider .slide,
ul.pagination .page-item .page-link .arrow-back {
  background-repeat: no-repeat
}

body,
html {
  overflow-x: hidden;
  max-width: 100%
}

body,
html,
img {
  max-width: 100%
}

*,
:after,
:before {
  box-sizing: border-box
}

[tabindex='-1']:focus {
  outline: 0 !important
}

.mainLogo,
.slick-arrow,
[role=button] {
  cursor: pointer
}

input[type=search] {
  -webkit-appearance: textfield
}

[role=button],
a,
button,
input,
label,
select,
textarea {
  touch-action: manipulation;
  margin: 0
}

button,
input {
  text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox
}

textarea {
  overflow: auto;
  resize: vertical
}

a svg,
button svg {
  pointer-events: none
}

svg:not(:root) {
  overflow: hidden
}

section .title {
  font-size: 36px
}

hr {
  box-sizing: content-box
}

@font-face {
  font-family: ProximaNova;
  src: url(../fonts/ProximaNova/ProximaNova-ExtraBld.woff) format('woff'), url(../fonts/ProximaNova/ProximaNova-ExtraBld.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-ExtraBld.ttf) format('truetype');
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(../fonts/ProximaNova/ProximaNova-Bold.woff) format('woff'), url(../fonts/ProximaNova/ProximaNova-Bold.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(../fonts/ProximaNova/ProximaNova-Semibold.woff) format('woff'), url(../fonts/ProximaNova/ProximaNova-Semibold.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Semibold.ttf) format('truetype');
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(../fonts/ProximaNova/ProximaNova-Regular.woff) format('woff'), url(../fonts/ProximaNova/ProximaNova-Regular.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Bold.woff) format('woff'), url(../fonts/Roboto/Roboto-Bold.woff2) format('woff2'), url(../fonts/Roboto/Roboto-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Regular.woff) format('woff'), url(../fonts/Roboto/Roboto-Regular.woff2) format('woff2'), url(../fonts/Roboto/Roboto-Regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Thin.woff) format('woff'), url(../fonts/Roboto/Roboto-Thin.woff2) format('woff2'), url(../fonts/Roboto/Roboto-Thin.ttf) format('truetype');
  font-weight: 100;
  font-style: normal
}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Light.woff) format('woff'), url(../fonts/Roboto/Roboto-Light.woff2) format('woff2'), url(../fonts/Roboto/Roboto-Light.ttf) format('truetype');
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: fa-brands;
  src: url(../fonts/FontAwesome/fa-brands-400.woff) format('woff'), url(../fonts/FontAwesome/fa-brands-400.woff2) format('woff2'), url(../fonts/FontAwesome/fa-brands-400.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: fa-solid;
  src: url(../fonts/FontAwesome/fa-solid-900.woff) format('woff'), url(../fonts/FontAwesome/fa-solid-900.woff2) format('woff2'), url(../fonts/FontAwesome/fa-solid-900.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

.header {
  width: 100%;
  z-index: 2
}

.header .text {
  padding-right: 10px;
  color: #fff;
  padding-left: 10px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 400
}

.header .dropdown .archor,
.header .number {
  font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  color: #fff
}

.header .text b,
.header .text i,
.header .text strong,
.speciality .slick-slide .archors-text a:hover,
.speciality .slick-slide .archors-text span,
div p {
  color: inherit
}

.header .number {
  font-weight: 700
}

.header .dropdown .archor {
  text-decoration: none;
  font-weight: 700;
  cursor: pointer
}

.header .dropdown .archor:hover {
  color: #c5c5c5
}

#navbarNavDropdown,
.about-university,
.header #underTabContent,
.header ul .active,
.header-tab .nav-pills,
.link-learn-form .menu,
.speciality {
  position: relative
}

.header ul .active:before {
  transition: .3s linear;
  background-color: #fff
}

.header .block {
  height: 40px;
  line-height: 40px
}

#more .burger,
.header .animated-icon1 {
  width: 30px;
  height: 27px;
  transform: rotate(0);
  transition: .5s ease-in-out;
  outline: 0;
  cursor: pointer
}

.header .lang {
  color: #fff;
  font-weight: 400;
  cursor: pointer
}

.header .lang~.dropdown-menu {
  min-width: unset;
  border-radius: unset;
  left: -25% !important;
  width: auto;
  min-height: auto;
  background-color: rgba(221, 224, 230, .95)
}

.header .lang~.dropdown-item {
  padding: .25rem .5rem !important;
  color: #010101
}

.header .search-block {
  display: inline-block;
  position: relative
}

.header .search-block .icon {
  width: 19px;
  height: 19px;
  font-size: 19px;
  color: #fff;
  cursor: pointer;
  z-index: 1
}

.header .search-block .fade,
.speciality .slick-dots li button:before {
  display: none
}

.header .search-block .field {
  position: absolute;
  visibility: hidden;
  right: 0;
  width: 0%;
  z-index: 0;
  height: 40px;
  transition: .3s linear;
  top: -11px
}

.header .search-block .field .icon {
  position: absolute;
  right: 0;
  top: 25%;
  color: #010101;
  margin-right: 10px;
  visibility: hidden;
  opacity: 0
}

.header .search-block .field .icon:hover {
  color: rgba(1, 1, 1, .69)
}

.header .search-block .field input {
  padding-left: 15px;
  border: 0;
  height: 100%;
  position: absolute;
  background-color: #fff;
  width: 100%
}

.header .search-block .field.active {
  transition: .3s linear;
  width: 23vw;
  visibility: visible
}

@media (min-width:768px) and (max-width:991px) {
  .header .search-block .field.active {
    width: 33vw
  }
}

@media (min-width:576px) and (max-width:767px) {
  .header .search-block .field {
    top: 0
  }

  .header .search-block .field.active {
    width: 310px
  }

  .header .animated-icon1 span {
    box-shadow: 0 0 1px #000
  }
}

.header .search-block .field.active .icon {
  transition: .3s linear;
  opacity: 1;
  visibility: visible
}

.header .border {
  border: none !important;
  border-right: 1px solid #596785 !important
}

.header .border-bottom {
  border-bottom: 1px solid #596785 !important
}

.header .animated-icon1 {
  position: relative;
  margin: 0
}

#more .burger span,
.header .animated-icon1 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  background: #fff
}

#more .burger span:nth-child(1),
.header .animated-icon1 span:nth-child(1) {
  top: 0
}

#more .burger span:nth-child(2),
.header .animated-icon1 span:nth-child(2) {
  top: 11px
}

#more .burger span:nth-child(3),
.header .animated-icon1 span:nth-child(3) {
  top: 20px
}

#more .burger-open span:nth-child(1),
.header .animated-icon1.open span:nth-child(1) {
  top: 11px;
  transform: rotate(135deg)
}

#more .burger-open span:nth-child(2),
.header .animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px
}

#more .burger-open span:nth-child(3),
.header .animated-icon1.open span:nth-child(3) {
  top: 11px;
  transform: rotate(-135deg)
}

.header-tab {
  width: 100%;
  background-color: #dfe1e7;
  position: absolute;
  top: 0;
  z-index: 1
}

.header-tab .border-right {
  border-right: 1px solid #c8bcc3 !important
}

.header .icon-arr {
  position: absolute;
  transform: translateY(-50%);
  vertical-align: middle;
  top: 50%;
  right: 0;
  transition: .3s linear;
  display: block;
  height: 16px;
  margin-right: 24px;
  font-family: fa-solid;
  font-size: 14px;
  color: #c3ccd5
}

.header .icon-arr:before {
  content: '';
  display: block
}

.header .bg-light {
  background-color: transparent !important
}

.header-bg {
  background-color: #367E5F
}

.header-bg .bg2 {
  background-color: #1C4F3B
}

.footer-cont,
.header .dropdown-submenu:hover .dropdown-menu,
.questions-form .bootstrap-select:not(.input-group-btn),
.questions-form .bootstrap-select[class*=col-],
.sidebars-pages .rectors .form-group .bootstrap-select:not(.input-group-btn),
.sidebars-pages .rectors .form-group .bootstrap-select[class*=col-] {
  display: block
}

.header .dropdown-menu .show>.dropdown-toggle::after {
  transform: none
}

@media (min-width:767px) {
  .header .navbar-nav .dropdown-menu .caret {
    transform: none
  }
}

.header .show>.dropdown-menu {
  display: block;
  margin-top: 0
}

.header .dropdown .lang.dropdown-toggle {
  margin-right: 12px
}

.header .dropdown .lang.dropdown-toggle:after {
  font-family: fa-solid;
  content: '';
  display: inline-block;
  vertical-align: top
}

.header .dropdown .lang.dropdown-toggle .dropdown-menu {
  width: auto;
  min-height: 20px
}

.header .dropdown .lang.dropdown-toggle .dropdown-menu .dropdown-item,
.main-news-slider .wrap .content-text {
  font-weight: 400
}

.header .show .lang.dropdown-toggle:after {
  content: ''
}

.header .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  margin-top: 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(221, 224, 230, .949);
  padding: 0;
  min-width: 50vw;
  border-radius: 0

}


.header .dropdown-menu-title {
  color: #010101;
  text-align: center;
  text-align: left;
  display: block;
  margin-bottom: 10px;
  transition: .2s linear;
  font-size: 14px
}

.header ul ul .title-dropdown {
  padding: 0;
  position: relative;
  margin-bottom: 15px;
  padding-left: 20px
}

.header ul ul .title-dropdown .dropdown-menu-list li {
  margin-bottom: 10px
}

.header ul ul .title-dropdown-arrow:before {
  position: absolute;
  left: 0
}

.header .dropdown-menu .title-dropdown a:hover,
.header .dropdown-menu-title:hover {
  transition: .2s linear;
  text-decoration: underline !important
}

.header .dropdown-menu .title-dropdown a {
  color: #D1902E;
  transition: inherit;
  font-weight: 400;
  display: block;
  padding: 5px 0
}

.header .dropdown-menu .title-dropdown .mini-header {
  font-size: 14px;
  padding-top: 7px
}

.header .dropdown-menu-list {
  cursor: pointer;
  padding: 0;
  margin-bottom: 8px;
  font-size: 13px;
  transition: .2s linear
}

.header .dropdown-menu-list span {
  text-decoration: underline !important;
  font-size: 16px
}

.header .dropdown-menu-list span a {
  color: inherit;
  font-size: inherit
}

.header .dropdown-menu-list li.header {
  font-weight: 600;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  cursor: auto
}

.header .dropdown-menu-list li.header:hover {
  color: inherit !important
}

.header .dropdown-menu-list li {
  list-style: none;
  padding-left: 20px;
  display: none
}

.header .dropdown-menu-list li:hover {
  transition: .2s linear
}

.header .dropdown-menu .another-line {
  margin-top: 0!important;
  position: relative;
  border: 1px solid #fff;
  /* border-right: 1px solid #98032c */
}
.header .dropdown-menu .another-line:hover{
  background: #fff;
}
.dropdown-menu  .row{
  padding-bottom: 0!important;
}

.header .dropdown-menu .another-line:nth-child(3n) {
  /* border-right: unset */
}

.header .dropdown-menu .another-line-bottom,
.header .dropdown-menu .another-line-top {
  /* width: 75%;
  height: 1px;
  margin: 0 auto;
  border-bottom: 1px solid #98032c */
}

.header .navbar-light .navbar-nav .active>.nav-link {
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  border-bottom: 3px solid #fff
}

.header .navbar-light .navbar-nav .nav-link {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 3px solid transparent
}

.header .navbar {
  padding: 0;
  position: relative
}

.header .nav-link:hover {
  border-bottom: 3px solid #fff !important
}

.header .nav-link {
  transition: .2s ease-in-out;
  margin-left: 5px
}

.header .nav-link-h {
  line-height: 4 !important;
  margin-bottom: 0 !important
}

@media (min-width:992px) and (max-width:1199px) {

  .header .navbar-light .navbar-nav .active>.nav-link,
  .header .navbar-light .navbar-nav .nav-link {
    font-size: 14px
  }

  .header .nav-link-h {
    line-height: 2.8
  }
}

@media (min-width:768px) and (max-width:991px) {
  .header .icon-arr {
    margin-right: 10px
  }

  .header .navbar-light .navbar-nav .active>.nav-link,
  .header .navbar-light .navbar-nav .nav-link {
    font-size: 12px;
    font-weight: 600
  }

  .header .nav-link-h {
    line-height: 3.1;
    margin-left: 2px;
    margin-right: 2px
  }
}

@media (min-width:576px) and (max-width:767px) {
  .header .icon-arr {
    margin-right: 5px
  }

  .header .dropdown .lang.dropdown-toggle {
    text-shadow: 0 0 1px #000
  }

  .header .dropdown-menu .another-line {
    border-right: unset
  }

  .header .dropdown-menu .another-line:nth-child(odd) {
    border-right: 1px solid #98032c
  }

  .header .navbar-light .navbar-nav .active>.nav-link,
  .header .navbar-light .navbar-nav .nav-link {
    font-size: 14px
  }

  .header .nav-link-h {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px
  }
}

.header .dropdown-toggle::after {
  border: 0
}

.header #navbarr {
  margin-bottom: -16px
}

.header .navbar-expand-md .js-reduce button,
.header .navbar-expand-md .navbar-nav .nav-link {
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 4.2
}

@media (min-width:992px) and (max-width:1199px) {
  .header #navbarr {
    margin-bottom: -24px
  }

  .header .navbar-expand-md .js-reduce button,
  .header .navbar-expand-md .navbar-nav .nav-link {
    line-height: 4.2
  }
}

@media (min-width:768px) and (max-width:991px) {

  .header .navbar-expand-md .js-reduce button,
  .header .navbar-expand-md .navbar-nav .nav-link {
    line-height: 5.4;
    margin-left: 2px;
    margin-right: 2px
  }
}

@media (min-width:576px) and (max-width:767px) {

  .header .navbar-expand-md .js-reduce button,
  .header .navbar-expand-md .navbar-nav .nav-link {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px
  }
}

.header .navbar-expand-md .js-reduce button {
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline
}

.header .dropdown-main-menu {
  border-bottom: 1px solid #c9bcc3;
  font-size: 16px;
  font-weight: 400
}

.header .dropdown-item {
  padding: 15px;
  white-space: normal
}

.header .dropdown-item:focus,
.header .dropdown-item:hover {
  background-color: #caced8
}

.header .arrow-dropdown:after {
  font-family: fa-solid;
  content: '';
  position: absolute;
  width: 6px;
  height: 7px;
  right: 20px;
  color: #6b7178
}

.header .arrow-dropdown:hover:after {
  color: #989eac
}

.header .dropdown-mean-menu {
  top: -1px !important;
  border-left: 1px solid rgba(89, 171, 132, .361)
}

.header .dropdown-border {
  border-bottom: 1px solid #c9bcc3;
  padding-left: 0
}

.header .dropdown-small-item {
  padding: 3px 3px 3px 15px;
  font-size: 15px;
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  text-decoration: underline !important
}

.header .dropdown-last-menu {
  width: 500px;
  top: -1px !important;
  background-color: #f5f6f8
}

@media (min-width:992px) and (max-width:1199px) {
  .header .dropdown-last-menu {
    width: 375px
  }
}

@media (max-width:1199px) {
  .header .dropdown-menu .show>.dropdown-toggle::after {
    content: "\f107"
  }

  .header .dropdown-last-menu {
    width: 100%;
    top: 335px !important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .header .dropdown-last-menu {
    width: 100%;
    top: 335px !important;
    left: 0 !important
  }
}

@media (min-width:576px) and (max-width:767px) {
  .header .dropdown-last-menu {
    width: 100%;
    top: 334px !important;
    left: -278px !important
  }
}

.header .title-dropdown-arrow:before {
  font-family: fa-solid;
  content: ''
}

.header .title-dropdown-down:before {
  content: ''
}

.header .title-dropdown {
  font-weight: 700;
  font-size: 16px;
  padding: 15px 15px 10px
}

.header .nav-min-xs {
  flex-direction: row;
  flex-wrap: wrap
}

.position-absolute .border {
  border-right-color: #3f3f35 !important
}

.position-absolute .line-opgray {
  background-color: #3f3f35
}

#navbarNavDropdown .js-overflow-nav {
  position: absolute;
  right: 0;
  display: none;
  top: calc(100%);
  padding: 0;
  margin: 0;
  z-index: 11
}

#navbarNavDropdown .js-overflow-nav li {
  display: block;
  background-color: #fff;
  padding-left: 0;
  border-right: 1px solid #e7eaf0;
  border-left: 1px solid #e7eaf0;
  border-bottom: 1px solid #e7eaf0
}

#navbarNavDropdown .js-overflow-nav li a {
  font-size: 16px;
  font-weight: 500 !important;
  margin: 0;
  color: #000;
  border-bottom: 3px solid rgba(255, 255, 255, 0) !important
}

#navbarNavDropdown .js-overflow-nav li a:hover {
  border-bottom: 3px solid #D1902E !important
}

#navbarNavDropdown .js-overflow-nav li div {
  display: none !important
}

#more {
  display: none;
  font-size: 30px;
  color: #fff
}

#more .burger {
  position: relative;
  margin: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0)
}

.footer,
.projects .table {
  background-color: #fff
}

.footer h5 {
  color: #010101;
  font-weight: 900
}

.footer .ico {
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #D1902E;
  box-shadow: 0 2px 5px 0 rgba(152, 0, 44, .788)
}

.footer .ico:before {
  margin-left: 2px;
  color: #fff;
  content: '';
  display: inline-block;
  vertical-align: middle;
  font-family: fa-solid;
  font-size: 16px
}

.footer-head {
  padding-left: 15px;
  min-width: 200px;
  position: relative;
  display: flex;
  align-items: center
}

.footer-head:before {
  color: #D1902E;
  position: absolute;
  content: "\f077";
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900
}

.footer-head.down:before {
  content: "\f078"
}

.footer-head.nodown {
  padding-left: 0
}

.footer-head.nodown:before {
  content: ""
}

.footer-head span {
  color: #D1902E;
  font-size: 14px;
  position: relative;
  font-weight: 700;
  border-bottom: 1px solid #e5bfca
}

.about .text-round,
.about .wrapper-content-round,
.footer-cont span,
.footer-down .text,
.material-content ul li {
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.footer-cont span,
.footer-down .social-text {
  border-bottom: 1px solid #979797;
  font-size: 14px
}

.footer-cont span {
  position: relative;
  color: #5b5b5b
}

.about .text-round,
.about .wrapper-content-round,
.footer-down .text,
.material-content ul li {
  font-size: 14px
}

.footer-down .text-b,
.speciality .slick-slide .text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 400;
  font-size: 14px
}

.footer-down .text-number {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-size: 14px;
  font-weight: 700
}

.footer-down .text-number a {
  color: #81203c
}

.about #chronicTabContent .wrap .title,
.footer-down .text-number a:hover,
.page-tab:hover,
.page-tabs .active,
.speciality-design .link-speciality-design .block .active,
.speciality-design .link-speciality-design .block-item:active,
.speciality-design .link-speciality-design .block-item:focus {
  color: #D1902E
}

.footer-down .wrap a,
.footer-down .wrap i {
  color: #81203c;
  font-size: 14px;
  margin-left: 4px;
  position: relative
}

.footer-down .wrap a:after,
.footer-down .wrap i:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #81203c;
  position: absolute;
  bottom: 0;
  left: 0
}

.footer-down .social-text {
  color: #5b5b5b
}

.footer-down .social .icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #D1902E;
  margin: 0;
  position: relative
}

.footer-down .social .icon--transparent,
.footer-down .social .icon--transparent:after {
  background-color: transparent
}

.footer-down .social .icon:after {
  vertical-align: middle;
  text-align: center;
  height: 100%;
  width: 100%;
  line-height: 25px;
  display: inline-block;
  font-family: fa-brands;
  font-size: 14px;
  color: #fff
}

.footer-down .social .vk:after,
.sidebars-pages .sidebar .social .vk:before {
  content: ''
}

.footer-down .social .youtube:after {
  content: ''
}

.footer-down .social .instagram:after {
  content: ''
}

.footer-down .social .twitter:after,
.sidebars-pages .sidebar .social .tweet:before {
  content: ''
}

.footer-down .social .facebook:after,
.sidebars-pages .sidebar .social .fb:before {
  content: ''
}

.slide-text.text-white b,
.slide-text.text-white h1,
.slide-text.text-white h2,
.slide-text.text-white h3,
.slide-text.text-white h4,
.slide-text.text-white h5,
.slide-text.text-white h6,
.slide-text.text-white i,
.slide-text.text-white p,
.slide-text.text-white span,
.text-white {
  color: #fff
}

.under-header {
  height: 780px;
  background-color: #1f486c
}

.no-mgx,
.no-mgx-xs-mgx,
.under-header.speciality .slide {
  margin: 0
}

.under-header-slider {
  width: 100%;
  height: 100%
}

.speciality .slick-list,
.speciality .slick-track,
.under-header-slider .slick-list,
.under-header-slider .slick-track {
  height: 100%
}

.under-header-slider .slide {
  background-size: cover;
  height: 100%
}

.under-header-slider .slide .container {
  padding-top: 260px
}

.under-header-slider .slide-head {
  font-size: 41px;
  color: #fff;
  font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 700
}

.under-header-slider .slide-text {
  color: #fff;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 300
}

.awards,
.bachelor,
.guidebook,
.info,
.material,
.news,
.projects,
.questions,
.reviews,
.science,
.speciality .slick-slide h2,
.speciality .slick-slide-content,
.speciality h2,
.speciality-archor,
.under-header-slider .slide-button .text,
:not(ul, li),
body {
  font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.under-header-slider .slide-button {
  display: inline-flex !important;
  padding: 22px 28px;
  background-color: #D1902E;
  border-radius: 28px;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .33);
  cursor: pointer;
  outline: 0;
  border: none
}

.under-header-slider .slide-button .text {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  outline: 0
}

.speciality .slick-slide .archors .more-text,
.speciality .slick-slide .archors-text,
ul.pagination .page-item .page-link {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.under-header-slider .slide-button .icon {
  width: 20px;
  height: 20px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  line-height: 20px;
  margin-left: 10px
}

.under-header-slider .slide-button .icon img {
  display: inline-block;
  vertical-align: middle
}

.speciality h2 {
  font-weight: 700;
  font-size: 25px
}

.speciality-archor {
  color: #010101 !important;
  font-weight: 600;
  padding-bottom: 20px;
  transition: .4s linear;
  font-size: 15px;
  border-bottom: 4px solid;
  border-color: rgba(255, 255, 255, 0);
  cursor: pointer
}

.speciality .nav .active {
  transition: .4s linear;
  border-color: #D1902E;
  color: #D1902E !important
}

.speciality-slider {
  height: 398px;
  margin-bottom: unset !important
}

.speciality .item {
  background-color: #000;
  width: 758px;
  height: 100%;
  background-size: cover
}

@media (max-width:991px) {
  .speciality .item {
    width: 100vw
  }
}

.speciality .three {
  position: relative;
  margin-right: 10px;
  margin-left: 10px
}

.speciality .three-img {
  margin-right: 5px;
  margin-left: 5px;
  max-width: 32.33%
}

.speciality .three-row {
  font-size: 0
}

.speciality .slick-slide {
  outline: 0;
  margin-right: 5px;
  margin-left: 5px
}

.speciality .slick-slide h2,
.speciality .slick-slide-content {
  font-weight: 700;
  font-size: 26px
}

.questions-form .bootstrap-select .dropdown-toggle:focus,
.sidebars-pages .rectors .form-group .bootstrap-select .dropdown-toggle:focus,
.sidebars-pages .rectors .form-group .btn.focus,
.sidebars-pages .rectors .form-group .btn:focus,
.slick-initialized .slick-slide,
.speciality .slick-slide .archors {
  outline: 0
}

.speciality .slick-slide .archors-text {
  text-decoration: underline !important;
  outline: 0;
  font-size: 14px;
  font-weight: 300
}

.speciality .slick-slide .archors-text a {
  text-decoration: inherit;
  outline: 0;
  color: inherit
}

.speciality .slick-slide .archors .more-text {
  text-decoration: underline;
  font-weight: 500;
  font-size: 14px
}

.speciality .slick-slide .archors .more .ico {
  padding-left: 5px
}

.speciality .slick-dots {
  bottom: 0;
  margin-bottom: 15px
}

.speciality .slick-dots li {
  height: 13px;
  width: 13px;
  border-radius: 10px;
  border: 1px solid #fff;
  transition: .5s
}

.speciality .slick-dots li:hover {
  background-color: rgba(255, 255, 255, .529)
}

.speciality .slick-dots li button {
  width: unset;
  height: unset
}

.speciality .slick-dots .slick-active {
  background-color: #fff !important
}

.speciality .slick-arrow {
  border: 2px solid #bfbfbf;
  border-radius: 16px;
  height: 32px;
  width: 32px;
  z-index: 111;
  transition: .2s
}

.speciality .slick-arrow:before {
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 5px;
  position: absolute;
  transform: translate(1px, -50%);
  font-family: fa-solid;
  vertical-align: middle
}

.speciality .slick-arrow:hover {
  border-color: #fff;
  color: #fff;
  transition: .2s
}

.speciality .slick-prev {
  left: 0;
  margin-left: 25px
}

.speciality .slick-prev:before {
  transform: translate(-1px, -50%);
  content: ''
}

.speciality .slick-next {
  right: 0;
  margin-right: 25px
}

.speciality .slick-next:before {
  content: ''
}

.awards,
.bachelor,
.guidebook,
.info,
.material,
.news,
.projects,
.questions,
.reviews,
.science {
  background-color: #f5f6f8;
  height: 100%
}

.awards-title,
.info-title,
.news-title,
.projects-title,
.reviews-title {
  color: #000;
  font-weight: 700;
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 15px
}

.reviews-content {
  padding-bottom: 45px
}

.reviews-content-items {
  width: 100%;
  background-color: #fff;
  margin: 10px 0
}

.reviews-content-item {
  padding: 30px 25px;
  font-size: 0
}

.reviews-content-item-img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle
}

.reviews-content-item-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  padding-left: 8px;
  max-width: calc(100% - 65px)
}

.reviews-content-item-title-sub {
  font-size: 14px;
  font-weight: 300;
  color: #373737
}

.reviews-content-item-description {
  text-indent: 20px;
  font-size: 16px;
  font-weight: 300;
  padding-top: 25px;
  position: relative
}

.reviews-content-item-description:before {
  content: '';
  background-image: url(../img/reviews/l-quote.png);
  width: 16px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 20px
}

.reviews-content-item-description:after {
  content: '';
  background-image: url(../img/reviews/r-quote.png);
  width: 16px;
  height: 13px;
  position: absolute;
  bottom: -4px
}

ul.pagination {
  padding-bottom: 85px
}

ul.pagination .page-item.active .page-link {
  background-color: #D1902E;
  border-color: #D1902E;
  color: #fff
}

ul.pagination .page-item {
  padding: 0 10px
}

.breadcrumb,
.news ul.pagination {
  padding-top: 40px
}

ul.pagination .page-item .page-link {
  padding: 13px 0 0;
  width: 47px;
  height: 47px;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  border-radius: 50%;
  color: #000;
  border: 1px solid #fff
}

ul.pagination .page-item .page-link .arrow-next {
  background-image: url(../img/reviews/arrow-next.png);
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  display: inline-block
}

ul.pagination .page-item .page-link .arrow-back {
  background-image: url(../img/reviews/arrow-next.png);
  width: 11px;
  height: 10px;
  display: inline-block;
  transform: rotate(180deg)
}

.breadcrumb {
  background-color: #f5f6f8;
  font-size: 14px;
  font-weight: 300;
  font-family: Roboto;
  margin-bottom: 0;
  padding-left: 0;
  padding-bottom: 0
}

.breadcrumb li {
  color: #000 !important
}

.breadcrumb li a {
  color: #af3d5e;
  text-decoration: underline !important
}

.breadcrumb-item+.breadcrumb-item::before {
  content: '';
  background-image: url(../img/breadcrumbs/arrow.png);
  width: 8px;
  height: 7px;
  padding-right: 15px
}

.material-title {
  color: #000;
  font-weight: 700;
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 35px
}

.material-content {
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin: 10px 0;
  padding: 35px 30px 60px;
  color: #000;
  font-size: 14px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 300
}

.info-text-block-title,
.science-title {
  font-weight: 700
}

.material-content ul {
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px 20px
}

.guidebook .card-content-description p,
.material-pic,
.sidebars-pages .rectors .card-content-description p {
  margin-bottom: 5px
}

.material-pic-item {
  width: 100%;
  height: 246px;
  background-size: cover
}

.bachelor-content,
.guidebook-content,
.material-height,
.projects .tab-content {
  padding-bottom: 100px
}

.awards-content-item {
  width: 100%;
  height: 350px;
  background-color: #ecedef;
  position: relative
}

.awards-content-item-img {
  width: 215px;
  height: 310px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.about-university .tab-pane,
.bachelor .card-pic,
.info-pic,
.news-pic,
.projects-pic,
.science-content-img,
.science-content-mini-img {
  background-size: cover
}

.awards-content-description {
  min-height: 250px;
  background-color: #fff;
  padding: 20px;
  font-size: 16px;
  margin-bottom: 30px
}

.awards .pagination {
  margin-top: 10px;
  margin-bottom: 50px
}

.info-content .nav-tabs {
  border-bottom: 3px solid #dee2e6
}

.info-content .nav-tabs .nav-link:focus,
.info-content .nav-tabs .nav-link:hover,
.projects-content .nav-tabs .nav-link:focus,
.projects-content .nav-tabs .nav-link:hover {
  border-color: transparent
}

.info-content .nav-tabs .nav-link,
.projects-content .nav-tabs .nav-link {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto;
  color: #000
}

.info-content .nav-tabs .nav-link.active,
.projects-content .nav-tabs .nav-link.active {
  background-color: transparent;
  border: none;
  border-bottom: 3px solid;
  color: #D1902E
}

.info-item {
  padding: 40px 0 110px
}

.info-pic {
  width: 100%;
  height: 410px;
  margin-bottom: 18px
}

.projects-pic,
.three {
  margin-bottom: 10px
}

.info-text-block {
  width: 100%;
  background-color: #fff;
  padding: 40px 30px 50px;
  font-size: 15px
}

.info-text-block-sum,
.info-text-block-title {
  padding-bottom: 25px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.info-text-block-disciplines {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.info-text-block-disciplines ul {
  padding-left: 17px
}

.info-text-block-disciplines li {
  list-style-type: decimal;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.science-title {
  color: #000;
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 30px
}

.science-content {
  padding-bottom: 110px
}

.science-content-item {
  width: 100%;
  min-height: 300px;
  background-color: #fff;
  padding: 40px 40px 40px 30px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-size: 16px;
  font-weight: 300
}

.science-content-img {
  width: 100%;
  height: 300px
}

.science-content-mini-img {
  height: 240px;
  width: 100%;
  margin-top: 20px
}

.science-content-items {
  min-height: 280px;
  width: 100%;
  background-color: #fff;
  margin-top: 20px;
  position: relative
}

.news-item,
.three-img {
  margin-top: 10px
}

.science-content-items-icon {
  width: 44px;
  height: 40px;
  position: absolute;
  left: 55px;
  top: 28px
}

.science-content-items-title {
  font-size: 24px;
  font-weight: 800;
  padding: 80px 35px 25px 55px
}

.science-content-items-description {
  font-size: 14px;
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding: 0 35px 15px
}

.science-content-items-description ul {
  list-style: none;
  padding-left: 35px;
  position: relative
}

.science-content-items-description ul li:before {
  content: '\2022';
  position: absolute;
  font-size: 14px;
  left: 20px
}

.science-content-items-more {
  font-size: 16px;
  font-weight: 600;
  padding: 0 35px 25px 55px;
  text-decoration: underline;
  text-decoration-color: #bfbfbf;
  position: relative
}

.science-content-items-more :after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  background-image: url(../img/science/arrow-more.png);
  top: 8px;
  left: 146px
}

.science-content-items-more a,
.text-black {
  color: #000
}

.about-university-overwrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.about-university-overwrap .speciality-archor {
  padding-bottom: 16px;
  color: #5b5b5b !important;
  transition: .4s linear;
  position: relative
}

.about-university-overwrap .speciality-archor:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 30px;
  border-bottom: 3px solid #4e4a41;
  transition: .2s linear
}

.about-university-overwrap .active {
  color: #010101 !important;
  transition: .4s linear
}

.about-university-overwrap .active:before {
  width: 100%;
  transition: .2s linear;
  border-color: #010101
}

.about-university .tab-content .active,
.main-news-arch {
  transition: .4s linear
}

.about-university-overwrap .superWHITE {
  color: #fff !important
}

.about-university-overwrap .superWHITE:before {
  border-color: #fff !important
}

.about-university .tab-content {
  background-color: #992b2c
}

.about-university .tab-pane {
  transition: .2s linear;
  height: 100%
}

.about-university .tab-pane .text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-size: 14px;
  font-weight: 500
}

.about-university .tab-pane .more-text {
  font-weight: 700;
  color: #010101;
  font-size: 14px;
  border-bottom: 1px solid #8c8675
}

.about-university .tab-pane .more .ico {
  margin-left: 4px
}

.news-content {
  border-top: 3px solid #dee2e6
}

.questions .btn-default,
.questions .btn-primary:not(:disabled):not(.disabled).active,
.questions .btn-primary:not(:disabled):not(.disabled):active,
.questions .show>.btn-primary.dropdown-toggle {
  border-color: #D1902E;
  background-color: #D1902E
}

.news-item {
  vertical-align: top;
  background-color: #fff
}

.news-pic {
  width: 100%;
  height: 200px;
  background-color: rgba(73, 81, 119, .561)
}

.news-description {
  padding: 30px 40px 30px 30px
}

.news-description-date {
  font-size: 14px;
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding-bottom: 20px
}

.news-description-title {
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 20px
}

.guidebook .card-content-description,
.news-description-info,
.sidebars-pages .rectors .card-content-description {
  font-size: 15px;
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.bachelor-title,
.guidebook-title,
.questions-title {
  color: #000;
  font-weight: 900;
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 20px
}

.questions-subtitle {
  color: #000;
  font-weight: 400;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-size: 15px;
  padding-bottom: 25px
}

.questions .btn-primary.focus,
.questions .btn-primary:focus,
.questions .btn-primary:not(:disabled):not(.disabled).active:focus,
.questions .btn-primary:not(:disabled):not(.disabled):active:focus,
.questions .btn.focus,
.questions .btn:focus,
.questions .show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #D1902E !important
}

.questions .btn-default {
  font-weight: 500;
  padding: 10px 25px;
  font-size: 14px;
  border-radius: 50px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.questions-content {
  padding-top: 55px;
  padding-bottom: 100px
}

.bachelor .card,
.guidebook .card,
.questions .card {
  border: none;
  cursor: pointer;
  margin-bottom: 5px
}

.bachelor .card-header,
.guidebook .card-header,
.questions .card-header,
.sidebars-pages .rectors .card-header {
  background-color: #fff;
  padding-left: 25px;
  border-bottom: none
}

.bachelor .card-title,
.guidebook .card-title,
.questions .card-title,
.sidebars-pages .rectors .card-title {
  font-weight: 700;
  font-size: 20px;
  position: relative
}

.bachelor .card-title :after,
.guidebook .card-title :after,
.questions .card-title :after,
.sidebars-pages .rectors .card-title :after {
  content: '';
  background-image: url(../img/questions/bottom-arrow.png);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0
}

.bachelor .card-title .collapsed:after,
.guidebook .card-title .collapsed:after,
.questions .card-title .collapsed:after,
.sidebars-pages .rectors .card-title .collapsed:after {
  content: '';
  background-image: url(../img/questions/top-arrow.png);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0
}

.bachelor .card-body,
.guidebook .card-body,
.questions .card-body {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 25px
}

.questions .card-body-title {
  font-weight: 700;
  font-size: 15px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding-bottom: 20px
}

.bachelor .card-body-title,
.guidebook .card-body-title,
.questions .card-body-description,
.sidebars-pages .rectors .card-body-title {
  font-weight: 300;
  font-size: 15px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding-bottom: 20px
}

.questions .modal-content {
  border-radius: 0
}

.questions .modal-header {
  border-bottom: 0;
  padding-left: 35px
}

.questions .modal-footer {
  border-top: 0;
  justify-content: flex-start;
  padding-left: 35px;
  padding-bottom: 55px
}

.questions .modal-footer .btn-default {
  width: 155px
}

.questions .modal-header .close {
  padding: 0;
  outline: 0
}

.questions button.close {
  background-color: #e9ecf0;
  width: 40px;
  height: 40px
}

.questions button.close span {
  width: 40px;
  height: 40px
}

.questions .close {
  text-shadow: none;
  font-size: 42px;
  opacity: 1;
  font-weight: 100
}

.questions .modal-title {
  font-size: 30px;
  font-weight: 900;
  color: #000;
  padding-top: 25px
}

.questions .modal-body,
.questions-form label {
  color: #545454;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.questions .modal-body {
  font-size: 15px;
  font-weight: 300;
  padding: 0 70px 0 35px
}

.questions-form label {
  padding-bottom: 10px
}

.questions-form .form-control {
  border: 1px solid transparent;
  background-color: #f5f6f8;
  height: 45px
}

.questions-form textarea.form-control {
  min-height: 160px
}

.questions-form .btn.focus,
.questions-form .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.questions-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.sidebars-pages .rectors .form-group .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  outline: 0;
  padding-top: 4px
}

.questions-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.sidebars-pages .rectors .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto
}

.questions-form .dropdown-toggle::after,
.sidebars-pages .rectors .form-group .dropdown-toggle::after {
  content: '';
  background-image: url(../img/questions/select.png);
  width: 24px;
  height: 45px;
  border: 0;
  position: absolute;
  right: 16px;
  top: 0
}

.questions-form .bootstrap-select>.dropdown-toggle,
.sidebars-pages .rectors .form-group .bootstrap-select>.dropdown-toggle {
  height: 46px;
  background-color: #f5f6f8
}

.questions-form .bootstrap-select .dropdown-toggle .filter-option-inner,
.sidebars-pages .rectors .form-group .bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: 30px
}

.main-news h2 {
  font-weight: 900;
  margin-bottom: 0
}

.main-news-slider .wrap {
  background-color: #fff;
  margin-right: 5px;
  margin-left: 5px;
  display: block
}

.link-learn-form .block-item:hover:after,
.main-news-slider .wrap img,
.management-wrapper,
.management-wrapper img,
.page-tab:hover:after,
.page-tabs .active:after,
.speciality-design .block-content .our-teachers-slider .item img,
.speciality-design .link-speciality-design .block .active:after,
.speciality-design .link-speciality-design .block-item:active:after,
.speciality-design .link-speciality-design .block-item:focus:after,
.speciality-design .link-speciality-design .block-item:hover:after {
  width: 100%
}

.main-news-slider .wrap .content {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 35px;
  font-size: 12px;
  word-wrap: break-word
}

.main-news-slider .wrap .content-date,
.sidebars-pages .text-date {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 300
}

.main-news-slider .wrap .content-archor {
  color: #D1902E;
  font-weight: 700
}

.main-news-wrap {
  margin-left: -5px;
  margin-right: -5px
}

.main-news-arch {
  color: #c6ceda !important;
  font-size: 14px;
  border-bottom: 1px solid;
  vertical-align: middle
}

.main-news-arch:hover {
  color: #5b5b5b !important
}

.main-news .arrows {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle
}

.main-news .arrows div {
  width: 32px;
  height: 32px;
  color: #c6ceda;
  border: 1px solid;
  border-radius: 50%;
  transition: .4s linear;
  display: inline-block;
  line-height: 32px;
  text-align: center
}

.main-news .arrows div:hover {
  color: #5b5b5b
}

.main-news .arrows div:before {
  display: inline-block;
  margin-top: -2px;
  font-size: 17px;
  font-family: fa-solid;
  vertical-align: middle
}

.main-news .arrows #main-news-left:before {
  margin-right: 1px;
  content: ''
}

.main-news .arrows #main-news-right:before {
  margin-left: 1px;
  content: ''
}

.about .text-bolder,
.about .wrapper-content-bolder {
  display: inline;
  font-size: 14px;
  font-weight: 700
}

.about .text-base,
.about .wrapper-content-base {
  display: inline;
  font-size: 14px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 300;
  word-wrap: break-word
}

.about .text-subtitle,
.about .wrapper-content-subtitle {
  font-size: 24px;
  font-weight: 700
}

.about .block-gray {
  min-height: 300px;
  background-color: #f5f6f8;
  height: 100%
}

.about .fancy-img {
  display: inline-block;
  width: 25%
}

@media (min-width:576px) and (max-width:767px) {
  ul.pagination {
    padding-bottom: 40px
  }

  .material-title {
    font-size: 30px
  }

  .material-pic-item {
    margin-bottom: 15px
  }

  .info-content .nav-tabs .nav-link.active {
    width: 200px
  }

  .info-content .nav-tabs .nav-item {
    width: 300px
  }

  .info-pic {
    margin-top: 18px;
    margin-bottom: 0
  }

  .science-content-img {
    margin-top: 20px
  }

  .about .fancy-img {
    width: 50%
  }

  .projects-content .nav-tabs .nav-link.active {
    width: 230px
  }
}

.about .custom-tab {
  margin-bottom: unset
}

.about .custom-tab a {
  color: #010101;
  font-size: 14px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  position: relative;
  font-weight: 700;
  border: unset;
  margin: 0 3px
}

.about .custom-tab a:before {
  content: '';
  width: 100%;
  height: 2px;
  background-color: transparent;
  transition: .3s linear;
  position: absolute;
  bottom: 0;
  left: 0
}

.about .custom-tab .active {
  color: #D1902E;
  background-color: unset
}

.about .custom-tab .active:before {
  background-color: #D1902E
}

.guidebook .card-content,
.sidebars-pages .rectors .card-content {
  background-color: #f5f6f8;
  width: 100%;
  padding: 26px;
  min-height: 200px;
  margin-bottom: 20px
}

.guidebook .card-content-title,
.sidebars-pages .rectors .card-content-title {
  font-size: 15px;
  font-weight: 600;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding-bottom: 20px
}

.bachelor .card-content {
  width: 100%;
  background-color: #f5f6f8;
  padding: 25px;
  margin-bottom: 20px
}

.bachelor .card-content-title {
  font-size: 18px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 700;
  padding-bottom: 20px
}

.bachelor .card-content-subject,
.bachelor .card-content-subtitle {
  font-weight: 300;
  font-size: 15px;
  padding-bottom: 20px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.bachelor .card-content-subject {
  color: #838383
}

.bachelor .card-pic {
  height: 100%;
  width: 100%;
  min-height: 280px;
  padding: 25px;
  position: relative
}

.bachelor .card-pic::after {
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% + 1px);
  top: -1px;
  right: 1px;
  box-shadow: inset 247px 0 65px 0 #fff
}

.bachelor .card-pic-title {
  position: relative;
  z-index: 5;
  font-size: 18px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 500;
  color: #32265e;
  padding-bottom: 20px;
  width: calc(100% - 60%)
}

.bachelor .card-pic-description {
  position: relative;
  z-index: 5;
  color: #7c7c7c;
  font-size: 15px;
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  padding-bottom: 20px;
  width: calc(100% - 60%)
}

.bachelor .card-pic-subject,
.sidebars-pages .text-base {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 400
}

.bachelor .card-pic-subject {
  position: relative;
  z-index: 5;
  color: #7c7c7c;
  font-size: 15px;
  width: 20%
}

.sidebars-pages .text-header {
  color: #010101;
  font-weight: 700;
  font-size: 34px;
  line-height: .8
}

.sidebars-pages .text-bold {
  color: #010101;
  font-weight: 700;
  font-size: 16px
}

.default-page table td,
.projects .table td,
.sidebars-pages .text-blog {
  font-weight: 300;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial
}

.sidebars-pages .text-blog {
  color: #010101;
  font-size: 14px
}

.sidebars-pages .text-blog-wrap {
  word-wrap: break-word;
  overflow: hidden
}

.sidebars-pages .text-block-title {
  font-weight: 900;
  font-size: 24px
}

.sidebars-pages .sidebar-block {
  display: block;
  width: 100%;
  min-height: 200px
}

.sidebars-pages .sidebar .social {
  background-color: #e6e9ef
}

.sidebars-pages .sidebar .social-header {
  font-size: 20px;
  font-weight: 700
}

.sidebars-pages .sidebar .social-icon {
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 54px;
  background-color: #367E5F;
  text-align: center;
  position: relative;
  vertical-align: middle
}

.sidebars-pages .sidebar .social-icon:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  color: #a3abbb;
  font-size: 25px;
  font-family: fa-brands
}

.sidebars-pages .sidebar .social .ok:before {
  content: ''
}

.sidebars-pages .news-block {
  background-color: #e6e9ef;
  background-size: 100% 100%;
  min-height: 300px;
  display: inline-block;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  position: relative
}

.sidebars-pages .news-block::after {
  content: '';
  position: absolute;
  width: 70%;
  height: 70%;
  margin-bottom: 20px;
  margin-left: 15px;
  background-color: rgba(230, 233, 239, .969);
  left: 0;
  bottom: 0
}

.sidebars-pages .news-block div {
  z-index: 222
}

.sidebars-pages .news-block-text {
  margin-left: -10px;
  padding-left: 10px;
  width: 50%;
  font-weight: 600;
  vertical-align: bottom;
  font-size: 14px
}

.sidebars-pages .news-block-more {
  font-size: 14px;
  font-weight: 700;
  vertical-align: bottom
}

.sidebars-pages .news-block-more:after {
  font-family: monospace;
  content: '→';
  margin-left: 5px
}

.sidebars-pages .arrows-arrow {
  display: inline-block;
  height: 48px;
  width: 48px;
  background-color: #fff;
  color: #000;
  line-height: 46px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  font-size: 26px
}

.sidebars-pages .arrows-arrow:after {
  font-family: monospace;
  content: '→';
  display: inline-block;
  vertical-align: middle
}

.sidebars-pages .arrows-left {
  margin-left: 10px
}

.sidebars-pages .arrows-right:after {
  content: '←'
}

.sidebars-pages .rector {
  display: block;
  margin: 0 auto
}

.sidebars-pages .rectors {
  background-color: #f4f6f8
}

.sidebars-pages .rectors-submit {
  border-radius: 25px;
  height: 38px;
  width: 150px;
  background-color: #D1902E;
  color: #fff;
  outline: unset;
  border: transparent;
  font-size: 14px
}

.sidebars-pages .rectors-block {
  background-color: #ecedef
}

.sidebars-pages .rectors-block__modal {
  color: #4c4b4b;
  font-size: 14px;
  padding: 8px 30px;
  border: 1px solid #757575;
  background-color: #fff;
  border-radius: 30px;
  position: absolute;
  bottom: -50px
}

.sidebars-pages .rectors .form-group input {
  border-radius: unset;
  background-color: #f5f6f8;
  border: unset
}

.sidebars-pages .rectors .form-group textarea {
  border-radius: unset;
  background-color: #f5f6f8;
  border: unset;
  resize: none;
  height: 160px
}

.sidebars-pages .rectors .form-group label {
  color: #545454
}

.sidebars-pages .rectors .form-group .filter-option {
  outline: unset !important
}

.sidebars-pages .rectors .form-group .bootstrap-select {
  border-radius: unset !important;
  width: 100%
}

.sidebars-pages .rectors .form-group .bootstrap-select button {
  border-radius: inherit;
  outline: unset !important
}

.sidebars-pages .rectors .card {
  border: none;
  cursor: pointer
}

.sidebars-pages .rectors .card-body {
  border-top: 1px solid #dfdfdf;
  background-color: #fff;
  padding: 25px
}

.projects-content .nav-tabs {
  border-bottom: 3px solid #dee2e6;
  margin-bottom: 30px
}

.projects-content .nav-tabs .nav-item .archive {
  font-weight: 800
}

.projects-pic {
  width: 100%;
  height: 400px
}

.projects .table-number {
  width: 90px
}

.projects .table-name {
  width: 240px
}

.projects .table-date {
  width: 170px
}

.projects .table-bordered {
  border-color: #f5f6f8
}

.default-page table thead th,
.projects .table thead th {
  font-size: 14px;
  font-weight: 900
}

.default-page table td,
.projects .table td {
  font-size: 14px
}

.default-page table a,
.projects .table td a {
  color: #010101
}

.default-page table a:hover,
.projects .table td a:hover {
  color: #737373
}

.default-page table td,
.default-page table th,
.projects .table-bordered td,
.projects .table-bordered th {
  border: 2px solid #f5f6f8
}

.management-wrapper-inner .text-name {
  font-size: 16px;
  font-weight: 700
}

.management-wrapper-inner .text-post {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-size: 14px;
  font-weight: 300
}

.management-margin {
  margin-left: -.25rem !important;
  margin-right: -.25rem !important
}

.page-tab {
  display: inline-block;
  color: #010101;
  position: relative;
  font-size: 18px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, 'Droid Sans', 'Helvetica Neue', Arial;
  font-weight: 600;
  padding-bottom: 20px;
  transition: .2s ease-in-out
}

.page-tab:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0%;
  margin: 0 auto;
  height: 4px;
  background-color: #D1902E;
  transition: .2s ease-in-out
}

.link-learn-form {
  background-color: #dde0e6
}

.link-learn-form .block-item {
  font-size: 16px;
  font-family: ProximaNova;
  color: #000;
  font-weight: 700;
  line-height: 1.625;
  position: relative;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 40px;
  transition: .2s ease-in-out
}

.link-learn-form .block-item:hover,
.speciality-design .link-speciality-design .block-item:hover {
  color: #D1902E;
  transition: .2s ease-in-out
}

.link-learn-form .block-item:after,
.speciality-design .link-speciality-design .block-item:after {
  content: '';
  position: absolute;
  width: 0;
  background-color: #D1902E;
  height: 3px;
  bottom: -15px;
  right: 0;
  left: 0;
  margin: 0 auto;
  transition: .3s ease-in-out
}

.link-learn-form .block-active {
  color: #D1902E !important
}

.link-learn-form .block-active:after {
  width: 100% !important
}

.link-learn-form .block ul {
  padding-left: 0;
  margin-bottom: 0
}

.link-learn-form .block .overflow {
  position: absolute;
  right: 0;
  z-index: 2;
  background-color: #dde0e6;
  display: none
}

.link-learn-form .block .overflow li {
  display: block;
  padding-left: 30px;
  border-top: 1px solid #c6ccd6
}

.link-learn-form .block #more {
  cursor: pointer;
  background-color: #dde0e6;
  display: none;
  float: right;
  list-style-type: none;
  font-size: 30px
}

.speciality-design .title {
  margin-top: 20px
}

.speciality-design .link-speciality-design .block {
  margin-top: 30px
}

.speciality-design .link-speciality-design .block-item {
  color: #010101;
  font-size: 18px;
  font-family: Roboto;
  font-weight: 600;
  line-height: 1.857;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 40px;
  transition: .2s ease-in-out
}

.speciality-design hr {
  margin-top: 0;
  margin-bottom: 0
}

.speciality-design .block-content .block-description {
  margin-top: 43px;
  margin-bottom: 55px
}

.speciality-design .block-content .block-description .block-description-text {
  font-family: Roboto;
  color: #010101;
  overflow: hidden;
  background-color: #fff;
  padding: 35px 30px
}

.speciality-design .block-content .block-description .block-description-text li,
.speciality-design .block-content .block-description .block-description-text p,
.speciality-design .block-content .block-description .block-description-text table,
.speciality-design .block-content .block-description .block-description-text ul,
.speciality-design .block-content .description-digits-img .description-digits p {
  font-size: 15px;
  font-family: Roboto;
  color: #010101;
  line-height: 1.333
}

.speciality-design .block-content .block-description .block-description-text ul {
  margin: 0;
  padding: 0
}

.speciality-design .block-content .block-description .block-description-text ul li {
  list-style-type: none;
  padding: 0 0 0 20px;
  font-size: 15px;
  font-family: Roboto;
  color: #010101;
  line-height: 1.333;
  position: relative
}

.speciality-design .block-content .block-description .block-description-text ul li:after {
  top: 0;
  content: '—';
  position: absolute;
  left: 0
}

.speciality-design .block-content .description-digits-img .description-digits {
  background-color: #dde0e6;
  padding: 30px;
  word-wrap: break-word
}

.speciality-design .block-content .description-digits-img .description-digits p b,
.speciality-design .block-content .description-digits-img .description-digits p strong {
  font-size: 18px
}

.speciality-design .block-content .description-digits-img .description-img .img {
  margin-top: 8px
}

.speciality-design .block-content .description-digits-img .description-img .img img {
  width: 100%;
  max-height: 285px
}

.speciality-design .block-content .our-teachers {
  position: relative;
  margin-bottom: 24px
}

.speciality-design .block-content .title-block {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 35px
}

@media (min-width:576px) and (max-width:767px) {
  .projects-content .nav-tabs .nav-item {
    width: 300px
  }

  .speciality-design .block-content .title-block {
    flex-direction: column
  }
}

.speciality-design .block-content .title-block a.title-right {
  font-size: 15px;
  font-family: ProximaNova;
  font-weight: 900;
  text-decoration: underline !important;
  line-height: 1.333;
  color: #c7cfda;
  padding-right: calc(9% - 5px)
}

.speciality-design .block-content .our-teachers-slider .slick-prev {
  position: absolute;
  left: calc(95% - 20px);
  top: -60px
}

@media (min-width:992px) and (max-width:1199px) {
  .awards-content-description {
    min-height: 0
  }

  .sidebars-pages .news-block {
    background-size: cover;
    background-position: center
  }

  .projects .table-number {
    max-width: 90px;
    width: auto
  }

  .speciality-design .block-content .our-teachers-slider .slick-prev {
    left: calc(94.5% - 20px)
  }
}

@media (min-width:768px) and (max-width:991px) {
  ul.pagination {
    padding-bottom: 40px
  }

  .material-pic-item {
    margin-bottom: 15px
  }

  .awards-content-description {
    min-height: 0
  }

  .info-pic {
    margin-top: 18px
  }

  .science-content-img {
    margin-top: 20px
  }

  .about .block-gray {
    min-height: 360px
  }

  .about .fancy-img {
    width: 50%
  }

  .sidebars-pages .news-block {
    background-size: cover;
    background-position: right
  }

  .sidebars-pages .news-block-text {
    width: 80%
  }

  .speciality-design .block-content .title-block a.title-right {
    padding-right: calc(12% - 5px)
  }

  .speciality-design .block-content .our-teachers-slider .slick-prev {
    left: calc(93% - 20px)
  }

  .speciality-design .block-content .info-img .item:first-child {
    margin-bottom: 25px
  }
}

@media (min-width:576px) and (max-width:767px) {
  .speciality-design .block-content .our-teachers-slider .slick-prev {
    left: calc(9% - 45px)
  }

  .speciality-design .block-content .info-img .item-bg {
    margin-top: 25px
  }
}

.speciality-design .block-content .our-teachers-slider .slick-next {
  position: absolute;
  right: 15px;
  top: -60px
}

.speciality-design .block-content .our-teachers-slider .slick-prev:before {
  content: url(../img/icon/prev.png)
}

.speciality-design .block-content .our-teachers-slider .slick-next:before {
  content: url(../img/icon/next.png)
}

.speciality-design .block-content .our-teachers-slider .item {
  background-color: #fff;
  margin: 0 5px
}

.speciality-design .block-content .our-teachers-slider .item .text-block {
  padding: 25px 10px 35px 25px;
  min-height: 158px
}

.speciality-design .block-content .our-teachers-slider .item .text-block .title-name {
  color: #010101;
  font-size: 18px;
  font-family: ProximaNova;
  font-weight: 700;
  line-height: 1.333
}

.speciality-design .block-content .our-teachers-slider .item .text-block .description {
  color: #010101;
  font-size: 15px;
  font-family: ProximaNova;
  line-height: 1.333
}

.speciality-design .block-content .info-img {
  margin-bottom: 25px
}

.speciality-design .block-content .info-img .item-text {
  background-color: #fff;
  padding: 38px 62px 40px 30px;
  height: 363px;
  overflow: hidden
}

.speciality-design .block-content .info-img .item-title {
  font-size: 36px;
  font-family: ProximaNova;
  font-weight: 700;
  font-size: 600;
  line-height: 1;
  color: #010101;
  margin-bottom: 25px
}

.speciality-design .block-content .info-img .item-description {
  font-size: 15px;
  font-family: ProximaNova;
  color: #010101
}

.speciality-design .block-content .info-img .item .img img {
  height: 363px !important;
  width: 100%
}

.speciality-design .block-content .info-img .item-bg {
  height: 363px;
  background-size: cover;
  background-position: initial;
  background-color: #e6e9ef;
  font-weight: 700
}

.speciality-design .block-content .info-img .item-bg a {
  font-size: 16px;
  font-family: "Myriad Pro";
  line-height: 1.25;
  font-weight: 700;
  color: #010101;
  padding: 10px 62px 10px 30px
}

.speciality-design .block-content .info-img .item-bg-text {
  font-size: 16px;
  font-family: "Myriad Pro";
  line-height: 1.25;
  color: #010101;
  padding: 100px 62px 60px 30px
}

.speciality-design .block-content .more-img {
  margin-bottom: 100px
}

.speciality-design .block-content .more-img img {
  height: 244px !important;
  width: 100%
}

.default-page table {
  table-layout: fixed;
  width: 100%;
  background-color: #fff;
  border-color: #f5f6f8;
  word-break: break-word;
  margin-bottom: 20px
}

body,
html {
  min-height: 100%
}

body {
  width: 100%;
  position: relative;
  min-width: 320px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  padding-right: 0 !important;
  background-color: #f5f6f8
}

:not(ul, li) {
  color: #010101
}

a {
  cursor: pointer;
  text-decoration: none !important
}

img {
  height: auto !important
}

.line-gray {
  background-color: #e5e5e5;
  width: 100%;
  display: block;
  height: 1px
}

.line-opgray {
  background-color: #414758;
  width: 100%;
  display: block;
  height: 1px
}

.line-menus {
  background-color: #c9bcc3;
  width: 100%;
  display: block;
  height: 1px
}

.line-cool {
  background-color: #5b5b5b;
  width: 200vw;
  display: block;
  height: 1px;
  position: absolute;
  left: -50%;
  bottom: 0
}

.pt-custom-6r {
  padding-top: 6rem
}

.pt-custom-5r {
  padding-top: 5rem
}

.pt-custom-4r {
  padding-top: 4rem
}

.pt-custom-3r {
  padding-top: 3rem
}

.pb-custom-6r {
  padding-bottom: 6rem
}

.pb-custom-5r {
  padding-bottom: 5rem
}

.pb-custom-4r {
  padding-bottom: 4rem
}

.pb-custom-3r {
  padding-bottom: 3rem
}

.not-found {
  min-height: 45vh
}

.undefined {
  padding: 50px 20px
}

.no-main-slider {
  height: 150px;
  background-color: #1f486c
}

@media (max-width:575px) {
  .header .text {
    padding-left: 0
  }

  .header .search-block .field {
    top: 0
  }

  .header .search-block .field.active {
    width: 250px
  }

  .header .animated-icon1 span {
    box-shadow: 0 0 1px #000
  }

  .header .icon-arr {
    margin-right: 5px
  }

  .header .dropdown .lang.dropdown-toggle {
    text-shadow: 0 0 1px #000
  }

  .header .navbar-light .navbar-nav .active>.nav-link,
  .header .navbar-light .navbar-nav .nav-link {
    font-size: 14px
  }

  .header .nav-link-h,
  .header .navbar-expand-md .js-reduce button,
  .header .navbar-expand-md .navbar-nav .nav-link {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1.5
  }

  .header .arrow-dropdown:after {
    content: ''
  }

  .header .dropdown-mean-menu {
    left: 0 !important;
    top: 0 !important
  }

  .header .dropdown-last-menu {
    width: 100%;
    top: 252px !important;
    left: -1px !important
  }

  .under-header-slider .slide .container {
    padding-top: 300px
  }

  .under-header-slider .slide-head {
    font-size: 35px
  }

  .speciality-archor {
    padding-bottom: 12px;
    margin-bottom: 10px
  }

  ul.pagination {
    padding-bottom: 40px
  }

  .bachelor-title,
  .guidebook-title,
  .info-title,
  .material-title,
  .news-title,
  .projects-title,
  .questions-title {
    font-size: 30px
  }

  .material-content {
    padding: 25px 20px 30px
  }

  .material-pic-item {
    margin-bottom: 15px
  }

  .awards-content-description {
    min-height: 0
  }

  .info-content .nav-tabs .nav-link.active {
    width: 200px
  }

  .info-content .nav-tabs .nav-item,
  .projects-content .nav-tabs .nav-item {
    width: 300px
  }

  .info-item {
    padding: 40px 0
  }

  .info-pic {
    margin-top: 18px;
    margin-bottom: 0
  }

  .info-text-block {
    padding: 30px 20px
  }

  .science-content-img {
    margin-top: 20px
  }

  .science-content-items-icon {
    left: 25px
  }

  .science-content-items-title {
    padding: 80px 15px 25px 25px;
    font-size: 20px
  }

  .science-content-items-description {
    padding: 0 15px 15px 5px
  }

  .science-content-items-more {
    padding: 0 15px 15px 25px
  }

  .science-content-items-more :after {
    left: 116px
  }

  .about-university-overwrap .speciality-archor {
    color: #a0a0a0 !important
  }

  .about-university-overwrap .speciality-archor:before {
    border-color: #a0a0a0 !important
  }

  .about-university-overwrap .active {
    color: #fff !important
  }

  .about-university-overwrap .active:before {
    border-color: #fff !important
  }

  .about-university .tab-pane {
    background-image: none !important
  }

  .about-university .tab-pane .text {
    color: #fff
  }

  .about-university .slide-content {
    margin-bottom: 150px !important
  }

  .news-description {
    padding: 20px 30px 20px 20px
  }

  .bachelor .card-header,
  .guidebook .card-header,
  .questions .card-header,
  .sidebars-pages .rectors .card-header {
    padding-left: 15px
  }

  .bachelor .card-title,
  .guidebook .card-title,
  .questions .card-title,
  .sidebars-pages .rectors .card-title {
    padding-right: 25px
  }

  .bachelor .card-body,
  .bachelor .card-content,
  .guidebook .card-body,
  .questions .card-body,
  .sidebars-pages .rectors .card-body {
    padding: 15px
  }

  .questions .modal-header {
    padding-left: 25px
  }

  .questions .modal-body {
    padding: 0 40px 0 25px
  }

  .about .fancy-img {
    width: 100%
  }

  .guidebook .card-content,
  .sidebars-pages .rectors .card-content {
    padding: 20px
  }

  .bachelor .card-pic-description,
  .bachelor .card-pic-subject {
    width: auto
  }

  .sidebars-pages .news-block::after {
    height: 80%
  }

  .projects-content .nav-tabs .nav-link.active {
    width: 230px
  }

  .projects .table-project {
    overflow-x: scroll
  }

  .management-margin {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .speciality-design .block-content .title-block {
    flex-direction: column
  }

  .speciality-design .block-content .title-block .title {
    font-size: 28px
  }

  .speciality-design .block-content .our-teachers-slider .slick-prev {
    left: calc(85% - 35px)
  }

  .speciality-design .block-content .info-img .item .img img {
    height: 263px !important
  }

  .speciality-design .block-content .info-img .item-bg {
    margin-top: 25px
  }

  .speciality-design .block-content .more-img img {
    height: 200px !important
  }

  .no-mgx-xs,
  .no-mgx-xs-mgx-xs {
    margin: 0
  }

  .no-main-slider {
    height: 330px
  }
}

@media (min-width:576px) and (max-width:767px) {
  .no-main-slider {
    height: 300px
  }
}

.form-alert {
  color: red
}

.bottom-block {
  background-color: #fff;
  min-height: 100px;
  padding-top: 20px;
  padding-bottom: 20px
}

.crutch {
  position: absolute;
  visibility: hidden;
  width: 100%;
  height: 100%
}

.fancybox-content {
  display: flex !important;
  justify-content: center;
  align-items: center
}

.fancybox-content .fancybox-image {
  width: unset;
  position: static
}

@media (max-width:900px) {
  section.about-university {
    display: none
  }
}

.chevron-add {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 20px
}

.chevron-add:after {
  content: "\f078";
  position: absolute;
  right: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900
}

.mobile-nav__span {
  margin: 0 auto !important;
  display: block !important;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center
}

.nav-list-elem__active:active {
  transition: .2s;
  color: #992b2c !important
}

.main-news-slider .slick-slide {
  min-height: 486px
}

@media (max-width:768px) {
  .main-news-slider .slick-slide {
    min-height: auto
  }
}

@media (max-width:768px) {
  .header .nav-link {
    line-height: 1.9;
    font-size: 18px !important
  }

  .jdiv {
    display: none !important
  }

  .mobile-nav__span {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .nav-list__container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px
  }

  .nav-list__container a {
    line-height: 1.9;
    font-weight: 400 !important;
    font-size: 18px !important
  }
}

.about-university-overwrap .speciality-archor {
  color: #000 !important
}

.about-university-overwrap .speciality-archor:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 30px;
  border-bottom: 3px solid #000;
  transition: .2s linear
}

.about-university-overwrap .nav-tabs {
  padding-bottom: 10px;
  background: rgba(255, 255, 255, .4);
  position: relative
}

.about-university-overwrap .nav-tabs:before {
  content: '';
  display: block;
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: -800px;
  background: rgba(255, 255, 255, .4)
}

.about-university-overwrap .nav-tabs:after {
  content: '';
  display: block;
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  right: -800px;
  background: rgba(255, 255, 255, .4)
}

.about-university-overwrap .superWHITE {
  color: #fff !important
}

.rectors.px-2 button {
  margin-top: 15px
}

.rectors.px-2 {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important
}

.awards-content-description {
  min-height: auto !important
}

.sidebar form button {
  margin-top: 15px
}

p {
  line-height: 1.7 !important;
  font-size: 16px !important
}

.header p {
  font-size: 14px !important;
}