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

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




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

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

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

.audio-set
{
	width: 100%;
	float: left;
	text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
    
}

.page-template-temp-home .audio-set
{
	
    border-bottom: solid #e5e5e5 2px;
    padding-bottom: 50px;
}
.audio-set-inner
{
	/* width:550px; */
	display: inline-block;
	background:#04584c;
	border-radius: 5px;
	box-shadow: 0px 3px 1px #053e36;
	box-sizing: border-box;
	
}
.audio-set-inner a{padding:0 30px;display:inline-block;}
.image-footer
{
	width: auto;
	float: left;
	margin: 15px 0px 15px 25px;
}
.image-footer img
{
	width: 100%;
	
}
.audio-set-para
{
	width: auto;
	float: left;
}
.audio-set-para p
{
	color: #fff;
	font-size: 18px;
	margin: 15px 0px 15px 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	 padding-left: 15px;
}
.footer-heading
{
	width: 100%;		
    margin: 45px auto 0;
	float: left;
}
.footer-heading h4
{
	
	font-size: 16px;
	color: #04584c;
	font-family: 'PlayfairDisplay-Regular';
	font-weight: 600;
	text-transform: uppercase;
}
.footer-heading p {
    font-size: 15px;
    color: #333333;
    font-family: 'PlayfairDisplay-Regular'
}
.list-footer
{
	width: 100%;
	float: left;
}
.list-footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-footer li
{
	width: 50%;
	display: inline-block;
	float: left;
}
.list-footer li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #04584c;
    font-size: 16px;
    padding-right: 0.5em;
    
}
.list-footer li a
{
	font-size: 14px;
	color: #333333;
	text-decoration: none;
    text-transform: capitalize;
    font-family: 'PlayfairDisplay-Regular'
}
.our-links
{
	width: 100%;		
	float: left;
    margin-left: 12%;
	    max-width: 430px;
    margin-top: 45px;
}
.our-links h4
{
	font-size: 16px;
	color: #04584c;
	font-family: 'PlayfairDisplay-Regular';
	font-weight: 600;
	text-transform: uppercase;
}
.join-us
{
	width: 100%;
	float: left;    margin-top: 45px;
}
.join-us h4
{ 
	font-size: 16px;
	color: #04584c;
	font-family: 'PlayfairDisplay-Regular';
	font-weight: 600;
	text-transform: uppercase;	
	padding-left: 2px;
}
.join-us-list
{
	width: 100%;
	float: left;margin: 25px auto 0;
}
.join-us-list ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.join-us-list li
{
	width: 24%;
	float: left;

}

