#ft-contact-icons {
  display: none;
}

b {
  display: none;
}

#ws247-aio-ct-button-show-all-icon span {
  display: none;
}

#ws247-aio-ct-button-show-all-icon {
  display: none;
}

body > a[href="#mob-up"] > img {
  display: none;
}

/* АФОРМА НА СЛАЙДЕРЕ */

.top-slider .footer {
  position: absolute;
  bottom: 13px;
  left: 0;
  width: 98.5%;
}

.top-prev .footer {
  position: absolute;
  bottom: 13px;
  left: 0;
  width: 98.5%;
}

/* ///////////////////////////////////////////////////////           АДАПТИВ НА МОБИЛКУУУУ */
@media (min-width: 992px) {
  .after-footer-mob,
  .mob-header,
  .mob-top-slider,
  .mob-top-prev,
  .mob-top-prev-item,
  .mob-top-form,
  .mob-university,
  .why-choose,
  .forms-education,
  .admission-process,
  .recognized,
  .news-university,
  .galleryIEU,
  .feedbacks,
  .mob-footer-join__main,
  .mob-footer-form__main,
  .pre-footer.pre-footer-mob,
  .about-header-mob,
  .about-text-block-mob .mob-medical-cards,
  .mob-mission,
  .mob-courses,
  .mob-modern,
  .mob-educational,
  .mob-career,
  .mob-block-schools,
  .mob-medical-cards,
  .mob-gallery_container,
  .content_container.tution-about-ieu .mob-block-schools.wrap,
  .content_container.courses-about-ieu .mob-block-schools.wrap,
  .mob-button-group,
  .mob-gallery-basic__medicine,
  .mob-university-back,
  .mob-it-cards,
  .mob-business-cards,
  .mob-law-cards {
    display: none !important;
  }
}
@media screen and (max-width: 991.99px) {
  #up {
    display: none;
  }
  .main-container.cards-container {
    display: none;
  }
  .main-container.why {
    display: none;
  }
  .main-container.education {
    display: none;
  }
  .main-container.admission-container {
    display: none;
  }
  .main-container.recognize-container {
    display: none;
  }
  .main-container.news-container {
    display: none;
  }
  .main-container.gallery-container {
    display: none;
  }
  .main-container.feedback-container {
    display: none;
  }
}

/* ///////////////////////////////////////////////////////     КОНЕЦ АДАПТИВА НА МОБИЛКУ  */

button {
  border: none;
}

a {
  text-decoration: none;
}

body {
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  background: #fcfcfc !important;
}

button,
input {
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

input:focus,
button {
  border: none;
  outline: 0;
}

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/*ДОПОЛНИТЕЛЬНОЕ МЕНЮ*/

#slide-menu {
  position: relative;
  display: flex;
  padding-left: 15rem;
  padding-top: 4.68rem;
  padding-right: 6.56rem;
  z-index: 500;
}

#slide-menu:nth-child(2n) {
  padding-top: 0.81rem;
}

.lists h3 {
  color: #001c54;
  display: inline;
  position: relative;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.43rem;
}

.lists ul {
  list-style-type: none;
  padding: 0;
  min-width: 13.75rem;
  margin-top: 0.625rem;
}

.lists li {
  position: relative;
  color: #001c54;
}

.lists li a {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.56rem;
  color: #001c54;
}

.lists h3:before {
  content: " ";
  position: absolute;
  bottom: -0.187rem;
  left: 0px;
  width: 100%;
  height: 0.125rem;
  background-color: #001c54;
}

.lists:hover h3:before {
  background-color: #e00000;
}

.lists {
  margin-left: 0px;
}

.lists:nth-child(2n) {
  margin-left: 2.5rem;
  width: 13.75rem;
}

.lists:nth-child(3n) {
  margin-left: 2.5rem;
}

.lists:nth-child(4n) {
  position: absolute;
  right: 8.625rem;
}

.lists li.non-hover:before {
  content: "";
  position: absolute;
}
.lists ul li .sub-red {
  display: none;
  width: 0.372rem;
  height: 0.372rem;
}
.lists ul li:hover .sub-red {
  display: block;
  position: absolute;
  bottom: 0.68rem;
  left: -0.62rem;
}

.lists li:hover a {
  font-weight: 500;
}

.lists li.non-hover:hover a {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.56rem;
  color: #001c54;
}

.lists li:hover.a::before {
  opacity: 1;
}

.hidden {
  display: none;
}

.lists-sec {
  margin-left: 2.5rem !important;
}

.lists-thr {
  margin-left: 2.5rem !important;
}

#left-slide {
  position: fixed;
  width: 100%;
  z-index: 600;
  height: 100vh;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
}

.non-visible-menu-white {
  display: none;
  opacity: 0;
  top: 0px;
  background: rgba(248, 248, 248);
  animation: opacity 1s;
}

.visible-menu-white {
  display: block;
  opacity: 1;
  left: 0;
  top: 0px;
  z-index: 990;
  height: 100vh;
  width: 100%;
  background: #fcfcfc;
  animation: opacity 1s;
}

.frst-ch {
  margin-top: 5vw;
}

.dop-menu {
  position: absolute;
  left: 87.5%;
  z-index: 999;
  top: 12.56rem;
  cursor: pointer;
}

#show-slide {
  position: absolute;
  left: 9.125rem;
  z-index: 999;
  top: 12rem;
  cursor: pointer;
  width: 2.43rem;
  height: 2.43rem;
}

#show-close {
  position: absolute;
  left: 9.125rem;
  z-index: 999;
  top: 12rem;
  cursor: pointer;
  display: none;
  width: 2.43rem;
  height: 2.43rem;
}

/*ДОПОЛНИТЕЛЬНОЕ МЕНЮ **КОНЕЦ***/

#first-ride-side {
  margin-left: 10.43rem;
  width: 100%;
}

#left-scrolled-menu {
  position: fixed;
  z-index: 998;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
  height: 100%;
  width: 10.43rem;
  padding-left: 0.9375rem;
}

.left-side {
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
  width: 5.43rem;
  z-index: 995;
  padding-left: 0.9375rem;
  position: relative;
  height: 100%;
}

.main-container {
  display: flex;
  /* width: 89.0625rem; */
}

.cards-container.rubric-head h2 {
  margin-top: 6.87rem;
  font-weight: 700;
  font-size: 3rem;
  line-height: 0.75rem;
  letter-spacing: -0.03em;
  margin-bottom: 0.875rem;
}

#up {
  height: auto;
  min-height: auto;
}

.main-container.cards-container {
  height: 100%;
}

.main-container.why {
  height: 100%;
}

.main-container.education {
  height: 100%;
  min-height: 42rem;
}

.main-container.admission-container {
  height: 100%;
  min-height: 36.6rem;
}

.main-container.recognize-container {
  height: 100%;
  min-height: 39.8rem;
}

.main-container.news-container {
  height: 100%;
  min-height: 40.5rem;
}

.main-container.gallery-container {
  height: 100%;
  min-height: 40.18rem;
}

.main-container.gallery-container + .main-container.feedback-container {
  margin-bottom: 1.87rem;
}

.main-container.feedback-container {
  height: 100%;
  min-height: 51rem;
  display: flex;
  flex-direction: column;
  width: 88.33%;
  margin-left: 10.43rem;
}

.main-container.feedback-container.single {
  margin-bottom: 2.18rem;
}

.main-container.second-footer {
  display: none;
}

.social {
  margin-top: 6.37rem;
  width: 90%;
  display: flex;
  justify-content: start;
  position: relative;
  height: 1.31rem;
}

.social img {
  margin-right: 0.687rem;
}

.social .faceboock::after {
  content: url("../icons/Faceboock.svg");
  position: absolute;
  top: 0.125rem;
  left: 0;
}

.social .faceboock:hover::after {
  content: url("../icons/faceboock-hover.svg");
  position: absolute;
  top: 0.125rem;
  left: 0;
}

.social .insta {
  position: relative;
}

.social .insta::after {
  content: url("../icons/Instagram.svg");
  position: absolute;
  top: 0.125rem;
  left: 1.37rem;
}

.social .insta:hover::after {
  content: url("../icons/insta-hover.svg");
  position: absolute;
  top: 0.125rem;
  left: 1.37rem;
}

.social .linked {
  position: relative;
}
.social .linked::after {
  content: url("../icons/Linkedin.svg");
  position: absolute;
  top: 0.125rem;
  left: 2.81rem;
}
.social .linked:hover::after {
  content: url("../icons/linked-hover.svg");
  position: absolute;
  top: 0.125rem;
  left: 2.81rem;
}

.social .youtube {
  position: relative;
}
.social .youtube::after {
  content: url("../icons/youtube.svg");
  position: absolute;
  top: 0.125rem;
  left: 4.25rem;
}
.social .youtube:hover::after {
  content: url("../icons/youtube-hover.svg");
  position: absolute;
  top: 0.125rem;
  left: 4.25rem;
}

.social .ticktok {
  position: relative;
}

.social .ticktok::after {
  content: url("../icons/Tiktok.svg");
  position: absolute;
  top: 0.125rem;
  left: 5.68rem;
}
.social .ticktok:hover::after {
  content: url("../icons/tiktok-hover.svg");
  position: absolute;
  top: 0.125rem;
  left: 5.68rem;
}

.left-side h4 {
  color: #f8f8f8;
  margin-top: 1rem;
  margin-bottom: 4.2rem;
  width: 95%;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: -0.02rem;
}

.left-side h4.school {
  color: #f8f8f8;
  margin-top: 1.187rem;
  margin-bottom: 6.25rem;
  width: 95%;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: -0.02rem;
}

.search-form {
  position: relative;
  height: 2rem;
}

.search-form input {
  width: 90%;
  background: #0f3276;
  backdrop-filter: blur(10px);
  border: none;
  border-radius: 0.312rem;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #fff;
  padding: 0.53rem 0% 0.53rem 0.47rem;
  letter-spacing: -0.02rem;
}

.search-form input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 80px #0f3276; /* цвет вашего фона */
  -webkit-text-fill-color: #fff; /* цвет текста */
}

.search-form input::placeholder {
  color: #f8f8f8;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}

.search-container button img {
  width: 100%;
  margin-top: -0.0625rem;
  width: 0.92rem;
  height: 0.92rem;
}

.search-container button {
  position: absolute;
  right: 1.23rem;
  top: 0.093rem;
  background-color: transparent;
  border: none;
}

.sm-button {
  border-radius: 0.312rem;
  text-align: left;
  font-weight: 700;
}

.big-button {
  border-radius: 0.0625rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.45);
}

#online {
  background: #e00000;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 0.75rem;
  width: 90%;
  height: 2rem;
  margin-top: 1.2rem;
  margin-bottom: 2.1rem;
  letter-spacing: -0.02rem;
  position: relative;
}

#online:hover {
  background-color: #69c4e0;
}

#online img {
  position: absolute;
  right: 0.562rem;
  width: 1rem;
  height: 1rem;
  margin: 0;
  bottom: 0.5rem;
}

#office {
  background: #f8f8f8;
  color: #001c54;
  overflow-y: hidden;
  width: 83%;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 0.75rem;
  letter-spacing: -0.02rem;
  position: absolute;
  bottom: 2.31rem;
  left: 0.893rem;
  display: inline-block;
  height: 2rem;
  padding-left: 0.372rem;
  padding-top: 0.59rem;
}

#office:hover {
  background: #e00000;
  color: #ffffff;
}
.students-hover {
  display: none;
  position: absolute;
  bottom: 0.5rem;
  right: 0.56rem;
  width: 1rem;
  height: 1rem;
}
.students-nohover {
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: 0.5rem;
  right: 0.56rem;
}
#office:hover .students-nohover {
  display: none;
  width: 1rem;
  height: 1rem;
  margin-left: 0.45rem;
}
#office:hover .students-hover {
  display: inline;
  margin-left: 0.45rem;
  width: 1rem !important;
  height: 1rem;
  margin-bottom: 0.0625rem;
}

.sm-button img {
  width: 1rem;
  height: 1rem;
  margin-bottom: 0.0625rem;
}

.left-menu .submenu > li {
  position: relative;
  text-align: start;
  line-height: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
}

.nav-box .left-menu .submenu .sub-red {
  display: none;
  width: 0.372rem;
  height: 0.372rem;
}

.sub-red path {
  fill: #e00000;
}

.nav-box .left-menu .submenu > li:hover .sub-red {
  display: block;
  position: absolute;
  bottom: 0.25rem;
  left: -0.5rem;
}
.nav-box .left-menu .submenu > li {
  display: flex;
  flex-direction: row;
}
.nav-submenu li .sub-red {
  display: none;
  width: 0.372rem;
  height: 0.372rem;
}
.nav-submenu li:hover .sub-red {
  display: block;
  position: absolute;
  top: 0.25rem;
  left: 0.406rem;
}

.left-menu .submenu > li:not(:first-child) {
  padding-top: 0.68rem;
}

.left-menu .submenu > li > a {
  font-style: normal;
  font-weight: 500;
  font-size: 0.81rem;
  line-height: 0.75rem;
}

.left-menu .submenu > li {
  position: relative;
}

.sub-left-fa {
  opacity: 0;
  position: absolute;
  color: #fff;
  left: -1.2em;
  top: 1em;
  font-size: 0.45em;
}

.submenu:before {
  content: "aa";
  color: transparent;
  background: transparent;
  position: absolute;
  left: -20%;
  padding-left: 20%;
}

.main-left-fa {
  color: #fff;
  position: absolute;
  right: 10%;
  top: 40%;
  font-size: 0.6em;
}

.parent-li {
  position: relative;
}

.left-menu > li {
  position: relative;
}

.left-menu > li:hover .submenu {
  display: block;
  min-width: auto;
}

.left-menu > li:hover .main-left-fa {
  color: red;
}

