* {margin:0; padding:0;}

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/Roboto-Black-webfont.eot');
    src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Black-webfont.woff') format('woff'),
         url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_rust_slabblack';
    src: url('../fonts/nexa_rust_slab_black-webfont.woff2') format('woff2'),
         url('../fonts/nexa_rust_slab_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{font-family: 'robotoregular'; font-weight:500; color:#313131; font-size:15px;}

a{-webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; color:#333333; cursor:pointer;}
a{ outline: medium none; text-decoration: none;}
a:hover/*, a:focus*/{text-decoration:none; color:#09b134;}
a:focus{text-decoration:none;}

element {outline: none;}
button::-moz-focus-inner {border: 0;}
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}

ul{padding-left:0; margin-bottom:0;}
p{font-size:15px; font-family: 'robotomedium'; line-height:20px;}
.lineh25{line-height:25px;}
img{max-width:100%; border:0; vertical-align:middle; display:inline-block !important;}

.clr{clear:both;}

::-webkit-input-placeholder {color: #000000; opacity:0.5}
::-moz-placeholder {color: #000000; opacity:0.5}
:-ms-input-placeholder { color: #000000; opacity:0.5}
:-moz-placeholder { color: #000000; opacity:0.5} 

h1,h2,h3,h4,h5,h6{margin:0;}

.pad_t5{padding-top:5px;}
.pad_t10{padding-top:10px;}
.pad_t20{padding-top:20px;}
.pad_t30{padding-top:30px;}
.pad_t40{padding-top:40px;}
.pad_t50{padding-top:50px;}
.pad_t60{padding-top:60px;}
.pad_t70{padding-top:70px;}
.pad_t80{padding-top:80px;}
.pad_t90{padding-top:90px;}
.pad_t100{padding-top:100px;}

.padd_b0{padding-bottom:0 !important;}
.pad_b10{padding-bottom:10px;}
.pad_b20{padding-bottom:20px;}
.pad_b50{padding-bottom:50px;}

.mar_t3{margin-top:3px;}
.mar_t5{margin-top:5px;}
.mar_t10{margin-top:10px;}
.mar_t20{margin-top:20px;}
.mar_t25{margin-top:25px;}
.mar_t30{margin-top:30px;}
.mar_t40{margin-top:40px;}
.mar_t50{margin-top:50px;}
.mar_t60{margin-top:60px;}
.mar_t70{margin-top:70px;}
.mar_t80{margin-top:80px;}
.mar_t90{margin-top:90px;}
.mar_t100{margin-top:100px;}
.mar_t120{margin-top:120px;}

.mar_r5{margin-right:5px;}
.mar_r10{margin-right:10px;}
.mar_r15{margin-right:15px;}
.mar_r20{margin-right:20px;}

.mar_b5{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b15{margin-bottom:15px;}
.mar_b20{margin-bottom:20px;}
.mar_b30{margin-bottom:30px;}
.mar_b40{margin-bottom:40px;}
.mar_b50{margin-bottom:50px;}
.mar_b60{margin-bottom:60px;}

.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px !important;}
.f25{font-size:25px;}

.m-hight100{min-height:100px; margin-bottom:10px;}

.relative{position:relative;}
.full{float:left; width:100%;}
.uppertext{text-transform:uppercase;}
.inline{display:inline-block;}
.border{border:none;}

.white{color:#ffffff !important;}
.d_red{color:#C20A00;}
.red{color:#ed3c32 !important;}
.h_black{color:#313131;}
.green{color:#09b134}
.green:hover{color:#ffffff}
.redbg{background:#ed3c32 !important;}
.redbg:hover{background:#09b134 !important; color:#ffffff;}
.graybg{background:#fafafa;}
.greenbg{background:#09b134 !important;}
.greenbg:hover{background:#c20a00 !important;}
.d_redbg{background:#c20a00 !important;}
.d_redbg:hover{background:#09b134 !important;}

.l_gry_text{color:#95989a}

.graybg_btn{background:#ebebeb !important; border:solid 1px #95989a; color:#313131 !important;}

.white-btn.cancle:hover{color:#c20a00; background:none;}

.fleft{float:left}
.fright{float:right;}

hr{background:#95989a; height:1px; border:none;}
input[type="text"], input[type="password"]{width:100%; height:40px; padding:0 10px; border:none; color:#313131;}
textarea {padding:5px;}

.width20{width:20%;}
.width25{width:25%;}
.width28{width:28%;}
.width30{width:30%;}
.width35{width:35%;}
.width40{width:40%;}
.width50{width:50%;}
.width60{width:60%;}
.width65{width:65% !important;}
.width70{width:70%;}

.height40{height:40px;}

.border-all{border:solid 1px #95989a !important;}


/**********Heading*********/

h1{font-size:45px; font-family: 'robotoblack';}
h2{font-size:35px; text-transform:uppercase; font-family: 'nexa_rust_slabblack'; margin-bottom:30px;}
h3{font-size:25px; font-family: 'robotoblack'; margin-bottom:30px;}
h4{font-size:20px; font-weight:800; margin-bottom:15px;}
h5{font-size:15px; font-weight:800; margin-bottom:10px;}
h6{font-size:15px; font-family: 'robotoregular';}


.weight700{font-weight:700;}
.weight800{font-weight:800;}
.weight500{font-weight:500 !important;}

.sub_heading{margin-bottom:25px;}
.heading35{font-size:35px;}

.nexa{font-family: 'nexa_rust_slabblack' !important;}
.blackfont{font-family: 'robotoblack';}
.regularfont{font-family: 'robotoregular';}

.white-btn{background: #ffffff; border-radius: 4px; height:40px; color: #000000; padding:7px 20px; transition: all 0.5s ease-in-out 0s; border:none; text-transform:uppercase; font-size:15px; font-weight:800;}
.white-btn:hover{background:#09b134; color:#ffffff;}

.button-f span{background:#ed3c32; padding:5px 15px; border-radius:5px; color:#ffffff !important; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.button-w span{background:#ffffff; padding:5px 15px; border-radius:5px; color:#000000 !important; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.button-w span:hover, .button-f span:hover{background:#09b134; color:#ffffff !important;}

.button-all{border-radius: 5px; color: #ffffff; padding: 5px 15px; text-transform:uppercase; display:inline-block; border:none; font-size:14px; font-weight:800;}
.button-all:hover{color:#ffffff;}

.smallbtn{height:33px; padding:0 13px;}

.row_v1{margin-left:-10px; margin-right:-10px;}
.col-v1{padding-right:10px; padding-left:10px;}
.col-w_v1{width:13%}
.col-w_v2{width:10%}
.col-w_v3{width:22%}

/**********End Heading*********/

.container{max-width:1170px; width:100%;}


/* Header Background*/
.default-header{background:url(../img/rileyshomepage.png) no-repeat center center; float:left; width:100%; height:495px; background-size:cover;}
.home-header{float:left; width:100%; height:495px; background-size:cover;}
.play-header{background:url(../img/play-header.png) no-repeat center center; background-size:cover;}
.contact-us{background:url(../img/contact-bg.jpg) no-repeat center center; background-size:cover;}
.find-u-club {background:url(../img/header.png) no-repeat scroll center center; height: 300px; background-size:cover;}
.offers-page {background: red url(../img/offers/header-offers.png) no-repeat scroll center center; background-size:cover; height: 300px;}
.party-header{background:url(../img/PartiesHeader@2x.png) no-repeat scroll center center; background-size:cover;}
.party-sate-header{background:url(../img/party/hendo-header@2x.png) no-repeat center center; background-size:cover;}
.event{background:url(../img/event/JoshuaHeader.png) no-repeat center center; background-size:cover;}
.tournament{background:url(../img/DartsHeader@2x.png) no-repeat center center; background-size:cover;}
.dart-header{background:url(../img/Darts-Header.png) no-repeat center center; background-size:cover;}
.food-drink-header{background:url(../img/FoodDrinkHeader.png) no-repeat center center; background-size:cover; height:130px;}
.book-your-game-header{background:url(../img/rileysBookingYourGame.jpg) no-repeat center center; background-size:cover; height:130px;}
.book-your-extra-header{background:url(../img/rileysAddExtrasHeader.jpg) no-repeat center center; background-size:cover; height:130px;}
.book-your-checkout-header{background:url(../img/rileysCheckoutHeader.jpg) no-repeat center center; background-size:cover; height:130px;}
.book-your-confirmation-header{background:url(../img/rileysConfirmationHeader.jpg) no-repeat center center; background-size:cover; height:130px;}
.food-drink-header-full{background:url(../img/FoodDrinkHeader.png) no-repeat center center; background-size:cover;}
.offers-page-header {background: red url(../img/rileysOffersHeader.jpg) no-repeat scroll center center; background-size:cover; height: 300px;}
/* End Header Background*/

/*header fix*/

header{position:relative; width:100%; z-index:999; top:0; left:0; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.affix-top{position: static; top: -35px;}
.affix {-webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}

/*header fix*/

.topmenu-first{text-align:right; padding:8px 0; float:left; width:100%; background:#ffffff;}
.topmenu-first ul li{display:inline-block; padding:0 19px; text-transform:uppercase; font-size:12px; font-family: 'robotoblack';}
.topmenu-first ul li a{color:#313131;}
.topmenu-first ul li a:hover{color:#c20a00;}

.topmenu-second{background:#c20a00; float:left; width:100%; text-align:right; position:relative;}
.topmenu-second ul li{display:inline-block; text-transform:uppercase; font-size:20px;}
.topmenu-second ul li ul li:nth-child(even){background:red;}
.topmenu-second ul li ul li{position:relative;}
.topmenu-second ul li ul li:before{content:"\f105"; position:absolute; left:10px; top:3px; font-family: 'FontAwesome'; color:#ffffff;}
.topmenu-second ul li a{color:#ffffff;}
.topmenu-second ul li a:hover{color:#313131;}

.fa-angle-down{font-weight:bold; font-size:18px;}

.logo{position:absolute; top:-32px; left:10px; width:130px; z-index:3;}
.home-header-outer{position:relative; float:left; width:100%;}
.welcome-home{color:#ffffff; position:absolute; width:50%; top:50%; left:15px; transform:translateY(-50%); display:inline-block; z-index:1; text-shadow:0 2px 0 #000000;}
.make-booking{float:right; position:absolute; max-width:390px; width:100%; top:0; margin-top:55px; right:15px; display:inline-block; z-index:1;}
.make-booking-in{background:url(../img/pattern.png) repeat;  padding:38px; float:left; width:100%; border-radius:5px; color:#ffffff;}
.booking-button input[type="button"], .booking-button input[type="submit"]{background: #ffffff; border: medium none; border-radius: 3px; color: #313131; font-family: "robotoregular"; font-size: 15px;font-weight: 800; margin-right: 1%; padding: 7px; width: 31.333%; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.booking-button input[type="button"]:hover, .booking-button input[type="submit"]:hover{background:#09b134; color:#ffffff;}
.booking-button input[type="submit"]:last-child{margin-right:0;}
.booking-button input[type="submit"]:hover{background:#09b134; color:#ffffff;}
.make-booking-in h4{margin:0 0 20px 0; font-size:24px; font-family: 'nexa_rust_slabblack';}


.middle-home-welcome{float:left; width:100%; padding:50px 0 50px 0;}
.middletabs a{font-size:18px; font-family: 'nexa_rust_slabblack'; background:#ed3c32;}
.middletabs a:hover{background:#09b134; color:#ffffff;}
.middletabs a:focus{color:#ffffff;}

.col-xs-6.col-sm-4.col-md-2.col-v1{display: inline-block; float: none; vertical-align: top; margin-right: -4px;}
.middletabs .row.row_v1{text-align:center;}

.red_btn{display:block; height:95px; text-align:center; color:#ffffff; text-transform:uppercase; border-radius:5px; text-transform:uppercase;}
.red_btn > div{top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);  position:relative;}
.welcom_text{margin-top:77px; margin-bottom:45px;}

.come_join-home{background:url(../img/pattern.png) repeat; float:left; width:100%; padding-top:50px; padding-bottom:50px;}
.come_join-home h2{margin-bottom:40px; text-transform:uppercase;}
.offers img, .events img, .l-sports img, .students img{width:100%;}
.offers, .events, .l-sports, .students{margin-bottom:30px; position:relative;}
.offers h2, .events h2, .l-sports h2, .students h2{margin-bottom:0;}
.offers div, .events div, .l-sports div, .students div{position:absolute; top:50%; transform:translateY(-50%); left:0; width:100%; text-align:center; color:#ffffff;}

.onhover-change{cursor: pointer;}
.onhover-change:hover .image-overlay{position: absolute; top: 0; transform: inherit; left: 0; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.5); transition: all 0.3s ease-in; color:#09b134;}
.students:hover div, .events:hover div, .offers:hover div, .l-sports:hover div{color:#09b134 !important;}


.latest-blog-home{float:left; width:100%; padding:50px 0 50px 0; background:#fafafa;}
.blog-in{box-shadow:0 2px 7px #c8c8c8; float:left; width:100%; margin-bottom:30px; background:#ffffff;}
.blog-in img{width:100%; height:100%;}
.blogimg1{float:left; width:100%; height:190px; overflow:hidden;}
.blog-text{padding:15px; float:left; width:100%; font-size:20px; text-align:center; text-transform:uppercase; font-weight:800;}
.item1, .item2{background:#c20a00; font-size:15px; padding:5px 10px; color:#ffffff; font-weight:800;}
.item1{float:left;}
.item2{float:right;}
.min-h100{min-height:86px;}
.view-all-posts{float:left; width:100%; line-height:31px; padding-top:30px; text-align:center; text-transform:uppercase; font-size:15px; font-weight:800;}
.view-all-posts a{background:#ed3c32; padding:5px 10px; border-radius:5px; color:#ffffff;}
.view-all-posts a:hover{background:#09b134;}

.view-demo-menu a{display:block;}
.view-demo-menu a:hover{color:#09b134 !important;}

.welcome-mess{padding-top:50px;}

.footer{background:#141414; padding:50px 0 30px 0; float:left; width:100%; color:#ffffff; font-family: 'robotoblack';}
.footer h6{text-transform:uppercase; font-size:15px;  margin-bottom:20px; font-weight:800;}
.footer ul li{font-family: 'robotomedium'; font-size:15px; list-style:none; margin-bottom:5px;}
ul.proudly-support li{margin-bottom:15px;}
ul.proudly-support li img{width:170px;}
ul.social-icons li{display:inline-block; background:#ffffff; width:35px; text-align:center; color:#c20a00; font-size:26px; margin-right:3px; margin-bottom:5px;}
.footer a{color:#ffffff;}
.footer a:hover{color:#ed3c32;}

ul.cards{margin-top:15px;}
ul.cards li{display:inline-block;}
.bottom{font-family: 'robotoregular'; font-size:12px; float:left; width:100%; padding-top:15px;}
.bottom img{width: 111px;}
.bottom .col-w_v1, .bottom .col-w_v2, .bottom .col-md-5{padding-top:3px;}
.bookNow, .res-menu-social-icons{display:none;}


/**********Slider*********/
#owl-demo .item img{display: block; width: 100%; height:495px;}
.owl-theme .owl-nav [class*="owl-"]{background:#ffffff; border-radius:100%; width:30px; height:30px; border:solid 1px #95989a; padding:0; font-size:0;}
.owl-prev{ left:0;}
.owl-prev, .owl-next {position: absolute; top: 40%; transform: translateY(-40%);}
.owl-next{right:0;}
.owl-prev:after{content:"\f104"; left:-1px; }
.owl-next:after{content:"\f105"; right:-1px; }
.owl-prev:after, .owl-next:after{position:absolute; top:0; width:100%; text-align:center; color:#313131; font-family: 'FontAwesome'; font-size:26px; line-height:25px;}

/**********Slider*********/


/*----Find club---*/

.findyou-club{left:0; padding:0 15px; width:100%; text-align:center;}
.search-text{float:left; width:100%;}
.club-search-bar{float:left; width:100%; background:#ed3c32; padding:15px; margin-bottom:30px;}
.search-box, .search-dropdown{float:left; width:37%; position:relative;}
.or{width:25%; float:left;}
.or{text-align:center; font-size:25px; color:#ffffff;}
.search-box{padding-right:105px; height:40px;}
.btn-position{position:absolute; right:0; top:0;}
.search-box input[type="text"]{width:100%; height:40px; border:none; padding:0 5px;}
.serachI{position:relative;}
.s-icon{position:absolute; right:10px; top:10px;}
.search-dropdown .inp{border-radius:0; margin-bottom:0;}
.nearest-club{color:#ffffff; font-size:25px; text-transform:uppercase; background:#ed3c32; padding:15px;}
.regular, .visit-club, .miles{background:#fafafa; border-bottom:solid 1px #ffffff; height:60px; line-height:60px; font-weight:800;}
.your-nearest-club{float:left; width:100%; margin-top:30px;}
.light-gray{color:#656565}
.visit-club{font-size:15px; text-transform:uppercase; text-align:right;}
.find-club-map img{width:100%;}
.miles, .regular{font-size:20px;}


/*---watford---*/

.header-phone-number{font-size:20px; padding-top:50px; display:block; font-weight:800; text-shadow:0 2px 0 #000;}
.header-phone-number a{color:#ffffff;}
.header-phone-number a:hover{color:#09b134;}
.custom-box{background:#c20a00; float:left; width:100%; height:230px; position:relative; color:#ffffff; font-size:25px;}
.custom-box span{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); text-align:center; width:100%;}
.watford-box{float:left; width:100%; background:#fafafa;}
.whitebg{background:#ffffff;}
.tabs{float:left; width:100%;}
.tab-dtl{padding-top:50px; padding-bottom:50px;}
.tab-dtl td{font-size:15px;}
.tab_item{background:#f7f7f7; padding:0 15px 0 15px; float:left; width:100%; height:240px;}
.tab_item ul li{list-style:none; font-size:20px; position:relative; padding-bottom:6px; margin-bottom:6px; font-family: 'robotomedium';}
.tab_item ul li::after{content:""; position:absolute; left:40px; bottom:0; background:#95989a; height:1px; width:calc(100% - 40px);}
.tab_item ul li span{width:24px; display:inline-block;}
.tab_item ul li img{width:20px !important; margin-right:15px;}
ul.tabing-list li{list-style:none; display:inline-block; width:24.7%; font-family: "robotoblack";}
ul.tabing-list li a{background:#ed3c32; display:block; text-align:center; padding:13px 0; color:#ffffff; font-size:22px;}
ul.tabing-list li a:hover, ul.tabing-list li a.active{background:#09b134;}

.watford-facilities .owl-dots, .watford-facilities .owl-nav {display:none;}


/*Contactus*/
.container700{max-width:700px;}
.container900{max-width:900px;}
.find-table{float:left; width:100%; padding-bottom:5px;}
.find-table .inp{margin-bottom:0;}
.people-no, .date-choose, .time-choose, .find-table-btn{float:left; width:25%; position:relative;}
.people-no{border:solid 1px #e6e6e6; border-radius:5px 0 0 5px;}
.date-choose{border:solid 1px #e6e6e6; border-left:0;}
.time-choose{border:solid 1px #e6e6e6; border-right:0; border-left:0;}
.find-table .select-control{font-size: 18px; height: 53px;}
.find-table-btn input[type="submit"]{background:#dc353f; border:none; height:55px; color:#ffffff; font-size:17px; border-radius:0 5px 5px 0;}
.people-no:before, .date-choose:before, .time-choose:before{position:absolute; left:7px; top:17px; font-size:15px; font-family: 'FontAwesome'; color:#b9b9b9;}
.people-no:before{content:"\f2c0"; position:absolute; }
.people-no .inp, .date-choose .inp, .time-choose .inp {padding-left:25px;}
.date-choose:before{content:"\f073";}
.time-choose:before{content:"\f017";}

.contact-us input[type="text"], .contact-us textarea{width:84%; height:40px; border:none; color:#313131;}
.contact-us textarea {height:100px;}
.enquiry-club label{float:left; width:105px;}
.contact-us label{float:left; width:130px; color:#ffffff; font-size:15px; font-family: 'robotomedium';}
.enquiry-club select{float:left; width:68%;}
.contact-us p, .contact-us .inp{margin-bottom:20px;}
.contact-enq-club{float:left; width:50%;}
.contact-enq-club select{width:68%; border-radius:0;}

/*Live Sport*/

.sprotbar{background:#ed3c32; padding:10px;}
.sprot-list{float:left; width:100%; height:300px; overflow:auto;}
.sport-list-box{background:#ffffff; padding:15px; float:left; width:100%; margin-bottom:5px;}
.sport-list-box h4{margin:0;}
.sport-list-box h6{margin-bottom:5px;}
.sport-list-box:hover{background:#09b134; color:#ffffff; fill:#ffffff}
.sport-list-box img{width:35px; margin-right:15px;}

.about-containt{padding-bottom:50px; float:left; width:100%;}


/*Play*/
.order-page{float:left; width:100%;}
.order-box{float:left; width:100%; background:#ffffff; margin-bottom:5px; padding:15px 15px 0; overflow:auto;}
.order3{margin-bottom:20px;}
.order-page th{font-size:15px; font-family: 'robotomedium';}
.order-page td{font-size:15px; font-family: 'robotomedium';}
.home-headernew{background:none;}
.home-headernew:after{background:url(../img/newheader.png) no-repeat center right; background-size:cover; right:0; top:0; width:48%; height:100%; position:absolute; content:"";}
.home-headernew .welcome-home{width:50%; color:#313131}
.home-headernew .white-btn{margin-right:20px;}

/**********/
.update-details label{width:150px;}
.update-details select{width:50%;}
.update-details input[type="text"], .update-details input[type="password"]{width:70%; border:none; height:40px; padding:0 10px;}
.h-border{margin-bottom:30px; padding-bottom:20px; border-bottom:solid 1px #95989a;}
.your-prefrence{float:left; width:100%; padding:50px 0;}
.daycol{border-radius:0px !important; width:18% !important; margin-right:5px;}
.monthcol{border-radius:0px !important; width:32% !important; margin-right:5px;}
.yearcol{border-radius:0px !important; width:18% !important;}

.change-pss label{ width:30%; padding-right:10px;}

.update-details label, .change-pss label{float: left; font-family: "robotomedium"; font-size: 15px; font-weight: 500; padding-top:9px;}
.pass-instructions{background:#ffffff; width:100%; min-height:170px; float:left; padding:15px; margin:40px 0; font-size:15px; font-weight:normal; font-family: "robotomedium"; box-shadow:0 2px 8px #d9d9d9}
.change-pss input[type="text"]{width:70%; height:40px; border:none;}


/*Booking Extas*/

ul.booking-tabs li{display:inline-block; width:19.7%; font-size:25px; text-align:center; font-family: 'robotoblack';}
ul.booking-tabs li a{background:#ed3c32; display:block; padding:13px 0; color:#ffffff;}
ul.booking-tabs li a:hover, ul.booking-tabs li a.active{background:#09b134;}
.red-box{padding:15px; background:#ed3c32; color:#ffffff; box-shadow:0 3px 7px #b7b7b7;}
.extra-booking-box{border:solid 1px #9b9ea0; float:left; width:100%; padding:15px;}
.booking-order{float:left; width:100%;}

.party-slider-box{background:#d62217; float:left; width:100%; height:360px; overflow:hidden;}
.party-slider-box-text{top:50%; transform:translateY(-50%); position:absolute; text-align:center; width:100%; padding:30px; color:#ffffff;}
.party-slider-box-text h4{font-family: 'nexa_rust_slabblack'; font-size:25px;}

/***/
.header-part{float:left; width:100%; position:relative;}
.header-left, .header-right{float:left; width:50%; height:440px;}
.login-hleft-bg{background:url(../img/LoginImage@2x.png) no-repeat center center; background-size:cover;}
.login-hleft-bg input[type="text"], .login-hleft-bg input[type="password"]{border:none;}
.login-item, .loin-now{margin: 0 auto; position: relative; text-align: center; top: 50%; transform:translateY(-50%); width:53%;}
.facebok{padding-bottom:15px; float:left; width:100%;}
.loin-now ul{margin-top:30px;}
.loin-now ul li{margin-bottom:25px; list-style:none; text-align:left; font-family: 'robotomedium'; font-size:15px;}
.loin-now ul li > span{background: #c20a00; border-radius: 100%; color: #ffffff; float:left; height: 30px; line-height: 29px; margin-right: 13px; text-align: center; width: 30px;}
.alreay-member{width:25%; margin:0 auto;}
.alreay-member .inp{border-radius:0;}

.header-live-logo{padding-top:90px;}
.header-live-logo img{margin-right:15px;}

.offers-box{background:#ed3c32; float:left; width:100%; overflow:hidden; box-shadow:0 3px 4px #dbdbdb; margin-bottom:20px; position:relative; height:100%; min-height:192px;}
.offers-box img{width:100%;}
.offers-hours{padding:30px; padding-bottom:31px;}
.offers-hours h3{margin-bottom:0;}
.findout-more{text-align:center; float:left; width:50%; font-size:15px; position:absolute; bottom:0; left:0;}
.booknow{text-align:center; float:left; width:50%; font-size:15px; position:absolute; bottom:0; right:0;}
.findout-more a, .booknow a{display:block; padding:7px 0; font-weight:800;}
.findout-more a{background:#ffffff; }
.findout-more a:hover{background:#09b134; color:#ffffff;}
.booknow a{background:#09b134; color:#ffffff}
.booknow a:hover{background:#ffffff; color:#313131;}
.offer-left-img {float:left; width:30%; height:100%;}
.offers-right-text{width:70%; position:absolute; left:30%; top:0; height:100%;}

ul.party-list li, ul.party-list-v1 li{list-style:none; font-family: 'robotomedium'; font-size:20px; position:relative;}
ul.party-list li:nth-child(even), ul.party-list-v1 li:nth-child(even){background:#ed3c32;}
ul.party-list li a, ul.party-list-v1 li{color:#ffffff; display:block; padding:6px 10px;}
ul.party-list li a:hover, ul.party-list-v1 li:hover{background:#09b134;}
ul.party-list li:after{content:"\f105"; position:absolute; right:11px; top:2px; font-size: 25px; font-family: 'FontAwesome';}
ul.party-list-v1 li{font-size: 18px;}

.package-contact-tab{float:left; width:100%; padding-top:50px;}
ul.party-tabing-list li{display:inline-block; width:49.8%; font-size:22px; text-align:center; font-family: 'robotoblack';}
ul.party-tabing-list li a{background:#ed3c32; display:block; padding:10px; color:#ffffff;}
ul.party-tabing-list li a.active, ul.party-tabing-list li a:hover{background:#09b134;}
.party-slider .owl-item{height:360px !important;}
.party-slider .owl-dots{padding-top:10px;}
.sport-img{padding-top:6px;}

/* Faq */
.panel-title{position:relative;}
.faq .panel{margin-bottom:0; box-shadow:none; border-radius:0; border-bottom:none;}
.faq .panel:last-child{border-bottom:solid 1px #dddddd;}
.faq .panel-default > .panel-heading{background:none;border:none; border-radius:0; padding:0}
.panel-title > a{display:block; padding:20px 15px;}
.panel-title > a.accordion-toggle:after{content:"\f107"; font-family: 'FontAwesome'; position:absolute; right:20px; top:17px; font-size:27px; font-weight:500;}
.faq p{color:#95989a;}
.faq-left, .faq-right{padding:0 15px; height:495px;}
.faq-left .login-item{width:100%;}
.faq-right .loin-now{width:100%; text-align:right;}
.faq .panel-group .panel + .panel{margin-top:0;}
.faq-right .make-booking{margin-top:0; position:relative; float:none;}

.company-info {float: left; padding-bottom: 50px; padding-top: 100px; width: 100%;}

.event-venu{padding:10px 30px 30px; height:auto; box-shadow:0 2px 3px #b9b9b9;}
.event-venu ul li{list-style:none; margin-bottom:28px;}
.event-venu ul li:last-child{margin-bottom:0;}
.event-more{text-align:center; float:left; width:100%;}
.event-more-in{padding:15px; padding-bottom:0;}
.event-more .more, .event-more .book{width:50%; float:left; color:#ffffff; font-size:15px; font-weight:800;}
.event-more .more-full{width:100%;}
.event-more .more a, .event-more .book a{display:block; padding:13px 10px; color:#ffffff;}
.event-more .more a{background:#ed3c32;}
.event-more .more a:hover, .event-more .book a:hover{background:#09b134; color:#ffffff;}
.event-more .book a{background:#09b134;}

/* Food Drink */

.food-drink-left{padding:20px; background:#ffffff;}
.food-drink-left h2{font-family: 'robotoblack'; margin-bottom:20px;}
.view-demo-menu{left: 0; position: absolute; text-align: center; top: 50%; transform:translateY(-50%); width: 100%;}
.fd-icon{position:absolute; top:4px; left:10px;}
.food-drink.button-all, .repeat-booking.button-all{padding-left:36px; padding-right:10px;}
.food-drink .view-our-demo-menu a{color:#ffffff;}
.food-drink .view-our-demo-menu a:hover{color:#09b134;}

.filter-whaton{float:left; width:100%;}
.total-price{padding:10px; border:solid 1px #95989a; font-size:18px; font-weight:800;}
.filtertb{display:inline-block; margin-right:10px; margin-bottom:0; font-size:23px;}


/*Booking Enquiry Form - Third Pary*/
.dmn-form .main-inputs{text-align:center;}
/*h1.MsoNormal{font-size:30px; margin-bottom:30px;}*/
.dmn-form h1 {
  color: #ffffff;
  font-family: nexa_rust_slabblack !important;
  font-size: 20px !important;
  line-height: 35px;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.dmn-form{width:100% !important; border:none !important;}
.dmn-type-container, .dmn-num-people-container, .dmn-date-container, .dmn-time-container, .dmn-duration-container{width:50% !important; float:left !important; text-align:left;}
.dmn-form div{float:left !important; width:100%;}
.dmn-form select, .dmn-form input, .dmn-form input[type="text"], .dmn-form input[type="password"]{height:40px !important; width:95% !important;}
.dmn-form input, .dmn-form input[type="text"], .dmn-form input[type="password"]{padding:0 !important; box-sizing:inherit !important;}
.dmn-form .dmn-duration-container{width:100% !important;}
.dmn-form .dmn-duration-container select{width:97% !important;}
.dmn-form .btn.submit{width:auto !important;}

/*Editor*/
.editor h1{font-size:35px; font-family: 'nexa_rust_slabblack'; margin-bottom:20px; color:#c20a00;}
.editor h2{font-size:25px; margin-bottom:10px; margin-top:15px; color:#313131;}
.large-green-button{border-radius: 5px; color: #ffffff; display: inline-block; font-size:20px; font-weight: 800; padding:15px; text-transform: uppercase; font-family: "nexa_rust_slabblack"; background:#09b134; margin-top:30px; text-align:center;}
.large-green-button:hover{background: #ed3c32; color: #ffffff;}

.small-heading{font-size:16px; font-weight:800; margin-bottom:5px;}
.banner-heading{font-family: "robotoblack"; font-size: 45px; line-height:58px;}

.social-icons a{color:#c20a00;}
.sport-icon-right{float: left; width: 85%;}

/***home video**/

.video-item{height:495px; width:100%; overflow:hidden; position: absolute; top: 0; left: 0;}
.video-item .owl-nav, .video-item .owl-dots{display:none;}
.video-item .owl-controls{display:none !important;}
ul.darts li{margin-bottom: 15px;}

ul.booking-social-icons{display:inline-block;}
ul.booking-social-icons li{display:inline-block; margin-left:5px;}
ul.booking-social-icons li img{ width:34px; height:29px;}
.rileys-address{background:#f0f0f0; padding:25px 0; text-align:center;}
.days-timing p{margin-bottom:5px; line-height:inherit;}
.personal-dtl label{padding-top:10px; font-weight:500;}
.personal-dtl input[type="text"]{border:solid 1px #95989a; margin-bottom:15px;}

.gray-box{background:#f0f0f0; float:left; width:100%; padding:30px;}
.total-subtotal{padding:30px 0;}
.total-subtotal td{padding:10px;}
.vouchercode-box{border:solid 1px #ed3c32; padding:15px; float:left; width:100%; margin-bottom:30px; position: relative;}
.close-broucher{position: absolute; top:5px; right: 5px;}
/* Nav Bootstrp css */
nav{ float:right; width:100%;}
nav .navbar-default{ margin:0; background:none; border:none; border-radius:0; min-height:inherit; float:left; width:100%;}
nav .navbar-default ul.navbar-nav{ display:inline-block; margin:0 auto; float:none; vertical-align:middle; position:relative; z-index:4;}
nav .navbar-default ul.navbar-nav > li{ padding: 0 8px; font-family: 'robotoblack';}
nav .navbar-default ul.navbar-nav > li > a{ color:#fff; font-size:15px; display:block; vertical-align:middle; padding:14px 4px; line-height: 32px;}
nav .navbar-default ul.navbar-nav > li > a:hover{color: #09b134 !important;}
nav .navbar-default ul.navbar-nav > li > a > .caret{border: solid #ffffff; border-width: 0 2px 2px 0;  display: inline-block; padding: 3px; transform: rotate(45deg);
    -webkit-transform: rotate(45deg); margin-top: -6px;}
nav .navbar-default ul.navbar-nav > li > ul > li{width:100%;}
.navbar-default .navbar-toggle{border:none; margin-right:0; z-index:4;}
.navbar-default .navbar-toggle .icon-bar{background:#ffffff;}
.navbar-toggle .icon-bar{height: 3px; width: 28px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
nav .navbar-default ul.navbar-nav > li > .dropdown-menu{ margin-top:-1px !important;}
.dropdown-menu{padding:0;}

nav .navbar-collapse{ padding:0;}
nav .navbar-collapse .dropdown-menu{ border-radius:0; border:1px solid transparent !important; background:#c20a00; width:100% !important; min-width:200px !important; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; }
nav .navbar-collapse .dropdown-menu > li > a{ padding:6px 20px 6px 27px; font-family: 'robotomedium'; color:#fff; font-size:16px; font-weight:300;}
nav .navbar-collapse .dropdown-menu > li:odd{background:#ed3c32 !important;}
nav .navbar-default .navbar-nav li > a:hover, nav .navbar-default .navbar-nav > li.open > a, nav .navbar-default .navbar-nav > li.open > a:hover{ background:none !important; color:#ffffff!important;}
nav .navbar-collapse .dropdown-menu > li > a:hover, nav .navbar-collapse .dropdown-menu li a:hover,
nav .navbar-default .navbar-nav > .open > a,  nav .navbar-default .navbar-nav > .open > a:hover, nav .navbar-default .navbar-nav .highlighted/*,
nav .navbar-default .navbar-nav .highlighted:focus,*/ /*.navbar-default .navbar-nav > li > a:focus*/{ background:#09b134 !important; color:#fff !important;}

/*--Select box--*/
.inp{ margin-bottom:15px; font-family: 'robotomedium'; border-radius:5px; background:#ffffff url(../img/select_arrow.png) no-repeat right center; width:100%; border:none; padding: 5px 10px; -webkit-appearance: none;   -moz-appearance: none;    -ms-appearance: none;     -o-appearance: none;    appearance: none; box-sizing: border-box;}
.select-control{ color: #313131; font-size:15px; height:40px; line-height:31px;}
select::-ms-expand {display: none;}
/*--*/

/*--Chckbox---*/

.check_box {display: inline-block; padding: 4px 0 0; vertical-align: middle; width:50%;}
.check_box input.chk_inpt[type="checkbox"] {display: none;}
.check_box input.chk_inpt[type="checkbox"] + label.chk_lbl { background:url(../img/chk.png) no-repeat right center; display: block; min-height: 14px; padding-right:25px; width:auto; font-size:15px; font-weight:500; font-family: 'robotomedium';}
.check_box input.chk_inpt[type="checkbox"]:checked + label.chk_lbl {background-image: url(../img/chk_a.png);}

.your-prefrence .check_box input.chk_inpt[type="checkbox"] + label.chk_lbl{background:url(../img/chk.png) no-repeat left center; padding-left:25px;}
.your-prefrence .check_box input.chk_inpt[type="checkbox"]:checked + label.chk_lbl {background-image: url(../img/chk_a.png);}

.r-u-human {display: inline-block; padding: 4px 0 0; vertical-align: middle; width: auto;}
.r-u-human input.chk_inpt[type="checkbox"] {display: none;}
.r-u-human input.chk_inpt[type="checkbox"] + label.chk_lbl { background:url(../img/chk.png) no-repeat left center; display: block; min-height: 14px; padding-left:25px; width:auto; font-size:15px; font-weight:500; font-family: 'robotomedium';}
.r-u-human input.chk_inpt[type="checkbox"]:checked + label.chk_lbl {background-image: url(../img/chk_a.png);}
/*--*/

.new-frm2 {padding: 20px;}
.main-inputs label {color: #ffffff; font-family: "robotomedium" !important; font-size: 15px !important;}

.dmn-form input,.dmn-form select{
    background: #ffffff !important;
    border: medium none !important;
    border-radius: 5px !important;
    box-sizing: border-box;
    color: #313131 !important;
    font-family: "robotomedium" !important;
    font-size: 15px !important;
    height: 40px !important;
    line-height: 42px !important;
    margin-bottom: 15px !important;
    padding: 5px 10px !important;
}
.new-frm2 .dmn-form select{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
    background: #ffffff url(../img/select_arrow.png) no-repeat scroll right center !important;
}
.new-frm2 .dmn-form .powered-by {
  display: none !important;
}
.new-frm2 .btn.btn-primary.submit {
  background: #ffffff none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 3px !important;
  color: #313131 !important;
  font-family: "robotoregular" !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin: 0 !important;
  padding: 7px 15px !important;
  text-shadow: none !important;
}

/*Offer Popup*/
.findoutmore{width:495px;}
.findoutmore h1{font-size:25px; margin-bottom:15px;}
.findoutmore button{background:#09b134; color:#ffffff; text-transform:uppercase; border:none; font-family: 'robotomedium'; margin-top:10px;}
.findoutmore .modal-header{padding:0; height:278px;}
.findoutmore .modal-header img{width:100%; height:100%;}
.findoutmore .modal-header button.close{position:absolute; right:10px; top:0; color:#ffffff; margin-top:0; text-shadow:none; font-family: "robotoregular" !important; font-size:55px; background:none; font-weight:400; opacity:1;}
.findoutmore .modal-header button.close:hover{color:#09b134;}


/* 		BOOKING WIDGET
=====================================*/
.booking-widget-wrap {width: 100%;position: relative;font-size: 13px;}
.booking-widget-header {padding: 15px 0; background: #ed3c32; color: #FFF;}
.booking-widget-header a { color: #FFF; font-weight:800; font-size: 18px;}
.booking-widget-header .alignright{text-align:right;}
.booking-widget-header .aligncenter.widget-date{text-align:center; font-weight:800; font-size: 18px;}
.booking-widget-header .header-block {padding: 0 2%; width:33.3333%;float: left;}
.booking-widget-footer {padding: 10px; border-top: 1px solid #CCC;}
.booking-widget-footer ul.game-types { list-style: none; }
.booking-widget-footer ul.timeslots-key { list-style: none; }
.booking-widget-footer ul.timeslots-key li { margin-bottom: 10px; }
.booking-widget-footer ul.timeslots-key .timeslot {width: 100px;text-align: center;border: 1px solid #CCC;cursor: auto;padding: 5px;vertical-align: middle;display: table-cell;}
.booking-widget {margin-left: 91px; /* Same as .asset-name width */	overflow-x: scroll;overflow-y: visible;}
.booking-widget table {table-layout: fixed;	width: 100%;margin-left: 0px;}
.booking-widget .asset-list-header {background: #f0f0f0;border-bottom:1px solid #f0f0f0;}
.booking-widget thead {font-weight: normal;background: #F2F2F2;	font-weight: bold;/*	border-bottom: 1px solid #CCC;*/}
.booking-widget thead th{font-size: 15px; padding: 14px 10px !important; border:none !important;}
.booking-widget table td,
.booking-widget table th {width:150px;border: 1px solid #CCC;vertical-align: middle;text-align: center; padding:5px; border-top:none;}
.booking-widget table th.asset-name {position: absolute;left: 0; width:91px;}
.booking-widget .assets .available.ui-selecting {background: #E5AFAF;}
.booking-widget .assets .available.ui-selected {background: #ed3c32 !important;color: #FFF;}
.booking-widget .assets .price { font-size: 13px;}

.timeslot { height:32px; }
.timeslot.unavailable { background: url(../img/stripes.png) repeat; }
.timeslot.available {cursor: pointer;background: #FFF;}
.discounted {cursor: pointer;background: #dff0d8 !important;}
.row-fluid:before, .row-fluid:after { content: ""; display: table; line-height: 0;}
.row-fluid:after {clear: both;}
.row-fluid {width: 100%;}
.booking-widget table {border-collapse: collapse; border-spacing: 0;}
.row-fluid .span6 {width:47%;display: block;float: left;}
ul.game-types{margin: 0 0 10px 25px;}
ul.game-types li{line-height: 28px;}

.info-box {background: #f2f2f2 none repeat scroll 0 0;  border: 1px solid #d6d6d6; padding: 15px;}
ul.widget-instructions li {font-size: 13px; line-height: 20px;}
.booking-widget table td, .booking-widget table th{height:50px;}
.booking-widget .assets .price{font-size:18px;}
.booking-widget table th{padding-top:11px; }
.ui-selectable .asset-name {font-size:18px; color:#ed3c32;}

.pushdown {margin-top:30px;}

.ordersumm_btn input[type=submit]{background:#09b134; color:#ffffff; margin-bottom:25px;}
.select-game ul.multiple-g li{display:inline-block;}
ul.multiple-g li {background: #ed3c32; color: #ffffff; display: inline-block; padding: 5px 12px;}
input[type="text"], input[type="password"] { border: 1px solid #95989a; margin-bottom: 15px;}
.game-table {float: left; padding-top: 30px; width: 100%;}

#when_where_section .inp{border-radius:0;}
.order-summary-items p{margin-bottom:3px;}
.order-summary-items > div{border-bottom:solid 1px #ffffff; padding-bottom:20px; margin-bottom:20px;}
.order-summary-items .description h3{font-size: 17px; margin-bottom: 10px;}
.media{margin-top:0;}
.unavailable1{height:40px; float:left; width:130px;}
.ordersumm_btn{float:left; width:100%; text-align:center;}

.part-pay h3{margin-bottom:20px;}
.howmany-people{padding-bottom:15px;}
.howmany-people select{width:200px; margin-bottom:0;}
.textshadow{text-shadow:none;}
.party-pay-btn{float:left; width:100%; padding-top:20px;}
.fullpay a{color:#ffffff;}
.backbtn, .fullpay{display:inline-block; margin-right:10px;}

.available-games{float:left; width:100%; padding-top:30px;}
.available-games ul li{list-style-position:inside; color:#09b134;}
.available-games ul li span{color:#313131;}

.success p, .error p{margin-bottom:0;}
.success {background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; padding:15px; margin-bottom:10px; border-radius:4px;}
.error{background-color: #f2dede; border-color: #ebccd1; color: #a94442; padding:15px;  margin-bottom:10px; border-radius:4px;}

.addresss{min-height:408px;}
.choose-your-local-club .select-control, .your-detials .select-control{border-radius:0;}

.r-u-human{padding-left:20px;}
.basket-notify {background: #a90005; border-radius: 5px; color: #fff; font-size: 10px; padding: 5px; text-align: center; text-transform: none; font-weight:400;}
.basket-notify:hover{background:#09b134;}
.icon-basket {background:url(../img/icon-basket.png) no-repeat;  height: 14px;  width: 17px; display:inline-block;}
.basket-notify .icon-basket { margin: 0 5px 0 0; vertical-align:sub;}
 

.your-detials ul li, .addresss ul li, .choose-password ul li, .choose-your-local-club ul li{list-style:none; color:red; font-style:italic;}
.your-detials ul li, .addresss ul li, .choose-password ul li, .choose-your-local-club ul li{list-style: outside none none;margin-top: -21px; padding-left: 150px; position: relative;}
.choose-password ul li{line-height:42px;}

.row-fluid .span3 {width: 23.0769%; float: left;}
#interests-form label{font-weight:400;}
.thanku-box {float: left; text-align: center; width: 100%;}
.book-table {display: inline-block; font-size:45px; font-weight: bold; line-height:44px; margin: 30px 0;  text-align: center;border:solid 2px #c00000;}
.book-table a {color: #c00000; display: block; padding: 10px 30px 10px; text-decoration: none;}
.font26 {font-size:27px; font-weight: normal; line-height: 50px;}
.rebox {display: inline-block; font-size:45px; font-weight: bold; line-height:44px; margin: 30px 0;  text-align: center;border:solid 2px #c00000;}
.rebox a { color: #c00000; display: block; padding: 10px 30px 10px; text-decoration: none;}
.rebox .font22 {font-size: 20px; font-weight: normal;}
.subscrtiption { float: left;  font-size: 21px; text-align: center; width: 100%;}
.heading30 {float: left; font-size:45px; font-weight: bold; text-align: center; width: 100%; font-family: "nexa_rust_slabblack"; color:#c00000;}
.thanku-box {float: left; text-align: center; width: 100%;}
.welcome-message {float: left;  line-height: normal; margin-bottom:40px; width: 100%;}
.enquiry-club p{float: left; width: 100%;}
#contact-form p, .your-detials p, .addresss p, .choose-password p, .choose-your-local-club p{margin-bottom: 0;}

.thanks-form{ margin: 0 auto; width: 900px;}
.social_area ul li{display:inline-block; margin-right:5px;}
.friend-email-address{margin:0 auto; width:600px;}
.payment_detail{float:left; width:100%;}

.video-item video{float:left; width:100%; background:url(../img/rileyshomepage_video.jpg) no-repeat; background-size:cover;}
.mobile_booking_tabs{display:none;}

/*D*/
.action-price{position:absolute; top:0; right:10px; text-align:right;}
.action-price .price{font-family:"robotoblack"; font-size:25px;}
.action-price .actions{margin-top:5px; display:block;}
.btn-hub .btn-default:hover{background:#09b134;}
.basket-modalpopup{width:630px;}
.basket-modalpopup .close{float:none; font-weight:300; font-size:45px; position:absolute; right:10px; top:10px; line-height:23px; cursor:pointer; z-index:9;}
.basket-modalpopup .modal-body{padding-top:50px;}
.basket-modalpopup .button-all{margin-left:5px;}
.btn-hub{margin-top:15px;}


.contact-captcha{margin-top: 15px; margin-bottom: 15px; padding-left: 130px;}