/* HEADER >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
		
	.h1, h1 {
	font-size: 40px;
	font-weight: 700 !important;
	color: red;
}	
.price-text {
	display: inline-block;
	text-align: left;
	margin: 20px 0;
}

#book-now {
	color: #fff;
	background: transparent;
	padding: 5px 10px;
	margin: 30px 10px;
	font-weight: 700;
	font-size: 40px;
	vertical-align: top;
	border: 3px solid #fff;
}
#book-now:hover {

	background: #00000020;
}
.event-details, .event-details2 {
	font-weight: 500;
	color: #cc0000;
	 font-size: 24px; 
	font-family: verdana;
	line-height: 40px;
}
.event-details img, .event-details2 img{
	margin-right:10px;
}
.event-details2 {
	color: #6a4968;
}
.snow-divider {
	background: url(../img/snow-divider.jpg);
	height: 120px;
	background-position-y: center;
	background-repeat: repeat-x;
}
.book-online {
	background: url(../img/book-online.jpg) #fff;
	height: 40px;
	background-position-y: center;
	background-repeat: repeat-x;
}
.book-online-divider {
	background: #fff;
	height: 10px;
}
.ticketsmall {
	max-width: 100px;
	margin-top: -40px;
}
.event-prices, .event-prices2 , .event-prices3{
	background: #cc0000;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	border-radius: 15px;
	font-size: 1.2em;
	line-height: 30px;
}
.event-prices2, .event-prices3 {
	background: #6a4968;
}
.event-prices img, .event-prices2 img{
margin-top: -35px;
}


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

}


.fixedhead{
	background: #e7c484;
	width:100%;
	height:120px;
		position:fixed;
	z-index:5;
	box-shadow: 0 5px 10px #d1a87a;
}

.fixedhead a, .fixedhead a:hover, .fixedhead a:focus, .menubuttons a, .menubuttons a:hover, .menubuttons a:focus{
color:#fff;	
width: 100%;

height: 100%;
}

.headcontent{
	background: url(../img/head.jpg);
	height:120px;
background-size: auto 100%;
background-repeat: no-repeat;
}
.funpark {
	position: fixed;
	z-index: 2;
	left: 40px;
	top: 110px;
	width: 140px;
}

.logohome {
	position: absolute;
	width: 200px !important;
}
.eventTileHolder {
	padding:30px !important;
}
.eventTile {
	border-radius: 15px;
}
.wonky{
	transform: rotate(-2deg);
}
.blankhead{
	height:62px;
}
.fixedhead ul{
	position:absolute;
	bottom: 10px;
	right:30px;
	text-align: right;
}

.fixedhead ul li {
	display: inline-block;
	list-style: none;
	background: #d10d0d;
	color: #fff;
	padding: 4px 10px;
	font-weight: 700;
	margin-left: 6px;
	box-shadow: 5px 10px 10px #b06f33;
	position: relative;
	cursor: pointer;
	font-family: 'Open Sans';
	font-size: 0.5em;
}
.fixedhead ul li:hover {
	left:2px;
	top:2px;
	box-shadow: 5px 6px  6px #b06f33;
}

ul.nav-pills > li > a {
	color: #ac4343;
	font-weight: 700;
}


 .menubuttons ul{
 padding-left: 0;
 }
 
 .menubuttons ul li{
	
	list-style: none;
	background: #d10d0d;
	padding: 15px;
	color: #fff;
	font-weight: 700;
	margin: 20px 0;
	text-align:center;
	 cursor:pointer;
	 font-family:'Open Sans';
	 font-size: 0.6em;

}

.navfooter span {
	font-family: Arial;
	color: #c5b4b4;
	
}



.savers{
	background:e6c383;
}
.savers h1 {
	font-size: 1em;
	font-weight: 500;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	/* font-family: Open Sans; */
}

.savers .col-md-8 {
	font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	
}
.savers .col-md-8 .box{
background: #826b4e;
border-radius: 15px;
padding: 20px 0;
margin: 20px 50px;
border: 5px solid #ad9977;
}