.join-images
{
	width: 40px;
	height: 40px;
	float: left;
	background: red;
	text-align: center;
}
.join-images .fa{
    color: #fff;
    font-size: 24px;
    line-height: 40px;
}
.join-us-list li:nth-child(1) .join-images
{
	background: #4d67a3;
}
.join-us-list li:nth-child(2) .join-images
{
	background: #d74936;
}
.join-us-list li:nth-child(3) .join-images
{
	background: #25a7df;
}
.join-us-list li:nth-child(4) .join-images
{
	background: #cc171e;
}
.footer-book-online
{
	width: 100%;
	float: left;
	border-radius: 5px;
	background: #ff4343;
	margin-top: 20px;
	margin-bottom:4px; 
	box-shadow: 0px 3px 1px #d32424;
}
.footer-book
{
	width: 20%;
	float: left;
	line-height: 48px;
	text-align: center;
	border-right: 1px solid #ec2727;
}
.footer-book a{display:inline-block;width:100%;}
.footer-book-para
{
	width: 80%;
	float: left;
}
.footer-book-para p
{
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	margin:0;
	

}
.footer-book-para p a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 12px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	display:inline-block;
	width:100%;
}
.copywrite {
    width: 100%;
    float: left;
    border-top: 1px solid #b7b7b7;
    background: #fff;
}
.col-md-12.col-sm-12.col-xs-12.copywrite-top {
    padding: 0;
}
.copywrite p {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    font-size: 14px;
    margin: 19px 0 13px 0px;
}
.list-footer li a:hover{color:#04584c;}

/***************************************************junior_explore.psd*************************************/

.main-div-explore
{
	background: url('../images/junior-bg4.png');
	width: 100%;
	float: left;
	height:auto;
	 padding: 0 50px;
	background-size: 100% 100%;

}
.explore-header-img {
    width: 100%;
    float: left;
    text-align: right;
    padding: 287px 49px;
}
.explore-welcome-junior {
    width: 100%;
    float: left;
    text-align: center;
   margin-top: -156px;
}
.explore-welcome-junior h3
{
	font-size: 35.8px;
	color: #ffffff;
	background: #d317d3;
	display: inline-block;
    padding: 18px 22px 24px 22px;
    border:2px solid #fff;
    font-family: 'PlayfairDisplay-Black';
    border-radius:20px; 
    font-weight: 600;
}
.explore-welcome-text
{
	width: 100%;
	float: left;
	padding: 0 85px;
}
.explore-welcome-text p
{
	text-align: center;
	margin:10px 0;
	color: #1d1d1d;
	font-size: 18px;
	font-family: 'Cousine-BoldItalic';
}
.explore-welcome-text hr
{
	max-width: 738px;
	background: #000000;
	margin-top: 25px;
    margin-bottom: 0;
}
.explore-categories
{
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.explore-categories h6
{
	color: #000000;
	font-size: 26px;
	text-align: center;
    margin-top: 40px;
    margin-bottom:38px;
    font-family: 'Cousine-BoldItalic';
}

.explore-categories h4
{
	color: #58371f;
	font-size: 24px;
	text-align: center;
   font-family: 'Cousine-Bold';
	margin-top: 40px;
	margin-bottom: 10px;
	line-height: 22px;
}
.explore-categories p
{
	color: #1d1d1d;
	font-size: 18px;
	text-align: center;
	 font-family: 'Cousine-BoldItalic';
	margin-bottom: 0px;
	line-height: 17px;
}
.explore-blue-text
{
	width: 100%;
	float: left;
	text-align: center;
	 margin: 20px 0;
}
.hall-name-bg {
    width: 100%;
    background: url(../images/junior_first-blue-bg.png) no-repeat;
    background-position: center;
    background-size:100%;
    height: 190px;
    padding: 35px 0;
    margin-bottom: 20px;
}
.hall-name-bg p {
    color: #fff;
    font-size: 23.86px;
    font-weight: normal;
    font-family: 'AdvertRegular';
    text-transform: uppercase;
    margin: 0;
    line-height: 111px;
}
.hall-name-bg.green
{
	background: url(../images/junior_first-blue-bg2.png) no-repeat;
    background-position: center;
    background-size:100%;
    height: 251px;
    padding: 35px 0;
    margin-bottom:0px;
}
.hall-name-bg.green > p {
    color: #fff;
    font-size: 39.86px;
    font-weight: normal;
    font-family: 'AdvertRegular';
    text-transform: uppercase;
    margin: 0;
}
.explore-blue-text.second {
    margin-bottom: 0;
    margin-top: 0;
}
.hall-name-bg.red
{
	background: url(../images/junior_first-blue-bg3.png) no-repeat;
    background-position: center;
    background-size:100%;
    height: 190px;
    padding: 35px 0;
    margin: 0 0 60px 0;
	
}
.hall-name-bg.red p {
    color: #fff;
    font-size: 39.86px;
    font-weight: normal;
    font-family: 'AdvertRegular';
    text-transform: uppercase;
    margin: 0;
}

.explore-junior-hall
{
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.explore-junior-hall-list
{
	width: 67%;
	margin: 0 auto;
}
.explore-list-fawe
{
	width: 33%;
	float: left;
}
.explore-list-fawe h4
{
	font-size: 27.85px;
	color: #704b2c;
	font-weight: bold;
	border-bottom: 1px solid #684424;
	padding-bottom: 17px;
	font-family: 'ALittlePot';
	text-transform: uppercase;
	 margin: 0;
}
.explore-list-junior
{
	width: 100%;
	float: left;
}
.explore-list-junior ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.explore-list-junior li
{
	width: 100%;
	margin: 5px 0;
}
.explore-list-junior li p
{
	margin: 0;
	font-size: 19.89px;
	color: #000000; 
	font-weight: bold;
	font-family: 'Cousine';
}
.explore-list-fawe:nth-child(1)
{
	text-align: left;
}
.explore-list-fawe:first-child h4 {
    padding-left: 38px;
}
.explore-list-fawe:first-child p {
    padding-left: 10px;
}
.explore-list-fawe:nth-child(2)
{
	text-align: center;
}
.explore-list-fawe:nth-child(3)
{
	text-align:right;
}
.explore-button
{
	width: 100%;
	float: left;
	text-align: center;
    margin: 43px 0;
}
.explore-button.third
{
	margin-bottom: 16%;
    margin: 57px 0px;
}
.forget-challenges
{
	width: 100%;
	float: left;
	padding: 0 7.3%;
	text-align: center;
    margin: 4% 0 12%;
}
.forget-challenges p
{
	color: #1d1d1d;
	font-size: 17.9px;
	text-align: center;
	font-weight: 600;
	font-family: 'Cousine';
	line-height: 30px;
}
.forget-challenges h4
{
	color: #1d1d1d;
    font-size: 23.87px;
    font-weight: 600;
	font-family: 'Cousine';
    font-weight: 600;
    font-style: italic;
	line-height: 33px;

}
/***************************************************************************************************************/
.vister-infomation {
    width: 100%;
    float: left;
    text-align: center;
}
.vister-infomation h1 {
color: #04584c;
font-size: 32px;
margin:30px 0 16px;
font-family: 'Playfair Display', serif;
}
.vister-infomation h5 {
color: #2a0f0b;
font-size:22px;
margin:17px 0 6px;
font-family: 'Cousine';
}
.vister-infomation h3{
	color: #2a0f0b;
	font-size:20px;
	margin:12px 0 32px;
	font-family: 'Cousine';
}
.seven-days{
	width:100%;
	float: left;
	text-align: center; 
	margin: 64px 0 30px;
}
.visitore-logo-inner-section{
	width: 100%;
	float: left;
	text-align: center;
	margin:5px 0 11px; 
}


.vistor-image-one{
	width: 100%;
	float: left;
	text-align: center;
}
.vistor-text{
	width: 100%;
	float: left;
	text-align: center;
	margin: 34px 0 34px -2px;
}
.vistor-text > h5{
	margin: 0;
	color: #2a0f0b;
	margin: 0;
	font-size: 19px;
	font-family: 'Cousine';
}
.vistor-text > p{
	color: #2a0f0b;
	font-size: 14px;
	margin: 0;
	font-family: 'Cousine';
}
.seven-days h4{
	color: #2a0f0b;
	font-size:22px;
	margin: 0;
	font-family: 'Cousine';
}
.price-image{
	width: 100%;
	float: left;
	text-align: right;
	margin-bottom: 36px;
}
.price-text{
	margin-top: 40px;
	width: 100%;
	float: left;
	margin-left: -10px !important;
    padding: 0;
}
.price-text > p {
    color: #2a0f0b;
    font-size: 14px;
    margin: 0;
    width: 322px;
    float: left;
    line-height: 24px;
    font-family: 'Cousine';
}
.price-text h3 {
    display: inline-block;
    margin: 0;
    width: 25%;
    font-size: 14px;
    font-family: 'Cousine';
	line-height: 24px;
}
.price-text strong{
	float: left;
	width: 203px;
	font-weight:normal;
}
.price-text span{
	float: right;
}
.visitor-layer {
    background: rgba(42, 15, 11, 0.4) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
/**********************************************ticket booking******************************************/
.booking-head-sec {
    width: 100%;
    float: left;
    text-align: center;
}
.booking-head-sec h1{
	color: #2a0f0b;
	font-size: 32px;
	font-family: 'Playfair Display', serif;
	margin: 30px 0;
}
.book-tickets{
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.book-tickets h3{
	margin: 30px 0 15px;
	color: #2a0f0b;
	font-size: 32px;
	font-family: 'Cousine';
	text-transform: capitalize;
}
.intro-section{
	width: 100%;
	text-align: center;
    margin-bottom: 23px;
	
}
.intro-section h5{ 
	font-size: 20px;
	color: #04584c;
	margin:15px 0 4px;
	font-family: 'Cousine';
}
.intro-section p{ 
	font-size: 14px;
	color: #2a0f0b;
	margin:4px 0 4px;
	font-family: 'Cousine';
}

/*bottom section*/
.ticket-about {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

.ticket-about-content {
    border: 2px solid;
    margin: 0 auto;
    max-width: 764px;
    text-align: center;
}

.ticket-about-content h4 {
    color: #04584c;
    font-family: 'Cousine';
    font-size: 18px;
    margin-bottom: 35px;
    margin-top: 16px;
    letter-spacing: 1px;
    word-spacing: 7px;
}

select {
    border: 1px solid #000 !important;
    color: #2a0f0b !important;
    font-size: 20px !important;
    margin-bottom: 30px !important;
    padding: 16px 25px;
    width: 412px;
    font-family: 'Cousine'!important;
}
.ticket-about-btn {
    margin: 32px auto;
    max-width: 488px;
}

.add-to-cart {
    background: #04584c none repeat scroll 0 0;
    float: left;
    text-align: center;
    width: 216px;
}
.add-to-cart > a {
    color: #fff;
    font-size: 20px;
    font-family: 'Cousine', monospace;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
}

.view-cart {
    background: #04584c none repeat scroll 0 0;
    float: right;
    text-align: center;
    width: 216px;
}
.view-cart > a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Cousine', monospace;
    font-weight: 600;
}
.green-bg .explore-headings{margin-top: -40px;}

/******************popup*********************/
.black_overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  bottom:0%;
  right:0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 9999;
  -moz-opacity: 0.9;
  opacity: .90;
  filter: alpha(opacity=90);
}
.white_content {
  display: none;
  position: fixed;
  top: 5%;
  margin-left: -42.5%;
  left:50%;
  width: 85%;
  height: 90%;
  padding: 16px;
  background-color: white;
  z-index: 99999;
  overflow: auto;
}
.popup-wrap .blue-bg {background-size:100% 100%;}
/******************popup*********************/
.float-social ul{margin:0;padding:0;width:53px;}
.float-social{position:absolute;top:160px;right:12.2%;margin-right:-53px;} 
.page-id-6 .float-social{top:250px;}
.float-social ul li{margin-bottom:4px;list-style:none;}



/**********************************************moz-document url-prefix******************************************/
@-moz-document url-prefix() { 
.explore-blue-text.second {
    margin-bottom: -42px;
    margin-top:136px;
}

.explore-button
{
	width: 100%;
	float: left;
	text-align: center;
    margin: 20px 0;
}
.hall-name-bg.red
{
	background: url(../images/junior_first-blue-bg3.png) no-repeat;
    background-position: center;
    background-size:100%;
    height: 190px;
    padding: 35px 0;
    }
.explore-button.second
{
	margin-bottom:5%;
}

.explore-button.third
{
	margin-bottom: 16%;
    margin:30px 0px;
 }
.forget-challenges {
    float: left;
    margin: 15.8% 0;
    padding: 0 7.3%;
    text-align: center;
    width: 100%;
}
	}
/********************************************end ----moz-document url-prefix*******************************/
