a {
    transition: 0.8s ease;
}

body .rv-content {
    margin: 0px !important;
    width: 100% !important;
    display: flex;
}

body .rv-content {
    width: 100%;
}

body .rv-content > div {
    width: 100%;
}

html body div.rv-content {
    padding: 0px !important;
}


@media (max-width: 1100px) {
    
    html body {
        padding-top: 55px !important;
    }

    .logo {
        padding: 0px !important;
    }

    body div.rv-content, body div.rv-module {
        margin: 0px auto !important;
        width: 100% !important;
    }

    body .image1 .image1internal {
        height: 50% !important;
    }

    body .image1 {
        height: auto !important;
    }

    body .image2 .image2internal {
        height: 50% !important;
    }

    body .image2 {
        height: auto !important;
    }

    body .widget1internal iframe {
        height: 100%;
    }

}