
body{font-family: 'Mulish', sans-serif; font-weight:400; font-size:16px; color:#fff; background:#000000}
a{color:#fff; text-decoration:none; transition:all 0.6s ease-out}
a:hover {color:#ffb72f; text-decoration:none!important}

h1,h2,h3 {font-family: 'Mulish', sans-serif; font-weight:1000; text-transform:uppercase; background: -webkit-linear-gradient(#FF6B00, #FFC83A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  
h2{ font-size:35px; line-height:40px}
p{ line-height:28px;}
input[type="submit"],button { transition:all 0.5s ease-out}

/*display:flex; align-items: center;  */
.header {border-bottom:1px solid #5E5E5E; background:#000; height:80px; width:100%}
.header .logo{ float:left; margin-top:10px}
.header .logo img { width:80px}
.header .header-right { float:right}
.header .nav {float:left; font-size:13px; text-transform:uppercase; margin-top:0px}
.header .nav ul {margin:0px; padding:0px;}
.header .nav li { margin:0px 25px}
.header .nav li a{padding:28px 5px; color:#d3d3d3; border-bottom:2px solid #000}
.header .nav li a:hover{ background:#000;color:#ffb72f}
.header .nav li.current-menu-item a {border-bottom:2px solid #FFED00}
.header .header-action {font-size:16px; float:right; margin-top:14px; margin-left:30px}
.header .header-action span { font-weight:700; }
.header .header-action span span{ float:left; margin-right:6px; margin-top:15px}
.header .header-action .booking-btn {background:#202020; border:1px solid #ffb72f; border-radius:14px; display:inline-block;  text-transform:uppercase; padding:8px 28px; margin-top:4px; margin-left:15px;background:#202020;}
.header .header-action .booking-btn span { font-weight:1000; font-size:15px; background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.header .header-action .booking-btn:hover {background:#454545;text-decoration:none}
.sub-menu{display: none;}
ul.dropdown-menu:hover{ display: block;}
ul.sub-menu:hover{ display: block;}
.menu-item:hover ul.dropdown-menu{ display: block; }
.dropdown-menu{ background-color: #000; font-size: 1em; }
.dropdown-item{ background-color: #000; margin: 0!important;}
.dropdown-item a{ padding: 15px 25px!important; border-bottom: none!important;}
.dropdown-item:hover{ background-color: #000; color: #ffb72f; }
.dropdown-item.active{ background-color: #000!important; border-bottom: 2px solid #FFED00;}
.menu-item:has(.active){ border-bottom: 2px solid #FFED00;}
.dropdown-menu>.active>a{background-color: transparent;}

.header-home {}

.home-banner { border:0px solid red; display:flex; align-items:center; justify-content:center;  height: 81vh; position:relative; overflow:hidden; margin-bottom:60px; clear:both; z-index: 1;}
.home-banner .banner-overlay { z-index:1}
.home-banner .banner-content{ text-align:center; position:relative; z-index:1000}
.home-banner .banner-content h1 {font-size:38px;font-weight:1000; text-transform:uppercase; text-align:center; line-height:48px;  margin-bottom:50px}
.home-banner .banner-content h1 span{background: -webkit-linear-gradient(#fff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  
.background-video {
    height: 100vh;
    width: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
	overflow:hidden;
  }  
  
.button-action {background:#202020; border:1px solid #ffb72f; border-radius:14px;  display:inline-block;  font-weight:1000; text-transform:uppercase;padding:12px 50px; text-align:center;  } 
.button-action span { background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.button-action:hover {background:#454545; text-decoration:none!important}

.logo-wrapper {text-align:center; margin-top:50px; margin-bottom:40px}
.logo-inner img { width:600px}
.logo-button {background:#202020; border:1px solid #ffb72f; border-radius:25px; display:inline-block; font-weight:700; font-size:12px; text-transform:uppercase; padding:10px 20px; margin-bottom:20px;}



.image-boxes img { width:100%;}
.image-boxes .col-md-7, .image-boxes .col-md-66, .image-boxes .col-md-5, .image-boxes .col-md-33 { padding:0px}
.image-boxes .col-gird-6 {padding:0px; width:50.1%}
.image-boxes .col-gird-3 {padding:0px;  width:24.3%}
.image-boxes-row2 { margin-top:70px;}
.image-boxes-row2 .col-gird-6 {padding:0px; width:52.3%}
.image-boxes-row2 .col-gird-3 {padding:0px;  width:23.3%}
.image-boxes .box-title { position:relative}
.image-boxes .box-title h3 {background: -webkit-linear-gradient(#fff, #fff);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-size:30px;  position:absolute; left:40px; bottom:40px; text-transform:none  }
.image-boxes .box-title h3 .icon{display:inline-block; float:right; margin-left:15px; font-size:40px}

.image-boxes-row2  .box-title h3 {left:auto; right:40px}

.home-content {font-size:16px; margin:120px 0}
.home-content h2 {margin-top:15px; margin-bottom:30px;}
.home-content p {margin:15px 0 25px 0px; padding:0px}
.home-col-1 { margin-left:20px; margin-right:40px}

.call-button{background:#202020; border:1px solid #ffb72f; border-radius:14px; font-size:20px; display:inline-block; font-weight:1000;    padding:12px 28px; text-align:center; }
.call-button span {background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent; text-transform:uppercase}
.call-button:hover {background:#454545;}

.heading-split { background: -webkit-linear-gradient(#fff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.heading-split span {background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.content-gradiant {
background: rgb(175,103,51);
background: linear-gradient(90deg, rgba(175,103,51,1) 0%, rgba(255,104,16,1) 53%, rgba(193,139,0,1) 100%);
padding:15px 25px; border-radius:20px; margin-top:20px;
}
.content-gradiant p { margin:10px 0px}
.why-choose {}

.why-choose .col-start div{ margin-right:20px}
.why-choose .col-mid div{ margin:0px 30px}
.why-choose img { margin-top:-50px; width:75%}

.home-map p{font-size:18px; font-weight:700}
.home-map .container { background: url("images/map.png") right top no-repeat; background-size:65%}

.location-search {display:block; margin:30px 0px 20px 0}
.location-search input { border-radius:15px; color:#fff; background:transparent; border:1px solid #868686; padding:12px 15px}
.location-search button{ background:#ff8d15; border:0px solid #ffb72f; border-radius:15px; color:#fff; padding:12px 20px; margin-left:15px}

.player-review h2 {text-align:center; margin-bottom:50px}
.player-review ul{display:flex;list-style:none;margin:0px;padding:0px}
.player-review ul li{ background:#202020; border-radius:10px; font-size:14px; margin:12px; padding:25px 25px; width:25%}
.player-review ul li p { line-height:28px;}
.player-review ul li .review-start{ border-top:1px solid #E6E6E6; padding:14px 0 0px 0px}
.player-review ul li .review-start {display:flex; justify-content:space-between}
.player-review ul li .review-start  img { width:100px} 
.player-review .quotes {margin:0px 0px 20px 0px; max-width: 35px;}
.player-review-location ul li{ width:33%}
.players_reviews .slick-slide{ 
	height: auto;
	display: flex;
	flex-direction: column; 
}
@media only screen and (max-width: 469px) {
	.players_reviews .slick-slide{ 
		margin: 30px;
	}
	.slick-next {
		right: -5px!important;
	}
	.slick-prev {
		left: -10px!important;
	}
}
.players_reviews .slick-track{
	display: flex;
}
.slick-prev{
	left: -30px;
	z-index: 999;
}
.slick-prev, 
.slick-next{
	width: 30px;
    height: 30px;
}
.slick-prev:before, 
.slick-next:before{
	color: #FFC83A;
	opacity: 1;
	font-size: 35px;
}
@media only screen and (max-width: 1024px){
	.slick-dots{
		display: none!important;
	}
}

/* inner pages */

.header-inner { border-bottom:1px solid #5E5E5E;}

.banner { border:0px solid red; display:flex; align-items:center; justify-content:center;  height: 60vh; background:url('images/deltaforce-banner.jpg') center top; background-repeat:no-repeat; background-size:cover; position:relative; clear: both; z-index: 1;}
.banner .banner-content{ text-align:center;  z-index:1000; width:800px}
.banner .banner-content h1 {font-size:40px;font-weight:1000; text-transform:uppercase; text-align:center; line-height:50px;  margin-bottom:30px;
background: -webkit-linear-gradient(#fff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.banner .banner-content h1 span{}
  
.banner .banner-content h2{ font-size:24px; margin:0px; margin-bottom:10px}
.banner .banner-content h2 span {background: -webkit-linear-gradient(#FF6B00, #FFC83A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  
.inner-content { margin-top:60px}  
.inner-content h2 { font-size:35px; line-height:40px;}
.inner-content h3 { text-transform:lowercase; font-size:22px;}
.inner-content h3::first-letter { text-transform:capitalize;}
.inner-content a { color:#ffb72f}
.inner-content a:hover {color:#fff}

.inner-content .readmore {display:block}
.inner-content .readmore a { color:#ffb72f}
.inner-content .readmore a:hover {color:#fff}

.inner-loop { margin-top:20px; margin-bottom:30px;}
.inner-loop h3 { font-size:22px!important; }
.inner-loop p {margin:15px 0 15px 0px}
.inner-loop .inner-item { padding:0px 20px}

.banner-location-content { width:500px; margin:auto}
.banner-location-content ul {list-style:none; display:flex;}
.banner-location-content ul li { width:33%}
.banner-location-content ul li span{ background:rgba(0,0,0,0.5); font-weight:1000; font-size:24px; display:flex; border-radius:100%; border:1px solid #FFC700; height:75px; width:75px; align-items:center; justify-content:center; margin:auto}
.banner-location-content ul li label{font-weight:normal; font-size:14px; line-height:20px; margin-top:20px}
.banner-overlay {background: linear-gradient(
    to top,
    black,
    rgba(255, 0, 0, 0)
  ); position:absolute; left:0px; top:0px; height:100%; width:100%; z-index:-1}
  
  
.innerpage-heading { font-size:40px} 
  
.location-boxes { text-align:center; margin-bottom:80px;}
.location-boxes h2{ margin-bottom:60px}
.location-boxes .price-item div {
	/* border-radius:10px;  */
	/* background:#161616; */
	display:flex; 
	align-items:center; 
	justify-content:center; 
	padding:60px 20px; 
	flex-direction: column; 
	margin:15px 8px;
} 

.location-boxes .price-item-single div {
	border-radius:10px;
	background:#131212;

} 

.location-boxes .price-item div h5{font-size:20px;margin:20px 0 20px 0; text-transform:uppercase;  font-weight:1000}
.location-boxes .price-item div img { width:130px}
.location-boxes .price-item div span{background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight:1000; font-size:28px}
.location-boxes .container  {width:800px}
.location-content img.size-full { margin-top:10px; width:100%}
.location-col-1 { margin-right:30px;}

.gameszones { text-align:center; margin-bottom:80px}
.gameszones h2{ margin-bottom:60px}
.gameszones .gamezone-item { position:relative;}
.gameszones .gamezone-item div { margin:15px 8px}
.gameszones img { border-radius:14px; border:2px solid #2E2E2E; width:100%}
.gameszones h4 { margin-left:25px; font-size:20px; font-weight:700; position:absolute; text-align:left; bottom:20px; width:92% }

.gameszones .gamezone-item .gamezone-overlay {background:rgba(0,0,0,0.6); height:100%; position:absolute; width:100%; left:0px; top:0px; transition:all 0.6s ease-out}
.gameszones .gamezone-item a { display:block; position:relative; z-index:100}
.gameszones .gamezone-item a:hover .gamezone-overlay{background:rgba(0,0,0,0.3);}
.wrapper-col-2 { display:flex;  flex-wrap: wrap; justify-content: space-between}
.wrapper-col-2 .sub-cont {width:48%}


.full-page h3  {font-size:25px; }
.full-page p { line-height:25px; margin:20px 0}
.full-page a { color:#ffb72f}
.full-page a:hover {color:#fff}
.date { font-size:14px;}

#news h3 {font-size:30px; }

.news-load-more { display:none}

.btn-load-more {background:#202020; border:1px solid #ffb72f; border-radius:22px; font-size:20px;  display:inline-block; font-weight:1000;    padding:18px 40px; text-align:center; text-transform: uppercase; }

.btn-load-more span {background: -webkit-linear-gradient(#FF6B00, #FFC83A);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.btn-load-more:hover {background:#454545;}

.sbb { margin-top:40px}
.sbb ul {display:flex}
.sbb ul li {padding:15px; width:33%}
.sbb ul li img{ height:auto; width:100%}

.booking-container { width:60%;}

.panel-heading { padding:20px 0px!important}
.faq,.archive { margin-top:0px}
.faq h3 {text-transform:none!important; line-height:27px; font-weight:700}
.faq .panel-body { padding:15px 0px}
.ads img { height:auto; width:100%; margin:10px 0}

.archive h3 { font-size:24px; text-transform:none}
.archive article {margin:20px 0}

.news-page-listing { clear:both}
.news-page-listing {margin:20px 0}
#news {}
.news-page-listing li{float:left; margin: 10px 0; width: 48%; min-height: 350px; padding: 0 10px }
.news-page-listing li:nth-child(odd){ padding-left:30px}
.news-page-listing li:first-child{padding-left:0px; margin-bottom:0px; width:100%; min-height: auto;}
.news-page-listing li p {line-height:26px; margin:10px 0px}
.news-page-listing li .date{ display:block; margin-bottom:0px}

.news-title {color:#ffb72f}
.news-title:hover {color:#fff}
.loadmore-wrapper {clear:both}

.post .size-full, .post .alignnone{display:inherit; margin:40px auto}

.pagination > li > a, .pagination > li > span { background:#000}
  

.footer{background:#202020; padding:100px 0 80px 0; margin-top:100px;}
.footer .logo img{ width:130px;} 
.footer .logo div{ padding-top:30px; padding-right:40px}
.footer .copyright{ font-size:15px; line-height:25px; margin:20px 0 20px 0}

.footer .newsletter{ margin-top:0px; margin-bottom:50px;}
.footer .newsletter label { font-size:18px; line-height:25px}
.footer .newsletter .newsletter-form { display:block; margin-top:20px}
.footer .newsletter .newsletter-form input { border-radius:15px; color:#fff; background:transparent; border:1px solid #373737;  padding:15px 15px}
.footer .newsletter .newsletter-form input[type="submit"]{ background:#ff8d15; border:0px solid #ffb72f; border-radius:15px; color:#fff;  padding:15px 23px; margin-left:15px}
.footer .newsletter .newsletter-form input[type="submit"]:hover{background:#ffa74a;}
.newsletter-form span.wpcf7-not-valid-tip {display: none;}

.footer .newsletter-form form{ display: flex; position: relative }
.footer .newsletter-form form p input{ width: 100% }
.footer .newsletter-form form p:nth-of-type(1){ width: 80% }
.footer .newsletter-form form p:nth-of-type(2){ width: 20% }
.footer .wpcf7 form.invalid .wpcf7-response-output, 
.footer .wpcf7 form.unaccepted .wpcf7-response-output, 
.footer .wpcf7 form.payment-required .wpcf7-response-output,
.footer .wpcf7 form.sent .wpcf7-response-output{
	position: absolute;
	width: 100%;
	bottom: -45px;
	left: 0;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
@media only screen and (max-width: 1400px){
	.footer .wpcf7 form.invalid .wpcf7-response-output, 
	.footer .wpcf7 form.unaccepted .wpcf7-response-output, 
	.footer .wpcf7 form.payment-required .wpcf7-response-output,
	.footer .wpcf7 form.sent .wpcf7-response-output{bottom: -55px!important;}
}
.footer .social-icons{padding-top: 1.5rem;}
@media only screen and (max-width: 992px) and (min-width:768px){
	.footer .social-icons{position: absolute; bottom: 30px;}
	.footer .wpcf7 form.invalid .wpcf7-response-output, 
	.footer .wpcf7 form.unaccepted .wpcf7-response-output, 
	.footer .wpcf7 form.payment-required .wpcf7-response-output,
	.footer .wpcf7 form.sent .wpcf7-response-output{bottom: -100px!important;}
}
@media only screen and (max-width: 768px){
	.footer .wpcf7 form.invalid .wpcf7-response-output, 
	.footer .wpcf7 form.unaccepted .wpcf7-response-output, 
	.footer .wpcf7 form.payment-required .wpcf7-response-output,
	.footer .wpcf7 form.sent .wpcf7-response-output{bottom: -35px!important;}
}
.footer .social-icons a {display:inline-block; float:left; margin-right:10px; margin-top:0px}
.footer .social-icons a:hover {margin-top:-10px}
.footer .social-icons img{ width:35px;}
.footer .footer-links {}
.footer .footer-links h5 {font-weight:700; font-size:18px; margin-bottom:20px; text-transform:uppercase}
.footer .footer-links ul {margin:0px; padding:0px; list-style:none}
.footer .footer-links ul li { font-size:16px; margin:14px 0;text-transform:uppercase}
.footer .footer-links ul li a{color:#EAEAEA; padding:0px;}
.footer .footer-links ul li a:hover {color:#ffa74a; background:none}
.mobile-nav{ display:none}
.hentry  h2  {font-size:35px; line-height:40px; margin:17px 0 20px 0}
.inner-page-content { padding-top:20px;}
.inner-page-content h2 { font-size:35px; line-height:40px}
.hentry { margin:30px 0}
.inner-page-content .hentry a {color:#ffb72f}
.inner-page-content .hentry a:hover {color:#fff}

.location-map {text-align:center!important}


.location-button { margin:20px auto}
.location-col p{ line-height:40px}
.floating-block-wrap { display:none}
.sub-h2 h2 {font-size:28px; text-transform:none}
.inner-gallery { margin-left:30px}
.video_embed { text-align:center}
.video_embed iframe { margin:40px 0 30px 0;}
.slideshow_container img { border-radius:0px;}
.sub-h2 h2 img { display:block; margin:30px auto}

.wp-block-columns { margin-bottom:0px}
#ms-menu {text-align:center; margin-top:40px;}
#ms-menu li{display:inline-block; margin:10px 15px}
.txt-left {text-align:left}
.pricing-wrapper .container{ width:1200px }
.pricing-wrapper .price-inner{ display: flex; margin:0px; list-style:none; border-radius:10px; background:#131212; }
.pricing-wrapper .price-inner  li { flex: 1; width:33%}
.pricing-wrapper .price-inner li ul li {list-style: disc; margin:10px 0px; width:100%}
.pricing-wrapper .price-item div { 
	padding: 20px 20px; 
	/* margin: 20px 15px;  */
	margin: 0 15px; 
	height:100%;
}
.yellow-color {color:#f4b34b}
.text-center{ text-align:center}
.pricepage { margin-top:45px}
.pricepage .pricing-buttons {
    display: block;
    margin: 1rem 0;
    padding: 0;
}
.pricepage a.button {
    border: 2px solid #fff;
    padding: 0.5rem 1rem;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
}

.pricepage a.button.current, .pricepage a.button:hover {
    border-color: #f4b34b;
    background-color: #f4b34b;
    color: #000;
}
.pricing-wrapper .accordion .accordion-item{
	background-color: inherit!important;
}
.pricing-wrapper .accordion .accordion-button{
	background-color: #131212!important;
}
.pricing-wrapper .accordion .accordion-button:not(.collapsed) {
	background-color: #f4b34b!important;
}
.pricing-wrapper .accordion .accordion-button:not(.collapsed){
	background-color: #f4b34b;
}
.pricing-wrapper .accordion h4 {
	background: -webkit-linear-gradient(#FF6B00, #FFC83A);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 1000!important;
	font-size: 20px!important;
	margin: 20px!important;
}
.pricing-wrapper .accordion .accordion-button:not(.collapsed) h4{
	background: #000!important;
	-webkit-background-clip: text!important;
}
.pricing-wrapper .accordion .accordion-body .container{
	width: 100%;
}
.accordion-button:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
	margin-right: 20px;
}

.aside a {color:#ffb72f}
.aside a:hover {color:#ffc75c}
.entry-content { position:relative; z-index:1000}
.wp-block-image {
    margin-top: 25px;
    margin-bottom: 30px;
}
.wp-block-image img { width:100%}

/*
* Gravity Form Fields Styling
*/
@media screen and (min-width: 641px) {
    .gform_wrapper .align-left{
      width: 50%;
      padding-right: 8px!important;
      display: inline-block;
    }
    .gform_wrapper .align-right{
      width: 50%;
        padding-left: 8px!important;
        display: inline-block;
    }    
}
.gform_wrapper .form-control{
	width: 100%;
    color: #969488;
    background-color: white;
    border: 1px solid #ffb72f;
    box-shadow: none;
    padding: 10px 6px;
    height: 45px;
    border-radius: 1px;
    /* margin-bottom: 10px; */
    font-size: 14px!important;
}
.gform_wrapper .top_label .gfield_label,
.gform_wrapper label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	display: none
}
.gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
}
.gform_wrapper .gform_footer{
	padding: 0;
	display: flex;
	flex-direction: row-reverse;
}
.gform_footer > input[type=submit]{
	background:#202020!important;
	border:1px solid #ffb72f!important; 
	border-radius:14px!important; 
	display:inline-block!important;  
	text-transform:uppercase!important; 
	padding:8px 28px!important; 
	margin-top:4px!important; 
	margin-left:15px!important;
	font-weight:1000!important; 
	font-size:15px!important; 
	background: -webkit-linear-gradient(#FF6B00, #FFC83A)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
}
.gform_footer > input[type=submit]:hover{
	text-decoration:none!important; 
	background: -webkit-linear-gradient(#FF6B00, #FFC83A)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;

}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.gform_wrapper ul.gfield_radio li input[type=radio]{
	-webkit-appearance: auto;
	width: 20px!important;
    height: 20px!important;
    margin-right: 10px;
}
.gform_wrapper .ginput_container_fileupload input[type="file"]{
	width: 100%!important;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent;
	border: 0!important;
	padding: 0!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	padding-top: 0;
}
body .gform_wrapper ul li.gfield{
	margin-top: 5px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top: 0!important;
}
.gform_wrapper .top_label li.gfield.gf_right_half{
	padding-right: 0;
}
.gform_wrapper .top_label .gfield_error{
	width: 100%!important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100%!important;
}

.sub-cont .page-links h2{
	font-size: 22px;
    line-height: 1;
    margin: 15px 0;
}

.sitemap ul{
	line-height: 2;
    list-style: disc;
}
.sitemap ul li{
	/* text-decoration: underline; */
}
.sitemap ul li.sub-links{
	list-style-type: none;
	text-decoration: none;
	margin-left: -15px;
}
.sitemap ul li.page_item_has_children>a{
	background: -webkit-linear-gradient(#FF6B00, #FFC83A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: bold;
}

.page-id-2721 h3{
	margin-top: 20px;
}

body.promotion-template .news-page-listing{
	margin: 0
}
body.promotion-template h1.promotion-title{
	font-size: 28px;
    margin-bottom: 20px;
	text-align: center;
}
body.promotion-template .news-aside{
	padding: 20px;
}
.entry-content embed{
	height:220px;
	margin:auto;
	display:block;
}

/* .right-ul-adult { margin-top:103px;} */
.right-ul-mini {margin-top:46px;}
.mt-col-20 {margin-top:20px!important }

@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.header .container{
		max-width: 95%!important;
	}
	.header .nav{
		font-size: 12px;
		margin-top: 0px;
	}
	.header .nav li {
		margin: 0px 20px;
	}
	.header .header-action {
		font-size: 16px;
	}
	.header .header-action span span {
		margin-top: 16px;
		font-size: 25px;
	}
	.header .header-action a {
		padding: 8px 25px;
	}
}

@media only screen and (min-width: 1265px) and (max-width: 1300px) {
	.header .container{
		max-width: 95%!important;
	}
	.header .nav{
		font-size: 12px;
		margin-top: 0px;
	}
	.header .nav li {
		margin: 0px 17px;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1265px) {
	.header .container{
		max-width: 95%!important;
	}
	.header .nav{
		font-size: 11px;
		margin-top: 3px;
	}
	.header .nav li {
		margin: 0px 10px;
	}
	.header .header-action {
		font-size: 14px;
	}
	.header .header-action span span {
		margin-top: 16px;
		font-size: 20px;
	}
	.header .header-action a {
		padding: 8px 18px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
	.header .container{
		max-width: 98%!important;
	}
	.header .nav{
		font-size: 10px;
		margin-top: 3px;
	}
	.header .nav li {
		margin: 0px 10px;
	}
	.header .header-action {
		font-size: 14px;
		margin-left: 15px;
	}
	.header .header-action span span {
		margin-top: 16px;
		font-size: 20px;
	}
	.header .header-action a {
		padding: 8px 18px;
	}
}

@media only screen and (max-width: 999.9px){
	.mobile-nav {display:block; position:absolute; top:12px; right:20px; font-size:55px; cursor:pointer} 
	.header .nav{ display:none}
	.header .nav {float:left; top:40px; left:0px; position:absolute; width:100%; z-index:100000}
	.header .nav ul {margin:0px; padding:0px;}
	.header .nav li { margin:0px}
	.header .nav ul li a { background:rgba(0,0,0,1); display:block; padding:10px 20px;}
	.header-action{ display:none}
	.dropdown-menu.show{ display: contents!important;}
}

@media only screen and (max-width: 992px){
	.home-content .container{ width: 90%}
	.home-col-1 { margin-left:0px; margin-right:0px}
	.why-choose .col-start div{ margin-right:0px}
	.why-choose .col-mid div{ margin:0px 0px}
}

@media only screen and (max-width: 992px){
	.home-map h2 { padding-top: 30px;}
}

@media only screen and (max-width: 769px){
	.mobile-nav {display:block; position:absolute; top:12px; right:20px; font-size:55px; cursor:pointer} 
	.header .nav{ display:none}
	
	.header .nav {float:left; top:40px; left:0px; position:absolute; width:100%; z-index:100000}
	.header .nav ul {margin:0px; padding:0px;}
	.header .nav li { margin:0px}
	.header .nav ul li a { background:rgba(0,0,0,1); display:block; padding:10px 20px;}
	
	.header-action{ display:none}
	.home-col-1 { margin-left:0px; margin-right:0px}
	.home-banner .banner-content h1 { font-size:50px; line-height:50px}
	h2 { font-size:40px; line-height:46px;}
	.call-button { margin-bottom:22px}
	.player-review ul{ display:block}
	.player-review ul li {
		display:inline-block;
		width:auto
	}
	.player-review-location ul li{width:auto}
	.image-boxes .box-title h3 { font-size:20px; left:20px; bottom:10px}
	.image-boxes .box-title h3 .icon { font-size:20px}
	.image-boxes-row2 .box-title h3 .icon {float:none!important}
	.footer .footer-links { margin-top:30px}
	.footer .social-icons { padding-bottom:70px}
	.why-choose .col-start div{ margin-right:0px}
	.why-choose .col-mid div{ margin:0px 0px}
	.why-choose img { margin-top:0px}
	.location-map img { height:auto; width:100%}
	.location-col td{ display:block; width:100%;}
	.booking-container { width:100%;}
	.logo-inner img { width:80%}
	.location-boxes .container { width:auto}
	.wrapper-col-2 { display:block}
	.wrapper-col-2 .sub-cont{ width:100%}
	.banner .banner-content { width:auto}
	.pricing-wrapper .price-inner { display:block}
	.pricing-wrapper .price-inner li { width:100%}
	.home-map h2 { font-size:26px; line-height:35px;padding-top: 10px;}
	
}
@media only screen and (max-width: 600px){
	h2 { font-size:26px; line-height:35px;}
	.home-banner .banner-content { padding:20px;}
	.home-banner .banner-content h1 {font-size:26px; line-height:35px}
	.banner .banner-content { padding:20px;}
	.banner .banner-content h1 {font-size:26px; line-height:35px}

	.call-button{display:flex; align-items:center; justify-content:center; font-size:18px; 
	padding:10px 10px}
	.button-action { width:auto}
	.location-search { position:relative}
	.location-search input{ width:100%}
	.location-search button { position:absolute; right:1px; top:1px}
	
	.sbb ul {display:block}
	.sbb ul li { width:100%}
	.sbb ul li img {}
	
	.hentry h2 { font-size:22px; line-height:28px}
	.full-page h3 {font-size:20px; line-height:28px}
	#news h3 {font-size:20px; line-height:28px}
	.inner-content p { font-size:16px; line-height:28px}
	.location-button td{ }
	.mobile-hide { display:none!important}
	 .container { padding:0px 20px}
	.image-boxes .box-title h3 { font-size:14px}
	.image-boxes{ padding:0px 20px}
	.footer .container { padding:0px 20px}
	.footer .newsletter .newsletter-form input { border-radius:8px; padding:10px 10px}
	.footer .newsletter .newsletter-form input[type="submit"] { border-radius:8px;  padding:10px 20px}
	.inner-loop .inner-item { padding:0px 0px}
	.inner-content h2 { font-size:25px; line-height:30px}
	.innerpage-heading {font-size:25px; line-height:30px}
	.inner-content h3 { font-size:18px;}
	.banner-location-content { width:auto}
	.size-medium { height:auto; width:100%;}
	.pricepage { padding:0px 15px;}
	.pricepage a.button { display:block; margin:10px 0}
	.news-page-listing li { width:100%}
	
	
	
	
}

@media only screen and (max-width: 400px){
	.image-boxes .box-title h3 .icon{ display:none}
}

@media only screen and (max-width: 992px) {
	.newsletter label br{
		display: none;
	}
}

.img-equipment {
    display: flex;
}

.img-equipment img {
    margin: auto;
}

.newsletter label{
	text-transform: uppercase;
}

@media only screen and (max-width: 768px){
	.price-item .txt-left ul{min-width: 150px;
}
.price-item .txt-left{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.price-inner{
	padding: 40px;
}
.price-item .txt-left .right-ul-adult.mt-col-20{
	margin-top: -10px!important;
}
.price-item .txt-left .right-ul-adult{
	margin-top: -10px!important;
}}
#gform_4 #gform_ajax_spinner_4{
	height:25px;
	margin:auto 0px;
}
.banner-overlay {
	background:rgba(0,0,0,.5)!important
}
.banner .banner-content h1,.home-banner .banner-content h1 {
	font-weight:900!important
}
@media only screen and (max-width:684px) { 
	.banner .banner-content h1,.home-banner .banner-content h1 {
		font-weight:700!important
	}
}