.services-slider_container { 
    background: #192939; 
    padding: 50px 0px 80px 0px;
}
    .serv_top_down {
        background: #192939;
    }

    .service_slider {
        margin-top: 20px;
    }
        .service_slider .slick-dots { display: none  !important; }

        .serv-prev,
        .serv-next {
            float: left;
            margin-top: 50px;
            width: 38px;
            height: 38px;
            cursor: pointer;
        }
        .serv-next {
            margin-left: 20px;
        }

        .service_slide_text { color: #fff; }
        .service_slide_text h2 { 
            font-size: 22px;
            font-family: 'lato-bold';
            margin-bottom: 30px;
            text-decoration: underline;
        }

 .service_slide_text h3 { font-family: 'lato-bold';font-size: 16px;line-height: 19px;}

        .service_slide_text p,
        .service_slide_text ul { 
            font-family: 'lato-light';
            margin-bottom: 30px; 
            font-size: 16px;
            line-height: 19px;
        }
        .service_slide_text ul li { 
            font-family: 'lato-light';
            margin-bottom: 30px; 
            font-size: 16px;
            line-height: 19px;
        }
            .service_slide_text ul li strong {
                display: block;
                font-size: 18px;
                margin-bottom: 10px;
                font-family: 'lato-bold';
            }
        .service_slide_img {
            height: 350px;
        }

            .service_slide_img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

        h2.event-title { 
            font-size: 22px;
            font-family: 'lato-bold';
            margin-bottom: 30px;
        }

@media(min-width: 1025px) {
    .services-slider_container { 
        padding-bottom: 100px;
    }
    .services h1 { font-size: 55px; }

    .services .home-intro-section .dummy-intro-bg {
        height: 180px;
        top: calc(50% - 90px);
    }
    .event-single-title .dummy-intro-bg {
        height: 100% !important;
        top: 0 !important;
    }

    .service_slider {
        margin-top: 180px;
    }
    .service_slider .slick-dots {
        left: -10px;
        right: 0px;
        bottom: auto;
        top: -130px;
        position: absolute;
        width: calc(100% + 20px);
        display: block !important;
    }
        .service_slider .slick-dots li {
            width: calc(20% - 20px);
            height: 50px;
            border-radius: 0;
            margin: 0px 10px;
            background: none;
            border: none;
            border-top: 1px #A7A9AC solid;
            font-size: 16px;
            color: #A7A9AC;
            font-family: 'lato' !important;
            padding-top: 10px;
            text-align: left;
            float: left;
        }
        .service_slider .slick-dots .slick-active {
            background: none;
            border: none;
            border-top: 1px #fff solid;
            color: #fff;
        }
        .serv-prev,
        .serv-next {
            margin-top: -38px;
            position: relative;
            z-index: 99;
        }
        .serv-next {
            margin-left: 70px;
        }


    .service_slide_text {
        float: left;
        width: 50%;
        max-width: 950px;
        min-height: 750px;
    }
        .service_slide_text h2 { 
            font-size: 34px;
            margin-top: 20px;
            margin-bottom: 50px;
        }
 .service_slide_text h3 { font-family: 'lato-bold';font-size: 20px;line-height: 24px;}
    .service_slide_text p {
        width: 600px;
    font-size: 20px;
    line-height: 24px;
    }

        .service_slide_text ul { 
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;
        }
        .service_slide_text ul li { 
            max-width: 420px;
            width: 100%;
            padding-right: 50px;
        }
            .service_slide_text ul li strong {
                font-size: 24px;
                margin-bottom: 15px;
            }
    .service_slide_img {
        position: absolute;
        width: 40%;
        right: 0;
        height: 100%;
        max-width: 536px;
    }

        .service_slide_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    h2.event-title { 
        font-size: 34px;
    }
}

@media(min-width: 1500px) {
    .services .home-intro-center {
        padding: 30px 30px 40px 0;
    }
.service_slide_text p {
font-size: 24px;
    line-height: 29px;
}
.service_slide_text h3 {
font-size: 24px;
    line-height: 29px;
}
}
/*
*  EVENTS
*/

.event-list { padding-bottom: 50px; }
.event-list a {
    border-top: 0px #192939 solid;
    margin:0!important;
   color: #192939;
}
 
.event-list h3 {
    font-size: 18px;
    font-family: 'lato-bold';
    color: #192939;
    text-transform: uppercase;
    position: relative;
    padding: 15px 50px 15px 0px;
}
    .event-list h3 span { 
        width: 26px; 
        position: absolute;
        right: 0;
        top: calc(50% - 13px);
    }
.event-list a:hover { opacity: .7; }

.event-single-section {
    height: 300px;
    position: relative;
}
    .event-single-title {
        position: absolute;
        bottom: -50px;
        width: 80%;
        background-color: #192939;
    }

    .event-info {
        margin-top: 100px;
    }

    .event-main-text p {
        font-size: 22px;
        font-family: 'lato-light';
        margin-bottom: 30px;
    }
    .event-main-text p strong { font-family: 'lato-bold'; }
    .event-info p {
        margin-bottom: 20px;
    }
    .event-right-img {
        margin: 20px 0px 50px 0;
    }

    .event_btn {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #192939;
        border-radius: 15px;
        height: 30px;
        width: 180px;
        font-size: 18px;
        color: #192939;
        text-align: center;
        font-family: 'lato-bold';
        display: inline-block;
        line-height: 28px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
        .event_btn:hover {
            background: #192939;
            color: #fff;
        }

@media(min-width: 768px) {
    .event-main-text { margin-bottom: 50px; }
    .event-right-img {
        margin: 0px 0px 150px 0;
    }
    .event-single-title {
        position: absolute;
        bottom: -50px;
        width: auto;
        padding-right: 100px;
    }
}

@media(min-width: 1025px) {

    .event-list a {
        margin: 20px 80px 30px 50px;
        //width: calc(100% - 100px);
    }
    .event-list h3 {
        font-size: 24px;
        padding: 20px 50px 20px 0px;
    }
    .event-list h3 span { 
        width: 38px; 
        position: absolute;
        right: 0;
        top: calc(50% - 19px);
    }
    .event-single-section { height: 540px; }
    .event-main-text { margin-top: 50px; margin-bottom: 70px; }

    .event-single-title {
        position: absolute;
        bottom: -90px;
        width: 100%;
        padding-right: 0px;
        background: none;
        height: auto;
    }
        .event-single-title .dummy-intro-bg { 
            height: 100%; 
            top: 0;
        }
        .event-single-title .home-intro-center {
            padding: 0px 20px;
        }
        .event-single-title .home-intro-center h2 {
            padding: 50px 50px 50px 0px;
            font-size: 34px;
            line-height: 41px;
        }


    .event_btn {
        border-radius: 25px;
        height: 50px;
        width: 260px;
        font-size: 24px;
        line-height: 48px;
    }
}

/**
* INSIGHTS
*/

.insight-info {
    background: #192939;
    color: #fff;
    padding-bottom: 100px;
}

.evnt-sort {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: 50px;
}
.evnt-sort li {
    display: inline-block;
    width: 28%;
    margin: 0px 5px;
}
.evnt-sort li a {
    border: 1px #192939 solid;
    height: 30px;
    border-radius: 15px;
    width: 100%;
    text-align: center;
    color: #192939;
    text-align: center;
    font-family: 'lato-bold';
    text-transform: uppercase;
    line-height: 26px;
}
    .evnt-sort li a:hover,
    .evnt-sort li.evsort_active a {
        background: #192939;
        color: #fff;
    }

.insight-text ul {
    list-style: decimal;
}
.insight-text ul li {
    display: block;
    position: relative;
    padding-left: 11px;
    color: #192939;
}
.insight-text ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #192939;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: calc(50% - 3px);
}

.insight-accordion {
    border-top: 1px #192939 solid;
    position: relative;
    float: left;
    width: 100%;
}
    .insight-accordion h3 {
        height: 58px;
        font-size: 16px;
        padding: 10px 50px 10px 0;
        cursor: pointer;
        margin-bottom: 10px;
    }
    .insight-acc-data { 
        display: none;
        position: relative;
        padding-bottom: 50px;
    }
@media(min-width: 600px) {
    .evnt-sort {
        width: 70%;
        margin-left: 15%;
        float: left;
    }
}
@media(min-width: 768px) {
    .insight-text .col-sm-12 { 
        padding-left: 50%; 
        margin-top: 50px;
        margin-bottom: 100px;
    }
    .insight-text .event_btn {
        position: absolute;
        bottom: 0;
        left: 20px;
        margin: 0;
    }
    .insight-accordion h3 {
        margin-bottom: 20px;
        padding: 15px 50px 15px 0;
        height: 68px;
    }
}

@media(min-width: 1025px) {
    .insight-accordion {
        width: calc(100% - 100px);
    }
    .insight-accordion h3 {
        margin-bottom: 20px;
    }
    .evnt-sort {
        width: 100%;
        margin-left: 0;
        padding: 0;
        margin-top: 100px;
        margin-bottom: 80px;
    }
    .evnt-sort li {
        width: 260px;
    }
        .evnt-sort li a {
            margin: 0;
            height: 50px;
            line-height: 49px;
            border-radius: 25px;
        }
}

.filter {
    cursor: pointer;
}
.serv-prev2 {
    display: flex;
    align-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #192939;
    text-align: center;
    background-color: #fff;
    color: #192939;
    -webkit-transition: all 400ms ease-in-out;
       -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
         -o-transition: all 400ms ease-in-out;
            transition: all 400ms ease-in-out;
}
.serv-prev2:hover,
.serv-prev2.active {
    color: #fff;
    background-color: #192939;
}
    .serv-prev2 div {
        margin : 0 auto 2px;
    }

@media(min-width: 1025px) {
    .serv-prev2 {
        width: 38px;
        height: 38px;
        font-size: 24px;
        line-height: 20px;
    }
}