

/* Start:/bitrix/templates/mediline/components/bitrix/catalog.section.list/gallery/style.css?15579330547547*/
.sections-explorer {
    height: 785px;
    position: relative;
    overflow: hidden;
}

.sections-explorer .section {
    display: block;
    height: 100%;
    position: absolute;
    outline: none;
    z-index: 1;
    transition: .5s all;
}

.sections-explorer .inactive .content {
    width: auto;
}

.sections-explorer .gallery .title {
    color: #fff;
    font: bold 28px 'Cambria';
    position: absolute;
    z-index: 1;
    bottom: 130px;
    transition: .5s all;
}

.sections-explorer .gallery .title:before {
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #62b421;
    position: absolute;
    bottom: -20px;
}

.sections-explorer .section .slide:not(.se-preview) {
    display: none;
}

.sections-explorer .section .fs-carousel-enabled .slide:not(.se-preview) {
    display: block;
}











.sections-explorer .gallery {
    width: 100%;
    height: 100%;
}

/*.sections-explorer .gallery .title {
    color: #272e25;
    left: 15px;
    bottom: 130px;
    width: 30%;
}*/

.sections-explorer .gallery-carousel,
.sections-explorer .gallery-carousel .slide {
    position: relative;
    height: 100%;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
}

.sections-explorer .gallery .content-wrapper {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    bottom: 0;
    padding: 0 20px;
    transition: .5s all;
}

.sections-explorer .gallery .content {
    position: relative;
    height: 100%;
}

.sections-explorer .gallery .description {
    padding-left: 30%;
    height: 155px;
    color: #000000;
    font-size: 16px;
    opacity: 0;
    transition: all 1s;
}

.sections-explorer .gallery .fs-carousel-viewport,
.sections-explorer .gallery .fs-carousel-wrapper,
.sections-explorer .gallery .fs-carousel-container,
.sections-explorer .gallery .fs-carousel-canister {
    height: 100%;
}

.sections-explorer .gallery .fs-carousel-visible .description {
    position: absolute;
    bottom: 0;
    z-index: 7;
    width: 100%;
    opacity: 1;
    transition: all .1s;
}

.sections-explorer .gallery .close {
    position: absolute;
    z-index: 4;
    top: -520px;
    right: 15px;
    width: 37px;
    height: 37px;
    cursor: pointer;
    background: url(/images/gallery_sprite.png) no-repeat -43px -4px;
}



.sections-explorer .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next,
.sections-explorer .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous {
    text-align: center;
    text-indent: 0;
    height: 44px;
    line-height: 44px;
    background: none; 
}

.sections-explorer .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next:before,
.sections-explorer .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before {
    background: url(/images/gallery_sprite.png) no-repeat 0 0;
    width: 20px;
    height: 44px;
    margin: 0;
    display: inline-block;
    border: none;
    position: relative;

}

.sections-explorer .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before {
    background-position: -22px 0;
}

.sections-explorer .inactive .fs-carousel-enabled .fs-carousel-controls,
.sections-explorer .inactive .gallery .close,
.sections-explorer .inactive .gallery .fs-carousel-visible .description {
    opacity: 0;
    z-index: 0;
}


.sections-explorer .section.active .slide .content-wrapper:before,
.sections-explorer .section .general-content-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1;
    left: 0;
    transition: .5s all
}

.sections-explorer .section:hover {
    text-decoration: none;
    z-index: 3;
    margin-left: -60px;
    margin-right: -60px;
}

.sections-explorer .section:first-child:hover {
    margin-left: 0;
    margin-right: -120px;
}

.sections-explorer .section:last-child:hover {
    margin-left: -120px;
    margin-right: 0;
}


.sections-explorer .section:hover .general-content-wrapper:before {
    opacity: 1;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sections-explorer .section.active .general-content-wrapper:before {
    background: none;
}

.sections-explorer .section.active .title,
.sections-explorer .section:hover .title {
    color: #fff;
}

.sections-explorer .section:hover .content-wrapper {
    padding-left: 80px;
    padding-right: 80px;
}

.sections-explorer .section:first-child:hover .content-wrapper {
    padding-left: 20px;
    padding-right: 60px;
}

.sections-explorer .section.active:hover,
.sections-explorer .section.active {
    z-index: 3;
    margin: 0;
}

.sections-explorer .section.active .gallery .content-wrapper {
    padding: 0 20px;
}

.sections-explorer .section.active .gallery .content-wrapper {
    height: 240px;
}
.sections-explorer .section.active .gallery .slide .content-wrapper:before {
    opacity: 1;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media (max-width: 992px) {
    .sections-explorer .section {
        width: 100%;
        height: auto;
    }

    .sections-explorer .gallery .title {
        bottom: 50px;
    }

    .sections-explorer .section.active .slide .content-wrapper:before, 
    .sections-explorer .section.inactive:hover .general-content-wrapper:before {
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .sections-explorer .section.inactive .slide {
        background-size: cover;
    }

    .sections-explorer .section.active .gallery-carousel .slide {
        background-size: contain;
    }

    .sections-explorer .section:first-child:hover,
    .sections-explorer .section:last-child:hover,
    .sections-explorer .section:hover {
        margin: 0;
    }

    .sections-explorer .section:hover .content-wrapper {
        padding: 0 20px;
    }

    .sections-explorer .section.active:hover, .sections-explorer .section.active {
        margin: 0;
    }

    .sections-explorer .section.active .gallery .title {
        bottom: 130px;
    }
}
@media(max-width: 1024px) {
    .sections-explorer .section:hover {
        display: block;
        height: 100%;
        position: absolute;
        outline: none;
        z-index: 1;
        transition: .5s all;
        margin-left: 0;
        margin-right: 0;
    }
    .sections-explorer .section:hover .content-wrapper {
        padding-left: 20px;
        padding-right: 0;
    }
}
/* End */
/* /bitrix/templates/mediline/components/bitrix/catalog.section.list/gallery/style.css?15579330547547 */
