@import url(http://fast.fonts.net/t/1.css?apiType=css&projectid=12beac60-7eee-40d3-b887-c5aa7072735e);
    h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    background: #000;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    font-size: 14px;
}
body {
    background: #fff;
    color: #bcc5c9;
    padding: 0;
    margin: 0;
    font-family: Helvetica, Helvetica, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
}
a:focus {
    outline: 0;
}
img, object, embed {
    max-width: 100%;
    height: auto;
}
object, embed {
    height: 100%}
img {
    -ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none!important;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-justify {
    text-align: justify!important;
}
.hide {
    display: none;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
}
img {
    display: inline-block;
    vertical-align: middle;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%}
.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 85.71429em;
    *zoom: 1;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse .column, .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.row .row {
    width: auto;
    margin-left: -.42857em;
    margin-right: -.42857em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    position: relative;
    padding-left: .42857em;
    padding-right: .42857em;
    width: 100%;
    float: left;
}
@media only screen {
    .column, .columns {
    position: relative;
    padding-left: .42857em;
    padding-right: .42857em;
    float: left;
}
.small-1 {
    position: relative;
    width: 8.33333%}
.small-2 {
    position: relative;
    width: 16.66667%}
.small-3 {
    position: relative;
    width: 25%}
.small-4 {
    position: relative;
    width: 33.33333%}
.small-5 {
    position: relative;
    width: 41.66667%}
.small-6 {
    position: relative;
    width: 50%}
.small-7 {
    position: relative;
    width: 58.33333%}
.small-8 {
    position: relative;
    width: 66.66667%}
.small-9 {
    position: relative;
    width: 75%}
.small-10 {
    position: relative;
    width: 83.33333%}
.small-11 {
    position: relative;
    width: 91.66667%}
.small-12 {
    position: relative;
    width: 100%}
.small-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.small-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.small-offset-3 {
    position: relative;
    margin-left: 25%}
.small-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.small-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.small-offset-6 {
    position: relative;
    margin-left: 50%}
.small-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.small-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.small-offset-9 {
    position: relative;
    margin-left: 75%}
.small-offset-10 {
    position: relative;
    margin-left: 83.33333%}
[class*=column]+[class*=column]:last-child {
}
[class*=column]+[class*=column].end {
    float: left;
}
.column.small-centered, .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
}
@media only screen and (min-width:768px) {
    .large-1 {
    position: relative;
    width: 8.33333%}
.large-2 {
    position: relative;
    width: 16.66667%}
.large-3 {
    position: relative;
    width: 25%}
.large-4 {
    position: relative;
    width: 33.33333%}
.large-5 {
    position: relative;
    width: 41.66667%}
.large-6 {
    position: relative;
    width: 50%}
.large-7 {
    position: relative;
    width: 58.33333%}
.large-8 {
    position: relative;
    width: 66.66667%}
.large-9 {
    position: relative;
    width: 75%}
.large-10 {
    position: relative;
    width: 83.33333%}
.large-11 {
    position: relative;
    width: 91.66667%}
.large-12 {
    position: relative;
    width: 100%}
.row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.row .large-offset-3 {
    position: relative;
    margin-left: 25%}
.row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.row .large-offset-6 {
    position: relative;
    margin-left: 50%}
.row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.row .large-offset-9 {
    position: relative;
    margin-left: 75%}
.row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%}
.row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%}
.push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
.column.large-centered, .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left!important;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right!important;
}
#KF-gallery img.rsImg{
max-height:540px;
}
}
body.off-canvas {
    padding: 0;
    margin: 0;
}
.container {
    width: 100%}
.main-row {
    overflow: hidden;
}
.row .row {
    overflow: visible;
}
.paneled .container {
    overflow: hidden;
}
.paneled .row {
    width: 100%}
[role=main]:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%}
[role=complementary], [role=main] {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: .25s all ease-in;
    -moz-transition: .25s all ease-in;
    -o-transition: .25s all ease-in;
    transition: .25s all ease-in;
}
.paneled [role=main] {
    padding: 0;
}
.page-panel {
    width: 100%;
    padding: 0 15px;
    -webkit-transition: .3s margin ease-in-out;
    -moz-transition: .3s margin ease-in-out;
    -o-transition: .3s margin ease-in-out;
    transition: .3s margin ease-in-out;
    background: #fff;
}
#switchPanels {
    margin: 0 -15px;
}
.hide-extras [role=complementary] {
    display: block;
}
[role=navigation]#topMenu {
    -webkit-transition: .25s all ease-in;
    -moz-transition: .25s all ease-in;
    -o-transition: .25s all ease-in;
    transition: .25s all ease-in;
}
[role=navigation]#topMenu ul {
    margin-top: 0;
}
[role=complementary] {
    margin-left: -100%;
    width: 80%;
    float: left;
    z-index: 2;
}
[role=main] {
    margin-left: 0;
    float: right;
    z-index: 1;
    position: relative;
}
.paneled [role=main] {
    background: #fff;
    width: 500%;
    overflow: hidden;
    float: none;
    position: relative;
    left: 0;
    -webkit-transition: .15s all ease-in;
    -moz-transition: .15s all ease-in;
    -o-transition: .15s all ease-in;
    transition: .15s all ease-in;
}
.page-panel {
    min-height: 400px;
    float: left;
    margin: 0;
    width: 20%}
.active [role=complementary] {
    margin-left: 0;
}
.active [role=main] {
    margin-right: -80%}
.active-menu [role=navigation]#topMenu {
    margin-top: 0!important;
}
@media all and (min-width:768px) {
    menu-button, .sidebar-button {
    display: none;
}
[role=complementary] {
    width: 20%;
    margin-left: 0;
    float: left;
}
[role=main] {
    width: 80%}
.paneled [role=main] {
    width: 100%;
    padding: 0;
    background: #f4f4f4;
    left: 0!important;
}
.page-panel {
    display: block;
    min-height: 800px;
    float: none;
    margin: 0;
    width: 100%;
    background: #f4f4f4;
}
.hide-extras [role=main] {
    width: 100%}
.hide-extras [role=complementary] {
    display: none;
}
[role=navigation]#topMenu {
    display: none;
}
}.show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit!important;
}
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
    display: none!important;
}
.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit!important;
}
.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
    display: none!important;
}
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
    display: table;
}
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
    display: table-header-group!important;
}
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
    display: table-row-group!important;
}
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
    display: table-row!important;
}
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
    display: table-cell!important;
}
@media only screen and (min-width:768px) {
    .show-for-medium, .show-for-medium-up {
    display: inherit!important;
}
.show-for-small {
    display: none!important;
}
.hide-for-small {
    display: inherit!important;
}
.hide-for-medium, .hide-for-medium-up {
    display: none!important;
}
table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
}
thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group!important;
}
tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group!important;
}
tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row!important;
}
td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
    display: table-cell!important;
}
}
@media only screen and (min-width:1200px) {
    .show-for-large, .show-for-large-up {
    display: inherit!important;
}
.show-for-medium, .show-for-medium-down {
    display: none!important;
}
.hide-for-medium, .hide-for-medium-down {
    display: inherit!important;
}
.hide-for-large, .hide-for-large-up {
    display: none!important;
}
table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
}
thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group!important;
}
tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group!important;
}
tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row!important;
}
td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
    display: table-cell!important;
}
}
@media only screen and (min-width:1440px) {
    .show-for-xlarge {
    display: inherit!important;
}
.show-for-large, .show-for-large-down {
    display: none!important;
}
.hide-for-large, .hide-for-large-down {
    display: inherit!important;
}
.hide-for-xlarge {
    display: none!important;
}
table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
}
thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group!important;
}
tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group!important;
}
tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row!important;
}
td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {
    display: table-cell!important;
}
}.show-for-landscape, .hide-for-portrait {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group!important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group!important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row!important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell!important;
}
@media only screen and (orientation:landscape) {
    .show-for-landscape, .hide-for-portrait {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.show-for-landscape, table.hide-for-portrait {
    display: table;
}
thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group!important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group!important;
}
tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row!important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
    display: table-cell!important;
}
}
@media only screen and (orientation:portrait) {
    .show-for-portrait, .hide-for-landscape {
    display: inherit!important;
}
.hide-for-portrait, .show-for-landscape {
    display: none!important;
}
table.show-for-portrait, table.hide-for-landscape {
    display: table;
}
thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group!important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group!important;
}
tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row!important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
    display: table-cell!important;
}
}.show-for-touch {
    display: none!important;
}
.hide-for-touch {
    display: inherit!important;
}
.touch .show-for-touch {
    display: inherit!important;
}
.touch .hide-for-touch {
    display: none!important;
}
table.hide-for-touch {
    display: table;
}
.touch table.show-for-touch {
    display: table;
}
thead.hide-for-touch {
    display: table-header-group!important;
}
.touch thead.show-for-touch {
    display: table-header-group!important;
}
tbody.hide-for-touch {
    display: table-row-group!important;
}
.touch tbody.show-for-touch {
    display: table-row-group!important;
}
tr.hide-for-touch {
    display: table-row!important;
}
.touch tr.show-for-touch {
    display: table-row!important;
}
td.hide-for-touch {
    display: table-cell!important;
}
.touch td.show-for-touch {
    display: table-cell!important;
}
th.hide-for-touch {
    display: table-cell!important;
}
.touch th.show-for-touch {
    display: table-cell!important;
}
@media only screen {
    [class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -10px;
    *zoom: 1;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
    content: " ";
    display: table;
}
[class*=block-grid-]:after {
    clear: both;
}
[class*=block-grid-]>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 10px 10px;
}
.small-block-grid-1>li {
    width: 100%;
    padding: 0 10px 10px;
}
.small-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.small-block-grid-2>li {
    width: 50%;
    padding: 0 10px 10px;
}
.small-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.small-block-grid-3>li {
    width: 33.33333%;
    padding: 0 10px 10px;
}
.small-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.small-block-grid-4>li {
    width: 25%;
    padding: 0 10px 10px;
}
.small-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.small-block-grid-5>li {
    width: 20%;
    padding: 0 10px 10px;
}
.small-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.small-block-grid-6>li {
    width: 16.66667%;
    padding: 0 10px 10px;
}
.small-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.small-block-grid-7>li {
    width: 14.28571%;
    padding: 0 10px 10px;
}
.small-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.small-block-grid-8>li {
    width: 12.5%;
    padding: 0 10px 10px;
}
.small-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.small-block-grid-9>li {
    width: 11.11111%;
    padding: 0 10px 10px;
}
.small-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.small-block-grid-10>li {
    width: 10%;
    padding: 0 10px 10px;
}
.small-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.small-block-grid-11>li {
    width: 9.09091%;
    padding: 0 10px 10px;
}
.small-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.small-block-grid-12>li {
    width: 8.33333%;
    padding: 0 10px 10px;
}
.small-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}
@media only screen and (min-width:768px) {
    .small-block-grid-1>li: nth-of-type(1n+1) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: none;
}
.large-block-grid-1>li {
    width: 100%;
    padding: 0 10px 10px;
}
.large-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.large-block-grid-2>li {
    width: 50%;
    padding: 0 10px 10px;
}
.large-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.large-block-grid-3>li {
    width: 33.33333%;
    padding: 0 10px 10px;
}
.large-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.large-block-grid-4>li {
    width: 25%;
    padding: 0 10px 10px;
}
.large-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.large-block-grid-5>li {
    width: 20%;
    padding: 0 10px 10px;
}
.large-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.large-block-grid-6>li {
    width: 16.66667%;
    padding: 0 10px 10px;
}
.large-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.large-block-grid-7>li {
    width: 14.28571%;
    padding: 0 10px 10px;
}
.large-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.large-block-grid-8>li {
    width: 12.5%;
    padding: 0 10px 10px;
}
.large-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.large-block-grid-9>li {
    width: 11.11111%;
    padding: 0 10px 10px;
}
.large-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.large-block-grid-10>li {
    width: 10%;
    padding: 0 10px 10px;
}
.large-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.large-block-grid-11>li {
    width: 9.09091%;
    padding: 0 10px 10px;
}
.large-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.large-block-grid-12>li {
    width: 8.33333%;
    padding: 0 10px 10px;
}
.large-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}p.lead {
    font-size: 1.25em;
    line-height: 1.6;
}
.subheader {
    line-height: 1.4;
    color: #8c828a;
    font-weight: 300;
    margin-top: .2em;
    margin-bottom: .5em;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    direction: ltr;
}
a {
    color: #3d383c;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: #302c2f;
}
a img {
    border: 0;
}
p {
    font-family: inherit;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.4;
    margin-bottom: .42857em;
    text-rendering: optimizeLegibility;
}
p aside {
    font-size: 1em;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #3d383c;
    text-rendering: optimizeLegibility;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: .98571em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #8c828a;
    line-height: 0;
}
h1 {
    font-size: 1.42857em;
}
h2 {
    font-size: .71429em;
}
h3 {
    font-size: .92857em;
}
h4 {
    font-size: 1.28571em;
}
h5 {
    font-size: 1.28571em;
}
h6 {
    font-size: 1em;
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.42857em 0 1.35714em;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
strong, b {
    font-weight: 700;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 700;
    color: #7f0a0c;
}
ul, ol, dl {
    font-size: 1em;
    line-height: 1.4;
    margin-bottom: .42857em;
    list-style-position: outside;
    font-family: inherit;
}
ul li ul, ul li ol {
    margin-left: 1.42857em;
    margin-bottom: 0;
    font-size: 1em;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
}
ul.circle {
    list-style-type: circle;
}
ul.disc {
    list-style-type: disc;
}
ul.no-bullet {
    list-style: none;
}
ol li ul, ol li ol {
    margin-left: 1.42857em;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: .3em;
    font-weight: 700;
}
dl dd {
    margin-bottom: .85714em;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #bcc5c9;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}
abbr {
    text-transform: none;
}
blockquote {
    margin: 0 0 .42857em;
    padding: .64286em 1.42857em 0 1.35714em;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: .92857em;
    color: #726970;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #726970;
}
blockquote, blockquote p {
    line-height: 1.4;
    color: #8c828a;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.42857em;
    border: 1px solid #ddd;
    padding: .71429em .85714em;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: 700;
    font-size: 1.07143em;
}
.vevent .summary {
    font-weight: 700;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    padding: 0 .07143em;
}
@media only screen and (min-width:768px) {
    h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}
h1 {
    font-size: 2.14286em;
}
h2 {
    font-size: 1.42857em;
}
h3 {
    font-size: 1.28571em;
}
h4 {
    font-size: 1.64286em;
}
}.print-only {
    display: none!important;
}
@media print {
    * {
    background: transparent!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.hide-on-print {
    display: none!important;
}
.print-only {
    display: block!important;
}
.hide-for-print {
    display: none!important;
}
.show-for-print {
    display: inherit!important;
}
}button, .button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 1.42857em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: .85714em;
    padding-right: 1.71429em;
    padding-bottom: .92857em;
    padding-left: 1.71429em;
    font-size: 1.14286em;
    background-color: #3d383c;
    border-color: #222022;
    color: #fff;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #222022;
}
button:hover, button:focus, .button:hover, .button:focus {
    color: #fff;
}
button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #d0d0d0;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #333;
}
button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #457a1a;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: #fff;
}
button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #970b0e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: #fff;
}
button.large, .button.large {
    padding-top: 1.14286em;
    padding-right: 2.28571em;
    padding-bottom: 1.21429em;
    padding-left: 2.28571em;
    font-size: 1.42857em;
}
button.small, .button.small {
    padding-top: .64286em;
    padding-right: 1.28571em;
    padding-bottom: .71429em;
    padding-left: 1.28571em;
    font-size: .92857em;
}
button.tiny, .button.tiny {
    padding-top: .5em;
    padding-right: 1em;
    padding-bottom: .57143em;
    padding-left: 1em;
    font-size: .78571em;
}
button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%}
button.left-align, .button.left-align {
    text-align: left;
    text-indent: .85714em;
}
button.right-align, .button.right-align {
    text-align: right;
    padding-right: .85714em;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #3d383c;
    border-color: #222022;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #222022;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    color: #fff;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #3d383c;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #d0d0d0;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    color: #333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #457a1a;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    color: #fff;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #970b0e;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    color: #fff;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #c60f13;
}
button, .button {
    padding-top: .92857em;
    padding-bottom: .85714em;
}
button.tiny, .button.tiny {
    padding-top: .57143em;
    padding-bottom: .5em;
}
button.small, .button.small {
    padding-top: .71429em;
    padding-bottom: .64286em;
}
button.large, .button.large {
    padding-top: 1.17857em;
    padding-bottom: 1.17857em;
}
@media only screen {
    button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
}
button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
}
@media only screen and (min-width:768px) {
    button, .button {
    display: inline-block;
}
}form {
    margin: 0 0 1em;
}
form .row .row {
    margin: 0 -.5em;
}
form .row .row .column, form .row .row .columns {
    padding: 0 .5em;
}
form .row .row.collapse {
    margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .5em;
}
label {
    font-size: 1em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: .21429em;
}
label.right {
    float: none;
    text-align: right;
}
label.inline {
    margin: 0 0 1em;
    padding: .64286em 0;
}
.prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 1em;
    height: 2.42857em;
    line-height: 2.42857em;
}
.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.42857em;
}
.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.42857em;
}
.prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
.postfix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: 0;
    color: #333;
}
span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
span.postfix {
    background: #f2f2f2;
    border-color: #ccc;
    border-left: 0;
    color: #333;
}
span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.radius>:first-child, .input-group.radius>:first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.input-group.radius>:last-child, .input-group.radius>:last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.round>:first-child, .input-group.round>:first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
.input-group.round>:last-child, .input-group.round>:last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], textarea {
    background-color: #fff;
    font-family: inherit;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border-color: #999;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
    outline: 0;
}
input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled], textarea[disabled] {
    background-color: #ddd;
}
input[type=file], input[type=checkbox], input[type=radio], select {
    margin: 0 0 1em;
}
input[type=file] {
    width: 100%}
fieldset {
    border: solid 1px #ddd;
    padding: 1.42857em;
    margin: 1.28571em 0;
}
fieldset legend {
    font-weight: 700;
    background: #fff;
    padding: 0 .21429em;
    margin: 0;
    margin-left: -.21429em;
}
.error input, input.error, .error textarea, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, .1);
}
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    background: #fafafa;
    border-color: #999;
}
.error label, label.error {
    color: #c60f13;
}
.error small, small.error {
    display: block;
    padding: .42857em .28571em;
    margin-top: -1.35714em;
    margin-bottom: 1em;
    font-size: .85714em;
    font-weight: 700;
    background: #c60f13;
    color: #fff;
}
form.custom .hidden-field {
    margin-left: -99999px;
    position: absolute;
    visibility: hidden;
}
form.custom .custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    border: solid 1px transparent;
    background: #dadada;
}
form.custom .custom.checkbox {
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: -1px;
}
form.custom .custom.radio {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    padding: 3px;
}
form.custom .custom.checkbox:before {
    content: "";
    display: block;
    font-size: 16px;
    color: #dadada;
}
form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222;
    position: relative;
}
form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px;
}
form.custom {
}
form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 1.92857em;
    margin-bottom: 1.42857em;
    margin-top: 0;
    padding: 0;
    width: 100%;
    background: #dadada;
    background: -moz-linear-gradient(top, #dadada 0, #dadada 100%);
    background: -webkit-linear-gradient(top, #dadada 0, #dadada 100%);
    background: linear-gradient(to bottom, #dadada 0, #dadada 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    vertical-align: top;
}
form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px;
}
form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 1.85714em;
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: .5em;
    margin-right: 1.92857em;
}
form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 2.5em;
    height: 1.92857em;
    display: block;
    right: 0;
    top: 0;
}
form.custom .custom.dropdown .selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #09558a transparent transparent;
    border-top-style: solid;
    position: absolute;
    left: .89286em;
    top: 50%;
    margin-top: -3px;
}
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #09558a transparent transparent;
    border-top-style: solid;
}
form.custom .custom.dropdown .disabled {
    color: #888;
}
form.custom .custom.dropdown .disabled:hover {
    background: transparent;
    color: #888;
}
form.custom .custom.dropdown .disabled:hover:after {
    display: none;
}
form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
form.custom .custom.dropdown.small {
    max-width: 134px;
}
form.custom .custom.dropdown.medium {
    max-width: 254px;
}
form.custom .custom.dropdown.large {
    max-width: 434px;
}
form.custom .custom.dropdown.expand {
    width: 100%!important;
}
form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #dadada;
    border: solid 1px #ccc;
    font-size: 14px;
}
form.custom .custom.dropdown ul li {
    color: #555;
    font-size: 1em;
    cursor: default;
    padding-top: .14286em;
    padding-bottom: .14286em;
    padding-left: .42857em;
    padding-right: 2.71429em;
    min-height: 1.71429em;
    line-height: 1.71429em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
form.custom .custom.dropdown ul li.selected {
    background: #eee;
    color: #000;
}
form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: #000;
}
form.custom .custom.dropdown ul li.selected:hover {
    background: #eee;
    cursor: default;
    color: #000;
}
form.custom .custom.dropdown ul.show {
    display: block;
}
form.custom .custom.disabled {
    background: #ddd;
}
.flex-video {
    position: relative;
    padding-top: 1.78571em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1.14286em;
    overflow: hidden;
}
.flex-video.widescreen {
    padding-bottom: 57.25%}
