/*
Theme Name: Bootstrap Basic
Theme URI: https://rundiz.com
Author: Rundiz-WP team
Author URI: https://github.com/Rundiz-WP
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. Please read notice on Bootstrap Basic Help page in Dashboard > Appearance > Bootstrap Basic Help.
Version: 1.3.4
Requires PHP: 5.4
Requires at least: 4.0
Tested up to: 6.8
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/


@font-face {
    font-family: 'dinregular';
    src: url('fonts/dinlightalternate-webfont.woff2') format('woff2'),
         url('fonts/dinlightalternate-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinlight';
    src: url('fonts/dinlight-webfont.woff2') format('woff2'),
         url('fonts/dinlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.row-with-vspace.site-branding { margin-bottom:12px}
body { background: #f1f1f1; font-family: 'Roboto', sans-serif; color: #464646; }
/*body.page-id-281, body.page-id-459 { background: #ffffff}*/
p {
    margin: 0 0 20px;
}
header {
    background: #fff;
}
h2 {
    margin-top: 0;     margin-bottom: 3px; padding-top: 0px;
	font-family: 'dinlight'; font-size: 30px; font-weight: 300;
}
a:focus, a:hover, a:active { text-decoration: none; color:#464646}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

#search-filter-form-829 select.sf-input-select option:first-child {
	display: none !important;
}
#search-filter-form-815 select.sf-input-select option:first-child {
	display: none !important;
}

/*******/

