:root {
    --header-bg-color: #E30613;
    --header-text-color: #FFFFFF;
    --header-font-size: 16px;
    --header-font-size-m: 14px;
    --footer-bg-color: #C5C5C9;
    --footer-text-color: #232323
}

body {
    margin: 0;
    padding: 0
}

.carousel-embed {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    color: #232323;
    -webkit-tap-highlight-color: transparent;
    background: #fff
}

.carousel-embed * {
    outline: 0
}

.carousel-embed a {
    text-decoration: none;
    color: #232323;
    display: block
}

.carousel-embed .flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important
}

.carousel-embed .flex-1 {
    flex: 1
}

.carousel-embed .impression-url-img {
    position: absolute;
    width: 1px;
    height: 1px
}

.carousel-embed .carousel-header-holder {
    background: var(--header-bg-color);
    color: var(--header-text-color);
    font-size: var(--header-font-size);
    margin-bottom: 10px;
    height: 55px;
    padding: 0 40px;
    align-items: center;
    text-align: center
}

.carousel-embed .carousel-header-holder img {
    height: 45px
}

.carousel-embed .carousel-footer-holder {
    line-height: 15px;
    font-size: 10px;
    background: var(--footer-bg-color);
    margin: 5px 40px 0;
    padding-right: 5px;
    text-align: right;
    color: var(--footer-text-color)
}

.carousel-embed .carousel-slider-container {
    padding: 0 40px;
    position: relative
}

.carousel-embed .carousel-slider-container .slider-item {
    background: #fff;
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
    border-color: #c5c5c9
}

.carousel-embed .carousel-slider-container .slider-item .featured-text {
    color: #eb1e25;
    font-size: 12px;
    line-height: 14px
}

.carousel-embed .carousel-slider-container .slider-item .slider-content {
    display: block;
    position: relative
}

.carousel-embed .carousel-slider-container .slider-item .slider-content .item-img-holder {
    position: relative
}

.carousel-embed .carousel-slider-container .slider-item .slider-content .item-img-holder img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: contain;
    image-rendering: -webkit-optimize-contrast
}

.carousel-embed .carousel-slider-container .slider-item .slider-content .item-title {
    font-size: 17px;
    line-height: 20px;
    overflow: hidden;
    font-weight: 500
}

.carousel-embed .carousel-slider-container .slider-item .slider-content .item-description {
    font-size: 12px;
    line-height: 14px;
    color: #8e8e8e;
    margin-top: 8px;
    overflow: hidden;
    font-weight: 400;
    white-space: pre-line
}

.carousel-embed .carousel-slider-container .slider-item .prices-section {
    margin-top: 7px
}

.carousel-embed .carousel-slider-container .slider-item .prices-section .item-prices .current-price {
    color: #eb1e25;
    font-size: 12px;
    line-height: 19px;
    height: 19px;
    margin-top: 2px
}

.carousel-embed .carousel-slider-container .slider-item .prices-section .item-prices .current-price .accent {
    font-weight: 700;
    font-size: 19px
}

.carousel-embed .carousel-slider-container .slider-item .prices-section .item-prices .old-price {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    color: #8e8e8e;
    text-decoration-line: line-through
}

.carousel-embed .carousel-slider-container .slider-item .prices-section .item-prices .old-price .accent {
    font-weight: 700
}

.carousel-embed .carousel-slider-container .slider-item .prices-section .item-call-to-action {
    font-family: Rubik;
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 500;
    line-height: 14px;
    height: 46px;
    overflow: hidden;
    padding: 0 10px;
    color: #eb1e25;
    font-size: 12px;
    border: 1px solid #eb1e25;
    width: 100%
}

.carousel-embed .carousel-slider-container .slider-nav {
    position: absolute;
    top: calc(50% - 16px);
    font-size: 32px;
    cursor: pointer;
    width: 40px;
    text-align: center
}

.carousel-embed .carousel-slider-container .slider-nav.slider-prev {
    left: 0
}

.carousel-embed .carousel-slider-container .slider-nav.slider-next {
    right: 0
}

@media (max-width: 500px) {
    .carousel-embed .carousel-header-holder {
        font-size: var(--header-font-size-m);
        margin-bottom: 5px;
        height: 35px;
        padding: 0 10px
    }

    .carousel-embed .carousel-header-holder img {
        height: 29px
    }

    .carousel-embed .carousel-footer-holder {
        line-height: 10px;
        font-size: 8px;
        margin: 5px 25px 0
    }

    .carousel-embed .carousel-slider-container {
        padding: 0 25px
    }

    .carousel-embed .carousel-slider-container .slider-nav {
        top: calc(50% - 14px);
        font-size: 28px;
        width: 25px
    }
}

