/* reset */
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
#mobile-navigation{
  display: none; 
  border:none;
  background: #c4212f;
}
#mobile-navigation ul{padding: 0px; margin: 0px; min-height: 30px;}
#mobile-navigation ul li{height:30px; line-height: 30px; padding: 0px; margin: 0px; width: 50%; border-right: 1px solid #000000; float: left; overflow: hidden; min-height: 30px; vertical-align: middle; text-align: center;}
#mobile-navigation ul li.last{border-right: none; float:right; margin-right: -1px;}
#mobile-navigation ul li a{display: block; width: 100%; height: 30px; font-size: 14px; font-weight: bold; color: #ffffff;text-decoration: none;}
#mobile-navigation ul li a:hover {text-decoration: none; background-color: #a61d24;}
.mobile-nav-menu.open {background-color: #a61d24;}
.mobile-nav-rhs.open {background-color: #a61d24;}
.mobile-nav-search.open {background-color: #a61d24;}
.g_card h6 {margin: 0; font-size: 12px;}
.search-icon {display: none;}
.search-icon > a {
    background: url("/files/0/2/search.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 78px;
    width: 87px;
}
.hints {
    font-size: 14px;
    left: 35px;
    bottom: 25px;
    position: absolute;
    display: none;
}
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-width: 1010px) {
    .footer { position: absolute; width: auto; }    
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