.flex-video.vimeo {
    padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.section-container, .section-container.auto {
    width: 100%;
    display: block;
    margin-bottom: 1.42857em;
    border: 1px solid #ccc;
    border-top: 0;
}
.section-container>section, .section-container>.section, .section-container.auto>section, .section-container.auto>.section {
    position: relative;
}
.section-container>section>.title, .section-container>.section>.title, .section-container.auto>section>.title, .section-container.auto>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container>section>.title a, .section-container>.section>.title a, .section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container>section>.title:hover, .section-container>.section>.title:hover, .section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container>section .content, .section-container>.section .content, .section-container.auto>section .content, .section-container.auto>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container>section .content>:last-child, .section-container>.section .content>:last-child, .section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container>section .content>:first-child, .section-container>.section .content>:first-child, .section-container.auto>section .content>:first-child, .section-container.auto>.section .content>:first-child {
    padding-top: 0;
}
.section-container>section .content>:last-child, .section-container>.section .content>:last-child, .section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container>section.active>.content, .section-container>.section.active>.content, .section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    display: block;
}
.section-container>section.active>.title, .section-container>.section.active>.title, .section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    background: #d5d5d5;
}
.section-container>section.active>.title a, .section-container>.section.active>.title a, .section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a {
    color: #333;
}
.section-container>section>.title, .section-container>.section>.title, .section-container.auto>section>.title, .section-container.auto>.section>.title {
    top: 0;
    width: 100%;
    margin: 0;
    border-top: solid 1px #ccc;
}
.section-container>section>.title a, .section-container>.section>.title a, .section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    width: 100%}
.section-container.tabs {
    border: 0;
    position: relative;
}
.section-container.tabs>section, .section-container.tabs>.section {
    border: 0;
    position: static;
}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.tabs>section>.title:hover, .section-container.tabs>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.tabs>section .content, .section-container.tabs>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.tabs>section .content>:last-child, .section-container.tabs>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.tabs>section .content>:first-child, .section-container.tabs>.section .content>:first-child {
    padding-top: 0;
}
.section-container.tabs>section .content>:last-child, .section-container.tabs>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.tabs>section.active>.content, .section-container.tabs>.section.active>.content {
    display: block;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    background: #fff;
}
.section-container.tabs>section.active>.title a, .section-container.tabs>.section.active>.title a {
    color: #333;
}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a {
    width: 100%}
.section-container.tabs>section:last-child .title, .section-container.tabs>.section:last-child .title {
    border-right: solid 1px #ccc;
}
.section-container.tabs>section .content, .section-container.tabs>.section .content {
    border: solid 1px #ccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    z-index: 11;
    border-bottom: 0;
    background-color: #fff;
}
.section-container.tabs>section.active>.content, .section-container.tabs>.section.active>.content {
    position: relative;
}
@media only screen and (min-width:768px) {
    .section-container.auto {
    border: 0;
    position: relative;
}
.section-container.auto>section, .section-container.auto>.section {
    border: 0;
    position: static;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.auto>section .content, .section-container.auto>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.auto>section .content>:first-child, .section-container.auto>.section .content>:first-child {
    padding-top: 0;
}
.section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    display: block;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    background: #fff;
}
.section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a {
    color: #333;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    width: 100%}
.section-container.auto>section:last-child .title, .section-container.auto>.section:last-child .title {
    border-right: solid 1px #ccc;
}
.section-container.auto>section .content, .section-container.auto>.section .content {
    border: solid 1px #ccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    z-index: 11;
    border-bottom: 0;
    background-color: #fff;
}
.section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    position: relative;
}
.section-container.accordion .section {
    padding-top: 0!important;
}
.section-container.vertical-tabs {
    border: 1px solid #ccc;
    position: relative;
}
.section-container.vertical-tabs section, .section-container.vertical-tabs .section {
    padding-top: 0!important;
    border: 0;
    position: static;
}
.section-container.vertical-tabs section>.title, .section-container.vertical-tabs .section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.vertical-tabs section>.title a, .section-container.vertical-tabs .section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.vertical-tabs section>.title:hover, .section-container.vertical-tabs .section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.vertical-tabs section .content>:last-child, .section-container.vertical-tabs .section .content>:last-child {
    margin-bottom: 0;
}
.section-container.vertical-tabs section .content>:first-child, .section-container.vertical-tabs .section .content>:first-child {
    padding-top: 0;
}
.section-container.vertical-tabs section .content>:last-child, .section-container.vertical-tabs .section .content>:last-child {
    padding-bottom: 0;
}
.section-container.vertical-tabs section.active>.content, .section-container.vertical-tabs .section.active>.content {
    display: block;
}
.section-container.vertical-tabs section.active>.title, .section-container.vertical-tabs .section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-tabs section.active>.title a, .section-container.vertical-tabs .section.active>.title a {
    color: #333;
}
.section-container.vertical-tabs section>.title, .section-container.vertical-tabs .section>.title {
    position: absolute;
    border-top: solid 1px #ccc;
    width: 14.28571em;
}
.section-container.vertical-tabs section:first-child .title, .section-container.vertical-tabs .section:first-child .title {
    border-top: 0;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
    display: block;
    position: relative;
    left: 14.28571em;
    border-left: solid 1px #ccc;
    z-index: 10;
}
.section-container.vertical-tabs section.active>.title, .section-container.vertical-tabs .section.active>.title {
    background-color: #d5d5d5;
    width: 14.35714em;
    border-right: solid 0 transparent;
    z-index: 11;
}
.section-container.vertical-tabs section.active:last-child .title, .section-container.vertical-tabs .section.active:last-child .title {
    border-bottom: 0;
}
.section-container.vertical-nav {
    border: 0;
    position: relative;
}
.section-container.vertical-nav>section, .section-container.vertical-nav>.section {
    padding-top: 0!important;
    position: relative;
}
.section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.vertical-nav>section>.title:hover, .section-container.vertical-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-nav>section .content, .section-container.vertical-nav>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.vertical-nav>section .content>:last-child, .section-container.vertical-nav>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.vertical-nav>section .content>:first-child, .section-container.vertical-nav>.section .content>:first-child {
    padding-top: 0;
}
.section-container.vertical-nav>section .content>:last-child, .section-container.vertical-nav>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>.content {
    display: block;
}
.section-container.vertical-nav>section.active>.title, .section-container.vertical-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-nav>section.active>.title a, .section-container.vertical-nav>.section.active>.title a {
    color: #333;
}
.section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title {
    border-top: 0;
    border: solid 1px #ccc;
}
.section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a {
    display: block;
    width: 100%}
.section-container.vertical-nav>section .content, .section-container.vertical-nav>.section .content {
    display: none;
}
.section-container.vertical-nav>section:first-child .title, .section-container.vertical-nav>.section:first-child .title {
    border-bottom: 0;
}
.section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>.content {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    min-width: 14.28571em;
    border: solid 1px #ccc;
}
.section-container.horizontal-nav {
    position: relative;
    background: #efefef;
    border: 1px solid #ccc;
}
.section-container.horizontal-nav>section, .section-container.horizontal-nav>.section {
    padding-top: 0;
    border: 0;
    position: static;
}
.section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.horizontal-nav>section>.title:hover, .section-container.horizontal-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.horizontal-nav>section .content, .section-container.horizontal-nav>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.horizontal-nav>section .content>:last-child, .section-container.horizontal-nav>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.horizontal-nav>section .content>:first-child, .section-container.horizontal-nav>.section .content>:first-child {
    padding-top: 0;
}
.section-container.horizontal-nav>section .content>:last-child, .section-container.horizontal-nav>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>.content {
    display: block;
}
.section-container.horizontal-nav>section.active>.title, .section-container.horizontal-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.horizontal-nav>section.active>.title a, .section-container.horizontal-nav>.section.active>.title a {
    color: #333;
}
.section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-left: 0;
    top: -1px;
    position: absolute;
    z-index: 1;
}
.section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a {
    width: 100%}
.section-container.horizontal-nav>section .content, .section-container.horizontal-nav>.section .content {
    display: none;
}
.section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>.content {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0;
    top: -2px;
    min-width: 14.28571em;
    border: solid 1px #ccc;
}
}.contain-to-grid {
    width: 100%;
    background: #000;
}
.sticky {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
.top-bar {
    overflow: hidden;
    height: 58px;
    line-height: 58px;
    position: relative;
    background: #000;
    margin-bottom: 2.14286em;
}
.top-bar ul {
    margin-bottom: 0;
    list-style: none;
}
.top-bar .row {
    max-width: none;
}
.top-bar form, .top-bar input {
    margin-bottom: 0;
}
.top-bar input {
    height: 58px;
}
.top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0;
}
.top-bar .title-area {
    position: relative;
}
.top-bar .name {
    height: 58px;
    margin: 0;
    font-size: 14px;
}
.top-bar .name h1 {
    line-height: 58px;
    font-size: 1.21429em;
    margin: 0;
}
.top-bar .name h1 a {
    font-weight: 700;
    color: #fff;
    width: 50%;
    display: block;
    padding: 0 19.33333px;
}
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}
.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .92857em;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 0 19.33333px;
    height: 58px;
    line-height: 58px;
}
.top-bar .toggle-topbar.menu-icon {
    right: 19.33333px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px;
}
.top-bar .toggle-topbar.menu-icon a {
    text-indent: -48px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    padding: 0;
    color: #fff;
}
.top-bar .toggle-topbar.menu-icon a span {
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
}
.top-bar.expanded {
    height: auto;
    background: transparent;
}
.top-bar.expanded .title-area {
    background: #000;
}
.top-bar.expanded .toggle-topbar a {
    color: #888;
}
.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
}
.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
}
.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #222;
    font-size: 14px;
    margin: 0;
}
.top-bar-section .divider, .top-bar-section [role=separator] {
    border-bottom: solid 1px #1a1a1a;
    border-top: solid 1px #000;
    clear: both;
    height: 1px;
    width: 100%}
.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0;
    padding-left: 19.33333px;
    font-size: 1em;
    font-weight: 400;
    background: #222;
}
.top-bar-section ul li>a:hover {
    background: #c3f5ff;
    color: #fff;
}
.top-bar-section ul li>a.button {
    background: #3d383c;
    font-size: 1em;
}
.top-bar-section ul li>a.button:hover {
    background: #222022;
}
.top-bar-section ul li>a.button.secondary {
    background: #e9e9e9;
}
.top-bar-section ul li>a.button.secondary:hover {
    background: #d0d0d0;
}
.top-bar-section ul li>a.button.success {
    background: #5da423;
}
.top-bar-section ul li>a.button.success:hover {
    background: #457a1a;
}
.top-bar-section ul li>a.button.alert {
    background: #c60f13;
}
.top-bar-section ul li>a.button.alert:hover {
    background: #970b0e;
}
.top-bar-section ul li.active>a {
    background: #c3f5ff;
    color: #fff;
}
.top-bar-section .has-form {
    padding: 19.33333px;
}
.top-bar-section .has-dropdown {
    position: relative;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, .5);
    border-left-style: solid;
    margin-right: 19.33333px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
.top-bar-section .has-dropdown.moved {
    position: static;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    visibility: visible;
}
.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99;
}
.top-bar-section .dropdown li {
    width: 100%}
