/*EDUCATION*/
#rec1750788921 .t1148__gallery {
    max-width: 1200px;
    margin: 0 auto;
}

#rec1750788921 .t1148__slider{
    max-width: 1100px;
    margin: 0 auto;
}

#rec1750788921 .t1148__controls{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

#rec1750788921 .t1148__item {
    border: 1px solid black;
}

#rec1750788921 .t-img {
    max-width: 257px;
}
/*РАЗВОРОТ КАРТОЧКИ В ГОРИЗОНТ*/
.gl-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 9998;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.gl-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

 /*===== EXPANDED CARD ===== */
#rec1750788921 .t1148__item.is-expanded {
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-85%, -50%) rotate(-90deg) scale(1.2);
  z-index: 9999;
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  transition: transform 0.35s ease;
}

 /*картинка внутри */
#rec1750788921 .t1148__item.is-expanded img {
  width: auto;
  height: auto;
  max-width: 90vw;
  max-height: 90vh;
}

 /*===== CLOSE BUTTON ===== */
.gl-close {
  display: none;
}

#rec1750788921 .t1148__item.is-expanded .gl-close {
  display: flex;
  align-items: center;
  justify-content: center;
  
   /*Позиционируем в углу повернутой системы координат */
  position: absolute;
  top: -60px;     
  right: calc(50% - 150px); 
  
  width: 44px;
  height: 44px;
  
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  
  color: #111;
  background: #fff;
  border-radius: 50%;
  
  cursor: pointer;
  z-index: 10001;
  
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
  
   /*Компенсируем поворот карточки */
  transform: rotate(90deg);
  transform-origin: center;
}
/*РАЗВОРОТ КАРТОЧКИ В ГОРИЗОНТ КОНЕЦ*/

@media (min-width: 320px) and (max-width: 639px) {
    #rec1750788921 .t1148__slider {
        margin: 0 18px;
    }
}

@media (min-width: 640px) and (max-width: 1199px) {
    #rec1750788921 .t1148__slider {
        margin: 0 26px;
    }
}

/*ACHIEVEMENTS*/
#rec1762616801 .t1148__gallery {
    max-width: 1200px;
    margin: 0 auto;
}

#rec1762616801 .t1148__slider{
    max-width: 1100px;
    margin: 0 auto;
}

#rec1762616801 .t1148__controls{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

#rec1762616801 .t1148__item {
    border: 1px solid black;
}

#rec1762616801 .t-img {
    max-width: 257px;
}

@media (min-width: 320px) and (max-width: 639px) {
    #rec1762616801 .t1148__slider {
        margin: 0 18px;
    }
}

@media (min-width: 640px) and (max-width: 1199px) {
    #rec1762616801 .t1148__slider {
        margin: 0 26px;
    }
}

/*EXPERIENCE*/
#rec1770970841 .t1148__gallery {
    max-width: 1200px;
    margin: 0 auto;
}

#rec1770970841 .t1148__slider{
    max-width: 1100px;
    margin: 0 auto;
}

#rec1770970841 .t1148__controls{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

#rec1770970841 .t1148__item {
    border: 1px solid black;
}

#rec1770970841 .t-img {
    max-width: 257px;
}

@media (min-width: 320px) and (max-width: 639px) {
    #rec1770970841 .t1148__slider {
        margin: 0 18px;
    }
}

@media (min-width: 640px) and (max-width: 1199px) {
    #rec1770970841 .t1148__slider {
        margin: 0 26px;
    }
}