body {
    font: 1em sans-serif; color: #44525A;
    line-height: 1.5;
    background: #151c22 url(texture5_jk.png);
}
@font-face {
    font-family: 'IcoMoon';
    src: url('icomoon-webfont.eot');
    src: url('icomoon-webfont.eot?#iefix') format('embedded-opentype'),
        url('icomoon.svg#IcoMoon') format('svg'),
        url('icomoon-webfont.woff') format('woff'),
        url('icomoon-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.loading1:before {
	content: attr(data-icon1);
	font-family: 'IcoMoon';
    vertical-align: top;
    text-shadow: 0 2px 2px black;
}
.cssanimations .loading1:before {
    content: attr(data-icon2);
}
.cssanimations .loading1 {
    display: inline-block;
    line-height: 1;
    color: #c6ecff;
}
.cssanimations .loading1:before {
    text-shadow: 0 0 .1em #006AFF, 0 0 .3em #39F;
}
@-webkit-keyframes anim-rotate {
    0%   { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes anim-rotate {
    0%   { -moz-transform: rotate(0); }
    100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes anim-rotate {
    0%   { -ms-transform: rotate(0); }
    100% { -ms-transform: rotate(360deg); }
}

.anim-rotate, .cssanimations .loading1 {
    -webkit-animation: anim-rotate 1s linear infinite;
    -moz-animation: anim-rotate 1s linear infinite;
    -ms-animation: anim-rotate 1s linear infinite;
}
.fs1 {
    font-size: 4em;
    margin: 0;
}
.fs5 {
    font-size: 1.31465262em;    /* 21.034px */
    line-height: 1.14098583em;  /* 24px */
    margin : 1.14098583em 0;    /* 24px */
}
.talign-center {text-align: center}
a {
    color: #34789D;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    color: #e5d3a8;
}