/* ::::: http://www.asm-rugby.com/modules/system/system.base.css?oc5qme ::::: */

.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
:first-child + html .clearfix { min-height: 1%; }
/* ::::: http://www.asm-rugby.com/modules/system/system.menus.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/modules/system/system.messages.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/modules/system/system.theme.css?oc5qme ::::: */

form { margin: 0px; padding: 0px; }
img { border: 0px none; }
table { border-collapse: collapse; }
/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/date/date_api/date.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/date/date_popup/themes/datepicker.1.7.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/scald/modules/library/dnd/css/editor-global.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/modules/field/theme/field.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/modules/node/node.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/modules/user/user.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/views/css/views.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/ckeditor/css/ckeditor.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/modules/contrib/ctools/css/ctools.css?oc5qme ::::: */

/* ::::: http://www.asm-rugby.com/sites/all/themes/asm/css/bootstrap.css?oc5qme ::::: */

html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
table { border-collapse: collapse; border-spacing: 0px; }
@media print {
  *, *::before, *::after { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! 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) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  select { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
}
@font-face {
  font-family: "Glyphicons Halflings";  src: url('font/glyphicons-halflings-regular.eot') format("embedded-opentype"), url('font/glyphicons-halflings-regular.woff') format("woff"), url('font/glyphicons-halflings-regular.ttf') format("truetype"), url('font/glyphicons-halflings-regular.svg') format("svg");}
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-euro::before, .glyphicon-eur::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.3125; /*color: rgb(242, 247, 255);*/ background-color: rgb(5, 23, 51); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(5, 23, 51); text-decoration: none; }
a:hover, a:focus { color: rgb(5, 23, 51); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 21px; margin-bottom: 10.5px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10.5px; margin-bottom: 10.5px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 16px; }
p { margin: 0px 0px 10.5px; }
@media (min-width: 768px) {
  .lead { font-size: 24px; }
}
.text-center { text-align: center; }
.text-uppercase { text-transform: uppercase; }
ul, ol { margin-top: 0px; margin-bottom: 10.5px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.dl-horizontal dd::before, .dl-horizontal dd::after { content: " "; display: table; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 740px; }
}
@media (min-width: 990px) {
  .container { width: 980px; }
}
@media (min-width: 1400px) {
  .container { width: 1190px; }
}
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -10px; margin-right: -10px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-2 { width: 16.6667%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-12 { width: 100%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 990px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
table { background-color: transparent; }
.table { width: 100%; max-width: 100%; margin-bottom: 21px; }
.table-striped > tbody > tr:nth-child(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15.75px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
.form-control::-moz-placeholder { color: rgb(138, 144, 153); opacity: 1; }
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
.form-horizontal .form-group::before, .form-horizontal .form-group::after { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; margin-bottom: 0px; padding-top: 7px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 14.3px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; }
}
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.3125; border-radius: 0px; -moz-user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.collapse { display: none; visibility: hidden; }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.btn-toolbar::before, .btn-toolbar::after { content: " "; display: table; }
.btn-toolbar::after { clear: both; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { content: " "; display: table; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(5, 23, 51); }
}
.navbar { position: relative; min-height: 30px; margin-bottom: 0px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
@media (min-width: 768px) {
  .navbar { border-radius: 0px; }
}
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 0px; padding-left: 0px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; visibility: visible ! important; height: auto ! important; padding-bottom: 0px; overflow: visible ! important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px; }
}
.navbar-toggle { position: relative; float: right; margin-right: 0px; padding: 9px 10px; margin-top: -2px; margin-bottom: -2px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0px; }
.navbar-toggle:focus { outline: 0px none; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 21px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 4.5px; padding-bottom: 4.5px; }
}
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; border: 0px none; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
@media (min-width: 768px) {
  .navbar-text { float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left ! important; }
  .navbar-right { float: right ! important; margin-right: 0px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: transparent; border-color: rgb(204, 204, 204); }
.navbar-default .navbar-toggle { border-color: rgb(255, 234, 0); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(255, 234, 0); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(204, 204, 204); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(138, 144, 153); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(242, 247, 255); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(242, 247, 255); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(255, 255, 255); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
}
.breadcrumb > li + li::before { content: "/ "; padding: 0px 5px; color: rgb(138, 144, 153); }
.pager::before, .pager::after { content: " "; display: table; }
.pager::after { clear: both; }
@media screen and (min-width: 768px) {
  .jumbotron { padding: 48px 0px; }
  .container .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 72px; }
}
.panel-body::before, .panel-body::after { content: " "; display: table; }
.panel-body::after { clear: both; }
.modal-footer::before, .modal-footer::after { content: " "; display: table; }
.modal-footer::after { clear: both; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 990px) {
  .modal-lg { width: 900px; }
}
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { border-width: 10px; content: ""; }
.popover.top > .arrow::after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0px; border-top-color: rgb(255, 255, 255); }
.popover.right > .arrow::after { content: " "; left: 1px; bottom: -10px; border-left-width: 0px; border-right-color: rgb(255, 255, 255); }
.popover.bottom > .arrow::after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow::after { content: " "; right: 1px; border-right-width: 0px; border-left-color: rgb(255, 255, 255); bottom: -10px; }
.carousel { position: relative; }
.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.carousel-inner > .item { display: none; position: relative; transition: left 0.6s ease-in-out 0s; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
@media not all, not all {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out 0s; backface-visibility: hidden; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { transform: translate3d(100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { transform: translate3d(-100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { transform: translate3d(0px, 0px, 0px); left: 0px; }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .visible-sm-block { display: block ! important; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 990px) and (max-width: 1399px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 990px) and (max-width: 1399px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 990px) and (max-width: 1399px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 990px) and (max-width: 1399px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1400px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1400px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1400px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1400px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 990px) and (max-width: 1399px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1400px) {
  .hidden-lg { display: none ! important; }
}
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}
@media print {
  .visible-print-block { display: block ! important; }
}
@media print {
  .visible-print-inline { display: inline ! important; }
}
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
/* ::::: http://www.asm-rugby.com/sites/all/themes/asm/css/all.css?oc5qme ::::: */

#wrapper, #header .header-openclose, #header .header-openclose .slide, #main, .text-slider, .text-slider .mask, .text-slider .slideset, .text-slider .slide { width: 100%; overflow: hidden; position: relative; }
.landing .mask::after, .landing .mask::before, .btn::after, .link::after, #header .header-openclose .list::after, #header .navbar-toggle::after, #header .top-nav a::after, #header .icon-search.opened::after, .logo-holder::after, #main.carrefour .mask::before, .main-slider .mask::after, .main-slider .mask::before, .text-slider .switcher ul li.active a::after, .text-slider .switcher ul li.active.alt a::after, .text-slider .switcher ul li.alt h3::before, .tip .box::after, .container-box .column::before, .container-box .column::after, .container-box .main-tabset li::after, .container-box .time::before, .container-box .time::after, .container-box .jcf-scrollable-wrapper::after, .container-box .clock-holder time::after, .container-block .aside a::after, .shop-block::before, .shop-block::after, .joueurs-banner::before, .joueurs-banner::after, .infirmary-box .holder::after, .infirmary-box .list.add-list::after, .infirmary-box .title::after, .infirmary-box .add-this::after, .player-box .caption::after, .player-box .add-this::after, .team-block::before, .team-block::after, .team-info::after, .tv-slider .switcher ul a::after, .play-container::before, .play-container::after, .play-box::after, #content::after, #content blockquote::after, .widget .jcf-scrollable-wrapper::after, .widget .clock-holder time::after, .player-info .match-list li::after, .player-info .info-box::after, .player-info .info-box .info-block::after, .statistics-box::before, .statistics-box::after, .statistics-list .num-text::after, .course-box .frame.add::after, .player-position .location .player-name::after, .content .columns-box::before, .content .columns-box::after, .statistics-block .tabset li a::after, .container-yellow::before, .container-yellow::after { content: ""; position: absolute; }
#header .nav-holder::after, .container-box .tab-row::after, .tv-slider .slider-footer::after, .player-info .holder-box::after, .course-box .holder::after, .course-box .frame::after, .search-form .holder::after { content: " "; display: block; clear: both; }
#header .header-openclose .background-img, .main-slider, .container-block .caption, .shop-box .frame, .player-container .bg-box, .player-box .img-block .over, .tv-slider .caption, .content .columns-box .video-box .caption { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
#main.joueurs, #main.equipe, #main.asmtv, .main-slider .slide, .shop-box .frame, .player-container .bg-box, .team-info, .play-box { background-size: cover; background-repeat: no-repeat; background-position: 50% 0px; }
.container-box .sub-tabset, .person-post .contact-list, .statistics-block .tabset, .statistics-block .sub-tabset, .statistics-block .multilevel-tabset, .search-form .radio-box ul, .news-post .sorting-list, .game-post .link-block ul, .global-list, .team-stats .total-box .team-total, .team-area ul, .subscribe-from .chck-list, .instragram ul { margin: 0px; padding: 0px; list-style: outside none none; }
html { box-sizing: border-box; height: 100%; }
*, *::before, *::after { box-sizing: inherit; }
body { min-height: 100%; line-height: 20px; min-width: 320px; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
img { border-style: none; }
a { text-decoration: none; outline: medium none; }
a:hover { text-decoration: underline; }
a:focus { outline: medium none; }
input, textarea, select { font: 100% "Roboto",Arial,Helvetica,sans-serif; vertical-align: middle; color: #000; }
form, fieldset { margin: 0px; padding: 0px; border-style: none; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0px none; }
input[type="checkbox"], input[type="password"], input[type="text"], input[type="tel"], input[type="submit"], input[type="reset"] { border-radius: 0px; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; overflow: visible; }
q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@font-face {
  font-family: "icomoon";  font-style: normal;  font-weight: normal;  src: url('font/icomoon.eot') format("embedded-opentype"), url('font/icomoon.woff') format("woff"), url('font/icomoon.ttf') format("truetype"), url('font/icomoon.svg') format("svg");}
[class^="icon-"], [class*=" icon-"] { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.icon-linkedin2::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-vine2::before { content: ""; }
.icon-vine::before { content: ""; }
.icon-win-cup::before { content: ""; }
.icon-googleplus::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-svg92::before { content: ""; }
.icon-svg12::before { content: ""; }
.icon-svg13::before { content: ""; }
.icon-svg14::before { content: ""; }
.icon-svg1::before { content: ""; }
.icon-svg2::before { content: ""; }
.icon-svg3::before { content: ""; }
.icon-svg4::before { content: ""; }
.icon-svg5::before { content: ""; }
.icon-svg6::before { content: ""; }
.icon-svg8::before { content: ""; }
.icon-svg9::before { content: ""; }
.icon-svg10::before { content: ""; }
.icon-svg11::before { content: ""; }
.icon-search2::before { content: ""; }
.icon-search::before { content: ""; }
.icon-bars::before { content: ""; }
.icon-favorite::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.datepicker::before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }
.datepicker::after { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); position: absolute; top: -6px; left: 7px; }
@media only screen and (min-width: 989px) {
  body.arche #main, body.arche #footer { max-width: 1000px; margin-right: auto; margin-left: auto; }
  body.arche #main .container, body.arche #footer .container { width: 100%; }
  body.arche #main .container-block .tab-content, body.arche #footer .container-block .tab-content { width: 69%; }
  body.arche { background-repeat: no-repeat; background-position: 50% 164px; }
  body.arche.has-ticket { background-position: 50% 183px; }
  body.arche.has-ticket.is-open { background-position: 50% 554px; }
  body.arche #main { margin-top: 130px; }
  body.arche .main-slider .slide { background-size: 1000px auto; }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  .banner-mobile { display: none; }
}
@media only screen and (max-width: 480px) {
  .banner-mobile { display: block; }
}
@media only screen and (min-width: 992px) {
  #main { position: relative; overflow: visible; }
  #div-gpt-ad-1458816661185-0, #div-gpt-ad-1458816661185-1, #div-gpt-ad-1458816661185-2, #div-gpt-ad-1458816661185-5 { background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
  #div-gpt-ad-1458816661185-0 { position: absolute; top: -110px; min-width: 1000px; min-height: 110px; }
  #div-gpt-ad-1458816661185-1 { position: absolute; top: -110px; right: -300px; }
  #div-gpt-ad-1458816661185-1.stick { position: fixed; right: 0px; top: 0px; }
  #div-gpt-ad-1458816661185-1.stick iframe { max-width: 100%; }
  #div-gpt-ad-1458816661185-2 { position: absolute; top: -110px; left: -300px; }
  #div-gpt-ad-1458816661185-2.stick { position: fixed; left: 0px; top: 0px; }
  #div-gpt-ad-1458816661185-2.stick iframe { max-width: 100%; }
}
.landing .mask::after { transform: skew(38.8deg, 0deg); top: 0px; bottom: 0px; width: 9999px; background: rgba(0, 0, 0, 0.35) none repeat scroll 0% 0%; z-index: 3; right: 36%; }
@media only screen and (max-width: 1399px) {
  .landing .mask::after { right: 24.5%; }
}
@media only screen and (max-width: 767px) {
  .landing .mask::after { right: 0px; }
}
.landing .mask::before { bottom: 0px; left: 0px; right: 0px; height: 400px; z-index: 4; background: transparent linear-gradient(to bottom, rgba(5, 23, 51, 0) 0%, rgba(5, 23, 51, 0.5) 61%) repeat scroll 0% 0%; }
.landing .horaires-landing .block-billeterie .btn-default::after { border-bottom-color: rgb(5, 23, 51); }
.landing .horaires-landing .block-billeterie .btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
.landing .top-block .bloc-lanceur .overlay-discover::after { left: -17%; }
.landing .top-block .bloc-lanceur .overlay-discover:hover::after { width: 110%; }
@media only screen and (max-width: 767px) {
  .landing .top-block-text { margin-left: 10px; }
}
@media only screen and (max-width: 767px) {
  .landing .form-actions .btn-default { width: 100%; }
}
.landing .infos-pratiques .overlay-discover::after { left: -26%; background: rgba(2, 26, 53, 0.7) none repeat scroll 0% 0%; }
.landing .infos-pratiques .block-landing:hover .overlay-discover::after { left: -24%; bottom: 0px; width: 100%; background: rgba(2, 26, 53, 0.8) none repeat scroll 0% 0%; }
@media only screen and (max-width: 1399px) {
  .landing .infos-pratiques .block-landing .block-text { bottom: 32px; }
}
@media only screen and (max-width: 989px) {
  .landing .infos-pratiques .block-landing .block-text { bottom: 32px; }
}
@media only screen and (max-width: 767px) {
  .landing .infos-pratiques .block-landing .block-text { bottom: 32px; }
}
@media only screen and (max-width: 480px) {
  .landing .infos-pratiques .block-landing .block-text { bottom: 32px; }
}
@media only screen and (max-width: 989px) {
  .landing .block-landing { margin-bottom: 50px; }
}
.landing .block-landing:hover .overlay-discover::after { left: -60%; bottom: 0px; width: 120%; background: rgba(15, 30, 53, 0.9) none repeat scroll 0% 0%; }
@media only screen and (max-width: 989px) {
  .landing .block-landing:hover .overlay-discover .block-text { max-width: 60%; }
}
.landing .overlay-discover::after { transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; content: ""; position: absolute; transform: skew(32deg, 0deg); top: 0px; left: -70%; bottom: 0px; width: 100%; background: rgba(15, 30, 53, 0.8) none repeat scroll 0% 0%; }
@media only screen and (max-width: 1399px) {
  .landing .overlay-discover .block-text { bottom: -65px; }
}
@media only screen and (max-width: 989px) {
  .landing .overlay-discover .block-text { bottom: -40px; max-width: 60%; }
}
@media only screen and (max-width: 767px) {
  .landing .overlay-discover .block-text { bottom: -50px; }
}
@media only screen and (max-width: 480px) {
  .landing .overlay-discover .block-text { bottom: -65px; }
}
.landing .btn-default::after { border-bottom-color: rgb(255, 255, 255); }
.landing .btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
.btn { border-width: 0px; background: rgb(255, 234, 0) none repeat scroll 0% 0%; font-weight: 400; font-family: "Oswald",Arial,Helvetica,sans-serif; font-size: 15px; overflow: hidden; color: rgb(5, 23, 51); border-radius: 0px; position: relative; min-width: 205px; white-space: normal; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.btn::after { bottom: 5px; right: 5px; width: 0px; height: 0px; border-style: solid; border-width: 0px 0px 8px 8px; border-color: transparent transparent rgb(5, 23, 51); }
.btn:active:focus, .btn.active:focus { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
.btn:active:focus::after, .btn.active:focus::after { border-bottom-color: rgb(255, 234, 0); }
.btn:hover, .btn:focus, .btn.focus { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
.btn:hover::after, .btn:focus::after, .btn.focus::after { border-bottom-color: rgb(255, 234, 0); }
.btn:active, .btn.active { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
.btn:active::after, .btn.active::after { border-bottom-color: rgb(255, 234, 0); }
.btn-default { background: transparent none repeat scroll 0% 0%; color: rgb(5, 23, 51); border: 2px solid rgb(5, 23, 51); padding: 9px 12px; min-width: 145px; }
.btn-default.arrow.previous::before { font-family: "icomoon"; content: ""; margin-right: 10px; }
.btn-default.arrow.previous::after { display: none; }
.btn-default.arrow.next::after { font-family: "icomoon"; content: ""; border: 0px none; width: auto; height: auto; position: static; margin-left: 10px; }
.btn-default:active:focus, .btn-default.active:focus { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; border-color: rgb(5, 23, 51); }
.btn-default:active:focus::after, .btn-default.active:focus::after { border-bottom-color: rgb(255, 234, 0); }
.btn-default:hover, .btn-default:focus, .btn-default.focus { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; border-color: rgb(5, 23, 51); }
.btn-default:hover::after, .btn-default:focus::after, .btn-default.focus::after { border-bottom-color: rgb(255, 234, 0); }
.btn-default:active, .btn-default.active { color: rgb(255, 234, 0); background: rgb(5, 23, 51) none repeat scroll 0% 0%; border-color: rgb(5, 23, 51); }
.btn-default:active::after, .btn-default.active::after { border-bottom-color: rgb(255, 234, 0); }
.link { position: relative; text-decoration: none; margin: 0px 0px 13px; display: inline-block; vertical-align: middle; }
.link::after { opacity: 0; bottom: -15px; left: 0px; right: 0px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; height: 2px; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.link:hover, .link:focus { text-decoration: none; }
.link.hover::after { bottom: -4px; opacity: 1; }
.link.arrow { margin: 0px 0px 0px 30px; }
.link.arrow::before { font-family: "icomoon"; content: ""; position: absolute; top: 0px; left: -28px; }
h2 { font-family: "Oswald",Arial,Helvetica,sans-serif; font-weight: 700; color: rgb(5, 23, 51); line-height: 1.14; margin: 0px; }
h3 { font-family: "Oswald",Arial,Helvetica,sans-serif; font-weight: 700; color: rgb(5, 23, 51); line-height: 1.14; margin: 0px; }
h4 { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-weight: 600; color: rgb(5, 23, 51); line-height: 1.14; margin: 0px; }
h5 { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-weight: 600; color: rgb(5, 23, 51); line-height: 1.14; margin: 0px; }
[id*="div-gpt"] { margin: 0px auto 40px; }
@media only screen and (max-width: 767px) {
  [id*="div-gpt"] { display: none; }
  aside [id*="div-gpt"] { display: block; }
}
#header { position: relative; background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  #header { padding: 23px 12px 3px 13px; }
}
#header .header-openclose { padding: 3px 0px 0px; font-size: 12px; line-height: 20px; font-family: "Oswald",Arial,Helvetica,sans-serif; background-color: rgb(255, 234, 0); background-repeat: repeat; background-position: center top; color: rgb(5, 23, 51); }
@media only screen and (max-width: 989px) {
  #header .header-openclose { font-size: 11px; }
}
@media only screen and (max-width: 989px) {
  #header .header-openclose .slide { padding: 29px 0px 28px; }
}
#header .header-openclose .background::before { content: ""; background-color: rgb(5, 23, 51); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.8; }
@media only screen and (max-width: 1400px) {
  #header .header-openclose.add .background-img { height: 100%; }
}
#header .header-openclose.add .slide::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
#header .header-openclose.add .sub-frame .sub-holder .btn-default::after { border-bottom-color: rgb(242, 247, 255); }
#header .header-openclose.add .sub-frame .sub-holder .btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
#header .header-openclose .list::after { top: 6px; left: -10px; bottom: 4px; background: rgb(111, 105, 17) none repeat scroll 0% 0%; width: 1px; }
@media only screen and (max-width: 989px) {
  #header .header-openclose .subtitle { font-size: 20px; }
}
@media only screen and (max-width: 989px) {
  #header .header-openclose h1 { font-size: 50px; line-height: 1.1; }
}
@media only screen and (max-width: 989px) {
  #header .header-openclose .channel-box { margin: 0px 0px 10px; }
}
@media only screen and (max-width: 989px) {
  #header .header-openclose .btn { padding: 6px 15px; }
}
#header .col-xs-12 { position: static; min-height: 16px; }
#header .navbar-toggle { position: absolute; top: 0px; right: 0px; border: 0px none; color: rgb(5, 23, 51); font-size: 20px; background-color: rgb(255, 234, 0); font-family: "icomoon"; padding: 0px; border-radius: 0px; width: 69px; height: 74px; }
#header .navbar-toggle::before { content: ""; transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
#header .navbar-toggle.collapsed { color: rgb(255, 234, 0); background-color: transparent; }
#header .navbar-toggle.collapsed::before { content: ""; transform: rotate(180deg); }
#header .navbar-toggle.collapsed::after { display: none; }
#header .navbar-toggle::after { top: 100%; left: 25px; width: 0px; height: 0px; border-style: solid; border-width: 9px 9px 0px 0px; border-color: rgb(255, 234, 0) transparent transparent; }
#header .navbar-drop { border: 0px none; box-shadow: none; }
@media only screen and (max-width: 767px) {
  #header .navbar-drop { padding: 0px 0px 0px 16px; }
}
#header .navbar { position: static; float: right; width: 85.4%; border: 0px none; margin: 0px; min-height: inherit; background: transparent none repeat scroll 0% 0%; font-family: "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  #header .navbar { width: 84%; }
}
@media only screen and (max-width: 767px) {
  #header .navbar { width: 100%; float: none; }
}
#header .navbar .frame { min-height: 60px; margin: 0px; padding: 16px 2px 15px 1.2%; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
@media only screen and (max-width: 767px) {
  #header .navbar .frame { padding: 50px 0px 20px; margin: 0px 0px 0px 2%; border-bottom: 0px none; width: 39.7%; float: right; text-align: left; }
}
#header .navbar .social-holder { padding: 2px 0px 0px; float: left; max-width: 400px; }
@media only screen and (max-width: 767px) {
  #header .nav-holder { overflow: hidden; padding: 50px 0px 20px; }
}
#header .top-nav { float: right; font-size: 20px; line-height: 25px; max-width: 520px; word-spacing: -1px; letter-spacing: 1px; position: relative; }
@media only screen and (max-width: 989px) {
  #header .top-nav { font-size: 15px; line-height: 30px; }
}
@media only screen and (max-width: 767px) {
  #header .top-nav { float: none; line-height: 25px; font-size: 17px; max-width: 100%; }
}
#header .top-nav ul { margin: 0px; }
#header .top-nav li { padding: 0px 0px 0px 31px; }
@media only screen and (max-width: 989px) {
  #header .top-nav li { padding: 0px 0px 0px 12px; }
}
#header .top-nav li:first-child { padding-left: 0px; }
#header .top-nav li:hover > a::after, #header .top-nav li.active > a::after { display: block; }
@media only screen and (max-width: 767px) {
  #header .top-nav li:hover > a::after, #header .top-nav li.active > a::after { display: none; }
}
#header .top-nav li .drop { position: absolute; left: 0px; top: 170%; padding: 14px 0px; background-color: rgb(5, 23, 51); display: none; z-index: 14; text-align: left; width: 100%; border-top: 1px solid rgb(255, 234, 0); }
#header .top-nav li .drop .container { width: 100%; }
#header .top-nav li .drop li { display: block; padding-left: 21px; }
#header .top-nav li .drop li a { color: rgb(138, 144, 153); font-size: 18px; text-transform: uppercase; padding-bottom: 0px; line-height: 2; }
#header .top-nav li .drop li.hover a::after { display: none; }
@media only screen and (max-width: 767px) {
  #header .top-nav li { display: block; padding: 0px 0px 25px; }
  #header .top-nav li .drop { position: static; border-top: 0px none; }
  #header .top-nav li .drop ul { padding: 0px; }
  #header .top-nav li .drop ul li { padding-left: 0px; padding-bottom: 0px; }
  #header .top-nav li .drop ul li a { padding: 0px; margin: 0px; line-height: 1.56; font-size: 16px; color: rgb(106, 111, 118); font-weight: bold; }
}
#header .top-nav a { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; position: relative; color: rgb(255, 234, 0); padding-bottom: 13px; }
#header .top-nav a:focus, #header .top-nav a:hover { text-decoration: none; }
@media only screen and (max-width: 767px) {
  #header .top-nav a:focus, #header .top-nav a:hover { color: rgb(138, 144, 153); }
}
#header .top-nav a::after { background: rgb(255, 234, 0) none repeat scroll 0% 0%; height: 3px; left: 0px; top: 100%; right: 0px; display: none; transition: all 0.6s ease 0s; }
#header .socialnetworks { font-size: 25px; margin: 0px 13px 0px 0px; padding: 0px 10px 0px 0px; border-right: 3px solid rgba(255, 255, 255, 0.05); display: inline-block; vertical-align: middle; }
@media only screen and (max-width: 989px) {
  #header .socialnetworks { margin: 0px 12px 0px 0px; padding: 0px 5px 0px 0px; }
}
#header .icon-search { float: right; font-family: "icomoon"; color: rgb(242, 247, 255); font-size: 18px; position: relative; margin: 0px; width: 64px; height: 64px; text-align: center; padding-top: 20px; }
#header .icon-search::before { content: ""; transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
#header .icon-search.opened::before { content: ""; transform: rotate(180deg); }
#header .icon-search.opened::after { position: absolute; top: 63px; left: 0px; width: 0px; height: 0px; border-style: solid; border-width: 9px 9px 0px 0px; border-color: rgb(255, 234, 0) transparent transparent; z-index: 13; }
@media only screen and (max-width: 767px) {
  #header .icon-search { color: rgb(255, 234, 0); float: left; font-size: 20px; position: absolute; left: 0px; top: 0px; width: 69px; height: 74px; padding-top: 26px; }
  #header .icon-search.opened::after { top: 74px; left: 23px; }
}
#header .icon-search:focus, #header .icon-search:hover { text-decoration: none; }
@media only screen and (max-width: 767px) {
  .search { margin: 0px -12px -3px -13px; }
}
.search .drop { display: none; position: absolute; top: 99%; left: 0px; right: 0px; background: rgb(235, 237, 240) none repeat scroll 0% 0%; font-weight: 700; font-size: 18px; z-index: 12; }
.search .drop input[type="text"] { float: right; width: 85.4%; border: 0px none; background-color: transparent; font-size: 24px; color: rgb(5, 23, 51); padding: 18px 0px 18px 10px; }
.search .drop input[type="text"] *::-moz-placeholder { font-style: italic; color: rgb(106, 111, 118); opacity: 1; }
.search .drop input[type="text"] :-moz-placeholder { font-style: italic; color: rgb(106, 111, 118); }
.search .drop input[type="text"]:focus { outline: medium none; box-shadow: none; }
@media only screen and (max-width: 989px) {
  .search .drop { font-size: 12px; }
}
@media only screen and (max-width: 767px) {
  .search .drop { position: static; top: auto; left: auto; right: auto; font-size: 16px; padding: 10px 0px; margin-top: -5px; }
  .search .drop input[type="text"] { width: 100%; }
}
.logo-holder { float: left; margin: -4px 0px -15px; position: relative; }
@media only screen and (max-width: 767px) {
  .logo-holder { float: none; display: block; margin: -13px auto -18px; width: 121px; }
}
.logo-holder::after { border-radius: 50%; height: 35px; left: -25px; width: 135px; top: -7px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .logo-holder::after { display: none; }
}
.header-openclose .logo-holder::after { width: 99px; left: -5px; border-radius: 60px 60px 5px 5px / 16px; height: 40px; }
.logo { width: 100%; height: auto; display: block; position: relative; z-index: 1040; left: -15px;}
@media only screen and (max-width: 767px) {
  .logo { left: 0;}
}
.logo a { display: block; height: 100%; }
#nav { letter-spacing: 1px; text-transform: uppercase; font-size: 20px; float: left; width: 93%; line-height: 25px; }
@media only screen and (max-width: 1400px) {
  #nav { width: 92%; }
}
@media only screen and (max-width: 989px) {
  #nav { font-size: 15px; width: 89%; }
}
@media only screen and (max-width: 767px) {
  #nav { float: none; width: 100%; font-size: 17px; }
}
#nav a { color: rgb(242, 247, 255); }
@media only screen and (max-width: 767px) {
  #nav a { display: inline; }
}
#nav a:focus, #nav a:hover { text-decoration: none; color: rgb(138, 144, 153); }
#nav > ul > li { margin: 0px; padding: 17px 2.9% 23px 2.4%; }
#nav > ul > li:first-child { padding-left: 1.3%; }
@media only screen and (max-width: 1400px) {
  #nav > ul > li { padding-right: 1.7%; padding-left: 1.4%; }
}
@media only screen and (max-width: 989px) {
  #nav > ul > li { padding-right: 0.9%; padding-left: 0.9%; }
}
@media only screen and (max-width: 767px) {
  #nav > ul > li { display: block; padding-top: 0px; padding-bottom: 25px; }
}
#nav > ul > li > a { padding: 14px 0px 18px; }
#nav > ul > li.active, #nav > ul > li.hover, #nav > ul > li:hover { margin-top: 0px; margin-bottom: 0px; }
@media only screen and (max-width: 989px) {
  #nav > ul > li.active, #nav > ul > li.hover, #nav > ul > li:hover { margin: 0px 1.1% 0px 1%; }
}
@media only screen and (max-width: 767px) {
  #nav > ul > li.active, #nav > ul > li.hover, #nav > ul > li:hover { margin: 0px 0px 25px; }
}
#nav > ul > li.active > a, #nav > ul > li.hover > a, #nav > ul > li:hover > a { padding-bottom: 26px; color: rgb(242, 247, 255); border-bottom: 5px solid rgb(255, 234, 0); }
@media only screen and (max-width: 989px) {
  #nav > ul > li.active > a, #nav > ul > li.hover > a, #nav > ul > li:hover > a { padding: 0px 0px 21px; }
}
@media only screen and (max-width: 767px) {
  #nav > ul > li.active > a, #nav > ul > li.hover > a, #nav > ul > li:hover > a { padding: 0px; border: 0px none; color: rgb(138, 144, 153); }
}
#nav > ul > li.hover .drop, #nav > ul > li:hover .drop { display: block; }
#nav > ul > li.has-drop-down a { padding: 14px 0px 16px; border-bottom-width: 5px; }
@media only screen and (max-width: 989px) {
  #nav > ul > li.has-drop-down a { padding: 0px 0px 19px; }
}
@media only screen and (max-width: 767px) {
  #nav > ul > li.has-drop-down a { padding: 0px; border: 0px none; }
}
#nav ul { margin: 0px; }
#nav .drop { display: none; position: absolute; top: 99.9%; left: 0px; right: 0px; background: rgb(235, 237, 240) none repeat scroll 0% 0%; font-weight: 700; font-size: 16px; z-index: 9998; }
@media only screen and (max-width: 989px) {
  #nav .drop { font-size: 12px; }
}
@media only screen and (max-width: 767px) {
  #nav .drop { position: static; top: auto; left: auto; right: auto; font-size: 16px; padding: 10px 0px; background: transparent none repeat scroll 0% 0%; }
}
#nav .drop a { color: rgb(106, 111, 118) ! important; }
#nav .drop a:hover { color: rgb(5, 23, 51) ! important; }
@media only screen and (max-width: 767px) {
  #nav .drop a:hover { color: rgb(255, 234, 0) ! important; }
}
#nav .drop li { margin: 0px 0.5% 0px 0px; }
@media only screen and (max-width: 767px) {
  #nav .drop li { display: block; }
}
#nav .drop ul { padding: 18px 10px 18px 140px; }
@media only screen and (max-width: 989px) {
  #nav .drop ul { padding: 10px 10px 10px 120px; }
}
@media only screen and (max-width: 767px) {
  #nav .drop ul { padding: 0px; }
}
.socialnetworks { margin: 0px; color: rgb(138, 144, 153); }
.socialnetworks li { padding: 0px 7px 0px 0px; }
.socialnetworks a { color: rgb(138, 144, 153); }
.socialnetworks a:focus, .socialnetworks a:hover { color: rgb(255, 234, 0); text-decoration: none; }
.partner-carousel { float: right; }
.partner-carousel .carousel-inner { line-height: 40px; height: 40px; vertical-align: middle; display: table-cell; width: 100px; }
.partner-carousel .carousel-inner .item { transition: opacity 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; opacity: 0; top: 0px; position: absolute; right: 0px ! important; line-height: normal; display: block; text-align: right; }
.partner-carousel .carousel-inner .item.active { opacity: 1; right: 0px; z-index: 2; }
.partner-carousel .carousel-inner .item > a { display: inline-block; max-width: 100%; }
.partner-carousel .carousel-inner .item img { max-height: 40px; max-width: 100%; width: auto; }
#main { background: rgb(5, 23, 51) none no-repeat scroll 0% 0% / contain ; }
@media only screen and (max-width: 767px) {
  #main.equipe { background-position: 50% 70px; }
}
@media only screen and (min-width: 1400px) {
  #main.equipe .breadcrumb-box { margin: 0px 0px 340px; }
}
@media only screen and (max-width: 767px) {
  #main.equipe .breadcrumb-box { margin: 0px 0px 120px; }
}
@media only screen and (max-width: 767px) {
  #main.equipe .breadcrumb-box li.active { font-size: 30px; line-height: 35px; margin: 7px -15px -22px; }
}
#main.equipe .breadcrumb-box li.active::before { margin: 0px -10px 0px 0px; }
@media only screen and (max-width: 767px) {
  #main.equipe .breadcrumb-box li.active::before { margin: 0px; }
}
#main.error-block::before { content: " "; position: absolute; left: 0px; right: 0px; top: 0px; background: transparent url('img59.jpg') no-repeat scroll 50% 0px / cover ; height: 566px; }
@media only screen and (max-width: 989px) {
  #main.maintenance { background-position: 0px 0px; }
}
#main.carrefour .mask::before { bottom: 0px; left: 0px; right: 0px; height: 468px; z-index: 0; background: transparent linear-gradient(to bottom, rgba(5, 23, 51, 0) 0%, rgb(5, 23, 51) 85%) repeat scroll 0% 0%; }
.main-slider { overflow: hidden; }
.main-slider .mask { position: relative; width: 100%; }
.main-slider .mask::after { transform: skew(38.8deg, 0deg); top: 0px; bottom: 0px; width: 9999px; background: rgba(0, 0, 0, 0.35) none repeat scroll 0% 0%; z-index: 3; right: 36%; }
@media only screen and (max-width: 1399px) {
  .main-slider .mask::after { right: 24.5%; }
}
@media only screen and (max-width: 767px) {
  .main-slider .mask::after { right: 0px; }
}
.main-slider .mask::before { bottom: 0px; left: 0px; right: 0px; height: 400px; z-index: 4; background: transparent linear-gradient(to bottom, rgba(5, 23, 51, 0) 0%, rgb(5, 23, 51) 61%) repeat scroll 0% 0%; }
.main-slider .slideset { width: 99999px; }
.main-slider .slide { height: 915px; position: relative; }
.main-slider .slide.active { z-index: 2; }
@media only screen and (max-width: 767px) {
  .main-slider .slide { background-position: 62% 0px; height: 660px; }
}
.text-slider { font-weight: 700; font-size: 16px; line-height: 26px; color: rgb(254, 254, 254); padding: 58px 0px 0px; z-index: 5; bottom: 0px; }
@media only screen and (max-width: 767px) {
  .text-slider { padding: 83px 0px 0px; font-size: 11px; line-height: 16px; font-family: "Roboto",Arial,Helvetica,sans-serif; }
}
.text-slider .mask { margin: 0px 0px 51px; }
@media only screen and (max-width: 767px) {
  .text-slider .mask { margin: 0px 0px 22px; }
}
.text-slider .slideset { width: 99999px; }
.text-slider .slide { min-height: 380px; }
.text-slider .slide a:hover { text-decoration: none; }
@media only screen and (max-width: 767px) {
  .text-slider .slide { display: table; min-height: 290px; }
  .text-slider .slide .container { display: table-cell; vertical-align: bottom; }
}
.text-slider .title { display: block; margin: 0px 0px 3px; text-transform: uppercase; color: rgb(254, 254, 254); font-size: 12px; letter-spacing: -4px; }
.text-slider .title .add { background: red none repeat scroll 0% 0%; padding: 5px 8px; }
.text-slider .title .add, .text-slider .title .add2 { color: rgb(255, 255, 255); letter-spacing: 0px; font: 700 10px/15px "Oswald",Arial,Helvetica,sans-serif; display: inline-block; vertical-align: top; }
.text-slider .title .add:hover, .text-slider .title .add2:hover { text-decoration: none; }
.text-slider h2 { margin: 0px 0px 3px; letter-spacing: 1px; word-spacing: -2px; color: rgb(242, 247, 255); text-transform: uppercase; font: 700 66px/1.182 "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 1399px) {
  .text-slider h2 { font-size: 56px; }
}
@media only screen and (max-width: 989px) {
  .text-slider h2 { font-size: 44px; }
}
@media only screen and (max-width: 767px) {
  .text-slider h2 { font-size: 26px; padding: 0px 24px 0px 0px; }
}
.text-slider h3 { color: rgb(5, 23, 51); letter-spacing: 0.5px; word-spacing: -2px; font: 700 20px/1.1 "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .text-slider h3 { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .text-slider h3 { font-size: 13px; word-spacing: -1px; }
}
.text-slider p { margin: 0px 0px 15px; color: rgb(255, 255, 255); }
.text-slider .btn-default { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.text-slider .btn-default::after { border-bottom-color: rgb(255, 255, 255); }
.text-slider .btn-default:hover { color: rgb(255, 234, 0); border-color: rgb(255, 234, 0); background-color: transparent; }
.text-slider .btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
.text-slider a[href*="/live_match/"] .btn-default::after { border-bottom-color: rgb(5, 23, 51); }
.text-slider a[href*="/live_match/"] .btn-default:hover::after { border-bottom-color: rgb(5, 23, 51); }
.text-slider .switcher { margin: 0px -20px; }
@media only screen and (max-width: 767px) {
  .text-slider .switcher { margin: 0px; }
}
.text-slider .switcher ul { margin: 0px; display: table; width: 100%; table-layout: fixed; }
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul { display: block; }
}
.text-slider .switcher ul li { display: table-cell; vertical-align: top; }
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li { display: block; border-bottom: 1px solid rgb(197, 204, 213); }
}
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.active { border-bottom-color: rgb(242, 225, 23); }
}
.text-slider .switcher ul li.active a { background: rgb(255, 234, 0) none repeat scroll 0% 0%; color: rgb(5, 23, 51); }
.text-slider .switcher ul li.active a h3 { color: rgb(5, 23, 51); }
.text-slider .switcher ul li.active a .subtitle, .text-slider .switcher ul li.active a time { color: rgb(5, 23, 51); }
.text-slider .switcher ul li.active a::after { bottom: 100%; left: 84px; width: 0px; height: 0px; border-style: solid; border-width: 14px 0px 0px 12px; border-color: transparent transparent transparent rgb(255, 234, 0); }
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.active a::after { left: 12px; }
}
.text-slider .switcher ul li.active.alt a::after { bottom: 100%; left: 84px; width: 0px; height: 0px; border-style: solid; border-width: 14px 0px 0px 12px; border-color: transparent transparent transparent rgb(255, 234, 0); }
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.active.alt a::after { left: 12px; }
}
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.alt { border: 0px none; }
}
.text-slider .switcher ul li.alt a { padding-right: 66px; background: rgb(12, 23, 41) none repeat scroll 0% 0%; color: rgb(255, 234, 0); border: 0px none; }
@media only screen and (max-width: 989px) {
  .text-slider .switcher ul li.alt a { padding-right: 40px; }
}
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.alt a { padding-right: 56px; }
}
.text-slider .switcher ul li.alt a h3 { color: rgb(255, 234, 0); }
.text-slider .switcher ul li.alt a .subtitle, .text-slider .switcher ul li.alt a time { color: rgb(255, 234, 0); }
.text-slider .switcher ul li.alt a.hover h3::before { color: rgb(12, 23, 41); border-color: rgb(12, 23, 41); }
.text-slider .switcher ul li.alt h3::before { top: 26px; right: 20px; padding: 7px 0px; font-size: 35px; line-height: 0.6; color: rgb(255, 234, 0); border-radius: 50%; border: 2px solid rgb(255, 234, 0); font-family: "icomoon"; content: ""; }
@media only screen and (max-width: 989px) {
  .text-slider .switcher ul li.alt h3::before { font-size: 25px; right: 7px; padding: 4px 0px; width: 40px; height: 40px; text-align: center; }
}
@media only screen and (max-width: 767px) {
  .text-slider .switcher ul li.alt h3::before { border-width: 1px; font-size: 17px; padding: 3px 0px; right: 18px; top: 14px; width: 27px; height: 27px; }
}
.text-slider .switcher a { transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; padding: 13px 16px 16px 19px; display: block; color: rgb(5, 23, 51); text-transform: uppercase; background: rgb(242, 247, 255) none repeat scroll 0% 0%; position: relative; border-right: 1px solid rgb(230, 236, 245); }
@media only screen and (max-width: 989px) {
  .text-slider .switcher a { padding-right: 6px; padding-left: 9px; }
}
@media only screen and (max-width: 767px) {
  .text-slider .switcher a { padding: 14px 6px 14px 12px; border: 0px none; }
}
.text-slider .switcher a:focus, .text-slider .switcher a:hover { text-decoration: none; }
.text-slider .switcher .subtitle, .text-slider .switcher time { display: block; color: rgb(5, 23, 51); font-size: 10px; line-height: 15px; font-family: "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 767px) {
  .text-slider .switcher .subtitle, .text-slider .switcher time { font-size: 7px; line-height: 8px; }
}
.tip { position: absolute; bottom: 100%; left: 50%; margin: 0px 0px 0px -34px; font: 12px/15px "Oswald",Arial,Helvetica,sans-serif; color: rgb(242, 247, 255); padding: 0px 0px 9px; display: none; }
.tip .box { background: rgb(5, 23, 51) none repeat scroll 0% 0%; padding: 6px 4px; min-width: 70px; position: relative; text-align: center; }
.tip .box::after { width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0px; border-color: rgb(5, 23, 51) transparent transparent; top: 100%; left: 50%; margin: 0px 0px 0px -5px; }
.container-box { padding-top: 34px; padding-bottom: 19px; position: relative; z-index: 5; border-bottom: 3px solid rgba(255, 255, 255, 0.05); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-box { padding-top: 30px; padding-bottom: 9px; border: 0px none; }
}
.container-box .column { position: static; }
@media only screen and (max-width: 767px) {
  .container-box .column { margin-bottom: 40px; }
}
.container-box .column::before, .container-box .column::after { top: 0px; height: 9999px; left: -10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 10px; }
.container-box .column::before { left: auto; right: -10px; }
.container-box .tab-head { overflow: hidden; }
.container-box .alignright { float: right; margin: 4px 0px 0px; position: relative; }
.container-box .alignleft { float: left; position: relative; }
.container-box .alignleft:hover .tip { display: block; }
.container-box .main-tabset { float: left; margin: 0px; font: 700 32px/36px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .container-box .main-tabset { font-size: 25px; line-height: 28px; }
}
@media only screen and (max-width: 767px) {
  .container-box .main-tabset { font-size: 23px; line-height: 25px; float: none; }
}
.container-box .main-tabset a { color: rgb(138, 144, 153); }
.container-box .main-tabset a:focus, .container-box .main-tabset a:hover { color: rgb(235, 237, 240); text-decoration: none; }
.container-box .main-tabset li { padding: 0px 20px 17px 0px; position: relative; }
@media only screen and (max-width: 767px) {
  .container-box .main-tabset li { float: right; padding: 0px 0px 21px; }
  .container-box .main-tabset li:first-child { float: left; }
}
.container-box .main-tabset li::after { bottom: 0px; left: 84px; display: none; width: 0px; height: 0px; border-style: solid; border-width: 14px 0px 0px 12px; border-color: transparent transparent transparent rgb(255, 255, 255); }
@media only screen and (max-width: 767px) {
  .container-box .main-tabset li::after { left: 49px; }
}
.container-box .main-tabset li:first-child::after { width: 0px; height: 0px; border-style: solid; border-width: 14px 0px 0px 12px; border-color: transparent transparent transparent rgb(255, 234, 0); }
.container-box .main-tabset li.active a { color: rgb(235, 237, 240); }
.container-box .main-tabset li.active::after { display: block; }
.container-box .tab-content { background: rgb(242, 247, 255) none repeat scroll 0% 0%; margin: 0px 0px 7px; }
@media only screen and (max-width: 767px) {
  .container-box .tab-content { padding: 0px 0px 5px; margin: 0px 0px 9px; position: relative; }
}
.container-box .tab-content .sub-tab-content { background: rgb(242, 247, 255) none repeat scroll 0% 0%; padding-bottom: 9px; }
.container-box .tab-content .table { width: 100%; overflow: hidden; table-layout: fixed; border-collapse: collapse; position: relative; border: 0px none; margin: 0px; color: rgb(0, 11, 26); vertical-align: middle; font: 15px/20px "Oswald",Arial,Helvetica,sans-serif; text-align: center; background: rgb(242, 247, 255) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table { font-size: 15px; }
}
@media only screen and (max-width: 989px) {
  .container-box .tab-content .table { font-size: 13px; }
}
@media only screen and (max-width: 989px) {
  .container-box .tab-content .table td.col-1 { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table td.col-1 { font-size: 20px; width: 100%; box-sizing: content-box; min-height: 57px; }
}
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table td { width: 100%; box-sizing: content-box; }
}
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table tbody { display: block; border-left: 140px solid rgb(242, 247, 255); float: left; width: 100%; text-align: left; }
}
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table tbody tr { display: block; float: left; width: 100%; clear: both; height: auto; padding: 0px; }
}
.container-box .tab-content .table tbody tr td:first-child .text::before { position: absolute; top: 50%; left: 3.2%; padding: 5px 4px 0px; text-align: center; width: 35px; height: 35px; border-radius: 100%; font-size: 12px; border: 1px solid transparent; margin: -18px 0px 0px; }
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table tbody tr td { display: none; padding: 0px 0px 0px 140px; margin: 0px -1px 0px -141px; float: left; clear: both; white-space: nowrap; border-top: 0px none; width: 100%; }
  .container-box .tab-content .table tbody tr td.col-1 { display: block; width: 80%; }
  .container-box .tab-content .table tbody tr td.col-2 { display: block; width: 20%; padding: 14px 0px 0px; margin: 0px; float: none; clear: none; }
  .container-box .tab-content .table tbody tr td.col-2::before { display: none; }
  .container-box .tab-content .table tbody tr td span { white-space: normal; display: inline-block; vertical-align: middle; padding: 5px 10px; box-sizing: border-box; }
  .container-box .tab-content .table tbody tr td::before { content: attr(title); padding: 5px 10px; display: inline-block; vertical-align: middle; font-weight: bold; width: 120px; margin: 0px 0px 0px -140px; position: relative; white-space: normal; }
  .container-box .tab-content .table tbody tr td:first-child .text { padding: 15px 10px 0px; display: inline-block; vertical-align: middle; }
  .container-box .tab-content .table tbody tr td:first-child .text::before { left: 10px; top: 10px; margin: 0px; }
}
.container-box .tab-content .table tbody tr:nth-child(1) td:first-child .text::before { content: "1"; }
.container-box .tab-content .table tbody tr:nth-child(2) td:first-child .text::before { content: "2"; }
.container-box .tab-content .table tbody tr:nth-child(3) td:first-child .text::before { content: "3"; }
.container-box .tab-content .table tbody tr:nth-child(4) td:first-child .text::before { content: "4"; }
.container-box .tab-content .table tbody tr:nth-child(5) td:first-child .text::before { content: "5"; }
.container-box .tab-content .table tbody tr:nth-child(6) td:first-child .text::before { content: "6"; }
.container-box .tab-content .table tbody tr:nth-child(7) td:first-child .text::before { content: "7"; }
.container-box .tab-content .table tbody tr:nth-child(8) td:first-child .text::before { content: "8"; }
.container-box .tab-content .table tbody tr:nth-child(9) td:first-child .text::before { content: "9"; }
.container-box .tab-content .table tbody tr:nth-child(10) td:first-child .text::before { content: "10"; }
.container-box .tab-content .table tbody tr:nth-child(11) td:first-child .text::before { content: "11"; }
.container-box .tab-content .table tbody tr:nth-child(12) td:first-child .text::before { content: "12"; }
.container-box .tab-content .table tbody tr:nth-child(13) td:first-child .text::before { content: "13"; }
.container-box .tab-content .table tbody tr:nth-child(14) td:first-child .text::before { content: "14"; }
.container-box .tab-content .table tbody tr.border .col-1 .text::before { border-color: rgb(5, 23, 51); }
.container-box .tab-content .table tbody tr.fill .col-1 .text::before { color: rgb(242, 247, 255); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-box .tab-content .table tbody tr.hover td { display: block; }
}
.container-box .link { font-size: 13px; color: rgb(138, 144, 153); font-family: "Oswald",Arial,Helvetica,sans-serif; }
.container-box .link::after { background: rgb(138, 144, 153) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-box .link { font-size: 10px; }
}
.container-box .link.arrow { margin: 0px 0px 0px 26px; }
@media only screen and (max-width: 767px) {
  .container-box .link.arrow { margin: 0px 0px 0px 18px; }
}
.container-box .link.arrow::before { font-size: 12px; left: -26px; }
@media only screen and (max-width: 767px) {
  .container-box .link.arrow::before { font-size: 8px; left: -17px; }
}
.container-box .tab-row { padding: 12px 14px 8px 13px; }
@media only screen and (max-width: 767px) {
  .container-box .tab-row { padding: 5px; }
}
.container-box .tab-row.active { background: rgb(255, 234, 0) none repeat scroll 0% 0%; }
.container-box .tab-row .holder { overflow: hidden; }
@media only screen and (max-width: 989px) {
  .container-box .tab-row .holder { padding: 4px 0px 0px; }
}
@media only screen and (max-width: 767px) {
  .container-box .tab-row .holder { padding: 0px; }
}
.container-box #calendrier, .container-box #classement { min-height: 248px; }
.container-box #calendrier .link.arrow, .container-box #classement .link.arrow { position: absolute; bottom: 19px; }
@media only screen and (max-width: 989px) {
  .container-box #calendrier, .container-box #classement { min-height: 240px; }
}
@media only screen and (max-width: 767px) {
  .container-box #calendrier, .container-box #classement { min-height: 1px; }
  .container-box #calendrier .link.arrow, .container-box #classement .link.arrow { bottom: -24px; }
}
.container-box .sub-tabset { display: table; table-layout: fixed; width: 100%; background: rgb(242, 247, 255) none repeat scroll 0% 0%; font: 15px/20px "Oswald",Arial,Helvetica,sans-serif; position: relative; }
.container-box .sub-tabset::before { position: absolute; content: " "; top: auto; bottom: 2px; left: 0px; right: 0px; }
@media only screen and (max-width: 767px) {
  .container-box .sub-tabset { font-size: 14px; }
}
.container-box .sub-tabset::before { height: 1px; background: rgb(57, 62, 68) none repeat scroll 0% 0%; }
.container-box .sub-tabset li { display: table-cell; text-align: center; text-transform: uppercase; color: rgb(255, 234, 0); width: inherit; }
.container-box .sub-tabset li a { display: inline-block; vertical-align: top; margin: 15px 0px; color: rgb(138, 144, 153); position: relative; border-bottom: 3px solid transparent; }
.container-box .sub-tabset li a:hover, .container-box .sub-tabset li a.active { text-decoration: none; color: rgb(5, 23, 51); border-color: rgb(5, 23, 51); padding: 0px 0px 14px; margin: 15px 0px 1px; }
.container-box .sub-tabset li a:focus { text-decoration: none; }
.container-box .sub-tabset li.active a { text-decoration: none; color: rgb(5, 23, 51); border-color: rgb(5, 23, 51); padding: 0px 0px 14px; margin: 15px 0px 1px; }
.container-box .sub-tabset.add::before { bottom: 0px; }
.container-box .team { text-transform: uppercase; font: 15px/29px "Oswald",Arial,Helvetica,sans-serif; color: rgb(0, 11, 26); width: 38.3%; text-align: right; display: inline-block; vertical-align: middle; }
.container-box .team.add { text-align: left; width: 31.3%; }
@media only screen and (max-width: 989px) {
  .container-box .team.add { width: 30.3%; }
}
@media only screen and (max-width: 767px) {
  .container-box .team.add { width: 30.3%; }
}
@media only screen and (max-width: 989px) {
  .container-box .team { font-size: 10px; line-height: 20px; width: 35.3%; }
}
@media only screen and (max-width: 767px) {
  .container-box .team { font-size: 12px; line-height: 15px; width: 33.5%; }
}
.container-box .time { font: 300 15px/20px "Oswald",Arial,Helvetica,sans-serif; display: inline-block; vertical-align: middle; color: rgb(0, 11, 26); width: 147px; text-align: center; position: relative; }
@media only screen and (max-width: 989px) {
  .container-box .time { font-size: 12px; line-height: 20px; width: 117px; }
}
@media only screen and (max-width: 767px) {
  .container-box .time { font-size: 11px; line-height: 12px; width: 89px; }
}
.container-box .time::before, .container-box .time::after { width: 3px; height: 2px; top: 50%; left: 6px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-box .time::before, .container-box .time::after { display: none; }
}
.container-box .time::before { left: auto; right: 6px; }
.container-box .time .add { font-weight: 700; }
.container-box h4 { margin: 0px 0px 16px; color: rgb(235, 237, 240); text-transform: uppercase; font: 700 32px/36px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .container-box h4 { font-size: 25px; line-height: 28px; }
}
@media only screen and (max-width: 767px) {
  .container-box h4 { font-size: 23px; line-height: 25px; float: none; }
}
.container-box .jcf-scrollable-wrapper { margin: 0px 0px 7px; }
.container-box .jcf-scrollable-wrapper::after { pointer-events: none; bottom: 0px; height: 40px; left: 0px; right: 6px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.container-box .clock-holder { color: rgb(5, 23, 51); height: 248px; overflow: auto; font-size: 14px; line-height: 1.5; font-weight: 600; margin: 0px 4px 0px 0px; background: rgb(242, 247, 255) none repeat scroll 0% 0%; position: relative; }
@media only screen and (max-width: 989px) {
  .container-box .clock-holder { font-size: 12px; line-height: 1.4; height: 241px; }
}
@media only screen and (max-width: 767px) {
  .container-box .clock-holder { height: 194px; }
}
.container-box .clock-holder a { color: rgb(5, 23, 51); }
.container-box .clock-holder time { font-size: 10px; position: relative; margin: 0px 10px 0px 0px; font-weight: 700; text-transform: uppercase; font-family: "Oswald",Arial,Helvetica,sans-serif; display: inline-block; vertical-align: middle; }
@media only screen and (max-width: 767px) {
  .container-box .clock-holder time { font-size: 9px; margin: 0px 8px 0px 0px; }
}
.container-box .clock-holder time::after { width: 3px; height: 2px; top: 50%; right: -8px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
.container-box .clock-holder .ico { font-size: 13px; color: rgb(5, 23, 51); border: 1px solid rgb(5, 23, 51); border-radius: 50%; display: inline-block; vertical-align: middle; }
.container-box .clock-holder .list { margin: 0px; padding: 18px 10px 0px 19px; }
@media only screen and (max-width: 989px) {
  .container-box .clock-holder .list { padding: 10px 5px 0px; }
}
@media only screen and (max-width: 767px) {
  .container-box .clock-holder .list { padding: 13px 15px 0px; }
}
.container-box .clock-holder .list li { margin: 0px 0px 8px; }
@media only screen and (max-width: 767px) {
  .container-box .clock-holder .list li { margin: 0px 0px 16px; }
}
.container-box .jcf-scrollbar-vertical { border-left: 1px solid rgb(39, 43, 37); }
.container-block { position: relative; z-index: 5; padding-top: 20px; padding-bottom: 19px; margin-bottom: 24px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; border-bottom: 3px solid rgba(255, 255, 255, 0.05); }
@media only screen and (max-width: 767px) {
  .container-block { border: 0px none; padding-bottom: 0px; margin-bottom: 0px; }
}
.container-block h4 { margin: 0px 0px 16px; color: rgb(235, 237, 240); text-transform: uppercase; font: 700 32px/36px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .container-block h4 { font-size: 25px; line-height: 28px; }
}
@media only screen and (max-width: 767px) {
  .container-block h4 { font-size: 23px; line-height: 25px; float: none; }
}
.container-block .asm-tabset { width: 245px ! important; height: 356px; }
@media only screen and (max-width: 1400px) {
  .container-block .asm-tabset { width: 225px ! important; height: 275px; }
}
@media only screen and (max-width: 989px) {
  .container-block .asm-tabset { width: 180px ! important; height: 200px; }
}
@media only screen and (max-width: 767px) {
  .container-block .asm-tabset { width: 97.5% ! important; height: 169px; padding: 0px 0px 0px 6px; }
}
.container-block .jcf-scrollbar-vertical { left: 0px; right: auto; }
@media only screen and (max-width: 767px) {
  .container-block .jcf-scrollbar-vertical { top: 15px; }
}
.container-block .jcf-scrollbar-vertical { border-right: 1px solid rgb(39, 43, 37); }
.container-block .aside { width: 261px; float: left; z-index: 55; position: relative; text-transform: uppercase; font: 700 15px/16px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 1400px) {
  .container-block .aside { width: 241px; }
}
@media only screen and (max-width: 989px) {
  .container-block .aside { width: 200px; font-size: 12px; }
}
@media only screen and (max-width: 767px) {
  .container-block .aside { width: 100%; float: none; line-height: 14px; margin: -15px 0px 0px; }
  .container-block .aside br { display: none; }
}
.container-block .aside time { display: block; font-size: 10px; }
@media only screen and (max-width: 767px) {
  .container-block .aside time { font-size: 8px; line-height: 10px; }
}
.container-block .aside p { margin: 0px; }
.container-block .aside ul { margin: 0px; }
.container-block .aside ul li { background: rgb(242, 247, 255) none repeat scroll 0% 0%; margin: 0px; border-bottom: 3px solid rgb(217, 222, 229); position: relative; }
@media only screen and (max-width: 767px) {
  .container-block .aside ul li { border-bottom-width: 1px; }
}
.container-block .aside ul li.active { background: rgb(255, 234, 0) none repeat scroll 0% 0%; }
.container-block .aside ul li.active a::after { display: block; }
.container-block .aside ul li:focus, .container-block .aside ul li:hover { background: rgb(255, 234, 0) none repeat scroll 0% 0%; }
.container-block .aside ul li:focus a::after, .container-block .aside ul li:hover a::after { display: block; }
.container-block .aside a { display: block; padding: 21px 5px 28px 26px; color: rgb(4, 18, 44); position: relative; }
@media only screen and (max-width: 1400px) {
  .container-block .aside a { padding: 11px 5px 18px 26px; }
}
@media only screen and (max-width: 989px) {
  .container-block .aside a { padding: 5px 8px 5px 12px; }
}
@media only screen and (max-width: 767px) {
  .container-block .aside a { padding: 8px 8px 10px 12px; }
}
.container-block .aside a::after { top: 22px; left: 100%; display: none; width: 0px; height: 0px; border-style: solid; border-width: 16px 16px 0px 0px; border-color: rgb(255, 234, 0) transparent transparent; }
@media only screen and (max-width: 767px) {
  .container-block .aside a::after { border-width: 15px 0px 0px 15px; border-color: transparent transparent transparent rgb(255, 234, 0); top: -10px; left: 12px; }
}
.container-block .aside a:focus, .container-block .aside a:hover { text-decoration: none; }
.container-block .jcf-scrollable { width: 100% ! important; }
@media only screen and (max-width: 767px) {
  .container-block .jcf-scrollable { padding: 15px 0px 0px; }
}
.container-block .tab-content { float: right; width: 633px; position: relative; margin: 0px 0px 0px -40px; }
.container-block .tab-content .img-responsive { width: 100%; margin-top: -9.4%; }
@media only screen and (max-width: 1400px) {
  .container-block .tab-content { width: 490px; }
}
@media only screen and (max-width: 989px) {
  .container-block .tab-content { margin: 0px 0px 0px -50px; width: 355px; }
}
@media only screen and (max-width: 767px) {
  .container-block .tab-content { margin: 0px; width: 100%; float: none; overflow: hidden; }
}
.container-block .caption { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; padding: 26px 10px 10px 35px; text-align: center; }
@media only screen and (max-width: 767px) {
  .container-block .caption { padding: 9px 19px 22px 18px; }
}
.container-block .caption .holder { height: 100%; width: 100%; display: table; vertical-align: middle; }
.container-block .caption .frame { width: 100%; display: table-cell; vertical-align: middle; }
.container-block h5 { margin: 0px 0px 14px; color: rgb(242, 247, 255); letter-spacing: 1px; text-transform: uppercase; font: 700 40px/42px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 767px) {
  .container-block h5 { font-size: 27px; line-height: 27px; margin: 0px 0px 11px; }
}
.container-block h5 .add { margin: 0px 0px -7px; letter-spacing: 0px; display: block; font: 20px/40px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 767px) {
  .container-block h5 .add { font-size: 14px; line-height: 18px; margin: 0px; }
}
.container-block .ico { color: rgb(242, 247, 255); font-size: 50px; border-radius: 50%; border: 2px solid rgb(242, 247, 255); display: inline-block; vertical-align: middle; }
@media only screen and (max-width: 767px) {
  .container-block .ico { border-width: 1px; font-size: 37px; }
}
.container-block .tab-frame { overflow: hidden; margin: 0px 0px 7px; }
.container-block .tab-frame > div { height: 328px; }
.container-block .tab-frame > div > div { height: inherit; }
@media only screen and (min-width: 1400px) {
  .container-block .tab-frame > div { height: 356px; }
  .container-block .tab-frame iframe { max-height: 356px; }
}
@media only screen and (max-width: 1399px) {
  .container-block .tab-frame > div { height: 275px; }
  .container-block .tab-frame iframe { max-height: 275px; }
}
@media only screen and (max-width: 989px) {
  .container-block .tab-frame > div { height: 200px; }
  .container-block .tab-frame iframe { max-height: 200px; }
}
@media only screen and (max-width: 767px) {
  .container-block .tab-frame { margin: 0px 0px 9px; }
  .container-block .tab-frame > div { height: 169px; }
  .container-block .tab-frame iframe { max-height: 169px; }
}
.container-block .img-box { overflow: hidden; margin: 0px 0px 8px; font-size: 0px; }
.container-block .img-box a { display: inline-block; width: 69px; height: 69px; opacity: 0.9; transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.container-block .img-box a:hover { opacity: 1; }
@media only screen and (min-width: 1400px) {
  .container-block .img-box { max-height: 356px; }
}
@media only screen and (max-width: 1399px) {
  .container-block .img-box { max-height: 275px; }
}
@media only screen and (max-width: 989px) {
  .container-block .img-box { max-height: 200px; }
}
.container-block .link { word-spacing: 3px; font-size: 13px; color: rgb(138, 144, 153); font-family: "Oswald",Arial,Helvetica,sans-serif; }
.container-block .link::after { background: rgb(138, 144, 153) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .container-block .link { font-size: 10px; }
}
.container-block .link.arrow { margin: 0px 0px 0px 26px; }
@media only screen and (max-width: 767px) {
  .container-block .link.arrow { margin: 0px 0px 26px 16px; }
}
.container-block .link.arrow::before { font-size: 12px; left: -26px; }
@media only screen and (max-width: 767px) {
  .container-block .link.arrow::before { font-size: 8px; left: -17px; }
}
.shop-block::before, .shop-block::after { top: 0px; height: 9999px; left: -10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 989px) {
  .shop-block::before, .shop-block::after { display: none; }
}
.shop-block::before { left: auto; right: -10px; }
.shop-box { text-align: center; margin: 0px; height: 310px; overflow: hidden; position: relative; background: rgb(255, 234, 0) none repeat scroll 0% 0%; white-space: nowrap; display: block; }
.shop-box .holder { display: inline-block; white-space: normal; vertical-align: middle; }
.shop-box::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 1400px) {
  .shop-box { height: 310px; }
}
@media only screen and (max-width: 989px) {
  .shop-box { height: 186px; }
}
@media only screen and (max-width: 767px) {
  .shop-box { margin: 0px; height: 250px; }
}
.shop-box .holder { overflow: hidden; position: relative; z-index: 5; padding: 20px 10px 10px 24px; }
@media only screen and (max-width: 767px) {
  .shop-box .holder { padding: 17px 10px 10px 4px; }
}
.shop-box .frame { transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; opacity: 0.3; }
.shop-box h5 { margin: 0px 0px 10px; text-transform: uppercase; font: 700 45px/50px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .shop-box h5 { font-size: 30px; line-height: 30px; }
}
@media only screen and (max-width: 767px) {
  .shop-box h5 { font-size: 34px; line-height: 37px; margin: 0px 0px 8px; }
}
.shop-box h5 .add { margin: 0px 0px -2px; display: block; font: 30px/40px "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 989px) {
  .shop-box h5 .add { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .shop-box h5 .add { font-size: 24px; line-height: 25px; margin: 0px 0px 2px; }
}
.shop-box .btn-default { border-width: 1px; min-width: 200px; letter-spacing: 1px; padding: 12px; }
@media only screen and (max-width: 767px) {
  .shop-box .btn-default { font-size: 10px; min-width: 133px; padding: 8px; }
}
.shop-box:hover .frame { opacity: 0.1; }
@media only screen and (max-width: 767px) {
  .shop-box.add { height: 250px; }
}
@media only screen and (max-width: 767px) {
  .shop-box.add2 { height: 250px; }
}
@media only screen and (max-width: 767px) {
  .shop-box.add3 { height: 250px; }
}
.promo-box { margin-bottom: 38px; }
@media only screen and (max-width: 767px) {
  .promo-box { background: rgb(3, 14, 32) none repeat scroll 0% 0%; text-align: center; margin: 0px 0px 17px; padding: 15px 0px 17px; }
  .promo-box [id*="div-gpt"] { display: block; }
}
@media only screen and (max-width: 767px) {
  .promo-box img { width: 80%; display: inline-block; vertical-align: top; }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-box .breadcrumb { padding-top: 40px; }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-box li.active { font-size: 15px; line-height: 25px; }
}
.breadcrumb-box li::before { padding: 0px ! important; color: rgb(138, 144, 153); content: "/ "; }
.joueurs-banner::before, .joueurs-banner::after { top: 100%; height: 9999px; left: 0px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 10px; }
@media only screen and (max-width: 989px) {
  .joueurs-banner::before, .joueurs-banner::after { display: none; }
}
.joueurs-banner::before { left: auto; right: 0px; }
@media only screen and (max-width: 767px) {
  .infirmary-box { font-size: 12px; }
}
.infirmary-box .holder::after { top: -17px; left: 35px; width: 0px; height: 0px; border-style: solid; border-width: 17px 0px 0px 17px; border-color: transparent transparent transparent rgb(242, 247, 255); }
@media only screen and (max-width: 767px) {
  .infirmary-box .list { padding: 0px 1% 6px 2.3%; }
}
@media only screen and (max-width: 767px) {
  .infirmary-box .list.add-list { padding-top: 23px; }
}
.infirmary-box .list.add-list::after { top: 16px; bottom: 14px; right: -3px; background: rgb(220, 224, 232) none repeat scroll 0% 0%; width: 1px; }
@media only screen and (max-width: 767px) {
  .infirmary-box .list.add-list::after { display: none; }
}
.infirmary-box .title::after { top: 53%; right: -6px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 3px; height: 2px; }
.infirmary-box .add-this::after { top: -59px; bottom: 0px; left: 0px; right: 0px; z-index: -1; background: rgb(231, 236, 245) none repeat scroll 0% 0%; transform: skew(45deg, 0deg); }
@media only screen and (max-width: 767px) {
  .player-container { padding-bottom: 20px; }
}
@media only screen and (max-width: 767px) {
  .player-container h2 { font-size: 21px; line-height: 23px; margin: 0px 0px 11px; }
}
@media only screen and (max-width: 767px) {
  .player-container h4 { font-size: 21px; line-height: 23px; margin: 0px 0px 11px; }
}
@media only screen and (max-width: 989px) {
  .player-container .drop-box { margin: 4px 0px 29px; }
}
@media only screen and (max-width: 767px) {
  .player-container .drop-box { margin: 4px 0px 29px; }
}
.player-container .link::after { background: rgb(138, 144, 153) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .player-container .link { font-size: 10px; }
}
@media only screen and (max-width: 767px) {
  .player-container .link.arrow { margin: 0px 0px 0px 18px; }
}
.player-container .link.arrow::before { font-size: 12px; left: -26px; color: rgb(235, 237, 240); }
@media only screen and (max-width: 767px) {
  .player-container .link.arrow::before { font-size: 8px; left: -17px; }
}
@media only screen and (max-width: 989px) {
  .player-container.add .player-box .caption { padding: 20px 10px 16px; }
}
@media only screen and (max-width: 767px) {
  .player-container.add2 .player-box { margin-bottom: 10px; }
}
@media only screen and (min-width: 1400px) {
  .player-container.add2 .player-box .img-box { max-height: 160px; }
}
@media only screen and (max-width: 989px) {
  .player-container.add2 .player-box .caption { padding: 20px 10px 16px; }
}
@media only screen and (max-width: 767px) {
  .player-container.add2 .player-box .caption { padding: 16px 10px 16px 15px; }
}
.player-container.add2 .player-box .caption::after { left: 25px; }
@media only screen and (max-width: 767px) {
  .player-container.add2 .player-box .caption::after { left: -17px; }
}
@media only screen and (max-width: 989px) {
  .player-box { max-height: 248px; }
}
@media only screen and (max-width: 767px) {
  .player-box { margin-bottom: 10px; height: auto ! important; max-height: inherit; }
}
@media only screen and (max-width: 989px) {
  .player-box h3 { font-size: 18px; line-height: 18px; }
}
@media only screen and (max-width: 767px) {
  .player-box h3 { font-size: 30px; line-height: 30px; }
}
@media only screen and (max-width: 989px) {
  .player-box h3 .add { font-size: 12px; line-height: 12px; }
}
@media only screen and (max-width: 767px) {
  .player-box h3 .add { font-size: 20px; line-height: 20px; }
}
@media only screen and (max-width: 989px) {
  .player-box h5 { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .player-box h5 { font-size: 12px; line-height: 14px; }
}
@media only screen and (max-width: 767px) {
  .player-box .img-box { max-height: inherit; }
}
@media only screen and (max-width: 989px) {
  .player-box .ico { font-size: 28px; }
}
@media only screen and (max-width: 767px) {
  .player-box .caption { padding-top: 24px; }
}
.player-box .caption::after { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; top: -17px; left: 10px; width: 0px; height: 0px; border-style: solid; border-width: 17px 0px 0px 17px; border-color: transparent transparent transparent rgb(242, 247, 255); }
@media only screen and (max-width: 767px) {
  .player-box .caption::after { left: -17px; top: 10px; width: 0px; height: 0px; border-style: solid; border-width: 0px 17px 17px 0px; border-color: transparent rgb(242, 247, 255) transparent transparent; }
}
.player-box .add-this::after { top: -59px; bottom: 0px; left: 0px; right: 0px; z-index: -1; background: rgb(235, 237, 240) none repeat scroll 0% 0%; transform: skew(41deg, 0deg); }
@media only screen and (max-width: 767px) {
  .player-box time { font-size: 9px; line-height: 10px; }
}
.player-box.hover .caption::after { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; width: 0px; height: 0px; border-style: solid; border-width: 17px 0px 0px 17px; border-color: transparent transparent transparent rgb(230, 236, 245); }
@media only screen and (max-width: 767px) {
  .player-box.hover .caption::after { width: 0px; height: 0px; border-style: solid; border-width: 0px 17px 17px 0px; border-color: transparent rgb(230, 236, 245) transparent transparent; }
}
.team-block::before, .team-block::after { top: 0px; height: 9999px; left: -10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 989px) {
  .team-block::before, .team-block::after { display: none; }
}
.team-block::before { left: auto; right: -10px; }
.team-info::after { top: 0px; bottom: 0px; right: 36.3%; width: 9999px; transform: skew(38.8deg, 0deg); background: rgba(5, 23, 51, 0.7) none repeat scroll 0% 0%; }
.team-info .holder::before { content: ""; vertical-align: bottom; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 767px) {
  .team-info .holder { padding: 10px 30% 19px 15px; }
}
@media only screen and (max-width: 767px) {
  .team-info h2 { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 1400px) {
  .tv-slider { margin: 0px; }
}
@media only screen and (max-width: 1399px) {
  .tv-slider .switcher { width: 95.1%; }
}
@media only screen and (max-width: 989px) {
  .tv-slider .switcher { width: 93.2%; }
}
@media only screen and (max-width: 767px) {
  .tv-slider .switcher { width: 93.2%; }
}
@media only screen and (max-width: 767px) {
  .tv-slider .switcher ul li { display: block; }
}
.tv-slider .switcher ul li.active a::after { display: block; }
@media only screen and (max-width: 767px) {
  .tv-slider .switcher ul a { border-width: 0px 0px 1px; }
}
.tv-slider .switcher ul a:focus::after, .tv-slider .switcher ul a:hover::after { display: block; }
.tv-slider .switcher ul a::after { bottom: 100%; left: 21px; display: none; width: 0px; height: 0px; border-style: solid; border-width: 14px 0px 0px 16px; border-color: transparent transparent transparent rgb(255, 234, 0); }
@media only screen and (max-width: 767px) {
  .tv-slider .switcher ul a::after { left: 12px; }
}
@media only screen and (max-width: 767px) {
  .tv-slider .switcher time { font-size: 7px; line-height: 8px; }
}
@media only screen and (max-width: 1399px) {
  .tv-slider .btn-next, .tv-slider .btn-prev { max-width: 47px; padding: 8px 8px 4px; }
}
@media only screen and (max-width: 767px) {
  .tv-slider .ico { font-size: 20px; }
}
@media only screen and (max-width: 767px) {
  .tv-slider h2 { font-size: 15px; line-height: 18px; }
}
@media only screen and (max-width: 767px) {
  .tv-slider h2 .add { font-size: 10px; margin: 0px; }
}
@media only screen and (max-width: 989px) {
  .tv-slider h3 { font-size: 15px; line-height: 18px; }
}
.play-container::before, .play-container::after { top: 0px; height: 9999px; left: -10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 989px) {
  .play-container::before, .play-container::after { display: none; }
}
.play-container::before { left: auto; right: -10px; }
.play-box::after { top: 0px; bottom: 0px; right: 36.3%; width: 9999px; transform: skew(38.8deg, 0deg); background: rgba(5, 23, 51, 0.7) none repeat scroll 0% 0%; }
.play-box .holder::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 767px) {
  .play-box .holder { padding: 5px 4% 5px 31px; }
}
@media only screen and (max-width: 989px) {
  .play-box .frame { width: 160px; }
}
@media only screen and (max-width: 767px) {
  .play-box .frame { width: 56%; }
}
@media only screen and (max-width: 989px) {
  .play-box h3 { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .play-box h3 { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 989px) {
  .play-box .over { font-size: 15px; line-height: 18px; left: -180%; }
}
@media only screen and (min-width: 769px) {
  .play-box:hover .over { transform: skew(0deg, 0deg); left: 0px; }
  .play-box:hover .over .box { transform: skew(0deg, 0deg); }
}
@media only screen and (max-width: 767px) {
  .prev-box, .next-box { top: 350px; }
}
.yt-video .ico, .ytvideo .ico { position: absolute; top: 50%; margin-top: -46px; }
@media only screen and (max-width: 767px) {
  #content { font-size: 12px; line-height: 23px; }
}
#content::after { top: 0px; height: 9999px; right: -20px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 767px) {
  #content::after { display: none; }
}
@media only screen and (max-width: 767px) {
  #content .article-head { padding-top: 75px; }
}
@media only screen and (max-width: 767px) {
  #content .article-head h1 { font-size: 40px; }
}
@media only screen and (max-width: 767px) {
  #content .title { font-size: 18px; line-height: 22px; margin: 0px 0px 21px; }
}
@media only screen and (max-width: 767px) {
  #content .text-box { padding: 0px 2% 27px; }
  #content .text-box .atom-align-center, #content .text-box .atom-align-left, #content .text-box .atom-align-right { width: 100%; text-align: center; }
  #content .text-box .atom-align-center img, #content .text-box .atom-align-left img, #content .text-box .atom-align-right img { margin-left: 0px; margin-right: 0px; }
}
@media only screen and (max-width: 767px) {
  #content h4 { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  #content p { margin: 0px 0px 10px; }
}
@media only screen and (max-width: 767px) {
  #content figure { font-size: 10px; line-height: 14px; }
}
@media only screen and (max-width: 767px) {
  #content figure figcaption { width: auto; right: 20px; padding: 15px; }
}
@media only screen and (max-width: 767px) {
  #content blockquote { font-size: 18px; line-height: 20px; }
}
#content blockquote::after { width: 7px; height: 44px; background: rgb(138, 144, 153) none repeat scroll 0% 0%; top: 33px; left: 9px; transform: skew(-18deg, 0deg); }
.widget .link::after { background: rgb(138, 144, 153) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .widget .link { font-size: 10px; }
}
@media only screen and (max-width: 767px) {
  .widget .link.arrow { margin: 0px 0px 0px 18px; }
}
.widget .link.arrow::before { font-size: 12px; left: -26px; }
@media only screen and (max-width: 767px) {
  .widget .link.arrow::before { font-size: 8px; left: -17px; }
}
@media only screen and (max-width: 989px) {
  .widget h4 { font-size: 25px; line-height: 28px; }
}
@media only screen and (max-width: 767px) {
  .widget h4 { font-size: 23px; line-height: 25px; float: none; }
}
.widget .jcf-scrollable-wrapper::after { pointer-events: none; bottom: 0px; height: 40px; left: 0px; right: 6px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .widget .jcf-scrollable-wrapper::after { height: 30px; }
}
@media only screen and (max-width: 989px) {
  .widget .clock-holder { font-size: 9px; line-height: 12px; height: 241px; }
}
@media only screen and (max-width: 767px) {
  .widget .clock-holder { height: 194px; }
}
@media only screen and (max-width: 767px) {
  .widget .clock-holder time { font-size: 9px; margin: 0px 8px 0px 0px; }
}
.widget .clock-holder time::after { width: 3px; height: 2px; top: 50%; right: -8px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 989px) {
  .widget .clock-holder .list { padding: 10px 5px 0px; }
}
@media only screen and (max-width: 767px) {
  .widget .clock-holder .list { padding: 13px 15px 0px; }
}
@media only screen and (max-width: 767px) {
  .widget .clock-holder .list li { margin: 0px 0px 16px; }
}
@media only screen and (max-width: 989px) {
  .widget .subtitle { font-size: 10px; }
}
@media only screen and (min-width: 1400px) {
  .widget.promo-widget { padding-top: 32px; padding-bottom: 32px; }
}
@media only screen and (max-width: 989px) {
  .widget.twitter-widget .clock-holder { font-size: 9px; line-height: 12px; }
}
@media only screen and (max-width: 767px) {
  .widget.twitter-widget .clock-holder { height: 245px; }
}
@media only screen and (max-width: 989px) {
  .widget.twitter-widget .clock-holder time { font-size: 10px; }
}
@media only screen and (max-width: 989px) {
  .player-info { padding: 13px 0px 0px 10px; }
}
@media only screen and (max-width: 767px) {
  .player-info { margin: 36px -10px 0px; padding: 23px 14px 0px 0px; }
}
@media only screen and (max-width: 767px) {
  .player-info .drop-box { width: 144px; font-size: 10px; line-height: 15px; padding: 4px 4px 7px 31px; }
}
@media only screen and (max-width: 767px) {
  .player-info .drop-box .ico { font-size: 18px; left: 10px; }
}
@media only screen and (max-width: 1399px) {
  .player-info .alignleft { width: auto; }
}
@media only screen and (max-width: 989px) {
  .player-info .alignleft { width: 270px; }
}
@media only screen and (max-width: 767px) {
  .player-info .alignleft { width: auto; left: 0px; }
}
@media only screen and (max-width: 480px) {
  .player-info .alignleft { width: 120%; max-width: inherit; left: -10%; }
}
@media only screen and (max-width: 767px) {
  .player-info .holder { float: none; width: 100%; padding: 0px; position: relative; z-index: 5; }
}
@media only screen and (max-width: 1399px) {
  .player-info h2 { margin: 0px 0px 4px; font-size: 110px; }
}
@media only screen and (max-width: 989px) {
  .player-info h2 { margin: 0px 0px 4px; font-size: 86px; }
}
@media only screen and (max-width: 767px) {
  .player-info h2 { margin: 0px 0px 4px; font-size: 46px; line-height: 1.2; }
}
@media only screen and (max-width: 1399px) {
  .player-info h2 .add { font-size: 75px; margin: 0px 0px -6px; }
}
@media only screen and (max-width: 989px) {
  .player-info h2 .add { font-size: 42px; margin: 0px 0px -6px; }
}
@media only screen and (max-width: 767px) {
  .player-info h2 .add { font-size: 32px; margin: 0px 0px -6px; }
}
@media only screen and (max-width: 1399px) {
  .player-info .match-list { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .player-info .match-list { font-weight: 700; font-size: 11px; margin: 0px 2px 260px 0px; }
}
@media only screen and (max-width: 989px) {
  .player-info .match-list li { display: block; }
}
.player-info .match-list li::after { background: rgb(86, 93, 101) none repeat scroll 0% 0%; width: 1px; height: 19px; top: 3px; left: -18px; }
@media only screen and (max-width: 989px) {
  .player-info .match-list li::after { display: none; }
}
.player-info .match-list li:first-child::after { display: none; }
@media only screen and (max-width: 1399px) {
  .player-info .match-list img { margin-top: 6px; width: 23px; }
}
@media only screen and (max-width: 989px) {
  .player-info .match-list img { margin-top: 6px; width: 22px; }
}
@media only screen and (max-width: 767px) {
  .player-info .match-list img { width: 17px; margin-top: 4px; }
}
@media only screen and (max-width: 767px) {
  .player-info .match-list .name { line-height: 12px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box { margin: 0px -17px 0px -90px; padding-top: 17px; padding-bottom: 12px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box { padding: 4px 10px 10px 0px; margin: 0px; }
}
.player-info .info-box::after { background: rgba(3, 14, 31, 0.5) none repeat scroll 0% 0%; top: 0px; left: 115px; bottom: 0px; right: -800px; z-index: -1; transform: skew(-51.8deg, 0deg); }
@media only screen and (max-width: 1400px) {
  .player-info .info-box::after { left: 0px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box::after { left: 95px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box::after { background: rgba(3, 14, 31, 0.85) none repeat scroll 0% 0%; left: 0px; }
}
@media only screen and (max-width: 1399px) {
  .player-info .info-box .info-block { width: 170px; margin: 0px 0px 0px 42px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .info-block { width: 151px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .info-block { width: 64px; margin: 0px 0px 0px 20px; }
}
.player-info .info-box .info-block::after { width: 1px; height: 155px; background: rgb(86, 93, 101) none repeat scroll 0% 0%; top: 11px; left: -19px; }
@media only screen and (max-width: 1399px) {
  .player-info .info-box .info-block::after { width: 1px; height: 135px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .info-block::after { width: 1px; height: 110px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .info-block::after { width: 2px; height: 77px; left: -9px; }
}
@media only screen and (max-width: 1399px) {
  .player-info .info-box .distance { font-size: 60px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .distance { font-size: 48px; }
  .player-info .info-box .distance:first-child { margin-bottom: 19px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .distance { font-size: 33px; }
  .player-info .info-box .distance:first-child { margin-bottom: 15px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .distance .add { margin: 2px -3px 0px 0px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .distance .add2 { margin: 0px 0px -1px; font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .distance .add2 { margin: 0px 0px -1px; font-size: 14px; line-height: 1.2; }
}
@media only screen and (max-width: 1399px) {
  .player-info .info-box .info-frame { padding-left: 13%; font-size: 22px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .info-frame { font-size: 23px; }
}
@media only screen and (max-width: 989px) {
  .player-info .info-box .info-frame { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  .player-info .info-box .info-frame { padding-left: 0px; font-size: 13px; letter-spacing: 0px; }
}
@media only screen and (max-width: 767px) {
  .statistics-box { padding-top: 20px; padding-bottom: 0px; }
}
.statistics-box::before, .statistics-box::after { top: 0px; height: 9999px; right: -11px; background: rgb(4, 18, 41) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 767px) {
  .statistics-box::before, .statistics-box::after { display: none; }
}
.statistics-box::before { right: 0px; left: -10px; }
@media only screen and (max-width: 767px) {
  .statistics-box h3 { font-size: 25px; line-height: 34px; margin: 0px 0px 10px; }
}
@media only screen and (max-width: 767px) {
  .statistics-box .list { font-size: 12px; line-height: 14px; margin: 0px 0px 13px 3px; overflow: hidden; }
}
@media only screen and (max-width: 767px) {
  .statistics-box .list li { margin: 0px 0px 11px; }
}
@media only screen and (max-width: 767px) {
  .statistics-box .drop-box { top: 5px; }
}
@media only screen and (max-width: 767px) {
  .statistics-box .head { margin: 0px 0px 9px; }
}
@media only screen and (max-width: 989px) {
  .statistics-box aside { padding-left: 20px; }
}
@media only screen and (max-width: 767px) {
  .statistics-box aside { padding-left: 0px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list { font-size: 11px; line-height: 12px; text-align: left; margin: 0px 0px 11px -3px; }
}
@media only screen and (max-width: 1400px) {
  .statistics-list li { width: 160px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list li { width: 101px; border: 0px none; }
}
@media only screen and (max-width: 1400px) {
  .statistics-list li.add { width: 105px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list li.add { border-left: 1px solid rgb(71, 74, 78); width: 63px; }
}
@media only screen and (max-width: 1400px) {
  .statistics-list li.add2 { width: 100px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list li.add2 { border-left: 1px solid rgb(71, 74, 78); width: 73px; }
}
@media only screen and (max-width: 1400px) {
  .statistics-list li.add3 { width: 95px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list li.add3 { border-left: 1px solid rgb(71, 74, 78); width: 65px; }
}
@media only screen and (max-width: 1400px) {
  .statistics-list li.add4 { width: 147px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list li.add4 { border-left: 1px solid rgb(71, 74, 78); }
}
@media only screen and (max-width: 767px) {
  .statistics-list li.add5 .holder { padding: 4px 0px 7px 7px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .number { font-size: 44px; line-height: 45px; margin: 0px 0px 4px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .holder { padding: 4px 0px 7px 7px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .holder .num { font-size: 22px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .holder .text { width: 51px; font-size: 8px; line-height: 10px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .num-text { font-size: 22px; line-height: 25px; }
}
.statistics-list .num-text::after { bottom: 3px; right: -16px; background: rgb(245, 0, 0) none repeat scroll 0% 0%; width: 9px; height: 14px; }
@media only screen and (max-width: 767px) {
  .statistics-list .num-text::after { bottom: 2px; }
}
.statistics-list .num-text.add::after { background: rgb(255, 234, 0) none repeat scroll 0% 0%; }
@media only screen and (max-width: 1399px) {
  .statistics-list .num-text.add { margin: 0px 0px 0px 47px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list .num-text.add { margin: 0px 0px 0px 27px; }
}
@media only screen and (max-width: 767px) {
  .statistics-list.add-list li { width: 101px; padding: 0px 2px; }
  .statistics-list.add-list li.add4 { border: 0px none; }
}
@media only screen and (max-width: 767px) {
  .course-box { padding-bottom: 8px; padding-left: 10px; }
}
@media only screen and (max-width: 767px) {
  .course-box h4 { font-size: 23px; line-height: 41px; margin: 0px 0px 4px; }
}
@media only screen and (max-width: 767px) {
  .course-box h5 { font-size: 13px; line-height: 23px; }
}
@media only screen and (max-width: 767px) {
  .course-box .frame { padding: 4px 15px; }
}
.course-box .frame.add::after { bottom: 100%; left: 18px; width: 0px; height: 0px; border-style: solid; border-width: 12px 0px 0px 11px; border-color: transparent transparent transparent rgb(255, 234, 0); }
@media only screen and (max-width: 767px) {
  .course-box time { font-size: 13px; line-height: 23px; width: 81px; margin: 0px 7px 0px 0px; }
}
@media only screen and (max-width: 767px) {
  .player-position { font-size: 8px; line-height: 10px; padding: 65px 0px 39px 14px; }
}
@media only screen and (max-width: 989px) {
  .player-position .img-box { display: block; }
}
@media only screen and (max-width: 767px) {
  .player-position .location .player { width: 9px; height: 9px; }
}
@media only screen and (max-width: 767px) {
  .player-position .location .player-name { padding: 5px 6px; }
}
.player-position .location .player-name::after { top: -17px; left: 35px; width: 0px; height: 0px; border-style: solid; border-width: 17px 0px 0px 17px; border-color: transparent transparent transparent rgb(255, 255, 255); }
@media only screen and (max-width: 767px) {
  .player-position .location .player-name::after { top: -7px; left: 15px; width: 0px; height: 0px; border-style: solid; border-width: 7px 0px 0px 7px; border-color: transparent transparent transparent rgb(255, 255, 255); }
}
@media only screen and (max-width: 767px) {
  .player-position .location.active, .player-position .location.hover { width: 24px; height: 24px; margin: -8px -8px 0px 0px; padding: 4px; }
}
@media only screen and (max-width: 767px) {
  .player-position .location.active .player, .player-position .location.hover .player { width: 12px; height: 12px; }
}
.player-position .location.active .player-name + .player-name::after, .player-position .location.hover .player-name + .player-name::after { display: none; }
.player-position .location.active .player-name.active::after { border-color: transparent transparent transparent rgb(255, 234, 0); }
.player-position .location.hover .player-name::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
@media only screen and (max-width: 767px) {
  .content #content { margin-left: 0px; margin-right: 0px; }
}
@media only screen and (max-width: 989px) {
  .content #content .article-head h1 { font-size: 43px; }
}
@media only screen and (max-width: 767px) {
  .content #content .text-box { padding-top: 0px; }
}
@media only screen and (max-width: 767px) {
  .content #content blockquote { margin: 0px 0px 46px; padding: 28px 2% 0px 37px; }
}
@media only screen and (max-width: 767px) {
  .content #content .btn-default.small { margin: 0px 20px 10px 0px; }
}
.content #content .btn-default.large::after { border-width: 0px 0px 10px 10px; }
@media only screen and (max-width: 989px) {
  .content #content .table, .content #content table { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .content #content .table thead th, .content #content table thead th { padding: 7px 10px; }
}
@media only screen and (max-width: 767px) {
  .content #content .table tbody tr td, .content #content table tbody tr td { padding: 5px 10px; }
}
@media only screen and (max-width: 989px) {
  .content #content .partner-post h3 { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  .content #content .document-area .btn-box .btn { display: block; width: 100%; margin: 0px 0px 15px; }
}
@media only screen and (max-width: 989px) {
  .content #content .person-post h3 { font-size: 18px; }
  .content #content .person-post h3 strong { font-size: 20px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box { padding-top: 30px; padding-bottom: 16px; }
}
.content .columns-box::before, .content .columns-box::after { top: 0px; height: 9999px; right: -11px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 767px) {
  .content .columns-box::before, .content .columns-box::after { display: none; }
}
.content .columns-box::before { right: 0px; left: -10px; }
@media only screen and (max-width: 767px) {
  .content .columns-box .head { margin: 0px 0px 5px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .head h2 { font-size: 25px; line-height: 34px; margin: 0px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box #content { font-size: 13px; line-height: 24px; margin: 0px 0px 20px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box #content h3 { font-size: 21px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box #content h4 { font-size: 15px; line-height: 21px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box #content .text-box { padding: 18px 5.4% 6px 5.5%; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .widget { margin: 0px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .video-box .caption .frame { padding: 15px 10px 16px 7px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .video-box .ico { font-size: 34px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .video-box h5 { font-size: 26px; line-height: 26px; }
}
@media only screen and (max-width: 767px) {
  .content .columns-box .video-box h5 .add { font-size: 13px; margin: 0px; }
}
@media only screen and (max-width: 1399px) {
  .person-post { min-height: 388px; }
}
@media only screen and (max-width: 989px) {
  .person-post { min-height: 256px; }
}
@media only screen and (max-width: 767px) {
  .person-post { min-height: 256px; }
}
@media only screen and (max-width: 767px) {
  .person-post img { max-width: 100%; width: auto; margin: 0px auto; }
}
.person-post .post-caption::before { position: absolute; content: " "; top: 0px; bottom: auto; left: 0px; right: auto; }
.person-post .post-caption::before { width: 0px; height: 0px; border-style: solid; border-width: 20px 0px 0px 25px; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); margin: -14px 0px 0px 13px; }
@media only screen and (max-width: 989px) {
  .person-post .post-caption .text { padding: 0px; }
}
@media only screen and (max-width: 989px) {
  .person-post .post-caption { bottom: -60px; min-height: 170px; }
}
@media only screen and (max-width: 767px) {
  .person-post .post-caption { min-height: 0px; }
}
@media only screen and (max-width: 767px) {
  .document-area { padding: 33px 60px 15px 15px; }
}
@media only screen and (max-width: 767px) {
  .document-area .icon-docs { margin: 10px 10px 0px 0px; }
}
.contact-form button[type="submit"]::after { border-width: 0px 0px 10px 10px; }
@media only screen and (max-width: 767px) {
  .contact-form .row .add { margin-bottom: 20px; }
}
.partner-post .image-holder::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.partner-post .image-holder::after { position: absolute; content: " "; top: auto; bottom: 0px; left: 0px; right: auto; }
.partner-post .image-holder::after { background: transparent url('arrow.jpg') no-repeat scroll 0% 0%; width: 21px; height: 32px; display: block; margin: 0px 0px -15px 6px; }
@media only screen and (max-width: 989px) {
  .partner-post .image-holder img { display: block; max-height: 100%; }
}
.partner-post .text-frame .link.arrow::before { left: -26px; font-size: 11px; }
.partner-post .text-frame .link.hover::after { bottom: -2px; }
#footer { background: rgb(5, 23, 51) none repeat scroll 0% 0%; padding-top: 38px; }
#footer .partner-box .container.first { padding-top: 40px; border-top: 3px solid rgba(255, 255, 255, 0.05); }
#footer .partner-box .container.last { padding-bottom: 40px; border-bottom: 3px solid rgba(255, 255, 255, 0.05); }
#footer .partner-box .partner-logos { background-color: white; padding-top: 30px; margin-bottom: 15px; }
#footer .partner-box .partner-logos .partner-logo-container { width: 100%; min-height: 150px; }
@media only screen and (max-width: 1399px) {
  #footer .partner-box .partner-logos .partner-logo-container { min-height: 120px; }
}
@media only screen and (max-width: 989px) {
  #footer .partner-box .partner-logos .partner-logo-container { min-height: 100px; }
}
@media only screen and (max-width: 767px) {
  #footer .partner-box .partner-logos .partner-logo-container { min-height: 60px; }
}
#footer .partner-box .partner-logos .partner-logo-container a { position: absolute; height: 100%; width: 100%; left: 50%; opacity: 1; transform: translate(-50%, 0px); }
#footer .partner-box .partner-logos .partner-logo-container a img { position: absolute; }
#footer .link { color: rgb(242, 247, 255); vertical-align: top; }
#footer .arrow::after { background: rgb(242, 247, 255) none repeat scroll 0% 0%; }
#footer h6 { letter-spacing: 1px; margin: 0px 0px 20px; color: rgb(242, 247, 255); text-transform: uppercase; font-size: 32px; line-height: 35px; font-weight: 700; font-family: "Oswald",Arial,Helvetica,sans-serif; }
@media only screen and (max-width: 767px) {
  #footer h6 { font-size: 23px; line-height: 23px; margin: 0px 0px 17px; }
}
#footer .social-box { padding: 52px 0px; }
#footer .social-box .socialnetworks { color: rgb(242, 247, 255); }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks { font-size: 31px; }
}
#footer .social-box .socialnetworks a { width: 81px; height: 81px; transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; font-size: 31px; background: rgb(242, 247, 255) none repeat scroll 0% 0%; color: rgb(5, 23, 51); display: block; padding: 26px 1px 0px 0px; border-radius: 50%; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks a { width: 33px; height: 33px; padding: 10px 0px 0px 1px; font-size: 12px; }
}
#footer .social-box .socialnetworks a:focus, #footer .social-box .socialnetworks a:hover { background: rgb(5, 23, 51) none repeat scroll 0% 0%; color: rgb(242, 247, 255); }
#footer .social-box .socialnetworks li { vertical-align: top; }
#footer .social-box .socialnetworks .twitter a { font-size: 31px; padding: 26px 1px 0px 0px; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .twitter a { padding: 10px 0px 0px 1px; font-size: 12px; }
}
#footer .social-box .socialnetworks .facebook a { font-size: 46px; padding: 19px 0px 0px 3px; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .facebook a { padding: 9px 0px 0px; font-size: 17px; }
}
#footer .social-box .socialnetworks .insta a { font-size: 45px; padding: 18px 0px 0px 3px; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .insta a { padding: 7px 0px 0px 1px; font-size: 18px; }
}
#footer .social-box .socialnetworks .youtube a { font-size: 51px; padding: 15px 0px 0px 2px; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .youtube a { padding: 5px 0px 0px 2px; font-size: 20px; }
}
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .vine a { padding: 7px 0px 0px; font-size: 20px; }
}
#footer .social-box .socialnetworks .linkedin a { font-size: 35px; padding-top: 20px; }
@media only screen and (max-width: 767px) {
  #footer .social-box .socialnetworks .linkedin a { font-size: 17px; padding: 7px 0px 0px; }
}
#footer .social-box li { padding: 0px 4%; }
@media only screen and (max-width: 767px) {
  #footer .social-box li { padding: 0px 5.7% 0px 1.2%; }
}
#footer .social-box h6 { margin: 0px 0px 37px; }
@media only screen and (max-width: 767px) {
  #footer .social-box h6 { margin: 0px 0px 28px; }
}
#footer .footer-text { font-size: 10px; line-height: 18px; color: rgb(254, 254, 254); margin: 0px 0px 30px; }
#footer .footer-text p { margin: 0px; }
#footer .footer-text a { color: rgb(254, 254, 254); }
#footer .cookieContainer { padding-bottom: 15px; }
#footer .cookieContainer a { text-decoration: underline; display: inline-block; margin: 0px 4px; }
#footer .cookieContainer .link { text-decoration: none; margin-left: 50px; }
#footer .cookieContainer .link::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#footer .cookieContainer .link:hover::after { bottom: -4px; opacity: 1; }
#main.bg-glow.news::after { max-height: 1400px; }
.footer-nav { border-style: solid; border-color: rgba(255, 255, 255, 0.1); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; padding-bottom: 20px; padding-top: 19px; font-family: "Oswald",Arial,Helvetica,sans-serif; font-size: 16px; line-height: 20px; margin: 0px 0px 24px; }
.footer-nav .list { margin: 0px 0px 0px 10px; }
.footer-nav .list li { padding: 0px 17px; }
.footer-nav a { color: rgb(254, 254, 254); transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.footer-nav a:focus, .footer-nav a:hover { color: rgb(116, 118, 120); text-decoration: none; }
.calender .shop-block::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.calender .shop-block::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.calender .shop-block::after, .calender .shop-block::before { width: 10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; display: block; }
.statistics-block::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.statistics-block::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.statistics-block::after, .statistics-block::before { width: 10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; display: block; }
@media only screen and (max-width: 767px) {
  .statistics-block .tabset { font-size: 24px; line-height: 30px; padding-top: 20px; }
}
.statistics-block .tabset li a::after { bottom: 0px; left: 50%; width: 0px; height: 0px; border-style: solid; border-width: 12px 0px 0px 12px; border-color: transparent; margin: 0px 0px 0px 4px; }
.statistics-block .tab-content .tab .game-post time::after { position: absolute; content: " "; top: 16px; bottom: auto; left: -18px; right: auto; }
.statistics-block .tab-content .tab .game-post time::before { position: absolute; content: " "; top: 16px; bottom: auto; left: auto; right: -8px; }
.statistics-block .tab-content .tab .game-post time::after, .statistics-block .tab-content .tab .game-post time::before { content: " - "; color: rgb(138, 144, 153); }
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table { font-size: 15px; }
}
@media only screen and (max-width: 989px) {
  .statistics-block .tab-content .table { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table thead { display: none; }
}
@media only screen and (max-width: 989px) {
  .statistics-block .tab-content .table td.col-1, .statistics-block .tab-content .table th.col-1 { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table td.col-1, .statistics-block .tab-content .table th.col-1 { font-size: 20px; width: 100%; box-sizing: content-box; min-height: 57px; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table td, .statistics-block .tab-content .table th { width: 100%; box-sizing: content-box; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table tbody { display: block; border-left: 140px solid rgb(242, 247, 255); float: left; width: 100%; text-align: left; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table tbody tr { display: block; float: left; width: 100%; clear: both; height: auto; }
}
.statistics-block .tab-content .table tbody tr td:first-child .text::before { position: absolute; top: 50%; left: 6.4%; padding: 5px 4px 0px; text-align: center; width: 35px; height: 35px; border-radius: 100%; font-size: 15px; border: 1px solid transparent; margin: -18px 0px 0px; }
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table tbody tr td { display: none; padding: 0px 0px 0px 140px; margin: 0px -1px 0px -141px; float: left; clear: both; white-space: nowrap; border-top: 0px none; width: 100%; }
  .statistics-block .tab-content .table tbody tr td.col-1 { display: block; width: 80%; }
  .statistics-block .tab-content .table tbody tr td.col-2 { display: block; width: 20%; padding: 14px 0px 0px; margin: 0px; float: none; clear: none; }
  .statistics-block .tab-content .table tbody tr td.col-2::before { display: none; }
  .statistics-block .tab-content .table tbody tr td span { white-space: normal; display: inline-block; vertical-align: middle; padding: 5px 10px; box-sizing: border-box; }
  .statistics-block .tab-content .table tbody tr td::before { content: attr(title); padding: 5px 10px; display: inline-block; vertical-align: middle; font-weight: bold; width: 120px; margin: 0px 0px 0px -140px; position: relative; white-space: normal; }
  .statistics-block .tab-content .table tbody tr td:first-child .text { padding: 15px 10px 0px; display: inline-block; vertical-align: middle; }
  .statistics-block .tab-content .table tbody tr td:first-child .text::before { left: 10px; top: 10px; margin: 0px; }
}
.statistics-block .tab-content .table tbody tr:nth-child(1) td:first-child .text::before { content: "1"; }
.statistics-block .tab-content .table tbody tr:nth-child(2) td:first-child .text::before { content: "2"; }
.statistics-block .tab-content .table tbody tr:nth-child(3) td:first-child .text::before { content: "3"; }
.statistics-block .tab-content .table tbody tr:nth-child(4) td:first-child .text::before { content: "4"; }
.statistics-block .tab-content .table tbody tr:nth-child(5) td:first-child .text::before { content: "5"; }
.statistics-block .tab-content .table tbody tr:nth-child(6) td:first-child .text::before { content: "6"; }
.statistics-block .tab-content .table tbody tr:nth-child(7) td:first-child .text::before { content: "7"; }
.statistics-block .tab-content .table tbody tr:nth-child(8) td:first-child .text::before { content: "8"; }
.statistics-block .tab-content .table tbody tr:nth-child(9) td:first-child .text::before { content: "9"; }
.statistics-block .tab-content .table tbody tr:nth-child(10) td:first-child .text::before { content: "10"; }
.statistics-block .tab-content .table tbody tr:nth-child(11) td:first-child .text::before { content: "11"; }
.statistics-block .tab-content .table tbody tr:nth-child(12) td:first-child .text::before { content: "12"; }
.statistics-block .tab-content .table tbody tr:nth-child(13) td:first-child .text::before { content: "13"; }
.statistics-block .tab-content .table tbody tr:nth-child(14) td:first-child .text::before { content: "14"; }
.statistics-block .tab-content .table tbody tr.border .col-1 .text::before { border-color: rgb(5, 23, 51); }
.statistics-block .tab-content .table tbody tr.fill .col-1 .text::before { color: rgb(242, 247, 255); background: rgb(5, 23, 51) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .statistics-block .tab-content .table tbody tr.hover td { display: block; }
}
.statistics-block .tab-content .table tbody tr.active .col-1 .text::before { color: rgb(255, 234, 0); }
.statistics-block .sub-tabset::before, .statistics-block .multilevel-tabset::before { position: absolute; content: " "; top: auto; bottom: 2px; left: 0px; right: 0px; }
@media only screen and (max-width: 767px) {
  .statistics-block .sub-tabset, .statistics-block .multilevel-tabset { font-size: 14px; }
}
.statistics-block .sub-tabset::before, .statistics-block .multilevel-tabset::before { height: 1px; background: rgb(57, 62, 68) none repeat scroll 0% 0%; }
.statistics-block .sub-tabset.add::before { bottom: 0px; }
@media only screen and (max-width: 989px) {
  .statistics-block .multilevel-tabset { font-size: 12px; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .multilevel-tabset { display: block; padding: 10px 10px 0px; }
}
.statistics-block .multilevel-tabset::before { bottom: 0px; }
@media only screen and (max-width: 767px) {
  .statistics-block .multilevel-tabset li { display: inline-block; vertical-align: top; margin: 0px 10px 5px 0px; width: 20%; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .multilevel-tabset li a { margin: 0px 0px 6px; }
}
@media only screen and (max-width: 767px) {
  .statistics-block .multilevel-tabset li a:hover, .statistics-block .multilevel-tabset li a.active { margin: 0px 0px 6px; padding: 0px; }
}
.tel { pointer-events: none; }
.tel:hover { text-decoration: none; }
@media only screen and (max-width: 989px) {
  .tel { pointer-events: auto; }
}
@media only screen and (max-width: 767px) {
  .error-404, .maintenance-block { padding-top: 210px; }
}
@media only screen and (max-width: 989px) {
  .error-404 h2, .maintenance-block h2 { font-size: 22px; }
}
@media only screen and (max-width: 767px) {
  .error-404 h2, .maintenance-block h2 { font-size: 18px; line-height: 25px; }
}
@media only screen and (max-width: 989px) {
  .error-404 h3, .maintenance-block h3 { font-size: 40px; line-height: 45px; }
}
@media only screen and (max-width: 767px) {
  .error-404 h3, .maintenance-block h3 { font-size: 30px; line-height: 35px; }
}
.error-404 .btn-default::after, .maintenance-block .btn-default::after { border-bottom-color: rgb(255, 255, 255); }
.error-404 .btn-default:hover::after, .maintenance-block .btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
.maintenance-block::before { content: ""; vertical-align: middle; display: inline-block; min-height: inherit; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.search-area::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.search-area::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.search-area::after, .search-area::before { width: 10px; background: rgba(3, 14, 31, 0.85) none repeat scroll 0% 0%; display: block; }
@media only screen and (max-width: 989px) {
  .search-form .radio-box strong.text { padding: 0px 10px 0px 0px; font-size: 15px; }
}
@media only screen and (max-width: 1400px) {
  .search-form .radio-box label { margin: 0px 36px 10px 0px; }
}
@media only screen and (max-width: 989px) {
  .search-form .radio-box label { margin: 0px 12px 10px 0px; font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .search-form .radio-box label { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .search-form .radio-box ul { text-align: left; }
}
@media only screen and (max-width: 767px) {
  .search-form .radio-box ul li { float: none; width: 48%; min-width: 1px; display: inline-block; vertical-align: top; }
}
.search-form button.btn-default::after, .search-form div.btn-default::after { border-bottom-color: rgb(255, 255, 255); }
.search-form button.btn-default:hover::after, .search-form div.btn-default:hover::after { border-bottom-color: rgb(255, 234, 0); }
@media only screen and (max-width: 989px) {
  .search-form [class*="col"] { margin-bottom: 18px; text-align: left; }
}
.latest-news::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.latest-news::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.latest-news::after, .latest-news::before { width: 10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; display: block; }
.latest-news .btn::after { border-color: transparent transparent rgb(242, 247, 255); }
.latest-news .btn:hover::after { border-color: transparent transparent rgb(255, 234, 0); }
@media only screen and (max-width: 989px) {
  .latest-news .btn-holder { padding-bottom: 100px; }
}
@media only screen and (max-width: 480px) {
  .latest-news .btn-holder { padding-bottom: 160px; }
}
.latest-news .player-box .caption::after { left: 24px; z-index: 99; }
@media only screen and (max-width: 767px) {
  .latest-news .player-box .caption::after { top: -26px; }
}
@media only screen and (max-width: 767px) {
  .news-post .caption { float: none; width: auto; }
}
@media only screen and (max-width: 767px) {
  .news-post .player-box .img-box { float: none; width: auto; margin: 0px auto; }
}
.game-post .link-block::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.game-post .link-block ul li a::before { font-size: 11px; top: 1px; }
@media only screen and (max-width: 989px) {
  .game-post .link-block ul li { margin: 0px 40px; }
}
@media only screen and (max-width: 767px) {
  .game-post .link-block ul li { margin: 0px 10px 10px; display: block; text-align: left; }
  .game-post .link-block ul li a { display: inline-block; vertical-align: top; }
}
.game-post .img-box::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 989px) {
  .game-post { font-size: 14px; text-align: left; }
  .game-post .text-1 { text-align: left; }
  .game-post .text-2 { padding-left: 0px; }
}
@media only screen and (max-width: 767px) {
  .game-post { padding: 20px 0px; }
  .game-post .link-block { position: absolute; top: 0px; left: 0px; display: none; text-align: center; }
  .game-post .img-box { height: auto; text-align: center; }
  .game-post span, .game-post time { padding-top: 0px; text-align: center; }
  .game-post .text-1 { text-align: center; }
  .game-post.hover .link-block { opacity: 1; padding: 17px 0px 10px; display: block; width: 100%; height: 100%; }
}
@media only screen and (min-width: 767px) {
  .game-post.cube { height: 67px; width: 100%; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s; transform-style: preserve-3d; }
  .game-post.cube .default-state, .game-post.cube .active-state { height: 67px; }
  .game-post.cube .default-state { transform: translateZ(33.5px); }
  .game-post.cube .active-state { transform: rotateX(90deg) translateZ(100.5px); }
  .game-post.cube.hover { transform: rotateX(-89.9deg); }
}
.statistics::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.statistics::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.statistics::after, .statistics::before { width: 10px; background: rgba(5, 23, 51, 0.7) none repeat scroll 0% 0%; display: block; }
@media only screen and (max-width: 767px) {
  .statistics .headings .select-form { float: none; display: block; width: 100%; padding: 25px 0px 0px; }
}
@media only screen and (max-width: 767px) {
  .drop-block { float: none; padding: 20px 0px 0px; margin: 0px auto; }
}
@media only screen and (max-width: 989px) {
  .team-stats { font-size: 20px; line-height: 30px; }
  .team-stats .add-points { line-height: 35px; padding: 19px 6px 14px; }
}
@media only screen and (max-width: 767px) {
  .team-stats .team-total { min-height: 1px ! important; }
}
@media only screen and (max-width: 989px) {
  .team-area { padding: 15px 30px 24px; }
}
@media only screen and (max-width: 989px) {
  .team-area .points-box .number { font-size: 100px; line-height: 100px; }
}
@media only screen and (max-width: 480px) {
  .team-area .points-box .number { font-size: 80px; line-height: 80px; }
}
.team-area .add-points::before { position: absolute; content: " "; top: 0px; bottom: auto; left: 0px; right: 0px; }
.team-area .add-points::after { position: absolute; content: " "; top: auto; bottom: 0px; left: 0px; right: 0px; }
.team-area .add-points::after, .team-area .add-points::before { height: 5px; background: rgba(67, 80, 102, 0.3) none repeat scroll 0% 0%; display: block; }
@media only screen and (max-width: 989px) {
  .team-area .add-points sup { font-size: 15px; margin: 0px 3px; }
}
@media only screen and (max-width: 767px) {
  .team-area .add-points sup { margin: 0px 5px; }
}
.team-area::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 767px) {
  .team-area .holder { width: 100%; }
}
@media only screen and (max-width: 480px) {
  .team-area .holder .alignleft { width: 55%; }
  .team-area .holder .alignleft svg { width: 130px; height: 130px; }
}
.team-area.add::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
@media only screen and (max-width: 989px) {
  .team-area ul li .text { font-size: 14px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .btn-frame { font-size: 11px; }
}
@media only screen and (max-width: 989px) {
  .individual-stats .table { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table { font-size: 15px; display: block; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table thead { display: none; }
}
@media only screen and (max-width: 989px) {
  .individual-stats .table td, .individual-stats .table th { width: 8%; }
  .individual-stats .table td.col-1, .individual-stats .table th.col-1 { font-size: 15px; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table td, .individual-stats .table th { width: 100%; box-sizing: content-box; }
  .individual-stats .table td.col-1, .individual-stats .table th.col-1 { font-size: 16px; width: 100%; box-sizing: content-box; min-height: 50px; display: block; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table tbody { display: block; border-left: 90px solid rgb(242, 247, 255); float: left; width: 100%; text-align: left; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table tbody tr { display: block; float: left; width: 100%; clear: both; height: auto; }
}
.individual-stats .table tbody tr td.col-1::before { display: none; }
@media only screen and (max-width: 767px) {
  .individual-stats .table tbody tr td { display: none; padding: 0px 0px 0px 90px; margin: 0px -1px 0px -91px; float: left; clear: both; white-space: nowrap; border-top: 0px none; width: 100%; }
  .individual-stats .table tbody tr td::before { content: attr(title); padding: 5px 10px; display: inline-block; vertical-align: middle; width: 90px; margin: 0px 0px 0px -90px; position: relative; white-space: normal; font-weight: normal; font-size: 13px; }
  .individual-stats .table tbody tr td span { white-space: normal; display: inline-block; vertical-align: middle; padding: 5px 10px; box-sizing: border-box; }
  .individual-stats .table tbody tr td:first-child .text { padding: 9px 10px 0px; display: inline-block; vertical-align: middle; }
}
@media only screen and (max-width: 767px) {
  .individual-stats .table tbody tr.hover td { display: block; }
  .individual-stats .table tbody tr.hover td.col-1 { padding: 0px 0px 0px 90px; margin: 0px -1px 0px -91px; }
  .individual-stats .table tbody tr.hover td.col-1::before { content: attr(title); padding: 5px 10px; display: inline-block; vertical-align: middle; width: 90px; margin: 0px 0px 0px -90px; position: relative; white-space: normal; font-weight: normal; font-size: 13px; }
}
@media only screen and (max-width: 767px) {
  .form-block > .row { margin-bottom: 0px; }
}
@media only screen and (max-width: 767px) {
  .form-block > .row .col-xs-12 { margin-bottom: 40px; }
}
@media only screen and (max-width: 767px) {
  .form-block { padding-top: 52px; }
}
.form-block::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 100%; }
.form-block::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 100%; right: auto; }
.form-block::after, .form-block::before { width: 10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; display: block; }
@media only screen and (max-width: 767px) {
  .form-block h1 { font-size: 24px; line-height: 30px; }
}
.form-block .item-list::before, .form-block .item-list::after { content: " "; display: table; }
.form-block .item-list::after { clear: both; }
@media only screen and (max-width: 767px) {
  .form-block form, .form-block .form { padding: 32px 15px 38px; }
}
.form-block form .link::before, .form-block .form .link::before { font-size: 10px; left: -25px; top: -2px; }
@media only screen and (max-width: 767px) {
  .form-block form input[type="text"], .form-block form input[type="tel"], .form-block form input[type="email"], .form-block form input[type="password"], .form-block .form input[type="text"], .form-block .form input[type="tel"], .form-block .form input[type="email"], .form-block .form input[type="password"] { padding: 15px 10px; }
}
@media only screen and (max-width: 767px) {
  .form-block form .head, .form-block .form .head { min-height: 0px ! important; }
}
.form-block form .btn::after, .form-block .form .btn::after { border-width: 0px 0px 10px 10px; }
.army-intro .holder::before { content: ""; vertical-align: middle; display: inline-block; min-height: inherit; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.army-intro .holder::after { position: absolute; content: " "; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.army-intro .holder::after { background: rgba(255, 234, 0, 0.9) none repeat scroll 0% 0%; width: 100%; height: 100%; }
@media only screen and (max-width: 989px) {
  .army-intro h1 { font-size: 50px; line-height: 70px; padding: 0px 10px; }
}
@media only screen and (max-width: 767px) {
  .army-intro h1 { font-size: 40px; line-height: 50px; }
}
@media only screen and (max-width: 989px) {
  .army-intro h2 { font-size: 22px; line-height: 30px; }
}
@media only screen and (max-width: 767px) {
  .army-intro h2 { font-size: 18px; line-height: 25px; }
}
.army-intro .link.arrow::before { font-size: 12px; }
.army-intro .btn-area .btn-default::after { border-width: 0px 0px 10px 10px; }
.container-yellow::before, .container-yellow::after { top: 0px; height: 9999px; left: -10px; background: rgb(5, 23, 51) none repeat scroll 0% 0%; width: 20px; }
@media only screen and (max-width: 989px) {
  .container-yellow::before, .container-yellow::after { display: none; }
}
.container-yellow::before { left: auto; right: -10px; }
.subscription-block::before, .subscription-block::after { content: " "; display: table; }
.subscription-block::after { clear: both; }
@media only screen and (max-width: 989px) {
  .subscription-block h2 { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .subscription-block h2 { padding-right: 0px; }
}
@media only screen and (max-width: 767px) {
  .subscription-block .img-frame { margin: 0px -20px; }
}
@media only screen and (max-width: 767px) {
  .subscription-block .col { height: auto ! important; }
}
.subscription-block .add::before { position: absolute; content: " "; top: 0px; bottom: 0px; left: auto; right: 0px; }
.subscription-block .add::before { width: 300px; height: 100.1%; transform: skew(20deg, 0deg); background: rgb(242, 247, 255) none repeat scroll 0% 0%; margin: 0px -140px 0px 0px; }
@media only screen and (max-width: 1399px) {
  .subscription-block .add::before { height: 100%; width: 300px; }
}
@media only screen and (max-width: 767px) {
  .subscription-block .add::before { display: none; }
}
@media only screen and (max-width: 1400px) {
  .subscribe-from { margin: 0px -26px 0px 0px; padding: 36px 39px 33px 18px; }
}
@media only screen and (max-width: 989px) {
  .subscribe-from { padding: 23px 39px 14px 0px; font-size: 12px; line-height: 18px; }
}
@media only screen and (max-width: 767px) {
  .subscribe-from { padding: 23px 39px 30px 0px; }
}
@media only screen and (max-width: 989px) {
  .subscribe-from .chck-list { padding: 0px; }
}
@media only screen and (max-width: 989px) {
  .subscribe-from .chck-list li { margin: 0px 10px 5px 0px; }
}
@media only screen and (max-width: 767px) {
  .subscribe-from .chck-list li { font-size: 13px; margin: 0px 11px 11px 0px; }
}
@media only screen and (max-width: 767px) {
  .instragram h2 { font-size: 22px; line-height: 30px; }
}
@media only screen and (max-width: 767px) {
  .instragram ul li { width: 25%; }
}
.instragram .link.arrow::before { font-size: 12px; left: -26px; color: rgb(138, 144, 153); }
@media only screen and (max-width: 989px) {
  .social-block .holder { height: 245px; }
}
@media only screen and (max-width: 989px) {
  .social-block .widget.twitter-widget .holder { height: 245px; }
}
.social-block .facebook-widget .jcf-scrollable-wrapper::after { display: none; }
.social-block .asmtv-widget .jcf-scrollable-wrapper::after { display: none; }
@media only screen and (max-width: 989px) {
  .social-block .asmtv-widget h3 strong { font-size: 20px; }
}
.social-block .asmtv-widget ul li::before { content: ""; vertical-align: middle; display: inline-block; min-height: inherit; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.expo-modal .carousel-control.right::before, .expo-modal .carousel-control.left::before { transition: all 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.expo-modal .carousel-control.right:hover::before, .expo-modal .carousel-control.left:hover::before { background-color: rgb(255, 255, 255); color: rgb(242, 247, 255); border-width: 0px; box-shadow: 0px 0px 0px 1px rgb(242, 247, 255) inset; margin-top: -15px; }
.jcf-scrollable-wrapper { box-sizing: content-box; position: relative; }
.jcf-scrollbar-vertical { position: absolute; cursor: default; background: rgb(46, 48, 51) none repeat scroll 0% 0%; width: 5px; bottom: 0px; right: 0px; top: 0px; }
.jcf-scrollbar-vertical .jcf-scrollbar-dec, .jcf-scrollbar-vertical .jcf-scrollbar-inc { background: rgb(187, 187, 187) none repeat scroll 0% 0%; height: 0px; width: 5px; left: 0px; top: 0px; display: none; }
.jcf-scrollbar-vertical .jcf-scrollbar-inc { top: auto; bottom: 0px; }
.jcf-scrollbar-vertical .jcf-scrollbar-handle { background: rgb(255, 234, 0) none repeat scroll 0% 0%; height: 1px; width: 5px; }
@media only screen and (max-width: 767px) {
  .subscribe-from .jcf-radio { margin: 4px 10px 0px 0px; }
}
.jcf-select.jcf-select-stats-select .jcf-select-opener::after { right: 4px; }
.jcf-select.jcf-select-select-session .jcf-select-opener::after { font-size: 30px; margin-top: -14px; left: -10px; color: rgb(0, 11, 26); }
@media only screen and (max-width: 767px) {
  .jcf-select.jcf-select-select-media .jcf-select-text { padding: 15px 0px 5px 10px; }
}
.jcf-select.jcf-select-select-media .jcf-select-opener::after { margin-top: -12px; left: -10px; color: rgb(138, 144, 153); }
.jcf-select .jcf-select-opener::after { position: absolute; content: " "; top: 50%; bottom: auto; left: auto; right: 15px; }
.jcf-select .jcf-select-opener::after { content: ""; margin-top: -11px; font-size: 24px; pointer-events: none; font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
@media only screen and (max-width: 767px) {
  .jcf-select-select-media .jcf-list ul li .jcf-option { padding: 8px 10px; }
}
@media only screen and (max-width: 989px) {
  .pagination .next { top: 60px; }
  .pagination .prev { top: 120px; }
}
@media only screen and (max-width: 480px) {
  .pagination .number, .pagination .active { margin: 0px; }
  .pagination .next { top: 95px; }
  .pagination .prev { top: 120px; }
}
.number-animation .offset:nth-child(1) { transition-duration: 500ms; }
.number-animation .offset:nth-child(2) { transition-duration: 1s; }
.number-animation .offset:nth-child(3) { transition-duration: 2s; }
.content #content .promo-images::before, .content #content .promo-images::after { content: " "; display: table; }
.content #content .promo-images::after { clear: both; }
@media screen and (min-width: 1400px) {
  .content #content .promo-images > a img { max-height: 181px; }
}
@media screen and (max-width: 989px) {
  .content #content .promo-images > a img { max-height: 113px; }
}
@media screen and (max-width: 767px) {
  .content #content .promo-images > a img { max-height: 100px; }
}
@media screen and (max-width: 480px) {
  .content #content .promo-images > a img { max-height: 45px; }
}
@media only screen and (max-width: 768px) {
  #pre-home { display: none; }
}
#pre-home .header-openclose.add .sub-frame .sub-holder .btn-default::after { bottom: 5px; right: 5px; width: 0px; height: 0px; border-style: solid; border-width: 0px 0px 8px 8px; border-color: transparent transparent rgb(242, 247, 255); }
#pre-home .header-openclose.add .sub-frame .sub-holder a:hover::after { border-color: transparent transparent rgb(255, 234, 0); }
#pre-home .header-openclose.add .slide::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 1px; overflow: hidden; margin: 0px 0px 0px -5px; }
.video-full-screen-container .btn:hover::after { border-color: transparent transparent rgb(255, 234, 0); }
.video-full-screen-container .btn::after { border-color: transparent transparent rgb(255, 255, 255); }
.main-slider-container { position: relative; }
.asm-experiences { float: left; margin-left: 15%; margin-top: -3px; max-width: 162px; display: inline-block; position: relative; }
@media only screen and (max-width: 1399px) {
  .asm-experiences { margin-left: 6%; }
}
@media only screen and (max-width: 989px) {
  .asm-experiences { margin-left: 0px; }
}
@media only screen and (max-width: 767px) {
  .asm-experiences { display: block; float: none; margin-bottom: 17px; }
}
.asm-experiences::after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 0px; border-width: 5px; border-style: solid; border-color: transparent rgb(5, 23, 51) rgb(5, 23, 51) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.asm-experiences-text { background: rgb(255, 234, 0) none repeat scroll 0% 0%; color: rgb(5, 23, 51); padding: 7px; text-transform: uppercase; display: block; font: 20px/1 "Oswald",Arial,Helvetica,sans-serif; }
.asm-experiences-text a:hover { text-decoration: none; }
/* ::::: http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300|Oswald:400,300,700 ::::: */

@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoata-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoatzx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoatrwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoataarobkawv3vxw3jmhvenga.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoatf8zf_fossgrmwss7aa9k2w.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoatt0lw-43amezio6xutljad8.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: local("Open Sans Light"), local("OpenSans-Light"), url('font/dxi1orhcpsqm3vp6mxoategdm0lzdjqr5-oayxsoefg.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/k88pr3goawt7btt32z01mxjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/rjgo7rytmqivp7vzi-q5urjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/lwcjsqkb6emdfhrevqa1krjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/xozscpt2726on7jbcb_pahjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/59zrklao5bwgqf5a9baeerjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/u-wuoqret9fueobqw7jkrrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: local("Open Sans"), local("OpenSans"), url('font/cjzkeoubrn4kerxqtauh3vtxra8tvwticgirnjhmvjw.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snsq-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snspx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snshwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snsqarobkawv3vxw3jmhvenga.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snsv8zf_fossgrmwss7aa9k2w.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('font/mtp_ysujh_bn48vbg8snsj0lw-43amezio6xutljad8.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(font/'mtp_ysujh_bn48vbg8snsugdm0lzdjqr5-oayxsoefg.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzk-j2u0lmlup9rwlsytm3ho.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzjx5f-9o1vgp2exwfjgl7ay.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzbwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzkarobkawv3vxw3jmhvenga.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzp8zf_fossgrmwss7aa9k2w.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzd0lw-43amezio6xutljad8.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('font/k3k702zokiljc3wvjuplzogdm0lzdjqr5-oayxsoefg.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: local("Oswald Light"), local("Oswald-Light"), url('font/l1coq90roy9yc7voehngdbjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: local("Oswald Light"), local("Oswald-Light"), url('font/hqhm7bvc_nzztui2lzqtdvtxra8tvwticgirnjhmvjw.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: local("Oswald Regular"), local("Oswald-Regular"), url('font/yg0glppxxuisnkuejcx4qfeszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: local("Oswald Regular"), local("Oswald-Regular"), url('font/peobiv_ll25tkbpqvi_a2w.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: local("Oswald Bold"), local("Oswald-Bold"), url('font/di-qzxlkvqa6tuc5rksb3xjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: local("Oswald Bold"), local("Oswald-Bold"), url('font/bh7276gfdcjmjapa_dkg6vtxra8tvwticgirnjhmvjw.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
.js-tab-hidden { position: absolute ! important; left: -9999px ! important; top: -9999px ! important; display: block ! important; }