.left-menu {
  padding: 0;
}

.left-menu:last-child {
  margin-bottom: 0;
}

.left-menu li {
  list-style-type: none;
  line-height: 1.44em;
}

.parent-li {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.nav-box .arrow-panel {
  margin-right: 0.8rem;
}
.arrow-panel {
  margin-top: 0.625rem;
  width: 0.35625rem;
  height: 0.33125rem;
}
.parent-li:hover .arrow-panel path {
  fill: #e00000;
}

.left-menu li {
  color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  letter-spacing: -0.01rem;
}
.left-menu li a {
  color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  letter-spacing: -0.01rem;
}
.left-menu .parent-li {
  font-size: 0.875rem;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: -0.02625rem;
}

.right-side {
  width: 88.33%;
  background-color: #fcfcfc;
}

.top-slider-slide .slider-bg {
  background-image: url("../img/1_pic-min-desc.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: center;
  background-position-x: center;
}
.top-prev-slide {
  height: 100%;
}

.top-prev-slide .slider-bg {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: center;
  background-position-x: center;
}

.top-prev-slider {
  transition: 1s;
  height: 100%;
}
.top-prev {
  position: relative;
  height: 100vh;
}

.slider-bg h2 {
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 3.25rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  text-shadow: 0px 0.25rem 0.312rem rgba(0, 0, 0, 0.55);
  width: 60%;
  padding-top: 15.7rem;
  padding-left: 5.62rem;
  margin-bottom: 0;
}

.top-prev-slide .slider-bg h2 {
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 3.25rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  text-shadow: 0px 0.25rem 0.312rem rgba(0, 0, 0, 0.55);
  padding-top: 16rem;
  padding-left: 5.75rem;
  margin-bottom: 0;
  height: max-content;
}

.slider-big {
  font-weight: 700;
  font-size: 4.25rem;
  line-height: 3.68rem;
  letter-spacing: -0.01em;
}
.top-slider-slide .slider-bg-2 {
  background-image: url("../img/2_pic-min-desc.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: center;
  background-position-x: center;
}

.top-slider-slide .slider-bg-3 {
  background-image: url("../img/3_pic-min-desc.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: center;
  background-position-x: center;
}

.top-slider-slide .slider-bg-4 {
  background-image: url("../img/4_pic-min-desc.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: center;
  background-position-x: center;
}

.search-form input[type="search"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: white;
}

.search-form input::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
}

.search-form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
}

.search-form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: white;
}

/* CARDS BLOCK  START*/

.cards-container h2 {
  margin-top: 5.8rem;
}

/* CARDS BLOCK  END*/

/* WHY CHOOSE BLOCK START */

.main-container.why h2 {
  margin-top: 6rem;
  margin-bottom: 0.25rem;
}

.why .choose-us {
  height: 20.56rem;
  margin-left: 2.31rem;
  margin-right: 2.31rem;
  margin-top: 1.69rem;
}

/* WHY CHOOSE BLOCK END */

/* EDUCATION BLOCK START */

.main-container.education .rubric-head h2 {
  margin-bottom: 0;
  margin-top: 6rem;
  margin-bottom: 1.12rem;
}

.main-container.education .accordion {
  padding-top: 2rem;
}

.acc-box {
  height: 27.6rem;
}

.acc-box .col-left {
  width: 12.75rem;
}

.acc-box .col-mid {
  margin: 1.93rem 1.25rem 0 0.75rem;
  position: relative;
}

.acc-box .col-right {
  width: 21.3rem;
  height: 25.06rem;
  margin: 0.2rem 1.06rem 1.31rem 0;
}

.col-left .chevron-obertka {
  width: 14.5rem;
  height: 17.5rem;
  top: 0vh;
  left: -1.3rem;
}

.chevron-obertka img.accordion-cumpus {
  width: 100%;
  height: 100%;
}

.chevron-obertka img.accordion-laptop {
  width: 100%;
  height: 100%;
  margin-top: 3vh;
}

.acc-box .col-right img {
  width: 21.31rem;
  height: 25.06rem;
  margin: 0;
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.3));
}

.blue-chevron-obertka.accordion-cumpus {
  left: -1.5rem;
  top: 2rem;
  cursor: pointer;
  position: absolute;
}

/* EDUCATION BLOCK END */

/* ADMISSION BLOCK START */

.admission-container h2 {
  margin-top: 4.85rem;
  margin-bottom: 0.75rem;
}

.admission-tabs ul {
  margin-top: 0.7rem;
  margin-bottom: 2rem;
}

.admission-tabs .toggle-tabs-li {
  top: 0.5rem;
  position: relative;
}

.admission-tabs .toggle-tabs-active {
  position: relative;
  border: none;
}

.toggle-tabs hr {
  margin-left: 2.31rem;
  margin-top: 0.355rem;
  /* margin-bottom: 1.56rem; */
}

/* ADMISSION BLOCK END */

/* RECOGNIZED BLOCK START */

.recognize-container h2 {
  margin-top: 2.56rem;
  margin-bottom: 0.56rem;
}

.recognize-container .obertka {
  margin-top: 1.87rem;
}

/* RECOGNIZED BLOCK END */

/* NEWS BLOCK START */

.news-container h2 {
  margin-top: 2.12rem;
  margin-bottom: 1.187rem;
}

.second-tabs .second-tabs-content {
  position: relative;
}

.second-tabs-content .second-tabs-cart {
  position: relative;
}

.second-tabs-content .second-tabs-cart .second-tabs-cart-inner {
  position: absolute;
  bottom: 0;
}

.second-tabs-content .second-tabs-cart p {
  margin-top: 0.312rem;
}

.second-tabs-cart-inner-read {
  position: relative;
}

.second-tabs-cart-inner-read a {
  color: #ffffff;
}

.second-tabs-cart-inner-read::after {
  content: url("../icons/news-arrow.svg");
  position: absolute;
  top: 0.0625rem;
}

/* NEWS BLOCK END */

/* GALLERY BLOCK START */

.gallery-container h2 {
  margin-top: 1.3rem;
}

/* GALLERY BLOCK END */

/* FEEDBACK BLOCK START */

.feedback-container h2 {
  margin-top: 3rem;
  /* margin-bottom: 18px; */
}

.feedback-container .rubric-head h2 {
  margin-bottom: 0.625rem;
}

.center-comm {
  position: relative;
}

.center-comm img {
  position: relative;
}

.center-comm hr {
  opacity: 1;
}

.commentIn::before {
  position: absolute;
  content: url("../icons/quotes-before.svg");
  top: 0;
  left: 7rem;
}

.commentIn::after {
  content: url("../icons/quotes-after.svg");
  position: absolute;
  bottom: 1.125rem;
  right: 7.06rem;
}

/* FORMA */
.join-us {
  position: relative;
}
.join-us .rubric-head h2 {
  margin-top: 0;
}
#join-us h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.68rem;
  letter-spacing: -0.02rem;
}

.join-us form {
  margin-bottom: 2rem;
}

.join-us textarea {
  margin: 1.25rem 1.25rem 0 1.25rem;
  width: 52.81rem;
  height: 3.75rem;
  padding-top: 0.25rem;
  padding-left: 0.875rem;
}

.form-ro {
  margin-top: 1.31rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.form-ro input {
  width: 13.375rem;
  height: 2rem;
  padding-top: 0.125rem;
  padding-left: 0.875rem;
}

.form-ro button {
  width: 7.06rem;
  height: 2rem;
}

.join-us > a > img {
  position: absolute;
  right: 2.5rem;
}

/* FEEDBACK BLOCK END */

.info-block.bases {
  padding: 0 2.31rem;
}

.info-block {
  margin-bottom: 4.5rem;
}
/* FOOTER */

.main-container.pre-container-footer {
  display: flex;
  height: 28.3rem !important;
  margin-left: 10.43rem;
}

.main-container.pre-container-footer > .left-side {
  display: none;
}

.text-about-ieu > .pre-container-footer {
  display: flex;
  height: 28.3rem !important;
  margin-left: 0;
}

.text-about-ieu > .main-container.feedback-container {
  margin: 0;
  width: 100%;
  margin-bottom: 2rem;
}

.pre-container-footer .right-side {
  position: relative;
}
.main-container.feedback-container > .right-side {
  width: 100%;
}
.pre-container-footer .right-side::after {
  content: "";
  width: 100%;
  height: 24.5rem !important;
  position: absolute;
  left: 0;
  bottom: -3.125rem;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
}

/*PRE-FOOTER*/

.pre-footer #footer-online {
  background: #e00000;
  color: #fff;
  width: 8.5rem;
  font-size: 0.87rem;
  margin-top: 0.625rem;
  line-height: 0.75rem;
  position: relative;
  height: 2rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  font-weight: 500;
}

#footer-online img {
  margin: 0;
  width: 1.14rem;
}

.pre-container-footer .pre-footer {
  width: 72.97rem;
  z-index: 5;
  position: relative;
  display: flex;
  margin: 3.5rem 3.26rem 9.81rem 3.26rem !important;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 0.187rem 0.937rem rgba(0, 0, 0, 0.3);
  border-radius: 0.75rem;
  justify-content: space-between;
  min-height: 20.3rem;
}

.pre-footer-logo {
  display: flex;
  flex-direction: column;
}

#visa {
  margin-top: 0.3375rem;
}

.contacts {
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 0.25rem 0.937rem rgba(0, 0, 0, 0.15);
  width: 12.5rem;
  padding: 0 0.7125rem;
  position: relative;
}

.contacts-ch {
  position: absolute;
  top: 1.1rem;
  left: -1.2rem;
}

.contacts h2 {
  color: rgba(0, 28, 84, 1);
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}

.contacts h3 {
  color: #e00000;
  font-size: 1.2rem;
  text-align: center;
  font-weight: 600;
}

.contacts ul {
  list-style-type: none;
  padding: 0;
}

.contacts li {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgba(0, 28, 84, 1);
  position: relative;
  letter-spacing: -0.1rem;
}

.list-style {
  margin-right: 3%;
  margin-top: -4%;
}

.list-style-div {
  margin-right: 8%;
  margin-left: 6.5%;
  margin-bottom: 3%;
}

.messengers {
  display: flex;
  justify-content: space-between;
  width: 5.625rem;
}

.messengers img:not(:first-child) {
  margin-left: 5%;
}

.contacts li:nth-child(3) {
  margin-top: 6%;
}

#contacts-email {
  padding-top: 5%;
}

.contacts li:nth-child(1):before {
  content: "Admissions number:";
  color: #e00000;
  position: absolute;
  top: -40%;
  left: 20%;
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: -0.1rem;
}

.contacts li:nth-child(3):before {
  content: "Email adress:";
  color: #e00000;
  position: absolute;
  top: -40%;
  left: 20%;
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.01rem;
}

#contacts-email {
  margin-top: 10%;
}

#contacts-email:before {
  content: "Email adress:";
  color: #e00000;
  position: absolute;
  top: 1%;
  left: 20%;
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.01rem;
}

.google-map {
  width: 33%;
}

.google-map iframe {
  height: 100%;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));
  border-radius: 0.312rem;
}

/*PRE-FOOTER-end*/

.after-footer {
  margin-top: -20vh;
  z-index: 3;
  position: relative;
  min-height: 40vh;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%) !important;
}

/*HEADER*/

header .head {
  height: 4rem;
  display: flex;
  width: 88.125rem;
  background: rgba(248, 248, 248, 0.9);
  backdrop-filter: blur(10px);
  border-radius: 0.3rem;
  padding: 0px 1rem 0 0.813rem;
  align-items: center;
  position: fixed;
  left: 0.938rem;
  top: 1.188rem;
  z-index: 999;
  box-shadow: 0px 0.187rem 0.9375rem rgb(0 0 0 / 30%);
}

header .head.main {
  max-height: 4rem;
  display: flex;
  width: 88.18rem;
  background: rgba(248, 248, 248, 0.9);
  backdrop-filter: blur(10px);
  border-radius: 0.75rem;
  padding: 0 0.9rem 0 0.9rem;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 0.875rem;
  top: 1.125rem;
  z-index: 999;
  box-shadow: 0px 0.187rem 0.9375rem rgb(0 0 0 / 30%);
}

.head-logo img {
  width: 10.313rem;
  height: 2.813rem;
  margin-right: 3.22rem;
}

.head-contacts {
  font-size: 1rem;
  height: 2rem;
  white-space: nowrap;
}

.head-contacts ul {
  display: flex;
  align-items: baseline;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
  padding: 0;
}

.head-contacts ul li a {
  color: rgba(0, 28, 84, 1);
  height: 2rem;
}

#applyOnline {
  background: #e00000;
  color: #ffffff;
  width: 9.4rem;
  height: 2rem;
  font-style: normal;
  font-weight: 900;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding-left: 1.31rem;
  letter-spacing: -0.02em;
  margin-right: 1.5rem;
}

#applyOnline:hover {
  background: #001c54;
}

#applyOnline img {
  margin-left: 0;
  height: 1rem;
  width: 2rem;
  padding-left: 1rem;
}

.nav-ul {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin: 0;
  white-space: nowrap;
}

.nav-ul .nav-li-top {
  margin-right: 3rem;
  height: 1.5625rem;
  position: relative;
}

.head .nav-ul > .nav-li-top > a {
  pointer-events: none;
}
.head .nav-ul.schools-page > .nav-li-top > a {
  pointer-events: auto;
}

.head .nav-ul > .nav-li-top > .-header > a {
  pointer-events: auto;
}
.nav-ul .nav-li-top a {
  color: #001c54;
}

.nav-li-top {
  position: relative;
}
.nav-ul .nav-li-top.schools .svg-header-arrow {
  width: 0.375rem;
  height: 0.375rem;
  position: absolute;
  top: 0.4rem;
  right: -0.7rem;
}
.nav-ul .nav-li-top .svg-header-arrow {
  width: 0.375rem;
  height: 0.375rem;
  position: absolute;
  top: 0.4rem;
  right: -0.7rem;
}