.aligncenter {
    text-align: center;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    float: right;
    margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


.sticky {
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
/* 
Text meant only for screen readers. 
copied from https://codex.wordpress.org/CSS
*/
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}



.mainmenu {width: 52%;}
nav.navbar.navbar-default {    margin-bottom: 0; background: none;    border: 0;}
.navbar-default .navbar-nav>li>a {    color: #fff;   padding:15px 17px 15px 14px;      margin-right: 8px;  text-shadow: none; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 0.02em;}
.navbar-nav {       margin: 0px 0 0 15px;}
.navbar-nav>li {background:url(img/border-right.png) no-repeat right center; margin-right: 2px;}
.navbar-nav>li#menu-item-15 { background:none; margin-right: 0px;}
.navbar-nav>li#menu-item-15 a { padding-right:0}
.navbar-default .navbar-nav>li>a:hover , .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus,
 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: rgba(25,25,25, 0.2 ) !important ; color:#fff !important  ; box-shadow: none}
.navbar-default .navbar-nav>li>a:focus { color:#ffffff}
.caret {
    border: 0; position: relative;background:url(img/caret.png) no-repeat center center; width: 9px; height: 10px;     top: -2px; right: -6px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {background:url(img/border-right.png) no-repeat right center;
	padding-right: 8px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:after
{ content: ""  !important; background:url(img/caret.png) no-repeat right -1px;     width: 12px;    height: 13px;        position: relative;    right: 1px;    top: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 9px 0px 7px;}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link
{ padding:12px 17px !important; display:block; line-height:1px !important; background:none !important; color:#fff !important }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
 background: rgba(25,25,25, 0.2 ) !important ; color:#fff !important  ;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {background:none !important; width: 220px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f139';
    float: right;
    margin: 0;
}*/
/*.caret:after { position: absolute; top: 0;     top: -10px; content:"\f107"; display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}*/
nav.navbar.navbar-default {
    margin-bottom: 0;
    background: none;
    border: 0;
    box-shadow: none;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs>li {
    margin-bottom: 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 12px 9px;
}
.nav-tabs>li>a:hover ,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff ;
    background-color: #56236d;
    border: 0px solid #ddd !important;
}
.nav-tabs>li:hover { border:0}
.nav-tabs>li>a {
    border-radius: 0; color:#ffffff; font-size: 16px; font-family: 'dinlight'; border: 0
}
   /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  z-index: 99;
  left: -99999em;
  background:none
}
.dropdown-menu {     box-shadow: none; border-radius: 0;     border: 0; min-width: 220px !important;}
.nav ul li a { color:#ffffff; padding:12px 17px; display:block;     margin-bottom: 0px; }
.nav ul li {   background:url(img/hrmenu.png) repeat-x center bottom; padding-bottom: 0px; }
.nav ul li a:hover , .nav ul li a:focus,
.nav ul li.open a, .nav ul li.open ul li a:hover
 { background: rgba(25,25,25, 0.2 ) !important ; color:#fff !important  ;}
 .nav ul li.open ul li a { background:none !important  ;}
.nav ul li a:hover, .nav ul li a:focus{ }
.nav > li:hover > ul {
  left: auto;
  padding-top: 5px  ;
  min-width: 100%;
}
.nav > li li ul {  border-left:0px solid #fff;}
.nav > li li:hover > ul {
 /* margin-left: 1px */
  left: 100%;
  top: -1px;
}
li#menu-item-28 {
    padding-top: 20px;
}
.nav ul ul li {
      margin-left: 50px;
}
 .overview1 .nav li#menu-item-11 a:hover{ display:none !important }
li#menu-item-869 ul.dropdown-menu.dropdown-menu.depth_1 { top: -216%;   }
li#menu-item-28 ul.dropdown-menu.dropdown-menu.depth_1 { top: 14px; }
.overview1, .bgmenu, overview2{ width: 500%;
 position: absolute;
 margin-left: -200%;
 height:490px ;
 margin-top: 50px;
    background: rgba(115,37,119, 0.9); z-index:9
	}
.overview4{ width: 500%;
 position: absolute;
 margin-left: -200%;
 height:600px ;
 margin-top: 50px;
    background: rgba(115,37,119, 0.9); z-index:9
	}
.overview2 { width: 500%;
 position: absolute;
 margin-left: -200%;
 height:300px ;
 margin-top: 50px;
    background: rgba(115,37,119, 0.0);
	}
html,
body {
  overflow-x: hidden;
}
#full-screen-search {
display:none !important;
}
#full-screen-search.open {
display:block !important;
}
/*.header-bot .header-bot-inner, .footer-bot{background: linear-gradient(
    to right,
    #5e0053 0%,
    #5e0053 50%,
    #da0013 50%,
    #da0013 100%
  );
  height: 100%;
  width: 100%;}*/
.header-bot {     position: relative}
.race-result { position: absolute;     right: 4%;z-index: 999}
.container { position: relative}
.header-search {     padding-top: 0;    position: absolute;    right: 0;        width: 55%;    top: 14px}
.header-search img:hover  {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; }
.race-result img:hover {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9; }

.searchform { position:relative;    width: 100%;}
.searchform #s { color:#989898;border: 0px;margin: 0; background:#fff; border:1px solid #fff; width: 85%;  padding: 4px 7px 1px;
display: inline;float: left; font-size:12px;
}
.searchform #searchsubmit { display:block; text-indent:-9999px; cursor:pointer;background: url(img/search-but.png) no-repeat top right;
width: 32px;height: 30px;border: 0px;position: absolute;right: 0px;     top: 3px;}

.header-bot .container,.footer-bot .container {}
.top-contact { font-size: 12px; color: #ffffff; width: 22%;  padding-right: 0; padding-top:20px}
.top-contact span { color: #fff800}
.top-social .fa { color:#ffffff; font-size: 18px;    margin-right: 17px; transition: all 0.3s ease 0s;}
.top-social .fa:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.top-social  {padding-top:18px }
.no-pad { padding:0}
.no-right { padding-right: 0}
.input-group-btn>.butsearch, .input-group-btn>.butsearch:focus { background:url(img/search-but.png) no-repeat; width:20px; height:20px; border: 0;    text-indent: -9999px;    box-shadow: none;}
.input-group-btn>.butsearch:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#full-screen-search form div input { color:#999 !important}
#full-screen-search button.close {
    position: absolute;
    z-index: 999999;
    top: 20px;
    right: 20px;
    font-size: 64px !important;
    font-weight: 300;
    color: #999;
    cursor: pointer;
    opacity: 1 !important;
}
.withcorner {    border-radius: 10px; -webkit-border-radius:10px;-moz-border-radius: 10px;    background: #ffffff;    padding:15px 15px; }
.withshadow { -webkit-box-shadow: 6px -5px 0px -2px rgba(202,202,202,1);
-moz-box-shadow: 6px -5px 0px -2px rgba(202,202,202,1);
box-shadow: 6px -5px 0px -2px rgba(202,202,202,1); }
.site-footer { padding:30px 0 40px; font-size: 12px}
.site-footer h3 { margin-top: 15px; margin-bottom: 20px; font-size: 14px; color: #fff; text-decoration: underline; font-weight: 400; letter-spacing: 0.02em;}
.site-footer ul { padding-left:0; list-style: none}
.site-footer a { color:#fff; }
.site-footer p {}
.site-footer a:hover { text-decoration:underline}
.site-footer ul li { margin-bottom:10px}
.copyright { text-align:right; color: #fff}
.copyright p.dev-bot a { text-decoration:underline}
.copyright img { margin-bottom: 30px; margin-right:23% }
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.slider-top .carousel {  margin-bottom: 0px;}
.slider-top .carousel-inner > .item > img {  min-width: 100%;}
.slider-top .carousel-inner > .item {
    height: 450px;
}
.home-banner.slider-top .carousel-inner > .item {
    height: 320px !important ;
}
.page-container { margin-top: 30px; position: relative}
.space-bot {margin-bottom: 30px}
.content-right-home {margin-top: -25px;}
.home-left{    position: relative;    margin-top: -8%;}
.left-fixture {   padding: 15px 5px; width: 96%;  }
.left-events {   width: 96%;     padding: 0 0 28px;}
.race-news-home { background:rgba(86, 35, 109, 0.15);}
.home-video { }
.home-ent { }
.home-hosp {}
.home-fac { }
.carousel-indicators { z-index:1 !important;}
.carousel-control {opacity:1}
.carousel-control:hover {opacity:0.5}
a.left.carousel-control, a.right.carousel-control {
    background: none;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
{background:url(img/right.png) no-repeat left top; height:64px; width: 63px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
{background:url(img/left.png) no-repeat left top; height:64px; width: 63px;}
.glyphicon-chevron-right:before ,.glyphicon-chevron-left:before {
    content: none;
}
.carousel-indicators li { background: #fef200; border: 1px solid #fef200;     margin: 0 7px;}
.carousel-indicators .active {background: #ff0000; border: 1px solid #ff0000;    margin: 0 7px;  width: 10px;    height: 10px;}
.cleft { float:left; }
.cright { float:left;margin-left: 8px}
.race-news-home .rn-content a{ color:#444}
.race-news-home .rn-content p.ctn { color:#555}
.rn-date {
    background: url(img/date-new_01.png) no-repeat center top;
    height: 103px;
    width: 8%;
    background-size: contain;
}
span.alnewsdatea {
	display: block;
	padding-bottom: 8px;
	font-style: italic;
}
.rn-content  { width: 75%;}
.rn-date span { display:block; color: #fff; text-align: center; text-transform: uppercase;     margin-left: -8px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.rn-date span.dayname {    padding-top: 19px;}
.rn-date span.dayno {  font-size: 23px; font-weight: 700;     line-height: 18px; }
.rn-content p.title{ font-weight: 600;     margin-top: 10px; margin-bottom: 5px; line-height: 17px; }
.rn-content p.ctn{ font-size: 12px;line-height: 15px;    }
.race-news.withcorner {    padding: 15px 15px;}
.race-news-home .text-center { margin-top:13px}
.rn-content a { color: #464646}
.rn-content a:hover { text-decoration:underline}
.news-page .rn-content {
    width: 84%;
    margin-left: 20px;
}
.home-left h2 { text-align:center; font-size: 26px; font-family: 'dinlight';     margin-bottom: 5px;}
.fixtop { margin-left:0; margin-right: 0}
.fix-date {background:url(img/date-black.png) no-repeat center -2px; height:102px; width:20%; background-size:contain}
.fix-content  {width: 78%;    height: 100px;background-size: cover !important;}
.fix-content.cright{ margin-left: 2px}
.fix-date span { display:block; color: #fff; text-align: center; text-transform: uppercase;     margin-left: -8px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.fix-date span.dayname {    padding-top: 19px;}
.fix-date span.dayno {  font-size: 23px; font-weight: 700;     line-height: 18px; }
.fix-time { font-family: 'Open Sans', sans-serif;     margin-top: 10px;}
.row-fix {    margin-bottom: 22px;}
.fix-time table { width:100%}
.fix-time td { padding-top:3px; padding-bottom: 8px;     font-size: 13px; vertical-align: top}
.fixcountry {padding-left: 3px; width:32% }
.fixflag { width: 12% }
/* .fixtm {background:url(img/time.png) no-repeat 15px top;     padding-left: 56px; border-left: 1px solid #dadada} */
.fixtm { border-left: 1px solid #dadada}
.row-lnew {    margin-bottom: 22px;}
.lnew-title , .event-mob-title{ /*background:url(img/bg-title-left.jpg) repeat-y; */border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px }
.lnew-title h2 { color:#ffffff;  font-size: 26px; font-family: 'dinlight'; padding: 20px 0;  }
.lnew-contentbot {    padding:10px 11px 0;}
.lnewtop {    height: 195px;    position: relative; background-size: cover !important}
.lnewtop:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; }
.lnew-titlink { position:relative;}
.fbshare-event { position:absolute; right:0; top:0}
a.button.lnewbut {
    position: absolute;
    right: 8px;
    bottom: 8px;
    padding: 8px 23px;
    font-size: 12px;
    font-family: 'dinlight';
}
.lnew-date {background:url(img/bgdate-event.png) no-repeat left top; height:104px; width: 69px;
	position: absolute;    top: -4px;    right: 9px;}
.lnew-date span { display:block; color: #464646; text-align: center; text-transform: uppercase;     margin-left: -3px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.lnew-date span.dayname {    padding-top: 29px;}
.lnew-date span.dayno {  font-size: 25px; font-weight: 700;     line-height: 18px; }
.lnew-titlink h3 {   font-size: 18px; font-family: 'dinlight'; font-weight: 400; margin: 10px 0 0  }
.lnew-titlink h3 a {color:#464646;}
.lnew-titlink h3 a:hover { text-decoration:underline !important}
.entry-content .ent_event h3 {   font-size: 18px;  font-weight: 400; margin: 10px 0 0; padding-right: 70px;  }
.entry-content .ent_event h3 a { text-decoration:none}
.home-vid-title {border: 0px solid #000000;}
.row.home-vid-title { margin: 0}
.row.home-vid-title h2{ color: #ffffff; font-weight: normal;  padding-top: 6px; }
.home-fac-content { position: relative; min-height:194px; background:url(img/bgfacilities.jpg) no-repeat ;background-size: cover !important;  }
.hent-cont, .hhosp-cont { background-size: cover !important; height:355px; position: relative; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.home-ent h2, .home-hosp h2 {    margin-bottom: 6px;}
.hent-title {background-color: rgba(86, 35, 109, 0.80);     position: absolute;    bottom: 14%;
    padding: 25px 0;    width: 100%;    text-align: center; }
.hent-title a{ color: #ffffff; font-size: 18px; background:url(img/view-icon_03.png) no-repeat right top ; display: block;
	margin-right: 11%;}
	.hent-title p { margin-bottom:0 !important; padding-right: 27px;
    text-align: left;
    padding-left: 10%;}

.hhospbut {position:absolute; right: 10px; bottom: 10px}
.hhosp-cont:hover a.hhospbut{ opacity: 1 !important}
.hometitle {    position: relative;}
.fbshare {    display: inline-block;    position: absolute;	right: 8px;    top: 9px;}
.fbshare a {background:url(img/fbshare.png) no-repeat ; width: 49px; text-indent: -9999px; display:block}
.home-blockbot {    margin-top: 24px;   display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;  }
 .home-blockbot .col {   flex: 1;  }
 .home-blockbot .blockbot-top span {    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0px;
    font-family: 'dinlight';
    font-size: 30px;
    font-weight: 300;}
.bordertop {border-top: 5px solid #002c52; }
.blockbot-div { height: 100%;   background: #ffffff;    margin-top: 11px;    padding: 10px 15px 46px;    position: relative;}
.blockbot-content {    margin-bottom: 15px;}
a.blockbotbut { position:absolute;     bottom: 35px;}
.blockbot-top {    position: relative;     margin-bottom: 15px;}
.blockbot-top .fbshare {    right: 0;    top: 0;}
.blockbot-content .imgtop {background-size: cover !important; height:207px; margin-bottom: 4px; }
.blockbot-content .text p , .blockbot-content .text td , .blockbot-content ul li{  font-size: 12px !important; line-height: 15px }
.blockbot-content ul li:before {
content: '.';
    margin-left: -18px !important;
    font-size: 55px !important;
    line-height: 2px;
    margin-top: -10px !important;
}
.blockbot-content p.small{   font-size: 11px; color:#c8c8c8 ; margin-bottom: 16px}
.row-list{ background:url(img/linebot.png) repeat-x center bottom; padding-bottom: 24px;    margin-bottom: 20px;}
.row-list.last{ background:none; margin-bottom: 0}
.line { border-top: 5px solid #464646;     margin-bottom: 13px;}
.row-list .read_more { float:right}
a {
  color: #464646;
    transition: all 0.3s ease 0s;
}
a.button, .button {border-radius: 10px; -webkit-border-radius:10px;-moz-border-radius: 10px;    background: #56236d;    padding:7px 38px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size: 11px; color: #fff !important; text-decoration: none !important}
.button:hover { text-decoration:none; background: #f80104}
a.hfacbut { background:#56236d; color: #fff  !important; position:absolute; right: 10px; bottom: 10px}
img { max-width:100%;}
.footer-top {background:url(img/footer-top_01.png) no-repeat center top; height:59px; }
.text-center { text-align:center}
.collapsing {
    position: relative;
    height: auto;
}
.bggrad { background: rgba(61,0,101,1);
background: -moz-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(245,0,108,1) 89%, rgba(245,0,108,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(61,0,101,1)), color-stop(89%, rgba(245,0,108,1)), color-stop(100%, rgba(245,0,108,1)));
background: -webkit-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(245,0,108,1) 89%, rgba(245,0,108,1) 100%);
background: -o-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(245,0,108,1) 89%, rgba(245,0,108,1) 100%);
background: -ms-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(245,0,108,1) 89%, rgba(245,0,108,1) 100%);
background: linear-gradient(to right, rgba(61,0,101,1) 0%, rgba(245,0,108,1) 89%, rgba(245,0,108,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0065', endColorstr='#ee006b', GradientType=1 );}
.bggrad-red { background: rgba(61,0,101,1);
background: -moz-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(251,1,3,1) 89%, rgba(251,1,3,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(61,0,101,1)), color-stop(89%, rgba(251,1,3,1)), color-stop(100%, rgba(251,1,3,1)));
background: -webkit-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(251,1,3,1) 89%, rgba(251,1,3,1) 100%);
background: -o-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(251,1,3,1) 89%, rgba(251,1,3,1) 100%);
background: -ms-linear-gradient(left, rgba(61,0,101,1) 0%, rgba(251,1,3,1) 89%, rgba(251,1,3,1) 100%);
background: linear-gradient(to right, rgba(61,0,101,1) 0%, rgba(251,1,3,1) 89%, rgba(251,1,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0065', endColorstr='#ee006b', GradientType=1 );}
.banner-page { height: 400px; background-size: cover !important;}
.entry-header  {}
.entry-title { margin-top:0;color:#ffffff; position:  relative;font-family: 'Open Sans', sans-serif; font-size: 30px; display: inline-block;     padding: 5px 20px 5px; margin-left: 0px; font-weight: 300;  }
.entry-title:after{ content: " "; background:url(img/bgtitle_02.png) no-repeat right -1px; width: 35px;      height:68px;  position: absolute;    right: -35px;    top: -6px;}
.breadcrumbs { text-align:right; font-size: 11px; padding-top: 9px; 
	/* padding-left: 0;
    padding-right: 0; */
	}
.widget-title { font-size: 18px; margin-top: 0; background:url(img/icon-leftheadear.png) no-repeat 0px 3px; padding-bottom: 5px;     padding-left: 35px;}
.breadcrumbs span{    text-transform: lowercase;}
.committe-page h3 { font-size:18px; margin-bottom: 25px}
.committe-page h3 span { margin-left: 0px}
.committe-page img {   border-radius: 10px;}
.main-history-page p { text-align: justify; line-height: 17px; margin-bottom: 16px}
.main-history-page img { max-width: 100%; width: 100%; height: auto}
.main-history-page img.img-margin  { margin: 15px 0 !important}
.main-history-page img.img-margin1  { margin: 0 0 15px 0 !important}
.main-history-page .space-bot p{ margin-bottom: 20px}
.showmemore.button, .closemore.button  {
    width: auto; cursor: pointer;
    display: inline-block;
    margin-left: 43%;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px !important;
}
.showmorecontent .wpb_content_element.wpb_raw_html  {     margin-bottom: 0 !important; }
.milstone-pg td{ padding: 15px 25px !important; border: 1px solid #b7b7b7; vertical-align: top}
.milstone-pg td.first-col{ background:#cccccc; width: 137px; }
.milstone-pg td.first-col strong{ font-weight: normal}
.milstone-pg.contmore table{ margin-top: -22px;}
.mngment-list { border-bottom: 1px dashed #b7b7b7; margin-bottom: 20px}
.mngment-list h3 { font-size:18px; margin-bottom: 15px}
.contact-page td { padding:0 20px 30px 0 !important; vertical-align: top}
.contact-page .ph2 { margin: 0 20px 0 30px}
.contact-page table {border-bottom: 1px dashed #b7b7b7;}
.contact-page a {border: 1px solid #cccccc; display: block; text-decoration: none !important;text-align: center; padding: 35px 0; color: #464646 !important; border-radius: 3px}
.contact-page a:hover, .contact-page a:active, .contact-page a:focus   { text-decoration:none; background: #ccc}
.contact-page h3.header-wz {background:url(img/ic-contact_13.png) no-repeat left 0px;     padding: 10px 0 9px 48px; }
.contact-page h3.header-eq {background:url(img/ic-contact_16.png) no-repeat left 0px;     padding: 10px 0 9px 48px; }
.formdiv { margin-left:47px}
.formdiv input, .formdiv textarea{ padding:10px; border: 1px solid #cccccc; border-radius: 3px; width: 100%; color: #b5b5b5 }
.formdiv input.wpcf7-submit {     padding: 7px 23px 4px 9px; width: auto; background: #f1f1f1 url(img/sent.png) no-repeat right center; float: right; color:#464646 }
.formdiv input.wpcf7-submit:hover { text-decoration:none; background: #ccc url(img/sent.png) no-repeat right center}
.formdiv .placeholder {
    color: #b5b5b5
}
 .formdiv ::-webkit-input-placeholder {
    color: #b5b5b5;
}
.formdiv :-moz-placeholder {
    color: #b5b5b5;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 11px !important;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}
.gmap .wpb_map_wraper iframe{ height:770px}
.contatc-content.vc_col-sm-6 {    width: 41%; }
.mapcontent.vc_col-sm-6 {    width: 59%; }
.hrnew .vc_sep_line { border-color: #b7b7b7 !important;  }
.hrnew span.vc_sep_holder{margin-bottom: 15px;}
.organs-news p { text-align: justify; line-height: 17px; margin-bottom: 16px}
.eqlink a { color: #3d0064; text-decoration: underline; display: block}
.eqlink a:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.betting-policy .spaceleft-img { margin-left: 30px }
.betting-policy .bgseek{ background: #56236d; color: #ffffff; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	padding:7px 15px  }
.betting-guide table tr td { vertical-align: top; padding: 25px 30px 10px}
.entry-content a { color: #3d0064; text-decoration: underline; }
.entry-content a:hover { text-decoration: none}
.entry-content h2{ font-family: 'Open Sans', sans-serif; margin-bottom: 15px; color: #000000}
.entry-content ul { padding-left:0}
.entry-content li { list-style: none; padding: 0px 15px 7px 20px;}
.entry-content ul li:before {    content: '.';    position: absolute;    margin-left: -27px;    font-size: 76px;
    vertical-align: middle;    line-height: 2px;    margin-top: -15px;    color: #56236d;
}
.entry-content p { 	text-align: justify}
.entry-content table { /*width:100%*/}
.entry-content table tr td{ vertical-align: top}
.wpb_content_element .wpb_gallery_slides ul li:before, .flex-control-nav li:before { content:"";}
.flex-control-nav li {padding: 0;}
.flexslider {
    padding: 0;
    margin: 0 0 60px;
    background: none !important;
    border: 0px !important;
    position: relative;
    border-radius: 0px !important;
    -o-box-shadow:0px !importan;
    box-shadow: none !important;
    zoom: 1;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 85% !important;
    margin-top: 0 !important;
}
.flex-control-paging li a { background:#fef200 !important}
.flex-control-paging li a.flex-active { background:#ff0000 !important}
 .flex-direction-nav a{text-indent: -9999px !important; text-align: center !important }
.flex-direction-nav a:before {  content:"" !important;}
.flex-direction-nav .flex-next
{background:url(img/right.png) no-repeat left top; height:64px; width: 63px;}
.flex-direction-nav .flex-prev
{background:url(img/left.png) no-repeat left top; height:64px; width: 63px;}
.flexslider .slides img {
    width: 100%;
    display: block;
    height: auto !important;
}
.butright { float:right}
.butright-dining { float:right;     margin-right: 4%;    margin-top: 1%;}
table { margin-bottom:15px}
.partner-advrt-page h3 { font-weight:700; margin-bottom: 20px}
.adv-event-pageentry-content h3 { font-weight:400; margin-bottom: 20px}
.adv-fb-page table tr td {vertical-align: top; padding: 10px 25px 10px 0; text-wrap:normal !important}
.career-page th{ padding: 10px 20px; font-weight: normal; border-bottom: 1px dashed #b7b7b7;}
.career-page td{ padding: 10px 20px }
.career-page a {background:url(img/ic-view.png) no-repeat right 0px;      padding-right: 46px;   }
.career-page a:hover { text-decoration: underline;  }
.career-page .career-date{width: 20%; }
.career-page .career-view {width: 17%; }
.career-page tr.nobg { background: none !important}
.racedining-page .diningleft{ width: 58%; padding: 0}
.racedining-page .diningright{ width: 42%; padding: 0}
.racedining-page .vc_column-inner { padding: 0}
.mothlyspecial-pg h2{ font-size: 14px; font-weight: 700; text-align: center; background: #d7d7d7; font-family: 'Roboto', sans-serif;
padding: 18px 60px; color: #464646; border: 1px dashed #464646; margin-bottom: 0}
.mothlyspecial-pg .textwidget {border: 1px dashed #cccccc; background: #f1f1f1; padding: 0 20px}
.mothlyspecial-pg p { margin-bottom:30px; min-height: 60px}
.equestrian-page hr.lineblue { border-top:5px solid #002c52 !important; margin-top:20px; margin-bottom:20px !important}
.equestrian-page .title-desc{ margin-bottom:0 !important; min-height:80px}
.equestrian-page .text p { text-align:left}
.equestrian-page .blockbot-div {    padding: 10px 15px 18px;    margin-bottom: 25px; min-height:407px}
.fac-content .blockbot-div {    padding: 10px 15px 18px;    margin-bottom: 10px !important; min-height:450px}
.our-team h3 { font-size:18px;     font-weight: 400; margin-bottom:20px}
.our-team .team-img img, .seepop .team-img-pop  img{     border-radius: 10px;     overflow:hidden }
/*.our-team .team-img, .seepop .team-img-pop  {     border-radius: 10px;      width: 263px;    height: 264px; overflow:hidden }*/
.our-team .coachlist {    margin-bottom: 20px;}
.seepop { padding:35px 30px}
.seepop h3 { margin-top:0; margin-bottom:15px }
#fancybox-close {background:url(img/closebut.png) no-repeat 0 0 !important; height:40px !important; width: 40px !important; top: -41px !important;    right: -41px !important;}
 .imgcontent { overflow:hidden; margin-bottom:20px;   }
.imgcontent img{        height:auto; transition: all 0.3s ease 0s; border-radius: 10px;   }
.imgcontent img:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; }
.list-csr  { margin-bottom:20px; padding-left:0 ;}
.csrcontent-img { position:relative; overflow:hidden; margin-bottom:20px }
.csrcontent-img img {  height:auto; transition: all 0.3s ease 0s; }
.csrcontent p  { font-style:italic; font-size:12px}
.csrcontent h3 {line-height: 13px;}
.csrcontent h3 a{ font-size:14px !important; font-weight:400; text-decoration:none; color:#464646 !important}
.csrcontent h3 a:hover { text-decoration:underline}
 .csrcontent-img .view { position:absolute; bottom:10px; left: 83px; }
 .csrcontent-img img:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; }
.sing-event .eventdate {width: 70px; float:left; margin-right: 25px;}
.sing-event .eventleft {width: 49%;    padding: 0; float:left}
.sing-event .eventright {width: 40%;    padding: 0; float:right}
.sing-event .eventright .carousel-inner > .item {    height: auto;}
.sing-event .singleimg { margin-bottom:30px}
.sing-event  .carousel-control .glyphicon-chevron-right,.sing-event  .carousel-control .icon-next, .sing-event  .carousel-control .icon-prev ,
.sing-event  .carousel-control .glyphicon-chevron-left, .sing-event  .carousel-control .icon-prev{
  margin-top: -30px;}
.ev-date {background:url(img/datebgevent.png) no-repeat left -2px; height:102px; width: 69px;}
.ev-date span { display:block; color: #fff; text-align: center; text-transform: uppercase;     margin-left: -8px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.ev-date span.dayname {    padding-top: 27px;}
.ev-date span.dayno {  font-size: 23px; font-weight: 700;     line-height: 18px; }
.page-template-page-events .breadcrumbs { /*display:none*/}
.list-event {    padding-left: 0; padding-right:30px}
.list-event.third { padding-right:0 !important}
.page-template-page-events .fbsharetop  { float:right}
.ent-events-pg .searchandfilter {     float: right;    border-bottom: 0px;    position: relative;    margin-top: -29px;    margin-right: -5px;
    margin-bottom: 5px; }
.ent-events-pg .searchandfilter ul > li select { background:#f1f1f1; border:1px solid #cccccc; border-radius:3px; color:#b2b2b2;  cursor:pointer;    padding: 0px 15px;     min-width: 110px;}
.ent-events-pg .searchandfilter .sf-field-submit input{border-radius:5px;}
.ent-events-pg .searchandfilter ul > li:first-child { background:none}
.search-icon {background:url(img/search-event.png) no-repeat; width:19px; height:19px; position: absolute;    right: 10px; cursor:pointer }
.close-icon {background:url(img/closeevent.png) no-repeat; width:19px; height:19px; position: absolute; top: -9px;    z-index: 999999;   right: 4px; cursor:pointer; display:none }
.ent-events-pg .sf-field-search { position: relative}
.ent-events-pg .sf-field-search input { display:none; background:#f1f1f1 !important; color:#b2b2b2 !important;
position: absolute;    left: -152px;    top:-6px;    z-index: 9999;  }
.price-pg table.wid-auto { width:auto !important}
.price-pg table.wid-auto td { padding-right:40px; line-height: 11px;}
.price-pg h2 {    font-weight: 500; color:#464646 !important; margin-bottom:20px}
.price-pg p, .price-pg td{font-size:12px; }
.tableprice tr td { padding:15px 20px; font-size:12px; line-height:30px}
.tableprice tr th{ padding:14px 20px; font-size:12px; background:#cccccc !important; font-weight:400 !important}
.tableprice tr th.fcolumn, .tableprice tr td.fcolumn{width:22% ; border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;  }
.tableprice tr th.cntcolumn, .tableprice tr td.cntcolumn {width:22% ;}
.tableprice tr th.lcolumn, .tableprice tr td.lcolumn{ width:50% ;  border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border: 0px solid #000000;
}
.clr-bot {clear:both}
.shiftnav ul.shiftnav-menu li.menu-item { padding:0 !important}
#shiftnav-toggle-main { background:none !important}
div#shiftnav-toggle-main-button {
    color: #56236d;
}
.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
    font-size: 38px !important;
}
.parent-pageid-354 li.mega-menu-item-357.mega-current-menu-ancestor.mega-current-menu-parent a { background: none !important}
.parent-pageid-354 li.mega-menu-item-357.mega-current-menu-ancestor.mega-current-menu-parent.mega-toggle-on
{background: rgba(25,25,25, 0.2 ) !important ; color:#fff !important  ;}
#myCarousel2 .item { height: 300px;     margin-bottom: 0px; }
.special-event-mob { margin-top:20px}
.special-event-mob.withcorner { padding: 0}
.special-event-mob .event-mob-title h2 {
    color: #ffffff;
    font-size: 26px;
    font-family: 'dinlight';
    padding: 20px 0;
	text-align: center
}
.event-mob-content {
    padding: 10px 10px 24px;
}
li a span.iconbar{
	background:url(img/bar-top.png) no-repeat left 18px !important;  text-indent: -9999px; width: 19px;display: inline-block;
}
/*li#mega-menu-item-6736.fa-bars li li a.mega-menu-link
{ text-indent:9999px !important}*/
.org-news h3 { font-size: 16px; margin-top:0; margin-bottom:5px}
.org-news .newslist { border-bottom:3px solid #ccc; padding-bottom:15px; margin-bottom:20px}
.org-news .news-img { padding-left:0}
.org-news .news-desc { padding-left:0; margin-bottom:15px}
.org-news p.newdate {    margin: 0 0 13px;     font-size: 12px;    color: #888 !important;}
.milstone-pg {width: 97%;}
.milstone-pg table{width: 100%;}

 .riding-text a.button{ padding: 7px 17px ;}

 .clr { clear:both}

#shiftnav-toggle-main.shiftnav-toggle-position-absolute {
    position: fixed !important;
    background: #fff !important;
}
.wp-pagenavi { margin-top:30px !important}
.fac-content .fac-content-list { margin-bottom:20px}
.equestrian-page .col-vet { margin-bottom:20px}

.mob-map { display:none}
.mob-desk { display:block}

.contact-page div.res-tb {overflow-x: hidden !important;}
.contact-page div.res-tb table td, .contact-page div.res-tb table th {
    white-space: normal !important;
}
.contact-page table td.icn  { width:45px; padding:0 !important}
.contact-page table tr:hover { background: none !important}
@media (min-width: 768px){


}
@media (min-width: 1200px){
.container {
    width: 1170px !important;
}
.coldetailcontact { width:100% !important}
}
@media (min-width: 1000px){
.coldetailcontact { width:100% !important}
}
@media (min-width: 768px){
.container {
    width: 100% ;
}
}

/*mobile css start-------------------------------------------------------------*/
@media only screen and (min-width: 1001px) and (max-width: 1200px)
{
	.social-link {    position: relative;    left: -30px;}
	.header-search {width: 57%;}
	.searchform #s {width: 80%;}
	.rn-date {    width: 9%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 6px 0px 6px;
	font-size: 12px;
	}
	.fix-content {    width: 72%;	}
	.fix-time td {    font-size: 11px;}
	.fixcountry {    width: 92px;}
	.fixflag {    width: 35px;}
	.fixflag img {    width: 64%;    height: auto;}
	.fixtm {    border-left: 1px solid #dadada;    background-size: 9%;}
	.rn-content {    width: 66%;}
	.race-news.withcorner {    padding-bottom: 19px; margin-bottom: 20px;}
	.row-list {    padding-bottom: 3px;    margin-bottom: 9px;}
}
@media (max-width: 992px){

/*	.static-page table tr td{ white-space: normal !important; }
	.static-page .betting-guide table tr td{ white-space: nowrap !important; }
	.static-page .adv-fb-page table tr td, .static-page .racedining-page table tr td{   display:block;		width:100% !important; }*/
	.static-page .res-tb { margin-bottom:20px !important}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.contact-page table{ border-bottom:0px !important}
	.contact-page .res-tb { width:100% !important; border-bottom: 1px dashed #b7b7b7;}
	.mob-map { display:block !important}
	.mob-desk { display:none !important}
	.contatc-content.vc_col-sm-6 {
	width: 100% !important;
	}
	.page-template-page-home h2, .home-blockbot .blockbot-top span { font-size:27px;}
	.entry-title{    font-size: 25px;     padding: 8px 8px 8px;}
	.entry-content h2  {    font-size: 25px;  }

		.hent-cont, .hhosp-cont {    height: 300px;}
		.blockbot-div {    height: 380px; }
		.mothlyspecial-pg h2 {padding: 18px 10px; font-size: 13px;}
		.mothlyspecial-pg .textwidget {    padding: 0 10px;}
		.mothlyspecial-pg p {   min-height: 55px;     font-size: 12px;}
		.sing-event .eventleft {    width: 44%;}
		#main {    margin-top: 20px; }
		.equestrian-page .blockbot-div {height: auto !important; min-height: 200px !important; }
		.equestrian-page .fac-content-bot .blockbot-div {min-height: 407px;     height: auto !important;}

		.equestrian-page .col-vet .blockbot-div {height: 100% !important; min-height: 390px !important;   }
		.equestrian-page .col-vet a.button {    position: absolute;    bottom: 22px;}
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: -21% !important;   background-size: 70% !important;margin-right: 0px !important;}
		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {  left: 20% !important;  background-size: 70% !important;margin-left: 0px !important;}
		#fancybox-close {    top: -8px !important;    right: -8px !important;}
		.seepop {    padding: 10px 10px !important;}
		.team-img-pop  { margin-bottom:20px}
		.clr { clear: none !important}
		.social-link {    position: relative;    left: -14px;}
		.header-search {width: 60%;}
		.searchform #s {width: 77%; padding: 4px 7px 1px;     font-size: 9px;}
		.race-news-home .rn-date { width: 27% !important;}
		.race-news-home .rn-content  { width: 65% !important;}
		.race-news-home .rn-content a {    color: #444;    font-size: 13px;    line-height: 7px;}
		.rn-content p.ctn {    font-size: 11px;    line-height: 13px;}
		.blockbot-content .text p, .blockbot-content .text td, .blockbot-content ul li {
    font-size: 11px !important;    line-height: 14px; margin-bottom:10px}
	a.blockbotbut {    position: absolute;    bottom: 15px;}
	.lnew-titlink h3 {    font-size: 16px;}
	.lnew-titlink p {    font-size: 13px;}
	.blockbot-content .imgtop {    height: 150px;	}
	.lnewtop {    height: 160px;}
	.left-fixture {    padding: 15px 5px 1px;  }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {		padding: 0px 4px 0px 4px;    font-size: 8px;	}
		/*.container :    width: 750px;*/
		.race-result img {    height: 86px;    width: auto;}
		.slider-top .carousel-inner > .item {    height: 430px;}
		.home-left {    position: relative;    margin-top: 1%;}
		.fix-date {width: 26%;}
		.fix-content {    width: 72%;	}
		.fix-time td {    font-size: 11px;}
		.fixcountry {    width: 92px;}
		.fixflag {    width: 35px;}
		.fixflag img {    width: 64%;    height: auto;}
		.fixtm {     border-left: 1px solid #dadada;    background-size: 9%;}
		.rn-content {    width: 66%;}
		.race-news.withcorner {    padding-bottom: 19px; margin-bottom: 20px;}
		.row-list {    padding-bottom: 3px;    margin-bottom: 9px;}
		.home-blockbot { display: block ;  }
		.no-pad {    padding: 0;    float: left;    width: 71%;}
		.top-social {    padding-top: 16px;     padding-left: 0;   width: 25%;    float: right;}
		.top-social .fa {     font-size: 13px;    margin-right: 7px;  }
		.site-title img {    /*height: 67px;*/}
		.fac-content .blockbot-div {    min-height: 400px !important; }
		.fac-content .fac-content-list { margin-bottom:0px !important}
		.equestrian-page a { display:inline-block; margin-bottom: 7px}
		.blockbot-top span {    width: 65%;    display: block;}
}
@media(max-width:767px) {
		.mob-map { display:block !important}
		.mob-desk { display:none !important}
		.contatc-content.vc_col-sm-6 {
		width: 100% !important;
		}
	.fac-content .fac-content-list, .equestrian-page .col-vet {    margin-bottom: 0px !important;    height: auto !important}
		.entry-content h2 {font-size: 25px;}
		#status {		margin: -100px 0 0 -54px !important;		}
		.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {    font-size: 24px !important;     padding: 17px 17px !important}
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next,
		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {    background-size: 62% !important;}
		#myCarousel2 .carousel-control .glyphicon-chevron-right,
		#myCarousel2 .carousel-control .glyphicon-chevron-left {top: 25%;}
		#myCarousel2 .carousel-control .glyphicon-chevron-right, #myCarousel2 .carousel-control .icon-next {    margin-right: -30px;}
		.mob-home-banner { display:block !important }
		.home-banner { display:none !important}
		.home-banner.slider-top .carousel-inner > .item {
		height: auto !important ;
		}
		.slider-top.mob-home-banner .carousel-inner > .item {
		height: auto !important;
		}

		.slider-top .carousel-control .glyphicon-chevron-right, .slider-top .carousel-control .icon-next, .slider-top .carousel-control .icon-prev ,
		.slider-top .carousel-control .glyphicon-chevron-left, .slider-top .carousel-control .icon-prev{
      top: 42%;}
	  .sing-event .eventright { margin-top:0}

		#fancybox-close {    top: -8px !important;    right: -8px !important;}
		.seepop {    padding: 10px 10px !important;}
		.team-img-pop  { margin-bottom:20px}
		.searchform.searchmob{ padding:10px; background:#a3133b}
		.searchform.searchmob #searchsubmit { position:relative !important; height: 19px; top:0}
		.searchform.searchmob #s {width: 86%;}

	.news-page .row-list .cleft img {
		max-width: 65px;
	}

		.res-tb{    overflow-x: scroll; width:100% !important}
		.milstone-pg table{width: 700px;}
		.rn-date { width:17%}
		.news-page .rn-content {    width: 66% !important;    margin-left: 10px;}
		.race-news-home .rn-date { width: 30% !important;}
		.race-news-home .rn-date img { width: 100% !important;}
		.race-news-home .rn-content  { width: 65% !important;}
		.left-events { display:none !important	}
		.special-event-mob{ display:block !important	}
		.container { width:480px}
		.racedining-page .diningleft , .racedining-page .diningright{    width: 100%;    padding: 0;}
		.entry-title { width: 91%;         font-size: 17px;    padding: 15px 20px 10px; }
		.entry-title.titlemore {    padding: 15px 23px 20px !important;    line-height: 20px;}
		.breadcrumbs {    padding-left: 13px; text-align: left}
		.fbsharetop.col-md-1 {    float: right;}
		.banner-page {    height: 230px;    }
		.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider {
		margin-bottom: 0;}
		.butright-dining {       margin-right: 0;  }
		.ent-events-pg .searchandfilter {
		float: none;
		border-bottom: 0px;
		position: relative;
		margin-top: -51px;
		/* margin-right: 0; */
		margin-left: -23px;
		margin-bottom: 0;
		padding-bottom: 0;
		}
		.list-event {
		padding-left: 0;
		padding-right: 0;
		}
		.ent-events-pg .sf-field-search input {left: 40px;    top: 33px;}
		.close-icon {    top: 32px;}
		.csr-page , .sing-event {
		margin-top: 20px;
		}
		.sing-event .eventleft {
		width: 77%;
		}
		.sing-event .eventright {
		width: 100%;
		padding: 0;
		float: right;
		margin-top: 30px;
		}
		.fac-content .blockbot-div {
		min-height: auto;
		}
		.equestrian-page .blockbot-div {
		min-height: auto;
		}
		.csrcontent-img {
		position: relative;
		width: 100%;
		height: 244px;
		overflow: hidden;
		margin-bottom: 20px;
		}
		.csrcontent-img .view {
		position: absolute;
		bottom: 10px;
		left: 13px;
		}
		aside#nice_navigation-2 {
		margin-top: 50px;
		}
		.wpb_single_image.vc_align_left {
		text-align: center !important;
		}
		.vc_row.wpb_row.vc_row-fluid.committe-page , .vc_row.wpb_row.vc_row-fluid.committe-page p{		text-align: center;		}
		.vc_row.wpb_row.vc_row-fluid.committe-page h3 span { display:block}
		.navbar , .header-bot{ display:none !important}
		.race-result { right: 11%;    top: -25px;}
		.race-result img{ width: 71%}
		.home-left {    position: relative;    margin-top: 0;}
		.home-fac { margin-top:20px}
		.home-blockbot {  display: block !important;          overflow: hidden;  }
		.home-blockbot .col {   flex: 1 100%; margin-bottom:15px  }
		a.blockbotbut { margin-bottom:-10px}
		.home-blockbot.space-bot {    margin-bottom: 0px;}

		.copyright { text-align:left; padding-right: 30px;}
		.copyright img {	margin-bottom: 14px;	width: 50px;	height: auto;	}
		.site-footer p {	margin-bottom: 0;	}
		.bet-bot h3 {    padding-top: 42px;}
		.site-footer ul li {    margin-bottom: 3px;}
		.clr-bot { display:block !important}
		.home-fac-content { height: 350px;     border-radius: 10px;}
		.home-ent{margin-bottom: 25px;}
		.fbsharetop.col-md-1 {    margin-bottom: 25px;}
		.home-horse img{ width: 100%; height: auto}

		.milstone-pg td{ padding: 7px 10px !important;}
		.showmemore.button, .closemore.button {    margin-left: 32%;}
		.committe-page.past-charmain h3 {text-align:center !important;}
		.committe-page.past-charmain p {text-align:justify !important;}
		.imgcontent {  border-radius: 0; margin-bottom: 30px; overflow: hidden}
		.butright {    float: right;    margin-right: 15px;}
		.backeventsdesk{ display:none !important}
		.backeventsmob{ display:block !important; margin-top: 30px}
		.eventlist-page h3 {text-align:center !important; margin-bottom: 40px !important}
		.tableprice tr th , .tableprice tr th.fcolumn, .tableprice tr td.fcolumn, .tableprice tr td{    padding: 14px 10px;	}
		.tableprice tr th.fcolumn, .tableprice tr td.fcolumn , .tableprice tr th.cntcolumn, .tableprice tr td.cntcolumn{
		width: 30%;}
		.tableprice tr td {        font-size: 12px;     line-height: 22px; }
		.price-pg table.wid-auto td {    padding-right: 17px;    line-height: 11px;}
		.mothlyspecial-pg p {    margin-bottom: 20px;    min-height: auto;}
		.contatc-content.vc_col-sm-6 {    width: 100%;}
		.formdiv {    margin-left: 0;}
		.mapcontent.vc_col-sm-6 {    width: 100%; margin-top: 20px}
		.gmap .wpb_map_wraper iframe {    height: 400px;}
		.home-racenw, .home-horse {margin-top: 20px}
}
@media only screen and (max-width: 480px) {
	.contact-page table td{ display:inline-block;		width:80% !important; }
	.contact-page table td.icn{ display:inline-block;		width:13% !important; }

		.ticket-page  table { width:700px}
		.riding-text a.button{ display:block !important;    text-align: center;    width: 58%; }
		.career-page a { height: 22px;		display: block;  }
		.betting-guide table tr td{    }
		.home-fac {    margin-top: 0px;}
		.fix-date { width: 23%;}
		.fix-date span.dayname {    padding-top: 10px;}
		.rn-date {    width: 25%;}
		.imgcontent {  border-radius: 0; margin-bottom: 25px; overflow: hidden}
		.container { width:100%}
		.sing-event .eventleft {		width: 100%; margin-top:20px		}
		.left-fixture, .left-events {    width: 94%;}
		.fix-content {    width: 75%; }
		.fixcountry {    padding-left: 3px;    width: 34%;}
		.fixflag {   width: 12%;    padding-right: 8px;}
		.fixtm {        background-size: 17%;      padding-left: 37px;}
		.fix-time td {     font-size: 12px;}
		.fix-time td.fixtm { }
    .chosen-results {
      overflow: scroll;
    }
}
@media only screen and (max-width: 320px) {
		.fix-content {    width: 72%;}
		.fixcountry {    padding-left: 2px;    width: 90px;}

}