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: 2em 0.5em 0.5em 0.5em;
    margin-left: auto;
    margin-right: auto;
}

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: 1em;
    text-align: left;
}

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

/* End Main containers */

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

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

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

div.displaygroup03 {
    font-size: 1em;
    margin: 0.5em 0.5em 0em 0em;
}

div.displaygroup04 {
    height: 15em;
    margin-right: 0.5%;
    margin-bottom: 0.5%;
    font-size: 1em;
}

div.hovereffect01 { 
    transition: 0.3s;
}

div.hovereffect01:hover { 
}

div.socialbox {
    float: right;
}

/* End Horizontal/ record containers */

/* Headings */
div.heading01 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.3em;
    font-weight: 600;
}
/* End Headings */

/* Slideshow */
div.slidetext {
    z-index: 5000; 
    left: 0px; 
    right: 0px; 
    font-size: 3em;
    top: 7em;     
}

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

div.contactbox_text {
    width: 100%; 
    height: 2em; 
    line-height: 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 {
}

a.button02 {
}	

a.button02:hover {
}

a.button02 div{
    font-size: 1em;
    font-weight: 400;
    padding: 0.8em 2em 0.8em 2em;
    border-radius: 5px;
}

a.button02 span {
}

a.button02 div:hover {
}

a.button03 {
}	

a.button03:hover {
}

a.button03 div{
    font-size: 1em;
    font-weight: 400;
    padding: 0.8em 1em 0.8em 1em;
    border-radius: 99px;
}

a.button03 span {
}

a.button03 div:hover {
}

/* End Buttons */

/* Links */
a.link01 {
}

/* End Links */

/* Spacers */
div.verticalspace01 {
    height: 1em;
}

/* End Spacers */

/* Screen size modifiers */
div.smallscreen {
    display: none;
}

/* End Screen size modifiers */

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

/* Cookies popup */
#popup_cookies {
}

#cookiebutton {
    padding: 0.2em 0.2em;
    border: none;
    bottom: 1px;
    right: 3%;
    width: 11.2em;
}

#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;
}