.nav-li-top:hover .svg-header-arrow path {
  fill: #e00000;
}

.nav-li-top:not(last-child) {
  position: relative;
}

.nav-li-top:not(first-child) {
  margin-right: 3rem;
}

.nav-ul .nav-li-top:last-child {
  margin-right: 2rem;
  cursor: pointer;
}

.nav-submenu {
  display: none;
  border-radius: 0.312rem;
  position: absolute;
  top: 100%;
  left: 0;
  backdrop-filter: blur(10px);
  box-shadow: 0px 0.187rem 0.9375rem rgba(0, 0, 0, 0.3);
  padding: 0.8rem 0.225rem 0.8rem 0.075rem;
  font-size: 0.8125rem;
  min-width: 13.75rem;
  z-index: 999;
  margin-top: 0;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
}

.nav-ul .nav-li-top:hover .nav-submenu {
  display: block;
  left: 0;
  padding: 0 0.93rem 0.68rem 0;
  border-radius: 0.312rem;
  filter: drop-shadow(0px 1.85714px 9.28571px rgba(0, 0, 0, 0.25));
}

.nav-li-top:hover .fas {
  color: #e00000;
}

.nav-li-top .nav-submenu li {
  position: relative;
  font-weight: 500;
  font-size: 0.81rem;
  line-height: 1rem;
  padding-left: 0.875rem;
}

.nav-li-top .nav-submenu li a {
  color: #fff;
}

.nav-submenu a {
  color: rgba(0, 28, 84, 1);
  text-decoration: none;
}

.sub-fa {
  transform: rotate(360deg) !important;
  transform: scale(0.6) !important;
  opacity: 0;
}

.nav-submenu li:hover .sub-fa {
  opacity: 1;
}

.nav-li-top .nav-submenu li:first-child {
  margin-top: 0.68rem;
}
.nav-li-top .nav-submenu li:not(:first-child) {
  margin-top: 0.68rem;
}
.nav-li-top.adm .nav-submenu li:not(:first-child) {
  margin-top: 0.68rem;
}
.head li {
  list-style-type: none;
  color: rgba(0, 28, 84, 1);
  font-size: 0.99125rem;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  line-height: 1.10269rem;
  letter-spacing: -0.01981rem;
}

.head .fas {
  transform: rotate(90deg) scale(0.5);
}

.head-logo {
  margin-top: 0 !important;
}
.head-logo-main__img {
  width: 10.5rem;
  height: 2.81rem;
}

.navigation {
  font-weight: bold;
  width: 20.6845rem;
  height: 0.875rem;
  margin-right: 2.63rem;
}

.list-style-top {
  margin-left: -0.3625rem;
  margin-right: 0.3625rem;
  margin-bottom: 0.625rem;
  border: 1px solid rgba(0, 28, 84, 1);
  border-radius: 0.3125rem;
  padding: 0.4375rem;
  max-width: 1.88rem;
}

.list-style-rect {
  margin-bottom: 0.216rem;
  margin-right: 0.431rem;
}

.head-contacts ul {
  display: flex;
  flex-direction: row;
}
.header-content_red-text {
  font-weight: 700;
  font-size: 0.5rem;
  line-height: 0.625rem;
  color: #e00000;
  margin: 0;
  text-align: start;
}
.header-content_blue-text {
  color: #001c54;
  font-size: 0.987rem;
  line-height: 1.125rem;
  letter-spacing: initial;
  margin: 0;
  font-weight: 900;
}
.number-one-header {
  padding-left: 2.5rem;
  position: relative;
  font-size: 0.99125rem !important;
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.10269rem !important;
  letter-spacing: -0.01981rem !important;
}
ul .number-one-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.0625rem solid #001c54;
  border-radius: 0.312rem;
  background: url("../icons/icon_phone.svg") 50% 50%/ 50% 50% no-repeat;
}
.number-two-header {
  padding-left: 1.56rem;
  font-size: 0.99125rem !important;
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.10269rem !important;
  letter-spacing: -0.01981rem !important;
}
.mail-header {
  position: relative;
  padding-left: 2.65rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  font-size: 0.99125rem !important;
  font-family: "Roboto" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.10269rem !important;
  letter-spacing: -0.01981rem !important;
}
ul .mail-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.0625rem solid #001c54;
  border-radius: 0.312rem;
  background: url("../icons/email.svg") 50% 50%/ 50% 50% no-repeat;
}

.number-two-header {
  position: relative;
}
.rect-header {
  position: absolute;
  top: 1.05rem;
  left: 0.36rem;
  width: 0.25rem;
  height: 0.25rem;
}

.lang {
  position: relative;
}
.lang > li {
  position: relative;
  height: 2.5rem;
  display: flex;
  flex-direction: row;
}

.lang li .england {
  width: 1.0625rem;
  height: 1rem;
  margin-top: 0.372rem;
  margin-left: 0.45rem;
}
.england-arrow {
  width: 0.437rem;
  height: 0.437rem;
  margin-top: 0.65rem;
  margin-left: 0.4375rem;
}
.england-arrow-hover {
  display: none;
  width: 0.437rem;
  height: 0.437rem;
  margin-top: 0.65rem;
  margin-left: 0.4375rem;
}

.lang:hover .england-arrow {
  display: none;
}
.lang:hover .england-arrow-hover {
  display: block;
}

.nav-li-top .fa-play:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.lang li .fas {
  font-size: 1rem !important;
  position: absolute;
  /* color: #E00000; */
  margin-left: 0.25rem;
  margin-top: -0.0625rem;
}

.lang:hover .fa-play:before {
  color: #e00000;
}

.lang {
  border: 0.125rem solid rgba(0, 28, 84, 1);
  position: relative;
  padding: 0;
  border-radius: 0.312rem;
  margin-top: 0.95rem;
  height: 2rem;
  width: 3.125rem;
}

.lang-sub {
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  backdrop-filter: blur(10px);
  box-shadow: 0px 0.125rem 0.625rem rgba(0, 0, 0, 0.25);
  border-radius: 0.187rem;
  display: none;
  position: absolute;
  padding: 0.25rem 0.372rem 0.25rem 1.3125rem;
  left: -4%;
  top: 2.25rem;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.lang .lang-sub li {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
  list-style: 0.625rem;
  position: relative;
}

.lang .lang-sub li:hover {
  color: #e00000;
}

/* .lang .lang-sub li::before {
    content: '';
    position: absolute;
    top: 0.218rem;
    left: -0.75rem;
    width: 0.312rem;
    height: 0.312rem;
    border-radius: 100%;
    background-color: #001C54;
}

.lang .lang-sub li:hover::before {
    content: '';
    position: absolute;
    top: 0.218rem;
    left: -0.75rem;
    width: 0.312rem;
    height: 0.312rem;
    border-radius: 100%;
    background-color: #E00000;
} */

.lang .lang-sub li:last-child {
  margin-top: 0.187rem;
}

.lang:hover .lang-sub {
  display: block;
}

.social-main-left {
  margin-top: 6rem;
}
.social-main-left a:hover svg path {
  fill: #e00000;
}

#online-study {
  background: #001c54d9;
  border: 0.187rem solid #ffffff;
  margin-left: 2.25rem;
  -webkit-transition: 0.7s ease;
  /* Safari and Chrome */
  -moz-transition: 0.7s ease;
  /* Firefox 4 */
  -o-transition: 0s ease;
  /* Opera */
  width: 13.25rem;
  height: 3.188rem;
}

#campus {
  background: #e00000;
  border: 0.125rem solid #e00000;
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  -o-transition: 0s ease;
  width: 11.1875rem;
  height: 3rem;
  border-radius: 0.3rem;
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 0.93113rem;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0.01863rem;
  text-transform: uppercase;
}

button#campus:hover {
  transform: scale(1.1);
  transition: 0.7s;
}

button#online-study:hover {
  transform: scale(1.1);
  transition: 0.7s;
}

.top-slider-buttons {
  margin-top: 2rem;
  margin-left: 5.6rem;
  margin-bottom: 5.87rem;
}

#online-study {
  background: linear-gradient(270deg, rgba(0, 28, 84, 0.7) 0%, rgba(0, 28, 84, 0.7) 100%);
  border: 0.187rem solid #ffffff;
  margin-left: 2.25rem;
  -webkit-transition: 0.7s ease;
  /* Safari and Chrome */
  -moz-transition: 0.7s ease;
  /* Firefox 4 */
  -o-transition: 0s ease;
  /* Opera */
  width: 13.25rem;
  height: 3.188rem;
  font-weight: 900;
  font-size: 1.125rem;
  letter-spacing: 0.02em;
  box-shadow: 0px 0.187rem 0.937rem rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(13px);
  border-radius: 0.625rem;
}

.top-slider {
  position: relative;
  height: 100vh;
}

.top-slider-form {
  position: absolute;
  width: 15.81rem;
  height: 18.56rem;
  top: 15.7rem;
  right: 7.075rem;
  padding: 1.43rem 1.25rem;
  background: rgb(0 28 84 / 85%);
  border-radius: 0.312rem;
  box-shadow: 0px 0.187rem 0.312rem rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(13px);
}

.top-slider-form input {
  width: 100%;
  border-radius: 0.312rem;
  margin-top: 1.43rem;
  border: none;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #001c54;
  padding: 2% 5%;
}

.top-slider-form input:not(:first-child) {
  margin-top: 10%;
  height: 1.88rem;
  /*new*/
}

.top-slider-form input::placeholder {
  color: #001c54;
  font-weight: 500;
}

.top-slider-form button {
  width: 40%;
  display: block;
  margin: 13% auto 0%;
  text-align: center;
  font-size: 0.9rem;
  color: #ffffff;
  background-color: transparent;
  border: 0.125rem solid #ffffff;
  border-radius: 0.312rem;
  padding: 2% 4%;
  font-weight: 500;
  height: 1.88rem;
}

.top-slider-control {
  position: sticky;
  bottom: 5.9rem;
  left: 45%;
  right: 33rem;
  width: 14rem;
  height: 2.3956rem;
  display: flex;
  justify-content: space-between;
}

.top-slider-dot {
  position: relative;
  width: 1.8rem;
  height: 1.87rem;
  margin-top: 0.25rem;
}

.top-slider-dot::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/dots-slider.svg") 50% 50%/ 100% no-repeat;
  width: 1.87rem;
  height: 1.87rem;
}
.top-slider-dot.top-slider-dot-active {
  position: relative;
  width: 1.87rem;
  height: 1.87rem;
}
.top-slider-dot.top-slider-dot-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/dots-slider-active.svg") 50% 50%/ 100% no-repeat;
  width: 1.87rem;
  height: 1.87rem;
}

.top-slider-prev,
.top-slider-next {
  cursor: pointer;
  width: 2.3rem;
}

.top-slider-slide-active {
  display: block !important;
  opacity: 1 !important;
  animation: toShowSlide 0.3s linear;
  height: 100%;
}

@keyframes toShowSlide {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.top-slider-slide {
  display: none;
  opacity: 0;
  transition: 1s;
  height: 100%;
}

.rubric-head h2 {
  text-align: center;
  color: #001c54;
  font-weight: 700;
  font-size: 2.6rem;
}

.rubric-head img {
  display: block;
  margin: 0 auto;
  width: 40%;
}

.card-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 2.31rem;
  margin-top: 0;
  margin-bottom: 0;
}

.card-row:first-child {
  margin-top: 2rem;
  margin-bottom: 2.187rem;
}

.cards img {
  width: 100%;
  height: 100%;
}

.cards {
  position: relative;
  width: 17rem;
  height: 26.3rem;
  box-shadow: 0px 3px 16px rgb(0 0 0 / 15%);
  border-radius: 6.25043px;
}

.cards > a {
  width: 17rem;
  height: 26.3rem;
  display: inline-block;
  position: relative;
  background: linear-gradient(157.29deg, #f8f8f8 0%, #ffffff 100%);
  border-radius: 6.25043px;
}
.cards .top-img {
  position: absolute;
  top: 1.375rem;
  left: 0.687rem;
  z-index: 1;
  width: 15.68rem;
  height: 23.56rem;
}

.cards .bottom-img {
  position: absolute;
  bottom: 1.375rem;
  left: 0.687rem;
  z-index: 2;
  width: 15.68rem;
  height: 23.56rem;
}

.cards-read {
  position: absolute;
  bottom: 1.125rem;
  right: 1.36rem;
  color: #e00000;
  opacity: 0;
  transition: 0.3s;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75rem;
  letter-spacing: -0.02rem;
}

.cards-read::after {
  content: url("../img/arrow-read.svg");
  position: absolute;
  bottom: -0.0937rem;
  right: -0.687rem;
}

.cards-read .fa-play {
  font-size: 0.7rem;
}

.cards:hover .cards-read {
  opacity: 1;
}

.choose-us p {
  color: #001c54;
  text-indent: 1.25rem;
  text-align: start;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.43rem;
  width: 74.31rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.choose-us p .why-bold {
  font-weight: 700;
}

#sec-p {
  margin-top: 0;
  width: 47rem;
  margin-bottom: 0;
}

.left-coll {
  text-align: justify !important;
  width: 45rem;
}

.left-coll div {
  height: 2rem;
  margin-top: 2.5rem;
}

.right-coll {
  width: 30rem;
}

.right-coll img {
  transform: rotate(1.57deg);
  margin-top: -3.81rem;
  margin-left: 1.2rem;
  width: 26.87rem;
  height: 18.5rem;
}

.left-coll a {
  margin: auto;
  height: 2rem;
  margin: 0;
}

.left-coll a:first-child {
  margin-left: 5.43rem;
  margin-right: 7rem;
}

#showMore {
  margin: 0 auto;
  width: 9.81rem;
}

