

/* Start:/local/templates/.default/components/ip/nx.items.line_1.1/otrajenie_1.0_video_2.0/style.css?17714760907171*/
.section-publications.container {
    position: relative;
    padding-bottom: -webkit-calc(var(--v-side-space) + 40px);
    padding-bottom: -moz-calc(var(--v-side-space) + 40px);
    padding-bottom: calc(var(--v-side-space) + 40px);
}

.publication-notslider .slick-list,
.publication-notslider .slick-track {
    width: 100%;
}

.publication-notslider .slick-track {
    margin-left: 0;
}

.video-list {
    position: relative;
    margin: 0;
}

.video-list .publication-item {
    /*width: 100%;*/
    width: calc(100% / 3);
    height: auto;
    /*padding: 0 clamp(20px, 4vw, 60px);*/
    margin-bottom: clamp(10px, 3vw, 30px);
}

.video-list .publication-item:after {
    content: none;
}

.video-list .publication-image {
    width: 25vw;
    height: 20vw;
    margin: 0 auto clamp(10px, 1.75vw, 35px);
    position: relative;
}

.video-list .publication-image::after {
    content: "▷";
    font-family: var(--f-icon);
    position: absolute;
    bottom: 10px;
    left: 15px;
    font-size: 30px;
    color: var(--c-white);
    z-index: 10;
}

.video-list .publication-image img {
    width: 100%;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}



.video-list .publication-info .ttl {
    font-size: clamp(16px, 1.75vw, 24px);
    font-weight: 700;
    color: var(--c-white);
    text-align: center;
    margin-bottom: .5em;
}

.video-list .publication-info .publication-description {
    width: 85%;
    margin: auto;
    font-size: clamp(14px, 1.75vw, 20px);
    font-weight: 400;
    color: var(--c-lighter-gray);
    text-align: center;
}

/* Custom buttons slider */
.video-list .rnd-cntrl {
    display: block;
    position: absolute;
    bottom: -40px;
    color: var(--c-dark-gray);
    font-weight: 500;
    z-index: 10;
}

.video-list .rnd-cntrl-next,
.video-list .rnd-cntrl-prev {
    font-size: clamp(14px, 2vw, 20px);
}

.video-list .rnd-cntrl-next {
    right: 0;
}

.video-list .rnd-cntrl-prev:before,
.video-list .rnd-cntrl-next:after {
    font-size: clamp(18px, 4vw, 50px);
    font-family: var(--f-icon);
}

.video-list .rnd-cntrl-prev:before {
    content: '<';
    margin-left: 0;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}

.video-list .rnd-cntrl-next:after {
    content: '>';
    margin-right: 0;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: var(--f-icon);
    z-index: 10;
}

.video-list .rnd-cntrl:hover,
.video-list .rnd-cntrl-next:hover:before,
.video-list .rnd-cntrl-prev:hover:after {
    color: var(--c-lighter-gray);
    cursor: pointer;
}

.nav-name {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    min-height: 40px;
}

.rnd-cntrl-prev .nav-name {
    padding-left: clamp(20px, 3vw, 40px);
}

.rnd-cntrl-next .nav-name {
    padding-right: clamp(20px, 3vw, 40px);
}

.rnd-cntrl:hover .nav-name {
    -webkit-animation: hoverText .3s ease-out forwards, colorChange .4s ease-out forwards;
    -moz-animation: hoverText .3s ease-out forwards, colorChange .4s ease-out forwards;
    animation: hoverText .3s ease-out forwards, colorChange .4s ease-out forwards;
}

.rnd-cntrl:not(:hover) .nav-name {
    -webkit-animation: resetText .3s ease-out forwards;
    -moz-animation: resetText .3s ease-out forwards;
    animation: resetText .3s ease-out forwards;
}

.rnd-cntrl.rnd-cntrl-prev:hover:before {
    -webkit-animation: hoverPrev .4s ease-out forwards, colorChange .4s ease-out forwards;
    -moz-animation: hoverPrev .4s ease-out forwards, colorChange .4s ease-out forwards;
    animation: hoverPrev .4s ease-out forwards, colorChange .4s ease-out forwards;
}

.rnd-cntrl.rnd-cntrl-next:hover:after {
    -webkit-animation: hoverNext .4s ease-out forwards, colorChange .4s ease-out forwards;
    -moz-animation: hoverNext .4s ease-out forwards, colorChange .4s ease-out forwards;
    animation: hoverNext .4s ease-out forwards, colorChange .4s ease-out forwards;
}

.rnd-cntrl.rnd-cntrl-prev:not(:hover):before {
    -webkit-animation: resetPrev .4s ease-out forwards;
    -moz-animation: resetPrev .4s ease-out forwards;
    animation: resetPrev .4s ease-out forwards;
}

.rnd-cntrl.rnd-cntrl-next:not(:hover):after {
    -webkit-animation: resetNext .4s ease-out forwards;
    -moz-animation: resetNext .4s ease-out forwards;
    animation: resetNext .4s ease-out forwards;
}

/* Modal publication */
#NXModalContent.publication-modal {
    height: auto;
    padding: var(--h-side-space);
}

.publication-modal .publication-image {
    width: auto;
    float: left;
    margin: 0 30px 0 0;
}

.publication-modal .publication-info {

}

.publication-modal .publication-info .ttl {
    font-size: clamp(16px, 3vw, 24px);
    font-weight: 700;
    color: var(--c-dark);
}

.publication-modal .publication-info .publication-description {
    font-size: clamp(14px, 3vw, 20px);
    font-weight: 400;
    color: var(--c-dark);
}

.section-publications .show-more {
    display: block;
    position: relative;
    margin: auto 0;
    color: var(--c-white);
    -webkit-transition: var(--transition-def);
    -moz-transition: var(--transition-def);
    -o-transition: var(--transition-def);
    transition: var(--transition-def);
}

.section-publications .show-more:hover {
    color: var(--c-light-gray);
}

.section-publications .show-more:after {
    content: '>';
    font-family: var(--f-icon);
    margin-left: 20px;
    font-size: 24px;
}

@media only screen and (max-width: 1024px) {
    .video-list .publication-info .publication-description {
        width: 55%;
    }
}

@media only screen and (min-width: 768px) {
    .main-page .video-list .publication-item:nth-of-type(n+4) {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .video-list .publication-item {
        width: calc(100% / 2);
    }

    .video-list .publication-info .publication-description {
        width: 85%;
    }

    .video-list .slick-slide>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .video-list .publication-image {
        width: 40vw;
        height: 20vw;
    }
}

@media only screen and (max-width: 550px) {
    .video-list .publication-item {
        width: 100%;
    }
    .video-list .publication-image {
        width: 75vw;
        height: 45vw;
    }
}
/* End */
/* /local/templates/.default/components/ip/nx.items.line_1.1/otrajenie_1.0_video_2.0/style.css?17714760907171 */
