html {background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
html {box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body {background:url(images/bg_index_01.jpg);background-position:top center;background-attachment:fixed;background-repeat:no-repeat;margin:0;max-width:100%;overflow-x:hidden;}

.bodytext {font-family:tahoma;color:#000000;font-size:1em;line-height:1.5em;text-align:justify;}

.section-focal {width:100%;height:800px;background-image:url(images/focal_index.png);background-position:top 0px right;background-repeat:no-repeat;}
.index_logo {position:relative;top:100px;bottom:auto;right:auto;left:5%;}
.section-2 {width:100%;height:675px;background-image:url(images/bg_index_02.jpg);background-position:top 0px center;}
.section-footer {width:100%;height:60px;background-color:#000000;font-family:tahoma;color:#ffffff;font-size:0.5em;line-height:1.5em;}
.legal {margin-left:auto;margin-right:auto;width:100%;font-family:tahoma;color:#ffffff;font-size:0.5em;line-height:1.5em;text-align:justify;}


a:link {color:000000;text-decoration:none}
a:visited {color:000000;text-decoration:none}
a:hover {color:000000;text-decoration:none}
overflow-y:hidden;

table {border-collapse:collapse;}
td {font-family:tahoma;color:#000000;font-size:1.5em;line-height:1.2em;text-align:justify;}
h1 {font-family:tahoma;color:#000000;font-size:10px;font-weight:500}


.menu {position:fixed;top:25px;margin-left:auto;margin-right:auto;width:100%;}
.characters_left {position:absolute;top:775px;left:50px;margin-left:auto;margin-right:auto;}
.characters_right {position:absolute;top:775px;right:25px;margin-left:auto;margin-right:auto;}
.intro {width:100%;height:500px;background-image:url(images/intro.png);background-position:top 0px center;background-repeat:no-repeat;}
.location_text {position:relative;top:120px;left:10px;width:480px;height:300px;font-family:tahoma;color:#000000;font-size:1em;line-height:1.3em;text-align:justify;}
.divider1 {width:100%;height:45px;background-image:url(images/divider_1.jpg);background-position:top 0px center;}

.spacer-1 {width:100%;height:1px;}
.spacer-2 {width:100%;height:2px;}
.spacer-3 {width:100%;height:3px;}
.spacer-4 {width:100%;height:4px;}
.spacer-5 {width:100%;height:5px;}
.spacer-10 {width:100%;height:10px;}
.spacer-20 {width:100%;height:20px;}
.spacer-25 {width:100%;height:25px;}
.spacer-50 {width:100%;height:50px;}
.spacer-75 {width:100%;height:75px;}
.spacer-100 {width:100%;height:100px;}
.spacer-200 {width:100%;height:200px;}


.slideanim {
    visibility:hidden;
    visibility:visible\9;/*For old IE browsers IE6-8 */
}
.slideanim.slide {                  
    visibility: visible;                  
    animation: slide 1s;
}
.slideanim::after {
    /* useful when its child elements are float:left; */
    content: "";
    display: table;
    clear: both;
}
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