#showMore:hover {
  color: #e00000;
  border-color: #e00000;
}

.showMore {
  text-align: center;
  color: #001c54;
  border: 0.125rem solid #001c54;
  border-radius: 0.312rem;
  font-weight: 700;
  font-size: 0.875rem;
  background-color: transparent;
  padding: 0.25rem 0.43rem 0.25rem;
  display: block;
  height: 2rem;
  width: 9.81rem;
}

.tabs-showMore {
  text-align: center;
  color: #001c54;
  border: 0.125rem solid #001c54;
  border-radius: 0.312rem;
  font-weight: 700;
  font-size: 0.8rem;
  background-color: transparent;
  padding: 0.25rem 0.43rem 0.25rem;
  display: block;
  height: 2rem;
  width: 9.75rem;
}

.gallery-showMore {
  text-align: center;
  color: #001c54;
  border: 0.125rem solid #001c54;
  border-radius: 0.312rem;
  font-weight: 700;
  font-size: 0.8rem;
  background-color: transparent;
  padding: 0.687rem 4.5% 0.687rem;
  display: block;
  height: 2rem;
  width: 9.75rem;
}

.choose-items {
  display: flex;
  justify-content: space-around;
  padding: 0 2.31rem;
  gap: 10px;
}

.choose-items-item span {
  color: var(--Style, #bdbdbd);
  font-family: "Roboto";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-left: 0.88rem;
}

.choose-items-item img {
  width: 3.86519rem;
  height: 3.87194rem;
  /* margin: 0 auto; */
}

.choose-items-item {
  display: flex;
  flex-direction: row;
  color: var(--Style, #bdbdbd);
  font-family: "Roboto";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  align-items: center;
}

/* .choose-items-item:nth-child(odd) {
    margin-top: -10%;
    margin-bottom: 10%;
} */

/*ACCORDION*/

.chevron-red-big {
  width: 13vw;
  height: 33vh;
  background: linear-gradient(143.58deg, #e00000 5.38%, #be0000 21.38%, #710000 93.17%);
  box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.3);
  clip-path: polygon(0 0, 100% 25%, 100% 100%, 0 75%);
}

.chevron-red-big img {
  position: absolute;
  left: 3vw;
  top: 9.5vh;
  width: 60%;
}

.chevron-red-little {
  clip-path: polygon(100% 0, 100% 100%, 40% 50%);
  width: 20px;
  height: 15px;
  background: #710000;
  position: absolute;
  top: -3%;
  left: -8px;
}

.chevron-obertka {
  position: absolute;
  top: 0.3vh;
  left: -1.25em;
}

.chevron-obertka img {
  width: 120%;
}

.blue-chevron-obertka {
  position: absolute;
  /*left: -1.15em;*/
  left: -1.46rem;
  top: 1.45rem;
  cursor: pointer;
}

.blue-chevron-obertka img {
  width: 4.93rem;
  height: 15.93rem;
}
.blue-chevron-obertka p {
  position: absolute;
  top: 50%;
  left: 45%;
  color: white;
  transform: translate(-50%, -50%) rotate(-90deg);
  width: 15.625rem;
  margin: 0;

  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025rem;
}

img.accordion-laptop {
  margin-top: 0.81rem;
  margin-left: -0.125rem;
}

img.accordion-cumpus {
  margin-top: 0.81rem;
  margin-left: -0.125rem;
}

.blue-chevron-mini {
  clip-path: polygon(100% 0, 100% 100%, 40% 50%);
  width: 1.125rem;
  height: 0.938rem;
  background: #013eb7;
  position: absolute;
  left: -0.5rem;
  top: -0.43rem;
}

.blue-chevron {
  width: 3.5vw;
  height: 27vh;
  background: linear-gradient(330.29deg, #001c54 34.8%, #00369e 69.84%, #054dd8 93.65%);
  box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.3);
  clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
  position: relative;
}

.acc-box {
  display: flex;
  justify-content: space-between;
  width: 67.5rem;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
  border-radius: 0.625rem;
  padding: 0.91rem 0.26rem 0.18rem 0;
}

.visible-cont {
  display: flex;
}

.col-left {
  width: 21.5%;
  position: relative;
  display: flex;
  align-items: flex-end;
}

.mid-item {
  width: 7.18rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.mid-item span {
  margin-top: 0.356rem;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.187rem;
  color: rgba(0, 28, 84, 0.7);
}

.mid-item > p {
}

.col-mid p {
  color: #001c54;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.81rem;
  text-indent: 1rem;
}

.mid-items {
  display: flex;
  width: 100%;
  justify-content: space-around;
  position: absolute;
  bottom: 2.37rem;
}

.mid-item img {
  width: 3.606rem;
}

.col-mid {
  width: 26.62rem;
  margin: 5.5vh 5vw 0 5.5vw;
}

.col-right {
  width: 40%;
}

.col-right img {
  width: 112%;
  margin-left: -13%;
  display: block;
  margin-top: 0.5%;
}

.acc-mini-box {
  position: relative;
  width: 3.606rem;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
  border-radius: 0.625rem;
  display: flex;
  height: 27.6rem;
}

.col-left h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.43rem;
  display: block;
  margin-left: 0.625rem;
  margin-bottom: 2.125rem;
  min-width: 12.1rem;
  text-align: start;
}

.col-left h3.online {
  margin-left: 1.375rem;
}

.accordion {
  display: flex;
  justify-content: space-between;
  padding: 2rem 2.31rem 1.8rem 3.1rem;
  width: 100%;
  height: 27.68rem;
}

.visible-cont {
  display: flex !important;
  animation: vis 0.2s;
}

.non-visible-cont {
  display: none !important;
  animation: vis 0.2s;
}

.ch-text {
  display: block;
  transform: rotate(270deg);
  position: absolute;
  width: 330%;
  left: -3.5vw;
  font-size: 1rem;
  letter-spacing: -0.02rem;
  top: 5vh;
  color: #fff;
  font-weight: 600;
  line-height: 0.9rem;
}

.distant {
  top: 37%;
}

.online-stadis {
  top: 32%;
  left: -4vw;
}

.ch-text p {
  color: #fff;
  font-size: 0.6em;
  margin-right: 43%;
  margin-top: 1%;
  font-weight: 500;
}

.grad {
  display: block;
  margin: 5vh auto 0;
  width: 65%;
}

@keyframes vis {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: flex;
    opacity: 1;
  }
}

@keyframes non-vis {
  from {
    display: flex;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
}

/*accordion-end*/

/*Admission TABS*/

.toggle-tabs ul {
  list-style-type: none;
  display: flex;
  font-weight: 700;
  margin-left: 2.0375rem;
  letter-spacing: 0.001em;
  margin-bottom: 0;
}

.toggle-tabs li {
  height: 2.48rem;
  font-size: 1.6rem;
  margin-right: 3.78rem;
  border-bottom: 0.0625rem solid transparent;
  cursor: pointer;
  color: #001c54;
}

.admission-tabs > ul > li {
  position: relative;
}

.toggle-tabs-active {
  position: absolute;
  top: -0.03rem;
  border-bottom: 0.125rem solid #e00000 !important;
}

.toggle-tabs hr {
  color: #001c54;
  width: 73.68rem;
  height: 0.125rem;
  opacity: 1;
}

.admissions-content {
  display: none;
  opacity: 0;
}

.admission-tabs-show {
  display: block !important;
  opacity: 1 !important;
  animation: showTab 0.3s linear;
}

@keyframes showTab {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* .admissions-content img {
    width: 74.53rem;
    display: block;
    margin: 0 auto;
    height: 22rem;
} */

/*Admission TABS-end*/

/*Vertical Tabs*/

.obertka {
  display: flex;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  margin: 2vw 3.18vw 2vw 4.72vw;
  position: relative;
  height: 456px;
}

.tabs-btt {
  position: relative;
  cursor: pointer;
}

.tabs-btt-big {
  margin-top: 10%;
  width: 4vw;
  height: 90px;
  background: linear-gradient(330.29deg, #001c54 34.8%, #00369e 69.84%, #054dd8 93.65%);
  clip-path: polygon(0 0, 100% 24%, 100% 97%, 0 74%);
  z-index: 5;
  position: relative;
}

.tabs-btt-big-active {
  background: linear-gradient(143.58deg, #e00000 5.38%, #be0000 21.38%, #710000 93.17%);
}

.tabs-btt-little-active {
  background-color: #710000 !important;
}

.tabs-btt-little {
  clip-path: polygon(100% 0, 100% 100%, 40% 50%);
  width: 30px;
  height: 17px;
  top: -8px;
  left: -11px;
  background: #001c54;
  position: absolute;
}

.tabs-img img {
  padding: 5vw 6vw;
  width: 100%;
}

#tabs-main {
  position: absolute;
  right: 96.6%;
  top: 5%;
}

.tabs-img {
  display: none;
}

.tabs-img-active {
  display: block !important;
}

.tabs-btt-big span {
  color: #fff;
  font-size: 2.2vw;
  font-weight: 500;
  position: absolute;
  top: 1.8rem;
  left: 0.8vw;
}

/*Vertical Tabs-END*/

/*News TABS*/

.second-tabs-head {
  display: flex;
  font-size: 1.6rem;
  margin-right: 3.78rem;
  cursor: pointer;
  color: #001c54;
  font-weight: 600;
  height: 2rem;
  margin-left: 1.8rem;
  margin-bottom: 1.56rem;
  height: 2.5rem;
}

.second-tabs {
  position: relative;
}

.second-tabs-tab:not(:first-child) {
  margin-left: 4.056rem;
}

.second-tabs-tab {
  border-bottom: 0.125rem solid transparent;
}

.second-tabs-cart-inner {
  background: linear-gradient(270deg, rgba(0, 28, 84, 0.7) 0%, rgba(0, 28, 84, 0.7) 100%);
  padding: 1vh 1vw;
}

.second-tabs-hr {
  position: absolute;
  height: 0.125rem !important;
  top: 2.379rem;
  left: 0;
  opacity: 1;
  background: rgba(0, 28, 84, 1);
  margin: 0 auto;
  margin-top: 0;
  margin-bottom: 1rem;
}

/* .second-tabs-tab-active {
    border-bottom: 0.125rem solid #E00000;
} */

.second-tabs-cart {
  width: 16.37rem;
  height: 22.5rem;
  display: flex;
  flex-direction: column;
  position: relative;
}

.second-tabs-cart span {
  color: #fff;
  font-size: 0.6rem;
  opacity: 0.8;
}

.second-tabs-cart-inner-read {
  cursor: pointer;
  color: #fff;
  opacity: 1 !important;
  display: none;
}

.second-tabs-cart:hover .second-tabs-cart-inner-read {
  display: block;
}

.second-tabs-cart:hover .second-tabs-cart-inner {
  background: linear-gradient(
    143.58deg,
    rgba(224, 0, 0, 0.8) 5.38%,
    rgba(190, 0, 0, 0.8) 21.38%,
    rgba(113, 0, 0, 0.8) 93.17%
  );
}

.second-tabs-cart p {
  color: #fff;
  font-size: 0.8rem;
  text-align: justify;
}

.second-tabs-content-active {
  display: flex !important;
}

.second-tabs-content {
  display: none;
  justify-content: space-between;
  width: 100%;
}

.cart-univers {
  background: url("../img/pictures_bg_header-12.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.cart-polit {
  background: url("../img/news-polit.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.cart-it {
  background: url("../img/news-it.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.cart-medic {
  background: url("../img/news-medic.png");
  background-size: cover;
  background-repeat: no-repeat;
}

#tabs-show-more {
  margin: 1.5rem auto 0;
}

/*News TABS-end*/

/*CAROUSEL*/

.carousel {
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  margin: 3% 3%;
  padding: 2%;
  overflow-y: hidden;
  overflow-x: hidden;
}

.carousel:before {
  content: "";
  position: absolute;
  width: 15%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(
    90deg,
    #fbfbfb 30.53%,
    rgba(251, 251, 251, 0.46) 72.92%,
    rgba(251, 251, 251, 0) 100%
  );
}

.carousel:after {
  content: "";
  position: absolute;
  width: 15%;
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(
    90deg,
    #fbfbfb 30.53%,
    rgba(251, 251, 251, 0.46) 72.92%,
    rgba(251, 251, 251, 0) 100%
  );
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.carousel-obertka {
  display: flex;
  margin-left: -10%;
  transition: 1s;
}

.carousel-items {
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));
  border-radius: 5px;
  position: relative;
}

.carousel-items:not(:nth-child(2)):before {
  content: url("../icons/search.svg");
  position: absolute;
  left: 38%;
  top: 38%;
  max-width: 30px;
  z-index: 300;
  cursor: pointer;
}

.ytp-large-play-button .ytp-button {
  display: none !important;
}

.carousel-items:not(:first-child) {
  margin-left: 20px;
}

.carousel-items iframe {
  border-radius: 5px;
}

.carousel-nav {
  display: flex;
  width: 15%;
  margin: 2% auto 0;
}

.carousel-dot {
  background-image: url("../icons/dot.png");
  background-size: cover;
  background-position: center center;
  z-index: 102;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.carousel-dot-active {
  background-image: url("../icons/dot-active.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 22px;
  height: 17px;
  overflow: visible !important;
}

.carousel-dot:not(:first-child) {
  margin-left: 15%;
}

#prev-sl {
  position: absolute;
  z-index: 105;
  left: 10%;
  bottom: -3.1%;
}

#next-sl {
  position: absolute;
  right: 10%;
  bottom: -2.5%;
}

.carousel-button-group {
  margin: 0 auto;
}

.carousel-button-group button {
  padding: 0;
  margin-bottom: 10%;
  width: 9.8rem;
  height: 2rem;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}

.carousel-control {
  cursor: pointer;
}

/*CAROUSEL-end*/

/*COMMENTARY*/

.main-comm {
  width: 100%;
  position: relative;
  padding: 2% 0 3vw 0;
  background-repeat: no-repeat;
  background-position-x: 52%;
  background-position-y: 0vw;
  margin-top: -2%;
}

.center-comm {
  width: 72rem;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
  padding-bottom: 8.625rem;
}

.center-comm img {
  margin: 2% auto 2%;
  display: block;
  border: 0.125rem solid #001c54;
  width: 6.68rem;
  height: 6.68rem;
  border-radius: 50%;
}

.center-comm h2,
p,
h3 {
  text-align: center;
  color: #001c54;
}

.center-comm h2 {
  font-size: 1.56rem;
  font-weight: 500;
}

.right-side .main-comm .center-comm h2 {
  margin-top: 1.81rem;
  margin-bottom: 0;
}
.center-comm h3 {
  font-weight: 300;
  font-size: 0.95rem;
}

.center-comm hr {
  width: 19.31rem;
  margin: 0.625rem auto;
  border: none;
  height: 0.125rem;
  background-color: #001c54;
}

.center-comm p {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  width: 35.29rem;
  margin: 0 auto;
  line-height: 1rem;
}

.commentIn {
  display: block;
  opacity: 1;
  /* animation: showComm 1s linear; */
}

.commentOut {
  display: none;
  opacity: 0;
  /* animation: hideComm 1s linear; */
}

@keyframes showComm {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: block;
    opacity: 1;
  }
}

@keyframes hideComm {
  from {
    display: block;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
}

#acterOne {
  position: absolute;
  right: 8.5%;
  bottom: 0%;
}

#acterTwo {
  position: absolute;
  right: 14%;
  top: 20%;
}

#acterThree {
  position: absolute;
  left: 27%;
  top: 12%;
}

#acterFour {
  position: absolute;
  left: 13%;
  top: -7%;
}

#acterFive {
  position: absolute;
  right: 0%;
  top: 40%;
}