.bar {
	background: #d93626;
	height: 2px;
}
.fbside {
	position: fixed;
	right: 0;
	top: 200px;
	z-index: 5;
}
.lightsection {
	background: #f4deb3;
	
}

.sandsection{
	background: #e6c383;

}

.thumb-info .thumb-info-title {

	font-size: 26px;
}

.modal-header {
    padding: 15px 15px  0 0;
    border: none;
}
.modal-body {

    padding: 5px 15px 15px 15px;
}

.ticket{
	max-width: 200px;
}
.bookingForm {
	background: #f2f2f2;
}

.extrapad{
	padding: 30px 20px !important;
}
.frame-border{
	box-shadow: 0 0 20px 20px #c4b082;
}

.thrill{
	max-width:100px;
}
.ridetype{
	text-transform: uppercase;
	color:#fff;
	font-weight:700;
	background: 
}
.marginzero{
	margin-top: 0 !important;
}
.thumb-info .thumb-info-action-icon {
	background: #333;
	font-family: Open Sans;
	font-size: 0.8em;
}

.portfolio-item{
	box-shadow: 0 0 5px 5px #c4b082;
	border-radius: 4px;
}

h5 {
	font-size: 1.4em;
	font-weight: 700 !important;
	color: #000 !important;
	margin-bottom: 20px;
}

ul.nav-pills > li.active > a, ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
	background-color: #d10d0d;
}

.col-md-4 {

	padding-right: 5px;
	padding-left: 5px;
}



.panel,.panel-default > .panel-heading {

	background-color: #f1dec0 !important;

}

.bamboo{
	background: url(../img/bamboo.jpg);
	background-size: 100% 100%;
	padding: 80px 0;
}

.caro {
	width: 80%;
	max-width: 400px;
	margin-bottom: 40px;
}
.castle {
	position: absolute;
	bottom: 130px;
	right: 10px;
}

.starbar{
	background: url(../img/starbar.jpg);
	background-repeat: repeat-x;
	width:100%;
	height: 49px;
	
}
.div1{
	background: url(../img/div1.jpg);
	background-repeat: repeat-x;
	width:100%;
	height: 20px;
	
}

.div2{
	background: url(../img/div2.jpg);
	background-repeat: repeat-x;
	width:100%;
	height: 20px;
	
}


.lightblock {
	background: #fdf8ea;
	border-radius: 10px;
	padding: 20px;
}
body{
	background: #e6c383;
	background-repeat: repeat;
	overflow-x:hidden;
	font-family: 'elaines';
	color:#000;
	font-weight:500;
	font-size: 30px;

}
}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #fff;
	font-size: 1em;

}
.nav > li > a {
	padding: 10px 10px;
}

/* NAV BAR */

html #header.header-semi-transparent .header-body, html #header.header-semi-transparent-light .header-body {
	position: relative;
	top: 0;
	background: #0093dd;
	border-top: 0;
	border-bottom: 0;
	padding: 4px 0;
	box-shadow: none;
	
}
html #header.header-semi-transparent-light .header-body::before {
	opacity: 1;
	background: #0093dd;
	border-bottom: 1px solid #52acdf;
}

.header-nav ul {
	margin: 16px 0 4px 0;
}

#mainNav {
	margin-top: 6px;
}

#header .header-nav-main nav > ul > li > a {
	padding: 6px 13px;

}

.header-nav{
		text-align: right;
}

.socialTop {
	display:inline-block;
}
		#header .header-logo img {
	margin:0;
}
.logo{
	position:absolute;
	height:70px;
	width:230px;
}

/* header nav pills align left */
#header .header-nav-main {
	float: right;
	
	min-height: 45px;
}

/* header nav full width */
#header .header-nav {
	display: block !important;
	/* float: right; */
}


/* NAV TABS */

#header .header-nav-main nav > ul > li > a {
	
	
	border: 1px solid #0093dd;
	background:  #0093dd !important;
	padding: 4px 8px !important;
}

