@charset "utf-8";
/* CSS Document */

/*style_d css start */
.teacher-resources{margin-top:180px;}
.abot-inner .teacher-resources p{padding:0px;}
.dwn_link{width:100%; margin-bottom:50px; float:left;}
.dwn_link a{float:left; width:100%; display:inline-block; padding:0px 0 5px;}
p.meet-text{ text-align:center; font-size:16px; padding:0 30px; margin-top:50px; color:#333333; clear:both;}
.hidden_gallery{
	padding-top:20px;
	width:100%;
	float:left;
	background: -webkit-linear-gradient(#ffffff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0f2f4); /* Standard syntax (must be last) */
}
.hidden_gallery_top{
	width:100%;
	float:left;
	margin-bottom:90px;
	background:#fff;
	 border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-shadow: 0 1px 0 1px #c2c2c2;
}
.hidden_gallery_top p{
	padding:35px 60px;
	font-size:18px;
	color:#6f6f6f;
}
.hidden_gallery_top .hidden_gallery_top_1 p{
	padding:35px 60px 35px 60px;
	font-size:18px;
	color:#6f6f6f;
	margin-bottom:0px;
}
.hidden_gallery_top p span{
 	 font-family: 'ProximaNova-Bold';
	 color:#3d3d3d;
}
.hidden_gallery_top p a{
	font-family: 'ProximaNova-Bold';
}
.hidden_gallery_top a.buy_a_tik , a.by_ticket{
		margin:0px 0 35px 60px;
		background:#ef4036;
		border:none;
		color:#fff;
		display:inline-block;
		text-transform:uppercase;
		font-size:16px;
		padding:6px 12px;
}
.detail_btn_div{width:100%; float:left;}

a.by_ticket{
		margin:20px 0 20px 25px;
		float:left;
}

a.grp_bking{
	background:#003e7e;
	margin:0px 1% 40px;
	padding:9px 12px; 
	color:#fff;
	text-transform:uppercase;
}
.map{
	position:relative;
}
.map_inner{
	position:absolute;
	top:10%;
	left:27%;
	background:#fff;
	padding:20px 0;
	width:100%;
	max-width:480px;
	
}
.map_inner .col-xs-1{
	background:#cb108b;
	text-align:center;
	font-family: 'ProximaNova-Bold';
	padding:0px;
	 border: 2px solid #dcdcdc;
    border-radius: 5px;
}
.map_inner .col-xs-1 span{
	color:#fff;
	font-size:22px;
	font-weight:bold;
}
.map_inner h2{
	font-size:36px;
    font-family: 'DINOffc-CondBold';
  	margin:0px;
  	color:#58585a;
}
.map_inner ul{
	padding-top:10px;
}
.map_inner ul li{
	list-style:none;
	font-size:16px;
	color:#58585a;
}
.hidden_gallery .middle_content_part{
	background:none;
	padding-top:0px;
}
.hidden_gallery .middle_content_part .middle_content_part1 .pull-left , .hidden_gallery .middle_content_part .middle_content_part1 .pull-right{
	padding-bottom:0px;
}
.hidden_gallery .middle_content_part .middle_content_part1 .pull-right p{
	padding-top:0px;
}
.middle_content_part .attraction .middle_content_part1 .pull-left, .middle_content_part .attraction .middle_content_part2 .pull-right{
	width:40%;
}
.middle_content_part .attraction .middle_content_part2 .pull-left, .middle_content_part .attraction .middle_content_part1 .pull-right{
	width:60%; 
}
.attraction{
	padding-top:40px; padding-bottom:55px;;
	background: -webkit-linear-gradient(#fff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #f0f2f4); /* Standard syntax (must be last) */
}
.attraction h1{
	color:#58585a;
	text-align:center;
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:40px;
	margin:0px 0 30px 0;
	
}
.attraction_grid { padding-bottom:70px;}
.attraction .middle_content_part1 .pull-right h2, .attraction .middle_content_part2 .pull-left h2{
	font-family: 'DINOffc-CondBold';
	font-size:36px;
	color:#58585a;
}
.attraction .middle_content_part1, .attraction .middle_content_part2{
	 box-shadow: 0 0px 1px 1px #c2c2c2;
}
.attraction .middle_content_part1 button, 
.attraction .middle_content_part2 button{
	float:right;
	margin-right:20px;
	font-size:14px;
	text-transform:uppercase;
	background:none;
	border:2px solid #003e7e;
	color:#003e7e;
	padding:6px 12px;
	margin-top:10px;
}
.attraction .col-md-6 .middle_content_part1{
	background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
}
.attraction .middle_content_part1 .pull-left, .attraction .middle_content_part1 .pull-right{padding-bottom:0px;}
.attraction .middle_content_part1 .pull-left p{min-height:220px;}
.attraction .middle_content_part2 .pull-left, .attraction .middle_content_part1 .pull-right{
	width:60%; background:#ffffff;
	padding-bottom:15px;
}
.attraction .middle_content_part1 .pull-left, .attraction .middle_content_part2 .pull-right{
	width:40%;
}
.attraction .blog_detail p{
	font-family:"ProximaNova-Regular";
}
.attraction .blog_detail p span{
	font-family: 'ProximaNova-SemiBold';
	color:#5c5c5c;
}
/**faq css start**/
.faq{
	width:100%;
	float:left;
	background: -webkit-linear-gradient(#ffffff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0f2f4); /* Standard syntax (must be last) */
}
.faq_inner{
	width:100%;
	float:left;
}
.faq_inner h1{
	text-align:center;
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#393837;
	margin:50px 0 40px 0;
}
.faq_inner2{
	float:left;
	width:100%;
	 background: #fff none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-shadow: 0 1px 0 1px #c2c2c2;
	margin-bottom:100px;
	
}
.faq_inner_div{
	float:left;
	width:100%;
	padding:20px;
	border-bottom:1px solid #eaebec;
}
.faq_inner_div:nth-child(even){
	background:#fafbfc;
}
.faq_question{
	font-size:22px;
	font-family: 'ProximaNova-Semibold';
	margin-bottom:15px;
	margin-top:10px;
	margin-left:5px;
	color:#393837;
}
.faq_question span{
	color:#ff0000;
	font-family:"Roboto";
	font-weight:bold;
	padding-right:5px;
}
.smr_wtr_time{
	padding-left:20px;
	padding-top:20px;
}
.faq_answer{
	font-size:18px;
	color:#6f6f6f;
	height: 0px;
	margin-left:5px;
    overflow: hidden;
}
.faq_answer span{
	color:#515151;
	display:inline-block;
	width:100%;
	padding-left:15px;
}
.faq_answer span img{
	margin-right:10px;
}
.arrow_d{
	background:url(../images/arrow_d.png) no-repeat right center;
}

.arrow_u{
	background:url(../images/arrow_u.png) no-repeat right center;
}
/**faq css end**/
.attraction .blog {
	min-height:505px;
}
.attraction .blog .blog_detail h4{
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:36px;
	color:#58585a;	
}
.note{
	font-family: 'Roboto';
	font-style:italic;
	font-weight:lighter;
	display:inline-block;
	padding-left:5%;
	width:100%;
	color:#6f6f6f;
	margin-bottom:40px;
}
.btn_buy{
	background: #ef4036 none repeat scroll 0 0;
    color: #fff;	
    font-family: "ProximaNova-Regular";
    font-size: 14px;
    padding: 8px 12px;
	display:inline-block;
    text-transform: uppercase;
}

.education{
	
}
.discovery-zone{
	background: -webkit-linear-gradient(#ffffff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0f2f4); /* Standard syntax (must be last) */
	padding:120px 0;
}
.discovery-zone-inner{
	float:left;
	width:100%;
}
.discovery-zone-inner .pull-left{
	width:34%;
	padding:0 30px;
}
.discovery-zone-inner .pull-left h2{
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#58585a;	
	margin:0 0 30px 0;
}
.discovery-zone-inner .pull-left p{
	color:#777777;
	font-size:17px;
	padding-right:35px;
}
.discovery-zone-inner .pull-left button{
	width:82%;
	background:none;
	color:#003e7e;
	border:2px solid #003e7e;
	font-size:18px;
	text-transform:uppercase;
	padding:8px 0;
	margin-top:100px;
}
.discovery-zone-inner .pull-left a.education_dis{
	width:82%;
	background:none;
	color:#003e7e;
	border:2px solid #003e7e;
	font-size:18px;
	text-transform:uppercase;
	padding:8px 0;
	margin-top:100px;
	display:inline-block;
	text-decoration:none;
	margin-top:35px;
}
.discovery-zone-inner .pull-left button a{
	color:#003e7e;
}
.discovery-zone-inner .pull-right{
	width:66%;
	border:1px solid #ccc;
	border-radius:5px;
	background:#fff;
	box-shadow:0 1px 0 1px #ccc;
	text-align:center;
	padding:40px 0;
}
.pull-right.price_edu{ background:none; border:none; box-shadow:none;}
.pull-right.price_edu img{	border:1px solid #ccc;
	border-radius:5px;
	background:#fff;
	box-shadow:0 1px 0 1px #ccc;
	overflow:hidden;
}

.discovery-zone2{
	background: -webkit-linear-gradient(#ffffff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0f2f4); /* Standard syntax (must be last) */
	padding:90px 0;
}
.discovery-zone2 .discovery-zone-inner .pull-left.col-sm-4{
	
}
.discovery-zone2 .discovery-zone-inner .pull-right{
	padding:0px;
	overflow:hidden;
}
.discovery-zone2 .discovery-zone-inner .pull-left p{
	padding-right:34px;
	line-height:21px;
}
.discovery-zone-inner .pull-left a{
	width:100%;
	font-size:18px;
	text-align:center;
	display:inline-block;
}
a:hover{
	text-decoration:none;
}
.discovery-zone2 .pull-left{
	float:right !important;
}
.discovery-zone2 .pull-right{
	float:left !important;
}
.quality-badge{
	padding-bottom:55px;
}
.quality-badge h2{
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#58585a;
	text-align:center;
	margin:0px 0 40px;
}
.education .discovery-zone2 .video_content{padding-bottom:0px;}
.quality-badge p{
	   color: #777777;
    font-size: 22px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 26%;
    padding-top: 60px;
}
.quality-badge img{
	float:right;
	padding-right:10px;
}
a.edu_teach{
	ackground: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #003e7e;
    color: #003e7e;
    font-size: 18px;
    margin-top: 100px;
    padding: 8px 0;
    text-transform: uppercase;
    width: 82%;
	display:inline-block;
	margin-top:20px; 
}

.testimonial{
	background: -webkit-linear-gradient(#f5f5f5, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f5f5f5, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f5f5f5, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f5f5f5, #f0f2f4); /* Standard syntax (must be last) */
	padding-bottom:65px;
	clear:both;
}

.testimonial h2, .testimonial h3{
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#58585a;
	text-align:center;
	
}
.testimonial h2{
	margin:50px 0 35px;
}
.testimonial h3{
	font-size:35px;
	text-align:left;
	margin:40px 0 15px;
}
.profile_div{
	float:left;
	width:12%;
	margin-top:5%;
	margin-left:-50px;
	border:2px solid #ccc;
}
.testimonial_inner{
	border:1px solid #ccc;
	border-radius:5px;
	background:#fff;
	box-shadow:0 1px 0 1px #ccc;
	float:left;
	width:87%;
	margin-left:7%;
	padding-bottom:40px;
	margin-bottom:30px;
}
.testimonial_detail{
	width:90%;
	float:left;
	font-size:16px;
	padding-left:3%;
}

.timeline{
	width:100%;
	float:left;
	background:#231f20;
	
}
.timeline h2{
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#fff;
	text-align:center;
	margin:45px 0 10px;
}
.timeline p{
	font-size:18px;
	text-align:center;
	color:#fff;
}
.timeline_detail{
	position:relative;
	margin-top:20px;
	overflow:hidden;
}
/*.timeline_detail_inner{
	background:#06C;
	position:absolute;
	top:28%;
	left:29%;
	padding:15% 20%;
}*/
.timeline-bottom{
	padding:20px 0 40px;
}
.timeline-bottom span{
	color:#fff;
	font-size:20px;
	padding:0 5px;
}
.pier_store_btn{
	margin-top:55px !important;
	margin-bottom:0px !important;
}

.video_content{
	float:left;
	width:100%;
	position:relative;
	padding-bottom:35px;
}
.video_content iframe{
	height:500px;
}
.video_content a{
	position:absolute;
	left:44%;
	top:35%;
}

.discovery_quality{
	padding:0px 60px 20px;
	margin-top:-5px;
}
.discovery_quality_inner{
	float:left;
	width:20%;
}
.discovery_quality_inner2{
	float:left;
	width:75%;
}
.hidden_gallery_top_1 .discovery_quality_inner2 p{
	padding:10px 0;
}
.ambassadors{
	margin:50px 0;
}
.ambassadors_top{
	position:relative;
}
.amb_txt{	
	background: rgba(88, 88, 90, 0.8) none repeat scroll 0 0;
    bottom: 20px;
    float: none;
    left: 50%;
    margin: 0 auto 0 -15%;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    width: 30%;
}
.amb_txt p{
	color:#fff;
	margin:0px;
	font-size:20px;	
	padding-bottom:5px;
}
.ambassadors h1{
	text-align:center;
	text-transform:uppercase;
	font-family: 'DINOffc-CondBold';
	font-size:50px;
	color:#58585a;
	margin:60px 0;
}
.ambassadors_detail{
	position:relative;
	margin-bottom:30px;
	border-radius:2px;
	overflow:hidden;
}
.ambassadors_detail img{
	width:100%;
}

.ambassadors_name{
	width:100%;
	position:absolute;
	bottom:0px;
	background:rgba(88,88,90, 0.8);
	text-align:center;
	padding:10px 0;
	color:#fff;
}
.ambassadors_name:hover .amb_btn{
	display:block;
}
.ambassadors_name:focus .amb_btn {
    display: block;
}

.ambassadors_name label{
	width:100%;
	font-size:18px;
}
.ambassadors_name a{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border:2px solid #ffffff;
	width:50%;
	padding:5px;
}
.ambassadors_name .amb_btn{width:100%;display:none; text-align:center;}
.amb_txt .amb_btn{width:100%;display:none; text-align:center;}
.amb_txt a{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border:2px solid #ffffff;
	width:50%;
	padding:5px;
}
.col-md-3:nth-child(4n+1){
	clear:left;
}
/*.ambassadors_detail:hover a{
	padding-top:2px;
}*/
.amb_txt:hover .amb_btn{
	display:block;
}
.contact_us{

}
.contact_us_top{
	background: -webkit-linear-gradient(#ffffff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f0f2f4); /* Standard syntax (must be last) */
	padding-bottom:40px;
}
.contact_us_top h1{
	text-transform:uppercase;
	font-size:50px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
	text-transform:uppercase;
	margin: 35px 0px 30px;
	text-align:center;
}
.contact_inner{
	width:100%;
	text-align:center;
	 border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-shadow: 0 1px 0 1px #c2c2c2;
	margin-bottom:20px;
}
.contact_inner img{
	width:100% !important;
}
.cotnact_detail {
    background: #fff none repeat scroll 0 0;
    border-radius: 8px;
    border-top: 2px solid #ccc;
    display: inline-block;
    margin-top: -4px;
}
.cotnact_detail h2{
	text-transform:uppercase;
	font-size:35px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
}
.cotnact_detail span{
	font-size:16px;
	text-transform:uppercase;
	font-family:"ProximaNova-Semibold";
	color:#58585a;
}
.cotnact_detail p.text-left{
	padding:20px 10%;
}
.cotnact_detail p{
	font-size:16px;
}
.cotnact_detail p span{
	text-transform:none;
	font-family:"ProximaNova-Regular";
}
.cotnact_detail a{
	font-size:18px;
	color:#58585a;
	font-family:"ProximaNova-Semibold";
	padding-left:3px;
}
.cotnact_detail label{
	text-transform:uppercase;
	color:#17a79d;
	margin:0 6% 15px
}
.contact_us_middel h3{
	text-transform:uppercase;
	font-size:50px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
	margin:70px 0 20px;
}
.contact_us_middel{
	margin:80px 0 50px;
}
.contact_us_middel.mob_show {
    margin-top: 0px !important;
	margin-bottom: 30px !important;
}
.contact_us_middel.mob_show .col-sm-6 .col-xs-9 h3{
    margin-top: 30px !important;
}
.contact_us_middel p{
	font-size:17px;
	color:#58585a;
}
.contact_us_bottom {
	background: -webkit-linear-gradient(#f9f9f9, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f9f9f9, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f9f9f9, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f9f9f9, #f0f2f4); /* Standard syntax (must be last) */
	padding-bottom:80px;
}
.contact_us_bottom h3{
	text-transform:uppercase;
	font-size:50px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
	text-transform:uppercase;
	margin:55px 0 25px;
	text-align:center;
}
.contact_us_bottom h2{
	margin-bottom:0px;
}
.contact_us_bottom span.text-center{
	width:100%;
	font-size:22px;
	padding:0 15%;
	display:inline-block;
	color:#58585a;
	text-align:center;
	padding-bottom:50px;
	line-height:24px;
}
.job_vacancy{
	background: -webkit-linear-gradient(#fff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #f0f2f4); /* Standard syntax (must be last) */
	padding-bottom:70px;
}
.job_vacancy h1{
	text-transform:uppercase;
	font-size:50px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
	text-transform:uppercase;
	margin:50px 0 38px 0;;
	text-align:center;
}
.job_vacancy_inner{
	width:100%;
	border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-shadow: 0 1px 0 1px #c2c2c2;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:38px;
	padding-top:35px;
	margin-bottom:30px;
	background:#fff;
}
.job_vacancy_inner label{
	font-size:18px;
	padding-bottom:5px;
	display:inline-block;
	color:#45486a;
}
.job_vacancy_inner span.pull-left{
	margin-top:23px;
	color:#58585a;
	font-size:16px;
}
.job_vacancy_inner span img{
	margin-right:4px;
	margin-top:-3px;
}
.job_vacancy_inner p{
	font-size:15px;
	color:#5c5c5c;
}
.job_vacancy_inner a{
	color:#003e7e;
	border:2px solid #003e7e;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 20px;
	margin-top:20px;
}

.sitemap{
	background: -webkit-linear-gradient(#fff, #f0f2f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #f0f2f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #f0f2f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #f0f2f4); /* Standard syntax (must be last) */
	padding:80px 0;
}
.sitemap h1{
	text-transform:uppercase;
	font-size:50px;
	font-family: 'DINOffc-CondBold';
	color:#58585a;
	text-transform:uppercase;
	margin:0px 0 50px;
	text-align:center;
}
.sitemap_inner{
	width:100%;
	 border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-shadow: 0 1px 0 1px #c2c2c2;
	padding:20px;
	background:#fff;
}
.sitemap_inner .btn-default, .sitemap_inner .dropdown-menu{
    background:none;
	border:none;
    color: #333;
	box-shadow:none;
}
.sitemap_inner .dropdown-menu {
	position:relative;
	left:0px;
	padding-left:15px;
}

.sitemap_inner .dropdown-submenu .dropdown-menu{
	left:0px !important;
	padding-left:15px;
}
.sitemap_inner .dropdown-menu > li > a:hover, .sitemap_inner .dropdown-menu > li > a:focus{
	background:none;
	
}
.site_btn{
	color:#393837;
	font-size:18px;
	text-transform:capitalize !important;
	font-family:"ProximaNova-Regular";
}
.sitemap_inner .dropdown-menu li a, .sitemap_inner .dropdown-menu ul li a{
	font-size:18px;
	font-family:"ProximaNova-Regular";
	text-transform:capitalize;
	color:#6f6f6f;
	padding:0 20px 0 35px;
}
.sitemap_inner .dropdown {
	display:table;
}
.btn-default:focus, .btn-default.focus, .btn-default:hover{
	background:none;
	border:none;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
	background:none;
	border:none;
}
 .open .dropdown-toggle.btn-default.focus,  .open .dropdown-toggle.btn-default:focus,  .open .dropdown-toggle.btn-default:hover{
 	background:none;
	border:none;
 }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus,
.btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus{
	background:none;
	border:none;
	}

.btn{
	display:table;
}
.caret{
	border:none;
	background:url(../images/plus_icon.png) no-repeat center center;
	height:15px;
	width:15px;
}
.dropdown.open .caret{
	background:url(../images/minus2.png) no-repeat center center;
}
.padding_l_0 .blog .blog_detail p{min-height:158px;}
.padding_r_0 .blog .blog_detail p{min-height:158px;}

.education .discovery-zone .discovery-zone-inner .pull-left button{ margin-top:35px;}
.pricing .education .discovery-zone .discovery-zone-inner .pull-left button{ margin-top:80px;}
.pricing  .discovery-zone .container{width:100%;}
.ambassadors_list .ambassadors_list_inr { width:20%; float:left; padding:0 15px; }
.food_pro p{padding:10px 60px !important; margin:0px;}
.food_pro .hidden_gallery_top_1{margin:20px 0;}
a{outline:none;}

.footer_last{
	background:#012e6e;
	text-align:center;
	display:table; width:100%; padding:10px 0;
}
.footer_last a{color:#fff; outline:none;}
@media screen and (max-width: 1200px){
	.discovery-zone2{float:left; width:100%;}
}
@media (min-width: 800px) and (max-width: 991px) {
 .profile_div{margin-left:-25px;}
}
@media screen and (max-width: 1024px){
.timeline_top{width:82%;}
}

@media screen and (max-width: 992px){
	.col-md-3:nth-child(4n+1){
		clear:none;
	}	
	.col-md-3:nth-child(3n+1){
		clear:left;
	}
	.ambassadors_list .ambassadors_list_inr { width:25%;}	
	.education .discovery-zone2 .discovery-zone-inner .pull-left{padding:0 0 0 15px;}
  .education .discovery-zone2 .discovery-zone-inner .pull-left p{padding:0px;}	
}
@media screen and (max-width: 767px){
	
	.col-md-3:nth-child(3n+1){
		clear:none;
	}
	.col-md-3:nth-child(2n+1){
		clear:left;
	}	
	.ambassadors_list .ambassadors_list_inr { width:33.33%;}	
}
/*style_d css end */


/*venue hire slider start*/
  .captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
        }
        .captionOrange
        {
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
        	font-size:16px;
            background: #000;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
        	color: #ffffff;
        	text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        .bricon
        {
            background: url(../img/browser-icons.png);
        }
 .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{
                filter: alpha(opacity=70);opacity: .7;overflow:hidden;cursor: pointer;border: #000 1px solid;
            }
            .jssorb01 div { background-color: gray; }
            .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
            .jssorb01 .av { background-color: #fff; }
            .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }
            .jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
            {
            	position: absolute;cursor: pointer;
            	display: block;background: url(../img/a17.png) no-repeat;overflow:hidden;
				}
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05ldn { background-position: -250px -40px; }
            .jssora05rdn { background-position: -310px -40px; }
			.venue-slid-arrow-l{
				background:rgba(132,137,139, 0.88) url(../images/arrow_left_white.png) no-repeat center center;
				display:block !important;
				width: 40px; height: 40px;
				left:-2px;
				top:48%;
			}
			.venue-slid-arrow-r{
				background:rgba(132,137,139, 0.88) url(../images/arrow_right_white.png) no-repeat center center;
				display:block !important;
				width: 40px; height: 40px;
				right:-2px;
				top:48%;
			}
/*venue hire slider end*/
.buk_visit{
	background:url(../images/footer_bckgrd.png) no-repeat;
	text-align:center;
	width:100%;
	float:left;
	background-size:100% 100%; 
	}
.buk_visit h5{
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	font-size:50px;
	font-family:"DINOffc-CondBold";
	margin:50px 0px 10px;
}
.buk_visit p{
	text-align:center;
	color:#ffffff;
	font-size:20px;
	margin:0px;
}
.buk_visit button{
	background:none;
	border:2px solid #ffffff;
	color:#ffffff;
	font-size:19px;
	padding:8px 35px;
	text-transform:uppercase;
	text-align:center;
	margin:30px 0;
	font-weight:bold;
}
.timeline_detail{
	margin-bottom:25px;
}
.timeline_detail_inner{
	background:#1d427d;
	position:absolute;
	top:28%;
	left:29%;
	max-width:500px;
	min-height:350px;
	width:100%;
	padding:25px 20px 20px;
}
.timeline_txt{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	line-height:22px;
	max-width:435px;
	width:100%;
	padding:20px;
	margin:0 auto;
}
.timeline_txt p{
	text-align:left;
	margin-right:0px !important;
}
.timeline_detail_inner button{
	background:url(../images/exploer.png) no-repeat center center;
	padding:15px 60px;	
	position:absolute;
	bottom:20px;
	right:20px;
	border:none;
}
.timeline_detail .timeline_bg{
	background:url(../images/timeline-img.png) no-repeat center center;
	padding:210px 0;
	margin-bottom:20px;
	overflow:hidden;
	min-height:700px;
}
#timeline{
	background:none !important;
	margin:10px auto !important;
	 width:100% !important;
	height:auto !important;
	overflow:visible !important;
}
#dates{

		height:70px !important;
}
#dates li {
	background:none !important;
	background:url(../images/white-line.png) no-repeat center 74% !important;
	height:auto !important;
}
#dates li:last-child{
	background:url(../images/white-line-r.png) no-repeat center 74% !important;
}
#dates li:last-child{
	background:url(../images/white-line-r.png) no-repeat center 74% !important;
}
#dates li:first-child{
	background:url(../images/white-line-l.png) no-repeat center 74% !important;
}
#dates li a{
	background:url(../images/round_img1.png) no-repeat center bottom !important;
	font-size:20px !important;
	min-height:70px;
	text-align:center;
	display:inline-block;
	color:#fff;
}
#dates li a.selected{
	background:url(../images/round_img2.png) no-repeat center bottom !important;
	font-size:20px !important;
	min-height:70px;
	text-align:center;
	display:inline-block;
}


#grad_left{
	background:none !important;
}
#grad_right{
	background:none !important;
}
#issues {
	min-height:300px !important;
}
#issues li{
	padding:20px 0 !important;
	height:auto !important;
}
#issues p{
	font-size:20px !important;
	font-weight:bold !important;
	color:#fff;
	text-shadow:none !important;
	line-height:22px;
	width:75%;
	text-align:left;
}
.timeline_bg .timeline_txt{
   min-height:350px;
   height:100%;
   max-width:600px;
   width:100%;
   background: -webkit-linear-gradient(#02549d, #1d427d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#02549d, #1d427d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#02549d, #1d427d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#02549d, #1d427d); /* Standard syntax (must be last) */
}
#next{
	background:url(../images/arrow_tm_r.png) no-repeat center center !important;
	width:37px !important;
}
#prev{
	background:url(../images/arrow_tm_l.png) no-repeat center center !important;
	width:37px !important;
}
#next, #prev{
	top:42% !important;
}
.read_more_blue{
	width:82%;
	background:none;
	color:#003e7e;
	border:2px solid #003e7e;
	font-size:18px;
	text-transform:uppercase;
	padding:8px 0;
	display:block;	
}
.read_more_blue:hover{
	border: 2px solid #d43131;
    color: #d43131;
}
.ab_read_more{
	float:right;
	margin-right:20px;
	font-size:14px !important;
	text-transform:uppercase !important;
	background:none;
	border:2px solid #003e7e;
	color:#003e7e;
	padding:6px 12px;
	margin-top:10px;
	text-decoration:none !important;
}
.attraction-compact .middle_content_part1 .pull-right .ab_read_more{
	bottom: 15px;
    margin: 0;
    position: absolute;
    right: 15px;
}
.ab_read_more:hover{
	border: 2px solid #d43131 !important;
    color: #d43131 !important;
}
.sitemap_inner .dropdown{position:relative; padding-left:20px; background:url(../images/plus_icon.png) no-repeat left 11px;}
.sitemap_inner .dropdown-submenu{background:url(../images/plus_icon.png) no-repeat left 5px;}
.sitemap_inner .dropdown.open{ background:url(../images/minus2.png) no-repeat left 11px;}
.dropdown li.dropdown-submenu ul.dropdown-menu{ padding-left:30px;}
.dropdown:before{
    border-left: 1px dashed rgba(0, 0, 0, 0.3);
    bottom: -17px;
    content: "";
    display: block;
    left: 6px;
    position: absolute;
    top: 17px;
    width: 1px;
    z-index: 1;
}