#acterSix {
  position: absolute;
  left: 11%;
  top: 45%;
}

#acterSeven {
  position: absolute;
  left: 0%;
  bottom: 0%;
}

#acterEight {
  position: absolute;
  right: 7%;
  top: 0%;
}

.buttons-comm {
  width: 46%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 27%;
  top: 45%;
}

.imgAround {
  transition: 0.5s;
}

.imgAround:hover {
  cursor: pointer;
  transform: scale(1) !important;
  transition: 0.5s;
}

.buttons-comm img {
  transition: 0.5s;
  z-index: 10;
  width: 2.37rem;
  height: 2.62rem;
}

.buttons-comm img:hover {
  transform: scale(1.2);
  transition: 0.5s;
  cursor: pointer;
}

.join-us img {
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.join-us form {
  width: 55.12rem;
  margin: 2rem auto 15.81rem;
  margin-bottom: 0.937rem;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  border-radius: 0.75rem;
  height: 9.68rem;
}

.join-us textarea::placeholder {
  color: #001c54;
}

.join-us input::placeholder {
  color: #001c54;
}

.join-us textarea {
  border: 0.0625rem solid rgba(0, 28, 84, 1);
  outline: none;
  background: linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  border-radius: 0.312rem;
  resize: none;
}

#join-us {
  margin-top: 0 !important;
  font-size: 0.6rem !important;
}

.form-ro {
  display: flex;
  justify-content: space-between;
}

.image-upload > input {
  display: none;
}

.image-upload {
  border: 0.0625rem solid #000;
  padding: 0.5% 0.5% 0.1% 0.5%;
  border-radius: 0.312rem;
}

.image-upload img {
  width: 0.625rem;
  cursor: pointer;
}

.form-ro button {
  background: rgba(0, 28, 84, 1);
  color: #ffffff;
  padding: 0.372rem 4% 0.372rem;
  font-size: 0.8rem;
  font-weight: 500;
  border-radius: 0.312rem;
}

.form-ro input {
  border-radius: 0.312rem;
  border: 1px solid rgba(0, 28, 84, 1);
  font-size: 0.9rem;
}

/*COMMENTARY-end*/

/*FOOTER*/

.footer {
  position: fixed;
  bottom: 1.125rem;
  z-index: 990;
  left: 0.94rem;
  background: rgba(248, 248, 248, 0.9);
  backdrop-filter: blur(10px);
  box-shadow: 0px 0.187rem 0.9375rem rgb(0 0 0 / 30%);
  border-radius: 0.3rem;
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: 88.1875rem;
  height: 4rem;
}

.footer-contacts form > input::placeholder {
  font-size: 0.8rem;
}

.footer-contacts input {
  border-radius: 2.893px;
  border: 0.0625rem solid rgba(0, 28, 84, 1);
  padding-left: 2%;
  padding-right: 2%;
  font-size: 1rem;
  background: rgba(255, 255, 255, 0.9);
}

.footer-contacts input::placeholder {
  color: #001c54;
}

.footer-contacts input:not(last-child) {
  margin-right: 2%;
  height: 1.88rem;
  width: 22.65%;
}

.footer-contacts button {
  font-size: 0.8em;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
  color: #ededed;
  padding: 0.37rem 5.5% 0.37rem 5.5%;
  border-radius: 0.312rem;
  margin-right: -1%;
  font-weight: 600;
}

.footer-contacts .wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #001c54;
  height: 2rem;
  width: 9.3125rem;
  color: #ffffff;
  margin-right: 5.13rem;
  text-align: center;
  font-size: 0.875rem;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  line-height: 0.78125rem;
  letter-spacing: 0;
}

.footer-contacts .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background-color: #e00000;
  border: 0.0625rem solid #e00000;
}

.footer-contacts .wpcf7 form.invalid .wpcf7-response-output {
  width: 3.125rem;
  font-size: 0.8125rem;
  border: 0.125rem solid #e00000 !important;
  border-radius: 0.37rem;
  position: absolute;
  right: 1.125rem;
}

.footer-contacts .wpcf7 form.sent .wpcf7-response-output {
  margin: 0 !important;
  padding: 0.406rem 0.562rem !important;
  bottom: 0;
  right: 5.125rem;
  width: 3.125rem;
  font-size: 0.8125rem;
  border-radius: 0.37rem;
}

form button {
  height: 1.88rem;
}

.sm-button {
  height: 1.88rem;
}

.whats-footer {
  position: relative;
}
svg.footer-icon-svg {
  width: 1.343rem;
  height: 1.343rem;
}
.footer-contacts-icon:hover .footer-icon-svg path {
  fill: #e00000;
  cursor: pointer;
}

/*******************LITEBOX********************/

.position-relative {
  position: relative;
}

.litebox {
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 999;
  position: fixed;
  background: #000000cc;
}

.litebox-none-none {
  display: none;
}

.litebox-item {
  width: 100%;
  height: 100%;
  display: none;
}

.litebox-item-visible {
  display: block;
}

.litebox iframe {
  display: block;
  margin: 5vh auto 0;
}

.litebox .litebox-item .litebox-img {
  width: 60%;
  display: block;
  opacity: 1;
  margin: 8.5rem auto 0;
}

#lite-left-arr {
  width: 10%;
  position: absolute;
  left: 5%;
  top: 35%;
  cursor: pointer;
}

#lite-right-arr {
  width: 10%;
  position: absolute;
  right: 5%;
  top: 35%;
  cursor: pointer;
}

#close-btt {
  position: absolute;
  right: 12%;
  top: 5%;
  width: 5%;
  cursor: pointer;
}

/*****************************SECOND PAGE***********************************/

.about-header {
  min-height: 410px;
  width: 100%;
  background-image: url("../img/about-he.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.top-slider-form-about input {
  margin-top: 2vh !important;
}

.top-slider-form .wpcf7-spinner {
  position: absolute;
  bottom: 0px;
}

.top-slider-form-about {
  top: 16vh !important;
}

.top-slider-form-about button {
  margin-top: 2vh;
}

.top-slider-form-about {
  padding-bottom: 2vh;
}

.our-university {
  font-size: 2.7em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.55);
  width: 60%;
  padding: 15% 0 0 6.2%;
  line-height: 1.35em;
  letter-spacing: 0.04em;
}

.breadcr {
  text-align: left;
  color: #fff;
  font-weight: 400;
  padding: 0 0 0 6.2%;
  font-size: 0.9em;
}

.breadcr a {
  text-decoration: none;
  color: #ffffff;
  font-weight: 400;
  font-size: 0.9em;
}

.about-text-block {
  padding: 0 2vw;
}

.about-welcome {
  padding-top: 5vh;
  text-align: left;
  font-weight: 600 !important;
  font-size: 2em;
  text-indent: 0.5em;
}

.about-under-title {
  font-weight: 600;
  text-align: left;
  margin: 0;
  padding: 0;
  text-indent: 1em;
  margin-top: -2.5vh;
}

.about-text-block img {
  margin-left: 1.1vw;
}

.about-text-block-p {
  font-weight: 400;
  text-align: justify;
  text-indent: 1em;
  margin-bottom: 0;
  line-height: 1.2em;
}

/*-----------------------------------------------------------------------------------------------------*/

.cards:hover {
  transition: 0.3s linear;
  animation-delay: 0s;
  animation-iteration-count: 1;
  transform: scale(1.08);
}

@keyframes rotate {
  50% {
    transform: rotate(1deg);
  }
}

.left-coll p {
  width: 44rem;
  margin-top: 1.187rem;
}

.choose-us {
  margin-left: 1.2%;
  margin-right: -1.5%;
}

/* FORMA FOOOTER */

.footer {
  height: 4rem;
}

.wpcf7 p {
  width: 13.125rem;
  height: 2rem;
  margin: 0;
}

/* .wpcf7 {
  height: 100%;
  top: 1rem;
  position: absolute;
} */

.form-slider input {
  margin-top: 1.375rem;
}

.top-slider-form button {
  margin-top: 1.375rem;
}

.footer .footer-title {
  position: absolute;
  margin: 0;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 3.68rem;
  left: 3.43rem;
  top: 0.187rem;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  font-family: "Roboto";
  font-style: normal;
  text-align: center;
}

.footer-contacts {
  margin-left: 23.5rem;
  margin-right: 0;
  height: 2rem;
  padding-right: 5.13rem;
  width: 100%;
}

.footer form {
  display: inline-flex;
  height: 2rem;
  padding-top: 0.093rem;
}

.wpcf7-form-control-wrap {
  width: 13.15rem;
  height: 2rem;
  position: relative;
  margin-top: 1.43rem;
}

.wpcf7 p {
  width: 13.125rem;
  height: 2rem;
  margin: 0;
}

.wpcf7 p:not(last-child) {
  margin-right: 1.25rem;
}

.footer-contacts .wpcf7-form-control-wrap {
  margin: 0;
  margin-right: 2.25rem;
  width: 14.5rem;
}

.footer-contacts .wpcf7-form-control-wrap input {
  width: 14.5rem;
  height: 2rem;
  color: #001c54;
  background-color: #ffffff;
  padding-left: 0.625rem;
}

.footer-contacts .wpcf7-form-control-wrap .wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 8.562rem;
  height: 2rem;
  color: #ffffff;
  background-color: #001c54;
}

.wpcf7 p input[type="submit"] {
  width: 8.562rem;
  height: 2rem;
  color: #ffffff;
  background-color: #001c54;
  margin-right: 4.437rem;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #f30c0c;
  font-size: 0.625rem;
  left: 0;
  position: absolute;
  bottom: -0.75rem;
}

.screen-reader-response p {
  width: 13.437rem;
  position: absolute;
  top: 1.25rem;
  right: 0;
  color: #f30c0c;
  font-size: 0.37rem;
  display: none;
}

.wpcf7-response-output {
  right: -0.8125rem;
  color: #f30c0c;
  font-size: 0.37rem;
  width: 6.25rem;
  position: absolute;
}

#form-slider-first {
  position: relative;
}

.succes-info-form {
  display: none;
  position: absolute;
  color: #e00000;
}

.block-form-slider {
  position: relative;
  height: 2rem;
  margin-top: 1.43rem;
}

.block-form-slider input {
  height: 2rem;
}

.top-slider-form button {
  width: 5.56rem;
  height: 2rem;
}

.top-slider-form input {
  margin: 0;
}

.block__error {
  position: absolute;
  left: 0;
  bottom: -17px;
  color: #e00000;
  font-size: 12px;
}

.block-btn__error {
  left: 0;
  bottom: -1.0625rem;
  display: none;
  position: absolute;
  color: #e00000;
  font-size: 0.75rem;
}

.block-btn__succes {
  left: 0;
  bottom: -1.0625rem;
  display: none;
  position: absolute;
  color: #00e03f;
  font-size: 0.75rem;
}

/* ФОРМА НА СЛАЙДЕРЕ */

/* FORMA ON SLIDER 1440px */

.wpcf7-form {
  position: relative;
  display: inline-flex;
}

.top-slider-form .wpcf7 .wpcf7-form {
  display: flex;
  flex-direction: column;
}

.top-slider-form h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  height: 2rem;
  letter-spacing: 0.02em;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.slider-prev-form p {
  margin: 0;
}

.wpcf7-form-control-wrap {
  height: 2rem;
  position: relative;
}

.top-slider-form .wpcf7 p {
  margin-top: 1.43rem;
}

.top-slider-form .wpcf7 p:first-child {
  margin-top: 2.5rem;
}

.top-slider-form .wpcf7 input:first-child {
  margin-top: 2.5rem;
}

.top-slider-form .wpcf7 input {
  width: 100%;
  height: 2rem;
  background: #ffffff;
  border-radius: 0.187rem;
  padding: 0.687rem 0.75rem;
  margin-top: 1.43rem;
}