#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
	

	border: 1px solid #fff;

}

#header .header-nav-main nav > ul > li > a, #header .header-nav-main nav > ul > li > a:focus, #header .header-nav-main nav > ul > li > a:hover {
	color: #fff;
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	opacity: 0.94;
	border-top-color: #8c438c;
}


#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	padding: 0 10px;
}



#header .header-body {
padding:0;
	
	border:0;
color: #fff;
}

#header .header-nav-main nav > ul > li > a {

	font-size: 0.9em;

}

#header .header-nav-main nav > ul > li > a {
	text-transform: none;
	font-weight: 500;
}




/* The outermost element*/
.header-wrapper {
  overflow: hidden;
 
  height: 0;
  padding-bottom: 46%;
  text-align:center;
}

.phoneTop .fa{
	
	font-size:28px;
}
	
			ul.nav-pills li a{
			border-radius:0 !important;	
		}
		
		

/*  mobile nav */

.mobMenu {
	position: fixed;
	height: 50px !important;
	z-index: 150;
	width: 100%;
	top: 0;

}

.moblogo {
	width: 160px;
	margin-left: 10px;
}

		.top70{
			height:70px !important;
		}
		
.burger, .phoneMobIcon {
	margin: 0;
	background: transparent;
	padding: 4px 8px;
	border: 0;
	font-size: 1.5em;
	position: fixed;
	top: 10px;
	right: 10px;
	border-radius: 3px;
	z-index: 500;
	color: #fff;
	font-weight: 500;
	appearance: none;
	-moz-appearance: none !important;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	border: 2px solid #fff;
}

.phoneMobIcon {

	right: 60px;
}
.phoneMobIcon a, .phoneMobIcon a:hover, .phoneMobIcon a:active, .phoneMobIcon a:focus{

	color: #fff !important;
}

.burger .fa, .phoneMobIcon .fa{
	
	font-size:24px !important;
}


.socialTop, .phoneTop {
	font-size: 1.5em;
	list-style: none;
	font-weight: 600;
}



		/* SEARCH BAR >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
		
		
	.propertysearch {
	text-align: center;
	background: #0093dd;
	padding: 30px 0 5px 0;
	color: #fff;
}

.propertysearch button {
	border: 1px solid #fff;
	padding: 2px 10px;
	color: #fff;
	background: #0467bc;
	font-weight: 700;
}

#filters a, #filters a:hover, #filters a:focus,#filters a:active{
	color: #fff;
}

.ps-wrapper {
	width: 400px;
	/* margin: 0 auto -42px auto; */
	border-radius: 15px;
	display: inline-block;
}

div.price-slider {
	margin: 0;
	border-radius: 15px;
}
.ui-widget-content {
    border: 1px solid #aaaaaa/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222222;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider {
;
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0px;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-widget-header {
    border: 1px solid #aaaaaa/*{borderColorHeader}*/;
    background: #fff;
    color: #222222;
    font-weight: bold;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	-ms-touch-action: none;
	touch-action: none;
	border: 2px solid #fff;
	background: #f6ab10;
	border-radius: 10px;
}
.priceslider {
	cursor:pointer;
	position: relative;
	width: 80%;
	margin: 0 auto;
	/* padding-top: 20px; */
}
.pw{
	position:absolute;
	left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
#label, #label2, #label3, #label4{
   margin-top: -30px;
    width : 100px;
    height : 20px;
    line-height : 20px;
    position:absolute;
	left:-50px;
    text-align : center;
	margin-left:0;
}
 #label2{

	margin-left:100%;
}


	
select::-ms-expand {
    display: none;
}


select {
    display: inline-block;
    padding-left: 2px;
    height: 28px;
    font-size: 0.9em;
    border: none;
    color: #4b3566;
    margin-bottom: 0.75em;
    text-overflow: '';
    margin-right: 10px;
    border-radius: 0;

	cursor: pointer;

}

