    body.home {overflow-x: hidden;}
    #events-slider {
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    #events-slider .owl-item {
        box-sizing: border-box;
        padding: 12px;
        box-sizing: border-box;
    }

    #events-slider .event-item { 
        padding: 15px;
        box-sizing: border-box;
        border: 1px solid #EDEDED;
        display: flex;
        flex-direction: column;
        min-height: 130px;
        box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
        cursor: pointer;
        display: flex;
        flex-direction: column;
    }

    #events-slider .event-item:hover {
        box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.6);
        border-color: #C1C1C1;
    }

    #events-slider .event-item .dates-block {
        display: flex;
        justify-content: space-between;
    }
    #events-slider .event-item .date,
    #events-slider .event-item .time {
        margin-top: 7px;
        font-size: 0.8em;
        line-height: 1;
        color: #3D3D3D;
        display: block;
    }

    #events-slider .event-item .name {
        margin-bottom: 0;
        margin-top: 0;
        overflow-y: hidden;
        height: 55px;
        line-height: 1;
    }

    #events-slider .event-item .name * {
        font-size: 0.6em;
        line-height: 1;
        font-weight: 400;
        font-family: Roboto;
        color: #144682;
    }

    #events-slider .owl-nav {
        display: flex;
        position: unset;
        justify-content: center;
        margin-top: 30px;
    }

    #events-slider .owl-nav .owl-next {
        margin-left: 15px;
        transform: scale(-1,1);
    }

    #events-slider .owl-nav button {
        width: 60px;
        height: 60px;
        background-color: #186FF0;
        border-color: #186FF0;
        display: flex;
        align-items: center;
        padding: 0;
        outline: none;
        margin: 0;
        justify-content: center;
    }

    #events-slider .owl-nav svg {
        display: block;
        width: 35px;
        height: auto;
    }

    #events-slider .owl-nav path {
        fill: #FFF;
    }

    #events-slider .event-item .name:hover * {
        text-decoration: underline;
    }

    #events-slider .event-item .cat-name {
        width: fit-content;
        padding: 5px 10px;
        box-sizing: border-box;
        display: block;
        font-size: 0.8em;
        line-height: 1;
        margin-bottom: 5px;
    }

    .elementor-8299 .elementor-element.elementor-element-15ae385 {
        margin: 0;
    }

    .elementor-789 .elementor-element.elementor-element-277d1ce {
    	min-height: auto;
    }
    .elementor-8299 .elementor-element.elementor-element-277d1ce:not(.elementor-motion-effects-element-type-background), 
    .elementor-8299 .elementor-element.elementor-element-277d1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        min-height: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
