#home-slider .slider-item {
    overflow: hidden;
}

#home-slider .slider-item > .row > .col-md-6:first-child.left-image,
#home-slider .slider-item > .row > .col-md-6:last-child.right-image {
    background-position: center;
    background-size: cover;
}

#home-slider .slider-item > .row > .col-md-6:last-child.left-image,
#home-slider .slider-item > .row > .col-md-6:first-child.right-image {
    position: relative;
    background-color: #296f45;
    z-index: 1;
}

#home-slider .slider-item > .row > .col-md-6:last-child.left-image .skew-bar,
#home-slider .slider-item > .row > .col-md-6:first-child.right-image .skew-bar {
    position: absolute;
    top: -5vh;
    left: -10vh;
    bottom: -5vh;
    width: 20vh;
    transform: rotateZ(11deg);
    background-color: #296f45;
    z-index: -1;
}

#home-slider .slider-item > .row > .col-md-6:first-child.right-image .skew-bar {
    left: auto;
    right: -10vh;
    transform: rotateZ(-11deg);
}

#home-slider .slider-item h2 {
    font-size: 350%;
    opacity: 0.9;
    margin-bottom: 30px;
}

#home-slider .slider-item p {
    font-size: 150%;
    opacity: 0.7;
}

#home-slider .slider-item .v-align-middle {
    max-width: 90%;
}

.slider,
.slider-item,
.slider-nav,
.slider-nav span,
.slider-nav > a,
#home-slider .slider-item > .row > .col-md-6:last-child.left-image,
#home-slider .slider-item > .row > .col-md-6:first-child.right-image {
    height: calc(75vh - 52px);
}


@media (max-width: 767px) {
    #home-slider,
    #home-slider .slider,
    #home-slider .slider-item,
    #home-slider .slider-nav,
    #home-slider .slider-nav a,
    #home-slider .slider-nav a span:first-child {
        height: calc(100vh - 120px);
    }
    
    #home-slider .slider-item > .row > .col-md-6:first-child.left-image,
    #home-slider .slider-item > .row > .col-md-6:first-child.right-image,
    #home-slider .slider-item > .row > .col-md-6:last-child.left-image,
    #home-slider .slider-item > .row > .col-md-6:last-child.right-image {
        height: calc(45vh - 60px);
    }
    
    #home-slider .slider-item > .row > .col-md-6:last-child.left-image,
    #home-slider .slider-item > .row > .col-md-6:first-child.right-image {
        height: calc(55vh - 60px);
    }

    #home-slider .slider-item > .row > .col-md-6:last-child.left-image .skew-bar,
    #home-slider .slider-item > .row > .col-md-6:first-child.right-image .skew-bar {
        position: absolute;
        top: -5vh;
        left: -5vh;
        bottom: auto;
        right: -5vh;
        width: auto;
        height: 10vh;
        transform: rotateZ(-3deg);
        background-color: #296f45;
        z-index: -1;
    }
    
    #home-slider .slider-item > .row > .col-md-6:first-child.right-image .skew-bar {
        transform: rotateZ(3deg);
    }
}

@media (max-width: 601px) {
    #home-slider .slider-item h2 {
        margin-top: -55px;
        font-size: 225%;
        margin-bottom: 10px;
    }
    
    #home-slider .slider-item .btn {
        font-size: 100%;
    }

    #home-slider .slider-item p {
        font-size: 125%;
        margin-bottom: 10px;
    }
}