.ui-slider-range, .ui-slider-handle{
		cursor:pointer;
}

	. social-button{
		
		background: #0070a8;
		width:20px;
		text-align:center;
	}	
.slider-button1 {
    background: #d10d0d;
	font-weight: 700;
	border: 0;
}		

		.slider-button1 a, .slider-button1 a:hover, .slider-button1 a focus, .slider-button1 :active{
	color:#fff;
	
}

.slider-button1{
    display:inline-block;
    margin-right: 20px;
    padding: 13px 48px;
    color: white;
    margin-top: 20px;
    text-transform: uppercase;
    transition: 0.5s;
}

		/* BODY >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
		
		

		
		
		
/* slider div  */

.tp-bannertimer{
	visibility:hidden !important;
}

.rev_slider .tp-caption,
.rev_slider .caption	{ 
	white-space: normal;
font-size:1.2em;
background:rgba(255,255,255, 0.8);
border: 1px solid #0093dd;
padding:30px;
text-align: center;
}


.rev_slider .tp-caption p,
.rev_slider .caption p{ 
color:#0093dd;
}
.rev_slider .tp-caption h2{
	white-space: nowrap;
	color: #0093dd;
font-weight: 700;
margin: 0 0 5px 0;
}		
		
		.logo90 {
	height: 100%;
	position: absolute;
	z-index: 25;
	opacity: 0.1;
}





.showmore{
	height:70px;
	text-align:center;
}


	.benefits span{
		display:block;
		color:#fff;
		padding: 0 10px;
	}	
	
/*  FAQ SECTION */
#faq {
	max-width: 800px;
	margin: 50px auto;
	text-align:left;
}

.panel-default > .panel-heading {
	background-color: #fff;
	font-weight: 700;
}
.panel-default {
	border: none;
}

.panel-group .panel-heading a {
	color: #000;
	font-size:1.8em;
}

.panel {

	box-shadow:none;
}


.logobox {
	max-width: 800px;
	margin: 0 auto;
}		
		

		.colcol1, .colcol2, .colcol3, .colcol4 {
	width: 5%;
	height: 300px;
	display: table-cell;
	border: 0;
	position:relative;
	text-align:center;
	/* margin-left: -4px; */
}
.benefits button {

	white-space: nowrap;
	margin: 0 auto;
}

.benefits {
	margin: 0 -31px;
	z-index:2;
}

.rom {

    margin:0 -5px;
  transform: skewX(-10deg);
}
.col-content{
  transform: skewX(10deg);
  padding-top: 20px;
}

.colcol1{
	background: #00699D;
}
.colcol2{
	background: #0082C3;
}
.colcol3{
	background: #0093DD;
}
.colcol4{
	background: #19B2FF;
}

.excellent{
	width:100%;
	max-width:500px;
	margin:40px 0;
}

.benefits div{
	text-align:center;
}



.recent {
	background: #f3f9ff;
	text-align: center;
	padding: 30px 0 50px 0;
}

	.recentcols {
	width: 22%;
	background: #fff;
	display: inline-block;
	margin: 0;
	padding: 5px;
	font-size: 15px;
	font-weight: 700;
	line-height: 17px;
	border-radius: 5px;
}
	.recentwrapper{
	position:relative;
	
}
.recentwrapper span{
	
	font-size: 0.8em;
}
	.recentimg{
		width: 100%;
		height:14vw;
	
	}
	
	.recentlink{
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(https://leisureislandfunpark.com/img/view.png);
	background-size: cover;
	background-position: center center;
	}
	.recentprice{
		position:absolute;
		bottom:0;
		color:#fff;
		background:#0093DD;
		opacity: 0.7;
		width:100%;
		text-align:center;
	}
	.recentprice span{
text-transform: uppercase;
	}



	
	
		/* HTML >>>>>>>>>>>>>>>>>>>>>>>>>>>> */

h1, h3, h4, h5{
	
	font-weight:500;
}



h2 {
	color: #ef2424;
	font-size: 1.6em;
	line-height: 28px;
	font-weight: 700;
	margin: 7px 0 10px 0;
}

h2 .fa{
	font-size:1em;
}

		#footer h4 {
	font-size: 1.2em;
	
}