.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px 19.33333px;
}
.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
}
.top-bar-section .dropdown li.title h5 a {
    color: #fff;
    line-height: 29px;
    display: block;
}
.top-bar-section .dropdown label {
    padding: 8px 19.33333px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #555;
    font-weight: 700;
    font-size: .71429em;
}
.top-bar-js-breakpoint {
    width: 54.85714em!important;
    visibility: hidden;
}
.js-generated {
    display: block;
}
@media only screen and (min-width:768px) {
    .top-bar {
    background: #000;
    *zoom: 1;
    overflow: visible;
}
.top-bar:before, .top-bar:after {
    content: " ";
    display: table;
}
.top-bar:after {
    clear: both;
}
.top-bar .toggle-topbar {
    display: none;
}
.top-bar .title-area {
    float: left;
}
.top-bar .name h1 a {
    width: auto;
}
.top-bar input, .top-bar .button {
    line-height: 2em;
    font-size: 1em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
}
.top-bar.expanded {
    background: #000;
}
.contain-to-grid .top-bar {
    max-width: 85.71429em;
    margin: 0 auto;
    margin-bottom: 2.14286em;
}
.top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0!important;
}
.top-bar-section ul {
    width: auto;
    height: auto!important;
    display: inline;
}
.top-bar-section ul li {
    float: left;
}
.top-bar-section ul li .js-generated {
    display: none;
}
.top-bar-section li a:not(.button) {
    padding: 0 19.33333px;
    line-height: 58px;
    background: #000;
}
.top-bar-section li a:not(.button):hover {
    background: #000;
}
.top-bar-section .has-dropdown>a {
    padding-right: 39.33333px!important;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, .5) transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 29px;
}
.top-bar-section .has-dropdown.moved {
    position: relative;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    visibility: hidden;
}
.top-bar-section .has-dropdown:hover>.dropdown, .top-bar-section .has-dropdown:active>.dropdown {
    visibility: visible;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: 0;
    content: "\00bb";
    margin-top: -16px;
    right: 5px;
}
.top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%}
.top-bar-section .dropdown li a {
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 19.33333px;
    background: #0d0d0d;
}
.top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #0d0d0d;
}
.top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
}
.top-bar-section>ul>.divider, .top-bar-section>ul>[role=separator] {
    border-bottom: 0;
    border-top: 0;
    border-right: solid 1px #1a1a1a;
    border-left: solid 1px #000;
    clear: none;
    height: 58px;
    width: 0;
}
.top-bar-section .has-form {
    background: #000;
    padding: 0 19.33333px;
    height: 58px;
}
.top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
}
.top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%}
}.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 98;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 99;
    height: auto;
    background-color: #fff;
    margin-left: -40%;
    width: 80%;
    background-color: #404040;
    padding: 10px 0!important;
    border: solid 1px #404040;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    top: 50px;
}
.reveal-modal .column, .reveal-modal .columns {
    min-width: 0;
}
.reveal-modal>:first-child {
    margin-top: 0;
}
.reveal-modal>:last-child {
    margin-bottom: 0;
}
.reveal-modal .close-reveal-modal {
    font-size: 1.57143em;
    line-height: 1;
    position: absolute;
    top: .78571em;
    right: 1em;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
}
@media only screen and (min-width:768px) {
    .reveal-modal {
    padding: 2.14286em;
    top: 7.14286em;
}
.reveal-modal.tiny {
    margin-left: -15%;
    width: 30%}
.reveal-modal.small {
    margin-left: -20%;
    width: 40%}
.reveal-modal.medium {
    margin-left: -30%;
    width: 60%}
.reveal-modal.large {
    margin-left: -35%;
    width: 70%}
.reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%}
}
@media print {
    .reveal-modal {
    background: #fff!important;
}
}.breadcrumbs {
    display: block;
    padding: .64286em;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 0;
    background-color: #fff;
    border-color: #e6e6e6;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.breadcrumbs>* {
    margin: 0;
    float: left;
    font-size: .85714em;
    text-transform: uppercase;
    color: #3d383c;
}
.breadcrumbs>:hover a, .breadcrumbs>:focus a {
    text-decoration: underline;
}
.breadcrumbs>* a, .breadcrumbs>* span {
    text-transform: uppercase;
    color: #3d383c;
}
.breadcrumbs>.current {
    cursor: default;
    color: #717172;
}
.breadcrumbs>.current a {
    cursor: default;
    color: #717172;
}
.breadcrumbs>.current:hover, .breadcrumbs>.current:hover a, .breadcrumbs>.current:focus, .breadcrumbs>.current:focus a {
    text-decoration: none;
}
.breadcrumbs>.unavailable {
    color: #3d383c;
}
.breadcrumbs>.unavailable a {
    color: #3d383c;
}
.breadcrumbs>.unavailable:hover, .breadcrumbs>.unavailable:hover a, .breadcrumbs>.unavailable:focus, .breadcrumbs>.unavailable a:focus {
    text-decoration: none;
    color: #3d383c;
    cursor: default;
}
.breadcrumbs>:before {
    content: "/";
    color: #3d383c;
    margin: 0 .21429em;
    position: relative;
    top: 1px;
}
.breadcrumbs>:first-child:before {
    content: " ";
    margin: 0;
}
[class^=icon-], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
.icon-glass {
    background-position: 0 0;
}
.icon-music {
    background-position: -24px 0;
}
.icon-search {
    background-position: -48px 0;
}
.icon-envelope {
    background-position: -72px 0;
}
.icon-heart {
    background-position: -96px 0;
}
.icon-star {
    background-position: -120px 0;
}
.icon-star-empty {
    background-position: -144px 0;
}
.icon-user {
    background-position: -168px 0;
}
.icon-film {
    background-position: -192px 0;
}
.icon-th-large {
    background-position: -216px 0;
}
.icon-th {
    background-position: -240px 0;
}
.icon-th-list {
    background-position: -264px 0;
}
.icon-ok {
    background-position: -288px 0;
}
.icon-remove {
    background-position: -312px 0;
}
.icon-zoom-in {
    background-position: -336px 0;
}
.icon-zoom-out {
    background-position: -360px 0;
}
.icon-off {
    background-position: -384px 0;
}
.icon-signal {
    background-position: -408px 0;
}
.icon-cog {
    background-position: -432px 0;
}
.icon-trash {
    background-position: -456px 0;
}
.icon-home {
    background-position: 0 -24px;
}
.icon-file {
    background-position: -24px -24px;
}
.icon-time {
    background-position: -48px -24px;
}
.icon-road {
    background-position: -72px -24px;
}
.icon-download-alt {
    background-position: -96px -24px;
}
.icon-download {
    background-position: -120px -24px;
}
.icon-upload {
    background-position: -144px -24px;
}
.icon-inbox {
    background-position: -168px -24px;
}
.icon-play-circle {
    background-position: -192px -24px;
}
.icon-repeat {
    background-position: -216px -24px;
}
.icon-refresh {
    background-position: -240px -24px;
}
.icon-list-alt {
    background-position: -264px -24px;
}
.icon-lock {
    background-position: -287px -24px;
}
.icon-flag {
    background-position: -312px -24px;
}
.icon-headphones {
    background-position: -336px -24px;
}
.icon-volume-off {
    background-position: -360px -24px;
}
.icon-volume-down {
    background-position: -384px -24px;
}
.icon-volume-up {
    background-position: -408px -24px;
}
.icon-qrcode {
    background-position: -432px -24px;
}
.icon-barcode {
    background-position: -456px -24px;
}
.icon-tag {
    background-position: 0 -48px;
}
.icon-tags {
    background-position: -25px -48px;
}
.icon-book {
    background-position: -48px -48px;
}
.icon-bookmark {
    background-position: -72px -48px;
}
.icon-print {
    background-position: -96px -48px;
}
.icon-camera {
    background-position: -120px -48px;
}
.icon-font {
    background-position: -144px -48px;
}
.icon-bold {
    background-position: -167px -48px;
}
.icon-italic {
    background-position: -192px -48px;
}
.icon-text-height {
    background-position: -216px -48px;
}
.icon-text-width {
    background-position: -240px -48px;
}
.icon-align-left {
    background-position: -264px -48px;
}
.icon-align-center {
    background-position: -288px -48px;
}
.icon-align-right {
    background-position: -312px -48px;
}
.icon-align-justify {
    background-position: -336px -48px;
}
.icon-list {
    background-position: -360px -48px;
}
.icon-indent-left {
    background-position: -384px -48px;
}
.icon-indent-right {
    background-position: -408px -48px;
}
.icon-facetime-video {
    background-position: -432px -48px;
}
.icon-picture {
    background-position: -456px -48px;
}
.icon-pencil {
    background-position: 0 -72px;
}
.icon-map-marker {
    background-position: -24px -72px;
}
.icon-adjust {
    background-position: -48px -72px;
}
.icon-tint {
    background-position: -72px -72px;
}
.icon-edit {
    background-position: -96px -72px;
}
.icon-share {
    background-position: -120px -72px;
}
.icon-check {
    background-position: -144px -72px;
}
.icon-move {
    background-position: -168px -72px;
}
.icon-step-backward {
    background-position: -192px -72px;
}
.icon-fast-backward {
    background-position: -216px -72px;
}
.icon-backward {
    background-position: -240px -72px;
}
.icon-play {
    background-position: -264px -72px;
}
.icon-pause {
    background-position: -288px -72px;
}
.icon-stop {
    background-position: -312px -72px;
}
.icon-forward {
    background-position: -336px -72px;
}
.icon-fast-forward {
    background-position: -360px -72px;
}
.icon-step-forward {
    background-position: -384px -72px;
}
.icon-eject {
    background-position: -408px -72px;
}
.icon-chevron-left {
    background-position: -432px -72px;
}
.icon-chevron-right {
    background-position: -456px -72px;
}
.icon-plus-sign {
    background-position: 0 -96px;
}
.icon-minus-sign {
    background-position: -24px -96px;
}
.icon-remove-sign {
    background-position: -48px -96px;
}
.icon-ok-sign {
    background-position: -72px -96px;
}
.icon-question-sign {
    background-position: -96px -96px;
}
.icon-info-sign {
    background-position: -120px -96px;
}
.icon-screenshot {
    background-position: -144px -96px;
}
.icon-remove-circle {
    background-position: -168px -96px;
}
.icon-ok-circle {
    background-position: -192px -96px;
}
.icon-ban-circle {
    background-position: -216px -96px;
}
.icon-arrow-left {
    background-position: -240px -96px;
}
.icon-arrow-right {
    background-position: -264px -96px;
}
.icon-arrow-up {
    background-position: -289px -96px;
}
.icon-arrow-down {
    background-position: -312px -96px;
}
.icon-share-alt {
    background-position: -336px -96px;
}
.icon-resize-full {
    background-position: -360px -96px;
}
.icon-resize-small {
    background-position: -384px -96px;
}
.icon-plus {
    background-position: -408px -96px;
}
.icon-minus {
    background-position: -433px -96px;
}
.icon-asterisk {
    background-position: -456px -96px;
}
.icon-exclamation-sign {
    background-position: 0 -120px;
}
.icon-gift {
    background-position: -24px -120px;
}
.icon-leaf {
    background-position: -48px -120px;
}
.icon-fire {
    background-position: -72px -120px;
}
.icon-eye-open {
    background-position: -96px -120px;
}
.icon-eye-close {
    background-position: -120px -120px;
}
.icon-warning-sign {
    background-position: -144px -120px;
}
.icon-plane {
    background-position: -168px -120px;
}
.icon-calendar {
    background-position: -192px -120px;
}
.icon-random {
    width: 16px;
    background-position: -216px -120px;
}
.icon-comment {
    background-position: -240px -120px;
}
.icon-magnet {
    background-position: -264px -120px;
}
.icon-chevron-up {
    background-position: -288px -120px;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
.icon-retweet {
    background-position: -336px -120px;
}
.icon-shopping-cart {
    background-position: -360px -120px;
}
.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}
.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}
.icon-resize-vertical {
    background-position: -432px -119px;
}
.icon-resize-horizontal {
    background-position: -456px -118px;
}
.icon-hdd {
    background-position: 0 -144px;
}
.icon-bullhorn {
    background-position: -24px -144px;
}
.icon-bell {
    background-position: -48px -144px;
}
.icon-certificate {
    background-position: -72px -144px;
}
.icon-thumbs-up {
    background-position: -96px -144px;
}
.icon-thumbs-down {
    background-position: -120px -144px;
}
.icon-hand-right {
    background-position: -144px -144px;
}
.icon-hand-left {
    background-position: -168px -144px;
}
.icon-hand-up {
    background-position: -192px -144px;
}
.icon-hand-down {
    background-position: -216px -144px;
}
.icon-circle-arrow-right {
    background-position: -240px -144px;
}
.icon-circle-arrow-left {
    background-position: -264px -144px;
}
.icon-circle-arrow-up {
    background-position: -288px -144px;
}
.icon-circle-arrow-down {
    background-position: -312px -144px;
}
.icon-globe {
    background-position: -336px -144px;
}
.icon-wrench {
    background-position: -360px -144px;
}
.icon-tasks {
    background-position: -384px -144px;
}
.icon-filter {
    background-position: -408px -144px;
}
.icon-briefcase {
    background-position: -432px -144px;
}
.icon-fullscreen {
    background-position: -456px -144px;
}
.icon-bar {
    display: block;
    width: 24px;
    height: 4px;
    background-color: #09558a;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
}
.icon-bar+.icon-bar {
    margin-top: 4px;
}
.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr;
}
.royalSlider>* {
}
.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}
.royalSlider>.rsContent, .royalSlider>.rsSlideRoot {
    visibility: hidden;
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink, .rsWebkit3d .rsContent, .rsWebkit3d .rsBtnCenterer {
    -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d .rsContent, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;
}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow, .rsThumbsArrow {
    cursor: pointer;
}
.rsThumb {
    float: left;
    position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
    -moz-transition: visibility 0s linear .3s, opacity .3s linear;
    -o-transition: visibility 0s linear .3s, opacity .3s linear;
    transition: visibility 0s linear .3s, opacity .3s linear;
}
.rsGCaption {
    clear: both;
    width: 100%;
    text-align: center;
    z-index: 90;
}
.rsGCaption .rsCaption h2{
	margin-bottom:5px;
	margin-left:14px;
}
.rsGCaption .rsCaption p{
	overflow:hidden;
	margin-left:14px;
}
.royalSlider.rsFullscreen {
    position: fixed!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 2147483647!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
}
.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1!important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}
.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%}
.rsSlide img {
    margin: 0!important;
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto!important;
}
.rsContent {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.rsAutoHeight .rsContent {
    position: relative;
    height: auto;
}
.rsPreloader {
    position: absolute;
    z-index: 0;
}
.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}
.rsNav {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25);
}
.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: none!important;
}
.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}
.rsABlock, .rsSBlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
}
img.rsImg {
    max-width: none;
}
.grab-cursor {
    cursor: url(grab.png) 8 8, move;
}
.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}
.rsNoDrag {
    cursor: auto;
}
a.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
    -webkit-backface-visibility: hidden;
    outline: 0;
    padding: 0;
    margin: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.abBlackBox {
    color: #FFF;
    background: #000;
    background: rgba(0, 0, 0, .75);
    padding: 15px;
}
.abWhiteBox {
    color: #000;
    background: #FFF;
    background: rgba(255, 255, 255, .75);
    padding: 15px;
}
.abTextAlignCenter {
    text-align: center;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #151515;
    color: #FFF;
}
#KF-gallery.rsDefault, #KF-gallery.rsDefault .rsOverflow, #KF-gallery.rsDefault .rsSlide, #KF-gallery.rsDefault .rsVideoFrameHolder, #KF-gallery.rsDefault .rsThumbs {
    background: 0;
    text-align: center;
    height: 80px;
}
.rsDefault .rsArrow {
    height: 100%;
    width: 30px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsDefault.rsVer .rsArrow {
    width: 100%;
    height: 44px;
}
.rsDefault.rsVer .rsArrowLeft {
    top: 0;
    left: 0;
}
.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0;
}
.game-gallery #video-gallery.rsDefault.rsHor .rsArrowRight {
    right: 50px;
    top: 0;
}
.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault .rsArrowIcn {
    width: 30px;
    height: 45px;
    top: 27%;
    left: 50%;
    margin-top: -30px;
    margin-left: -15px;
    position: absolute;
    cursor: pointer;
    background: url(/images/rs-default.png);
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
    border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -69px -25px;
	position:relative;
	top:50%;	
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -65px -74px;
	position:relative;
	top:50%;	
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px;
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
    filter: alpha(opacity=20);
    *display: none;
}
.rsDefault .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    background: rgba(0, 0, 0, .75);
    text-align: center;
    line-height: 8px;
    overflow: hidden;
}
.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 6px 5px;
}
.rsDefault .rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #777;
    background: rgba(255, 255, 255, .5);
}
.rsDefault .rsBullet.rsNavSelected span {
    background-color: #FFF;
}
.rsDefault .rsThumbsHor {
    width: 100%;
    height: auto;
}
.rsDefault .rsThumbsVer {
    width: 126px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%}
.rsDefault .rsThumb {
    float: left;
    overflow: hidden;
    width: 126px;
    height: 80px;
}
.rsDefault .rsThumb img {
    width: 100%;
    height: 100%}
.rsDefault .rsThumb.rsNavSelected {
    background: #000;
    border: 1px solid #aaa;
}
.rsDefault .rsThumb.rsNavSelected img {
    opacity: .3;
    filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
    display: block;
}
.rsDefault .rsTmb h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #FFF;
}
.rsDefault .rsTmb span {
    color: #DDD;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 18px;
}
.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 32px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #000;
    background: rgba(0, 0, 0, .0);
}
.rsDefault .rsThumbsArrow:hover {
    background: rgba(0, 0, 0, .0);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 34px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0;
	z-index:99;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 50px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 50px;
}
.rsDefault .rsThumbsArrowIcn {
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    background: url(/images/rs-default.png);
    background-repeat: no-repeat;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -94px -32px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -94px -64px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
.horizontal .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -94px -32px;
}
.horizontal .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -94px -64px;
}
.horizontal .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
	width: 60px;
}
.horizontal .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
.rsDefault .rsThumbsArrowDisabled {
    display: none !important;
}
@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
    width: 60px;
    height: 38px;
}
.rsDefault .rsThumbsHor {
    height: 38px;
}
.rsDefault .rsThumbsVer {
    width: 59px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{
	margin-bottom:20px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{
	margin-bottom:20px;
}
}.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}
.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
    *display: inline;
    *zoom: 1;
}
.rsDefault .rsTab:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
    border: 1px solid #D9D9DD;
    background-color: #f4f4f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
}
.rsDefault .rsTab.rsNavSelected {
    color: #FFF;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, .65) inset;
    background: #ACACAC;
    background-image: -webkit-linear-gradient(top, #acacac, #bbb);
    background-image: -moz-llinear-gradient(top, #acacac, #bbb);
    background-image: linear-gradient(to bottom, #acacac, #bbb);
}
.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(/images/rs-default.png) 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
    border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}
.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    width: 90px;
    height: 90px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
    width: 90px;
    display: block;
    height: 90px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(/images/rs-default.png) no-repeat 18px -23px;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    opacity: .5;
    filter: alpha(opacity=50);
}
.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%}
.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px;
}
.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(/images/rs-default.png) -64px 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsPlayBtn {
    width: 60px;
    height: 60px;
}
.rsDefault .rsPlayBtnIcon {
    width: 60px;
    height: 60px;
    background: url(/images/rs-default.png) no-repeat -190px -55px;
}
}.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(/images/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.rsDefault .rsGCaption {
    position: relative;
    bottom: 40px;
    text-align: left;
    color: #FFF;  
    width: 450px;
    font-size: 12px;
    border-radius: 2px;
    margin: 0 auto 0;
    top: -190px;
    margin-bottom: 20px;
}
.rsDefault .rsGCaption  .rsCaption{
	background: rgba(0, 0, 0, .75);
	padding: 2px 8px;
}
.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;
}
@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/flexslider-icon.eot);
    src: url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(../fonts/flexslider-icon.woff) format("woff"), url(../fonts/flexslider-icon.ttf) format("truetype"), url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.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: "\0020";
    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;
}
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    text-align: right;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a {
    background: url(/images/rs-default.png) -71px -32px no-repeat;
    display: block;
    width: 15px;
    height: 29px;
    text-indent: -9999em;
}
.flex-direction-nav a.flex-next {
    background: url(/images/rs-default.png) -72px -83px no-repeat;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(255, 255, 255, .8);
}
.flex-control-paging li a.flex-active {
    background: #a8100c;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}
.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 5px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 15px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 14px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 10px!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}
.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}
.mCustomScrollBox {
    -ms-touch-action: none;
}
.mCustomScrollBox>.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(/images/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .9;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -1px 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -1px -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 1;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, .1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.me-plugin {
    position: absolute;
}
.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.mejs-fullscreen {
    overflow: hidden!important;
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%}
.mejs-clear {
    clear: both;
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}
.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(/media/bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
    background-image: url(/media/bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url(/media/background.png);
    background: rgba(0, 0, 0, .9);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(/media/loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: url(/media/background.png);
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    height: 30px;
    width: 100%}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(/media/controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(/media/controls.png);
}
.mejs-controls .mejs-button button:focus {
    outline: solid 1px #1f77bc;
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}
.mejs-controls .mejs-play button {
    background-position: 0 0;
}
.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-moz-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-ms-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-o-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(60, 170, 200, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
    background: -webkit-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -moz-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -o-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -ms-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255, 255, 255, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}
.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, .5);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, .9);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, .9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.mejs-controls .mejs-captions-button {
    position: relative;
}
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  startColorstr=#323232,  endColorstr=#000000);
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  startColorstr=#666666,  endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400;
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.mejs-captions-position-hover {
    bottom: 45px;
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(/media/background.png);
    background: rgba(20, 20, 20, .8);
}
.me-cannotplay a {
    color: #fff;
    font-weight: 700;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}
@font-face {
    font-family: HelveticaNeueBC;
    src: url(/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix);
    src: url(/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix) format("eot"), url(/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff) format("woff"), url(/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf) format("truetype"), url(/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22) format("svg");
}
@font-face {
    font-family: HelveticaNeue;
    src: url(/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix);
    src: url(/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix) format("eot"), url(/fonts/74649485-cd74-443e-9d54-331ccd448900.woff) format("woff"), url(/fonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf) format("truetype"), url(/fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e) format("svg");
}
html, body {
    background: #000;
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}
ul, ol {
    list-style-position: outside;
    margin-left: 16px;
}
a, a:visited {
    color: #d2dce0;
}
p {
    font-size: 1em;
    line-height: 1.4286em;
    margin: 0 0 1.4286em;
    color: #a6a7a9;
}
h1 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #bcc5c9;
    font-size: 1.1429em;
    line-height: 1.25em;
    margin-top: 1.25em;
    margin-bottom: 0em;
}
h2 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #d2dce0;
    font-size: 1.2857em;
    line-height: 1.1111em;
    margin-top: 1.1111em;
    margin-bottom: 0em;
}
h3 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #5a5a5f;
    font-size: 1.2857em;
    line-height: 1.1111em;
    margin-top: 1.1111em;
    margin-bottom: 0em;
}
h4 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #a8100c;
    font-size: .8571em;
    line-height: 1.6667em;
    margin-top: 1.6667em;
    margin-bottom: 0em;
}
.bg-black {
    background: url(/images/black-gradient-bg.png) repeat-y;
    overflow: hidden;
    padding: 15px;
}
.padding-t10 {
    padding-top: 10px;
}
.padding-b40 {
    padding-bottom: 40px;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.main-row {
    min-height: 440px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.left-align {
    text-align: left;
}
.right-align {
    text-align: right;
}
#header {
    background: #000 url(/images/mobile-header-bg.png) bottom repeat-x;
}
header a {
    text-transform: uppercase;
}
header a:hover, header a:active {
    text-decoration: none;
}
#header-games {
    background: #202224 url(/images/header-games.png) top repeat-x;
}
a.masthead {
    font-family: HelveticaNeueBC, Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    position: absolute;
    top: 16px;
    right: 0;
}
a.masthead:after {
    content: url(/images/more-games-arrow.png);
    margin: 0 0 0 4px;
}
a.masthead:hover, a.masthead:active {
    text-decoration: underline;
}
.logo-box {
    height: 100%;
    background: #fff;
    text-align: center;
}
.logo-box a {
    display: block;
}
a.logo {
    display: block;
}
#header-games .top-bar {
    margin-top: 5px;
}
.top-bar {
    background: 0;
    width: 100%;
    margin: 0;
    float: none;
}
.top-bar-section {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
}
.top-bar-section ul {
    list-style: none;
}
.top-bar .toggle-topbar.menu-icon a {
    top: 15px;
}
header>div, header>div>div {
    height: auto;
}
.top-bar-section>ul>li>a {
    height: auto;
    line-height: 1.4em;
    background: #000;
}
.top-bar-section a:hover, .top-bar-section li:hover a, .top-bar-section .activeNav {
    background: #b50803!important;
}
#features .activeFeature {
    background: #414448;
    border-bottom: 2px solid #636669;
    color: #ffffff;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    margin-top: -27px;
}
.top-bar-section .dropdown li a {
    color: #3d383c;
    line-height: 30px;
    height: 30px;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    padding: 12px!important;
}
.top-bar-section .has-dropdown>a:after {
    border: 0;
}
.top-bar .toggle-topbar.menu-icon {
    left: -7px;
    top: 12px;
}
a.mobile-follow {
    display: block;
    position: absolute;
    top: 18px;
    right: 10px;
    width: 63px;
    height: 26px;
}
.mobile-follow img {
    vertical-align: top;
}
form.custom .custom.dropdown ul {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 14px;
}
form.custom .custom.dropdown ul li {
    color: #555;
    font-size: 1em;
    cursor: default;
    padding-top: .14286em;
    padding-bottom: .14286em;
    padding-left: .42857em;
    padding-right: 2.71429em;
    min-height: 1.71429em;
    line-height: 1.71429em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
.custom div.custom.dropdown {
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
}
#form-error ul {
    margin: 0;
}
#form-error {
    margin: 0 0 10px;
}
form.custom .custom.dropdown .selector {
    height: 2.42857em;
}
form.custom .custom.dropdown .current {
    line-height: 1.45714em;
}
.top-bar .title-area {
    width: 10%;
    height: 58px;
}
.top-bar.expanded .title-area {
    background: 0;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    font-family: HelveticaNeueBC, Helvetica, Arial, "Lucida Grande", sans-serif;
}
a.logo {
    position: absolute;
    top: 0;
    left: 50px;
}
#header-games a.logo {
    left: 32px;
}
.top-bar .toggle-topbar {
    position: absolute;
    width: 50px;
}
.top-bar .toggle-topbar.menu-icon {
    padding: 0;
}
.top-bar .name {
    left: 50px;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    content: ""}
.title-area {
    margin: 0;
}
.dropdown .back h5 {
    margin: 0;
}
.top-bar .dropdown {
    height: auto!important;
}
.dropdown .back h5 a {
    margin: 0;
    line-height: 40px!important;
    height: 40px!important;
    background: #2576b5!important;
}
#social-drop, #search-drop {
    padding: 13px 0 0;
    background: #000;
    width: 82px;
    position: absolute;
    top: 58px;
    right: 0;
    z-index: 2;
}
#search-drop {
    width: 210px;
    padding: 13px 10px 0;
}
#social-drop a {
    margin: 0 0 10px 10px;
    display: block;
    float: left;
    width: 26px;
    height: 26px;
}
.footer {
    text-align: center;
    border-top: 2px solid #485054;
    color: #fff;
    margin-top: 80px;
    background: #000;
    padding: 20px 0;
}
.footer p {
    font-size: .85714285714em;
    margin: 0;
}
.footer a {
    padding: 0 5px;
    color: #fff;
    text-transform: uppercase;
    width: 40%;
    display: block;
    float: left;
    text-align: left;
    margin: 0 0 20px;
}
.main-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    *zoom: 1;
}
.flexslider {
    background: 0;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.flex-control-nav {
    bottom: 5px;
}
#carousel {
    margin: 20px 0 10px;
}
.home .flexslider {
    background: #e4e4e4;
}
.slides>li {
    margin: 5px;
}
.slides .small-6 {
    float: left;
    width: 50%}