.top-slider-form .wpcf7-form-control.has-spinner.wpcf7-submit {
  padding: 0;
  width: 5.56rem;
  color: #fff;
  background: transparent;
  border: 0.125rem solid #ffffff;
  border-radius: 0.312rem;
  margin: 0 auto;
  margin-top: 3.93rem;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}

.top-slider-form .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background: #fff;
  color: #001c54;
}

.screen-reader-response ul {
  display: none;
}

.top-slider-form .wpcf7-response-output {
  width: 100px;
  position: absolute;
  bottom: 0;
  right: 0.0625rem;
  width: 3.125rem;
  font-size: 0.8125rem;
}

.top-slider-form .wpcf7-not-valid-tip {
  position: absolute;
  color: #f30c0c;
  font-size: 0.625rem;
  left: 0;
  bottom: -3.312rem;
}

.wpcf7 form.wpcf7-form .wpcf7-response-output {
  margin: 0 !important;
  padding: 0.406rem 0.5625rem;
}

.wpcf7 form.invalid.wpcf7-form .wpcf7-response-output {
  padding: 0.406rem 0.5625rem;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
  border-radius: 0.37rem;
}

.wpcf7 form.invalid.wpcf7-form .wpcf7-response-output {
  border-color: #e00000;
  border: 0.125rem solid #e00000;
  border-radius: 0.37rem;
}

/* ВОРМА НА ДОП МЕНЮ ВЫЕЗД */

.list-form {
  bottom: 3.125rem;
  width: 15.93rem;
  height: 18.56rem;
  position: absolute;
  right: 6.56rem;
  background: #fcfcfc;
  box-shadow: 0px 0.25rem 0.875rem rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(6.5px);
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  border-radius: 0.312rem;
  padding: 1.43rem 1.25rem;
}

.list-form .wpcf7-form {
  display: flex;
  flex-direction: column;
  margin-top: 2.31rem;
}

.list-form .wpcf7 {
  height: 100%;
  top: 50;
  position: absolute;
}

.list-form h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  height: 2rem;
  letter-spacing: 0.02em;
  color: #001c54;
  text-transform: uppercase;
}

.list-form .wpcf7-form p:not(:first-child) {
  margin-top: 1.43rem;
}

.list-form .wpcf7 p:not(last-child) {
  margin-right: 0;
}

.list-form .wpcf7-form input::placeholder {
  color: #001c54;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}

.list-form input {
  outline: none;
  width: 100%;
  border: 1px solid #001c54;
  border-radius: 5px;
  background: #fefefe;
  color: #001c54;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-left: 0.75rem;
  height: 2rem;
}

.list-form .wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 5.5rem;
  height: 2rem;
  color: #ffffff;
  background-color: #001c54;
  margin-right: 4.43rem;
  margin: 0 auto;
  border: 0.0625rem solid #001c54;
  margin-top: 1.43rem;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0;
}

.list-form .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background-color: #e00000;
  border: none;
}

.list-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  bottom: -11px;
  color: #f30c0c;
  font-size: 10px;
  left: 0;
  position: absolute;
}

.list-form .wpcf7 form .wpcf7-response-output {
  border: 0.125rem solid #e00000;
  border-radius: 0.375rem;
  margin: 0 !important;
  padding: 0.406rem 0.56rem !important;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.12rem;
  font-size: 0.81rem;
}

.list-form .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
}

.list-form .wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  border-radius: 100%;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0.437rem;
  margin: 0;
}

.social .faceboock {
  position: relative;
}

/* """""""""""""""""""""""""""""""""  STUDENTS OFFICE  """"""""""""""""""""""""""""""" */

.main-container.students .footer {
  z-index: 994;
}

.main-container.students {
  position: relative;
}

.main-container.students #first-ride-side {
  height: 55.375rem;
  background-image: url("../img/bg-students.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.main-container.students + .main-container.pre-container-footer {
  height: 28.75rem;
}

.main-container.students .right-side-students {
  height: 55.375rem;
  width: 100%;
  width: 88.33%;
  height: 100%;
  position: relative;
  margin-left: 11.67%;
}

.main-container.students-office .login-block {
  width: 31.5rem;
  top: 18.81rem;
  left: 17.5%;
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: row;
}

.students-logo {
  position: relative;
  width: 13.87rem;
}

.students-logo img {
  width: 11rem;
  height: 10.68rem;
  margin-top: 0.25rem;
}

.students-logo::after {
  content: "";
  position: absolute;
  top: 0.25rem;
  height: 98%;
  right: 0;
  width: 0.187rem;

  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
}

.main-container.students + .pre-container-footer .right-side::after {
  height: 31.87rem;
}

.main-container.students + .pre-container-footer .pre-footer {
  margin: 0 auto;
  bottom: 2.93rem;
}

.main-container.students-office + .pre-container-footer .right-side::after {
  height: 32.125rem;
}

.main-container.students-office + .pre-container-footer .pre-footer {
  margin: 0 auto;
  bottom: 2.93rem;
}

.main-container.students .login-block {
  left: 5.625rem;
  width: 31.5rem;
  top: 18.8125rem;
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: row;
}

.students-form {
  display: flex;
  flex-direction: column;
  width: 15.375rem;
  margin-left: 2.56rem;
}

.form {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  position: relative;
}

.form:nth-child(2n) {
  margin-bottom: 1.0625rem;
}

.form label {
  color: #001c54;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  opacity: 0.9;
  text-align: justify;
  margin-bottom: 0.312rem;
  margin-left: 0.81rem;
}

.form input {
  background: #fcfcfc;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.36);
  border-radius: 0.375rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #727272;
  opacity: 0.8;
  padding-left: 0.78rem;
  height: 2rem;
  border: none;
}

.form input::placeholder {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #727272;
  opacity: 0.8;
}

.students-form .error {
  display: none;
  color: #e00000;
  font-size: 0.56rem;
  text-align: start;
  position: absolute;
  bottom: -1.625rem;
  left: 0.187rem;
}

.stud-form-submit {
  height: 2rem;
  color: #ffffff;
  background: #001c54;
  width: 7.31rem;
  text-align: center;
  height: 2rem;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 0.312rem;
}

.stud-form-submit:hover {
  background-color: #e00000;
  color: #ffffff;
}

.main-container.students-office + .main-container.pre-container-footer {
  height: 28.75rem;
}

.main-container.students-office #first-ride-side {
  height: 55.37rem;
}

.university_website_button {
  display: none;
}

/* -----------------------------------------------------E-deans page start ------------------------------ */

.main-container.students-e .footer {
  z-index: 994;
}

.main-container.students-e {
  position: relative;
}

.main-container.students-e::after {
  content: url("../img/stud-back.png");
  position: absolute;
  top: 0;
  right: 0;
  height: 55.37rem;
  width: 79.625rem;
  left: 11.67%;
}

.students + .mob-footer + .pre-container-footer .right-side::after {
  content: "";
  width: 100%;
  height: 24.5rem !important;
  position: absolute;
  left: 0;
  bottom: -2.125rem;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
}

.main-container.students-e #first-ride-side {
  height: 55.37rem;
}

.main-container.students-e + .main-container.pre-container-footer {
  height: 28.75rem;
}

.main-container.students-e .right-side-students {
  height: 55.37rem;
  width: 100%;
  width: 88.33%;
  height: 100%;
  position: relative;
  margin-left: 11.67%;
}

.main-container.students-e .login-block {
  width: 31.5rem;
  top: 18.81rem;
  left: 17.5%;
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: row;
}

.students-logo {
  position: relative;
  width: 13.875rem;
}

.students-logo::after {
  content: "";
  position: absolute;
  right: -2.375rem;
  right: 0;
  width: 0.187rem;
  height: 10.68rem;
  background: linear-gradient(270deg, #001c54 0%, #001c54 100%);
}

.main-container.students-e + .pre-container-footer .right-side::after {
  height: 31.87rem;
}

.main-container.students-e + .pre-container-footer .pre-footer {
  margin: 0 auto;
  bottom: 2.93rem;
}

.main-container.students-e + .pre-container-footer .right-side::after {
  height: 32.125rem;
}

.main-container.students-e + .pre-container-footer .pre-footer {
  margin: 0 auto;
  bottom: 2.93rem;
}

.main-container.students-e .login-block {
  left: 5.625rem;
  width: 31.5rem;
  top: 18.81rem;
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: row;
}

.main-container.students-e + .main-container.pre-container-footer {
  height: 28.75rem;
}

.main-container.students-e-office::after {
  content: url("../img/stud-bg.png");
  position: absolute;
  top: 0;
  right: 0;
  height: 55.37rem;
  width: 79.625rem;
  left: 10.43rem;
}

.main-container.students-e #first-ride-side {
  height: 55.37rem;
}

/* PAGE OVERSAESE */
.info-block .info-h3.small-margin {
  margin-top: 0.625rem;
  text-align: start;
  color: #001c54;
  margin-left: 1.25rem;
  font-size: 1.5rem;
  margin-bottom: 1.06rem;
  position: relative;
  border-bottom: 0.125rem solid #e00000;
  display: inline-block;
}
.normal-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.56rem;
}

.normal-list li {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.187rem;
  color: #001c54;
  padding-left: 1.125rem;
}
.partners {
  padding: 0 2.31rem 0 2.31rem;
  display: flex;
  flex-direction: column;
}
.content_container.tution-about-ieu > .partners + a {
  display: block;
  width: 42px;
  position: absolute;
  z-index: 100;
  left: 50%;
  bottom: -1rem;
}
.partners-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
  justify-content: start;
  border-bottom: 0.0625rem solid #001c54;
  margin-bottom: 3.68rem;
}
.partners-item:first-child {
  padding-top: 3.43rem;
  border-top: 0.0625rem solid #001c54;
}
.partners-item-img {
  margin-right: 1.5rem;
  height: 8.5rem;
  min-width: 23rem;
}
.partners-item-content {
  border-left: 0.125rem solid #001c54;
  margin-bottom: 3.5rem;
}
.partners-item-content p.partners-item-text {
  text-indent: 0;
}
.partners-item-title {
  text-align: start;
  color: #001c54;
  margin-left: 1.56rem;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.9rem;
  position: relative;
  border-bottom: 0.125rem solid #e00000;
  display: inline-block;
}
.partners-item-title.big-title {
  border-bottom: 0.125rem solid #e00000;
  width: 40.1rem;
}
.partners-item-text {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: justify;
  padding-left: 1.56rem;
  color: #001c54;
  margin: 0;
  max-width: 46.25rem;
}

.partners-item-text.office {
  padding-top: 1.125rem;
}

.arrow-up {
  display: block;
  width: 2.62rem;
  position: absolute;
  z-index: 100;
  left: 50%;
  bottom: 0;
}

.arrow-up img {
  position: static;
  width: 2.56;
  height: 2.25rem;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.arrow-up__index {
  display: block;
  width: 2.625rem;
  position: absolute;
  z-index: 100;
  left: 38.56rem;
  bottom: -4.5rem;
}

.arrow-up__index a {
  position: static;
  width: 2.56rem;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.content svg.structure {
  width: 74.75rem;
  height: 56.68rem;
}

.mfp-figure .mfp-close {
  font-size: 3rem;
  top: -5rem;
  right: -4.68rem;
}

.mfp-figure img.mfp-img {
  width: 65rem;
  height: 46.8rem;
}

.mfp-figure figure figcaption {
  display: none;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  right: -185px !important;
  top: -1.5rem;
}
.mfp-gallery.mfp-close-btn-in.mfp-wrap {
  top: 0 !important;
  position: fixed !important;
  height: 100% !important;
}

.mfp-close:active {
  right: -185px !important;
  top: -1.5rem !important;
}

.arrow-page {
  display: block;
  width: 2.625rem;
  position: absolute;
  z-index: 100;
  left: 48.5%;
  bottom: -4.5rem;
}
.arrow-page > img {
  position: static;
  width: 2.625rem;
  height: 2.25rem;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.carousel + a {
  display: block;
  width: 2.625rem;
  position: absolute;
  z-index: 100;
  left: 38.56rem;
  bottom: -1rem;
}

.carousel + a > img {
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.mob-university-back {
  position: fixed;
  top: 23.8rem;
  right: 0.59rem;
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 50%;
  border: 2px solid #001c54;
  background: radial-gradient(#001c54, #001c54 1.4rem, #ffffff 0.78rem, #ffffff);
  font-weight: 700;
  text-transform: capitalize;
  color: #ffffff;
  z-index: 10;
  padding: 1rem 0;
  text-align: center;
  display: block;
  font-size: 0.44rem;
  line-height: 0.5rem;
  letter-spacing: -0.03em;
}

/*------------------------------------------------------------section header------------------------------------------------------------*/

.oh_for_body {
  overflow: hidden;
  height: 100vh;
}

#applyOnline {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  width: 9.4375rem;
  height: 2rem;
}

.choose-items {
  margin-top: 5rem;
}

.mob-footer {
  display: none;
}

#ft-contact-icons {
  display: block;
}

.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}

.apply_online_button {
  display: none;
}

.images_for_mobile {
  display: none;
}

.block_for_mobile_scheme {
  display: none;
}

.rasporka {
  display: none;
}

.info-block-other,
.info-block-medical {
  position: relative;
}

.info-block-other .none,
.info-block-medical .none {
  position: absolute;
  top: -120px;
  width: 0;
  height: 0;
  margin: 0;
}

.school-head-logo {
  margin: 0;
  font-size: 0;
}

.logo_container_content {
  padding: 0 0 0 0.372rem;
  border-left: 0.0875rem solid #001c54;
  margin: 0 0 0 0.4375rem;
  display: inline-block;
  font-weight: 700;
  font-size: 1.24375rem;
  line-height: 1.0625rem;
  text-align: left;
  color: #001c54;
  text-transform: uppercase;
  vertical-align: middle;
}

.school_name_logo {
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: block;
  margin: 0.0625rem 0 0 0;
}

.school_name_logo.humanities_logo {
  font-size: 0.64687rem;
  line-height: 0.75rem;
  letter-spacing: -0.02rem;
}

.school_name_logo.language_logo {
  font-size: 0.7rem;
  line-height: 0.75rem;
  letter-spacing: -0.02rem;
}

.school_name_logo.business_logo {
  font-size: 0.737rem;
  line-height: 0.75rem;
  letter-spacing: -0.018rem;
}

.school_name_logo.it_logo {
  font-size: 0.8825rem;
  line-height: 0.75rem;
  letter-spacing: 0.04rem;
  text-align: left;
}

.school_name_logo.law_logo {
  letter-spacing: -0.02rem;
  text-align: start;
}

.school_name_logo.architecture_logo {
  font-size: 0.537rem;
  line-height: 0.562rem;
  letter-spacing: 0.125rem;
  text-align: left;
}

.school_name_logo.architecture_logo span {
  font-size: 0.537rem;
  line-height: 0.562rem;
  letter-spacing: 0.05rem;
  text-align: left;
  margin: 0;
}

.architecture_content {
  letter-spacing: -0.02rem;
}

.architecture_content .logo_content_mini_text {
  letter-spacing: -0.02rem;
}

.logo_content_mini_text > span {
  color: #f40000;
}

.other_home {
  margin-top: 5rem;
}

/*------------------------------------------------------------preloader------------------------------------------------------------*/

.header_preloader_container img {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  height: 50px;
  width: 50px;
  animation: rotationBack 1s linear infinite;
}

.header_preloader_container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 200;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(65px);
  backdrop-filter: blur(65px);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.header_preloader {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: relative;
  border: 4px solid;
  border-color: #001c54 #001c54 transparent transparent;
  animation: rotation 1s linear infinite;
}

.header_preloader:after,
.header_preloader:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid;
  border-color: transparent transparent #e00000 #e00000;
  width: calc(100% - 22.5px);
  height: calc(100% - 22.5px);
  border-radius: 50%;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

.header_preloader:before {
  width: calc(100% - 45px);
  height: calc(100% - 45px);
  border-color: #001c54 #001c54 transparent transparent;
  animation: rotation 1.5s linear infinite;
}

@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*------------------------------------------------------------section news------------------------------------------------------------*/

.news-container {
  padding-top: 5.31rem;
  background-color: #fcfcfc;
}

.news-container .second-tabs {
  margin: 1.15rem 2.31rem 0;
  width: calc(100% - 4.625rem);
  padding: 0;
}

.news-container .rubric-head h2 {
  margin-top: 0;
}

.news-container .second-tabs-hr {
  width: 100%;
}

.second-tabs-content .second-tabs-cart {
  overflow: hidden;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));
  border-radius: 0.312rem;
}

