html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.site-container {
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slide-area {
    flex: 1;
}
/* .slide-area img {
    width: 100%;
    height: 98%;
    object-fit: contain;
} */
.coverpage {
    width: 100%;
    height: 100%;
    background: url(../images/coverpage.svg) no-repeat center center #2A2565;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.firstpass-platform-capabilities {
    width: 100%;
    height: 100%;
    background: url(../images/firstpass-platform-capabilities.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.pre-visit {
    width: 100%;
    height: 100%;
    background: url(../images/pre-visit.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.during-visit {
    width: 100%;
    height: 100%;
    background: url(../images/during-visit.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.post-visit {
    width: 100%;
    height: 100%;
    background: url(../images/post-visit.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.communication-channels {
    width: 100%;
    height: 100%;
    background: url(../images/communication-channels.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.interactive-channels {
    width: 100%;
    height: 100%;
    background: url(../images/interactive-channels.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.endpoint-human-interfaces {
    width: 100%;
    height: 100%;
    background: url(../images/endpoint-human-interfaces.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.architecture {
    width: 100%;
    height: 100%;
    background: url(../images/architecture.jpg) no-repeat center center #EFF4F7;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.cloud-architecture {
    width: 100%;
    height: 100%;
    background: url(../images/cloud-architecture.jpg) no-repeat center center #EFF4F7;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.roadmap-and-innovations {
    width: 100%;
    height: 100%;
    background: url(../images/roadmap-and-innovations.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}
.thank-you {
    width: 100%;
    height: 100%;
    background: url(../images/thank-you.jpg) no-repeat center center #ffffff;
    background-size: contain;
    box-sizing: border-box;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}

.footer-area {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    opacity: 0.3;
    transition: 0.3s all;
}
.footer-area:hover {
    opacity: 1;
}
.prev-button {
    border: none;
    border-radius: 50%;
    margin-right: 8px;
    text-decoration: none;
}
.next-button {
    border: none;
    border-radius: 50%;
    text-decoration: none;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}