.bx-filter-select-popup {
   top: calc(100% + 10px);
   min-width: 100%;
   background: var(--white);
   border: var(--grey) 1px solid;
   border-radius: 5px;
   padding: 20px;
   gap: 15px;
   transition: all 0.25s ease;
   display: flex;
   flex-direction: column;
   z-index: 1
}

.custom-select__control {
   width: 100%;
   height: 100%;
   position: initial;
   opacity: 1;
}

.education__filters-item p {
   letter-spacing: -0.01em;
   margin: 0 !important;
   font-weight: 600;
   font-size: 15px;
   white-space: nowrap;
}

#smartFilterDropDown464,
#smartFilterDropDown465,
#smartFilterDropDown466 {
   padding: 0;
   margin: 0;
   background: none;
}

.bx-filter-select-popup li {
   border: none !important;
   padding: 0 !important;
}

.bx-filter-select-popup li:before {
   display: none;
}

.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
   background: none;
   color: var(--blue);
}

.bx-filter-select-container {
   letter-spacing: -0.01em;
   font-size: 15px;
   white-space: nowrap;
   border: 0;
   padding: 0;
}
@media (width < 767px) {
   .education__filters-item .custom-select__value {
      width: 100%;
      border: none;
      padding: 0;
   }
   .education__filters-item .custom-select__value-icon {
      margin-top: 0;
   }
}

.bx-filter-select-text {
   letter-spacing: -0.01em;
   font-size: 15px;
   white-space: nowrap;
   color: var(--blue);
   font-weight: 600;
   cursor: pointer;
}

.bx-filter-select-block {
   display: flex;
}
@media (max-width: 767px) {
   .bx-filter-select-block {
      align-items: center;
   }
}

.bx-filter-select-popup ul {
   min-width: 100%;
   gap: 15px;
   transition: all 0.25s ease;
   display: flex;
   flex-direction: column;
   z-index: 1;
}

.product-preview {
   max-width: 350px;
}

span.type_edu {
   display: contents;
   text-transform: lowercase;
   color: #333;
}

.js-favorite.product-preview__wishlist.favorites .product-preview__wishlist-empty {
   display: none;
}


.js-favorite.product-preview__wishlist.favorites .product-preview__wishlist-added {
   display: block;
}

.bx-filter-select-popup .bx-filter-param-label.disabled {
   opacity: 0.2;
}

.education-popup__title input {
   background: none;
   text-align: center;
   /* display: block; */
   color: #004290;
   margin-top: 10px;
   font-weight: 700;
   font-size: 32px;
}

@media (width > 1024px) {
   /*.product-preview {
        width: 360px;
        margin: auto;
    }*/
}

.compare__table th .product-preview__images,
.compare__table td .product-preview__images {
   width: 100%;
}

.popup-window-titlebar-text {
   padding-left: 20px;
}

.bx-filter-select-popup .bx-filter-param-label {
   color: var(--black);
   transition: all 0.25s ease;
   text-decoration: none;
   font-weight: 500;
   font-size: 16px;
   line-height: 120%;
   letter-spacing: -1%;
   white-space: nowrap;
   cursor: pointer;
}

.education-popup__form-area.error input,
.contact-form__group.error input {
   border-color: rgb(228, 6, 17);
}

.custom-checkbox.error span {
   color: #e40611;
}

font.notetext {
   font-size: 44px;
   font-weight: 600;
   margin-bottom: 40px;
   line-height: 100%;
   letter-spacing: -0.03em;
   color: var(--blue) !important;
}

.education-popup .contact-form-content__title,
.education-popup .contact-form-content__description {
   text-align: center;
}

.education-popup__body button {
   width: 100%;
}

.fv-player__video {
   border-radius: 20px;
   height: 100%;
   object-fit: cover;
}

.education__slider.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden.swiper-button-disabled {
   opacity: 1;
}

.air-datepicker.-inline-~* {
   display: none;
}

@media (width > 767px) {
   .section-values .section-title {
      gap: 40px;
   }
}

@media (max-width: 768px) {
   .education__filters {
      width: 100%;
   }

   .compare__table th,
   .compare__table td {
      max-width: 320px;
   }

   .education__filters-items {
      margin: 20px 0;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
   }

   .education__filters-item {
      display: flex;
      justify-content: space-between;
      border: 1px solid #004290;
      padding: 12px 20px;
      height: 40px;
      border-radius: 10px;
      width: 100%;
   }

   #smartFilterDropDown464,
   #smartFilterDropDown465,
   #smartFilterDropDown466 {
      width: 100%;
      left: 0 !important;
      padding-left: 20px;
      padding-right: 15px;
      box-shadow: none;
   }

   .custom-select {
      width: 100%;
   }
}

@media (max-width: 525px) {

   .compare__table th,
   .compare__table td {
      max-width: 215px;
   }
}


.product-preview>div:first-of-type:not(.product-preview__info) {
   display: flex;
   flex-direction: column;
   flex:1;
   height: 100%;
}