* { margin: 0px; padding: 0px; }
html { overflow-y: scroll; min-height: 100%; margin: 0px 0px 1px; font-size: 100.01%; }
body { min-height: 100%; padding-top: 28px; background: rgb(35, 35, 35) none repeat scroll 0% 0%; font-size: 62.5%; overflow: hidden; }
body, textarea, input, select, option, button { color: rgb(255,190, 10); font-family: Arial,Helvetica,sans-serif; line-height: 1.55; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.2em; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 11px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div { display: block; }
#root { position: relative; width: 100%; padding: 45px 0px 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#top { position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; height: 44px; border-bottom: 1px solid rgb(0,0,0); background: rgb(10,10,10) none repeat scroll 0% 0%; }
#top::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#top h1 { overflow: hidden; width: 1232px; margin: 0px auto; padding: 0px; border: 0px none; background: transparent url('/image/sprite-a.png') repeat-x scroll 0px -52px; font-size: 3.2em; font-family: "Open Sans",sans-serif; font-weight: 800; line-height: 44px; text-shadow: 1px 1px 1px rgb(25, 30, 37); }
#top h1 a { display: block; overflow: hidden; position: relative; float: left; padding: 0px 0px 0px 14px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -104px; color: rgb(255, 255, 255); text-decoration: none; }
#top h1 a::after { content: ""; display: block; position: absolute; left: 1px; top: 0px; z-index: 1; width: 1px; height: 100%; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -159px; }
#skip { position: fixed; top: 0px; left: -10000px; }
#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0px; z-index: 10001; width: 200px; margin: 15px 0px 0px 15px; padding: 4px 8px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 500; font-size: 1.1em; text-align: center; text-decoration: none; }
#nav { position: absolute; right: 50%; top: 0px; z-index: 2; margin: 0px -616px 0px 0px; }
#nav > ul { list-style: outside none none; float: right; margin: 0px; padding: 0px; line-height: 44px; }
#nav > ul > li { position: relative; float: left; padding: 0px 0px 0px 1px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -104px; font-size: 1.2em; }
#nav > ul > li > .fit-a { content: ""; display: block; position: absolute; right: 0px; top: 0px; z-index: 1; width: 1px; height: 100%; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -159px; }
#nav > ul > li > a { display: block; position: relative; z-index: 2; float: left; width: 122px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -159px; color: rgb(255, 180, 110); text-align: center; text-decoration: none; }
#nav > ul > li > a:hover, #nav > ul > li > a:focus, #nav > ul > li > a:active, #nav > ul > li.active > a, #nav > ul > li:hover > a { background-position: 0px -212px; background-repeat: repeat-x; }
#nav > ul > li > ul { overflow: hidden; position: absolute; left: 0px; top: -3000em; list-style: outside none none; width: 188px; padding: 0px; background: rgb(69, 84, 102) none repeat scroll 0% 0%; line-height: 1.55; }
#nav > ul > li > ul { border-radius: 0px 0px 2px 2px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }
#nav > ul > li:hover > ul { top: 44px; }
#nav > ul > li > ul > li { border-top: 1px dotted rgb(90, 109, 133); }
#nav > ul > li > ul > li:first-child { border: 0px none; }
#nav > ul > li > ul > li > a { display: block; padding: 7px 10px; color: rgb(255, 255, 255); text-decoration: none; }
#nav > ul > li > ul > li > a:hover, #nav > ul > li > ul > li > a:focus, #nav > ul > li > ul > li > a:active, #nav > ul > li > ul > li.active > a { background-color: rgb(82, 99, 120); }
#nav em { position: absolute; left: -3000em; top: -3000em; }
#nav form { position: relative; z-index: 2; height: 44px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0px -159px; line-height: 19px; }
#nav fieldset { height: 32px; padding: 12px 8px 0px 7px; background: transparent url('/image/sprite-a.png') no-repeat scroll 100% -267px; }
#nav fieldset:hover { background-position: 0px -212px; background-repeat: repeat-x; }
#nav p { position: relative; margin: 0px; font-size: 0.916em; }
#nav label { position: absolute; left: -3000em; top: -3000em; }
#nav input { position: relative; width: 75px; height: 19px; padding: 0px 10px 0px 23px; border: 0px none; line-height: 19px; }
#nav input { border-radius: 8px; box-shadow: 1px 1px 1px rgb(73, 89, 109); }
#nav input:focus, #nav > ul > li:hover input { width: 97px; }
#nav button { display: block; position: absolute; left: 0px; top: 0px; z-index: 2; width: 21px; height: 19px; padding: 0px; border: 0px none; background: transparent url('/image/sprite-a.png') no-repeat scroll 7px -26px; text-indent: -3000em; }
#top > .fit-a { display: block; position: absolute; left: 0px; top: 100%; z-index: 1; width: 100%; height: 3px; background: transparent url('/image/sprite-a.png') repeat-x scroll 0px -321px; }
#content { position: relative; z-index: 1; width: 1206px; margin: 0px auto; padding: 9px 13px 5px; background: rgb(25, 25, 25) none repeat scroll 0% 0%; }
#content::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#content > h1:first-child, #content > h2:first-child, #content > h3:first-child, #content > h4:first-child, #content > h5:first-child, #content > h6:first-child { margin-top: -9px; }
#breadcrumbs::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#breadcrumbs li::before { content: " » "; }
#breadcrumbs li:first-child::before { content: ""; }
#footer { padding: 14px 8px 2px; background: rgb(35, 35, 35) none repeat scroll 0% 0%; color: rgb(153, 153, 153); line-height: 1.2; text-align: center; }
#footer nav::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
#footer p { width: 480px; margin-left: auto; margin-right: auto; font-size: 1em; }
#footer p a { color: rgb(153, 153, 153); text-decoration: underline; }
.cols-a::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
.cols-a > :first-child { overflow: hidden; float: left; width: 874px; padding: 9px 13px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gallery-a { overflow: hidden; position: relative; clear: both; list-style: outside none none; width: 1250px; margin: 0px 0px 13px -13px; padding: 0px; }
.gallery-a li { float: left; width: 202px; margin: 0px 4px 4px 0px; font-weight: 700; text-align: center; }
.gallery-a li a { display: block; position: relative; text-decoration: none; }
.gallery-a li a span { display: block; overflow: hidden; position: relative; z-index: 1; height: 20px; margin: 4px 0px 2px; padding: 0px 0px 2px; }
.gallery-a li img { display: block; border: 1px solid rgb(223, 225, 238); }
.gallery-a li a span.img { position: relative; width: 202px; height: 262px; margin: 0px; padding: 0px; background: rgb(223, 225, 238) none repeat scroll 0% 0%; }
.gallery-a li a:hover, .gallery-a li a:focus, .gallery-a li a:active {color:rgb(200, 105, 148);} /*{ color: rgb(0, 0, 0); }*/
.gallery-a li a:hover img, .gallery-a li a:hover span.img, .gallery-b li a:hover img, .gallery-c li a:hover img { border-color: rgb(66, 105, 148); background-color: rgb(66, 105, 148); }
.gallery-a + .gallery-a { padding: 41px 0px 0px; }
.gallery-a + .gallery-a > .fit-a { display: block; position: absolute; left: 50%; top: 0px; width: 144px; height: 21px; margin: 0px 0px 0px -81px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0% 0%; }
.gallery-list + .gallery-a { padding: 41px 0px 0px; }
.gallery-list + .gallery-a > .fit-a { display: block; position: absolute; left: 50%; top: 0px; width: 144px; height: 21px; margin: 0px 0px 0px -81px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0% 0%; }
.pagination-a { width: 100%; padding: 0px 0px 39px; text-align: center; }
.pagination-a::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
.pagination-a ul { position: relative; left: 50%; float: left; list-style: outside none none; margin: 0px; padding: 0px; }
.pagination-a li { position: relative; left: -50%; float: left; padding: 0px 4px; font-size: 1.3em; font-weight: 700; }
.pagination-a li span, .pagination-a li a { display: block; position: relative; float: left; width: 100px; height: 40px; background: rgb(233, 235, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); line-height: 42px; text-decoration: none; }
.pagination-a li span, .pagination-a li a { border-radius: 3px; box-shadow: 1px 1px 1px rgb(220, 220, 220); }
.pagination-a li a { line-height: 36px; }
.pagination-a li a span { position: absolute; left: -3000em; top: -3000em; }
.pagination-a li a:hover, .pagination-a li a:focus, .pagination-a li a:active, #footer nav ul li a:hover { background-color: rgb(215, 218, 225); }
.pagination-a li.prev a::before { content: "« "; position: relative; top: 1px; margin: 0px 5px 0px 0px; font-size: 20px; font-weight: 400; }
.pagination-a li.next a::after { content: " »"; position: relative; top: 1px; margin: 0px 0px 0px 5px; font-size: 20px; font-weight: 400; }
.gallery-a + .pagination-a { padding-top: 7px; }
.cols-a > :first-child > .video-a { width: 900px; margin-left: -13px; }
h2, h3, h4, h5, h6 { margin: 0px 0px 11px; padding: 10px; border-left: 6px solid rgb(0, 0, 0); background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-weight: 400; font-size: 1.8em; line-height: 1.1; text-shadow: 1px 1px 1px rgb(255, 255, 255); }
#content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6, .cols-a > :first-child > h1, .cols-a > :first-child > h2, .cols-a > :first-child > h3, .cols-a > :first-child > h4, .cols-a > :first-child > h5, .cols-a > :first-child > h6 { width: 100%; margin-left: -13px; }
h1 + .gallery-a, h2 + .gallery-a, h3 + .gallery-a, h4 + .gallery-a, h5 + .gallery-a, h6 + .gallery-a { margin-top: -7px; }
b, strong, .strong { font-weight: 700; }
dfn, em, i, .em { font-style: italic; }
q::before, q::after { content: none; }
a { color: rgb(66, 105, 148); text-decoration: none; cursor: pointer; }
a span { cursor: pointer; }
a:hover, a:focus, a:active { text-decoration: underline; }
#footer p a:hover, #footer p a:focus, #footer p a:active, .link-a a:hover, .link-a a:focus, .link-a a:active, .link-c a:hover, .link-c a:focus, .link-c a:active { text-decoration: none; }
.link-b { font-size: 1.2em; line-height: 1.2; text-align: center; text-shadow: -1px -1px 0px rgb(20, 97, 154); text-transform: uppercase; }
.link-b a { display: inline-block; position: relative; padding: 21px 25px; border: 4px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(184, 224, 248); text-decoration: none; }
.link-b a { border-radius: 8px; background: transparent linear-gradient(rgb(253, 198, 134), rgb(253, 129, 11)) repeat scroll 0% 0%; }
.link-b a > span { display: block; padding: 0px 0px 5px; color: rgb(255, 255, 255); font-size: 2em; font-weight: 700; text-shadow: 0px -1px 1px rgb(20, 78, 115); text-transform: none; }
.link-b a > span span { text-transform: uppercase; }
#root > .link-b { margin: 124px 0px 111px; }
.link-c a::after { content: " »"; }
img { border-width: 0px; image-rendering: optimizequality; vertical-align: middle; }
img::-moz-selection { background: transparent none repeat scroll 0% 0%; }
@media only screen and (min-width: 1px) {
  img { max-width: 100% ! important; height: auto ! important; }
}
ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0px; }
legend, caption { display: none; padding: 0px; border: 0px none; white-space: normal; }
fieldset, hr { border-width: 0px; }
button, input[type="submit"] { padding: 0px 8px; overflow: visible; cursor: pointer; }
button::-moz-focus-inner { padding: 0px; border: 0px none; outline: medium none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
:-moz-placeholder { opacity: 1; }
*::-moz-placeholder { opacity: 1; }
form {  }
form p { position: relative; width: 100%; }
form p::after { content: ""; display: block; overflow: hidden; clear: both; height: 0px; }
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="search"], input[type="url"] { height: 32px; padding: 0px 12px; }
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="search"], input[type="url"], select, textarea { position: relative; z-index: 1; border: 1px solid rgb(204, 204, 204); }
button { display: block; position: relative; float: left; height: 32px; padding: 0px 12px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#nav input, .gallery-a li a span.img, .gallery-a li a img, .gallery-b li img, .gallery-c li img, .rating-b .star-rating { transition: all 0.4s ease 0s; }
#root { transition: margin 0.4s ease 0s; }
.mobile-only, .narrow-only, .tiny-only, .narrower-only { position: absolute; left: -3000em; top: -3000em; }
p.lt-ie9, #root::after { position: fixed; left: 0px; top: 0px; z-index: 1000; width: 100%; height: 28px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.2em; font-family: Arial,Helvetica,sans-serif; line-height: 28px; text-align: center; }
#root::after { content: "Ummm.. please, enable JavaScript support to fully experience this site."; }
.js #root::after { position: absolute; left: -3000em; top: -3000em; }
.js body { padding-top: 0px; }
svg:not(:root) { overflow: hidden; }
*::-moz-selection { background: rgb(66, 105, 148) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-content .video > :hover { opacity: 1; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; }
.flowplayer .fp-waiting em:nth-child(1) { animation-delay: 0.3s; }
.flowplayer .fp-waiting em:nth-child(2) { animation-delay: 0.45s; }
.flowplayer .fp-waiting em:nth-child(3) { animation-delay: 0.6s; }
@media (max-width: 600px) {
  .flowplayer .fp-help p { font-size: 9px; }
}
.flowplayer .fp-subtitle p::after { content: ""; clear: both; }
@media not all {
  .color-light.flowplayer .fp-fullscreen, .color-light.flowplayer .fp-unload, .color-light.flowplayer .fp-mute, .color-light.flowplayer .fp-embed, .color-light.flowplayer .fp-close, .color-light.flowplayer .fp-play { background-image: url('/image/black@x2.png'); }
  .is-rtl.color-light.flowplayer .fp-fullscreen, .is-rtl.color-light.flowplayer .fp-unload, .is-rtl.color-light.flowplayer .fp-mute, .is-rtl.color-light.flowplayer .fp-embed, .is-rtl.color-light.flowplayer .fp-close, .is-rtl.color-light.flowplayer .fp-play { background-image: url('/image/black_rtl@x2.png'); }
}
@media not all {
  .flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-mute, .flowplayer .fp-embed, .flowplayer .fp-close, .flowplayer .fp-play { background-image: url('/image/white@x2.png'); }
  .is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-mute, .is-rtl.flowplayer .fp-embed, .is-rtl.flowplayer .fp-close, .is-rtl.flowplayer .fp-play { background-image: url('/image/white_rtl@x2.png'); }
}
@media not all {
  .is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui { background: transparent url('/image/play_white@x2.png') no-repeat scroll center center / 12% auto; }
  .is-rtl.is-splash.flowplayer .fp-ui, .is-rtl.is-paused.flowplayer .fp-ui { background: transparent url('/image/play_white_rtl@x2.png') no-repeat scroll center center / 12% auto; }
}
@media not all {
  .color-light.is-splash.flowplayer .fp-ui, .color-light.is-paused.flowplayer .fp-ui { background-image: url('/image/play_black@x2.png'); }
  .is-rtl.color-light.is-splash.flowplayer .fp-ui, .is-rtl.color-light.is-paused.flowplayer .fp-ui { background-image: url('/image/play_black_rtl@x2.png'); }
}
.flowplayer.is-touch.is-mouseover .fp-progress::after, .flowplayer.is-touch.is-mouseover .fp-progress::before { content: ""; display: block; border-radius: 10px; position: absolute; right: -5px; }
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress::after, .flowplayer.is-touch.is-rtl.is-mouseover .fp-progress::before { right: auto; left: -5px; }
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress::after { left: -10px; box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.5); }
.flowplayer.is-touch.is-mouseover .fp-progress::before { width: 10px; height: 10px; }
.flowplayer.is-touch.is-mouseover .fp-progress::after { height: 10px; width: 10px; top: -5px; right: -10px; border: 5px solid rgba(255, 255, 255, 0.65); box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.5); }
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress::after { border: 10px solid rgb(255, 255, 255); border-radius: 20px; transition: inherit; top: -10px; right: -15px; }
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress::after { left: -15px; right: auto; border: 10px solid rgb(255, 255, 255); }
.flowplayer .fp-embed-code::before { content: ""; width: 0px; height: 0px; position: absolute; top: 2px; left: -10px; border-width: 5px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.is-rtl.flowplayer .fp-embed-code::before { left: auto; right: -10px; border-right-color: transparent; border-left-color: rgb(51, 51, 51); }
.flowplayer .fp-context-menu li:hover:not(.copyright) { background-color: rgb(238, 238, 238); }
@media not all {
  .flowplayer .fp-context-menu li.copyright { background-image: url('/image/flowplayer@2x.png'); }
}
.flowplayer.is-touch.is-mouseover .fp-progress::before { background-color: rgb(0, 167, 200); }
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress::before { background-color: rgb(255, 255, 255); }
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress::before { background-color: rgb(153, 0, 0); }
@media only screen and (max-width: 1300px) {
  #root { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
  #root.nav { margin-left: 250px; }
  #top h1 { position: relative; width: 100%; text-align: center; }
  #top h1 a { display: inline; float: none; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #top h1 a::after { top: -3000em; background: transparent none repeat scroll 0% 0%; }
  #top > .fit-b { display: block; position: absolute; left: 50%; top: 0px; width: 49px; height: 44px; margin-left: -320px; background: transparent url('/image/sprite-a.png') no-repeat scroll -151px -327px; cursor: pointer; }
  #nav { overflow: hidden; position: absolute; left: -250px; right: inherit; top: 0px; width: 250px; padding: 0px 0px 4px; background: rgb(35, 35, 35) none repeat scroll 0% 0%; }
  #nav > ul { overflow: hidden; float: none; width: 250px; padding: 44px 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(19, 19, 19); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #nav > ul { box-shadow: 0px 1px 0px rgb(46, 46, 46); }
  #nav > ul > li { float: none; padding: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(19, 19, 19) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent none repeat scroll 0% 0%; font-size: 1em; }
  #nav > ul > li:last-child { position: absolute; left: 0px; top: 0px; width: 250px; padding: 0px; border: 0px none; background: transparent none repeat scroll 0% 0%; }
  #nav > ul > li > .fit-a { top: -3000em; background: transparent none repeat scroll 0% 0%; }
  #nav > ul > li > a { float: none; width: auto; padding: 2px 11px; border: 0px none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(146, 146, 146); line-height: 1.55; text-align: left; font-weight: 700; text-transform: uppercase; text-shadow: 1px 1px 0px rgb(0, 0, 0); }
  #nav > ul > li > a, #nav > ul > li > ul > li > a { box-shadow: 0px 1px 0px rgb(46, 46, 46) inset; }
  #nav > ul > li form { padding: 0px; background: transparent none repeat scroll 0% 0%; text-shadow: 0px -1px 0px rgb(0, 0, 0); }
  #nav > ul > li fieldset { padding: 7px; background: transparent none repeat scroll 0% 0%; }
  #nav p { color: rgb(204, 204, 204); font-size: 1.3em; font-weight: 400; }
  #nav label { display: block; left: 0px; top: 0px; z-index: 2; padding: 0px 15px; line-height: 31px; text-transform: lowercase; cursor: text; }
  #nav input, #nav input:focus, #nav > ul > li:hover input { width: 100%; height: 30px; padding: 0px 15px; border-radius: 3px; box-shadow: 1px 1px 2px rgb(25, 25, 25); background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(204, 204, 204); line-height: 30px; text-shadow: 0px -1px 0px rgb(0, 0, 0); }
  #nav button { position: absolute; left: -3000em; top: -3000em; }
  #nav > ul > li > ul, #nav > ul > li:hover > ul { position: relative; left: 0px; top: 0px; width: auto; background: transparent none repeat scroll 0% 0%; }
  #nav > ul > li > ul > li, #nav > ul > li > ul > li:first-child { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(19, 19, 19) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 1.3em; text-transform: none; }
  #nav > ul > li > ul > li > a { padding: 11px 12px 12px 38px; color: rgb(204, 204, 204); text-shadow: 0px 1px 0px rgb(0, 0, 0); }
  #nav > ul > li > ul > li > a:hover, #nav > ul > li > ul > li > a:focus, #nav > ul > li > ul > li > a:active { background: transparent none repeat scroll 0% 0%; }
  #menu { display: block; position: absolute; left: 0px; top: 0px; width: 49px; height: 44px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0% 0%; }
  #content, #root > .cols-a, #root.a #content { overflow: hidden; width: 624px; margin-top: 0px; padding-top: 0px; padding-left: 8px; padding-right: 8px; border-top: 9px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  #content, #nav input, #root > .cols-a, .link-c a { box-sizing: border-box; }
  #breadcrumbs { margin: 0px 0px 9px -8px; padding: 7px 8px; border-left: 0px none; background: rgb(233, 235, 239) none repeat scroll 0% 0%; text-align: center; }
  #breadcrumbs li { position: absolute; left: -3000em; top: -3000em; }
  #breadcrumbs li::before, #breadcrumbs.a li:first-child::before { content: ""; }
  #breadcrumbs li:last-child, #breadcrumbs.a li { position: relative; left: 0px; top: 0px; margin: 0px; }
  #breadcrumbs.a li { margin: 0px 1px 0px 0px; }
  #breadcrumbs.a li::before { content: "» "; }
  #root > .cols-a { padding: 9px 0px 0px; }
  #root > .image-b { margin-top: 0px; }
  #footer { overflow: hidden; margin-top: 48px; padding-top: 16px; }
  #footer p { width: auto; max-width: 480px; }
  h1, h2, h3, h4, h5, h6 { margin: 0px 0px 9px; padding: 7px 8px; border-left: 0px none; background: rgb(233, 235, 239) none repeat scroll 0% 0%; text-align: center; }
  #content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6, .cols-a > :first-child > h1, .cols-a > :first-child > h2, .cols-a > :first-child > h3, .cols-a > :first-child > h4, .cols-a > :first-child > h5, .cols-a > :first-child > h6 { width: 100%; margin-left: -8px; }
  #content > h1:first-child, #content > h2:first-child, #content > h3:first-child, #content > h4:first-child, #content > h5:first-child, #content > h6:first-child, #content > p:first-child + h1, #content > p:first-child + h2, #content > p:first-child + h3, #content > p:first-child + h4, #content > p:first-child + h5, #content > p:first-child + h6, #content > #breadcrumbs:first-child, #content > p.mobile-hide:first-child + .nav-a { margin-top: 0px; }
  h1 + .gallery-a, h2 + .gallery-a, h3 + .gallery-a, h4 + .gallery-a, h5 + .gallery-a, h6 + .gallery-a { margin-top: 0px; }
  img { box-sizing: border-box; }
  .cols-a > :first-child, .cols-a > aside { overflow: visible; float: none; width: auto; min-height: 0px ! important; padding: 0px; background: transparent none repeat scroll 0% 0%; }
  #root > .cols-a { margin-bottom: 0px; padding-top: 0px; }
  #root > .cols-a + #content { border-top: 0px none; }
  .gallery-a, .gallery-b, .gallery-b.a { width: auto; margin-left: -8px; }
  .gallery-b.a { padding-left: 0px; }
  #root .gallery-a li, #root .gallery-b li, #root .gallery-b.a li { width: 25%; margin: 0px 0px 8px; padding: 0px; border-width: 0px 0px 0px 8px; border-style: solid; border-color: transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  #root .gallery-b li, #root .gallery-b.a li { width: auto; margin-bottom: 4px; border-left-width: 4px; }
  .gallery-a li, .gallery-b li { box-sizing: border-box; background-clip: padding-box ! important; }
  .gallery-a li img { width: 100% ! important; border: 3px solid rgb(243, 243, 243); }
  .gallery-b li img { width: 100% ! important; border: 1px solid rgb(230, 230, 230); }
  .gallery-a li a span {  }
  .gallery-a li a span.img { position: relative; left: 0px; top: 0px; width: auto; height: auto; margin: 0px auto; background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
  .gallery-a li.vid span.img > .fit-a { right: 4%; bottom: 4%; width: 17%; height: 7.7%; background: transparent url('/image/icon-play.png') no-repeat scroll 0% 0% / cover ; }
  .gallery-a + .gallery-a > .fit-a { margin-left: -68px; }
  .gallery-a.a {  }
  .gallery-a.a li a span { padding: 0px; }
  .gallery-a.a li, .gallery-a.c li { font-size: 1.2em; }
  .gallery-a.c li a span { margin-bottom: -5px; }
  .gallery-a.c li a span.img { margin-bottom: 3px; }
  #root .gallery-a.c li { margin-bottom: 26px; }
  .gallery-b, .gallery-b.a { margin-left: 5px; }
  .gallery-b.a { position: relative; left: 10px; width: 500px; margin-left: 56px; margin-right: 0px; }
  .gallery-b li img { width: 118px ! important; height: 172px ! important; }
  .image-a { width: auto; max-width: 1232px; }
  .cols-a > :first-child .image-a { width: auto; max-width: 900px; margin-left: auto; margin-right: auto; }
  .index-a { padding-left: 30px; padding-right: 30px; }
  .index-a h2, .index-a h3 { text-align: left; }
  .link-a { font-size: 2em; }
  .link-c a { display: block; min-width: 0px; padding: 7px 24px; border-color: rgb(255, 255, 255); }
  .nav-a { width: 100%; margin-left: -8px; padding-left: 8px; padding-right: 8px; }
  .nav-a ul li a { padding: 0px 12px; }
  .nav-a p { float: none; margin: 0px; padding: 0px 0px 1px; text-align: center; }
  .nav-a select { width: 197px; }
  .rating-a { padding-top: 5px; padding-bottom: 3px; }
  .rating-b .star-rating { background-position: -48px -861px; }
  .cols-a > :first-child > .video-a { width: 624px; margin-left: 0px; background: grey none repeat scroll 0% 0%; }
  .vcard.a { width: 624px; margin: 0px 0px 0px -8px; padding: 8px 0px 0px; }
  #content > .vcard.a { margin-top: 0px; padding-top: 0px; padding-bottom: 5px; }
  .vcard.a > figure { width: 206px; padding: 0px 0px 0px 8px; }
  .vcard.a > figure img { border: 3px solid rgb(252, 252, 252); }
  .vcard.a > div { float: right; width: 375px; padding: 4px 20px 0px 0px; }
  .vcard.a h1, .vcard.a h2 { margin: 0px 0px 10px; font-size: 1.6em; text-align: left; }
  .vcard.a .rating-a, .vcard.aa .rating-a { clear: none; float: right; width: 375px; padding: 4px 20px 0px 0px; }
  img.mfp-img { padding: 46px 0px 55px; }
  .mfp-title .title { bottom: 11px; }
  .mfp-title .title a { font-size: 26px; }
  .mobile-hide, .description-a.mobile-hide + .description-more, .list-a li.mobile-hide, .gallery-a li a span.mobile-hide { position: absolute; left: -3000em; top: -3000em; }
  .mobile-only { position: relative; left: 0px; top: 0px; }
}
@media only screen and (max-width: 980px) {
  .index-a { -moz-column-count: 3; }
}
@media only screen and (max-width: 900px) {
  .cols-a > :first-child .image-a { margin: 0px -8px 5px; }
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px 50% 0px; }
  .mfp-arrow-right { transform-origin: 100% 50% 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
@media only screen and (max-width: 740px) {
  #root .gallery-a li { width: 25%; }
  #root .gallery-a.c li { margin-bottom: 8px; }
  .gallery-a.c li a span { margin-bottom: 0px; }
  .gallery-a.c li a span.date { position: absolute; left: -3000em; top: -3000em; }
  .index-a { -moz-column-count: 2; }
  .link-c { font-size: 2em; }
  .link-c a { padding: 7px 20px; }
  .gallery-a + .gallery-a > .fit-a { background-position: 0px -333px; }
  .gallery-list + .gallery-a > .fit-a { background-position: 0px -333px; }
}
@media only screen and (max-width: 650px) {
  #top h1, #content, #root > .cols-a, #root.a #content { width: 100%; }
  #content, #root > .cols-a, #root.a #content { padding-left: 8px; padding-right: 8px; border-color: rgb(243, 243, 243); background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
  #top > .fit-b { left: 0px; margin-left: 0px; }
  .gallery-a.d li a { height: auto; }
  .gallery-a.d li a span { position: absolute; left: -3000em; top: -3000em; }
  .gallery-a.d li a span.img { position: relative; left: 0px; top: 0px; }
  #root .gallery-b li { width: 20%; }
  #root .gallery-b.a li { width: 25%; }
  .gallery-b li img { width: 100% ! important; height: auto ! important; }
  .gallery-b, .gallery-b.a { left: 0px; width: auto; margin-left: -8px; margin-right: auto; }
  #root .gallery-b li, #root .gallery-b.a li { margin-bottom: 8px; border-left-width: 8px; }
  .link-a { font-size: 1.7em; }
  .pagination-a { overflow: hidden; }
  .pagination-a li a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .cols-a > :first-child > .video-a { width: 100%; background: grey none repeat scroll 0% 0%; }
  .vcard.a { width: 100%; margin: 0px; }
  .vcard.a > figure { width: 35%; }
  .vcard.a > div { width: 60%; padding-right: 0px; }
  .vcard.a h1, .vcard.a h2 { margin: 0px 0px 2px; }
  .vcard.a ul { margin-bottom: 12px; }
  .vcard.a .rating-a { float: none; clear: both; width: auto; padding: 16px 0px 7px; text-align: center; }
  .vcard.a .rating-a li { display: inline-block; float: none; left: 0px; }
  .pagination-a li span { position: absolute; left: -3000em; top: -3000em; }
  img.mfp-img { padding: 46px 0px 18px; }
  .mfp-title { position: absolute; left: -3000em; top: -3000em; bottom: auto; margin-top: 0px; }
  .narrow-hide { position: absolute; left: -3000em; top: -3000em; }
  .narrow-only { position: relative; left: 0px; top: 0px; }
  .gallery-a li img { width: 100% ! important; border: 3px solid rgb(252, 252, 252); }
}
@media only screen and (max-width: 400px) {
  #top h1 { font-size: 2.6em; }
  #root > .cols-a { margin-bottom: 0px; }
  #breadcrumbs.a li { font-size: 1.4em; font-weight: 700; }
  #root .gallery-a li { width: 33.3333%; }
  .cols-a > :first-child .image-a { margin-bottom: 5px; }
  .index-a { -moz-column-count: 1; -moz-column-gap: 0px; }
  .rating-a li.a a, .rating-a li.b a { width: auto; padding: 0px 10px 0px 42px; }
  .tiny-hide { position: absolute; left: -3000em; top: -3000em; }
  .tiny-only { position: relative; left: 0px; top: 0px; }
}
@media only screen and (max-width: 319px) {
  .tinest-only { position: relative; left: 0px; top: 0px; }
  .rating-a li.b a { position: absolute; left: -3000em; top: -3000em; }
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
}
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.modal-login-content { font-size: 12px; }
.ml-modal { display: none; overflow-x: auto; overflow-y: scroll; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1040; }
.ml-modal.fade .modal-login-dialog { transform: translate(0px, -25%); transition: transform 0.15s ease-out 0s; }
.modal-login-dialog { margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; margin-top: 150px; }
.ml-content { position: relative; padding: 22px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; font-family: Arial; }
.ml-close { position: absolute; top: 30px; right: 50px; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
@media screen and (min-width: 768px) {
  .modal-login-dialog { left: 50%; right: auto; width: 340px; padding-top: 70px; padding-bottom: 30px; }
  .ml-content { box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.5); font-size: 12px; }
  button.ml-close { position: absolute; top: 8px; right: 10px; padding: 0px 8px; font-weight: bold; line-height: 1; font-size: 16px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.6; }
}
@media screen and (max-width: 767px) {
  .ml-close { position: absolute; top: 8px; right: 10px; padding: 0px 8px; font-weight: bold; line-height: 1; font-size: 16px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.6; }
  .ml-content { box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.5); font-size: 12px; }
}
#modal-login { line-height: 1em; }
#modal-login input[type="checkbox"] { margin: 0px; }
.group::after { content: ""; display: table; clear: both; }
#modal-login .hide-login { display: none; }
#modal-login .input { width: 100%; margin: 0px; outline: 0px none; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#modal-login .submit { float: right; }
#modal-login h2 { margin: 0px 0px 18px; font-size: 26px; line-height: 1.2em; background: transparent none repeat scroll 0% 0%; border: medium none; font-weight: bold; padding: 0px; }
#modal-login form { margin: 0px; }
#modal-login .field-titles { line-height: 2em; margin: 0px; }
#modal-login { float: left; margin: 0px; font-size: 12px; }
#modal-login #forgetmenot label { cursor: pointer; }
#additional-settings { position: absolute; bottom: -30px; font-size: 12px; }
#additional-settings a { color: rgb(51, 51, 51); text-decoration: none; }
#additional-settings a:hover { text-decoration: underline; color: rgb(51, 51, 51); }
#regcustom { font-size: 2.5em; text-align: center; padding: 24px 0px 4px; }
#regcustom a { color: rgb(51, 51, 51); text-decoration: underline; }
#regcustom a:hover { text-decoration: none; color: rgb(51, 51, 51); }
#modal-login .submit .button:hover { font-weight: normal; }
#modal-login p { margin: 0px; }
.mluser { padding-bottom: 15px; }
.mlpsw { padding-bottom: 40px; }
.mlemail { padding-bottom: 15px; }
.mlforgt { padding-bottom: 37px; }
#modal-login .field-titles { line-height: 2em; margin: 0px; font-size: 12px; }
#modal-login input[type="text"], #modal-login input[type="password"] { box-sizing: border-box; }
#modal-login input[type="text"], #modal-login input[type="password"] { height: 34px; }
#modal-login .submit .button { height: 34px; background: rgb(233, 235, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 12px; }
@media screen and (max-width: 767px) {
  #modal-login h2 { font-size: 26px; }
}
#modal-login #forgetmenot { padding: 0px 0px 23px 1px; }
#additional-settings { position: relative; bottom: 0px; text-align: center; margin: 27px 0px 0px; }
#modal-login #forgetmenot label { margin: 0px; }
#modal-login .submit { float: none; }
#modal-login #forgotten .submit { margin-top: 29px; }
#modal-login input[type="submit"] { width: 100%; }
.mlpsw { padding-bottom: 26px; }
.mlforgt { padding-bottom: 0px; }
.mfp-content .video > *::after { content: ""; display: block; position: absolute; left: -10px; top: -10px; width: 100%; height: 100%; padding: 10px; }
.gallery-list { overflow: hidden; position: relative; clear: both; list-style: outside none none; width: 1250px; margin: 0px 0px 13px -13px; padding: 41px 0px 0px; }
.gallery-list li { float: left; width: 202px; margin: 0px 4px 4px 0px; font-weight: 700; text-align: center; }
.gallery-list li a { display: block; position: relative; text-decoration: none; }
.gallery-list li img { display: block; border: 1px solid rgb(223, 225, 238); }
.gallery-list li a:hover, .gallery-list li a:focus, .gallery-list li a:active { color: rgb(0, 0, 0); }
.gallery-list li a:hover img, .gallery-list li a:hover span.img { border-color: rgb(66, 105, 148); background-color: rgb(66, 105, 148); }
.gallery-list li a span.img, .gallery-list li a img { transition: all 0.4s ease 0s; height: auto ! important; }
.gallery-list > .brake-symb { display: block; position: absolute; left: 50%; top: 0px; width: 144px; height: 21px; margin: 0px 0px 0px -81px; background: transparent url('/image/sprite-a.png') no-repeat scroll 0% 0%; }
@media only screen and (max-width: 1300px) {
  h1 + .gallery-list, h2 + .gallery-list, h3 + .gallery-list, h4 + .gallery-list, h5 + .gallery-list, h6 + .gallery-list { margin-top: 0px; }
  .gallery-list { width: auto; margin-left: -8px; }
  #root .gallery-list li { margin: 0px 0px 8px; padding: 0px; border-width: 0px 0px 0px 8px; border-style: solid; border-color: transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .video-box { width: 33% ! important; }
  .video-box:first-child { margin-left: 3px ! important; }
  .gallery-list li { box-sizing: border-box; background-clip: padding-box ! important; }
  .gallery-list li img { width: 100% ! important; border: 3px solid rgb(243, 243, 243); }
  .gallery-list li a span {  }
  .gallery-list li a span.img { position: relative; left: 0px; top: 0px; width: auto; height: auto; margin: 0px auto; background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
  .gallery-list li.vid span.img > .fit-play { right: 4%; bottom: 4%; width: 17%; height: 7.7%; background: transparent url('/image/icon-play.png') no-repeat scroll 0% 0% / cover ; }
  .gallery-list + .gallery-list > .fit-play { margin-left: -68px; }
  .gallery-list.a {  }
  .gallery-list.a li a span { padding: 0px; }
  .gallery-list.a li, .gallery-list.c li { font-size: 1.2em; }
  .gallery-list.c li a span { margin-bottom: -5px; }
  .gallery-list.c li a span.img { margin-bottom: 3px; }
  #root .gallery-list.c li { margin-bottom: 26px; }
  .gallery-list li a span.mobile-hide { position: absolute; left: -3000em; top: -3000em; }
  .gallery-list > .brake-symb { margin-left: -68px; }
}
@media only screen and (max-width: 740px) {
  #root .gallery-list.c li { margin-bottom: 8px; }
  .gallery-list.c li a span { margin-bottom: 0px; }
  .gallery-list.c li a span.date { position: absolute; left: -3000em; top: -3000em; }
  .gallery-list + .gallery-list > .fit-play { background-position: 0px -333px; }
  .gallery-list > .brake-symb { background-position: 0px -333px; }
  .gallery-list li { width: 33.3333%; }
}
@media only screen and (max-width: 650px) {
  .gallery-list.d li a { height: auto; }
  .gallery-list.d li a span { position: absolute; left: -3000em; top: -3000em; }
  .gallery-list.d li a span.img { position: relative; left: 0px; top: 0px; }
  .gallery-list li img { width: 100%; }
  .gallery-list li img { border: medium none; }
}
.fit-play { display: block; position: absolute; right: 9px; bottom: 9px; z-index: 2; width: 34px; height: 20px; background: transparent url('/image/sprite-a.png') no-repeat scroll -154px 0px; }
/* ::::: http://fonts.googleapis.com/css?family=Open+Sans:400,800 ::::: */

@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: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hq-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: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hpx5f-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: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hhwv49_lsm1nyrwo-zkhivy.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hqarobkawv3vxw3jmhvenga.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hv8zf_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: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hj0lw-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: 800;  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url('/font/einbv5dfghoimmvb1xr-hugdm0lzdjqr5-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;}