.flexslider {
    margin-top: 5px;
    padding-top: 20px;
    margin-bottom: 40px;
    background: (center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000)), url(/images/games-bg-pattern.png);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#000000',  GradientType=1);
}
.flex-control-nav {
    z-index: 99;
    bottom: -40px;
}
.flex-direction-nav {
    z-index: 99;
    position: relative;
    top: 30px;
}
.row.flex-box {
    overflow: hidden;
}
.flex-box .slides li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flex-box {
    visibility: visible;
}
.hideAbs {
    visibility: hidden;
}
.flex-viewport {
    padding-bottom: 30px;
    border-bottom: 4px solid #b70005;
}
::-webkit-input-placeholder {
    color: #898989;
}
:-moz-placeholder {
    color: #898989;
}
::-moz-placeholder {
    color: #898989;
}
:-ms-input-placeholder {
    color: #898989;
}
.contact-form div.custom.dropdown {
    background: #dadada;
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
}
form.custom .custom.dropdown .selector {
    height: 2.42857em;
}
form.custom .custom.dropdown .current {
    line-height: 1.45714em;
}
.contact-form div.custom.dropdown .selector:after {
    border-color: #09558a transparent transparent;
}
.contact-form .submit-btn {
    clear: both;
    background: #000;
    text-align: center;
    margin: 0 auto;
    width: 170px;
}
.contact-form textarea {
    min-height: 120px;
    border: 0;
}
#form-error {
    font-size: .78571428571em;
    color: #e74d98;
    margin: 0 0 10px;
}
#form-error ul {
    list-style: none;
    margin: 0;
}
.js #nav {
    display: none;
}
.js .selectnav {
    display: block;
}
.hero {
    overflow: hidden;
}
.hero h1 {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    line-height: 1em;
    color: #fff;
    margin: 0;
}
.hero h2 {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20.65px;
    color: #fff;
    margin: 0 0 23px;
}
a.three-col-content {
    display: block;
    margin-top: 20px;
    background: #000;
}
.three-col-content .red-cta, .search-results .red-cta {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
    padding: 13px 0;
    display: block;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.three-col-content:hover .gray-cta, .three-col-content:hover .red-cta {
    color: #fff;
}
.gray-cta a, .red-cta a, .game-details a {
    background: #485358;
    border-bottom: 2px solid #778991;
    padding: 13px 0;
    display: block;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.gray-cta a:hover, .red-cta a:hover, .game-details a:hover {
    color: #fff;
}
.red-cta a, .game-details .red-cta {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
}
.logo-slider {
    text-align: center;
    background: #0d1113;
    margin: 20px 0 12px;
    border-bottom: 18px solid #1b2327;
    border-right: 50px solid #1b2327;
    border-left: 50px solid #1b2327;
}
.logo-slider a {
    display: inline-block;
    padding: 0 0 6px;
    margin: 0 20px;
}
.logo-slider-inner {
    border-bottom: 1px solid #3d4447;
}
.three-col {
    overflow: hidden;
    margin-bottom: 10px;
}
.three-col>.row>div {
    overflow: hidden;
    margin-bottom: 10px;
}
.three-col em {
    font-style: normal;
    color: #a6a7a9;
    line-height: 1.4em;
}
.box-text {
    min-height: 200px;
    display: block;
    padding: 20px;
    border-bottom: 1px solid #232627;
}
.main-row.kf .box-text {
    min-height: 160px;
}
#features>a {
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #a8a8a8;
    padding: 0 40px;
    background: #000;
    display: inline-block;
    border-bottom: 2px solid #636669;
}
#features>a:hover {
    background: #414448;
    border-bottom: 2px solid #636669;
    color: #fff;
}
#features {
    text-align: center;
}
.story {
    background: #000;
    margin-top: 50px;
    padding: 16px;
}
.story h3 {
    font-family: Helvetica, Arial, sans-serif;
    color: #d3dde3;
    margin-bottom: 18px;
}
.story p {
    color: #a7a7a9;
}
.feature1 {
    width: 392px;
    height: 120px;
    background-image: url(/images/featureAtrans.png);
    padding: 15px 0 0 25px;
}
.mainScroll {
    position: absolute;
    z-index: 999;
    top: 180px;
    left: 280px;
}
#arrowLeft {
    position: absolute;
    z-index: 999;
    top: 350px;
    left: 100px;
}
#arrowRight {
    position: absolute;
    z-index: 999;
    top: 350px;
    right: 370px;
}
#veritcal-slider ul {
    list-style: none;
    z-index: 999;
}
#veritcal-slider li {
    padding-bottom: 10px;
    text-align: center;
}
.featureGuns {
    width: 100%;
    height: 100%}
.featureGuns .item {
    padding-top: 15px;
    padding-left: 15px;
    text-align: left;
    width: 392px;
    height: 41px;
    background-image: url(/images/gun-line.png);
}
.date {
    padding: 13px 0 13px 20px;
    display: block;
    color: #a6a7a9;
    background: #000;
    border-bottom: 2px solid #000;
}
.date:hover {
    color: #a6a7a9;
}
.detail-date {
    background: none repeat scroll 0 0 #000;
    border-bottom: 2px solid #000;
    color: #A6A7A9;
    display: block;
    padding: 13px 0 13px 6px;
}
.three-col i {
    font-style: normal;
    line-height: 1.4em;
    display: block;
    margin-bottom: 10px;
    color: #d2dce0;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2857em;
}
.three-col-content img, .three-col-content img:active, .three-col-content img:visited {
    width: 100%}
.three-col-content:hover img {
}
.search-small {
    display: none;
}
.game-cta-box {
    position: relative;
    text-align: center;
    margin: 0 0 20px;
}
.game-cta-box .red-cta, .game-cta-box .gray-cta {
    float: left;
}
.game-cta-box img {
    width: 100%}
.game-details {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
}
.games-interior h3, .contact h3 {
    background: url(/images/games-h3.png) repeat-x;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    margin: 30px 0 6px;
}
.game-details>img {
    width: auto;
    position: relative;
}
.game-details a {
    width: 48.469387755%;
    display: block;
    margin: 0 auto;
    margin-top: 8px;
}
.game-cta-box>img {
    position: relative;
}
.game-cta-box>img:first-child {
    position: relative;
    top: 0;
    left: 0;
}
.sub-b-three-col h2 {
    background: #000;
    background: rgba(0, 0, 0, .5);
    border-top: 1px solid #3b0a0a;
    display: block;
    padding: 12px 20px;
}
.sub-b-three-col p {
    background: #000;
    background: rgba(0, 0, 0, .5);
    padding: 12px 20px;
}
.sub-b-three-col img {
    display: block;
    width: 100%}
.sub-b-three-col {
    margin-top: 30px;
}
.contact-form-bg {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44MSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, .8)), color-stop(1%, rgba(0, 0, 0, .81)), color-stop(40%, #000), color-stop(60%, #000), color-stop(100%, rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',  endColorstr='#cc000000',  GradientType=1);
    padding: 10px 0;
    margin-bottom: 30px;
}
.contact-form {
    margin: 8px 0 0;
}
.contact-form p {
    margin-bottom: 3px;
}
.news-interior h3 {
    background: url(/images/games-h3.png) repeat-x;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 800;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    margin: 30px 0 6px;
}
.archive-latest {
    background-color: #1d1d1f;
    min-height: 270px;
    margin-bottom: 20px;
}
.archive-latest h3 {
    background: 0;
    margin: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.2857em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#scrollable-archive {
    height: 200px;
    overflow: auto;
    padding: 10px 0;
}
#scrollable-archive ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 2.1em;
}
#scrollable-archive ul li a {
    color: #d2dce0;
}
#scrollable-archive ul li a:hover {
    color: #62686a;
}
.latest-news {
    background-color: #1d1d1f;
    height: auto;
    padding-bottom: 29px;
}
.latest-news h3 {
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.14285714286em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#latest-news ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 2.1em;
}
#latest-news ul li a {
    list-style-type: none;
    padding: 6px 0 0;
    margin: 0;
    line-height: 2.1em;
    color: #d2dce0;
}
#latest-news ul li a:hover {
    color: #62686a;
}
.search-results p {
    margin-bottom: 0;
}
.search-results a {
    font-weight: 700;
    line-height: 1.4em;
    color: #a8100c;
    font-size: .8571em;
    line-height: 1.6667em;
    margin-top: 1.6667em;
    margin-bottom: 0em;
}
.videoGallery .rsOverflow, .royalSlider.videoGallery {
    width: 100%}
.rsCloseVideoBtn {
    display: none;
}
.royalSlider:hover .rsCloseVideoBtn {
    display: block;
}
.archive-latest {
    background-color: #1d1d1f;
    height: 270px;
}
.archive-latest h3 {
    background: 0;
    margin: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.2857em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#scrollable-archive {
    height: 180px;
    overflow: auto;
}
#scrollable-archive ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 1.3em;
}
#scrollable-archive ul li {
    padding: 6px 0;
}
#scrollable-archive ul li a {
    color: #d2dce0;
}
#scrollable-archive ul li a:hover {
    color: #62686a;
}
.latest-news {
    background-color: #1d1d1f;
    height: auto;
    padding-bottom: 29px;
}
.latest-news h3 {
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.14285714286em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#latest-news ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 1em;
}
#latest-news ul li {
    padding: 6px 0;
}
#latest-news ul li a {
    list-style-type: none;
    padding: 6px 0 0;
    margin: 0;
    line-height: 1.3em;
    color: #d2dce0;
}
#latest-news ul li a:hover {
    color: #62686a;
}
.line-seperator-bottom {
    padding: 10px 0 40px;
    clear: both;
    border-bottom: 1px solid #232627;
}
.team {
    background: #111112;
    padding: 10px;
}
.team>p {
    clear: both;
    padding-top: 10px;
    display: block;
    border-top: 1px solid #232627;
}
.team>div:first-child {
    padding: 0 0 20px;
}
.team h3 {
    background: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 700;
    line-height: 120%;
    text-indent: 0;
    margin: 0;
    height: auto;
}
#vertical-center-parent {
    height: 100%;
    padding: 0 10px;
}
#vertical-center-child {
    padding: 10% 0;
}
.team h6 {
    font-size: .875em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    color: #a8100c;
    font-weight: 400;
    font-style: normal;
}
.videoGallery .rsOverflow, .royalSlider.videoGallery {
    width: 100%!important;
}
#KF-gallery {
    margin-top: 65px;
}
#KF-gallery.royalSlider {
    max-width: 1250px;
    width: 100%;
    margin: 10px auto -27px auto;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -71px -32px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -72px -83px;
}
#KF-gallery.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
}
#KF-gallery.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
#video-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -258px -80px;
}
#video-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -264px -32px;
}
.main-row.blank {
    background: none!important;
}
@media only screen and (max-device-width:320px) {
    .rsDefault .rsGCaption {
    top: -175px;
}
#KF-gallery .rsDefault .rsArrowIcn {
    margin-left: -15px;
}
.main-row {
    padding-top: 20px;
    background: #000 url(/images/mobile-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf {
    padding-top: 100px;
    background: #000 url(/images/KF_Home_Nav-Background-320.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_320_0001_Features-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_320_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 100px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.top-bar {
    overflow: hidden;
}
#header-games a.logo img {
    width: 200px;
}
.gameFooter p {
    font-size: 0.96em;
    text-align: left;
}
#KF-gallery .rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position:  -69px -25px;
    margin-left:  5px;
}
#KF-gallery.rsDefault .rsArrowIcn  {
    margin-left:  -50px;
}
.rsThumbsArrow {
    visibility: hidden;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    top: 27px;
    left: 236px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    top: 27px;
    left: 0px;
}
}
@media only screen and (min-width:321px) and (max-width:768px) {
    .main-row {
    padding-top: 30px;
    background: #000 url(/images/tablet-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf {
    padding-top: 305px;
    background: #000 url(/images/KF_Home_Nav-Background-768.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_768_0000_Featurs-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_768_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 305px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.three-col-content img, .three-col-content img:active, .three-col-content img:visited {
    -webkit-filter: grayscale(0%);
}
#KF-gallery img.rsImg{
	max-height:540px;
}
}
@media only screen and (min-width:768px) {
#KF-gallery.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -69px -25px;
    margin-left: 20px;
}
#KF-gallery.rsDefault .rsArrowIcn {
    margin-left: -50px;
}
    .main-row {
    padding-top: 30px;
    background: #000 url(/images/killing-floor-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.games-interior {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000)), url(/images/games-bg-pattern.png);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#000000',  GradientType=1);
}
.main-row.kf {
    padding-top: 705px;
    background: #000 url(/images/KF_Home_Nav-Background.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_1920_0000_Features-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_1920_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 705px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-b {
    background: #000 url(/images/KF_Sub-B-BG.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    padding-bottom: 100px;
}
.main-row.contact {
    background: #000 url(/images/contact-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    padding-bottom: 100px;
}
.game-cta-box {
    margin: 0;
}
.top-bar .title-area {
    height: 63px;
}
.top-bar {
    height: 58px;
    width: 80%;
    float: left;
}
a.logo {
    position: relative;
    left: 5px;
}
a.logo img, .top-bar .title-area {
    width: 200px;
}
#header-games a.logo img, .top-bar .title-area {
    width: 241px;
}
.top-bar-section {
    position: relative;
    float: left;
    width: 65.96491228%;
    padding: 0 0 0 10px;
}
.top-bar-section li a:not(.button) {
    background: 0;
}
.social-search {
    width: 19%;
    margin: 22px 0 0;
    float: right;
}
a.search-small {
    position: relative;
    display: block;
    float: right;
    margin: 0 10px 0 0;
    width: 26px;
    height: 26px;
}
a.mobile-follow {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 10px 0 0;
    display: block;
    float: right;
}
.pattern {
    padding: 0;
    line-height: 1;
    max-width: 215px;
    vertical-align: middle;
}
.f {
    position: relative;
}
.rs .hero {
    min-height: 700px;
}
input {
    display: block;
}
input[type=search], input[type=search]:focus {
    width: 100%;
    padding: 0;
    height: 26px;
    line-height: 26px;
    text-indent: 10px;
    position: relative;
    top: 0;
    background: #363738;
    border: 0;
    color: #898989;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 0;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: 0;
    display: block;
    background: url(/images/search.png) no-repeat;
}
.pattern input[type=submit] {
    text-indent: -9999em;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    padding: 0 12px!important;
}
.hero h1 {
    font-size: 46px;
}
.hero h2 {
    font-size: 31px;
}
a.three-col-content {
    margin-top: 0;
}
.footer a {
    padding: 0 5px;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline;
    float: none;
    text-align: center;
    margin: 0;
}
.logo-slider a {
    margin-left: 0 20px;
}
#header-games a.logo {
    left: 0;
}
.team {
    padding: 18px;
}
}
@media only screen and (min-width:1200px) {
    .no-padding-right {
    padding-right: 0;
}
.mobile-follow, .search-small {
    display: none!important;
}
.main-row {
    padding-top: 50px;
}
a.logo img, .top-bar .title-area {
    width: 308px;
    max-width: 308px;
}
#header-games a.logo img, .top-bar .title-area {
    width: inherit;
    max-width: 377px;
}
#header-games .top-bar .name {
    height: inherit;
}
.top-bar {
    height: 100px;
}
#header-games .top-bar {
    height: 90px;
}
.main-row.games-interior {
    padding-top: 0;
}
.top-bar {
    width: 57.91667%}
.top-bar-section {
    width: 54.96491%}
.top-bar-section li a:not(.button) {
    line-height: 100px;
}
#header-games .top-bar-section li a:not(.button) {
    line-height: 90px;
}
.social-search {
    width: 32.666666666%;
    margin: 42px 0 0;
}
#header-games .social-search {
    margin-top: 41px;
}
#search {
    float: left;
}
#search {
    width: 55.102040816%}
#social ul {
    margin: 0;
    list-style: none;
}
#social li {
    float: right;
    margin: 0 4px 0 0;
}
#social li:first-child {
    margin: 0;
}
#social li a {
    display: block;
    width: 26px;
    height: 26px;
}
#pattern form, #pattern input {
    margin: 0;
}
.hero {
    min-height: 458px;
}
.logo-slider a {
    margin-left: 0 50px;
}
}.game-gallery {
    background-color: rgba(0,  0,  0,  0.7);
     padding: 10px;
     margin-bottom: 20px;
}
.game-gallery .rsSlide {
    height: 545px;
     width: 970px;
}
.game-gallery#video-gallery {
    height: 600px;
    width: 100%}
.game-gallery.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: rgba(0,  0,  0,  0);
     padding: 5px 0 0 10px;
}
.game-gallery h3 {
    padding-left: 20px;
}
.game-gallery #caption {
    left: 36px;
    position: relative;
    top: 14px;
}
.videoGallery .rsThumbs .rsThumb {
    height: auto;
}
.videoGallery .rsThumbs {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}
.videoGallery .rsThumb:hover {
    background: #000;
}
.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}
.rsVideoContainer {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    float: left;
}
@media screen and (min-width:0) and (max-width:500px) {
    .sampleBlock {
    font-size: 14px;
}
}:focus {
    outline: 0;
}
.form_hint, .required_notification {
    font-size: 11px;
}
.contact-form ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.contact-form h2 {
    margin: 0;
}
.required_notification {
    color: #d45252;
    margin: 5px 0 0;
}
.contact-form label {
    margin-top: 3px;
    padding: 3px;
    cursor: auto;
    font-weight: 700;
    color: #d2dce0;
    font-size: 1em;
    line-height: 1.4286em;
}
.contact-form input {
    border: 0;
    background: #363738;
}
.contact-form textarea {
    padding: 8px;
}
.contact-form .submit {
    width: 100%}
.contact-form input, .contact-form textarea {
    padding-right: 30px;
    color: #fff;
    background: #363738;
}
.contact-form input:focus, .contact-form textarea:focus {
    box-shadow: none;
}
.contact-form input:required:valid, .contact-form textarea:required:valid {
    background: #363738 url(/images/input-valid.png) no-repeat 99% 7px;
}
.contact-form input:focus:invalid, .contact-form textarea:focus:invalid {
    background: #363738 url(/images/input-not-valid.png) no-repeat 99% 7px;
}
.form_hint {
    background: #d45252;
    color: #fff;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999;
    position: absolute;
    display: none;
}
.form_hint::before {
    content: "\25C0";
    color: #d45252;
    position: absolute;
    top: 1px;
    left: -6px;
}
.contact-form input:focus+.form_hint {
    display: inline;
}
.contact-form input:required:valid+.form_hint {
    background: #28921f;
}
.contact-form input:required:valid+.form_hint::before {
    color: #28921f;
}
button.submit, input.submit {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
    padding: 13px 0;
    display: block;
    height: auto;
    font-weight: 700;
    padding: 10px 20px;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-size: 1em;
    margin: 1.42857em 0;
    position: relative;
    text-decoration: none;
}
button.submit:hover {
    opacity: .85;
    cursor: pointer;
}
input.submit:hover {
    color: #fff;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    background: #000;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.galleryShadow {
    background: rgba(0,  0,  0,  0.5);
    width: 390px;
    padding: 0 15px 10px 20px;
    position: relative;
    top: -50px;
    left: -15px;
}

@media only screen {
    .column, .columns {
    position: relative;
    padding-left: .42857em;
    padding-right: .42857em;
    float: left;
}
.small-1 {
    position: relative;
    width: 8.33333%}
.small-2 {
    position: relative;
    width: 16.66667%}
.small-3 {
    position: relative;
    width: 25%}
.small-4 {
    position: relative;
    width: 33.33333%}
.small-5 {
    position: relative;
    width: 41.66667%}
.small-6 {
    position: relative;
    width: 50%}
.small-7 {
    position: relative;
    width: 58.33333%}
.small-8 {
    position: relative;
    width: 66.66667%}
.small-9 {
    position: relative;
    width: 75%}
.small-10 {
    position: relative;
    width: 83.33333%}
.small-11 {
    position: relative;
    width: 91.66667%}
.small-12 {
    position: relative;
    width: 100%}
.small-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.small-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.small-offset-3 {
    position: relative;
    margin-left: 25%}
.small-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.small-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.small-offset-6 {
    position: relative;
    margin-left: 50%}
.small-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.small-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.small-offset-9 {
    position: relative;
    margin-left: 75%}
.small-offset-10 {
    position: relative;
    margin-left: 83.33333%}
[class*=column]+[class*=column]:last-child {
}
[class*=column]+[class*=column].end {
    float: left;
}
.column.small-centered, .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.rsGCaption{
	height:95px;
}
.rsGCaption .rsCaption p{
	max-height:35px;
}
}
@media only screen and (min-width:768px) {
    .large-1 {
    position: relative;
    width: 8.33333%}
.large-2 {
    position: relative;
    width: 16.66667%}
.large-3 {
    position: relative;
    width: 25%}
.large-4 {
    position: relative;
    width: 33.33333%}
/*.site-footer.large-4 {
    position: relative;
    width: 50%}
*/.large-5 {
    position: relative;
    width: 41.66667%}
.large-6 {
    position: relative;
    width: 50%}
.large-7 {
    position: relative;
    width: 58.33333%}
.large-8 {
    position: relative;
    width: 66.66667%}
.large-9 {
    position: relative;
    width: 75%}
.large-10 {
    position: relative;
    width: 83.33333%}
.large-11 {
    position: relative;
    width: 91.66667%}
.large-12 {
    position: relative;
    width: 100%}
.row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%}
.row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%}
.row .large-offset-3 {
    position: relative;
    margin-left: 25%}