h3 {
	color: #125fd7;
	font-weight: 500;
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
h4 {
	margin: 0;
	font-size: 1.2em;
	letter-spacing: 2px;
	color: #125fd7;
	font-weight: 700;
}
	

 h4{
	 margin:0;
	 }

a, a:hover, a:focus {
	text-decoration:none;
}

/* spacers & generic styles*/
	.top10{
			height:10px !important;
		}
		.top20{
			height:20px !important;
		}
		.top30{
			height:30px !important;
		}
		.top50{
			height:50px !important;
		}
		.top70{
			height:70px !important;
		}
	
		.top100{
			height:100px !important;
		}
.top300{
			height:300px !important;
		}
.right{
	text-align:right;
	
} 
.img100{
width:100%;

}
.imgmax100{
max-width:350px;
width:90%;
}

.rev{
	margin-bottom:10px;
}

.rel{
	position:relative;
	
}


/*  TO BE SORTED <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

		
.toggle{
	margin:0;
	
}




/*
.zoominheader {
  width:100%;
  padding-bottom: 55%;
  text-align:left;
 background: url("https://leisureislandfunpark.com/img/rayleigh.jpg");
    background-size:     cover !important;                      
    background-repeat:   no-repeat;
    background-position: center center;     
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 7s ease-in 1;
  animation: zoomin 7s ease-in ;

  transition: all .5s ease-in-out;
    animation-fill-mode: forwards;
  overflow: hidden;
}
.nozoominheader {
	width: 100%;
	padding-bottom: 46%;
	text-align: left;
	background-size: 100% !important;
	background-repeat: no-repeat;
	background-position: top right !important;
}

*/






.form-control{border:1px solid #eee;}
.fa {

    font: normal normal normal 16px/1 FontAwesome;
}








	
	 .hours,.hours2{
font-size:16px;
width:30%;	 
display:inline-block;
 }
 .hours2{
font-size:16px;
width:70%;
 }
	




	
.left{
	text-align:left;
}
.container{
	max-width:1170px !important;
}








.benefits button{
	margin-top:30px;
	border: 1px solid #fff;
	padding: 4px 10px;
	color: #fff;
	background: transparent;
}


	.show991{
			display:none;
		}
		.hide991{
			display:inline-block;
		}	
		

		

		.contactdetails {
	
	padding: 20px;
	
	border-radius: 5px;
}


		.contactdetails div{
			margin-bottom: 10px;
		}
		
.icon-featured {
	background-color: transparent;
	display: inline-block;
	font-size: 0px;
	margin: 15px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #FFF;
	font-size: 40px;
	line-height: 80px;
	border: 2px solid #fff;
}

.searchBox, .currpage, html .toggle-primary .toggle .toglabel {
	background: transparent;
}



/* >>>> read more  
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
  margin-bottom:30px;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}
*/








						
							
							html .toggle-primary .toggle .toglabel {
	color: #fff;
	background:#398369;
	border-left-color: #fff;
	border-left:0px;
	border-radius:0;
	font-size: 1.4em;
	
}

		


.hideTiny{
	display:block;
}
.showTiny{
	display:none;
}

.contactdetails div{
	margin:5px 0;
}
.contactdetails div i{
	width:20px;
	margin-right:10px;
}

	.hidemob{
		display:inline-block;
		}

		.showmob{
				display:none;
		}
	


.contact{
	background:#fff;
	
}
 
			
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	border-radius: 0 0 4px 4px;

}

.logos img {
	width: 18.5%;
	margin: 0.1%;
}


.read-more-wrap, .skinny {
	max-width: 800px !important;
	margin: 0 auto;
}


.heart {
	color: #E3172A;
	position: absolute;
	z-index: 3;
	/* border: 1px solid #eee; */
	border-radius: 20px;
	width: 40px;
	height: 40px;
	padding: 6px 10px;
	cursor: pointer;
	margin-left: -10px;
}

.heart .fa{
	font-size: 22px;
}







	



		
/* BOOTSTRAP NACKS >>>>>>>>>>>>>>>>>>>>>>>>>>>> */


.container{
	max-width:1170px;
	
}

.form-group select{
	border: 1px solid #ccc;
	border-radius: 4px;
	width:220px;
	margin: 8px 0 0 10px;
}

		.form-control{
			box-shadow:none;
			-webkit-appearance: none;
		font-size:1.2em !important;
		
		}


.row{
	margin:0;
}

	

/* mortgage calculator */

		  .smpc-div {
                                background-color: #f9f9f9;
                                border:1px solid #cccccc;
                                padding:15px;
                            }
                            
                            .smpc-error {
                                font-family: Verdana, Arial, Helvetica, sans-serif;
                                font-size: 10px;
                               
                            }
                            
                            .smpc-monthlypayment {
                                margin-top:15px;
                                font-size:16px;
                                
                            }
                            
                            .smpc-friendlyreminder {
                                display:none;
                            }


		/* FOOTER >>>>>>>>>>>>>>>>>>>>>>>>>>>> */
		
		
		
		
		.footer-copyright a{
			color:#999 !important;
			text-decoration:none;
		}
		
		.footer-copyright a span{
			color:#ee4723;
			font-weight:700;
		}

		html .scroll-to-top.visible {
	opacity: .3;
}

#footer {
	background: #b99864;
	font-size: .9em;
	padding: 20px 0 0;
	position: relative;
	clear: both;
	color: #a5a5a3;
	border:none;
}

