.kenesis-body {
    height: auto;
    background: #f1eee7;
    background-size: auto;
}

.image1 {
    width: 100%;
    z-index: 0;
}

.image1internal img {
    width: 100% !important;
}

.botnav {
    width: 100%;
    height: 100px;
    z-index: 2;
    float: left;
}

.widget1 {
    width: 100%;
    height: auto;
    z-index: 100;
}

.widget1internal iframe {
    height: 50%;
}

.content1 {
    width: 100%;
    height: auto;
}
.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: calc(50% - 5px);
    vertical-align: top;
}

.content-block .inner-wrap {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

html .kenesis-body div.rv-content > div, 
html .kenesis-body div.rv-head > div, 
html .kenesis-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;
	background-position:center center !important;
	background-size: Contain !important;
}

.slot .rv-head,
.slot .rv-shead {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 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 {
    transition: 0.5s ease;
}

.show-slot .rv-head,
.show-slot .rv-shead {
    opacity: 1;
}

.kenesis-body .rv-head,
.kenesis-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);
    text-shadow: none !important;
    border-width: 2px !important;
    border-color: rgb(255,255,255) !important;
    border-style: solid !important;
    padding: 50px !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)
    }

}