html,body {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
    font-size: 1em;
}

/* Mobile menu */
div.wrap_mobilemenu {
}


div.buttonMenu {
}

div.buttonMenu div {
}

#menu_small {
}

#menu_small div {
}

/* End Mobile menu */

/* Main logo */
div.homelogo {
    padding: 0.5em 0.5em 0.5em 0em;
    width: 340px;
}

img.homelogo{
    display: block; 
    max-width: 100%; 
    height: auto;
}

/* End Main logo */

/* Main containers */
div.content {
    width: 100%;
    margin: 0px auto 0px auto;
    font-size: 1.1em;
    text-align: left;
}

div.innercontent01 {
    width: 85%;
    margin: 0px auto 2em auto;
}

div.footer-content {
    margin: 5vw 25vw;
}

div.footer-item {
    width: 100%;
    flex: 1 1 45%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

div.footer-item p {
    font-size: 0.8vw;
    margin-left: 2vw;
    margin-right: 2vw;
    text-align: center; 
}

.footer-img {
    width: 40%;
}

/* End Main containers */

/* Thumbnail containers */
div.thumbnail01 {
    width: 30%;
    margin: 5vw 3% 3vw 0%;
}

div.thumbnail01 img {
    max-width: 80%;
}

/* End Thumbnail containers */

/* Horizontal/ record containers */
div.displayrecord01 {
    width: 100%;
}

div.displaygroup01 {
    width: 48.8%;
    font-size: 1em;
}

div.displaygroup01 video {
    height: 50vh;
}

div.displaygroup02 {
    width: 33.33%;
    font-size: 1em;
}

div.hovereffect01 { 
    transition: 0.3s;
}

div.hovereffect01:hover { 
}

/* End Horizontal/ record containers */

/* Home page contact box */
div.contactbox_image {
    height: 20em; 
    margin-top: 1.5em; 
    margin-bottom: 1.5em;
}

div.contactbox_text {
    height: 15em;
    line-height: 1.5em;
    padding: 2em;
}

@media (min-width: 1300px) and (max-width: 1490px) {
    div.contactbox_text {
        height: 20em;
    }    
}

div.contactbox_video {
    margin-top: 2em;
    margin-bottom: 2em;
}

/* End Home page contact box */

/* Global newsletter */
div.newsletter {
}

/* End Global newsletter */

/* Text fields */
input.field01 {
    width: 20em;
    font-size: 1em;
    border-width: 0px 0px 1px 0px;
}

input.field02 {
    width: 95%;
    font-size: 1.2em;
    border-width: 1px;
    border-radius: 3px;
    padding: 0.5%;
}

.textarea01 {
    font-size: 1.2em;
    width: 95%;
    padding: 0.5%; 
    height: 6em;
    border-width: 1px;
    border-radius: 3px;
}

/* End Text fields */

/* Buttons */
a.button01 {
}	

a.button01:hover {
}

a.button01 div{
	font-size: 1em;
	padding: 0.5em 3em 0.4em 3em;
}

a.button01 span {
}

a.button01 div:hover {
}

/* End Buttons */

div.poweredby{
    margin-top: 0.5em;
    font-size: 0.7em;
}

/* General message popup */
#modalpopup {
    padding-top: 6.25em; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    display: none; 
}

.modalpopup_content {
    margin: auto;
    width: 35%;
    height: 8.75em;
    border-radius: 0.3em;
    border: 0.1em solid #888;
    font-size: 0.9em;
}

.modalpopup_header {
    border-radius: 0.18em;
    padding: 0.3em 1em;
    font-size: 0.75em;
}

.modalpopup_body {
    font-size: 1.2em;
    padding: 0.6em 0.6em;
}

.modalpopup_close {
    font-size: 1.75em;
}

.modalpopup_close:hover, .modalpopup_close:focus {
    
}
/* End General message popup */

/* Cookies popup */
#popup_cookies {
}

#cookiebutton {
    padding: 0.2em 0.2em;
    border: none;
    bottom: 0.1em;
    right: 4%;
    width: 14em;
}

#cookiebox {
    bottom: -500px;
}

#cookiesetting {
    top: 20%;
    right: 25%;
    bottom: 30%;
    left: 25%;
    width: 40%;
    overflow: auto;
}

.cookietext {
}

.cookietext .button03 {
    padding: 0.5em 1em;
    margin-right: 1em;
    margin-bottom: 1em;
    float: right;
}

.cookietext .button03:hover {
}

#cookiebutton:hover {
}

/* End Cookies popup */

.text03 {
    font-size: 1.1em;
}

.homeslidetitle {
    bottom: 18%;
    left: 2%;
    font-size: 1.75vw;
    width: 30%;
}

.paddingVideo {
    padding-top: 0em;
}

.video01 {
    width: 30%;
}

.video02 {
    width: 100%;
}