#footer .links, #footer .links a, #footer .links a:hover, #footer .links a :focus{
	color: #fff;
	font-size:1.1em
}

#footer .footer-copyright {
	margin-top: 20px;
	border: none;
	background: #957b52 !important;
	text-align: center;
	padding: 10px 0;
}
#footer .footer-copyright p {
	color: #c0c498;
	font-weight: 500;
}

#footer img{
	max-width:90%;
	vertical-align:middle;
}

.lower{
	display:table;
width:100%;	
	}	
		.footblock{
			display:table-cell;	

		width:25%;
	}	

	.footblock li {
	list-style-type: none;
	margin-left: -16px;
	padding-left: 0;
}
	.footblock li a, .footblock li a:hover, .footblock li a:focus, .footblock li a:active{
color: #fff;
	}

#cc {
	position: fixed;
	bottom: 0;
	z-index: 999;
	background: #31859c;
	width: 100%;
	padding: 5px 10px;
	color: #fff;
	font-size: 0.8em;
}
#cc span{
	font-weight:700;
	cursor:pointer;
}
#cc button{
	background: #306573 !important;
	padding: 2px 6px;
	margin: 0 30px;
}
#cc a{color:#fff;}

	

		
		

/* -----------------------------------------1200-------------------------------------- */
		
			@media only screen and ( max-width: 1200px ) 
		{

		
		
		
	/* -----------------------------------------991-------------------------------------- */	

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

		
			#header .header-nav-main nav {
	margin: 50px 0 0 6px;
	background: rgba(114, 37, 114, 0.9);
	padding: 1px;
	width: 150px;
}
#header .header-nav-main nav > ul > li > a, #header .header-nav-main nav > ul > li > a:focus, #header .header-nav-main nav > ul > li > a:hover {
	color: #ccc;
}


			.show991{
			display:block;
		}
		
				.phoneMob span{
			display:inline-block;
		}
		.hide991{
			display:none;
		}
		
					.footblock{
			display:block;
			width:100%;
			}	
					.footblock ul{
			margin-bottom:0;
			}	
			
html #header.header-semi-transparent-light .header-body::before {
	min-height: 95px;
}

			.genButton {
    padding: 2px 6px;
}




.viewButtons, .searchResult{
				
			padding-left:10px;
padding-right:10px;	
			}