.row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%}
.row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%}
.row .large-offset-6 {
    position: relative;
    margin-left: 50%}
.row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%}
.row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%}
.row .large-offset-9 {
    position: relative;
    margin-left: 75%}
.row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%}
.row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%}
.push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
.column.large-centered, .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left!important;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right!important;
}
}body.off-canvas {
    padding: 0;
    margin: 0;
}
.container {
    width: 100%}
.main-row {
    overflow: hidden;
}
.row .row {
    overflow: visible;
}
.paneled .container {
    overflow: hidden;
}
.paneled .row {
    width: 100%}
[role=main]:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%}
[role=complementary], [role=main] {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: .25s all ease-in;
    -moz-transition: .25s all ease-in;
    -o-transition: .25s all ease-in;
    transition: .25s all ease-in;
}
.paneled [role=main] {
    padding: 0;
}
.page-panel {
    width: 100%;
    padding: 0 15px;
    -webkit-transition: .3s margin ease-in-out;
    -moz-transition: .3s margin ease-in-out;
    -o-transition: .3s margin ease-in-out;
    transition: .3s margin ease-in-out;
    background: #fff;
}
#switchPanels {
    margin: 0 -15px;
}
.hide-extras [role=complementary] {
    display: block;
}
[role=navigation]#topMenu {
    -webkit-transition: .25s all ease-in;
    -moz-transition: .25s all ease-in;
    -o-transition: .25s all ease-in;
    transition: .25s all ease-in;
}
[role=navigation]#topMenu ul {
    margin-top: 0;
}
[role=complementary] {
    margin-left: -100%;
    width: 80%;
    float: left;
    z-index: 2;
}
[role=main] {
    margin-left: 0;
    float: right;
    z-index: 1;
    position: relative;
}
.paneled [role=main] {
    background: #fff;
    width: 500%;
    overflow: hidden;
    float: none;
    position: relative;
    left: 0;
    -webkit-transition: .15s all ease-in;
    -moz-transition: .15s all ease-in;
    -o-transition: .15s all ease-in;
    transition: .15s all ease-in;
}
.page-panel {
    min-height: 400px;
    float: left;
    margin: 0;
    width: 20%}
.active [role=complementary] {
    margin-left: 0;
}
.active [role=main] {
    margin-right: -80%}
.active-menu [role=navigation]#topMenu {
    margin-top: 0!important;
}
@media all and (min-width:768px) {
    menu-button, .sidebar-button {
    display: none;
}
[role=complementary] {
    width: 20%;
    margin-left: 0;
    float: left;
}
[role=main] {
    width: 80%}
.paneled [role=main] {
    width: 100%;
    padding: 0;
    background: #f4f4f4;
    left: 0!important;
}
.page-panel {
    display: block;
    min-height: 800px;
    float: none;
    margin: 0;
    width: 100%;
    background: #f4f4f4;
}
.hide-extras [role=main] {
    width: 100%}
.hide-extras [role=complementary] {
    display: none;
}
[role=navigation]#topMenu {
    display: none;
}
.rsGCaption{
	height:95px;
}
.rsGCaption .rsCaption p{
	max-height:35px;
}
}.show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit!important;
}
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
    display: none!important;
}
.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit!important;
}
.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
    display: none!important;
}
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
    display: table;
}
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
    display: table-header-group!important;
}
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
    display: table-row-group!important;
}
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
    display: table-row!important;
}
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
    display: table-cell!important;
}
@media only screen and (min-width:768px) {
    .show-for-medium, .show-for-medium-up {
    display: inherit!important;
}
.show-for-small {
    display: none!important;
}
.hide-for-small {
    display: inherit!important;
}
.hide-for-medium, .hide-for-medium-up {
    display: none!important;
}
table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
}
thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group!important;
}
tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group!important;
}
tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row!important;
}
td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
    display: table-cell!important;
}
}
@media only screen and (min-width:1200px) {
    .show-for-large, .show-for-large-up {
    display: inherit!important;
}
.show-for-medium, .show-for-medium-down {
    display: none!important;
}
.hide-for-medium, .hide-for-medium-down {
    display: inherit!important;
}
.hide-for-large, .hide-for-large-up {
    display: none!important;
}
table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
}
thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group!important;
}
tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group!important;
}
tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row!important;
}
td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
    display: table-cell!important;
}
.flex-prev {
    opacity: .7;
    left: 45%}
}
@media only screen and (min-width:1440px) {
    .show-for-xlarge {
    display: inherit!important;
}
.show-for-large, .show-for-large-down {
    display: none!important;
}
.hide-for-large, .hide-for-large-down {
    display: inherit!important;
}
.hide-for-xlarge {
    display: none!important;
}
table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
}
thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group!important;
}
tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group!important;
}
tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row!important;
}
td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {
    display: table-cell!important;
}
}.show-for-landscape, .hide-for-portrait {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group!important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group!important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row!important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell!important;
}
@media only screen and (orientation:landscape) {
    .show-for-landscape, .hide-for-portrait {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.show-for-landscape, table.hide-for-portrait {
    display: table;
}
thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group!important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group!important;
}
tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row!important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
    display: table-cell!important;
}
}
@media only screen and (orientation:portrait) {
    .show-for-portrait, .hide-for-landscape {
    display: inherit!important;
}
.hide-for-portrait, .show-for-landscape {
    display: none!important;
}
table.show-for-portrait, table.hide-for-landscape {
    display: table;
}
thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group!important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group!important;
}
tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row!important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
    display: table-cell!important;
}
}.show-for-touch {
    display: none!important;
}
.hide-for-touch {
    display: inherit!important;
}
.touch .show-for-touch {
    display: inherit!important;
}
.touch .hide-for-touch {
    display: none!important;
}
table.hide-for-touch {
    display: table;
}
.touch table.show-for-touch {
    display: table;
}
thead.hide-for-touch {
    display: table-header-group!important;
}
.touch thead.show-for-touch {
    display: table-header-group!important;
}
tbody.hide-for-touch {
    display: table-row-group!important;
}
.touch tbody.show-for-touch {
    display: table-row-group!important;
}
tr.hide-for-touch {
    display: table-row!important;
}
.touch tr.show-for-touch {
    display: table-row!important;
}
td.hide-for-touch {
    display: table-cell!important;
}
.touch td.show-for-touch {
    display: table-cell!important;
}
th.hide-for-touch {
    display: table-cell!important;
}
.touch th.show-for-touch {
    display: table-cell!important;
}
@media only screen {
    [class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -10px;
    *zoom: 1;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
    content: " ";
    display: table;
}
[class*=block-grid-]:after {
    clear: both;
}
[class*=block-grid-]>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 10px 10px;
}
.small-block-grid-1>li {
    width: 100%;
    padding: 0 10px 10px;
}
.small-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.small-block-grid-2>li {
    width: 50%;
    padding: 0 10px 10px;
}
.small-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.small-block-grid-3>li {
    width: 33.33333%;
    padding: 0 10px 10px;
}
.small-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.small-block-grid-4>li {
    width: 25%;
    padding: 0 10px 10px;
}
.small-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.small-block-grid-5>li {
    width: 20%;
    padding: 0 10px 10px;
}
.small-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.small-block-grid-6>li {
    width: 16.66667%;
    padding: 0 10px 10px;
}
.small-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.small-block-grid-7>li {
    width: 14.28571%;
    padding: 0 10px 10px;
}
.small-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.small-block-grid-8>li {
    width: 12.5%;
    padding: 0 10px 10px;
}
.small-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.small-block-grid-9>li {
    width: 11.11111%;
    padding: 0 10px 10px;
}
.small-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.small-block-grid-10>li {
    width: 10%;
    padding: 0 10px 10px;
}
.small-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.small-block-grid-11>li {
    width: 9.09091%;
    padding: 0 10px 10px;
}
.small-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.small-block-grid-12>li {
    width: 8.33333%;
    padding: 0 10px 10px;
}
.small-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}
@media only screen and (min-width:768px) {
    .small-block-grid-1>li: nth-of-type(1n+1) {
    clear: none;
}
.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: none;
}
.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: none;
}
.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: none;
}
.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: none;
}
.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: none;
}
.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: none;
}
.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: none;
}
.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: none;
}
.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: none;
}
.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: none;
}
.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: none;
}
.large-block-grid-1>li {
    width: 100%;
    padding: 0 10px 10px;
}
.large-block-grid-1>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}
.large-block-grid-2>li {
    width: 50%;
    padding: 0 10px 10px;
}
.large-block-grid-2>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}
.large-block-grid-3>li {
    width: 33.33333%;
    padding: 0 10px 10px;
}
.large-block-grid-3>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}
.large-block-grid-4>li {
    width: 25%;
    padding: 0 10px 10px;
}
.large-block-grid-4>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}
.large-block-grid-5>li {
    width: 20%;
    padding: 0 10px 10px;
}
.large-block-grid-5>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}
.large-block-grid-6>li {
    width: 16.66667%;
    padding: 0 10px 10px;
}
.large-block-grid-6>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}
.large-block-grid-7>li {
    width: 14.28571%;
    padding: 0 10px 10px;
}
.large-block-grid-7>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}
.large-block-grid-8>li {
    width: 12.5%;
    padding: 0 10px 10px;
}
.large-block-grid-8>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}
.large-block-grid-9>li {
    width: 11.11111%;
    padding: 0 10px 10px;
}
.large-block-grid-9>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}
.large-block-grid-10>li {
    width: 10%;
    padding: 0 10px 10px;
}
.large-block-grid-10>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}
.large-block-grid-11>li {
    width: 9.09091%;
    padding: 0 10px 10px;
}
.large-block-grid-11>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}
.large-block-grid-12>li {
    width: 8.33333%;
    padding: 0 10px 10px;
}
.large-block-grid-12>li:nth-of-type(n) {
    clear: none;
}
.large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}p.lead {
    font-size: 1.25em;
    line-height: 1.6;
}
.subheader {
    line-height: 1.4;
    color: #8c828a;
    font-weight: 300;
    margin-top: .2em;
    margin-bottom: .5em;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    direction: ltr;
}
a {
    color: #3d383c;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: #302c2f;
}
a img {
    border: 0;
}
p {
    font-family: inherit;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.4;
    margin-bottom: .42857em;
    text-rendering: optimizeLegibility;
}
p aside {
    font-size: 1em;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #3d383c;
    text-rendering: optimizeLegibility;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: .98571em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #8c828a;
    line-height: 0;
}
h1 {
    font-size: 1.42857em;
}
h2 {
    font-size: .71429em;
}
h3 {
    font-size: .92857em;
}
h4 {
    font-size: 1.28571em;
}
h5 {
    font-size: 1.28571em;
}
h6 {
    font-size: 1em;
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.42857em 0 1.35714em;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
strong, b {
    font-weight: 700;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 700;
    color: #7f0a0c;
}
ul, ol, dl {
    font-size: 1em;
    line-height: 1.4;
    margin-bottom: .42857em;
    list-style-position: outside;
    font-family: inherit;
}
ul li ul, ul li ol {
    margin-left: 1.42857em;
    margin-bottom: 0;
    font-size: 1em;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
}
ul.circle {
    list-style-type: circle;
}
ul.disc {
    list-style-type: disc;
}
ul.no-bullet {
    list-style: none;
}
ol li ul, ol li ol {
    margin-left: 1.42857em;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: .3em;
    font-weight: 700;
}
dl dd {
    margin-bottom: .85714em;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #bcc5c9;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}
abbr {
    text-transform: none;
}
blockquote {
    margin: 0 0 .42857em;
    padding: .64286em 1.42857em 0 1.35714em;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: .92857em;
    color: #726970;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #726970;
}
blockquote, blockquote p {
    line-height: 1.4;
    color: #8c828a;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.42857em;
    border: 1px solid #ddd;
    padding: .71429em .85714em;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: 700;
    font-size: 1.07143em;
}
.vevent .summary {
    font-weight: 700;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    padding: 0 .07143em;
}
@media only screen and (min-width:768px) {
    h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}
h1 {
    font-size: 2.14286em;
}
h2 {
    font-size: 1.42857em;
}
h3 {
    font-size: 1.28571em;
}
h4 {
    font-size: 1.64286em;
}
}.print-only {
    display: none!important;
}
@media print {
    * {
    background: transparent!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.hide-on-print {
    display: none!important;
}
.print-only {
    display: block!important;
}
.hide-for-print {
    display: none!important;
}
.show-for-print {
    display: inherit!important;
}
}button, .button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 1.42857em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: .85714em;
    padding-right: 1.71429em;
    padding-bottom: .92857em;
    padding-left: 1.71429em;
    font-size: 1.14286em;
    background-color: #3d383c;
    border-color: #222022;
    color: #fff;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #222022;
}
button:hover, button:focus, .button:hover, .button:focus {
    color: #fff;
}
button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #d0d0d0;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #333;
}
button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #457a1a;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: #fff;
}
button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #970b0e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: #fff;
}
button.large, .button.large {
    padding-top: 1.14286em;
    padding-right: 2.28571em;
    padding-bottom: 1.21429em;
    padding-left: 2.28571em;
    font-size: 1.42857em;
}
button.small, .button.small {
    padding-top: .64286em;
    padding-right: 1.28571em;
    padding-bottom: .71429em;
    padding-left: 1.28571em;
    font-size: .92857em;
}
button.tiny, .button.tiny {
    padding-top: .5em;
    padding-right: 1em;
    padding-bottom: .57143em;
    padding-left: 1em;
    font-size: .78571em;
}
button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%}
button.left-align, .button.left-align {
    text-align: left;
    text-indent: .85714em;
}
button.right-align, .button.right-align {
    text-align: right;
    padding-right: .85714em;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #3d383c;
    border-color: #222022;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #222022;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    color: #fff;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #3d383c;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #d0d0d0;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    color: #333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #457a1a;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    color: #fff;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #970b0e;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    color: #fff;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #c60f13;
}
button, .button {
    padding-top: .92857em;
    padding-bottom: .85714em;
}
button.tiny, .button.tiny {
    padding-top: .57143em;
    padding-bottom: .5em;
}
button.small, .button.small {
    padding-top: .71429em;
    padding-bottom: .64286em;
}
button.large, .button.large {
    padding-top: 1.17857em;
    padding-bottom: 1.17857em;
}
@media only screen {
    button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
}
button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
}
@media only screen and (min-width:768px) {
    button, .button {
    display: inline-block;
}
}form {
    margin: 0 0 1em;
}
form .row .row {
    margin: 0 -.5em;
}
form .row .row .column, form .row .row .columns {
    padding: 0 .5em;
}
form .row .row.collapse {
    margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .5em;
}
label {
    font-size: 1em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: .21429em;
}
label.right {
    float: none;
    text-align: right;
}
label.inline {
    margin: 0 0 1em;
    padding: .64286em 0;
}
.prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 1em;
    height: 2.42857em;
    line-height: 2.42857em;
}
.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.42857em;
}
.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.42857em;
}
.prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
.postfix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: 0;
    color: #333;
}
span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
span.postfix {
    background: #f2f2f2;
    border-color: #ccc;
    border-left: 0;
    color: #333;
}
span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.radius>:first-child, .input-group.radius>:first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.input-group.radius>:last-child, .input-group.radius>:last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.input-group.round>:first-child, .input-group.round>:first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
.input-group.round>:last-child, .input-group.round>:last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], textarea {
    background-color: #fff;
    font-family: inherit;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border-color: #999;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
    outline: 0;
}
input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled], textarea[disabled] {
    background-color: #ddd;
}
input[type=file], input[type=checkbox], input[type=radio], select {
    margin: 0 0 1em;
}
input[type=file] {
    width: 100%}
fieldset {
    border: solid 1px #ddd;
    padding: 1.42857em;
    margin: 1.28571em 0;
}
fieldset legend {
    font-weight: 700;
    background: #fff;
    padding: 0 .21429em;
    margin: 0;
    margin-left: -.21429em;
}
.error input, input.error, .error textarea, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, .1);
}
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    background: #fafafa;
    border-color: #999;
}
.error label, label.error {
    color: #c60f13;
}
.error small, small.error {
    display: block;
    padding: .42857em .28571em;
    margin-top: -1.35714em;
    margin-bottom: 1em;
    font-size: .85714em;
    font-weight: 700;
    background: #c60f13;
    color: #fff;
}
form.custom .hidden-field {
    margin-left: -99999px;
    position: absolute;
    visibility: hidden;
}
form.custom .custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    border: solid 1px transparent;
    background: #dadada;
}
form.custom .custom.checkbox {
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: -1px;
}
form.custom .custom.radio {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    padding: 3px;
}
form.custom .custom.checkbox:before {
    content: "";
    display: block;
    font-size: 16px;
    color: #dadada;
}
form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222;
    position: relative;
}
form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px;
}
form.custom {
}
form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 1.92857em;
    margin-bottom: 1.42857em;
    margin-top: 0;
    padding: 0;
    width: 100%;
    background: #dadada;
    background: -moz-linear-gradient(top, #dadada 0, #dadada 100%);
    background: -webkit-linear-gradient(top, #dadada 0, #dadada 100%);
    background: linear-gradient(to bottom, #dadada 0, #dadada 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    vertical-align: top;
}
form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px;
}
form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 1.85714em;
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: .5em;
    margin-right: 1.92857em;
}
form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 2.5em;
    height: 1.92857em;
    display: block;
    right: 0;
    top: 0;
}
form.custom .custom.dropdown .selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #09558a transparent transparent;
    border-top-style: solid;
    position: absolute;
    left: .89286em;
    top: 50%;
    margin-top: -3px;
}
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #09558a transparent transparent;
    border-top-style: solid;
}
form.custom .custom.dropdown .disabled {
    color: #888;
}
form.custom .custom.dropdown .disabled:hover {
    background: transparent;
    color: #888;
}
form.custom .custom.dropdown .disabled:hover:after {
    display: none;
}
form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
form.custom .custom.dropdown.small {
    max-width: 134px;
}
form.custom .custom.dropdown.medium {
    max-width: 254px;
}
form.custom .custom.dropdown.large {
    max-width: 434px;
}
form.custom .custom.dropdown.expand {
    width: 100%!important;
}
form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #dadada;
    border: solid 1px #ccc;
    font-size: 14px;
}
form.custom .custom.dropdown ul li {
    color: #555;
    font-size: 1em;
    cursor: default;
    padding-top: .14286em;
    padding-bottom: .14286em;
    padding-left: .42857em;
    padding-right: 2.71429em;
    min-height: 1.71429em;
    line-height: 1.71429em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
form.custom .custom.dropdown ul li.selected {
    background: #eee;
    color: #000;
}
form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: #000;
}
form.custom .custom.dropdown ul li.selected:hover {
    background: #eee;
    cursor: default;
    color: #000;
}
form.custom .custom.dropdown ul.show {
    display: block;
}
form.custom .custom.disabled {
    background: #ddd;
}
.flex-video {
    position: relative;
    padding-top: 1.78571em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1.14286em;
    overflow: hidden;
}
.flex-video.widescreen {
    padding-bottom: 57.25%}
