

/* Start:/local/templates/.default/components/bitrix/news.list/ergostol_main_banner/style.css?17926223554947*/
.ergo-banners{position:relative;margin:30px 0;color:#171717;font-family:inherit;isolation:isolate}
.ergo-banners *{box-sizing:border-box}
.ergo-banners [hidden]{display:none!important}
.ergo-banners .ergo-banners__slides{border-radius:20px;overflow:hidden}
.ergo-banners .ergo-banners__slide{position:relative;margin:0;overflow:hidden;background:#f1f5f9}
.ergo-banners .ergo-banners__picture{display:block;width:100%;margin:0}
.ergo-banners .ergo-banners__picture img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0}
.ergo-banners .ergo-banners__slide--variant1,.ergo-banners .ergo-banners__slide--variant2{height:520px;display:flex;align-items:center}
.ergo-banners .ergo-banners__slide--variant1>.ergo-banners__picture,.ergo-banners .ergo-banners__slide--variant2>.ergo-banners__picture{position:absolute;inset:0;height:100%;pointer-events:none}
.ergo-banners .ergo-banners__slide--variant1>.ergo-banners__picture img,.ergo-banners .ergo-banners__slide--variant2>.ergo-banners__picture img{height:100%;object-fit:cover;object-position:center}
.ergo-banners .ergo-banners__info{position:relative;z-index:1;width:75%;padding:50px}
.ergo-banners .ergo-banners__title{font-size:42px;line-height:1.2;font-weight:400;overflow-wrap:anywhere}
.ergo-banners .ergo-banners__subtitle{font-size:18px;line-height:1.5;margin-top:30px;overflow-wrap:anywhere}
.ergo-banners .ergo-banners__slide--variant2 .ergo-banners__title{font-size:64px;line-height:1.2;font-weight:700;text-transform:uppercase;color:#6c6b6b}
.ergo-banners .ergo-banners__slide--variant2 .ergo-banners__title span{color:#0171e3}
.ergo-banners .ergo-banners__slide--variant2 .ergo-banners__subtitle{font-size:26px;margin-top:40px;color:#6c6b6b}
.ergo-banners .ergo-banners__features{display:flex;flex-wrap:wrap;gap:12px 36px;list-style:none;padding:0;margin:30px 0 0;color:#6c6b6b;font-size:18px}
.ergo-banners .ergo-banners__features li{display:flex;gap:8px;margin:0;padding:0}
.ergo-banners .ergo-banners__check{color:#0171e3}
.ergo-banners .ergo-banners__buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px}
.ergo-banners a.ergo-banners__button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 20px;border:1px solid #0171e3;border-radius:16px;background:#0171e3;color:#fff;font-size:18px;line-height:1.3;font-weight:400;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.ergo-banners a.ergo-banners__button--secondary{background:#fff;color:#0171e3}
.ergo-banners a.ergo-banners__button:hover{background:#fff;color:#0171e3}
.ergo-banners a.ergo-banners__button--secondary:hover{background:#0171e3;color:#fff}
.ergo-banners button{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}
.ergo-banners button:focus-visible,.ergo-banners a:focus-visible{outline:3px solid #0171e3;outline-offset:3px}
@media(max-width:1024px){
 .ergo-banners{margin:20px 0}
 .ergo-banners .ergo-banners__info{width:100%;padding:40px 24px}
 .ergo-banners .ergo-banners__title{font-size:34px}
 .ergo-banners .ergo-banners__slide--variant2 .ergo-banners__title{font-size:44px}
 .ergo-banners .ergo-banners__slide--variant2 .ergo-banners__subtitle{font-size:22px}
 .ergo-banners a.ergo-banners__button{font-size:14px;padding:12px 20px}
}
@media(max-width:600px){
 .ergo-banners .ergo-banners__slides{border-radius:12px}
 .ergo-banners .ergo-banners__slide--variant1,.ergo-banners .ergo-banners__slide--variant2{height:480px}
 .ergo-banners .ergo-banners__info{padding:32px 20px}
 .ergo-banners .ergo-banners__title,.ergo-banners .ergo-banners__slide--variant2 .ergo-banners__title{font-size:30px}
 .ergo-banners .ergo-banners__subtitle,.ergo-banners .ergo-banners__slide--variant2 .ergo-banners__subtitle{font-size:18px;margin-top:24px}
 .ergo-banners .ergo-banners__buttons{margin-top:28px}
 .ergo-banners .ergo-banners__features{font-size:15px;gap:8px 16px}
}

/* A keeps the original slider_main_v2 shell: menu container, joined edge,
   square corners and Bootstrap-shaped bar indicators without arrow/pause UI. */
.ergo-banners.ergo-banners--a{width:100%;margin:0 auto 50px;padding:0}
.ergo-banners--a .ergo-banners__slides{border-radius:0}

/* B keeps the original fixed-height window and native theme styles.
   No ready-image CSS or adaptive-height baseline workaround is needed. */

/* A's source Bootstrap classes own motion/visibility and non-button indicators. */
.ergo-banners--a .carousel-item{margin-right:-100%}
.ergo-banners--a .carousel-item:not(.active):not(.carousel-item-next):not(.carousel-item-prev){display:none}
#ergo-carousel-main .carousel-indicators{bottom:-50px}
#ergo-carousel-main .carousel-indicators li{height:6px;background-color:#333!important}

/* Keep the longest current text/list/two-button layout inside a stable narrow-phone window. */
@media(max-width:360px){.ergo-banners--a .ergo-banners__slide{height:560px}}

/* End */


/* Start:/local/templates/ergostol/js/slick/slick.css?17914457391763*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */
/* /local/templates/.default/components/bitrix/news.list/ergostol_main_banner/style.css?17926223554947 */
/* /local/templates/ergostol/js/slick/slick.css?17914457391763 */
