	@font-face {
	    font-family: kawoszeh;
	    src: url("./kawoszeh.otf") format("opentype");
	}
	
	body,
	html {
	    overflow-x: hidden;
	}
	
	body {
	    font-family: kawoszeh, �L�n������;
	    background-color: black;
	}
	
	* {
	    margin: 0;
	    padding: 0;
	}
	
	@keyframes introSpanFadeOut {
	    0% {
	        opacity: 0;
	    }
	    12.5% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 1;
	        text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900;
	    }
	    77.5% {
	        opacity: 1;
	        text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900;
	    }
	    100% {
	        opacity: 0;
	        text-shadow: 0 0 50px #fff, 0 0 200px #FF9900, 0 0 350px #FF9900, 0 0 400px #FF9900, 0 0 500px #FF9900;
	    }
	}
	
	@keyframes introSpan2FadeIn {
	    0% {
	        opacity: 0;
	    }
	    85% {
	        opacity: 0;
	        top: 87%;
	    }
	    100% {
	        opacity: 1;
	        top: 77%;
	    }
	}
	
	@keyframes introSpan3FadeIn {
	    0% {
	        opacity: 0;
	    }
	    85% {
	        opacity: 0;
	        top: 80%;
	    }
	    100% {
	        opacity: 1;
	        top: 70%;
	    }
	}
	
	@keyframes introLogoFadeIn {
	    0% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0;
	        top: 25%;
	    }
	    100% {
	        opacity: 1;
	        top: 15%;
	    }
	}
	
	@keyframes LogoGlow {
	    0% {
	        -webkit-filter: drop-shadow(5px 5px 30px #FF9900);
	        filter: drop-shadow(5px 5px 30px #FF9900);
	    }
	    50% {
	        -webkit-filter: drop-shadow(5px 5px 50px #FF9900);
	        filter: drop-shadow(5px 5px 50px #FF9900);
	    }
	    100% {
	        -webkit-filter: drop-shadow(5px 5px 30px #FF9900);
	        filter: drop-shadow(5px 5px 30px #FF9900);
	    }
	}
	
	.main {
	    max-width: 1366px;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	.intro {
	    height: 100vh;
	    width: 100%;
	    max-width: 1366px;
	    line-height: 100vh;
	    position: relative;
	    text-align: center;
	    //margin-bottom: 1px;
	    -moz-box-shadow: 0px 0px 50px 20px #111;
	    -webkit-box-shadow: 0px 0px 50px 20px #111;
	    -o-box-shadow: 0px 0px 50px 20px #111;
	    box-shadow: 0px 0px 50px 20px #111;
	    z-index: 1;
	}
	
	.bglayer0 {
	    height: 100vh;
	    width: 100%;
	    max-width: 1366px;
	    position: fixed;
	    background-color: black;
	    //background-color: rgba(0,0,0,0);
	    background-position: bottom;
	    background-repeat: no-repeat;
	    background-image: url('./intro.jpg');
	    z-index: -99;
	}
	
	.bglayer1,
	.bglayer2 {
	    height: 100vh;
	    width: 74px;
	    padding-right: 0px;
	    position: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    background-position: left;
	    background-repeat: repeat-y;
	    background-image: url('./left.png');
	    z-index: 50;
	}
	
	.bglayer3,
	.bglayer4 {
	    height: 100vh;
	    width: 100%;
	    max-width: 1366px;
	    margin-left: auto;
	    margin-right: auto;
	    position: fixed;
	    background-color: rgba(0, 0, 0, 0);
	    background-position: right;
	    background-repeat: repeat-y;
	    background-image: url('./right.png');
	    z-index: 50;
	}
	
	.bglayer1,
	.bglayer3 {
	    bottom: 0;
	}
	
	.bglayer2,
	.bglayer4 {
	    top: 0;
	}
	
	.bglayerbottom {
	    visibility: visible;
	    opacity: 1;
	    height: 100vh;
	    width: 100%;
	    max-width: 1366px;
	    position: relative;
	    background-color: black;
	    background-position: bottom;
	    background-repeat: no-repeat;
	    background-image: url('./intro.jpg');
	    z-index: 1;
	}
	
	@media screen and (max-device-width: 979px) {
	    .bglayerbottom {
	        height: 50vh;
	    }
	}
	
	.intro span {
	    white-space: nowrap;
	    font-size: 1.8em;
	    color: rgba(255, 255, 255, 1);
	    visibility: visible;
	    opacity: 0;
	    display: inline-block;
	    vertical-align: middle;
	    position: absolute;
	    top: 0%;
	    z-index: 2;
	    margin-left: auto;
	    margin-right: auto;
	    left: 0;
	    right: 0;
	    text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900;
	    -moz-animation-name: introSpanFadeOut;
	    -o-animation-name: introSpanFadeOut;
	    -webkit-animation-name: introSpanFadeOut;
	    animation-name: introSpanFadeOut;
	    -moz-animation-timing-function: ease-in;
	    -o-animation-timing-function: ease-in;
	    -webkit-animation-timing-function: ease-in;
	    animation-timing-function: ease-in;
	    -moz-animation-duration: 5s;
	    -o-animation-duration: 5s;
	    -webkit-animation-duration: 5s;
	    animation-duration: 5s;
	}

	.privacy {
        font-family: "Times New Roman";
		top: 0%;
		z-index: 2;
        margin-top: 10em;
		margin-left: 10em;
		margin-right: 10em;
		left: 0;
		right: 0;
        color: #FFFFFF;
	}
	
	.intro .span2 {
	    line-height: 100%;
	    white-space: nowrap;
	    font-size: 1.4em;
	    color: rgba(255, 255, 255, 1);
	    position: absolute;
	    width: 100%;
	    text-align: center;
	    top: 77%;
	    z-index: 1;
	    text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900;
	    -moz-animation-name: introSpan2FadeIn;
	    -o-animation-name: introSpan2FadeIn;
	    -webkit-animation-name: introSpan2FadeIn;
	    animation-name: introSpan2FadeIn;
	    -moz-animation-timing-function: ease-out;
	    -o-animation-timing-function: ease-out;
	    -webkit-animation-timing-function: ease-out;
	    animation-timing-function: ease-out;
	    -moz-animation-duration: 8s;
	    -o-animation-duration: 8s;
	    -webkit-animation-duration: 8s;
	    animation-duration: 8s;
	}
	
	.intro .span3 {
	    line-height: 100%;
	    white-space: nowrap;
	    font-size: 1.7em;
	    color: rgba(255, 255, 255, 1);
	    position: absolute;
	    width: 100%;
	    text-align: center;
	    top: 70%;
	    z-index: 1;
	    text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900;
	    -moz-animation-name: introSpan3FadeIn;
	    -o-animation-name: introSpan3FadeIn;
	    -webkit-animation-name: introSpan3FadeIn;
	    animation-name: introSpan3FadeIn;
	    -moz-animation-timing-function: ease-out;
	    -o-animation-timing-function: ease-out;
	    -webkit-animation-timing-function: ease-out;
	    animation-timing-function: ease-out;
	    -moz-animation-duration: 7s;
	    -o-animation-duration: 7s;
	    -webkit-animation-duration: 7s;
	    animation-duration: 7s;
	}
	
	@media screen and (max-device-width: 1024px) {
	    .intro span {
	        font-size: 4vw;
	    }
	    .intro .span2 {
	        font-size: 1.4em;
	    }
	    .intro .span3 {
	        font-size: 3vw;
	    }
	}
	
	.intro .logo {
	    align: center;
	    position: relative;
	    width: 100%;
	    top: 15%;
	    z-index: 0;
	    -moz-animation-name: introLogoFadeIn;
	    -o-animation-name: introLogoFadeIn;
	    -webkit-animation-name: introLogoFadeIn;
	    animation-name: introLogoFadeIn;
	    -moz-animation-timing-function: ease-out;
	    -o-animation-timing-function: ease-out;
	    -webkit-animation-timing-function: ease-out;
	    animation-timing-function: ease-out;
	    -moz-animation-duration: 6s;
	    -o-animation-duration: 6s;
	    -webkit-animation-duration: 6s;
	    animation-duration: 6s;
	}
	
	.intro .logo img {
	    max-width: 45%;
	}
	
	@media screen and (max-device-width: 768px) {
	    .intro .logo img {
	        max-width: 100%;
	    }
	}
	
	.fixed {
	    position: fixed;
	    top: 0;
	    visibility: visible;
	    opacity: 1;
	    -webkit-transition: opacity .5s ease-in-out;
	    -moz-transition: opacity .5s ease-in-out;
	    -ms-transition: opacity .5s ease-in-out;
	    -o-transition: opacity .5s ease-in-out;
	    transition: opacity .5s ease-in-out;
	}
	
	@keyframes CrystalGlow {
	    0% {
	        margin-top: 0px;
	        -webkit-filter: drop-shadow(5px 5px 30px #f4a460);
	        filter: drop-shadow(5px 5px 30px #f4a460);
	    }
	    50% {
	        margin-top: -30px;
	        opacity: 0.8;
	        -webkit-filter: drop-shadow(10px 10px 80px #ffff00);
	        filter: drop-shadow(10px 10px 80px #ffff00);
	    }
	    100% {
	        margin-top: 0px;
	        -webkit-filter: drop-shadow(5px 5px 30px #f4a460);
	        filter: drop-shadow(5px 5px 30px #f4a460);
	    }
	}
	
	.section1 {
	    height: 100vh;
	    max-width: 1366px;
	    background-position: bottom center;
	    background-repeat: no-repeat;
	    background-image: url('./section1.jpg');
	    background-attachment: fixed;
	    position: relative;
	    text-align: center;
	}
	
	@media screen and (max-device-width: 979px) {
	    .section1 {
	        background-attachment: scroll;
	        -webkit-background-size: 100%;
	        -moz-background-size: auto 100%;
	        -o-background-size: auto 100%;
	        background-size: auto 100%;
	    }
	}
	
	.section1 .text {
	    background-position: center;
	    background-image: url('./section1text.png');
	    background-repeat: no-repeat;
	    -webkit-background-size: 100%;
	    -moz-background-size: auto 100%;
	    -o-background-size: auto 100%;
	    background-size: 100% 100%;
	    font-size: 1.2em;
	    width: 450px;
	    color: #711d12;
	    text-shadow: 0px 0px 10px #600400, 0px 0px 20px #600400;
	    /*, 0px 0px 30px #600400;		*/
	    text-align: center;
	    margin-left: 10%;
	    margin-right: auto;
	    padding: 3% 3% 3% 3%;
	    display: inline-block;
	    vertical-align: middle;
	    position: absolute;
	    top: 10%;
	    left: 0;
	    right: 0;
	    -webkit-filter: drop-shadow( 0px 5px 10px #000);
	    filter: drop-shadow( 0px 5px 10px #000);
	    -webkit-transition: opacity .5s ease-in-out;
	    -moz-transition: opacity .5s ease-in-out;
	    -ms-transition: opacity .5s ease-in-out;
	    -o-transition: opacity .5s ease-in-out;
	    transition: opacity .5s ease-in-out;
	}
	
	@media screen and (max-device-width: 768px) {
	    .section1 .text {
	        -webkit-filter: none;
	        filter: none;
	        font-size: 2em;
	        width: 80%;
	        margin-left: 5%;
	        margin-right: 5%;
	        padding: 5%;
	        top: 15%;
	        left: 0;
	        right: 0;
	    }
	}
	
	.section2 {
	    color: white;
	    background-color: black;
	    height: 1250px;
	    width: 100%;
	    max-width: 1366px;
	    background-position: top;
	    background-repeat: no-repeat;
	    background-image: url('./section2.jpg');
	    margin-top: -1px;
	}
	
	.section2 .crystal {
	    visibility: visible;
	    opacity: 0;
	    position: absolute;
	    margin-top: 400px;
	    width: 100%;
	    max-width: 1366px;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	.section2 .crystal img {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    -webkit-filter: drop-shadow(5px 5px 30px #d8bfd8);
	    filter: drop-shadow(5px 5px 30px #d8bfd8);
	    -moz-animation-timing-function: linear;
	    -o-animation-timing-function: linear;
	    -webkit-animation-timing-function: linear;
	    animation-timing-function: linear;
	    -webkit-animation: CrystalGlow 3.5s infinite;
	    /* Chrome, Safari, Opera */
	    animation: CrystalGlow 3.5s infinite;
	}
	
	.section2 .showCrystal {
	    visibility: visible;
	    opacity: 1;
	    margin-top: 350px;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	.section2 span {
	    font-size: 3.0em;
	    color: white;
	    visibility: visible;
	    opacity: 0;
	    position: absolute;
	    margin-top: 1150px;
	    width: 100%;
	    max-width: 1366px;
	    text-align: center;
	    text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	.section2 .showSpan {
	    visibility: visible;
	    opacity: 1;
	    margin-top: 1000px;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	.section3 {
	    height: 100vh;
	    width: 100%;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-image: url('./section3.jpg');
	    position: relative;
	    text-align: center;
	    -moz-box-shadow: 0px 0px 50px 20px #111;
	    -webkit-box-shadow: 0px 0px 50px 20px #111;
	    -o-box-shadow: 0px 0px 50px 20px #111;
	    box-shadow: 0px 0px 50px 20px #111;
	}
	
	@media screen and (max-device-width: 768px) {
	    .section3 {
	        -webkit-background-size: auto 100%;
	        -moz-background-size: auto 100%;
	        -o-background-size: auto 100%;
	        background-size: auto 100%;
	    }
	}
	
	.section3 .left {
	    width: 50%;
	    height: 30vh;
	    top: 35%;
	    position: relative;
	    left: 0;
	    float: left;
	    z-index: 99;
	}
	
	.section3 .right {
	    width: 50%;
	    height: 30vh;
	    top: 35%;
	    position: relative;
	    right: 0;
	    float: left;
	    z-index: 99;
	}
	
	.section3 .left2 {
	    width: 50%;
	    height: 30vh;
	    top: 35%;
	    position: relative;
	    left: 0;
	    float: left;
	    z-index: 99;
	}
	
	.section3 .right2 {
	    width: 50%;
	    height: 30vh;
	    top: 35%;
	    position: relative;
	    right: 0;
	    float: left;
	    z-index: 99;
	}
	
	.section3 .img1 {
	    width: 30vw;
	    max-width: 400px;
	    text-align: right;
	    margin-left: 35%;
	    -ms-transform: rotate(-4deg);
	    /* IE 9 */
	    -webkit-transform: rotate(-4deg);
	    /* Chrome, Safari, Opera */
	    transform: rotate(-4deg);
	    -moz-transition: all 1s ease;
	    -webkit-transition: all 1s ease;
	    -o-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	    transition: all 1s ease;
	}
	
	.section3 .left:hover,
	.left2:hover,
	.right:hover,
	.right2:hover {
	    z-index: 100;
	}
	
	.section3 img {
	    -webkit-filter: drop-shadow(0px 0px 10px #FFF);
	    filter: drop-shadow(0px 0px 10px #FFF);
	}
	
	.section3 img:hover {
	    -webkit-transform: scale(1.5) rotate(0deg) translate(50px);
	    -moz-transform: scale(1.5) rotate(0deg) translate(50px);
	    -ms-transform: scale(1.5) rotate(0deg) translate(50px);
	    -o-transform: scale(1.5) rotate(0deg) translate(50px);
	    transform: scale(1.5) rotate(0deg) translate(50px);
	}
	
	.section3 .img2 {
	    width: 30vw;
	    max-width: 400px;
	    text-align: left;
	    margin-right: 00%;
	    -ms-transform: rotate(4deg);
	    /* IE 9 */
	    -webkit-transform: rotate(4deg);
	    /* Chrome, Safari, Opera */
	    transform: rotate(4deg);
	    -moz-transition: all 1s ease;
	    -webkit-transition: all 1s ease;
	    -o-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	    transition: all 1s ease;
	}
	
	.section3 .img3 {
	    width: 30vw;
	    max-width: 400px;
	    text-align: right;
	    margin-left: 0%;
	    -ms-transform: rotate(4deg);
	    /* IE 9 */
	    -webkit-transform: rotate(4deg);
	    /* Chrome, Safari, Opera */
	    transform: rotate(4deg);
	    -moz-transition: all 1s ease;
	    -webkit-transition: all 1s ease;
	    -o-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	    transition: all 1s ease;
	}
	
	.section3 .img4 {
	    width: 30vw;
	    max-width: 400px;
	    text-align: left;
	    margin-right: 35%;
	    -ms-transform: rotate(-4deg);
	    /* IE 9 */
	    -webkit-transform: rotate(-4deg);
	    /* Chrome, Safari, Opera */
	    transform: rotate(-4deg);
	    -moz-transition: all 1s ease;
	    -webkit-transition: all 1s ease;
	    -o-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	    transition: all 1s ease;
	}
	
	.section3 .text {
	    font-size: 2.4em;
	    color: white;
	    visibility: visible;
	    opacity: 0;
	    position: absolute;
	    margin-left: 3%;
	    margin-right: 3%;
	    margin-top: 15%;
	    width: 94%;
	    text-align: center;
	    text-shadow: 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	.section3 .text .line2 {
	    margin-top: 5px;
	    font-size: 0.5em;
	}
	
	.section3 .showText {
	    visibility: visible;
	    opacity: 1;
	    margin-top: 8%;
	    -webkit-transition: margin-top .5s, opacity .5s ease-in-out;
	    -moz-transition: margin-top .5s, opacity .5s ease-in-out;
	    -ms-transition: margin-top .5s, opacity .5s ease-in-out;
	    -o-transition: margin-top .5s, opacity .5s ease-in-out;
	    transition: margin-top .5s, opacity .5s ease-in-out;
	}
	
	@media screen and (max-device-width: 979px) {
	    .section3 {
	        -moz-box-shadow: 0px 0px 0px #000;
	        -webkit-box-shadow: 0px 0px 0px #000;
	        -o-box-shadow: 0px 0px 0px #000;
	        box-shadow: 0px 0px 0px #000;
	    }
	    .section3 .left,
	    .section3 .right,
	    .section3 .left2,
	    .section3 .right2 {
	        width: 60%;
	        height: 30vh;
	        position: absolute;
	        left: 0;
	        right: 0;
	        margin-left: auto;
	        margin-right: auto;
	        float: none;
	        display: inline-block;
	        clear: both;
	    }
	    .section3 .left {
	        top: 20%;
	        margin-right: 30%;
	    }
	    .section3 .right {
	        top: 35%;
	        margin-left: 30%;
	    }
	    .section3 .left2 {
	        top: 50%;
	        margin-right: 30%;
	    }
	    .section3 .right2 {
	        top: 65%;
	        margin-left: 30%;
	    }
	    .section3 .img1,
	    .section3 .img2,
	    .section3 .img3,
	    .section3 .img4 {
	        width: 100%;
	        max-width: 70vw;
	        text-align: center;
	        margin-left: auto;
	        margin-right: auto;
	        -webkit-transform: none;
	        /* Safari and Chrome */
	        -moz-transform: none;
	        /* Firefox */
	        -ms-transform: none;
	        /* IE 9 */
	        -o-transform: none;
	        /* Opera */
	        transform: none;
	    }
	    .section3 img:hover {
	        -webkit-transform: none;
	        /* Safari and Chrome */
	        -moz-transform: none;
	        /* Firefox */
	        -ms-transform: none;
	        /* IE 9 */
	        -o-transform: none;
	        /* Opera */
	        transform: none;
	    }
	    .section3 img {
	        -webkit-filter: none;
	        filter: none;
	    }
	    .section3 .text {
	        font-size: 2.8em;
	    }
	    .section3 .text .line2 {
	        font-size: .75em;
	        padding-left: 2%;
	        padding-right: 2%
	    }
	}
	
	.header {
	    height: 99px;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    max-width: 1366px;
	    background-position: left, right, center;
	    background-repeat: no-repeat, no-repeat, repeat-x;
	    background-image: url('./menu_left.png'), url('./menu_right.png'), url('./menu.png');
	    z-index: 100;
	}
	
	.header .menu .anchor {
	    width: 30%;
	    box-sizing: border-box;
	    padding: 30px 0px 0px 20px;
	    font-size: 0.5em;
	    text-align: left;
	    color: #600400;
	}
	
	.header .menu .banner {
	    box-sizing: border-box;
	    float: right;
	    vertical-align: left;
	    font-size: 1.3em;
	    text-align: right;
	    text-shadow: none;
	}
	
	.header .menu .banner img {
	    width: auto;
	}
	
	.header .menu {
	    width: 100%;
	    box-sizing: border-box;
	    padding: 30px 120px 0px 20px;
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 1.3em;
	    text-align: right;
	    text-shadow: 0px 0px 10px #600400;
	    color: #600400;
	}
	
	.header .menu a {
	    color: #600400;
	    padding-left: 10px;
	    text-decoration: none;
	    -webkit-transition: color .5s, text-shadow .5s ease-in-out;
	    -moz-transition: color .5s, text-shadow .5s ease-in-out;
	    -ms-transition: color .5s, text-shadow .5s ease-in-out;
	    -o-transition: color .5s, text-shadow .5s ease-in-out;
	    transition: color .5s, text-shadow .5s ease-in-out;
	}
	
	.header .menu img {
	    width: 32px;
	    -webkit-filter: drop-shadow(0px 0px 5px #600400);
	    filter: drop-shadow(0px 0px 5px #600400);
	    -webkit-transition: -webkit-filter 500ms linear;
	}
	
	.header .menu a:hover {
	    color: #FFCC22;
	    text-shadow: 0px 0px 10px #600400, 0px 0px 20px #600400, 0px 0px 30px #600400;
	    -webkit-transition: color .5s, text-shadow .5s ease-in-out;
	    -moz-transition: color .5s, text-shadow .5s ease-in-out;
	    -ms-transition: color .5s, text-shadow .5s ease-in-out;
	    -o-transition: color .5s, text-shadow .5s ease-in-out;
	    transition: color .5s, text-shadow .5s ease-in-out;
	}
	
	.header .menu img:hover {
	    -webkit-filter: drop-shadow(0px 0px 10px #FFCC22);
	    filter: drop-shadow(0px 0px 10px #FFCC22);
	}
	
	.footer {
	    position: fixed;
	    width: 100%;
	    max-width: 1366px;
	    bottom: -1;
	    height: 119px;
	    background-position: left, right, top;
	    background-repeat: no-repeat, no-repeat, repeat-x;
	    background-image: url('./footer_left.png'), url('./footer_right.png'), url('./footer.png');
	    z-index: 100;
	}
	
	.footer .text {
	    width: 30%;
	    color: #600400;
	    margin-top: 83px;
	    margin-right: 10px;
	    float: right;
	    vertical-align: middle;
	    font-size: 1.0em;
	    white-space: nowrap;
	    text-align: right;
	    text-shadow: 0px 0px 10px #600400;
	}
	
	.footer .text a {
	    color: #600400;
	    text-decoration: none;
	    -webkit-transition: color .5s, text-shadow .5s ease-in-out;
	    -moz-transition: color .5s, text-shadow .5s ease-in-out;
	    -ms-transition: color .5s, text-shadow .5s ease-in-out;
	    -o-transition: color .5s, text-shadow .5s ease-in-out;
	    transition: color .5s, text-shadow .5s ease-in-out;
	}
	
	.footer .text a:hover {
	    color: #FFCC22;
	    text-shadow: 0px 0px 10px #600400, 0px 0px 20px #600400, 0px 0px 30px #600400;
	    -webkit-transition: color .5s, text-shadow .5s ease-in-out;
	    -moz-transition: color .5s, text-shadow .5s ease-in-out;
	    -ms-transition: color .5s, text-shadow .5s ease-in-out;
	    -o-transition: color .5s, text-shadow .5s ease-in-out;
	    transition: color .5s, text-shadow .5s ease-in-out;
	}
	
	.noxyLogo {
	    width: 120px;
	    float: right;
	    margin-top: 45px;
	    margin-right: 10%;
	    -webkit-filter: drop-shadow(2px 2px 3px #434a54);
	    filter: drop-shadow(2px 2px 3px #434a54);
	}
	
	.appStore {
	    max-width: 135px;
	    float: left;
	    margin-left: 9%;
	    margin-top: 65px;
	}
	
	.googleplay {
	    max-width: 135px;
	    float: left;
	    margin-left: 2%;
	    margin-top: 65px;
	}
	
	.appliv {
	    max-width: 135px;
	    float: left;
	    margin-left: 2%;
	    margin-top: 65px;
	}
	
	@media screen and (max-device-width: 979px) {
	    .appStore {
	        float: left;
	        margin-left: 6%;
	        margin-top: 6.5%;
	        width: 20vw;
	    }
	    .googleplay {
	        float: left;
	        margin-left: 2%;
	        margin-top: 6.5%;
	        width: 15vw;
	    }
	    .appliv {
	        float: left;
	        margin-left: 2%;
	        margin-top: 6.5%;
	        width: 15vw;
	    }
	}