.second-tabs-content .second-tabs-cart .second-tabs-cart-inner {
  padding: 0.75rem 0.625rem 1.125rem;
  display: block;
  bottom: -2.5rem;
  backdrop-filter: blur(7px);
  transition: all 300ms linear;
}

.second-tabs-cart span,
.second-tabs-cart p {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #fff;
  letter-spacing: -0.02rem;
}

.second-tabs-cart p {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-bottom: 0.85rem;
  transition: all 300ms linear;
  letter-spacing: -0.03rem;
}

.second-tabs-cart p + span {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: right;
  letter-spacing: -0.03rem;
}

.second-tabs-cart span {
  display: block;
  width: auto;
}

.second-tabs-cart span:first-child {
  padding: 0 0 0.375rem 0;
  border-bottom: 0.0625rem solid #fff;
  opacity: 1;
}

.second-tabs-cart-inner-read {
  margin-right: 0.875rem;
  margin-left: auto;
  text-align: right;
}

.second-tabs-cart-inner-read::after {
  right: -0.75rem;
}

#tabs-show-more {
  margin: 2.5rem auto 0;
}

#tabs-show-more:hover {
  color: #e00000;
  border-color: #e00000;
}

.gallery-showMore:hover {
  color: #e00000;
  border-color: #e00000;
}

.second-tabs-content .second-tabs-cart p {
  margin-top: 0.687rem;
}

.second-tabs-content .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-19.png");
  background-size: 100% auto;
  background-position: 0 0;
}

.second-tabs-content .second-tabs-cart + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-13.png");
}

.second-tabs-content .second-tabs-cart + .second-tabs-cart + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-16.png");
}

.second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-22.png");
}

.second-tabs-content + .second-tabs-content .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-12.png");
}

.second-tabs-content + .second-tabs-content .second-tabs-cart + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-15.png");
}

.second-tabs-content
  + .second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-18.png");
}

.second-tabs-content
  + .second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-21.png");
}

.second-tabs-content + .second-tabs-content + .second-tabs-content .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-14.png");
}

.second-tabs-content
  + .second-tabs-content
  + .second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-17.png");
}

.second-tabs-content
  + .second-tabs-content
  + .second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-20.png");
}

.second-tabs-content
  + .second-tabs-content
  + .second-tabs-content
  .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart
  + .second-tabs-cart {
  background-image: url("../img/pictures_bg_header-23.png");
}

/*------------------------------------------------------------hover for section news------------------------------------------------------------*/

.second-tabs-cart:hover .second-tabs-cart-inner {
  margin-top: 0;
  padding: 0.75rem 0.625rem 1.125rem;
}

.second-tabs-content .second-tabs-cart:hover .second-tabs-cart-inner {
  bottom: 0;
  transition: all 300ms linear;
}

.second-tabs-cart:hover p {
  margin-bottom: 0.81rem;
  transition: all 300ms linear;
}

/*------------------------------------------------------------section gallery-container------------------------------------------------------------*/

.gallery-container {
  padding-top: 6rem;
  background-color: #fcfcfc;
}

.gallery-container .carousel {
  margin: 1.56rem 2.31rem 2.5rem;
  width: calc(100% - 4.625rem);
  padding: 1.375rem 1.375rem 4rem;
  background: #fcfcfc;
}

.gallery-container .rubric-head h2 {
  margin-top: 0;
  margin-bottom: 0.8rem;
}

.carousel-obertka {
  margin: 0;
  height: 20.125rem;
}

.carousel-obertka_container {
  border-radius: 0.312rem;
  overflow: visible;
  padding: 0 21.25rem;
}

.carousel-control {
  display: none;
}

.carousel:before,
.carousel::after {
  display: none;
}

.scrollbar,
.scroller {
  width: 0.25rem;
  position: absolute;
  top: 0;
}

.scrollbar {
  right: 0;
  bottom: 0;
}

.scroller {
  left: 0;
  border-radius: 0.125rem;
  background: #ccc;
  cursor: pointer;
}

.swiper-slide > img,
.swiper-slide > iframe {
  width: 100%;
  border-radius: 0.312rem;
}

.swiper-slide > iframe {
  height: 100%;
  pointer-events: none;
}

.swiper-slide:nth-child(n) {
  margin: 0;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));
}

.swiper-slide:nth-child(n) img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: -2.125rem;
  left: 4.56rem;
  width: calc(100% - 9.125rem);
  border-radius: 0;
  background: #001c54;
}

.swiper-scrollbar-drag {
  background: #ff0000;
  border-radius: 0;
  cursor: pointer;
}

.carousel-items {
  cursor: pointer;
}

.carousel-items:nth-child(n):before {
  display: none;
}

.carousel-items.swiper_img:nth-child(n):before {
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  margin: -1.71rem 0 0 -2.187rem;
  max-width: inherit;
  width: 4.375rem;
  height: 3.43rem;
  background: url("../icons/search_img.png") 0 0/ 100% auto no-repeat;
  opacity: 0;
  transition: all 150ms linear;
}

.carousel-button-group {
  width: 9.8rem;
}

.carousel::before,
.carousel::after {
  content: "";
  display: block;
  width: 5.81rem;
  height: calc(100% - 2.187rem);
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
      90deg,
      #fbfbfb 32.29%,
      rgba(251, 251, 251, 0.46) 67.71%,
      rgba(251, 251, 251, 0) 95.31%
    )
    0 0/ 100% 100% no-repeat;
}

.carousel::after {
  left: auto;
  right: 0;
  background: linear-gradient(
      90deg,
      #fbfbfb 32.29%,
      rgba(251, 251, 251, 0.46) 67.71%,
      rgba(251, 251, 251, 0) 95.31%
    )
    0 0/ 100% 100% no-repeat;
  z-index: 2;
}

.carousel-button-group button {
  margin: 0;
}

#lite-left-arr,
#lite-right-arr {
  top: 50%;
  left: 43%;
  margin: -1.25rem 0 0 -34.375rem;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.45rem;
  border-radius: 0.5rem;
  background: #262626;
}

#lite-left-arr svg,
#lite-right-arr svg {
  width: 1.75rem;
  height: 1.75rem;
}

#lite-left-arr .fslightbox-svg-path,
#lite-right-arr .fslightbox-svg-path,
#close-btt .fslightbox-svg-path {
  fill: #ddd;
}

#lite-right-arr {
  left: auto;
  right: 43%;
  margin: -1.25rem -34.375rem 0 0;
}

#close-btt {
  top: 3rem;
  left: auto;
  right: 0rem;
}

#close-btt svg {
  width: 1.75rem;
  height: 1.75rem;
}

.litebox-item-visible {
  display: flex;
  align-items: center;
}

.litebox-item img {
  margin: 0 auto;
  border-radius: 1.25rem;
}

.litebox-item picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.gallery_big_window_elem {
  cursor: pointer;
  transition: all 150ms linear;
}

/*------------------------------------------------------------hover for section gallery-container------------------------------------------------------------*/

.carousel-items.swiper_img:nth-child(n):hover:before {
  opacity: 1;
  transition: all 150ms linear;
}

.gallery_big_window_elem:hover {
  filter: brightness(1.5);
  transition: all 150ms linear;
}

/*------------------------------------------------------------section feedback------------------------------------------------------------*/

.feedback-container {
  padding-top: 6rem;
  background-color: #fcfcfc;
}

.feedback-container .rubric-head h2 {
  margin-top: 0;
}

.feedback-container .main-comm {
  padding: 1.56rem 0 1rem;
}

.main-comm::before,
.main-comm::after {
  content: "";
  position: absolute;
  top: 3.125rem;
  left: calc(50% - 29.06rem);
  background: url("../icons/quitation.svg") 100% 100%/100% 100% no-repeat;
  width: 8.5rem;
  height: 6.68rem;
  opacity: 0.1;
}

.main-comm::after {
  top: auto;
  left: calc(50% + 20.43rem);
  bottom: 4.125rem;
  transform: rotate(180deg);
}

.commentIn::before,
.commentIn::after {
  display: none;
}

.imgAround {
  z-index: 2;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
}

.ts_48rs {
  transform: scale(0.48);
}

.ts_31rs {
  transform: scale(0.31);
}

.ts_55rs {
  transform: scale(0.55);
}

.ts_76rs {
  transform: scale(0.76);
}

.center-comm img {
  margin: 2.37rem auto;
}

.buttons-comm {
  width: 37rem;
  left: calc(50% - 18.5rem);
  top: 10.31rem;
  z-index: 10;
}

.feedback-container ul {
  padding: 0;
  margin: 0;
}

.feedback-container li {
  list-style-type: none;
  position: relative;
  padding-bottom: 8.625rem;
}

#acterNine {
  position: absolute;
  bottom: 0.81rem;
  left: calc(50% - 25rem);
}

.center-comm p {
  position: absolute;
  top: calc(50% + 2.687rem);
  left: 50%;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 39.37rem;
}

/*------------------------------------------------------------hover for section feedback------------------------------------------------------------*/

.imgAround:hover {
  transform: scale(1.1);
}

/*------------------------------------------------------------section join-us------------------------------------------------------------*/

.join-us form {
  background: #fcfcfc;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.25rem;
}

.join-us .contact_form .wpcf7 {
  position: static;
}

.join-us .contact_form .wpcf7 .wpcf7-form-control-wrap {
  height: auto;
  width: 100%;
  display: block;
  font-size: 0;
  margin: 0;
}

.join-us .contact_form .wpcf7 .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
  margin-top: 1.25rem;
  width: 13.31rem;
}

.join-us .form-ro {
  margin: 1.25rem 0 0 0;
}

.join-us .wpcf7-spinner {
  display: none;
}

.join-us .wpcf7 input[type="file"] {
  display: none;
}

.join-us textarea::-moz-placeholder,
.join-us input::-moz-placeholder {
  font-weight: 300;
  font-size: 0.937rem;
  line-height: 0.937rem;
  color: #001c54;
}

.join-us textarea::-webkit-input-placeholder,
.join-us input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 0.937rem;
  line-height: 0.937rem;
  color: #001c54;
}

.join-us textarea::placeholder,
.join-us input::placeholder {
  font-weight: 400;
  font-size: 0.937rem;
  line-height: 0.937rem;
  color: #001c54;
}

.join-us textarea,
.join-us input {
  font-weight: 400;
  line-height: 1.125rem;
  color: #001c54;
  width: 100%;
  border: 0.0625rem solid rgba(0, 28, 84, 1);
  outline: none;
  background: transparent;
  border-radius: 0.312rem;
  padding: 0 0.875rem;
  line-height: 1.87rem;
}

.join-us textarea {
  padding: 0.625rem 0.875rem;
  line-height: 100%;
  font-size: 1rem;
  margin: 0 1.25rem 0 0 !important;
  width: 100%;
}

.join-us label {
  position: relative;
  margin-top: 1.25rem;
  border-radius: 0.312rem;
  width: 1.25rem;
  height: 2rem;
  border: 0.0625rem solid rgba(0, 28, 84, 1);
  cursor: pointer;
}

