.sans-serif {
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight: 300
}
.serif {
font-family: "Times New Roman",Georgia,Times,serif;
text-transform: uppercase;
color: #eae7ef;
letter-spacing: 1.5px
}
.monospace {
font-family: "Monaco","Courier New",monospace
}
.clearfix {
zoom: 1
}
.clearfix:before,.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden
}
.clearfix:after {
clear: both
}
.inline-block {
display: inline-block!important;*display:inline;
zoom: 1
}
.in,.out {
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-duration: 705ms;
-moz-animation-timing-function: ease-in-out;
-moz-animation-duration: 705ms
}
@-moz-keyframes fadein {from {
opacity: 0
}
to {
opacity: 1
}

}
@-moz-keyframes fadeout {from {
opacity: 1
}
to {
opacity: 0
}

}
.fade.out {
z-index: 0;
-webkit-animation-name: fadeout;
-moz-animation-name: fadeout
}
.fade.in {
opacity: 1;
z-index: 10;
-webkit-animation-name: fadein;
-moz-animation-name: fadein
}
@-webkit-keyframes dontmove {from {
opacity: 1
}
to {
opacity: 1
}

}
@-moz-keyframes dontmove {from {
opacity: 1
}
to {
opacity: 1
}

}
html,body {
background: #000;
margin: 0;
padding: 0;
height: 100%
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
font-weight: 300;
font-style: normal;
font-size: 100%;
line-height: 1;
font-family: inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display: block
}
audio[controls],canvas,video {
display: inline-block!important;*display:inline;
zoom: 1
}
html {
overflow-y: scroll;
overflow-x: hidden;
width: 100%;
min-width: 280px;
font-size: 62.5%;
height: 100%
}
body {
margin: 0 auto;
padding: 0;
font-size: 16px;
font-size: 1.6rem;
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight: 300;
overflow: visible!important
}
body,#wrapper {
min-width: 280px;
width: 100%;
min-height: 100%
padding-top: 25px;
}
#wrapper {
position: relative;
min-height: 100%;
overflow: hidden
}
#container {
position: relative;
z-index: 2;
padding: 0
}
button,input,select,textarea {
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight: 300;
color: #404040
}
h1,h2,h3,h4,h5,h6 {
font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-weight: 300;
text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
font-weight: bold
}
h1 {
margin-bottom: .6em;
font-size: 30px;
font-size: 3rem;
line-height: 1
}
h2 {
margin-bottom: .75em;
font-size: 24px;
font-size: 2.4rem;
line-height: 1
}
h3 {
margin-bottom: 1em;
font-size: 22px;
font-size: 2.2rem;
line-height: 1.1
}
h4 {
margin-bottom: 1em;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.25
}
h5 {
margin-bottom: 1.5em;
font-size: 12px;
font-size: 1.2rem
}
h6 {
font-size: 10px;
font-size: 1rem
}
p,ol,ul,dl,address {
margin-bottom: 1.5em;
font-size: 13px;
font-size: 1.3rem;
line-height: 1.5em
}
p {
text-align: left
}
ul,ol {
padding: 0 0 0 24px
}
li ul,li ol {
margin: 0
}
dl,dd {
margin-bottom: 1.5em
}
dt {
font-weight: 300
}
blockquote {
margin: 0 0 1.5em -24px;
padding-left: 24px;
border-left: 1px solid #bfbfbf;
font-style: italic
}
blockquote:before,blockquote:after,q:before,q:after {
content: '';
content: none
}
abbr[title] {
border-bottom: 1px dotted;
cursor: help
}
b,strong {
font-weight: bold
}
dfn {
font-style: italic
}
hr {
display: block;
margin: 1em 0;
padding: 0;
height: 1px;
border: 0;
border-top: 1px solid #bfbfbf
}
ins {
background-color: #c3d9e6;
color: #000;
text-decoration: none
}
mark {
background-color: #c3d9e6;
color: #000;
font-style: italic;
font-weight: bold
}
pre,code,kbd,samp {
font-family: "Monaco","Courier New",monospace;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.5em
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word
}
q {
quotes: none
}
q:before,q:after {
content: '';
content: none
}
small {
font-size: 14px;
font-size: 1.4rem
}
sub,sup {
font-size: .9em;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -0.35em
}
sub {
bottom: -0.25em
}
a {
color: #fff;
outline: none!important;
-webkit-tap-highlight-color: rgba(0,0,0,0)
}
a:visited {
color: #e6e6e6
}
a:hover,a:focus {
color: #000000
}
a:hover,a:active {
outline: 0
}
figure {
margin-bottom: 1.5em
}
figure img,figure object,figure embed {
margin-bottom: .75em;
max-width: 100%
}
figcaption {
display: block;
font-weight: 300
}
img {
border: 0
}
svg:not(:root) {
overflow: hidden
}
table {
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 1.5em;
width: 100%;
font-size: 14px;
font-size: 1.4rem
}
th,td,caption {
padding: .1875em 10px .1875em 5px
}
tfoot {
font-style: italic
}
caption {
background-color: transparent
}
tbody tr:nth-child(odd) td {
background-color: #c3d9e6
}
form {
margin: 0
}
fieldset {
margin-bottom: .5em;
padding: 0;
border-width: 0
}
legend {*margin-left:-7px;
padding: 0;
border-width: 0
}
label {
font-weight: 300;
cursor: pointer;
vertical-align: baseline
}
label,button,input,select,textarea {
font-size: 12px;
font-size: 1.2rem;
margin: 0;
vertical-align: baseline;*vertical-align:middle
}
button,input {
line-height: normal;*overflow:visible
}
button,input[type='button'],input[type='reset'],input[type='submit'] {
cursor: pointer
}
input[type='checkbox'],input[type='radio'] {
box-sizing: border-box
}
input[type='search'] {
box-sizing: content-box
}
textarea {
overflow: auto;
vertical-align: top
}
input.red {
color: #fe0f04
}
select {
width: 150px
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline: 0
}
.slides,.flex-control-nav,.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none
}
.flexslider {
margin: 0;
padding: 0
}
.flexslider .slides>li {
display: none;
-webkit-backface-visibility: hidden
}
.flexslider .slides img {
width: 100%;
display: block
}
.flex-pauseplay span {
text-transform: capitalize
}
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0
}
html[xmlns] .slides {
display: block
}
* html .slides {
height: 1%
}
.no-js .slides>li:first-child {
display: block
}