.carousel-embed.default-600 .carousel-slider-container, .carousel-embed.default-600-image .carousel-slider-container {
    height: 600px
}

.carousel-embed.default-280 .carousel-header-holder, .carousel-embed.default-280-image .carousel-header-holder {
    font-size: var(--header-font-size-m);
    margin-bottom: 5px;
    height: 35px;
    padding: 0 10px
}

.carousel-embed.default-280 .carousel-header-holder img, .carousel-embed.default-280-image .carousel-header-holder img {
    height: 29px
}

.carousel-embed.default-280 .carousel-footer-holder, .carousel-embed.default-280-image .carousel-footer-holder {
    line-height: 10px;
    font-size: 8px;
    margin: 5px 25px 0
}

.carousel-embed.default-280 .carousel-slider-container, .carousel-embed.default-280-image .carousel-slider-container {
    height: 280px
}

.carousel-embed.default-415 .carousel-slider-container, .carousel-embed.default-415-image .carousel-slider-container {
    /*height: 365px;*/
    /*height: 415px;*/
    /*height: 430px;*/
}

@media (max-width: 500px) {
    .carousel-embed.default-415 .carousel-slider-container, .carousel-embed.default-415-image .carousel-slider-container {
        /*height: 272px*/
    }
}

.carousel-embed.default-600 .carousel-slider-container {
    border: 1px solid #ebebeb;
    box-sizing: border-box
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .client-logo-holder {
    text-align: center
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .client-logo-holder img {
    height: 30px
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .featured-text {
    position: absolute;
    top: 15px;
    text-align: center;
    width: 100%
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .slider-content .item-title {
    margin-top: 26px;
    height: 40px
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .slider-content .item-description {
    height: 28px
}

.carousel-embed.default-600 .carousel-slider-container .slider-item .prices-section .item-call-to-action {
    margin-top: 20px
}

.carousel-embed.default-600 .carousel-slider-container:not(.image-template) .slider-item {
    padding: 20px 1px;
    box-sizing: border-box
}

.carousel-embed.default-600 .carousel-slider-container:not(.image-template) .slider-item .slider-content {
    padding-top: 55px
}

.carousel-embed.default-600 .carousel-slider-container:not(.image-template) .slider-item .slider-content .item-img-holder {
    height: 260px
}

.carousel-embed.default-280 .carousel-slider-container {
    padding: 0 25px;
    border: 1px solid #ebebeb;
    box-sizing: border-box
}

.carousel-embed.default-280 .carousel-slider-container .slider-item {
    background: #fff
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .client-logo-holder {
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .client-logo-holder img {
    height: 30px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .featured-text {
    text-align: right;
    flex: 1
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .slider-content {
    gap: 20px;
    margin-top: 25px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .slider-content .text-content {
    flex: 1
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section {
    margin-top: 25px;
    align-items: center
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section .item-prices {
    flex: 1
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section .item-prices .current-price {
    font-size: 13px;
    height: 21px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section .item-prices .current-price .accent {
    font-size: 21px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section .item-prices .old-price {
    font-size: 13px;
    line-height: 15px;
    height: 15px
}

.carousel-embed.default-280 .carousel-slider-container .slider-item .prices-section .item-call-to-action {
    width: 155px;
    line-height: 16px;
    height: 40px
}

.carousel-embed.default-280 .carousel-slider-container:not(.image-template) .slider-item {
    padding: 20px 0
}

.carousel-embed.default-280 .carousel-slider-container:not(.image-template) .slider-item .slider-content .item-img-holder {
    height: 122px
}

.carousel-embed.default-280 .carousel-slider-container .slider-nav {
    top: calc(50% - 14px);
    font-size: 28px;
    width: 25px
}

.carousel-embed.default-280 .carousel-slider-container .slider-nav.slider-prev {
    left: 0
}

.carousel-embed.default-280 .carousel-slider-container .slider-nav.slider-next {
    right: 0
}

.carousel-embed.default-415 .carousel-slider-container .slider-item {
    box-sizing: border-box;
    border: 1px solid #ebebeb
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .client-logo-holder {
    text-align: center
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .client-logo-holder img {
    height: 20px
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .featured-text {
    position: absolute;
    top: 15px;
    text-align: center;
    width: calc(100% - 30px);
    height: 14px;
    overflow: hidden
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .slider-content {
    padding: 0 15px
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .slider-content .item-title {
    margin-top: 15px;
    height: 20px
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .slider-content .item-description {
    height: 28px
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .prices-section {
    padding: 0 15px
}

.carousel-embed.default-415 .carousel-slider-container .slider-item .prices-section .item-call-to-action {
    margin-top: 15px
}

.carousel-embed.default-415 .carousel-slider-container:not(.image-template) .slider-item {
    padding: 15px 0
}

.carousel-embed.default-415 .carousel-slider-container:not(.image-template) .slider-item .slider-content {
    padding-top: 41px
}

.carousel-embed.default-415 .carousel-slider-container:not(.image-template) .slider-item .slider-content .item-img-holder {
    height: 150px
}

@font-face {
    font-family: index-font;
    src: url(/fonts/index-font.eot);
    src: url(/fonts/Index/index-font.eot?1690985728#iefix) format("eot"), url(/fonts/index-font.woff) format("woff"), url(/fonts/index-font.ttf) format("truetype"), url(/fonts/index-font.svg) format("svg")
}

[class*=" index-"], [class^=index-] {
    font-family: index-font !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.index-arrow-down-right:before {
    content: "\e001"
}

.index-arrow-down:before {
    content: "\e002"
}

.index-arrow-drop:before {
    content: "\e003"
}

.index-arrow-left:before {
    content: "\e004"
}

.index-arrow-right:before {
    content: "\e005"
}

.index-arrow-wind:before {
    content: "\e006"
}

.index-arrow_up_down:before {
    content: "\e007"
}

.index-audio-circle:before {
    content: "\e008"
}

.index-audio:before {
    content: "\e009"
}

.index-bullhorn-circle:before {
    content: "\e00a"
}

.index-bullhorn:before {
    content: "\e00b"
}

.index-camera:before {
    content: "\e00c"
}

.index-check:before {
    content: "\e00d"
}

/*.index-chevron-left:before {*/
/*    content: "\e00e"*/
/*}*/

/*.index-chevron-right:before {*/
/*    content: "\e00f"*/
/*}*/

.index-clock:before {
    content: "\e010"
}

.index-close:before {
    content: "\e011"
}

.index-comment-alt:before {
    content: "\e012"
}

.index-comment-circle:before {
    content: "\e013"
}

.index-comment:before {
    content: "\e014"
}

.index-cross:before {
    content: "\e015"
}

.index-delete:before {
    content: "\e016"
}

.index-dislike:before {
    content: "\e017"
}

.index-dots:before {
    content: "\e018"
}

.index-exclamation-circle:before {
    content: "\e019"
}

.index-facebook:before {
    content: "\e01a"
}

.index-fullscreen:before {
    content: "\e01b"
}

.index-gallery-arrow-left:before {
    content: "\e01c"
}

.index-gallery-arrow-right:before {
    content: "\e01d"
}

.index-gplus:before {
    content: "\e01e"
}

.index-hamburger:before {
    content: "\e01f"
}

.index-injection:before {
    content: "\e020"
}

.index-instagram:before {
    content: "\e021"
}

.index-interview-circle:before {
    content: "\e022"
}

.index-interview:before {
    content: "\e023"
}

.index-like:before {
    content: "\e024"
}

.index-link:before {
    content: "\e025"
}

.index-linkedIn:before {
    content: "\e026"
}

.index-live-basket:before {
    content: "\e027"
}

.index-live-card:before {
    content: "\e028"
}

.index-live-cards:before {
    content: "\e029"
}

.index-live-circle:before {
    content: "\e02a"
}

.index-live-corner:before {
    content: "\e02b"
}

.index-live-football-goal:before {
    content: "\e02c"
}

.index-live-foul-free-kick:before {
    content: "\e02d"
}

.index-live-free-throw:before {
    content: "\e02e"
}

.index-live-half-time-end:before {
    content: "\e02f"
}

.index-live-half-time-start:before {
    content: "\e030"
}

.index-live-handball-goal:before {
    content: "\e031"
}

.index-live-highlight:before {
    content: "\e032"
}

.index-live-huge-opportunity:before {
    content: "\e033"
}

.index-live-injury:before {
    content: "\e034"
}

.index-live-interruption-fall-withdrawal:before {
    content: "\e035"
}

.index-live-knockout:before {
    content: "\e036"
}

.index-live-match-end:before {
    content: "\e037"
}

.index-live-match-start:before {
    content: "\e038"
}

.index-live-offside:before {
    content: "\e039"
}

.index-live-overtime-end:before {
    content: "\e03a"
}

.index-live-overtime-start:before {
    content: "\e03b"
}

.index-live-penalty:before {
    content: "\e03c"
}

.index-live-person:before {
    content: "\e03d"
}

.index-live-press-conference:before {
    content: "\e03e"
}

.index-live-quarter-end:before {
    content: "\e03f"
}

.index-live-quarter-start:before {
    content: "\e040"
}

.index-live-set-game:before {
    content: "\e041"
}

.index-live-seven-meters:before {
    content: "\e042"
}

.index-live-substitution:before {
    content: "\e043"
}

.index-live-suspension:before {
    content: "\e044"
}

.index-live-timeout:before {
    content: "\e045"
}

.index-live-var-no-goal:before {
    content: "\e046"
}

.index-live-var:before {
    content: "\e047"
}

.index-live-water-polo-goal:before {
    content: "\e048"
}

.index-live-winner-first-place:before {
    content: "\e049"
}

.index-live:before {
    content: "\e04a"
}

.index-loader-circle:before {
    content: "\e04b"
}

.index-logo:before {
    content: "\e04c"
}

.index-magnifier:before {
    content: "\e04d"
}

.index-mail:before {
    content: "\e04e"
}

.index-mail2:before {
    content: "\e04f"
}

.index-mail3:before {
    content: "\e050"
}

.index-map-pin:before {
    content: "\e051"
}

.index-messenger:before {
    content: "\e052"
}

.index-meteoalarm-1:before {
    content: "\e053"
}

.index-meteoalarm-10:before {
    content: "\e054"
}

.index-meteoalarm-11:before {
    content: "\e055"
}

.index-meteoalarm-12:before {
    content: "\e056"
}

.index-meteoalarm-2:before {
    content: "\e057"
}

.index-meteoalarm-3:before {
    content: "\e058"
}

.index-meteoalarm-4:before {
    content: "\e059"
}

.index-meteoalarm-5:before {
    content: "\e05a"
}

.index-meteoalarm-6:before {
    content: "\e05b"
}

.index-meteoalarm-7:before {
    content: "\e05c"
}

.index-meteoalarm-8:before {
    content: "\e05d"
}

.index-meteoalarm-9:before {
    content: "\e05e"
}

.index-money:before {
    content: "\e05f"
}

.index-open-link:before {
    content: "\e060"
}

.index-pause-circle:before {
    content: "\e061"
}

.index-pause:before {
    content: "\e062"
}

.index-pencil:before {
    content: "\e063"
}

.index-pepper:before {
    content: "\e064"
}

.index-photo-circle:before {
    content: "\e065"
}

.index-photo:before {
    content: "\e066"
}

.index-pinterest:before {
    content: "\e067"
}

.index-play-circle:before {
    content: "\e068"
}

.index-play:before {
    content: "\e069"
}

.index-plus:before {
    content: "\e06a"
}

.index-recepti-plus:before {
    content: "\e06b"
}

.index-refresh:before {
    content: "\e06c"
}

.index-reply:before {
    content: "\e06d"
}

.index-send:before {
    content: "\e06e"
}

.index-share:before {
    content: "\e06f"
}

.index-shopping-cart:before {
    content: "\e070"
}

.index-square:before {
    content: "\e071"
}

.index-star-half:before {
    content: "\e072"
}

.index-star:before {
    content: "\e073"
}

.index-success:before {
    content: "\e074"
}

.index-tiktok:before {
    content: "\e075"
}

.index-timer:before {
    content: "\e076"
}

.index-triangle-up:before {
    content: "\e077"
}

.index-trophy:before {
    content: "\e078"
}

.index-twitter:before {
    content: "\e079"
}

.index-user-alt:before {
    content: "\e07a"
}

.index-user:before {
    content: "\e07b"
}

.index-viber:before {
    content: "\e07c"
}

.index-video-arrow-left:before {
    content: "\e07d"
}

.index-video-arrow-right:before {
    content: "\e07e"
}

.index-video-circle:before {
    content: "\e07f"
}

.index-video:before {
    content: "\e080"
}

.index-wapp:before {
    content: "\e081"
}

.index-weather-cloud-cover:before {
    content: "\e082"
}

.index-weather-ice:before {
    content: "\e083"
}

.index-weather-liquid:before {
    content: "\e084"
}

.index-weather-moonrise:before {
    content: "\e085"
}

.index-weather-moonset:before {
    content: "\e086"
}

.index-weather-rain:before {
    content: "\e087"
}

.index-weather-snow:before {
    content: "\e088"
}

.index-weather-sunrise:before {
    content: "\e089"
}

.index-weather-sunset:before {
    content: "\e08a"
}

.index-weather-thunderstorm:before {
    content: "\e08b"
}

.index-weather-uv-index:before {
    content: "\e08c"
}

.index-weather-wind-gust:before {
    content: "\e08d"
}

.index-weather-wind:before {
    content: "\e08e"
}

.index-youtube:before {
    content: "\e08f"
}



