.elementor-52 .elementor-element.elementor-element-a6be277{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-2a5f862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-2a5f862.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-12eacb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-12eacb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-ac2b8f1{--display:flex;--min-height:261px;--justify-content:center;}.elementor-52 .elementor-element.elementor-element-78618ff{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-4589c7e .elementor-repeater-item-9d639f6 .swiper-slide-bg{background-color:#833ca3;background-image:url(http://mediacenter.nyurbamcbs.ru/wp-content/uploads/2026/01/2025-02-20_121003.JPG.webp);background-size:cover;}.elementor-52 .elementor-element.elementor-element-4589c7e .elementor-repeater-item-4c47ade .swiper-slide-bg{background-color:#000000;background-image:url(http://mediacenter.nyurbamcbs.ru/wp-content/uploads/2026/01/2025-02-20_120739.JPG.webp);background-size:contain;}.elementor-52 .elementor-element.elementor-element-4589c7e .elementor-repeater-item-df1d42a .swiper-slide-bg{background-color:#1abc9c;background-image:url(http://mediacenter.nyurbamcbs.ru/wp-content/uploads/2026/01/2025-02-20_111316.JPG.webp);background-size:cover;}.elementor-52 .elementor-element.elementor-element-4589c7e .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-52 .elementor-element.elementor-element-4589c7e{background-color:#000000;}.elementor-52 .elementor-element.elementor-element-4589c7e .swiper-slide-contents{max-width:66%;}.elementor-52 .elementor-element.elementor-element-4589c7e .swiper-slide-inner{text-align:center;}.elementor-52 .elementor-element.elementor-element-ec49fe9{--display:flex;border-style:none;--border-style:none;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-52 .elementor-element.elementor-element-fbfc6d8{--grid-row-gap:0px;--grid-column-gap:82px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 > .elementor-widget-container{border-style:none;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__card{background-color:#0000001A;border-color:#000000;border-width:1px;border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__text{padding:0 0px;margin-top:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__meta-data{padding:10px 0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__title, .elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__title a{color:#FFFFFF;font-family:"brilliancyrillic-regular", Sans-serif;font-size:34px;font-weight:300;font-style:normal;line-height:40px;letter-spacing:0px;word-spacing:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:46px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__read-more{color:#F5FF82;}.elementor-52 .elementor-element.elementor-element-3daa792{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-7eb27d1{width:var( --container-widget-width, 136.721% );max-width:136.721%;--container-widget-width:136.721%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-7eb27d1.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-52:not(.elementor-motion-effects-element-type-background), body.elementor-page-52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-2a5f862{--width:10.72%;}.elementor-52 .elementor-element.elementor-element-12eacb1{--width:71.996%;}.elementor-52 .elementor-element.elementor-element-3daa792{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52 .elementor-element.elementor-element-ec49fe9{--width:0px;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-ec49fe9{--min-height:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8{--grid-row-gap:10px;--grid-column-gap:20px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-52 .elementor-element.elementor-element-fbfc6d8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-98926bc *//* Импорт шрифта */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,800,900');

/* Центрирование контейнера */
.container-parallax {
  position: relative; /* В Elementor лучше использовать relative, если внутри колонки */
  text-align: center;
  padding: 40px 0;
  font-family: "Raleway", sans-serif;
}

/* Основной стиль заголовка */
.title {
  font-weight: 800;
  color: transparent;
  font-size: 100px; /* Немного уменьшил для универсальности */
  background: url("https://v3.leader-id.ru/files/event_logo/28362/28362.png") repeat;
  background-position: 40% 50%;
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
  text-align: center;
  line-height: 1;
  letter-spacing: -5px;
  transition: background-position 0.1s ease-out;
}

.subtitle {
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  letter-spacing: 1px;
  color: #333;
}

/* --- АДАПТИВНОСТЬ --- */

/* Планшеты */
@media (max-width: 1024px) {
  .title {
    font-size: 80px;
    letter-spacing: -3px;
  }
}

/* Мобильные устройства */
@media (max-width: 767px) {
  .title {
    font-size: 50px;           /* Оптимальный размер для узких экранов */
    line-height: 1.1;          /* Расстояние между строками, чтобы буквы не накладывались */
    letter-spacing: 0px;       /* Убираем склеивание букв */
    word-wrap: break-word;     /* Разрешаем перенос слов */
    display: block;            /* Убеждаемся, что блок занимает всю ширину */
    padding: 0 10px;           /* Небольшие отступы по бокам */
    background-size: cover;    /* Чтобы картинка внутри букв не была слишком мелкой */
    background-position: center center !important;
  }
  
  .subtitle {
    font-size: 14px;
    line-height: 1.4;
    padding: 15px 20px;        /* Чтобы текст подзаголовка тоже красиво переносился */
    text-transform: none;      /* Можно убрать капс для лучшей читаемости на мобилках */
  }
  
  .container-parallax {
    transform: none;           /* Убираем лишние трансформации */
    left: 0;
    top: 0;
    position: relative;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c26ed8f *//* Используйте конкретный класс вместо .elementor-52 .elementor-element.elementor-element-c26ed8f, если код в общих настройках сайта */
.with-shadow {
    font-size: 80px !important;
    font-family: "Times New Roman", Times, serif !important;
    text-transform: uppercase;
    font-weight: 100 !important;
    text-align: center;
    line-height: 1.1;

    background: linear-gradient(
        to bottom, 
        #cfc09f 22%, 
        #634f2c 24%, 
        #cfc09f 26%, 
        #ffecb3 45%, 
        #3a2c0f 88%
    ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(2px 4px 5px rgba(0,0,0,0.8)) !important;
    display: block; /* Чтобы градиент и размеры корректно считались */
}

/* Адаптивность */
@media (max-width: 1024px) {
    .with-shadow { 
        font-size: 80px !important; /* vw может давать непредсказуемый результат в контейнерах */
    }
}

@media (max-width: 768px) {
    .with-shadow { 
        font-size: 50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fbfc6d8 *//* 1. Настройка контейнера изображения в карточке поста */
.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail__link {
    position: relative;
    display: block;
    overflow: hidden; /* Обрезает блик, чтобы он не выходил за рамки */
    background: #f0f0f0; /* Цвет фона, пока грузится фото */
}

/* 2. Настройка самой картинки (400px, как вы просили) */
.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: top !important;
}

/* 3. Создание эффекта стеклянного блика */
.elementor-52 .elementor-element.elementor-element-fbfc6d8 .elementor-post__thumbnail__link::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%; /* Стартовая позиция далеко слева */
    width: 60%;
    height: 100%;
    
    /* Градиент самого блика */
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    
    transform: skewX(-25deg); /* Наклон для эффекта стекла */
    
    /* Настройки анимации: 
       4s - общая длительность цикла
       infinite - повторять бесконечно
       linear - равномерная скорость
    */
    animation: glass-shine 4s infinite linear;
}

/* 4. Логика движения блика */
@keyframes glass-shine {
    0% {
        left: -150%;
    }
    25% {
        left: 150%; /* Блик пролетает за 1/4 времени (1 секунду) */
    }
    100% {
        left: 150%; /* Остальные 3 секунды - пауза перед новым циклом */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec49fe9 */.elementor-52 .elementor-element.elementor-element-ec49fe9 {
    /* Глубокий радиальный градиент: свет в центре, тьма по краям */
    background: radial-gradient(ellipse at center, #443501 0%, #0c0a00 75%, #000000 100%) !important;
    padding: 80px 50px !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #443501;
    overflow: hidden;
}

/* Адаптивный фон для мобильных */
@media (max-width: 768px) {
    .elementor-52 .elementor-element.elementor-element-ec49fe9 {
        padding: 40px 15px !important;
        background: radial-gradient(circle at center, #443501 0%, #000000 100%) !important;
    }
}/* End custom CSS */