/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/  

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
/* font-family: 'Lato', sans-serif; */
.fa:before{font-family:FontAwesome !important;}
body{ margin:0px; padding:0px; font-family: 'Lato', sans-serif; font-size:14px; line-height:normal;}
body.home{background:#040404; }
a{ text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover{text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit;}
img{ max-width:100%;}
h1,h2,h3,h4,h5,h6,p,a{font-family: 'Lato', sans-serif; }
p{padding:0 0 20px; margin:0; font-size:14px;font-family: 'Lato', sans-serif;}
p:empty{padding:0; margin:0;}
.fl-full-width .container{ /*width:1240px;*/}
.fl-page{padding-top:0px !important;}
.fl-node-58dcab929c034 .pp-heading-content .pp-heading .heading-title{ margin-bottom:0px;}
.fl-page-header{border-bottom:solid 1px rgba(255,255,255,0.2);}
.fl-page-nav-right .fl-page-header-row{ width:100%; margin:0px; display:block; text-align:center;}
.fl-page-nav-right .fl-page-header-row > div{ display:block;} 
.fl-page-nav-right .fl-page-header-row .hed-phone{width: 492px;text-align: left; float:left; padding-top:16px; display:none;} 
.hed-phone #text-4 i{ background:#e57d25; color:#fff; height:30px; width:30px; border-radius:50%; font-size:20px; text-align:center; line-height:30px;}
.hed-phone #text-4 a{font-size: 19px;font-weight: bold;padding-left: 5px;}
.fl-page-nav-right .fl-page-header-row .hed-menu-rh{ float:right;padding-top: 10px;}
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{ float:left;}
/* Footer Main */
.fl-page-footer-widgets { padding-bottom: 30px;}
header.fl-page-header .fl-page-header-container.container{ max-width:1280px!important; width:100%; padding-left:20px; padding-right:20px;}

footer.fl-page-footer-wrap{ background:url(../images/bg.jpg); background-size:cover;}
footer.fl-page-footer-wrap .fl-page-footer-widgets aside.fl-widget{ padding:54px 0 0  ;} 
#widget_sp_image-2 { padding-top: 160px;	}
.fl-page-footer-widgets{ border:0px;}
footer .widget_sp_image-description p{  font-size:13px; color:#828282; line-height:26px; padding:5px 0 0;q}
.fl-page-footer-widgets .fl-page-footer-widgets-container{padding-top:0;}
.fl-page-footer-widgets .fl-widget {padding:50px 0; margin:0;}
.fl-page-footer-widgets .fl-widget .fl-widget-title{color:#fff; font-size:21px; font-weight:normal; text-transform:none; margin:0 0 22px; padding:0 0 12px; position:relative; text-transform:uppercase;}
.fl-page-footer-widgets .fl-widget .fl-widget-title:before{ position:absolute; height:2px; width:23px; background:#e57d25; bottom:0; left:0; content:"";}
        
.fl-page-footer-widgets .widget_nav_menu ul{padding:0; margin:0;}
.fl-page-footer-widgets .widget_nav_menu ul li{width:100%; float:left; position:relative; padding:0 0 16px 11px; margin:0;}
.fl-page-footer-widgets .widget_nav_menu ul li:before{color:#999; position:absolute; left:0; top:1px; content:'\f105'; font-size:14px; font-family:FontAwesome;}
.fl-page-footer-widgets .widget_nav_menu ul li a{color:#828282; font-size:14px;}
.fl-page-footer-widgets .widget_nav_menu ul li a:hover{color:#e57d25;}
.fl-page-footer-widgets .widget_text{color:#999;}
.fl-page-footer-widgets .footer-info{padding:0 0 16px 32px; margin:0; color:#999; position:relative; font-size:14px; line-height:20px;}
.fl-page-footer-widgets .footer-info strong{color:#999;}
.fl-page-footer-widgets .footer-info .fa{color:#fff; font-size:22px; position:absolute; left:0; top:0;}
.fl-page-footer-widgets a{color:#999;}
.fl-page-footer-widgets a:hover{color:#e57d25;}
.fl-page-footer-widgets .col-sm-4{width:33.1578%}
.fl-page-footer-widgets .col-sm-4:first-child{width:39.1228%; padding-right:80px;}
.fl-page-footer-widgets .col-sm-4:last-child{width:27.7194%;}
#nav_menu-2{ padding-left:40px;}
#text-3 ul li{ color:#828282; position:relative; padding-left:17px; padding-bottom:20px; }
#text-3 ul li i{ position:absolute; left:0px;color:#828282; top:2px;}

.fl-page-footer{background:rgba(0,0,0,0.80); color:#828282; border:none; padding:30px 0;}
.fl-page-footer .fl-page-footer-container{padding-top:0;}
.fl-page-footer .fl-page-footer-text{padding:0; margin:0; color:#2f2f2f; font-size:14px;}
.fl-page-footer-wrap .fl-page-footer .text-right .fl-social-icons a{margin-bottom:0;}

.fl-page-footer-wrap .fl-page-footer .fl-social-icons a.fl-icon{margin-left:18px;}
.fl-page-footer-wrap .fl-icon:before{color:#8e9198; font-size:18px; height:35px; width:35px; border:solid 1px #e57d25; display:block; text-align:center; line-height:33px; border-radius:100%; font-family:FontAwesome;}
.fl-page-footer-wrap .fl-icon-facebook-circle:before{content:'\f09a';}
.fl-page-footer-wrap .fl-icon-twitter-circle:before{content:'\f099';}
.fl-page-footer-wrap .fl-icon-google-circle:before{content:'\f0d5';}
.fl-page-footer-wrap .fl-icon-linkedin-circle:before{content:'\f0e1';}
.fl-page-footer-wrap .fl-icon-youtube-circle:before{content:'\f167';}
.fl-page-footer-wrap .fl-icon-instagram-circle:before{content:'\f16d';}
.fl-page-footer-wrap .fl-icon-facebook-circle:hover:before{content:'\f09a'; color:#fff; background:#4867aa; border-color:#4867aa;}
.fl-page-footer-wrap .fl-icon-twitter-circle:hover:before{content:'\f099'; color:#fff; background:#1da1f2; border-color:#1da1f2;}
.fl-page-footer-wrap .fl-icon-google-circle:hover:before{content:'\f0d5'; color:#fff; background:#dc4a38; border-color:#dc4a38;}
.fl-page-footer-wrap .fl-icon-linkedin-circle:hover:before{content:'\f0e1'; color:#fff; background:#0077b5; border-color:#0077b5;}
.fl-page-footer-wrap .fl-icon-youtube-circle:hover:before{content:'\f167'; color:#fff; background:#e52c27; border-color:#e52c27;}
.fl-page-footer-wrap .fl-icon-instagram-circle:hover:before{content:'\f16d'; color:#fff; background:#e6008a; border-color:#e6008a;}

.fl-page-footer-wrap .fl-page-footer .fl-social-icons a.fa-stack{margin-left:18px;}
.fl-page-footer-wrap .fa-stack:before{color:#8e9198; font-size:18px; height:35px; width:35px; border:solid 1px #e57d25; display:block; text-align:center; line-height:35px; border-radius:100%; font-family:FontAwesome;}
.fl-page-footer-wrap .fl-page-footer .fl-social-icons .fa-stack .fa{display:none;}
.fl-page-footer-wrap .fl-social-icons a > i{display:none;}
.fl-page-footer-wrap .icon-facebook:before,
.fl-page-footer-wrap .icon-facebook-f:before{content:'\f09a';}
.fl-page-footer-wrap .icon-twitter:before{content:'\f099';}
.fl-page-footer-wrap .icon-google:before{content:'\f0d5';}
.fl-page-footer-wrap .icon-linkedin:before{content:'\f0e1';}
.fl-page-footer-wrap .icon-youtube:before{content:'\f167';}
.fl-page-footer-wrap .icon-instagram:before{content:'\f16d';}
.fl-page-footer-wrap .icon-facebook:hover:before,
.fl-page-footer-wrap .icon-facebook-f:hover:before{content:'\f09a'; color:#fff; background:#4867aa; border-color:#4867aa;}
.fl-page-footer-wrap .icon-twitter:hover:before{content:'\f099'; color:#fff; background:#1da1f2; border-color:#1da1f2;}
.fl-page-footer-wrap .icon-google:hover:before{content:'\f0d5'; color:#fff; background:#dc4a38; border-color:#dc4a38;}
.fl-page-footer-wrap .icon-linkedin:hover:before{content:'\f0e1'; color:#fff; background:#0077b5; border-color:#0077b5;}
.fl-page-footer-wrap .icon-youtube:hover:before{content:'\f167'; color:#fff; background:#e52c27; border-color:#e52c27;}
.fl-page-footer-wrap .icon-instagram:hover:before{content:'\f16d'; color:#fff; background:#e6008a; border-color:#e6008a;}

.fl-page-nav .navbar-nav > li > a{padding-top:0; padding-bottom:0; line-height:38px;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li.last-nav > a{background:#e57d25; border-radius:4px; color:#fff;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li.last-nav > a:hover,
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li.current-menu-item.last-nav > a{background:#fff; color:#e57d25;}

.fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a{padding-right:15px;}

.pp-down-arrow-container .pp-down-arrow-wrap{z-index:9;}
.pp-down-arrow-container .pp-down-arrow-wrap .pp-down-arrow{border:none; background:url(../images/slide-arrow.png) center top no-repeat; width:39px; height:69px;}
.pp-down-arrow-container .pp-down-arrow-wrap .pp-down-arrow:hover{background-position:center bottom;}
.pp-down-arrow-container .pp-down-arrow-wrap .pp-down-arrow svg{display:none; border:none;}

.home-slider{position:relative;}
.home-slider .fl-slide-foreground{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:100%; height:100%;}
.home-slider .fl-slide-foreground .fl-slide-content-wrap{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:100%; height:100%; display:table;}
.home-slider .fl-slide-foreground .fl-slide-content{display:table-cell; vertical-align:middle; margin:0;}

.slide-text{ float:left; width:60%;}
.home-slider h2{font-size:63px; line-height:normal; font-weight:bold; text-transform:uppercase; float:left; width:100%; padding:50px 0 10px !important; margin:0 !important;}
.home-slider p{ font-size:18px; line-height:24px;}
.slide-book{width:34.1935%; float:right; padding:0; margin:0; border:solid 3px rgba(255,255,255,0.23); border-radius:4px; box-shadow:0 0 20px 0 rgba(0,0,0,0.89);}
.slide-book form{padding:27px; text-align:center; margin:0; background:rgba(0,0,0,0.6); width:100%; float:left;}
.slide-book h3{font-size:32px; text-transform:uppercase; font-weight:bold; position:relative; padding:75px 0 15px; margin:0;}
.slide-book h3:before{background:url(../images/book-box-icon.png) center center no-repeat; width:63px; height:63px; border:solid 2px #fff; content:''; position:absolute; top:0; left:0; right:0; margin:auto; border-radius:100%;}
.slide-book select{background-color:rgba(255,255,255,0.15); padding:0 20px; font-size:19px; margin:0; width:100%; height:52px; border:none; border-radius:4px; appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ background-position: right center; background-repeat:no-repeat; background-image:url(../images/select-arrow.png);}
.home-slider .slide-book input{width:100%; margin:20px 0 0; height:52px; font-size:18px; font-weight:bold; text-transform:uppercase; top:0;}
.home-slider .slide-book input:focus{background:#e57d25; border:none;}
.home-slider .slide-book input:hover{background:#fff; color:#e57d25;}
.slide-book p{padding:0;}

.section-tit{ padding:15px 0;}
.section-tit > p{ padding:0px;}
.section-tit span.title-text,.section-tit .logo-icon{ border-radius:50%; border:solid 1px #fff; background:none; text-align:center; position:relative; height:43px; width:43px; display:inline-block;}
.section-tit span img{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:22px;}
.section-tit h3,.gform_wrapper h3.gform_title{ color:#fff; font-size:36px; text-transform:uppercase; font-weight:700; letter-spacing:4px; margin:0px 0 -9px;}	
.parallax{background-attachment: fixed !important;background-repeat: no-repeat;background-size: cover!important;color: #fff; background-position:center center;}
/*Section arrow*/
.sec-arrow{ position:relative;}
.sec-arrow i{height: 45px;width: 30px;border: solid 1px #fff; border-radius: 15px;line-height: 45px;font-size: 22px;}
p.arrow-p{ padding:40px 0 0 ; text-align:center;} 
/*Section1-Roomscape*/
.section1{ /*background:url(images/section1-bg.png) no-repeat center center;*/padding:90px 0px;   position:relative; z-index:2;}
.section1 .section-tit{ background:none; padding:0px;}
.section1 .section-tit h3{ margin-bottom:0px;}
.section1 .section-tit span{ background:none;} 
.staps-row { padding-top:109px; position:relative;}
.key{ position:absolute; top:55px; width:100%; left:0; right:0;} 
.staps h4{ color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; margin:0px; padding:0 0 12px;}
.staps h4 span{ color:#e57d25;}
.staps p{ line-height:26px; color:#757575;}
.staps { width:41.3%; position:relative;}
.stap1{ float:left;}
.stap2{ float:right;}
.stap3{ display:inline-block; padding-top: 64px;  margin-bottom: -27px;}
.stap1 h4 span{ padding-left:19px;}
.stap2 h4 span,.stap3 h4 span{ padding-right:19px;}
/*section2-Video*/
.video-ctr{ border:solid 8px rgba(255,255,255,0.10); box-shadow:0 0 18px rgba(0,0,0,0.75); width:100%; max-width:750px; margin:auto;}
/*section3-Games*/
.game-feat-ul .pp-sub-heading ul{ padding:13px 0 0; margin:0px;}
.game-feat-ul .pp-sub-heading ul li{ display:inline-block; width:auto; list-style:none; font-size:14px; color:#fff; position:relative; padding-left:35px; padding-right:40px; padding-top:10px;  }
.game-feat-ul .pp-sub-heading ul li.difficu{ padding:10px 0 0;}
.game-feat-ul .pp-sub-heading ul li.difficu i { position:relative; padding-left:8px;   }
.game-feat-ul .pp-sub-heading ul li i{ position:absolute; left:0px; }

/*section4-Prices*/
.pricing-tab .fl-pricing-table-title{}
.section4{background:url(../images/price-bg.jpg);}
.section4 .section-tit{ background:none;}
.price-box{ text-align:center; float:left; width:100%; margin-left:0%; border-radius:3px; background:#f5f5f5; overflow:hidden; }
.price-box h4{ background:#e57d25; color:#fff; font-size:22px; text-align:center; margin:0px; padding:13px 0px; margin:0px;}
.price-big{ background:#f19445; position:relative; padding:14px 0;}
.price-big h3{ font-size:118px; font-weight:bold; color:#fff; margin:0px;}
.price-big h3 sup{font-size: 24px;position: absolute;top: 56px;margin-left: -14px;}  
.price-desc{ padding:20px;min-height:324px;}
.price-desc p{ font-size:17px; font-weight:bold; line-height:30px; color:#11100f; margin:0; padding:8px 0 0;}
.price-desc ul{ padding:16px 0 0; margin:0px;}
.price-desc ul li{ padding:0px; list-style:none; font-size:14px; color:#615e5b; text-align:left; line-height:22px; padding-left:24px;}
.price-desc ul li i{color: #e57d25;margin-left: -25px;float: left;padding-top: 4px;}
.price-big{ position:relative;}
.price-big:before{width: 0;height: 0;border-left: 16px solid transparent;border-right: 16px solid transparent;border-top: 14px solid #f19445;content: "";position: absolute;bottom: -14px;left: 0;right: 0;margin: auto;}
.book-now-btn { display: inline-block; width: 100%; font-size:18px; color:#fff; font-weight:bold; text-shadow:1px 0 1px rgba(0,0,0,0.29); text-transform:uppercase;
background: #f19445; /* Old browsers */
background: -moz-linear-gradient(top, #f19445 0%, #c26210 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f19445 0%,#c26210 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f19445 0%,#c26210 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f19445', endColorstr='#c26210',GradientType=0 );
padding:16px 0 14px;
}
.book-now-btn:hover{
background: #ef6b00; /* Old browsers */
background: -moz-linear-gradient(top, #ef6b00 0%, #9e2f00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ef6b00 0%,#9e2f00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ef6b00 0%,#9e2f00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6b00', endColorstr='#9e2f00',GradientType=0 ); color:#fff;
}
.price-box:first-child{ margin-left:0px;}
.price-cond{ width:100%; text-align:center; display:inline-block;}
.price-cond ul{ padding:0;}
.price-cond ul li{ list-style:none; text-align:center; font-size:15px; color:#a5a5a5; padding:4px 0;	}  
/*section5-FAQ*/
.section5{}
.faq-sec{ background:url(../images/faq-bg.jpg); padding:60px 0 40px;}
.faq-accordion .faq-main{ float:left; width:48.3%; padding-right:20px; background:none; border:1px solid #474747; margin-bottom:20px;}
.faq-accordion .faq-main .faq-title h4{color:#fff; font-size:16px!important; text-transform:uppercase; letter-spacing:1px; font-weight:bold; padding-right:30px;}
.faq-accordion .faq-main:nth-child(even) {float:right; }
.faq-accordion .faq-main.open{ background:none;} 
.faq-accordion .faq-main:nth-child(2n+1){ clear:left;}
.faq-content P:last-child{ padding-bottom:0px;}
.faq-accordion .faq-main{ padding:0 21px;}
.faq-title{ padding:14px 0 15px 0px!important;}
[data-accordion] > [data-control]::after{ background:none; content:"+"; font-size:31px; font-weight:bold; color:#e57d25; height:auto; width:auto; top:0; line-height:49px; right:0px;}
.open[data-accordion] > [data-control]::after{ background:none; content:"-"; font-size:31px; font-weight:bold; color:#e57d25; height:auto; width:auto; top:0; line-height:49px; right:0px;}
[data-control], [data-content] > *{padding: 0 0 17px 0px;}
/*section6-Contact us*/
.contact-sec{ background:url(../images/game-text-bg.jpg);}
.section6 .game-img .iframe{ background:#000; opacity:0.5;}
.section6 .game-img{ background:#000;}
.game-text .address-side{ float:left;}
.game-text .address-side.bott-line{width:100%; max-width:600px; clear: left;}
.address-side.bott-line li{ padding:0px;}
.game-text .address-side li{ width:100%; font-size:18px; color:#fff; font-weight:bold;padding-top:22px; list-style:none; }
.contact-us-sec .game-text .address-side li:first-child{ padding-top:5px;}
.game-text .address-side li i{ color:#e57d25;padding-right: 23px;}
.game-text .address-side li p{ font-size:16px; color:#b0afaf; font-weight:normal; padding:17px 0 0;}
.address-side.bott-line li p{ padding:0px;	}
.game-text .address-side li a{font-size:16px; color:#b0afaf;}
.game-text .address-side li a:hover{ color:#e57d25;}
.fl-node-58dcf4db69bbc iframe{ margin-bottom:-3px;}
ul.opn-time { float: left; padding: 0 0 0 50px; width: auto; } 
ul.opn-time li{ list-style:none; color:#fff; line-height:normal; font-size:14px; padding-bottom:10px; color:#e57d25;}
ul.opn-time li span {color: #b0afaf;  width: 100px; display: inline-block;}
ul.opn-time h3{ font-size:26px; font-weight:bold; color:#fff; margin:0px; padding:0px 0 0;}
.map{ position:relative; width:100%; padding:0 0 100%;}
.fl-photo-content.fl-photo-img-jpg{ width:100%;}
.fl-photo-content.fl-photo-img-jpg img{ width:100%!important;}
body .map iframe { height:100%; width:100%; position:absolute;}
/*section7-Enquiry Form*/
.home .fl-page-content{ background:none;}
.gform_wrapper h3.gform_title{ text-align:center; padding:20px 0 30px; margin:0px; float:left; width:100%; }
.enquiry-form .gfield .gfield_label{ display:none;}
.enquiry-form .gform_body input.large,.enquiry-form .gform_body #gform_fields_1 li#field_1_4 textarea,.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ height:53px; background:rgba(255,255,255,0.08); border:solid 1px rgba(255,255,255,0.42); color:#fff; padding:0px; text-indent:15px; font-size:17px!important; font-weight:300; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ box-shadow:0 0 5px rgba(255,22,22,0.5);}
.enquiry-form .gform_body #gform_fields_1 li{ width:33.33%; clear:none; float:left; padding:0 10px; margin:0px;}  
.enquiry-form .gform_body #gform_fields_1 li#field_1_4{ width:100%; margin:0;}
.enquiry-form .gform_body #gform_fields_1 li#field_1_4 textarea{ height:100px; padding-top:10px;}
.enquiry-form .gform_body #gform_fields_1 li .ginput_container{ margin:0px; padding:0 0 20px;}
.enquiry-form .gform_wrapper .gform_footer{ margin:0px; padding:0px 10px; text-align:center;}
.enquiry-form .gform_wrapper .gform_footer .gform_button.button{ margin:0px; height:50px; width:195px; background:#e57d25; color:#fff; text-transform:uppercase; font-weight:bold; font-size:20px; border:0px; box-shadow:0 3px 0 #a3510c; }
.enquiry-form .gform_wrapper{ margin:0px;}
.enquiry-form .gform_wrapper .gform_footer .gform_button.button:hover{ background:#cf6d19;}
.gform_wrapper .gform_body{ width:100%;}
.gform_heading{ margin:0px;}
.gform_wrapper div.validation_error{ border:0px; margin:0px; padding-top:0px;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none; border:0px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ margin:-20px 0 0; padding:0px;}
#gform_confirmation_message_1{ text-align:center; font-size:28px; font-weight:bold; color:#40b500; padding:50px 0;}
.enquiry-form .gform_body #gform_fields_1 li{ margin-bottom:0px!important;}
.enquiry-form .gform_body ::-webkit-input-placeholder,.enquiry-form .gform_body ::-moz-placeholder,.enquiry-form .gform_body :-ms-input-placeholder,.enquiry-form .gform_body :-moz-placeholder { /* Chrome/Opera/Safari */ color: #fff;}


/* Home Game Section */
.home-gamesection{position:relative;}
.home-gamesection .container{ position:relative;}
.home-gamesection:last-child .fl-row-content-wrap{ padding-bottom:0px;}
.home-gamesection .game-top-border{padding:65px 0;    border-top: 1px solid #211d1b;}
.home-gamesection:last-child .game-top-border{ padding-bottom:0px;}   
.home-gameimage{width:30%; float:left; position:relative; left:0; top:0; padding:0; margin:0; height:100%; text-align:center;}
.home-gameimage img{width:100%; height:auto; }
.home-gamedtl{width:70%; float:right; padding:0; margin:0; font-size:14px; line-height:24px; color:#b0afaf; padding-left:30px; position:absolute; right:0; height:100%;}
.hom-gam-tab{ display:table; height:100%;}
.hom-tab-cell{ display:table-cell; vertical-align:middle;}
.home-gamesection.home-gamesection2 .home-gameimage{ float:right;}
.home-gamesection.home-gamesection2 .home-gamedtl{ padding-right:30px; padding-left:0px; left:0;}
.home-gamedtl h2{font-size:34px; font-weight:bold; text-transform:uppercase;line-height:normal;border-bottom: 2px solid #e57d25;    padding: 0 0 15px;  margin: 0 0 13px; color:#fff;}
.home-gamedtl h2 a{color:#fff;}
.home-gamedtl h2 a:hover{color:#e57d25;}
.home-gamedtl ul{margin:0; padding:0; list-style:none;}
.home-gamedtl ul li{position:relative; padding:0 0 0 8px;}
.home-gamedtl ul li:before{content:'\f105'; position:absolute; top:0; left:0; font-family:FontAwesome;}

@media only screen and (min-width:768px) {
.home-gamesection2 .home-gamedtl ul li{padding:0 8px 0 0;}
.home-gamesection2 .home-gamedtl ul li:before{content:'\f104'; left:auto; right:0;}
}

.home-gamedtl ul.game-rate{display:inline;}
.home-gamedtl ul.game-rate li{color:#e57d25; display:inline-block; font-size:26px; vertical-align:middle; line-height:22px;}
.home-gamedtl ul.game-rate li.difficulty{color:#707070;}
.home-gamedtl ul.game-rate li:before{display:none;}

.game-bottom{padding:40px 0 30px; margin:0; line-height:22px;}
.game-bottom p:empty{display:none;}
.game-bottom span{padding:0 25px 0 0; margin:0; color:#fff;}
.game-bottom span.game-ratet{padding:0;}
.user-icon{background:url(../images/player-icon.png) left top no-repeat; width:19px; height:22px; vertical-align:middle; display:inline-block; margin-right:8px;}
.alerm-icon{background:url(../images/clock-icon.png) left top no-repeat; width:20px; height:22px; vertical-align:middle; display:inline-block; margin-right:8px;}
.age-icon{background:url(../images/age-icon.svg) left top no-repeat; width:22px; height:22px; vertical-align:middle; display:inline-block; margin-right:8px;}


.home-gamedtl a.btn{background:#e57d25; color:#fff; padding:11px 52px; margin:0; border-bottom:solid 2px #a3510c; font-size:14px; text-transform:uppercase; font-weight:bold; display:none;}
.home-gamedtl a.btn:hover{color:#e57d25; background:#fff; border-color:#bfbfbf;}
.home-gamedtl .game-age{padding-right:30px; font-size:19px; color:#ce1c25; font-weight:bold;}
.home-gamesection2 .home-gamedtl{float:left; text-align:right;}
.home-gamesection2 .home-gameimage{left:auto; right:0;}
footer .col-sm-3.col-md-3 #text-2{ padding:0px;}


.single-games .blog-media{ float:left; width:49%;}
.single-games .game-page-rh-text{ float:left; width:51%; padding-left:20px;}
.game-bottom-dtlpage ul{ padding:0px;}
.game-bottom-dtlpage ul li{ padding:0px 20px 15px 0px; list-style:none; display:inline-block; font-size:16px;}
.game-page-rh-text > ul{ padding:0px; padding:0px;}
.game-page-rh-text > ul > li{ list-style:none; position:relative; padding:5px 0; color:#ababab;}
.game-page-rh-text > ul > li:before{     content: "\f105";    font: normal normal normal 14px/1 FontAwesome; padding-right:5px;}
.game-bottom-dtlpage ul li > ul li{ padding:0px;}
.game-bottom-dtlpage ul li .game-ratet,.game-bottom-dtlpage ul li ul{ display:inline-block;}
.game-page-rh-text > p{ font-size:14px; line-height:22px; color:#ababab; padding:0 0 10px;}
.book-now-game-dtl{ display:inline-block; width:150px; line-height:45px; background:#e57d25; border-bottom:3px solid #b55a0d; color:#fff; text-align:center; text-transform:uppercase; border-radius:3px; margin-top:0px;}
.book-now-game-dtl:hover{ background:#b55a0d; border-color:#e57d25; color:#fff;} 
.game-page-rh-text h2 { font-weight: bold;  margin: 0 0 10px;}
.game-bottom-dtlpage > ul > li > i { padding-right: 6px;}
.game-bottom-dtlpage ul.game-rate li i {font-size: 25px; padding-left: 10px;}
.com_img h1.pt_title {  padding: 110px 0; margin: 91px 0 0; color: #fff; text-align: center; text-transform: uppercase; font-weight: bold;  font-size: 40px;}
#cb_main{ background:none;}
.single-games .post-content {padding: 50px 0; display: inline-block; width: 100%;}
.age-dtl{ color:#ce1c25;}
.game-bottom-dtlpage ul li.age-dtl {font-size: 18px;}
.difficultystar1,.difficultystar2,.difficultystar3,.difficultystar4 ,.difficultystar5{ color:#e57d25;}
.fl-post-thumb img{ width:100%;  border:solid 1px #d6d6d6; padding:3px; border-radius:2px;}
.com_img{ background-size:cover;}
.slide-book option{ background:rgba(0,0,0,0.9);}
.fl-node-58dcb526e3dab > .fl-row-content-wrap { padding-left:20px !important;padding-right:20px !important;}
#bookeo_position{ padding:20px; border-radius:8px; background:#c4c4c1;}

.roomscape-services{ position:relative; z-index:1;}
.circleanimation-outer{left:0; position:absolute; text-align:center; top: 0; width:100%; height:100%; text-align:center}
.circleanimation{}
.circleanimation-outer .circleanimation > div{ border-radius:50%; font-size:0; text-indent:-9999em; display:block; border:1px solid/* #171411*/ #312b24; display:inline-block; text-align:center; float:none; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); margin:-15px 0 0 0;}
.circleanimation-outer .circleanimation .circle1{width:485px; height:485px;}
.circleanimation-outer .circleanimation .circle2{width:417px; height:417px;}
.circleanimation-outer .circleanimation .circle3{width:332px; height:332px; border-width:2px;}
.circleanimation-outer .circleanimation .circle4{width:258px; height:258px; border-width:3px;}
.circleanimation-outer .circleanimation .circle5{width:199px; height:199px; border-width:3px;}
.circleanimation-outer .circleanimation .circle6{width:138px; height:138px; border-width:4px;}
.circleanimation-outer .circleanimation .circle7{width:66px; height:66px; border-width:4px;}

.header-price{background:#e57d25; color:#fff; text-align:center;}
.header-price p{padding:5px 0; margin:0; color:#fff;}

.page-id-343 .fl-page{padding-top:96px !important; background:#000;}
.exclusive-sec2 .pp-heading .heading-title .title-text{font-weight:bold;}
.exclusive-sec2 .pp-sub-heading p{font-size:20px; line-height:1.5;}
.exclusive-sec2 .uabb-ultb3-align-center{padding:0;}
.exclusive-sec2 .uabb-ultb3-align-center .uabb-ultb3-title{font-weight:bold; font-size:40px;}
.exclusive-sec2 .fl-rich-text{line-height:1.5;}
.exclusive-sec2 .fl-rich-text ol{display:inline-block;}
.exclusive-sec2 .fl-rich-text p{line-height:1.5;}

#tlight.tbrightcontent{/*top:50px; bottom:50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; overflow:visible;*/ background:none; padding:0; top:0; bottom:0; height:75vh; margin:auto; left:15px; right:15px; max-width:700px; max-height:680px;}
#tlight.tbrightcontent .termspopupcontainer{background:rgba(3,3,3,0.50); color:#fff; border:solid 5px #e57d25; overflow:auto; padding:30px;}
#tlight.tbrightcontent .termstitle{margin:0 !important; background:none; padding:0 0 20px; font-size:36px; font-weight:700; text-transform:uppercase; font-family:'Lato', sans-serif; line-height:normal;}
#tlight.tbrightcontent .termscontentwrapper a:hover{color:#fff;}
#tlight.tbrightcontent .termscontentwrapper p{line-height:1.7;}
#tlight.tbrightcontent .termscontentwrapper ul{padding:0 0 15px 18px; margin:0;}
#tlight.tbrightcontent .termscontentwrapper ul li{padding:0 0 2px; margin:0; line-height:1.7;}
#tlight.tbrightcontent .termscontentwrapper .tthebutton{padding:10px 0 0; margin:auto !important; width:100% !important;}
#tlight.tbrightcontent .termscontentwrapper .tthebutton .termsdecline{display:none;}
#tlight.tbrightcontent .termscontentwrapper .tthebutton .termsagree{background:#e57d25; color:#fff; margin:0; border-radius:4px; line-height:40px; padding:0 20px; border:none; outline:none; font-family:"Lato",sans-serif; font-weight:700; text-transform:uppercase;}
#tlight.tbrightcontent .termscontentwrapper .tthebutton .termsagree:hover{background:#fff; color:#e57d25;}


@media only screen and (max-width:1450px) {
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{ width:295px;}
.fl-page-nav .navbar-nav > li > a{ padding:0 10px;}
.fl-page-nav-right .fl-page-header-row .hed-phone{ width:453px; padding-top:6px;}
.fl-page-nav-right .fl-page-header-row .hed-menu-rh{ padding-top:2px;}

}
@media only screen and (max-width: 1241px) {
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a{ font-size:13px; line-height: 34px;padding: 0 5px;text-transform: none;}
.fl-page-nav .navbar-nav > li > a{ padding:0 6px;}
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{ width:270px;}
.fl-page-nav-right .fl-page-header-row .hed-phone{ width:318px;}

}
@media only screen and (max-width:1199px) {
.home-slider .fl-slide-foreground .fl-slide-content{ padding-right:20px; padding-left:20px;}
.container{    padding-left: 20px; padding-right: 20px;}
.home-gamedtl{ padding-right:20px;}
.home-gamesection.home-gamesection2 .home-gamedtl{ padding-left:20px;}
.price-big h3{ font-size:74px;}
.price-desc p{ font-size:14px; line-height:22px;}
.price-box h4{ font-size:18px; padding:10px 0;}
/*.section-tit{ padding:50px 0;}*/
.section1{ padding:50px 0;}
.faq-title { padding: 10px 0 !important;}
.faq-accordion .faq-main{ margin-bottom:15px;}
[data-accordion] > [data-control]::after,.open[data-accordion] > [data-control]::after{ line-height:40px;}
.faq-accordion .faq-main{ padding:0 10px;}
.game-text .address-side li{ padding-top:20px;}
.game-text .address-side li p{ padding-top:10px;}
.fl-node-58dcf4db693eb iframe{ height:350px;}
.enquiry-form .gform_body input.large, .enquiry-form .gform_body #gform_fields_1 li#field_1_4 textarea, .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea{ height:44px;}
.home-slider h2 { font-size: 48px;}
#nav_menu-2{ padding-left:0px;}
.enquiry-form .gform_body #gform_fields_1 li#field_1_4 textarea{ height:150px; }
ul.address-side,ul.opn-time{ margin:0px;}
ul.address-side:last-child{ padding-top:0px;}
.exclusive-sec2 .uabb-ultb3-align-center .uabb-ultb3-title{font-size:30px;}
.game-bottom span{padding-right:21px;}
}

@media only screen and (max-width: 991px) {
.fl-page-footer-widgets-row.row .col-md-3 { width: 33.33%;}
.fl-page-nav-right .fl-page-header-container{ padding-top:10px; padding-bottom:10px;}
.fl-page-nav-wrap{ border:0px;}
.fl-page-nav-right .fl-page-header-logo{ padding-bottom:10px;}
.slide-book{ width:50%;}
.single-games .blog-media,.single-games .game-page-rh-text{ width:100%;}
.single-games .game-page-rh-text{ padding:10px 0 0;}
.com_img h1.pt_title{ margin-top:0px;}
ul.opn-time{ width:50%; padding:0 0 0px 40px;}
ul.opn-time li{ width:100%; float:left;}
.slide-text { float: left;  width: 48%;} 
.home-slider h2{ font-size:35px; padding-bottom:5px;}
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{ width:100%;padding: 0 15px;} 
.fl-page-nav-right .fl-page-header-row .hed-menu-rh{ width:100%;padding: 0 15px;}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a{ font-size:14px; line-height: 36px;padding: 0 15px;text-transform: uppercase;}
.fl-page-nav-right .fl-page-header-row .hed-phone{ width:100%; text-align:center; padding-bottom:15px;}
.fl-page-header{ background:#000;}
.home-gamesection .game-top-border{padding: 35px 0;}
.game-bottom span{display:inline-block; padding-bottom:15px;}
.game-bottom span.age-info{width:calc(100% - 270px);}

} 
@media only screen and (max-width: 767px) {
.home-slider .fl-slide-foreground .fl-slide-content{ padding-right:20px; padding-left:20px;}
.fl-page-nav-right .fl-page-header-logo{ padding:0px; margin:0px; text-align:center;}
.fl-page-nav-right .fl-page-header-row .hed-phone{ text-align:left;}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle{ top:14px;}
.home-gameimage{  width:100%; float:none; position:relative; border-bottom:2px solid #e57d25;}
.game-bottom{    padding: 20px 0 0px;}
.home-gamesection .game-top-border{ padding:0px;}
.faq-accordion .faq-main,.enquiry-form .gform_body #gform_fields_1 li{ width:100%;} 
.address-side{ padding:0px;}
.enquiry-form .gform_body #gform_fields_1 li#field_1_4 textarea{ height:100px; }
.fl-page-footer-widgets-row.row .col-md-3{ width:100%; float:left;}
footer.fl-page-footer-wrap .fl-page-footer-widgets aside.fl-widget{ padding-top:15px} 
.fl-social-icons{ height:37px;}
.fl-page-footer-text.fl-page-footer-text-1{ padding-bottom:15px;}
footer{ padding-top:30px;}
.fl-node-58de387d93817 .fl-slide-0 .fl-slide-content{ background:none;}
body .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{ padding:0px; width:100%;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content-wrap{ width:100%;}
.slide-book select{ height:40px;}
.home-slider .slide-book input{ height:42px; margin-top:10px;}
.slide-book form{ padding:15px;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h2, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h2 *{ font-size:24px!important; line-height:normal!important ; text-align:left; padding:0!important;}
.home-gamesection2 .home-gamedtl{ text-align:left;}
.pp-down-arrow,.pp-down-arrow-wrap{ display:none;}
.com_img h1.pt_title{ padding:80px 0px; font-size:38px;} 
.home-slider h2{ padding-top:0px; font-size:24px;}
.slide-text > p{ text-align:left; line-height:17px;}
.slide-text{ width:48%;}
.fl-slide-text{ padding:20px; display:inline-block; width:100%;}
.home-slider .fl-module img{ height:420px;}
#widget_sp_image-2 { padding-top: 20px;}
.home-gameimage img{ width:100%;}
.home-gamedtl{ position:relative;  width:100%; padding:30px 0 30px;}
#execphp-2{ padding-top:30px;}
.home-gamesection:last-child .home-gamedtl{ padding-bottom:0px;}
.home-gamesection:last-child .game-bottom{ padding-bottom:0px;}
.contact-us-sec .address-side{ padding:0 15px;}
.home-gamedtl{ padding-right:0px;}
.home-gamesection.home-gamesection2 .home-gamedtl{ padding-left:0px;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:0;}

.fl-page{padding-top:83px !important;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile{position:fixed; left:0; width:100%; z-index:999;}
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{padding:0;}
.fl-page-nav-right.sticky .fl-page-header-row .hed-logo-ctr{display:none;}
.fl-page-nav-right .fl-page-header-row .hed-phone{padding:11px 0 10px;}
.fl-page-nav-right.sticky .fl-page-header-row .hed-phone{display:block;}
.fl-page-nav-right .fl-page-header-row .hed-phone .lh-phone{display:none;}
.fl-page-nav-right .fl-page-header-row .hed-phone .btn-book .btn{background:#e57d25; color:#fff; border-radius:4px; display:block; padding:10px 15px !important; line-height:1; max-width:120px; width:100%; text-align:center;}
.fl-page-nav-right .fl-page-header-row .hed-phone .btn-book .btn:hover{background:#fff; color:#e57d25;}

.header-price{display:none;}

}
@media only screen and (max-width: 599px) {
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h2, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h2 *{  text-align:center; width:100%;}
.slide-book{ width:100%;}
.bx-viewport,.fl-slide-mobile-photo-img.wp-image-130{ min-height:400px!important; object-fit:cover;}
.home-slider h2{ padding:0 0 20px!important;}
.key{ top:115px;}
.key img{ width:50px;} 
.stap3{ padding-top:0px; width:100%;}
.section-tit h3, .gform_wrapper h3.gform_title{ font-size:32px; margin-top:10px;}  
.home-gamedtl h2{ font-size:28px; padding-bottom:10px;}
.game-bottom span{ width:49%; padding:0 0 10px; display:inline-block;}
.game-bottom span.game-ratet{ width:auto; display:inline-block;}
.com_img h1.pt_title{ font-size:32px;} 
.single-games .post-content{ padding:30px 0;}
.fl-node-58dcb526e3dab > .fl-row-content-wrap { padding: 35px 20px !important;}
.slide-text{ width:100%;}
.home-slider .fl-module img{ height:490px;}
.slide-text > p{ text-align:center; padding:0;} 

.circleanimation-outer .circleanimation .circle1{width:400px; height:400px;}
.circleanimation-outer .circleanimation .circle2{width:370px; height:370px;}
.circleanimation-outer .circleanimation .circle3{width:340px; height:340px;}
.circleanimation-outer .circleanimation .circle4{width:310px; height:310px;}
.circleanimation-outer .circleanimation .circle5{width:280px; height:280px;}
.circleanimation-outer .circleanimation .circle6{width:250px; height:250px;}
.circleanimation-outer .circleanimation .circle7{width:220px; height:220px;}
.fl-page-nav-right .fl-page-header-row .hed-phone{padding:8px 0;}
.fl-page-nav-right .fl-page-header-logo{width:380px;}
	.game-bottom span.age-info{width:45%;}
	#tlight.tbrightcontent .termspopupcontainer{padding:20px; border:solid 3px #e57d25;}
	#tlight.tbrightcontent .termstitle{font-size:26px; padding:0 0 10px;}
}
@media only screen and (max-width: 479px) {
.key{ position:relative; top:0px; padding-bottom:20px;}
.staps{ width:100%; text-align:left;}
.staps-row{ padding-top:20px;} 
.faq-accordion .faq-main .faq-title h4{ font-size:14px!important;}
.section-tit h3, .gform_wrapper h3.gform_title{ font-size:28px; letter-spacing:0;}
.home-gamedtl h2{ font-size:24px;}
.fl-page-footer-widgets { padding-bottom:20px;}
.home-gamedtl a.btn{padding: 9px 32px;}
.book-now-btn{ font-size:16px; padding:10px 0;}
.enquiry-form .gform_wrapper .gform_footer .gform_button.button{ line-height:46px; height:46px; font-size:18px;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){ line-height:normal;}
.gform_wrapper h3.gform_title { padding: 2px 0 31px;}
.home-slider .fl-module img { height: 550px;}
header.fl-page-header .fl-page-header-container.container{ padding-right:0px; padding-left:0;}
ul.opn-time{ width:100%; }
.hed-phone #text-4 a{ font-size:14px;}
.hed-phone #text-4 i{    height: 25px; width: 25px;    line-height: 26px;font-size: 14px;}
.fl-page-nav-right .fl-page-header-logo{ margin:0px; padding:10px 0 0; width:240px; display:inline-block;}
.circleanimation-outer .circleanimation .circle1{width:350px; height:350px;}
.circleanimation-outer .circleanimation .circle2{width:300px; height:300px;}
.circleanimation-outer .circleanimation .circle3{width:250px; height:250px;}
.circleanimation-outer .circleanimation .circle4{width:200px; height:200px;}
.circleanimation-outer .circleanimation .circle5{width:150px; height:150px;}
.circleanimation-outer .circleanimation .circle6{width:100px; height:100px;}
.circleanimation-outer .circleanimation .circle7{width:50px; height:50px;}
.stap1 h4 span{float:left; padding:0 19px 0 0;}
.fl-page{padding-top:75px !important;}
.fl-page-nav-right .fl-page-header-row .hed-logo-ctr{padding:0 15px;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:10px;}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo{float:left;}
.fl-page-nav-right .fl-page-header-row .hed-phone{padding:10px 15px;}
.exclusive-sec2 .pp-sub-heading p{font-size:18px;}
	.game-bottom span.age-info{width:100%;}
}

@media only screen and (max-width: 361px) {

}