.listside h1,.listside h3 {
	line-height: 2;
	font-size:1.2em;
}



.rev_slider .tp-caption, .rev_slider .caption {
	font-size: 0.9em !important;
	width: 280px !important;
	min-width: 280px !important;
	margin-top: 0 !important;

	text-align: center;
}

.rev_slider .tp-caption h2{
	font-size:18px !important;
font-weight: 700;
margin: 0;
}

.rev_slider .tp-caption p, .rev_slider .caption p {
	margin:0 0 10px 0;
}
.slider-button, .slider-button1, .call-button {

	padding: 8px 18px;
	 margin-top: 0;


}

			#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.opened > .dropdown-menu, #header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu {
	display: block;
	margin:0;
}

#header a, #header a :focus {
	color:#999;
}
	#header a :hover {
	color:#3bcceb;
}		
#header .header-nav-main nav > ul > li > a:hover, #header .header-nav-main nav > ul > li > a:active {
	color:#fff;
}

.ps-wrapper {
	display:block;
	width:100%;
	max-width:500px;
	margin:40px auto;
}



#header .header-nav-main nav > ul li {
	border-bottom: 1px solid #e8e8e8;
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff;
	z-index: 999;
	text-align: left;
}
		}

/* -----------------------------------------767-------------------------------------- */


			@media only screen and ( max-width: 767px ) 
		{
			
.container {
	margin: 0 !important;
	padding: 0 !important;
}		
			.fixedhead{
	background: transparent);
}



.headcontent{
	background: url(../img/headMob.jpg);
}
	
	
			.funpark {
width: 60px;
left: 40px;
top: 75px;
}

.fixedhead, .headcontent{

	height:80px;
	
}

		.mobMenu{
			background: #0093dd;
			border-bottom: 1px solid #52acdf;
		}
					.blankhead {
	height: 40px;

}
.snow-divider {
	background: url(../img/snow-divider-mob.jpg);
	height: 60px;
	background-position-y: center;
	background-repeat: repeat-x;
}
.event-details ,.event-details2{
font-size: 15px; 
}


.mobimgEV1{
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/christmas-2019-mob.jpg) no-repeat;
	width: 100%;
	padding-bottom: 100%;
	padding-left: 100%;
	background-size: 100%;
}
.mobimgEV2 {
display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/halloween-2018-mob.jpg) no-repeat;
	width: 100%;
	padding-bottom: 100%;
	padding-left: 100%;
	background-size: 100%;
}
.mobimgEV3 {
display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/ghost-tour-mob.jpg) no-repeat;
	width: 100%;
	padding-bottom: 100%;
	padding-left: 100%;
	background-size: 100%;
}

html #header.header-semi-transparent-light .header-body::before {

	margin-top:-50px;
}

.lightblock {
	padding: 20px 5px;
}
.price-text {

	font-size: 0.8em;
}

.colcol1, .colcol2, .colcol3, .colcol4{
	display:block;
	width:100%;
	height: 200px;
	
}
.fa-bigger {
	margin: 15px !important;
}


.blocks1{
width: 40% !important;
}

html #header.header-semi-transparent-light .header-body::before {
	min-height: 50px;
}

			.phoneMob {
	font-size: 30px;
	right: 60px;
}
		.hidemob{
			display:none !important;
		}

		.showmob{
				display:block;
		}

			h3{font-size:1.1em;}
					h1{font-size:1.3em;}
			h4{font-size:1em;}





.logo, .header-logo{
	width:188px !important;
	height:50px !important;
}




		
		}	

		
		/* -----------------------------------------500-------------------------------------- */
		
			@media only screen and ( max-width: 500px ) 
		{

		.savers .col-md-8 .box {
			margin:0;
		}

	.footer-copyright.center {
	font-size: 0.8em;
}

.hideTiny{
	display:none;
}
.showTiny{
	display:block;
}
.form-group select{
margin-top:0;
	width:200px;

}
.modal-header {
	padding: 10px;
}
.form-group {
    margin-bottom: 10px;
}


		}