.flex-video.vimeo {
    padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.section-container, .section-container.auto {
    width: 100%;
    display: block;
    margin-bottom: 1.42857em;
    border: 1px solid #ccc;
    border-top: 0;
}
.section-container>section, .section-container>.section, .section-container.auto>section, .section-container.auto>.section {
    position: relative;
}
.section-container>section>.title, .section-container>.section>.title, .section-container.auto>section>.title, .section-container.auto>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container>section>.title a, .section-container>.section>.title a, .section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container>section>.title:hover, .section-container>.section>.title:hover, .section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container>section .content, .section-container>.section .content, .section-container.auto>section .content, .section-container.auto>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container>section .content>:last-child, .section-container>.section .content>:last-child, .section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container>section .content>:first-child, .section-container>.section .content>:first-child, .section-container.auto>section .content>:first-child, .section-container.auto>.section .content>:first-child {
    padding-top: 0;
}
.section-container>section .content>:last-child, .section-container>.section .content>:last-child, .section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container>section.active>.content, .section-container>.section.active>.content, .section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    display: block;
}
.section-container>section.active>.title, .section-container>.section.active>.title, .section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    background: #d5d5d5;
}
.section-container>section.active>.title a, .section-container>.section.active>.title a, .section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a {
    color: #333;
}
.section-container>section>.title, .section-container>.section>.title, .section-container.auto>section>.title, .section-container.auto>.section>.title {
    top: 0;
    width: 100%;
    margin: 0;
    border-top: solid 1px #ccc;
}
.section-container>section>.title a, .section-container>.section>.title a, .section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    width: 100%}
.section-container.tabs {
    border: 0;
    position: relative;
}
.section-container.tabs>section, .section-container.tabs>.section {
    border: 0;
    position: static;
}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.tabs>section>.title:hover, .section-container.tabs>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.tabs>section .content, .section-container.tabs>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.tabs>section .content>:last-child, .section-container.tabs>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.tabs>section .content>:first-child, .section-container.tabs>.section .content>:first-child {
    padding-top: 0;
}
.section-container.tabs>section .content>:last-child, .section-container.tabs>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.tabs>section.active>.content, .section-container.tabs>.section.active>.content {
    display: block;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    background: #fff;
}
.section-container.tabs>section.active>.title a, .section-container.tabs>.section.active>.title a {
    color: #333;
}
.section-container.tabs>section>.title, .section-container.tabs>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.section-container.tabs>section>.title a, .section-container.tabs>.section>.title a {
    width: 100%}
.section-container.tabs>section:last-child .title, .section-container.tabs>.section:last-child .title {
    border-right: solid 1px #ccc;
}
.section-container.tabs>section .content, .section-container.tabs>.section .content {
    border: solid 1px #ccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
}
.section-container.tabs>section.active>.title, .section-container.tabs>.section.active>.title {
    z-index: 11;
    border-bottom: 0;
    background-color: #fff;
}
.section-container.tabs>section.active>.content, .section-container.tabs>.section.active>.content {
    position: relative;
}
@media only screen and (min-width:768px) {
    .section-container.auto {
    border: 0;
    position: relative;
}
.section-container.auto>section, .section-container.auto>.section {
    border: 0;
    position: static;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.auto>section>.title:hover, .section-container.auto>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.auto>section .content, .section-container.auto>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.auto>section .content>:first-child, .section-container.auto>.section .content>:first-child {
    padding-top: 0;
}
.section-container.auto>section .content>:last-child, .section-container.auto>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    display: block;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    background: #fff;
}
.section-container.auto>section.active>.title a, .section-container.auto>.section.active>.title a {
    color: #333;
}
.section-container.auto>section>.title, .section-container.auto>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
    width: 100%}
.section-container.auto>section:last-child .title, .section-container.auto>.section:last-child .title {
    border-right: solid 1px #ccc;
}
.section-container.auto>section .content, .section-container.auto>.section .content {
    border: solid 1px #ccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
}
.section-container.auto>section.active>.title, .section-container.auto>.section.active>.title {
    z-index: 11;
    border-bottom: 0;
    background-color: #fff;
}
.section-container.auto>section.active>.content, .section-container.auto>.section.active>.content {
    position: relative;
}
.section-container.accordion .section {
    padding-top: 0!important;
}
.section-container.vertical-tabs {
    border: 1px solid #ccc;
    position: relative;
}
.section-container.vertical-tabs section, .section-container.vertical-tabs .section {
    padding-top: 0!important;
    border: 0;
    position: static;
}
.section-container.vertical-tabs section>.title, .section-container.vertical-tabs .section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.vertical-tabs section>.title a, .section-container.vertical-tabs .section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.vertical-tabs section>.title:hover, .section-container.vertical-tabs .section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.vertical-tabs section .content>:last-child, .section-container.vertical-tabs .section .content>:last-child {
    margin-bottom: 0;
}
.section-container.vertical-tabs section .content>:first-child, .section-container.vertical-tabs .section .content>:first-child {
    padding-top: 0;
}
.section-container.vertical-tabs section .content>:last-child, .section-container.vertical-tabs .section .content>:last-child {
    padding-bottom: 0;
}
.section-container.vertical-tabs section.active>.content, .section-container.vertical-tabs .section.active>.content {
    display: block;
}
.section-container.vertical-tabs section.active>.title, .section-container.vertical-tabs .section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-tabs section.active>.title a, .section-container.vertical-tabs .section.active>.title a {
    color: #333;
}
.section-container.vertical-tabs section>.title, .section-container.vertical-tabs .section>.title {
    position: absolute;
    border-top: solid 1px #ccc;
    width: 14.28571em;
}
.section-container.vertical-tabs section:first-child .title, .section-container.vertical-tabs .section:first-child .title {
    border-top: 0;
}
.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
    display: block;
    position: relative;
    left: 14.28571em;
    border-left: solid 1px #ccc;
    z-index: 10;
}
.section-container.vertical-tabs section.active>.title, .section-container.vertical-tabs .section.active>.title {
    background-color: #d5d5d5;
    width: 14.35714em;
    border-right: solid 0 transparent;
    z-index: 11;
}
.section-container.vertical-tabs section.active:last-child .title, .section-container.vertical-tabs .section.active:last-child .title {
    border-bottom: 0;
}
.section-container.vertical-nav {
    border: 0;
    position: relative;
}
.section-container.vertical-nav>section, .section-container.vertical-nav>.section {
    padding-top: 0!important;
    position: relative;
}
.section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.vertical-nav>section>.title:hover, .section-container.vertical-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.vertical-nav>section .content, .section-container.vertical-nav>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.vertical-nav>section .content>:last-child, .section-container.vertical-nav>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.vertical-nav>section .content>:first-child, .section-container.vertical-nav>.section .content>:first-child {
    padding-top: 0;
}
.section-container.vertical-nav>section .content>:last-child, .section-container.vertical-nav>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>.content {
    display: block;
}
.section-container.vertical-nav>section.active>.title, .section-container.vertical-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.vertical-nav>section.active>.title a, .section-container.vertical-nav>.section.active>.title a {
    color: #333;
}
.section-container.vertical-nav>section>.title, .section-container.vertical-nav>.section>.title {
    border-top: 0;
    border: solid 1px #ccc;
}
.section-container.vertical-nav>section>.title a, .section-container.vertical-nav>.section>.title a {
    display: block;
    width: 100%}
.section-container.vertical-nav>section .content, .section-container.vertical-nav>.section .content {
    display: none;
}
.section-container.vertical-nav>section:first-child .title, .section-container.vertical-nav>.section:first-child .title {
    border-bottom: 0;
}
.section-container.vertical-nav>section.active>.content, .section-container.vertical-nav>.section.active>.content {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    min-width: 14.28571em;
    border: solid 1px #ccc;
}
.section-container.horizontal-nav {
    position: relative;
    background: #efefef;
    border: 1px solid #ccc;
}
.section-container.horizontal-nav>section, .section-container.horizontal-nav>.section {
    padding-top: 0;
    border: 0;
    position: static;
}
.section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
}
.section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a {
    padding: 1.07143em;
    display: inline-block;
    color: #333;
    font-size: 1em;
    white-space: nowrap;
}
.section-container.horizontal-nav>section>.title:hover, .section-container.horizontal-nav>.section>.title:hover {
    background-color: #e2e2e2;
}
.section-container.horizontal-nav>section .content, .section-container.horizontal-nav>.section .content {
    display: none;
    padding: 1.07143em;
    background-color: #fff;
}
.section-container.horizontal-nav>section .content>:last-child, .section-container.horizontal-nav>.section .content>:last-child {
    margin-bottom: 0;
}
.section-container.horizontal-nav>section .content>:first-child, .section-container.horizontal-nav>.section .content>:first-child {
    padding-top: 0;
}
.section-container.horizontal-nav>section .content>:last-child, .section-container.horizontal-nav>.section .content>:last-child {
    padding-bottom: 0;
}
.section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>.content {
    display: block;
}
.section-container.horizontal-nav>section.active>.title, .section-container.horizontal-nav>.section.active>.title {
    background: #d5d5d5;
}
.section-container.horizontal-nav>section.active>.title a, .section-container.horizontal-nav>.section.active>.title a {
    color: #333;
}
.section-container.horizontal-nav>section>.title, .section-container.horizontal-nav>.section>.title {
    width: auto;
    border: solid 1px #ccc;
    border-left: 0;
    top: -1px;
    position: absolute;
    z-index: 1;
}
.section-container.horizontal-nav>section>.title a, .section-container.horizontal-nav>.section>.title a {
    width: 100%}
.section-container.horizontal-nav>section .content, .section-container.horizontal-nav>.section .content {
    display: none;
}
.section-container.horizontal-nav>section.active>.content, .section-container.horizontal-nav>.section.active>.content {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0;
    top: -2px;
    min-width: 14.28571em;
    border: solid 1px #ccc;
}
}.contain-to-grid {
    width: 100%;
    background: #000;
}
.sticky {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
.top-bar {
    overflow: hidden;
    height: 58px;
    line-height: 58px;
    position: relative;
    background: #000;
    margin-bottom: 2.14286em;
}
.top-bar ul {
    margin-bottom: 0;
    list-style: none;
}
.top-bar .row {
    max-width: none;
}
.top-bar form, .top-bar input {
    margin-bottom: 0;
}
.top-bar input {
    height: 58px;
}
.top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0;
}
.top-bar .title-area {
    position: relative;
}
.top-bar .name {
    height: 58px;
    margin: 0;
    font-size: 14px;
}
.top-bar .name h1 {
    line-height: 58px;
    font-size: 1.21429em;
    margin: 0;
}
.top-bar .name h1 a {
    font-weight: 700;
    color: #fff;
    width: 50%;
    display: block;
    padding: 0 19.33333px;
}
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}
.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .92857em;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 0 19.33333px;
    height: 58px;
    line-height: 58px;
}
.top-bar .toggle-topbar.menu-icon {
    right: 19.33333px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px;
}
.top-bar .toggle-topbar.menu-icon a {
    text-indent: -48px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    padding: 0;
    color: #fff;
}
.top-bar .toggle-topbar.menu-icon a span {
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
}
.top-bar.expanded {
    height: auto;
    background: transparent;
}
.top-bar.expanded .title-area {
    background: #000;
}
.top-bar.expanded .toggle-topbar a {
    color: #888;
}
.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
}
.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
}
.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #222;
    font-size: 14px;
    margin: 0;
}
.top-bar-section .divider, .top-bar-section [role=separator] {
    border-bottom: solid 1px #1a1a1a;
    border-top: solid 1px #000;
    clear: both;
    height: 1px;
    width: 100%}
.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0;
    padding-left: 19.33333px;
    font-size: 1em;
    font-weight: 400;
    background: #222;
}
.top-bar-section ul li>a:hover {
    background: #c3f5ff;
    color: #fff;
}
.top-bar-section ul li>a.button {
    background: #3d383c;
    font-size: 1em;
}
.top-bar-section ul li>a.button:hover {
    background: #222022;
}
.top-bar-section ul li>a.button.secondary {
    background: #e9e9e9;
}
.top-bar-section ul li>a.button.secondary:hover {
    background: #d0d0d0;
}
.top-bar-section ul li>a.button.success {
    background: #5da423;
}
.top-bar-section ul li>a.button.success:hover {
    background: #457a1a;
}
.top-bar-section ul li>a.button.alert {
    background: #c60f13;
}
.top-bar-section ul li>a.button.alert:hover {
    background: #970b0e;
}
.top-bar-section ul li.active>a {
    background: #c3f5ff;
    color: #fff;
}
.top-bar-section .has-form {
    padding: 19.33333px;
}
.top-bar-section .has-dropdown {
    position: relative;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, .5);
    border-left-style: solid;
    margin-right: 19.33333px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
.top-bar-section .has-dropdown.moved {
    position: static;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    visibility: visible;
}
.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99;
}
.top-bar-section .dropdown li {
    width: 100%}