html {
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: #c3d9e6;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%
}
::-webkit-selection {
background: #163059;
color: #fff;
text-shadow: none
}
::-moz-selection {
background: #163059;
color: #fff;
text-shadow: none
}
::selection {
background: #163059;
color: #fff;
text-shadow: none
}
button,input[type='button'],input[type='reset'],input[type='submit'] {
-webkit-appearance: button
}
input::-webkit-input-placeholder,input:-moz-placeholder {
font-size: 12px!important;
font-size: 1.2rem!important;
text-align: center!important
}
.lt-ie9 img,.iem7 img {
-ms-interpolation-mode: bicubic
}
input[type='checkbox'],input[type='radio'] {
box-sizing: border-box
}
input[type='search'] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box
}
button::-moz-focus-inner,input::-moz-focus-inner {
padding: 0;
border: 0
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0
}
.clr {
clear: both
}
.fl {
float: left
}
.fr {
float: right
}
.hide,.overlay {
display: none
}
.ir {
display: block;
overflow: hidden;
background-repeat: no-repeat;
text-align: left;
text-indent: -999em;
direction: ltr
}
.ir br {
display: none
}
.hidden {
visibility: hidden
}
.visuallyhidden {
position: absolute;
margin: -1px;
padding: 0;
height: 1px;
width: 1px;
overflow: hidden;
border: 0;
clip: rect(0 0 0 0)
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
position: static;
margin: 0;
height: auto;
width: auto;
overflow: visible;
clip: auto
}
.invisible {
visibility: hidden
}
.wrapper {
position: relative
}
.modal {
outline: none!important
}










.no-js #container,.lt-ie7 #container {
background: none!important
}
.no-js .main,.lt-ie7 .main,.no-js footer,.lt-ie7 footer {
display: none!important;
visibility: hidden!important
}
.no-js #jsMsg,.lt-ie7 #jsMsg,.no-js #supportedMsg,.lt-ie7 #supportedMsg {
width: 80%;
margin: 0 auto;
padding: 50px 0 20px;
text-align: center
}
.no-js #jsMsg {
display: block!important
}
.lt-ie7 #supportedMsg {
display: block!important
}






