.parra-block .image7  {
    height: 500px !important;
}

.parra-block .image7 > div  {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: 50% 50% !important;
    height: 500px !important;
    position: relative;
}

.parra-block .image7 .rv-widget  {
    background-color: transparent !important;
    position: absolute;
    left: 0;
}

.content-block .half-block {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.content-block .inner-wrap {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

html body div.rv-content > div, html body div.rv-head > div, html body div.rv-shead > div {
    padding: 0 !important;
}

.slot.show-slot:nth-child(even) .rv-image > div {
    height: 800px;
    position: relative;
    animation: zoomz 10s ease;
}

.slot.show-slot:nth-child(odd) .rv-image > div {
    height: 800px;
    position: relative;
    animation: zoomzoutz 10s ease;
}

.slot .rv-image,
.slot .rv-image > div {
    height: 800px !important;
}

.image6,
.image6 > div {
    height: 500px !important;
}

.slot .rv-head,
.slot .rv-shead {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
}

.rv-shead {
    margin-top: 130px;
}

.top-slider {
    height: 800px;
    overflow: hidden;
}

.rv-shead h2 {
    color: white !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

.rv-head,
.rv-shead {
    opacity: 0;
    transition: 0.5s ease;
}

.show-slot .rv-head,
.show-slot .rv-shead {
    opacity: 1;
}

body .rv-head,
body .rv-shead {
    background-color: transparent !important;
}

.slot:nth-child(odd) .rv-head h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    font-weight: 900 !important;
    color: rgb(255,255,255) !important;
    text-decoration: none !important;
    background-color: rgb(100,1,24);
    background-color: rgba(100,1,24,0.8);
    padding: 50px !important;
    text-shadow: none !important;
    border-width: 2px !important;
    border-color: rgb(255,255,255) !important;
    border-style: solid !important;
}

.slot:nth-child(even) .rv-head h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    font-weight: 900 !important;
    color: rgb(255,255,255) !important;
    text-decoration: underline !important;
    padding: 50px !important;
    text-shadow: none !important;
}

.slot {
    position: relative;
    height: 800px;
}

@keyframes zoomz {

    0% { 
        transform: scale(1)
    }
    100% { 
        transform: scale(1.2)
    }

}

@keyframes zoomzoutz {

    0% { 
        transform: scale(1.2)
    }
    100% { 
        transform: scale(1)
    }

}

@media (max-width: 1200px) {

    .content-block .inner-wrap {
        width: 100%;
    }

}

@media (max-width: 1100px) {

    .mobile-menu .logo {
        padding: 0;
    }

    body .rv-head, 
    body .rv-shead {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%);
        width: 100% !important;
    }
    
    .slot .rv-shead {
        margin-top: 45px;
    }

    .slot {
        position: relative;
        height: 400px;
    }

    .slot.show-slot:nth-child(even) .rv-image > div {
        height: 400px;
        position: relative;
        animation: zoomz 10s ease;
    }

    .slot.show-slot:nth-child(odd) .rv-image > div {
        height: 400px;
        position: relative;
        animation: zoomzoutz 10s ease;
    }

    .slot .rv-image,
    .slot .rv-image > div {
        height: 400px !important;
    }

    .top-slider {
        height: 400px;
        text-align: center;
    }

    body .rv-image {
        float: left;
    }

    .parra-block .image7 {
        float: none !important;
        height: 250px !important;
    }

    .parra-block .image7 > div {
        height: 250px !important;
        background-attachment: scroll !important;
    }

    .content-block .half-block {
        display: block;
        width: 100%;
    }

    .image6, .image6 > div {
        height: 250px !important;
        float: none !important;
    }

    .slot:nth-child(odd) .rv-head h1,
    .slot:nth-child(even) .rv-head h1 {
        font-size: 35px !important;
        line-height: 35px !important;
    }
    
    body .rv-head, body .rv-shead {
        top: 50% !important;
        transform: translateY(-50%);
    }

    .slot:nth-child(odd) .rv-head h1, .slot:nth-child(even) .rv-head h1 {
        font-size: 20px !important;
        line-height: 10px !important;
    }

}

@media (max-width: 600px) {

    .top-slider {
        height: 200px;
        text-align: center;
    }
    
    .slot {
        position: relative;
        height: 200px;
    }

    .slot .rv-image, .slot .rv-image > div {
        height: 200px !important;
    }

    body .rv-head, body .rv-shead {
        top: 50% !important;
        transform: translateY(-50%);
    }

    .rv-shead h2 {
        font-size: 12px !important;
    }

    .rv-shead {
        margin-top: 20px !important;
    }

    .slot:nth-child(odd) .rv-head h1, .slot:nth-child(even) .rv-head h1 {
        font-size: 14px !important;
        line-height: 0px !important;
        background: transparent !important;
        border: 0 !important;
        text-decoration: none !important;
    }
    
    .slot:nth-child(odd) .rv-head h1, .slot:nth-child(even) .rv-head h1 {
        font-size: 19px !important;
        line-height: 25px !important;
    }

    .rv-shead h2 {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .rv-shead {
        margin-top: 100px;
        width: calc(100% - 20px) !important;
        padding: 10px;
    }

}