.join-us label::after {
  position: absolute;
  content: "";
  background: url("../img/skrepka.svg") 50% 50%/ 100% no-repeat;
  top: 0.315rem;
  left: 0.17rem;
  width: 0.81rem;
  height: 1.31rem;
}

.join-us label:hover::after {
  position: absolute;
  content: "";
  top: 0.315rem;
  left: 0.17rem;
  width: 0.81rem;
  height: 1.31rem;
  background: url("../img/skrepka-hover.svg") 50% 50%/ 100% no-repeat;
}

.join-us .contact_form .wpcf7 .wpcf7-form-control-wrap.your_files {
  display: none;
}

.join-us input[type="submit"] {
  margin-top: 1.25rem;
  width: 7.06rem;
  background: #001c54;
  font-weight: 700;
  color: #fff;
  font-size: 0.875rem;
}

.join-us .wpcf7 form.invalid .wpcf7-response-output,
.join-us .wpcf7 form .wpcf7-response-output {
  left: calc(100% + -6.275rem);
  bottom: -0.19rem;
  width: 3.125rem;
  font-size: 0.81rem;
  border: none;
}

.join-us .wpcf7 form .wpcf7-response-output {
  width: 7.18rem;
}

.join-us > a > img {
  position: static;
  width: 2.56rem;
}

.join-us > .contact_form + a {
  display: block;
  width: 2.625rem;
  position: absolute;
  z-index: 100;
  left: 38.56rem;
  bottom: -4.5rem;
}

.join-us .contact_form .wpcf7 .wpcf7-form-control-wrap[data-name="your_files"] {
  display: none;
}

/*------------------------------------------------------------hover for section join-us------------------------------------------------------------*/

.join-us input[type="submit"]:hover {
  background-color: #e00000;
  border: 0.0625rem solid #e00000;
}

/*------------------------------------------------------------section pre-container-footer------------------------------------------------------------*/

.pre-footer {
  padding: 1rem 1rem 1rem 2.375rem;
  /* width: calc(100% - 74px); */
  width: calc(100% - 4.625rem);
}

.pre-footer-logo {
  margin: 0;
  align-self: center;
}

.pre-footer-logo #logo-footer {
  width: 10.1875rem;
}

.pre-footer-logo #visa {
  width: 8.5rem;
}

.pre-footer-logo .footer_logo_text {
  margin-top: 10px;
  font-weight: 700;
  font-size: 1.2875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  color: #002e68;
  width: 11.4375rem;
}

.pre-footer-logo .footer_logo_text_red_text {
  color: #f40000;
}

.pre-container-footer .contacts-ch {
  position: absolute;
  top: 1.0625rem;
  left: -1.66875rem;
  width: 3.9375rem;
  height: 5.625rem;
}

.contacts ul {
  margin: 0;
}

.pre-container-footer .contacts {
  border-radius: 0.372rem;
}

.pre-container-footer .contacts h2 {
  margin: 3.125rem 0 0 0;
  text-transform: capitalize;
}

.pre-container-footer .contacts h3 {
  margin: 0.8125rem 0 1.5625rem 0;
}

.pre-container-footer .contacts p {
  margin: 0;
  text-align: left;
  letter-spacing: initial;
}

.pre-container-footer .contacts li a {
  padding-left: 2rem;
  display: block;
  position: relative;
}

.pre-container-footer .contacts li + li,
#contacts-email {
  margin-top: 1.3125rem;
  padding: 0;
}

.contacts li:nth-child(n):before {
  display: none;
}

.pre-container-footer .contacts .contacts-content_red-text {
  font-weight: 700;
  font-size: 0.5rem;
  line-height: 0.625rem;
  color: #e00000;
}

.pre-container-footer .contacts .contacts-content_blue-text {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.02em;
  color: #001c54;
}

.pre-container-footer .contacts li + li .contacts-content_blue-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: initial;
}

.pre-container-footer .contacts li .contacts-left_item_viber::before,
.pre-container-footer .contacts li .contacts-left_item_email::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.65rem;
  height: 1.65rem;
  border: 0.0625rem solid #001c54;
  border-radius: 0.187rem;
  background: url("../icons/icon_phone.svg") 50% 50%/ 50% 50% no-repeat;
}

.pre-container-footer .contacts li .contacts-left_item_email::before {
  background: url("../icons/email.svg") 50% 50%/ 50% auto no-repeat;
}

.messengers {
  margin: 0 auto;
  height: 4.75rem;
  align-items: center;
}

.messengers img {
  width: 1.34375rem;
  height: 1.34375rem;
}

.google-map iframe {
  border-radius: 0.372rem;
}

/*------------------------------------------------------------hover for section pre-container-footer------------------------------------------------------------*/

#footer-online:hover {
  background: #001c54;
}

/*------------------------------------------------------------apply online head photo------------------------------------------------------------*/

#left-scrolled-menu {
  height: 100%;
}

.single_page#up {
  height: auto;
  min-height: auto;
  height: 24.2rem;
}

.header_photo {
  width: 100%;
  height: 24.18rem;
  overflow: hidden;
}

.header_photo .for_thumbnail_img img {
  width: 79.5rem;
  height: 24.18rem;
}

.header_photo img {
  width: 100%;
  height: 100%;
}

.header_content {
  margin: -12.5rem 0 0 5.625rem;
}

.header_content_top h1,
.header_content_bottom span {
  font-weight: 900;
  font-size: 3rem;
  line-height: 3.5rem;
  letter-spacing: 0.02em;
  color: #ffffff;
  text-transform: uppercase;
}

.header_content .header_content_top h1 {
  width: 55rem;
}

.header_content_bottom span,
.header_content_bottom .kama_breadcrumbs {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  color: #ffffff;
}

.header_content_bottom .kb_title,
.header_content_bottom .search_bread_crumbs {
  text-decoration: underline;
}

/*------------------------------------------------------------apply online content form------------------------------------------------------------*/

.for_apply_form {
  padding-top: 2.81rem;
  width: 88.33%;
  margin-left: 11.77%;
  background: #fcfcfc;
}

.for_apply_form .content {
  padding: 0 2.31rem;
}

.for_apply_form .wpcf7 {
  position: static;
}

.for_apply_form .content p {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1287rem;
  text-align: justify;
  color: #001c54;
}

.for_apply_form .content a {
  color: #69c4e0;
  text-decoration: underline;
}

/*------------------------------------------------------------apply online FORM START------------------------------------------------------------*/

.for_apply_form form ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}

.for_apply_form li {
  list-style-type: none;
}

.for_apply_form li .apply_online_input {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: rgba(114, 114, 114, 0.9);
  padding: 0.5rem 0.75rem;
  border: 0;
  background: #fcfcfc;
  box-shadow: inset 0px 0px 0.5rem rgba(0, 0, 0, 0.36);
  margin-top: 0.312rem;
  border-radius: 0.372rem;
}

.for_apply_form li:nth-child(2) .apply_online_input,
.for_apply_form li:nth-child(5) span,
.for_apply_form li:nth-child(8) .apply_online_input {
  width: 17.18rem;
}

.for_apply_form li:nth-child(3) .apply_online_input,
.for_apply_form li:nth-child(6) span,
.for_apply_form li:nth-child(9) .apply_online_input {
  width: 20rem;
}

.for_apply_form li:nth-child(5) span,
.for_apply_form li:nth-child(6) span {
  display: block;
  overflow: hidden;
  box-shadow: inset 0px 0px 0.5rem rgba(0, 0, 0, 0.36);
  border-radius: 0.372rem;
  margin-top: 0.312rem;
  position: relative;
}

.for_apply_form li:nth-child(5) .apply_online_input,
.for_apply_form li:nth-child(6) .apply_online_input {
  width: 18.75rem;
  outline: 0;
  box-shadow: none;
  background-color: transparent;
  margin: 0;
}

.for_apply_form li:nth-child(6) .apply_online_input {
  width: 21.56rem;
}

.for_apply_form li:nth-child(5) span::before,
.for_apply_form li:nth-child(5) span::after {
  content: "";
  position: absolute;
  top: 0.843rem;
  right: 1.31rem;
  pointer-events: none;
  width: 0.53rem;
  height: 0.125rem;
  background: #012c7d;
  border-radius: 0.125rem;
  transform: rotate(45deg);
}

.for_apply_form li:nth-child(5) span::after {
  right: 1rem;
  transform: rotate(-45deg);
}

.for_apply_form li:nth-child(1) .apply_online_input,
.for_apply_form li:nth-child(4) .apply_online_input,
.for_apply_form li:nth-child(7) .apply_online_input {
  width: 35.312rem;
}

.for_apply_form li:nth-child(11) .apply_online_input {
  width: 38.43rem;
}

.for_apply_form li textarea.apply_online_input {
  width: 75rem;
  height: 7.81rem;
}

.for_apply_form li .apply_online_label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #012c7d;
  opacity: 0.9;
  margin: 0 0 0 0.625rem;
  cursor: pointer;
  display: block;
}

.for_apply_form li:nth-child(1) .apply_online_label::after,
.for_apply_form li:nth-child(2) .apply_online_label::after,
.for_apply_form li:nth-child(4) .apply_online_label::after {
  content: "*";
  color: red;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-left: -0.25rem;
}

.for_apply_form li .apply_online_submit {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: #fff;
  background-color: #001c54;
  padding: 0.125rem;
  width: 8.93rem;
  border: 0;
  cursor: pointer;
  border-radius: 0.372rem;
}

.for_apply_form {
  position: relative;
  padding-bottom: 4.8rem;
}

.for_apply_form .multiply_files {
  display: none;
}

.for_apply_form .multiply_files_label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 133.3%;
  color: #001c54;
  padding: 0.406rem;
  padding-left: 2.62rem;
  position: absolute;
  left: 10rem;
  bottom: 0;
  cursor: pointer;
  border-radius: 0.372rem;
  text-wrap: nowrap;
}

.for_apply_form .multiply_files_label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.372rem;
  background: url("../icons/clip_for_apply_online.svg") 50% 50%/ 0.937rem 1rem no-repeat,
    linear-gradient(#69c4e0, #69c4e0 100%);
}

.for_apply_form .wpcf7-form-control-wrap {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
}

.for_apply_form li:nth-child(n + 4) {
  margin-top: 1rem;
}

.for_apply_form .wpcf7-spinner {
  display: none;
}

.for_apply_form .wpcf7 form.invalid .wpcf7-response-output {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  font-size: 0.625rem;
  margin-top: 1rem !important;
  width: max-content;
}

.footer_for_apply + .pre-container-footer .pre-footer {
  margin: 6.875rem auto 0;
}

.for_apply_form .content > a {
  display: block;
  width: 2.62rem;
  position: absolute;
  z-index: 100;
  left: 50%;
  bottom: 0;
}

.for_apply_form .content > a > img {
  width: 2.56rem;
}
/*------------------------------------------------------------apply online FORM END------------------------------------------------------------*/

/*------------------------------------------------------------hover for apply online content form------------------------------------------------------------*/

.for_apply_form .content a:hover {
  color: #001c54;
}

.for_apply_form li .apply_online_submit:hover {
  background-color: #e00000;
}

.for_apply_form .multiply_files_label:hover::before {
  background: url("../icons/clip_for_apply_online.svg") 50% 50%/ 0.937rem 1rem no-repeat,
    linear-gradient(#001c54, #001c54 100%);
}

.pre-container-footer .right-side::after {
  bottom: -2.3rem;
  height: 24.81rem;
}

.pre-container-footer .right-side {
  background: #fcfcfc;
  width: 100%;
}

.students + .mob-footer + .main-container.pre-container-footer {
  margin-top: -6.25rem;
  background: #fcfcfc;
}

.not_form_apply_online .form-about {
  display: none;
}

.students + .mob-footer + .main-container.pre-container-footer .right-side {
  background: transparent;
}

.students + .mob-footer + .main-container.pre-container-footer .right-side {
  background: transparent;
}

.students-office + .mob-footer + .main-container.pre-container-footer .right-side {
  background: transparent;
}

/*------------------------------------------------------------for footer map------------------------------------------------------------*/

.google-map {
  height: 14.625rem;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));
  border-radius: 0.312rem;
  overflow: hidden;
  margin-bottom: 1.125rem;
}

.google-map iframe {
  width: 100%;
  filter: none;
}

.container_for_google_map {
  width: 22.937rem;
  height: auto;
}

.container_for_google_map .google-map {
  width: 100%;
}

.container_for_google_map .bottom_google_map {
  width: 100%;
  position: relative;
  padding: 0.83125rem 0 0.83125rem 3.125rem;
  background: #fcfcfc;
  box-shadow: 0px 0.25rem 0.937rem rgba(0, 0, 0, 0.3);
  border-radius: 0.372rem;
}

.container_for_google_map .bottom_google_map p {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 0.9625rem;
  letter-spacing: -0.02em;
  color: #001c54;
  text-align: left;
  margin: 0;
}

.container_for_google_map .bottom_google_map::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0.75rem;
  display: block;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #001c54;
  background: transparent url("../icons/google_map_icon.svg") 50% 50%/ 50% 50% no-repeat;
}

.non_margin_bottom {
  margin-bottom: 0;
}

.non_margin_bottom .info-list__dash:last-child {
  margin-bottom: 0;
}

.for_apply_form .wpcf7 form.sent .wpcf7-response-output {
  bottom: 0;
  left: 18.75rem;
  width: max-content;
}

.button_for_home {
  position: absolute;
  top: 238px;
  left: 14.3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  color: #fcfcfc;
  border: 1px solid #fcfcfc;
  border-radius: 5px;
  padding: 0 10px;
}

.button_for_home:hover {
  color: #001c54;
  background: #fcfcfc;
  border: 1px solid #fcfcfc;
}
