.home-header {
    position: relative;
    min-height: 840px;
    background: url("../img/home-bg-2.jpg") no-repeat 0 -50px;
    background-size: cover;
    padding-top: 25px;
}

.header-area.home-header nav {
    padding: 0 30px;
}

@media screen and (max-width: 992px){
    .header-area.home-header nav {
        padding: 0;
    }
}

.header-area.home-header .logo {
    padding-left: 30px;
    margin-left: inherit;
}

@media screen and (max-width: 992px){
    .header-area.home-header .logo {
        padding-left: 0;
        padding-right: 55px;
    }
}

.vizz-intro-container {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.vizz-intro {
    background: rgba(218,217,213,.94);
    padding: 45px 0;
    text-align: center;
}

    .vizz-intro h1 {
        font-family: 'Merriweather', serif;
        font-size: 42px;
        font-weight: 400;
        margin-bottom: 25px;
    }

    .vizz-intro p {
        margin-bottom: 15px;
    }

.types-info {}

    .types-info h2 {
        font-size: 32px;
        color: white;
        margin-bottom: 25px;
    }

    .types-info p {
        color: white;
        margin-bottom: 0;
    }

    .fuchsia {
        padding: 45px 40px 85px 150px;
        background: #9800A1;
        text-align: right;
    }

    .yellow {
        padding: 45px 150px 85px 40px;
        background: #E5B803;
    }

    .types-info .row {
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
    }

    .types-info .row > .col-md-6 > .row {
        height: 100%;
    }

    @media screen and (max-width: 992px){
        .types-info .row {
            display: inherit;
        }
        .types-info .row > .col-md-6 > .row {
            height: auto;
        }
        .fuchsia {
            padding: 45px 40px 45px 40px;
            background: #9800A1;
            text-align: left;
        }
        .yellow {
            padding: 45px 40px 45px 40px;
            background: #E5B803;
        }
    }

.expo-slider-container {
    position: relative;
}

    .expo-slider-container .slider-item {
        position: relative;
    }

    .expo-slider-container .slider-item img {
        position: relative;
        width: 100%;
    }

    .expo-slider-container .slider-item .valign {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        z-index: 100;
    }

    .expo-slider-container .slider-item .valign .box {
        text-align: left;
        background: rgba(255,255,255,.9);
        padding: 35px 35px 45px 35px;
        border: 1px solid #979797;
    }

        .expo-slider-container .slider-item .valign .box .type {
            font-size: 30px;
            color: #92AF1A;
        }

        .expo-slider-container .slider-item .valign .box h2 {
            font-family: 'Roboto Slab', serif;
            font-size: 32px;
            margin-bottom: 25px;
        }

        .expo-slider-container .slider-item .valign .box p {
            font-size: 20px;
        }

    @media screen and (max-width: 767px){
        .expo-slider-container .slider-item .valign {
            position: inherit;
            width: 100%;
            top: inherit;
            transform: none;
        }
        .expo-slider-container .slider-item .valign .box {
            margin: 0 -15px;
        }
    }


.mobile-menu-trigger {
    top: 75px;
}