ul.dropdown-menu li{ position:relative;}
ul.dropdown-menu li ul{ position:relative;}
ul.dropdown-menu li a{position:relative;}
ul.dropdown-menu li:before{
    border-left: 1px dashed rgba(0, 0, 0, 0.3);
    bottom: -11px;
    content: "";
    display: block;
    left: 6px;
    position: absolute;
    top: 0px;
    width: 1px;
    z-index: 1;
}
ul.dropdown-menu li ul:before{
    border-left: 1px dashed rgba(0, 0, 0, 0.3);
    bottom: -11px;
    content: "";
    display: block;
    left: 6px;
    position: absolute;
    top: 0px;
    width: 1px;
    z-index: 1;
}


ul.dropdown-menu li:last-child:before{
	display:none;
}
ul.dropdown-menu li a:before{
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 21px;
    z-index: 1;
}
.dropdown .btn{position:relative;}
.dropdown .btn:before{
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    left: -11px;
    position: absolute;
    top: 17px;
    width: 21px;
    z-index: 1;
}
.sitemap_inner .dropdown:last-child:before{display:none;}

@media screen and (max-width: 520px){
.attraction-compact .container{padding:0px;}
.attraction-compact .col-md-6{padding:0px; display:inline-block;}
.attraction .middle_content_part1 .pull-left, .attraction .middle_content_part2 .pull-right{width:100%; height:150px; overflow:hidden;}
.attraction .middle_content_part1 .pull-left img, .attraction .middle_content_part2 .pull-right img{width:100%; margin-top:-30px;}	
.attraction .middle_content_part2 .pull-left, .attraction .middle_content_part1 .pull-right{width:100%;}
.attraction-compact .detail_txt{font-size:15px;}
.attraction .col-md-6 .middle_content_part2{margin-bottom:30px;}
.attraction .middle_content_part1 .pull-right h2, .attraction .middle_content_part2 .pull-left h2{line-height: 30px;margin-bottom: 18px;margin-top: 30px;}
.attraction.attraction-compact .middle_content_part2 .pull-left, .attraction.attraction-compact .middle_content_part1 .pull-right{min-height:auto; padding-bottom:70px !important;}
.middle_content.accessiblity_content .attraction.attraction-compact{padding-bottom:35px;}
.hidden_gallery_top .hidden_gallery_top_1 p{font-size:15px; padding:30px 20px 15px;}
.video_content a{width:77px; left:38%; top:18%;}
.hidden_gallery_top button{margin:0 0 15px 20px;}
button.grp_bking{margin:0 0 20px 20px;}
.attraction .middle_content_part1 .pull-left img, .attraction .middle_content_part2 .pull-right img{width:100% !important; height:auto !important; }

.teacher-resources{margin-top:110px;}
.attraction h1{padding:0 20px;}
.attraction_grid .col-sm-4{padding:0px; margin-bottom:30px; display:inline-block; width:100%;}
.attraction_grid .blog_detail .detail_txt{font-size:15px;}
.attraction.attraction_grid .blog .blog_detail h4{font-size:32px; margin-top:30px; line-height:30px; margin-bottom:10px;}
.attraction_grid .blog_detail{min-height:auto; padding-bottom:50px;}
.discovery_quality{padding:0 0 20px;}
.discovery_quality_inner{width:100%; float:none; text-align:center;}
.discovery_quality_inner2{width:100%;}
.discovery-zone2{width:100%; display:inline-block; padding:0 0 30px;}
.discovery-zone2 .discovery-zone-inner .pull-left{width:100%;}
.discovery-zone2 .discovery-zone-inner .pull-right{width:100%;}
.discovery-zone2 .discovery-zone-inner .pull-left.col-sm-4{padding:0 15px;}
.discovery-zone-inner .pull-left h2{font-size:40px; line-height:33px; margin:30px 0 20px;}
.discovery-zone2 .discovery-zone-inner .pull-left p{padding-right:36px; font-size:15px;}
.discovery-zone-inner .pull-left button{margin-top:10px; width:100%;}
.hidden_gallery_top{margin-bottom:40px;}
middle_content .attraction.attraction-compact .middle_content_part2 .pull-left {
    padding-bottom: 30px !important;
}

.cls2 .padding_l_r_0.attraction_grid .blog_detail .detail_txt{ padding-right:45px;}
.cls2 .padding_l_r_0.attraction_grid .blog{min-height:auto;}

.middle_content_part .attraction .middle_content_part1 .pull-left, .middle_content_part .attraction .middle_content_part2 .pull-right{width:100%;}
.albert-dock .attraction .middle_content_part2 .pull-left, .middle_content_part .attraction .middle_content_part1 .pull-right, .albert-dock .attraction .middle_content_part1 .pull-left, .middle_content_part .attraction .middle_content_part2 .pull-right{width:100% !important;}
.middle_content_part .attraction .middle_content_part2 .pull-left, .middle_content_part .attraction .middle_content_part1 .pull-right{width:100%;}
.attraction{padding-bottom:0px;}
.video_content iframe{height:auto;}


.discovery-zone-inner .pull-left{padding:0px; width:100%;}
.discovery-zone-inner .pull-right{width:100%; margin-top:20px;margin-bottom:20px;}
.discovery-zone2 .discovery-zone-inner .d_top_title h2 {
    margin: 10px 0px 0px !important;
}
.discovery-zone-inner .pull-left h2{text-align:center; font-size:40px;}
.discovery-zone-inner .pull-left p{font-size:15px; padding-right:20px;}
.quality-badge h2{font-size:40px; margin-top:30px;}
.quality-badge{display:inline-block; width:100%; padding:0px;}
.quality-badge .col-xs-6{width:100%;}
.quality-badge img{padding:0px;}
.quality-badge .col-xs-6 img{padding:0 20px;}
.quality-badge p{font-size:15px; padding:20px 10px; line-height:20px;}
.discovery-zone2 .discovery-zone-inner .pull-left p{padding-right:10px;}
/*.discovery-zone2 .discovery-zone-inner .pull-left.col-sm-4{padding:0px;}*/
.timeline h2{font-size:40px;}
.timeline p{font-size:18px; text-align:left;}

.timeline_bg .timeline_txt{width:250px; min-height:220px; float:left; margin-left:20px; padding:10px;}
#issues p{width:100%; font-size:14px !important;}
#next, #prev{top:37% !important;}
.education .discovery-zone2 .discovery-zone-inner{padding:20px 0 0 0}
.testimonial h2{font-size:40px;}
.testimonial h3{font-size:18px; padding:0 22px; text-align:center;}
.testimonial_detail{width:100%; padding-left:0px;}
.testimonial_inner{width:100%; margin-left:0px;}
.profile_div{width:auto; margin-left:33%; margin-top:-12%;}
.testimonial_detail p{padding:0 23px; font-size:15px;}
.buk_visit{background-size:cover;}
.buk_visit h5{font-size:40px;}
.buk_visit p{font-size:17px;}
.education .discovery-zone{ padding:0 0 30px 0;}

.amb_video{top:50%;}
.amb_video a{width:75px; display:inline-block;}
.ambassadors{margin-top:8px; margin-bottom:0px;}
.ambassadors .col-lg-12{padding:0 7px;}
.ambassadors .container{padding:0px;}
.ambassadors_list {padding:0; overflow:hidden;}
.amb_txt{width:100%; margin:0px; left:0px; bottom:5px;padding:5px 20px;}
.amb_txt p{font-size:14px;}
.amb_txt a{padding:3px; width:45%; font-size:}
.ambassadors h1{font-size:25px; margin:30px 0 20px;}

.ambassadors_list .col-xs-6:nth-child(2n+1){padding-left:18px; padding-right:7.5px;}
.ambassadors_list .col-xs-6:nth-child(2n+2){padding-right:18px; padding-left:7.5px;}
.ambassadors_name{padding:5px 0 0 0;}
.ambassadors_name label{font-size:10px;}
.ambassadors_name a{font-size:10px; width:65%;}
.ambassadors_detail{margin-bottom:15px;}
.amb_btn{margin-bottom:5px;}
.contact_us_top h1{font-size:40px; line-height:35px;}
.contact_us_top{padding:0px;}
.cotnact_detail h2{font-size:32px; line-height:30px; margin:25px 0 5px;}
.cotnact_detail span{font-size:14px;}
.cotnact_detail p.text-left{padding:10px 4% 0; font-size:15px;}
.cotnact_detail label{display:inherit; margin:0 auto 7px; width:110px; padding:3px 5px;}
.contact_inner{overflow:hidden;}
.contact_us_middel .container{padding:0px;}
.contact_us_middel .container .col-sm-6{padding:0px;}
.contact_us_middel .container .col-sm-6 .col-sm-9{padding:0px;}
.contact_us_middel .container .col-sm-6 .col-xs-9{padding:0px; width:100%;}
.contact_us_middel h3{font-size:40px; text-align:center;}
.contact_us_middel p{font-size:15px;}
.contact_us_bottom span.text-center{padding:0 0 30px; font-size:15px; text-align:left;}
.contact_us_bottom h3{font-size:40px; margin:30px 0 15px;}
.contact_us_bottom .col-md-4{padding:0px;}
.ambassadors_list .ambassadors_list_inr { width:50%;}
.ambassadors_list .ambassadors_list_inr:nth-child(2n+1){padding-left:18px; padding-right:7.5px;}
.ambassadors_list .ambassadors_list_inr:nth-child(2n+2){padding-right:18px; padding-left:7.5px;}



.job_vacancy .container{padding:0px;}
.job_vacancy h1{font-size:40px;}
.job_vacancy_inner{padding:25px 15px 20px;}
.job_vacancy_inner a{padding:5px 30px;}
.job_vacancy_inner span.pull-left{margin-top:10px;}
.job_vacancy{padding-bottom:50px;}

.main_slider_inner .s_img1{display:none;}
.sitemap h1{font-size:40px; padding:0 25px; margin-bottom:25px;}
.sitemap{padding-top:40px; }

.main_slider_inner .s_img2{font-size:30px; padding-top:20px; line-height:22px;}
.main_slider_inner .s_img2 span{font-size:14px; }

/* my css */
.attraction .sldier_main .col-md-6 .middle_content_part1,.attraction .sldier_main .col-md-6 .middle_content_part2 {
    margin-bottom: 20px;
}
.middle_content_part .attraction.attraction_grid, .middle_content_part .attraction.attraction-compact {
    padding-top: 30px;
}
.middle_content_part .attraction h1
{margin-bottom:20px;}
.middle_content_part .attraction_grid .padding_l_0
{margin-bottom:20px;}
.middle_content .hidden_gallery_top .hidden_gallery_top_1 p {
    padding-top: 20px;
	padding-bottom:30px;
}
.middle_content.hidden_gallery .hidden_gallery_top .hidden_gallery_top_1 .video_content {
    padding-bottom: 20px;
}
.discovery-zone2 .discovery-zone-inner .pull-left.col-sm-4 h2
{text-align:left;}
.middle_content .attraction.attraction-compact.cls2 .sldier_main .padding_l_r_0.attraction_grid
{padding-bottom:0px;}
.middle_content .attraction.attraction-compact.cls2 .attraction_grid .col-sm-4
{margin-bottom:20px;}

.faq_inner_div{padding:20px 20px 20px 10px;}
#map-inner-1,#map-inner-3
{	
	left: 10px !important;
	top: 10px !important;
}
#map-inner-2
{
	top:25px !important;
}
.map .map_inner {
    width: 170px !important;
    padding:10px 0px;
}
.map .map_inner ul {
    padding-top: 5px;
    display: inline-block;
    margin-bottom: 0px;
}
.map .map_inner h2 {
    font-size: 12px;
}
.map .map_inner .col-xs-1 {
    width: 20px;
}
.map .map_inner .col-xs-11 {
    width: 110px !important;
    padding: 0px 0px 0px 5px;
}
.map .map_inner .col-xs-1 span {
    font-size: 15px !important;
}
.map .map_inner .col-lg-12 ul li {
    font-size: 10px !important;
}
.middle_content.accessiblity_content .col-lg-12.buk_visit h5 {
    width: 150px;
   margin: 20px auto 3px;
}
.timeline_detail .timeline_bg #issues {
    min-height: 250px !important;
	height:250px;
}
.timeline_inner .timeline_detail .timeline_bg
{padding: 80px 0px;}
.education .testimonial h2 {
    margin: 35px 0px;
}
.discovery-zone-inner .d_top_title h2 {
    margin: 35px 0px 10px !important;
}
.amb_video.about_video{top:14%;}


}
.timeline_inner h2 a,.timeline_inner p a
{color:#fff}

.timeline_txt2{
background-color: #1d427d;
    border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    width: 160px;	
}
.timeline_txt2 h4 {
    color: #ffffff;
    font-size: 24px;
    margin: 0;
}
.timeline_detail .timeline_bg{ position:relative;}

.timeline_txt2 h5 {
    color: #3795d3;
    margin: 0;
	font-size:14px;
}
.timeline_txt2 p {
    width: 100% !important;
    margin-right: 0px !important;
	margin-bottom:0px !important;
}
#issues li p {
	font-size:14px !important;
}
.timeline_top_title{  color: #fff;
    font-family: "DINOffc-CondBold";
    font-size: 50px;
    margin: 45px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.timeline_top_desc p {width:100% !important; margin:0px 0 50px 0 !important; text-align:center !important; }

