#lp {
    overflow: hidden;
}

#lp #slider {
    /*width: 100%;
    background-image: url("../img/slider_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0 100px 0;
    position: relative;
    z-index: 100;
    background-color: #FFFFFF;
    /* remove later */
}

#lp #slider ul {
    list-style: none;
    display: flex;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: wrap;
    text-align: center;
    grid-column: col-start 3 / span 8;
}

#lp #slider ul li, .lp_cta_2 {
    list-style: none;
    width: 16%;
    background: linear-gradient(90deg, #0281BF 3.92%, rgba(2, 129, 191, 0.5) 98.39%);
    transform: skew(-13deg);
    transition: background 0.3s;
    display: flex;
    align-content: center;
    align-items: center;
    text-align: center;
    border: 3px none transparent;
    box-sizing: border-box;
    min-height: 45px;
}

#lp #slider ul li:hover, .lp_cta_2:hover {
    background: #0281BF linear-gradient(90deg, #0281BF 3.92%, rgba(2, 129, 191, 0.5) 98.39%);
}

#lp #slider ul li a, .lp_cta_2 a {
    transform: skew(13deg);
    display: inline-block;
    font-family: Geomanist;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height */
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
}

#lp #slider ul li.active {
    background: none;
    border: 3px solid #1283C1;
    background-color: #FFFFFF;
}

#lp #slider ul li.active a {
    color: #1283C1;
}

#lp #slider .slides {
    grid-column: col-start 1 / span 10;
    margin-top: 50px;
    margin-top: 50px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

#lp #slider .slides .slide {
    grid-template-columns: repeat(12, [col-start] 1fr);
    grid-gap: 20px;
    grid-auto-rows: auto;
    display: none;
}

#lp #slider .slides .slide.active {
    display: grid;
    grid-row-gap: 0;
}

#lp #slider .slides .col_1, #lp #slider .slides .col_2 {}

#lp #slider .slides .col_1 {
    grid-column: col-start 2 / span 5;
    margin-right: 5%;
    grid-row: 2;
}

#lp #slider .slide-prev {
    grid-column: col-start 1 / span 1;
    grid-row: 2;
}

#lp #slider .slide-next {
    grid-column: col-start 12 / span 1;
    grid-row: 2;
}

#lp #slider .slides .col_2 {
    grid-column: col-start 7 / span 5;
    grid-row: 2;
    margin-left: 5%;
    overflow: none;
}

#lp #slider .slides .col_2 .wrap {
    position: relative;
}

#lp #slider .slides .col_2 img {
    max-width: 100%;
}

.slide-next_b {
    display: none;
}

.slide-next_w {
    display: inline;
}

@media only screen and (max-width: 950px) {
    #lp #slider ul {
        display: none;
    }
    #lp #slider .slides .col_1, #lp #slider .slides .col_2 {
        grid-column: col-start 1 / span 12;
        margin: 0;
    }
    #lp #slider .slides .col_1 {
        grid-row: 2;
        text-align: center;
        padding: 20px;
        background-color: #f3f3f3;
    }
    #lp #slider .slides .col_2 {
        grid-row: 1;
        background-image: url("../img/slide_small_bg.png");
        background-size: cover;
        text-align: center;
        padding: 40px 20px;
    }
    #lp #slider {
        background-image: none;
    }
    #lp #slider .lp_grid {
        grid-column: col-start 1 / span 12;
        padding-left: 0;
        padding-right: 0;
    }
    #lp #slider .slides {
        grid-column: col-start 1 / span 12;
        margin-top: 0;
    }
    .slide-next_w {
        display: none
    }
    .slide-next_b {
        display: inline;
    }
    #lp #slider .slide-prev {
        grid-column: col-start 1 / span 4;
    }
    #lp #slider .slide-next {
        grid-column: col-start 9 / span 4;
        text-align: center;
    }
    #lp #slider .slide-prev, #lp #slider .slide-next {
        margin-left: auto;
        margin-right: auto;
    }
    #lp #slider .slide-prev img, #lp #slider .slide-next img {
        width: 50%;
    }
}