.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px 19.33333px;
}
.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
}
.top-bar-section .dropdown li.title h5 a {
    color: #fff;
    line-height: 29px;
    display: block;
}
.top-bar-section .dropdown label {
    padding: 8px 19.33333px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #555;
    font-weight: 700;
    font-size: .71429em;
}
.top-bar-js-breakpoint {
    width: 54.85714em!important;
    visibility: hidden;
}
.js-generated {
    display: block;
}
@media only screen and (min-width:768px) {
    .top-bar {
    background: #000;
    *zoom: 1;
    overflow: visible;
}
.top-bar:before, .top-bar:after {
    content: " ";
    display: table;
}
.top-bar:after {
    clear: both;
}
.top-bar .toggle-topbar {
    display: none;
}
.top-bar .title-area {
    float: left;
}
.top-bar .name h1 a {
    width: auto;
}
.top-bar input, .top-bar .button {
    line-height: 2em;
    font-size: 1em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
}
.top-bar.expanded {
    background: #000;
}
.contain-to-grid .top-bar {
    max-width: 85.71429em;
    margin: 0 auto;
    margin-bottom: 2.14286em;
}
.top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0!important;
}
.top-bar-section ul {
    width: auto;
    height: auto!important;
    display: inline;
}
.top-bar-section ul li {
    float: left;
}
.top-bar-section ul li .js-generated {
    display: none;
}
.top-bar-section li a:not(.button) {
    padding: 0 19.33333px;
    line-height: 58px;
    background: #000;
}
.top-bar-section li a:not(.button):hover {
    background: #000;
}
.top-bar-section .has-dropdown>a {
    padding-right: 39.33333px!important;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, .5) transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 29px;
}
.top-bar-section .has-dropdown.moved {
    position: relative;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    visibility: hidden;
}
.top-bar-section .has-dropdown:hover>.dropdown, .top-bar-section .has-dropdown:active>.dropdown {
    visibility: visible;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: 0;
    content: "\00bb";
    margin-top: -16px;
    right: 5px;
}
.top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%}
.top-bar-section .dropdown li a {
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 19.33333px;
    background: #0d0d0d;
}
.top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #0d0d0d;
}
.top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
}
.top-bar-section>ul>.divider, .top-bar-section>ul>[role=separator] {
    border-bottom: 0;
    border-top: 0;
    border-right: solid 1px #1a1a1a;
    border-left: solid 1px #000;
    clear: none;
    height: 58px;
    width: 0;
}
.top-bar-section .has-form {
    background: #000;
    padding: 0 19.33333px;
    height: 58px;
}
.top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
}
.top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%}
}.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 98;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 99;
    height: auto;
    background-color: #fff;
    margin-left: -40%;
    width: 80%;
    background-color: #404040;
    padding: 10px 0!important;
    border: solid 1px #404040;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    top: 50px;
}
.reveal-modal .column, .reveal-modal .columns {
    min-width: 0;
}
.reveal-modal>:first-child {
    margin-top: 0;
}
.reveal-modal>:last-child {
    margin-bottom: 0;
}
.reveal-modal .close-reveal-modal {
    font-size: 1.57143em;
    line-height: 1;
    position: absolute;
    top: .78571em;
    right: 1em;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
}
@media only screen and (min-width:768px) {
    .reveal-modal {
    padding: 2.14286em;
    top: 7.14286em;
}
.reveal-modal.tiny {
    margin-left: -15%;
    width: 30%}
.reveal-modal.small {
    margin-left: -20%;
    width: 40%}
.reveal-modal.medium {
    margin-left: -30%;
    width: 60%}
.reveal-modal.large {
    margin-left: -35%;
    width: 70%}
.reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%}
}
@media print {
    .reveal-modal {
    background: #fff!important;
}
}.breadcrumbs {
    display: block;
    padding: .64286em;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 0;
    background-color: #fff;
    border-color: #e6e6e6;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.breadcrumbs>* {
    margin: 0;
    float: left;
    font-size: .85714em;
    text-transform: uppercase;
    color: #3d383c;
}
.breadcrumbs>:hover a, .breadcrumbs>:focus a {
    text-decoration: underline;
}
.breadcrumbs>* a, .breadcrumbs>* span {
    text-transform: uppercase;
    color: #3d383c;
}
.breadcrumbs>.current {
    cursor: default;
    color: #717172;
}
.breadcrumbs>.current a {
    cursor: default;
    color: #717172;
}
.breadcrumbs>.current:hover, .breadcrumbs>.current:hover a, .breadcrumbs>.current:focus, .breadcrumbs>.current:focus a {
    text-decoration: none;
}
.breadcrumbs>.unavailable {
    color: #3d383c;
}
.breadcrumbs>.unavailable a {
    color: #3d383c;
}
.breadcrumbs>.unavailable:hover, .breadcrumbs>.unavailable:hover a, .breadcrumbs>.unavailable:focus, .breadcrumbs>.unavailable a:focus {
    text-decoration: none;
    color: #3d383c;
    cursor: default;
}
.breadcrumbs>:before {
    content: "/";
    color: #3d383c;
    margin: 0 .21429em;
    position: relative;
    top: 1px;
}
.breadcrumbs>:first-child:before {
    content: " ";
    margin: 0;
}
[class^=icon-], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
.icon-glass {
    background-position: 0 0;
}
.icon-music {
    background-position: -24px 0;
}
.icon-search {
    background-position: -48px 0;
}
.icon-envelope {
    background-position: -72px 0;
}
.icon-heart {
    background-position: -96px 0;
}
.icon-star {
    background-position: -120px 0;
}
.icon-star-empty {
    background-position: -144px 0;
}
.icon-user {
    background-position: -168px 0;
}
.icon-film {
    background-position: -192px 0;
}
.icon-th-large {
    background-position: -216px 0;
}
.icon-th {
    background-position: -240px 0;
}
.icon-th-list {
    background-position: -264px 0;
}
.icon-ok {
    background-position: -288px 0;
}
.icon-remove {
    background-position: -312px 0;
}
.icon-zoom-in {
    background-position: -336px 0;
}
.icon-zoom-out {
    background-position: -360px 0;
}
.icon-off {
    background-position: -384px 0;
}
.icon-signal {
    background-position: -408px 0;
}
.icon-cog {
    background-position: -432px 0;
}
.icon-trash {
    background-position: -456px 0;
}
.icon-home {
    background-position: 0 -24px;
}
.icon-file {
    background-position: -24px -24px;
}
.icon-time {
    background-position: -48px -24px;
}
.icon-road {
    background-position: -72px -24px;
}
.icon-download-alt {
    background-position: -96px -24px;
}
.icon-download {
    background-position: -120px -24px;
}
.icon-upload {
    background-position: -144px -24px;
}
.icon-inbox {
    background-position: -168px -24px;
}
.icon-play-circle {
    background-position: -192px -24px;
}
.icon-repeat {
    background-position: -216px -24px;
}
.icon-refresh {
    background-position: -240px -24px;
}
.icon-list-alt {
    background-position: -264px -24px;
}
.icon-lock {
    background-position: -287px -24px;
}
.icon-flag {
    background-position: -312px -24px;
}
.icon-headphones {
    background-position: -336px -24px;
}
.icon-volume-off {
    background-position: -360px -24px;
}
.icon-volume-down {
    background-position: -384px -24px;
}
.icon-volume-up {
    background-position: -408px -24px;
}
.icon-qrcode {
    background-position: -432px -24px;
}
.icon-barcode {
    background-position: -456px -24px;
}
.icon-tag {
    background-position: 0 -48px;
}
.icon-tags {
    background-position: -25px -48px;
}
.icon-book {
    background-position: -48px -48px;
}
.icon-bookmark {
    background-position: -72px -48px;
}
.icon-print {
    background-position: -96px -48px;
}
.icon-camera {
    background-position: -120px -48px;
}
.icon-font {
    background-position: -144px -48px;
}
.icon-bold {
    background-position: -167px -48px;
}
.icon-italic {
    background-position: -192px -48px;
}
.icon-text-height {
    background-position: -216px -48px;
}
.icon-text-width {
    background-position: -240px -48px;
}
.icon-align-left {
    background-position: -264px -48px;
}
.icon-align-center {
    background-position: -288px -48px;
}
.icon-align-right {
    background-position: -312px -48px;
}
.icon-align-justify {
    background-position: -336px -48px;
}
.icon-list {
    background-position: -360px -48px;
}
.icon-indent-left {
    background-position: -384px -48px;
}
.icon-indent-right {
    background-position: -408px -48px;
}
.icon-facetime-video {
    background-position: -432px -48px;
}
.icon-picture {
    background-position: -456px -48px;
}
.icon-pencil {
    background-position: 0 -72px;
}
.icon-map-marker {
    background-position: -24px -72px;
}
.icon-adjust {
    background-position: -48px -72px;
}
.icon-tint {
    background-position: -72px -72px;
}
.icon-edit {
    background-position: -96px -72px;
}
.icon-share {
    background-position: -120px -72px;
}
.icon-check {
    background-position: -144px -72px;
}
.icon-move {
    background-position: -168px -72px;
}
.icon-step-backward {
    background-position: -192px -72px;
}
.icon-fast-backward {
    background-position: -216px -72px;
}
.icon-backward {
    background-position: -240px -72px;
}
.icon-play {
    background-position: -264px -72px;
}
.icon-pause {
    background-position: -288px -72px;
}
.icon-stop {
    background-position: -312px -72px;
}
.icon-forward {
    background-position: -336px -72px;
}
.icon-fast-forward {
    background-position: -360px -72px;
}
.icon-step-forward {
    background-position: -384px -72px;
}
.icon-eject {
    background-position: -408px -72px;
}
.icon-chevron-left {
    background-position: -432px -72px;
}
.icon-chevron-right {
    background-position: -456px -72px;
}
.icon-plus-sign {
    background-position: 0 -96px;
}
.icon-minus-sign {
    background-position: -24px -96px;
}
.icon-remove-sign {
    background-position: -48px -96px;
}
.icon-ok-sign {
    background-position: -72px -96px;
}
.icon-question-sign {
    background-position: -96px -96px;
}
.icon-info-sign {
    background-position: -120px -96px;
}
.icon-screenshot {
    background-position: -144px -96px;
}
.icon-remove-circle {
    background-position: -168px -96px;
}
.icon-ok-circle {
    background-position: -192px -96px;
}
.icon-ban-circle {
    background-position: -216px -96px;
}
.icon-arrow-left {
    background-position: -240px -96px;
}
.icon-arrow-right {
    background-position: -264px -96px;
}
.icon-arrow-up {
    background-position: -289px -96px;
}
.icon-arrow-down {
    background-position: -312px -96px;
}
.icon-share-alt {
    background-position: -336px -96px;
}
.icon-resize-full {
    background-position: -360px -96px;
}
.icon-resize-small {
    background-position: -384px -96px;
}
.icon-plus {
    background-position: -408px -96px;
}
.icon-minus {
    background-position: -433px -96px;
}
.icon-asterisk {
    background-position: -456px -96px;
}
.icon-exclamation-sign {
    background-position: 0 -120px;
}
.icon-gift {
    background-position: -24px -120px;
}
.icon-leaf {
    background-position: -48px -120px;
}
.icon-fire {
    background-position: -72px -120px;
}
.icon-eye-open {
    background-position: -96px -120px;
}
.icon-eye-close {
    background-position: -120px -120px;
}
.icon-warning-sign {
    background-position: -144px -120px;
}
.icon-plane {
    background-position: -168px -120px;
}
.icon-calendar {
    background-position: -192px -120px;
}
.icon-random {
    width: 16px;
    background-position: -216px -120px;
}
.icon-comment {
    background-position: -240px -120px;
}
.icon-magnet {
    background-position: -264px -120px;
}
.icon-chevron-up {
    background-position: -288px -120px;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
.icon-retweet {
    background-position: -336px -120px;
}
.icon-shopping-cart {
    background-position: -360px -120px;
}
.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}
.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}
.icon-resize-vertical {
    background-position: -432px -119px;
}
.icon-resize-horizontal {
    background-position: -456px -118px;
}
.icon-hdd {
    background-position: 0 -144px;
}
.icon-bullhorn {
    background-position: -24px -144px;
}
.icon-bell {
    background-position: -48px -144px;
}
.icon-certificate {
    background-position: -72px -144px;
}
.icon-thumbs-up {
    background-position: -96px -144px;
}
.icon-thumbs-down {
    background-position: -120px -144px;
}
.icon-hand-right {
    background-position: -144px -144px;
}
.icon-hand-left {
    background-position: -168px -144px;
}
.icon-hand-up {
    background-position: -192px -144px;
}
.icon-hand-down {
    background-position: -216px -144px;
}
.icon-circle-arrow-right {
    background-position: -240px -144px;
}
.icon-circle-arrow-left {
    background-position: -264px -144px;
}
.icon-circle-arrow-up {
    background-position: -288px -144px;
}
.icon-circle-arrow-down {
    background-position: -312px -144px;
}
.icon-globe {
    background-position: -336px -144px;
}
.icon-wrench {
    background-position: -360px -144px;
}
.icon-tasks {
    background-position: -384px -144px;
}
.icon-filter {
    background-position: -408px -144px;
}
.icon-briefcase {
    background-position: -432px -144px;
}
.icon-fullscreen {
    background-position: -456px -144px;
}
.icon-bar {
    display: block;
    width: 24px;
    height: 4px;
    background-color: #09558a;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
}
.icon-bar+.icon-bar {
    margin-top: 4px;
}
.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr;
}
.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0);
}
.royalSlider>.rsContent, .royalSlider>.rsSlideRoot {
    visibility: hidden;
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink, .rsWebkit3d .rsContent, .rsWebkit3d .rsBtnCenterer {
    -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d .rsContent, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;
}
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow, .rsThumbsArrow {
    cursor: pointer;
}
.rsThumb {
    float: left;
    position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
    -moz-transition: visibility 0s linear .3s, opacity .3s linear;
    -o-transition: visibility 0s linear .3s, opacity .3s linear;
    transition: visibility 0s linear .3s, opacity .3s linear;
}
.royalSlider.rsFullscreen {
    position: fixed!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 2147483647!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
}
.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1!important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}
.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%}
.rsSlide img {
    margin: 0!important;
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto!important;
}
.rsContent {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.rsAutoHeight .rsContent {
    position: relative;
    height: auto;
}
.rsPreloader {
    position: absolute;
    z-index: 0;
}
.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}
.rsNav {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25);
}
.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 22;
}
.rsTabs {
    float: left;
    background: none!important;
}
.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}
.rsABlock, .rsSBlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15;
}
img.rsImg {
    max-width: none;
}
.grab-cursor {
    cursor: url(grab.png) 8 8, move;
}
.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}
.rsNoDrag {
    cursor: auto;
}
a.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
    -webkit-backface-visibility: hidden;
    outline: 0;
    padding: 0;
    margin: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.abBlackBox {
    color: #FFF;
    background: #000;
    background: rgba(0, 0, 0, .75);
    padding: 15px;
}
.abWhiteBox {
    color: #000;
    background: #FFF;
    background: rgba(255, 255, 255, .75);
    padding: 15px;
}
.abTextAlignCenter {
    text-align: center;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: rgba(0,  0,  0,  0);
    color: #FFF;
}
#KF-gallery.rsDefault, #KF-gallery.rsDefault .rsOverflow, #KF-gallery.rsDefault .rsSlide, #KF-gallery.rsDefault .rsVideoFrameHolder, #KF-gallery.rsDefault .rsThumbs {
    background: 0;
}
#KF-gallery.rsDefault .rsThumbs {
    width: 680px;
    position: relative;
    margin: 0 auto;
    clear: both;
}
.rsDefault .rsArrow {
    height: 100%;
    width: 30px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsDefault.rsVer .rsArrow {
    width: 100%;
    height: 44px;
}
.rsDefault.rsVer .rsArrowLeft {
    top: 0;
    left: 0;
}
.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0;
}
.rsDefault.rsHor .rsArrowRight {
    right: 0px;
    top: 0;
}
.rsDefault .rsArrowIcn {
    width: 30px;
    height: 45px;
    top: 27%;
    left: 50%;
    margin-top: -30px;
    margin-left: -15px;
    position: absolute;
    cursor: pointer;
    background: url(/images/rs-default.png);
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
    border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -69px -25px;
	position:relative;
	top:50%;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -65px -74px;
	position:relative;
	top:50%;	
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px;
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
    filter: alpha(opacity=20);
    *display: none;
}
.rsDefault .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    background: rgba(0, 0, 0, .75);
    text-align: center;
    line-height: 8px;
    overflow: hidden;
}
.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 6px 5px;
}
.rsDefault .rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #777;
    background: rgba(255, 255, 255, .5);
}
.rsDefault .rsBullet.rsNavSelected span {
    background-color: #FFF;
}
.rsDefault .rsThumbsHor {
    width: 100%;
    height: auto;
}
.rsDefault .rsThumbsVer {
    width: 126px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%}
.rsDefault .rsThumb {
    float: left;
    overflow: hidden;
    width: 126px;
    height: 80px;
}
.rsDefault .rsThumb img {
    width: 100%;
    height: 100%;
     background-color: black;
}
.rsDefault .rsThumb.rsNavSelected {
    background: #000;
    border: 1px solid #aaa;
}
.rsDefault .rsThumb.rsNavSelected img {
    opacity: .3;
    filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
    display: block;
}
.rsDefault .rsTmb h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #FFF;
}
.rsDefault .rsTmb span {
    color: #DDD;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 18px;
}
.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 32px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #000;
    background: rgba(0, 0, 0, .0);
}
.rsDefault .rsThumbsArrow:hover {
    background: rgba(0, 0, 0, .0);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 34px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0;
	z-index:99;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 50px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: -19px;
    top: 50px;
}
.rsDefault .rsThumbsArrowIcn {
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    background: url(/images/rs-default.png);
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -94px -32px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -94px -64px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
.horizontal .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -94px -32px;
}
.horizontal .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -94px -64px;
}
.horizontal .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
}
.horizontal .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
.rsDefault .rsThumbsArrowDisabled {
    display: none!important;
}
@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
    width: 60px;
    height: 38px;
}
.rsDefault .rsThumbsHor {
    height: 38px;
}
.rsDefault .rsThumbsVer {
    width: 59px;
}
}.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}
.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
    *display: inline;
    *zoom: 1;
}
.rsDefault .rsTab:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
    border: 1px solid #D9D9DD;
    background-color: #f4f4f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset;
}
.rsDefault .rsTab.rsNavSelected {
    color: #FFF;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, .65) inset;
    background: #ACACAC;
    background-image: -webkit-linear-gradient(top, #acacac, #bbb);
    background-image: -moz-llinear-gradient(top, #acacac, #bbb);
    background-image: linear-gradient(to bottom, #acacac, #bbb);
}
.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(/images/rs-default.png) 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
    border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}
.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    width: 90px;
    height: 90px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
    width: 90px;
    display: block;
    height: 90px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(/images/rs-default.png) no-repeat 18px -23px;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    opacity: .5;
    filter: alpha(opacity=50);
}
.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%}
.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px;
}
.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(/images/rs-default.png) -64px 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    *background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
    background-color: rgba(0, 0, 0, .9);
}
@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsPlayBtn {
    width: 60px;
    height: 60px;
}
.rsDefault .rsPlayBtnIcon {
    width: 60px;
    height: 60px;
    background: url(/images/rs-default.png) no-repeat -190px -55px;
}
}.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(/images/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.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;
}
@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/flexslider-icon.eot);
    src: url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(../fonts/flexslider-icon.woff) format("woff"), url(../fonts/flexslider-icon.ttf) format("truetype"), url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.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: "\0020";
    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;
}
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    /*opacity: 0;
    */cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a {
    background: url(/images/rs-default.png) -71px -32px no-repeat;
    display: block;
    width: 15px;
    height: 29px;
    text-indent: -9999em;
}
.flex-direction-nav a.flex-next {
    background: url(/images/rs-default.png) -72px -83px no-repeat;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -37px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(255, 255, 255, .8);
}
.flex-control-paging li a.flex-active {
    background: #a8100c;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 45%}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 45%}
}.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}
.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 5px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 15px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 14px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 10px!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}
.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}
.mCustomScrollBox {
    -ms-touch-action: none;
}
.mCustomScrollBox>.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(/images/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .9;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -1px 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -1px -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 1;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, .1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.me-plugin {
    position: absolute;
}
.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.mejs-fullscreen {
    overflow: hidden!important;
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%}
.mejs-clear {
    clear: both;
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}
.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(/media/bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
    background-image: url(/media/bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url(/media/background.png);
    background: rgba(0, 0, 0, .9);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
    background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(/media/loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: url(/media/background.png);
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    height: 30px;
    width: 100%}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(/media/controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(/media/controls.png);
}
.mejs-controls .mejs-button button:focus {
    outline: solid 1px #1f77bc;
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}
.mejs-controls .mejs-play button {
    background-position: 0 0;
}
.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-moz-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-ms-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@-o-keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}@keyframes buffering-stripes {
    from {
    background-position: 0 0;
}
to {
    background-position: 30px 0;
}
}.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(60, 170, 200, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
    background: -webkit-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -moz-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -o-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: -ms-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255, 255, 255, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}
.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, .5);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, .9);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, .9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.mejs-controls .mejs-captions-button {
    position: relative;
}
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  startColorstr=#323232,  endColorstr=#000000);
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  startColorstr=#666666,  endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400;
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.mejs-captions-position-hover {
    bottom: 45px;
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(/media/background.png);
    background: rgba(20, 20, 20, .8);
}
.me-cannotplay a {
    color: #fff;
    font-weight: 700;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/media/background.png);
    background: rgba(50, 50, 50, .7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}
@font-face {
    font-family: HelveticaNeueBC;
    src: url(/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix);
    src: url(/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix) format("eot"), url(/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff) format("woff"), url(/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf) format("truetype"), url(/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22) format("svg");
}
@font-face {
    font-family: HelveticaNeue;
    src: url(/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix);
    src: url(/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix) format("eot"), url(/fonts/74649485-cd74-443e-9d54-331ccd448900.woff) format("woff"), url(/fonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf) format("truetype"), url(/fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e) format("svg");
}
html, body {
    background: #000;
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}
ul, ol {
    list-style-position: outside;
    margin-left: 16px;
}
a, a:visited {
    color: #d2dce0;
}
p {
    font-size: 1em;
    line-height: 1.4286em;
    margin: 0 0 1.4286em;
    color: #a6a7a9;
}
h1 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #bcc5c9;
    font-size: 1.1429em;
    line-height: 1.25em;
    margin-top: 1.25em;
    margin-bottom: 0em;
}
h2 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #d2dce0;
    font-size: 1.2857em;
    line-height: 1.1111em;
    margin-top: 1.1111em;
    margin-bottom: 0em;
}
h3 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #d2dde1;
    font-size: 1.2857em;
    line-height: 1.1111em;
    margin-top: 1.1111em;
    margin-bottom: 0em;
}
h4 {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    color: #a8100c;
    font-size: .8571em;
    line-height: 1.6667em;
    margin-top: 1.6667em;
    margin-bottom: 0em;
}
.bg-black {
    background: url(/images/black-gradient-bg.png) repeat-y;
    overflow: hidden;
    padding: 15px;
}
.padding-t10 {
    padding-top: 10px;
}
.padding-b40 {
    padding-bottom: 40px;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.main-row {
    min-height: 440px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.left-align {
    text-align: left;
}
.right-align {
    text-align: right;
}
#header {
    background: #000 url(/images/mobile-header-bg.png) bottom repeat-x;
}
header a {
    text-transform: uppercase;
}
header a:hover, header a:active {
    text-decoration: none;
}
#header-games {
    background: #202224 url(/images/header-games.png) top repeat-x;
}
a.masthead {
    font-family: HelveticaNeueBC, Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    position: absolute;
    top: 16px;
    right: 0;
}
a.masthead:after {
    content: url(/images/more-games-arrow.png);
    margin: 0 0 0 4px;
}
a.lessMasthead:after {
    content: url(/images/less-games-arrow.png);
    margin: 0 0 0 4px;
}
a.masthead:hover, a.masthead:active {
    text-decoration: underline;
}
.logo-box {
    height: 100%;
    background: #fff;
    text-align: center;
}
.logo-box a {
    display: block;
}
a.logo {
    display: block;
}
#header-games .top-bar {
    margin-top: 5px;
}
.top-bar {
    background: 0;
    width: 100%;
    margin: 0;
    float: none;
}
.top-bar-section {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
}
.top-bar-section ul {
    list-style: none;
}
.top-bar .toggle-topbar.menu-icon a {
    top: 15px;
}
header>div, header>div>div {
    height: auto;
}
.top-bar-section>ul>li>a {
    height: auto;
    line-height: 1.4em;
    background: #000;
}
.top-bar-section a:hover, .top-bar-section li:hover a, .top-bar-section .activeNav {
    background: #b50803!important;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    margin-top: -27px;
}
.top-bar-section .dropdown li a {
    color: #3d383c;
    line-height: 30px;
    height: 30px;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    padding: 12px!important;
}
.top-bar-section .has-dropdown>a:after {
    border: 0;
}
.top-bar .toggle-topbar.menu-icon {
    left: -7px;
    top: 12px;
}
a.mobile-follow {
    display: block;
    position: absolute;
    top: 18px;
    right: 10px;
    width: 63px;
    height: 26px;
}
.mobile-follow img {
    vertical-align: top;
}
form.custom .custom.dropdown ul {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 14px;
}
form.custom .custom.dropdown ul li {
    color: #555;
    font-size: 1em;
    cursor: default;
    padding-top: .14286em;
    padding-bottom: .14286em;
    padding-left: .42857em;
    padding-right: 2.71429em;
    min-height: 1.71429em;
    line-height: 1.71429em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
.custom div.custom.dropdown {
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
}
#form-error ul {
    margin: 0;
}
#form-error {
    margin: 0 0 10px;
}
form.custom .custom.dropdown .selector {
    height: 2.42857em;
}
form.custom .custom.dropdown .current {
    line-height: 1.45714em;
}
/*.top-bar .title-area {
    width: 10%;
    height: 58px;
}
*/.top-bar.expanded .title-area {
    background: 0;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    font-family: HelveticaNeueBC, Helvetica, Arial, "Lucida Grande", sans-serif;
}
a.logo {
    position: absolute;
    top: 0;
    left: 50px;
}
#header-games a.logo {
    left: 32px;
     height: inherit;
}
.top-bar .toggle-topbar {
    position: absolute;
    width: 50px;
}
.top-bar .toggle-topbar.menu-icon {
    padding: 0;
}
.top-bar .name {
    left: 50px;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    content: ""}
.title-area {
    margin: 0;
}
.dropdown .back h5 {
    margin: 0;
}
.top-bar .dropdown {
    height: auto!important;
}
.dropdown .back h5 a {
    margin: 0;
    line-height: 40px!important;
    height: 40px!important;
    background: #2576b5!important;
}
#social-drop, #search-drop {
    padding: 13px 0 0;
    background: #000;
    width: 82px;
    position: absolute;
    top: 58px;
    right: 0;
    z-index: 2;
}
#search-drop {
    width: 210px;
    padding: 13px 10px 0;
}
#social-drop a {
    margin: 0 0 10px 10px;
    display: block;
    float: left;
    width: 26px;
    height: 26px;
}
.gameFooter {
    border-top:  2px solid #a8100c !important;
	padding-top: 20px;
}
.footer {
    text-align: center;
    border-top: 2px solid #485054;
    color: #fff;
    margin-top: 80px;
    background: #000;
    padding: 20px 0;
}
.footer p {
    font-size: .85714285714em;
    margin: 0;
}
.footer a {
    padding: 0 5px;
    color: #fff;
    text-transform: uppercase;
    width: 40%;
    display: block;
    float: left;
    text-align: left;
    margin: 0 0 20px;
}
.main-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    *zoom: 1;
}
.flexslider {
    background: 0;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.flex-control-nav {
    bottom: 5px;
}
#carousel {
    margin: 20px 0 10px;
}
.home .flexslider {
    background: #e4e4e4;
}
.slides>li {
    margin: 5px;
}
.slides .small-6 {
    float: left;
    width: 50%}
.flexslider {
    margin-top: 0px;
    padding-top: 20px;
    margin-bottom: 40px;
    background: (center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000)), url(/images/games-bg-pattern.png);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#000000',  GradientType=1);
    border-top: 5px #b70005 solid;
}
.flex-control-nav {
    z-index: 99;
    bottom: -37px;
    margin-bottom: 0px;
}
.flex-direction-nav {
    z-index: 99;
    position: relative;
    top: 30px;
}
.row.flex-box {
    overflow: hidden;
    background: #000;
    position: absolute;
    z-index: 999;
    left: 0px;
    right: 0px;
     padding-bottom: 10px;
}
.flex-box .slides li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flex-box {
    visibility: visible;
}
.hideAbs {
    visibility: hidden;
}
.flex-viewport {
    padding-bottom: 30px;
    border-bottom: 4px solid #b70005;
     margin: 0 10px 0 5px;
}
::-webkit-input-placeholder {
    color: #898989;
}
:-moz-placeholder {
    color: #898989;
}
::-moz-placeholder {
    color: #898989;
}
:-ms-input-placeholder {
    color: #898989;
}
.contact-form div.custom.dropdown {
    background: #dadada;
    font-size: 1em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.42857em;
}
form.custom .custom.dropdown .selector {
    height: 2.42857em;
}
form.custom .custom.dropdown .current {
    line-height: 1.45714em;
}
.contact-form div.custom.dropdown .selector:after {
    border-color: #09558a transparent transparent;
}
.contact-form .submit-btn {
    clear: both;
    background: #000;
    text-align: center;
    margin: 0 auto;
    width: 170px;
}
.contact-form textarea {
    min-height: 120px;
    border: 0;
}
#form-error {
    font-size: .78571428571em;
    color: #e74d98;
    margin: 0 0 10px;
}
#form-error ul {
    list-style: none;
    margin: 0;
}
.js #nav {
    display: none;
}
.js .selectnav {
    display: block;
}
.hero {
    overflow: hidden;
}
.hero h1 {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    line-height: 1em;
    color: #fff;
    margin: 0;
}
.hero h2 {
    font-family: HelveticaNeue, Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20.65px;
    color: #fff;
    margin: 0 0 23px;
}
a.three-col-content {
    display: block;
    margin-top: 20px;
    background: #000;
}
.three-col-content .red-cta, .search-results .red-cta {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
    padding: 13px 0;
    display: block;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.three-col-content:hover .gray-cta, .three-col-content:hover .red-cta {
    color: #fff;
}
.gray-cta a, .red-cta a, .game-details a {
    background: #485358;
    border-bottom: 2px solid #778991;
    padding: 13px 0;
    display: block;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.gray-cta a:hover, .red-cta a:hover, .game-details a:hover {
    color: #fff;
}
.red-cta a, .game-details .red-cta {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
}
.logo-slider {
    text-align: center;
    background: #0d1113;
    margin: 20px 0 12px;
    border-bottom: 18px solid #1b2327;
    border-right: 50px solid #1b2327;
    border-left: 50px solid #1b2327;
}
.logo-slider a {
    display: inline-block;
    padding: 0 0 6px;
    margin: 0 20px;
}
.logo-slider-inner {
    border-bottom: 1px solid #3d4447;
}
.three-col {
    overflow: hidden;
    margin-bottom: 10px;
}
.three-col>.row>div {
    overflow: hidden;
    margin-bottom: 10px;
}
.three-col em {
    font-style: normal;
    color: #a6a7a9;
    line-height: 1.4em;
}
.box-text {
    min-height: 200px;
    display: block;
    padding: 20px;
    border-bottom: 1px solid #232627;
}
.main-row.kf .box-text {
    min-height: 160px;
}
#features>a {
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #a8a8a8;
    padding: 0 40px;
    background: #000;
    display: inline-block;
    border-bottom: 2px solid #636669;
}
#features>a:hover {
    background: #414448;
    border-bottom: 2px solid #636669;
    color: #fff;
}
#features {
    text-align: center;
}
.story {
    background: rgba(0,  0,  0,  0.7);
    margin-top: 50px;
    padding: 16px;
}
.story h3 {
    font-family: Helvetica, Arial, sans-serif;
    color: #d3dde3;
    margin-bottom: 18px;
}
.story p {
    color: #a7a7a9;
}
.feature1 {
    width: 392px;
    height: 120px;
    background-image: url(/images/featureAtrans.png);
    padding: 15px 0 0 25px;
}
.mainScroll {
    position: absolute;
    z-index: 999;
    top: 180px;
    left: 280px;
}
#arrowLeft {
    position: absolute;
    z-index: 999;
    top: 350px;
    left: 100px;
}
#arrowRight {
    position: absolute;
    z-index: 999;
    top: 350px;
    right: 370px;
}
#veritcal-slider ul {
    list-style: none;
    z-index: 999;
}
#veritcal-slider li {
    padding-bottom: 10px;
    text-align: center;
}
.featureGuns {
    width: 100%;
    height: 100%}
.featureGuns .item {
    padding-top: 15px;
    padding-left: 15px;
    text-align: left;
    width: 392px;
    height: 41px;
    background-image: url(/images/gun-line.png);
}
.date {
    padding: 13px 0 13px 20px;
    display: block;
    color: #a6a7a9;
    background: #000;
    border-bottom: 2px solid #000;
}
.date:hover {
    color: #a6a7a9;
}
.detail-date {
    background: none repeat scroll 0 0 #000;
    border-bottom: 2px solid #000;
    color: #A6A7A9;
    display: block;
    padding: 13px 0 13px 6px;
}
.three-col i {
    font-style: normal;
    line-height: 1.4em;
    display: block;
    margin-bottom: 10px;
    color: #d2dce0;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2857em;
}
.three-col-content img, .three-col-content img:active, .three-col-content img:visited {
    width: 100%}
.three-col-content:hover img {
}
.search-small {
    display: none;
}
.game-cta-box {
    position: relative;
    text-align: center;
    margin: 0 0 20px;
}
.game-cta-box .red-cta, .game-cta-box .gray-cta {
    float: left;
}
.game-cta-box img {
    width: 100%}
.game-details {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
}
.games-interior h3, .contact h3 {
    background: url(/images/games-h3.png) repeat-x;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    margin: 30px 0 6px;
}
.game-details>img {
    width: auto;
    position: relative;
}
.game-details a {
    width: 48.469387755%;
    display: block;
    margin: 0 auto;
    margin-top: 8px;
}
.game-cta-box>img {
    position: relative;
}
.game-cta-box>img:first-child {
    position: relative;
    top: 0;
    left: 0;
}
.sub-b-three-col h2 {
    background: #000;
    background: rgba(0, 0, 0, .5);
    border-top: 1px solid #3b0a0a;
    display: block;
    padding: 12px 20px;
}
.sub-b-three-col p {
    background: #000;
    background: rgba(0, 0, 0, .5);
    padding: 12px 20px;
}
.sub-b-three-col img {
    display: block;
    width: 100%}
.sub-b-three-col {
    margin-top: 30px;
}
.contact-form-bg {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44MSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, .8)), color-stop(1%, rgba(0, 0, 0, .81)), color-stop(40%, #000), color-stop(60%, #000), color-stop(100%, rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .81) 1%, #000 40%, #000 60%, rgba(0, 0, 0, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',  endColorstr='#cc000000',  GradientType=1);
    padding: 10px 0;
    margin-bottom: 30px;
}
.contact-form {
    margin: 8px 0 0;
}
.contact-form p {
    margin-bottom: 3px;
}
.news-interior h3 {
    background: url(/images/games-h3.png) repeat-x;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 800;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    margin: 30px 0 6px;
}
.archive-latest {
    background-color: #1d1d1f;
    min-height: 270px;
    margin-bottom: 20px;
}
.archive-latest h3 {
    background: 0;
    margin: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.2857em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#scrollable-archive {
    height: 200px;
    overflow: auto;
    padding: 10px 0;
}
#scrollable-archive ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 2.1em;
}
#scrollable-archive ul li a {
    color: #d2dce0;
}
#scrollable-archive ul li a:hover {
    color: #62686a;
}
.latest-news {
    background-color: #1d1d1f;
    height: auto;
    padding-bottom: 29px;
}
.latest-news h3 {
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.14285714286em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#latest-news ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 2.1em;
}
#latest-news ul li a {
    list-style-type: none;
    padding: 6px 0 0;
    margin: 0;
    line-height: 2.1em;
    color: #d2dce0;
}
#latest-news ul li a:hover {
    color: #62686a;
}
.search-results p {
    margin-bottom: 0;
}
.search-results a {
    font-weight: 700;
    line-height: 1.4em;
    color: #a8100c;
    font-size: .8571em;
    line-height: 1.6667em;
    margin-top: 1.6667em;
    margin-bottom: 0em;
}
.videoGallery .rsOverflow, .royalSlider.videoGallery {
    width: 100%}
.rsCloseVideoBtn {
    display: none;
}
.royalSlider:hover .rsCloseVideoBtn {
    display: block;
}
.archive-latest {
    background-color: #1d1d1f;
    height: 270px;
}
.archive-latest h3 {
    background: 0;
    margin: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.2857em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#scrollable-archive {
    height: 180px;
    overflow: auto;
}
#scrollable-archive ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 1.3em;
}
#scrollable-archive ul li {
    padding: 6px 0;
}
#scrollable-archive ul li a {
    color: #d2dce0;
}
#scrollable-archive ul li a:hover {
    color: #62686a;
}
.latest-news {
    background-color: #1d1d1f;
    height: auto;
    padding-bottom: 29px;
}
.latest-news h3 {
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 1.14285714286em;
    color: #5a5a5f;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    text-indent: 17px;
    border-bottom: 1px solid #3a3d40;
}
#latest-news ul {
    list-style-type: none;
    padding: 6px 0 0 17px;
    margin: 0;
    line-height: 1em;
}
#latest-news ul li {
    padding: 6px 0;
}
#latest-news ul li a {
    list-style-type: none;
    padding: 6px 0 0;
    margin: 0;
    line-height: 1.3em;
    color: #d2dce0;
}
#latest-news ul li a:hover {
    color: #62686a;
}
.line-seperator-bottom {
    padding: 10px 0 40px;
    clear: both;
    border-bottom: 1px solid #232627;
}
.team {
    background: #111112;
    padding: 10px;
}
.team>p {
    clear: both;
    padding-top: 10px;
    display: block;
    border-top: 1px solid #232627;
}
.team>div:first-child {
    padding: 0 0 20px;
}
.team h3 {
    background: 0;
    font-family: Helvetica, HelveticaNeue, Arial, sans-serif;
    color: #bcc5c9;
    font-size: 1.14285714286em;
    font-weight: 700;
    line-height: 120%;
    text-indent: 0;
    margin: 0;
    height: auto;
}
#vertical-center-parent {
    height: 100%;
    padding: 0 10px;
}
#vertical-center-child {
    padding: 10% 0;
}
.team h6 {
    font-size: .875em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    color: #a8100c;
    font-weight: 400;
    font-style: normal;
}
.videoGallery .rsOverflow, .royalSlider.videoGallery {
    width: 100%!important;
}
#KF-gallery {
    margin-top: 65px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -71px -32px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -72px -83px;
}
#KF-gallery.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -108px -32px;
	width: 60px;
}
#KF-gallery.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -109px -77px;
	width: 60px;
}
#video-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -258px -80px;
}
#video-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -264px -32px;
}
.main-row.blank {
    background: none!important;
}
@media only screen and (max-width:320px) {
    .rsDefault .rsThumb {
    width: 60px;
    height: 38px;
}
.rsDefault .rsGCaption {
    top: -175px;
}
.rsDefault .rsArrowLeft .rsArrowIcn {
    margin-left: -15px;
}
.main-row {
    padding-top: 20px;
    background: #000 url(/images/mobile-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf {
    padding-top: 100px;
    background: #000 url(/images/KF_Home_Nav-Background-320.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_320_0001_Features-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_320_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 100px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.top-bar {
    overflow: hidden;
}
#header-games a.logo img {
    width: 254px;
    margin-left: -15px;
}
.game-gallery #gallerySocial {
    margin: 20px 0 0 25px;
    position: relative;
}
.gameFooter p {
    font-size: 0.96em;
    text-align: left;
}
#KF-gallery .rsImg {
    width: 350px;
    position: relative;
    left: -50px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    top: 27px;
    left: 236px;
}
#KF-gallery.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    top: 27px;
    left: 0px;
}
.rsCaption{
	width:315px;
}
.rsThumbsContainer{
	margin-top:20px;
}
}
@media only screen and (min-width:321px) and (max-width:768px) {
    #header-games a.logo img {
    height: 58px;
     left: 20px;
     margin-left: 40px;
}
.main-row {
    padding-top: 30px;
    background: #000 url(/images/tablet-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf {
    padding-top: 305px;
    background: #000 url(/images/KF_Home_Nav-Background-768.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_768_0000_Featurs-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_768_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 305px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.three-col-content img, .three-col-content img:active, .three-col-content img:visited {
    -webkit-filter: grayscale(0%);
}
 .flex-next {
    opacity: .7;
    right: 35%}
 .flex-prev {
    opacity: .7;
    left: 35%}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{
	margin-bottom:20px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{
	margin-bottom:20px;
}
}@media only screen and (min-width:768px) {
    .main-row {
    padding-top: 30px;
    background: #000 url(/images/killing-floor-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.games-interior {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000)), url(/images/games-bg-pattern.png);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0, #000 100%), url(/images/games-bg-pattern.png);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#000000',  GradientType=1);
}
.main-row.kf {
    padding-top: 50px;
    background: #000 url(/images/KF_Home_Nav-Background.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-A {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_1920_0000_Features-A.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-overview {
    padding-top: 100px;
    background: #000 url(/images/KF_Game_Background_1920_0007_Overview.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.rs {
    padding-top: 705px;
    background: #000 url(/images/RS_HomePage_112713.gif) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}
.main-row.kf-sub-b {
    background: #000 url(/images/KF_Sub-B-BG.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    padding-bottom: 100px;
}
.main-row.contact {
    background: #000 url(/images/contact-bg.jpg) top no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    padding-bottom: 100px;
}
.game-cta-box {
    margin: 0;
}
.top-bar .title-area {
    height: 63px;
}
#header-games.top-bar .title-area {
    height: 63px;
}
.top-bar {
    height: 58px;
    width: 80%;
    float: left;
}
a.logo {
    position: relative;
    left: 5px;
}
/*a.logo img, .top-bar .title-area {
    height: inherit;
}
*/
.top-bar-section li a:not(.button) {
    background: 0;
}
.social-search {
    width: 19%;
    margin: 22px 0 0;
    float: right;
}
a.search-small {
    position: relative;
    display: block;
    float: right;
    margin: 0 10px 0 0;
    width: 26px;
    height: 26px;
}
a.mobile-follow {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 10px 0 0;
    display: block;
    float: right;
}
.pattern {
    padding: 0;
    line-height: 1;
    max-width: 215px;
    vertical-align: middle;
}
.f {
    position: relative;
}
.rs .hero {
    min-height: 700px;
}
input {
    display: block;
}
input[type=search], input[type=search]:focus {
    width: 100%;
    padding: 0;
    height: 26px;
    line-height: 26px;
    text-indent: 10px;
    position: relative;
    top: 0;
    background: #363738;
    border: 0;
    color: #898989;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 0;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: 0;
    display: block;
    background: url(/images/search.png) no-repeat;
}
#header-games input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 0;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: 0;
    display: block;
    background: url(/images/search_icon_black.jpg) no-repeat;
}
.pattern input[type=submit] {
    text-indent: -9999em;
}
.top-bar-section>ul>li a, .top-bar-section .has-dropdown>a {
    padding: 0 12px!important;
}
.hero h1 {
    font-size: 46px;
}
.hero h2 {
    font-size: 31px;
}
a.three-col-content {
    margin-top: 0;
}
.footer a {
    padding: 0 5px;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    display: inline;
    float: none;
    text-align: center;
    margin: 0;
}
.logo-slider a {
    margin-left: 0 20px;
}
#header-games a.logo {
    left: 0;
     height: inherit;
}
.team {
    padding: 18px;
}
 .flex-next {
    opacity: .7;
    right: 45%}
 .flex-prev {
    opacity: .7;
    left: 45%}
}@media only screen and (min-width:1200px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 47%}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 47%}
.no-padding-right {
    padding-right: 0;
}
.mobile-follow, .search-small {
    display: none!important;
}
.main-row {
    padding-top: 50px;
}
#header-games a.logo img, .top-bar .title-area {
    height: inherit;
     left: -38px;
}
.top-bar {
    height: 100px;
}
#header-games .top-bar {
    height: 90px;
}
.main-row.games-interior {
    padding-top: 0;
}
.top-bar {
    width: 57.91667%}
.top-bar-section {
    width: 357px;
    position: absolute;
    margin-left: 340px;
}
.top-bar-section li a:not(.button) {
    line-height: 100px;
}
#header-games .top-bar-section li a:not(.button) {
    line-height: 90px;
}
.social-search {
    width: 32.666666666%;
    margin: 42px 0 0;
}
#header-games .social-search {
    margin-top: 41px;
}
#search {
    float: left;
}
#search {
    width: 55.102040816%}
#social ul {
    margin: 0;
    list-style: none;
}
#social li {
    float: right;
    margin: 0 4px 0 0;
}
#social li:first-child {
    margin: 0;
}
#social li a {
    display: block;
    width: 26px;
    height: 26px;
}
#pattern form, #pattern input {
    margin: 0;
}
.hero {
    min-height: 458px;
}
.logo-slider a {
    margin-left: 0 50px;
}
#video-gallery {
    height: 600px;
    width: 100%
}
.videoGallery .rsThumbs .rsThumb {
    height: auto;
}
.videoGallery .rsThumbs {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}
.videoGallery .rsThumb:hover {
    background: #000;
}
.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}
.rsVideoContainer {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    float: left;
}
.game-gallery .rsDefault .rsThumbsVer {
    right: 25px;
}
.game-gallery #gallerySocial {
    left: 800px;
     width: 200px;
    position: relative;
}
}@media screen and (min-width:0) and (max-width:500px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}
.sampleBlock {
    font-size: 14px;
}
}:focus {
    outline: 0;
}
.form_hint, .required_notification {
    font-size: 11px;
}
.contact-form ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.contact-form h2 {
    margin: 0;
}
.required_notification {
    color: #d45252;
    margin: 5px 0 0;
}
.contact-form label {
    margin-top: 3px;
    padding: 3px;
    cursor: auto;
    font-weight: 700;
    color: #d2dce0;
    font-size: 1em;
    line-height: 1.4286em;
}
.contact-form input {
    border: 0;
    background: #363738;
}
.contact-form textarea {
    padding: 8px;
}
.contact-form .submit {
    width: 100%}
.contact-form input, .contact-form textarea {
    padding-right: 30px;
    color: #fff;
    background: #363738;
}
.contact-form input:focus, .contact-form textarea:focus {
    box-shadow: none;
}
.contact-form input:required:valid, .contact-form textarea:required:valid {
    background: #363738 url(/images/input-valid.png) no-repeat 99% 7px;
}
.contact-form input:focus:invalid, .contact-form textarea:focus:invalid {
    background: #363738 url(/images/input-not-valid.png) no-repeat 99% 7px;
}
.form_hint {
    background: #d45252;
    color: #fff;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999;
    position: absolute;
    display: none;
}
.form_hint::before {
    content: "\25C0";
    color: #d45252;
    position: absolute;
    top: 1px;
    left: -6px;
}
.contact-form input:focus+.form_hint {
    display: inline;
}
.contact-form input:required:valid+.form_hint {
    background: #28921f;
}
.contact-form input:required:valid+.form_hint::before {
    color: #28921f;
}
button.submit, input.submit {
    background: #a8100c;
    border-bottom: 2px solid #e06b64;
    padding: 13px 0;
    display: block;
    height: auto;
    font-weight: 700;
    padding: 10px 20px;
    text-align: center;
    color: #d2dce0;
    text-transform: uppercase;
    font-size: 1em;
    margin: 1.42857em 0;
    position: relative;
    text-decoration: none;
}
button.submit:hover {
    opacity: .85;
    cursor: pointer;
}
input.submit:hover {
    color: #fff;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    background: #000;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.galleryShadow {
    background: rgba(0,  0,  0,  0.75);
    width: 390px;
    padding: 0 15px 10px 20px;
    position: relative;
    top: -50px;
    left: -15px;
}
@media screen and (min-width:470px) and (max-width:740px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 40%}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 40%}
}@media only screen and (max-width:1200px) and (min-width:770px) {
    .game-gallery #gallerySocial {
    left: 300px;
    position: relative;
}
.main-row, .kf, .hero {
    min-height: 500px;
}
}@media only screen and (min-width:768px) and (max-width:871px) {
    .main-row.kf {
    background:  #000 url(/media/1025/killing-floor-bg-large.jpg) top no-repeat;
    background-size: 180%}
}