﻿@charset "utf-8";

/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (min-width:1247px) {
	.wrapper, .container { width: 1230px }
	/*.wrapper, .container {	width: 1354px;}*/
}

@media (min-width:1355px) {
	/*.wrapper, .container { width: 1230px }*/
	.wrapper, .container {	width: 1354px;}
}

@media (max-width:1670px) {
	.features-captions p {line-height: normal;}
}
@media (max-width:1370px) {
	.features-captions strong {font-size: 14px;}
}
@media (max-width:1230px) {
	.video-banner iframe {    min-width: 130%;}
}
@media (max-width:1354px) {
	/*header*/
	.menu-icon { display: block }
	.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
	.enumenu_ul > li { display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #5a2d82;}
	.enumenu_ul > li > a { display: block; text-align: left; padding: 14px 16px; font-size: 15px;}
	.enumenu_ul {  width: auto; display: block; float: none; margin: 0 -15px; background: #6d3b9a;    max-height: 450px;
		overflow: scroll;}
	.enumenu_ul > li ul { background: #5a2d82; padding: 0 0 14px 0;}
	.enumenu_ul > li ul a { text-align: left; display: block; color: #fff; padding: 13px 16px 2px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
	/*.enumenu_ul > li ul a:hover {color: #000;}*/
	.enumenu_ul ul li {width: 100%;}
	.welcome-text .btn {display: none;}
	.buy-ticket a,.social {display: none;}
	.buy-ticket {text-align: left; margin-top: 22px;}
	header > .header-main.scroll > .container > .flex-box > .top-right > .buy-ticket {
		margin-top: 10px;
	}
	.searchlink {display: none;}
	.buy-ticket-btn {display: inline-block; font-weight: 900; text-align: center;  position: absolute; height: 58px; right: 0px; left: 300px; vertical-align: middle; color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.025em; background: #058BCB; padding: 18px 93px;}
	.buy-ticket-btn:hover {color: #fff;}
	.menu-icon {height: 58px; padding: 12px 0 12px 51px; text-align: left; font-size: 18px;}
	.navigation {background: #000;     top: 155px;}
	.navigation > .container{
		width: 100%;
	}
	.video-section {
		margin-top: 213px;
	}
	header > .header-main > .container > .flex-box > .logo-main{
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		-ms-transition: all .5s ease;
	}
	header > .header-main.scroll > .container > .flex-box > .logo-main{
		width: 14%;
	}
	.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a {
		background: none;
	}

	/*end header*/
}
@media (max-width:1220px) {
	.features-captions {padding: 20px 23px;}
}
@media (max-width:1200px) {

	.enumenu_ul li a {font-size: 14px;}
	.features-blocks {width: 25%;}
	.features-blocks.big-features-blocks {
		width: 50%;
	}
	.footer-top li {margin: 0 0 3px 0; white-space: normal;}
	.footer-top .footer-nav > ul:nth-child(3) {padding: 0 0 0 15px;}
	.col-ul > li h4.footer-hd a {font-size: 13px;}
	.footer-top ul.col-ul {display: table; }
	.col-ul > li,.col-ul > li:nth-child(2) {float: none;display: table-cell;}
	.col-ul > li:last-child {float: none; display: table-cell; vertical-align: top;}





}
/*------------tablet portrait  view------*/
@media (max-width:991px) {
	.buy-ticket a {padding: 14px 54px;}
	.enumenu_ul > li {margin-right: 8px;}
	.enumenu_ul li a {font-size: 12px;}
	.features-blocks {width: 33.333%;}
	.features-blocks.big-features-blocks{
		width: 66.666%;
	}

	.footer-nav {
		margin: 34px 0 0 -5px;
		width: 49%;
		display: inline-block;
		float: none;
	}
	.news-list-item.large figure {    height: 246px;}
	.news-list-item figure {    height: 124px;}
	.get-in-touch-sec p {padding: 8px 0 26px;}
	.footer-right li a {font-size: 12px;}
	.footer-right {width: 85%;}
	.footer-right li {margin: 9px 30px 0 0;}
	.footer-top .col-md-2:first-child {width: 50%;}
	.footer-top .col-md-2:last-child {width: 100%;}
	.footer-sm {margin: -255px 5% 0 0; border: 0px;}
	.touch .get-in-touch-sec {background-position: center center !important; background-attachment: scroll;}
	.col-ul > li, .col-ul > li:nth-child(2),.col-ul > li:last-child {display: inline-block; width: 49%;}
	.col-ul > li:last-child {float: right;}
	.footer-hd {margin: 0 0 0 -5px; padding: 42px 5px 12px;}


	/*header*/
	.menu-icon { display: block }
	.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
	.enumenu_ul > li { display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #5a2d82;}
	.enumenu_ul > li > a { display: block; text-align: left; padding: 14px 16px; font-size: 15px;}
	.enumenu_ul { width: auto; display: block; float: none; margin: 0 -15px; background: #6d3b9a;    max-height: 700px; overflow: scroll;}
	.enumenu_ul > li ul { background: #5a2d82; padding: 0 0 14px 0;}
	.enumenu_ul > li ul a { text-align: left; display: block; color: #fff; padding: 13px 16px 2px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
	/*.enumenu_ul > li ul a:hover {color: #000;}*/
	.enumenu_ul ul li {width: 100%;}
	.welcome-text .btn {display: none;}
	.buy-ticket a,.social {display: none;}
	.buy-ticket {text-align: left; margin-top: 22px;}
	header > .header-main.scroll > .container > .flex-box > .top-right > .buy-ticket {
		margin-top: 10px;
	}
	.searchlink {display: none;}
	.buy-ticket-btn {display: inline-block; font-weight: 900; text-align: center;  position: absolute; height: 58px; right: 0px; left: 300px; vertical-align: middle; color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.025em; background: #058BCB; padding: 18px 93px;}
	.buy-ticket-btn:hover {color: #fff;}
	.menu-icon {height: 58px; padding: 12px 0 12px 51px; text-align: left; font-size: 18px;}
	.navigation {background: #000; }
	.navigation > .container{
		width: 100%;
	}
	header > .header-main > .container > .flex-box > .logo-main{
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		-ms-transition: all .5s ease;
	}
	header > .header-main.scroll > .container > .flex-box > .logo-main{
		width: 20%;
	}
	.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a {
		background: none;
	}
	/*end header*/


	/*home banner*/
	#home_banner_mobile{
		display: block;
		position: relative;
		width: 100%;
		height: calc(100% - 149px);
	}

	#carouselslider{
		display: none!important;
	}

	#rev_slider_1_1_forcefullwidth{
		display: none;
	}

	#home_banner_mobile .home_banner_mobile_container{
		position: absolute;
		top:0;
		width: 100%;
		height: 100%;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		-ms-transition: all .5s ease;
	}

	#home_banner_mobile.one .home_banner_mobile_container.one{left: 0;}
	#home_banner_mobile.one .home_banner_mobile_container.two{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.three{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.four{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.five{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.six{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.one .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.two .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.two .home_banner_mobile_container.two{left: 0;}
	#home_banner_mobile.two .home_banner_mobile_container.three{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.four{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.five{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.six{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.two .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.three .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.three .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.three .home_banner_mobile_container.three{left: 0;}
	#home_banner_mobile.three .home_banner_mobile_container.four{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.five{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.six{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.three .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.four .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.four .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.four .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.four .home_banner_mobile_container.four{left: 0;}
	#home_banner_mobile.four .home_banner_mobile_container.five{left: 100%;}
	#home_banner_mobile.four .home_banner_mobile_container.six{left: 100%;}
	#home_banner_mobile.four .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.four .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.four .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.four .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.five .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.five .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.five .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.five .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.five .home_banner_mobile_container.five{left: 0%;}
	#home_banner_mobile.five .home_banner_mobile_container.six{left: 100%;}
	#home_banner_mobile.five .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.five .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.five .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.five .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.six .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.six .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.six .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.six .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.six .home_banner_mobile_container.five{left: -100%;}
	#home_banner_mobile.six .home_banner_mobile_container.six{left: 0%;}
	#home_banner_mobile.six .home_banner_mobile_container.seven{left: 100%;}
	#home_banner_mobile.six .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.six .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.six .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.seven .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.five{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.six{left: -100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.seven{left: 0%;}
	#home_banner_mobile.seven .home_banner_mobile_container.eight{left: 100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.seven .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.eight .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.five{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.six{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.seven{left: -100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.eight{left: 0%;}
	#home_banner_mobile.eight .home_banner_mobile_container.nine{left: 100%;}
	#home_banner_mobile.eight .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.nine .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.five{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.six{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.seven{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.eight{left: -100%;}
	#home_banner_mobile.nine .home_banner_mobile_container.nine{left: 0%;}
	#home_banner_mobile.nine .home_banner_mobile_container.ten{left: 100%;}

	#home_banner_mobile.ten .home_banner_mobile_container.one{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.two{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.three{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.four{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.five{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.six{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.seven{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.eight{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.nine{left: -100%;}
	#home_banner_mobile.ten .home_banner_mobile_container.ten{left: 0%;}

	#home_banner_mobile .home_banner_mobile_container.gotoleft{left: -100% !important;}
	#home_banner_mobile .home_banner_mobile_container.gotoright{left: 100% !important;}




	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_container_video{
		height: 50%;
		width: 100%;
		padding: 10px 10px 5px 10px;
		box-sizing: border-box;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_container_img{
		height: 50%;
		width: 100%;
		box-sizing: border-box;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_video{
		overflow: hidden;
		width: 100%;
		height: 100%;
		position: relative;
	}

	#home_banner_mobile .home_banner_mobile_container .blackoverlay{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		/*background: rgba(0, 0, 0, 0.31);*/
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_title{
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		margin: auto;
		text-align: center;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform:  translateY(-50%);
		-ms-transform: translateY(-50%);
		font-style: normal;
		font-family: Raleway;
		font-weight: 400;
		text-transform: uppercase;
		color: #ffffff;
		z-index:3;
		pointer-events: none;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_title .line-1{
		font-size: 27px;

	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_title .line-2{
		font-size: 15px;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_title .line-3{
		font-size: 11px;
		padding-top: 10px;
	}


	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_video video{
		width: 120%;
		margin-left: 50% ;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		/*height: 100%;*/

	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img{
		width: 50%;
		float: left;
		box-sizing: border-box;
		position: relative;
		height: 100%;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_container_img:nth-child(1) .home_banner_mobile_content_img:nth-child(1){
		padding: 10px 5px 5px 10px;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_container_img:nth-child(1) .home_banner_mobile_content_img:nth-child(2){
		padding: 10px 10px 5px 5px;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img:nth-child(1){
		padding: 5px 5px 10px 10px;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img:nth-child(2){
		padding: 5px 10px 10px 5px;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img img{
		max-width: unset ;
		height: 135% ;
		margin-left: 50% ;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img span {
		font-size: 12px;
		color: #ffffff;
		opacity: 1;
		line-height: 18px;
		min-height: 148px;
		display: block;
		text-transform: uppercase;
		background: url(../images/shade_rev.png) repeat-x center top;
		padding: 20px 20px;
		font-family: 'Montserrat', sans-serif;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: left;
	}


	#home_banner_mobile .home_banner_mobile_container .carousel-button {
		position: absolute;
		cursor: pointer;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		-ms-transition: all .5s ease;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
	}



	#home_banner_mobile .home_banner_mobile_container .carousel-button.BigLabel {

		bottom: 0;
		left: 0;
		width: 100%;
		background: #f3ad19;
	}


	#home_banner_mobile .home_banner_mobile_container .carousel-button.BigLabel:after {
		content: '';
		position: absolute;
		height: 14px;
		width: 20px;
		top: 18px;
		right: 15px;
		background: url("../images/right-arrow.png") no-repeat center center;
		background-size: cover;
	}


	#home_banner_mobile .home_banner_mobile_container .carousel-button.SmallLabel {
		bottom: 15px;
		right: 15px;
		background: #058bcb;

	}
	#home_banner_mobile a{
		color: #ffffff;

	}

	/*#home_banner_mobile .home_banner_mobile_container .carousel-button.BigLabel a{*/
		/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
		/*color: #ffffff;*/
		/*font-size: 12px;*/
		/*font-weight: bold;*/
		/*display: block;*/
		/*padding: 15px;*/
		/*text-align: left;*/
		/*text-transform: uppercase;*/
		/*white-space: nowrap;*/
		/*margin-right: 50px;*/
		/*overflow: hidden;*/
	/*}*/


	/*#home_banner_mobile .home_banner_mobile_container .carousel-button.SmallLabel a{*/
		/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
		/*color: #ffffff;*/
		/*font-size: 12px;*/
		/*font-weight: bold;*/
		/*display: block;*/
		/*padding: 5px 20px;*/
		/*text-align: left;*/
		/*text-transform: uppercase;*/
	/*}*/

	#home_banner_mobile .home_banner_mobile_container .carousel-button.BigLabel{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		display: block;
		padding: 15px;
		text-align: left;
		text-transform: uppercase;
		white-space: nowrap;
		margin-right: 50px;
		overflow: hidden;
	}


	#home_banner_mobile .home_banner_mobile_container .carousel-button.SmallLabel{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		display: block;
		padding: 5px 20px;
		text-align: left;
		text-transform: uppercase;
	}

	#home_banner_mobile .home_banner_mobile_container .home_banner_mobile_content_img .home_banner_mobile_content_img_container {
		position: relative;
		width: 100%;
		overflow: hidden;
		height: 100%;
	}


	#desktop-homebanner-ins{
		display: none !important;
	}

	#mobile-homebanner-ins{
		display: block !important;
		padding: 50px 0 30px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

	#mobile-homebanner-ins.show{
		opacity: 0.8;
		pointer-events: none;
		visibility: visible;
	}

	.home-banner-ins span {
		font-size: 11px;
	}

	.home-banner-ins .home-banner-ins-container {
		padding: 100px 0 10px;
	}





}
@media (max-width:800px) {
}

/*------------mobile landscape  view------*/
@media (max-width:768px) {
 
.video-banner-foundry {display:none;}
	
}
@media (max-width:767px) {
	.logo-main {width: auto;     display: table-cell;
    float: none;}
	.top-right {width: auto;     display: table-cell;
    float: none;}
	.flex-box {display: table;}
	.enumenu_ul { display: none }
	.menu-block { height: auto; }
	.menu-icon { display: block }
	.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
	.enumenu_ul > li { display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #5a2d82;}
	.enumenu_ul > li > a { display: block; text-align: left; padding: 15px 16px; font-size: 15px;}
	.enumenu_ul { width: 100%; width: auto; display: block; float: none; margin: 0 -15px; background: #6d3b9a; max-height: 350px; overflow: scroll;}
	.enumenu_ul > li ul { background: #5a2d82; padding: 0 0 14px 0;   }
	.enumenu_ul > li ul a { text-align: left; display: block; color: #fff; padding: 13px 16px 2px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
	/*.enumenu_ul > li ul a:hover {color: #000;}*/
	.enumenu_ul ul li {width: 100%;}
	.welcome-text .btn {display: none;}	
	.buy-ticket a,.social {display: none;}
	.buy-ticket {text-align: left; margin-top: 22px;}
	.searchlink {display: none;}
	.buy-ticket-btn {display: inline-block; font-weight: 900; text-align: center;  position: absolute; height: 58px; right: 0px; left: 150px; vertical-align: middle; color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.025em; background: #058BCB; padding: 18px 93px;}
	.buy-ticket-btn:hover {color: #fff;}
	.menu-icon {height: 58px; padding: 12px 0 12px 51px; text-align: left; font-size: 18px;}
	.navigation {background: #000; }
	.welcome-text h1 {font-size: 24px;}
	.welcome-text h2 {font-size: 14px; line-height: 22px; margin-top: 12px;}
	.welcome-text p {padding: 6px 0 25px; line-height: 24px; font-size: 12px; margin: 0px;}
	.welcome-text {margin-bottom: 41px; margin: 33px 0 16px 0;}
	.features-text h3 {font-size: 24px; margin: 33px 0 16px;}
	.features-text p {line-height: 24px; font-size: 12px; margin: 0px; padding: 8px 0 21px;}
	.features-blocks {width: 50%;    min-height: 200px;}
	.features-blocks span {font-size: 12px;}
	.features-blocks.big-features-blocks {width: 100%; }
	.features-blocks.big-features-blocks .image-bg {min-height: 200px;}
	.features-captions strong {font-size: 12px;}
	.features-captions p {font-size: 12px; margin: 46px 0 0 0;}
	.news-list {padding-top: 21px;}
	.news-detail h4 a {line-height: 24px; margin: 0 0 15px 0;}
	.posted-date {margin-bottom: 2px;}
	.read-more-bttn {margin: 40px 0 0 0; font-size: 14px;}
	.image-bg {padding: 0 0 62.5% 0;
		/*min-height: inherit;*/
		min-height: 200px;
		background-size: cover;}
	.news-section h3 {font-size: 24px; margin: 46px 0 0 0;}
	.news-list-item > a {display: none;}
	.news-list-item {background: none; border-top:1px solid #c5ccd0; margin: 0px;}
	.news-section p {display: none;}
	.newsletter-right {float: none; padding: 12px 0 0 0}
	.newsletter-right img {max-width: 202px;}
	.news-section h2 {margin: 33px 0 11px 0;}
	.news-section .news-letter p {display: block; margin: 0 0 26px 0;}
	.news-letter {text-align: center;}
	.email-box {width: 100%; border: 2px solid #853885; height: 40px; margin: 0 0 12px 0;}
	.email-box:focus {border: 2px solid #000;}
	.newsletter-form {padding: 0px;}
	.email-btn {position: relative; width: 100%; font-size: 14px; padding: 9px 38px;}
	.get-in-touch-sec h2 {font-size: 23px; margin: 28px 0 0; line-height: 24px;}
	.get-in-touch-sec h3 {font-size: 18px; color: #058BCB; margin: 9px 0 15px 0;}
	.get-in-touch-sec p {font-size: 12px; padding: 0px; line-height: 24px;}
	.footer-bottom {text-align: center; padding: 13px 0 12px 0}
	.footer-right {margin: 0px; text-align: center;}
	.footer-right li {margin: 0 11px 3px;}
	.video-banner {height: 503px;}
	.buy-btn i {font-size: 12px;}
	.news-section {padding-bottom: 14px;}
	.get-in-touch-sec a {margin: 35px 0 0 0; font-size: 14px; padding: 17px 88px;}
	.get-in-touch-sec {min-height: 491px; height: auto;}
	.sponsors-supporters h2 {margin: 32px 0 0 0;}
	.sponsors-list {margin: 54px 0 21px;}
	.sponsors-supporters {padding: 0 0 0 0;}
	.footer-right ul {margin: 23px 0 23px 0;}
	.footer-right p {line-height: 24px;}
	.features-captions {display: none;}
	.features-blocks:hover span {opacity: 1;}
	.banner img {max-width:70%;}
	.scroll-down {display: none;}
	.banner {top: 50%; transform: translateY(-46%); -webkit-transform: translateY(-46%); -moz-transform: translateY(-46%); -ms-transform: translateY(-46%);}
	.buy-btn {min-height: inherit;}
	.news-list-item:hover {background: none;}
	.news-list-item:hover .news-detail h4 a {color: #000;}
	.news-list-item:hover .news-detail .posted-date {color: #8f8f8f;}
	.video-banner iframe {min-width: 256%;     min-height: 150%;
	    -webkit-transform: translateY(-26%);
    -moz-transform: translateY(-26%);
    -ms-transform: translateY(-26%);
    transform: translateY(-26%);}
	.news-detail {padding: 16px 0;}
	.email-box {text-align: center;}
	div.error {margin-bottom: 10px;}
	
	.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a {background: none;}
	.buy-btn:hover {background: #853885;} 
	.features-blocks.view-all a:hover {background: #fff;}
	.view-all .buy-btn:hover i {color: #000;}
	.read-more-bttn:hover,.buy-ticket a:hover,.btn-default:hover .read-more-bttn:focus,.email-btn:hover,.get-in-touch-sec a:hover {background: #853885; border-color: #853885;}
	.footer-right li a:hover {color: #fff;}
	.btn-primary:hover {background: none; border-color: #853885;}
	.news-letter span a:hover {color: #058BCB;}


	/*header*/

	.video-section {
		margin-top: 219px;
	}





} 

/*----------optional css------*/
@media (max-width:480px) {
  .wrapper {padding:0 10px;}
	.logo img {max-width: 70px;}
	.buy-ticket p {font-size: 12px; padding: 6px 0 0 0;}
	.buy-ticket p span {font-size: 12px;}
	.buy-ticket {margin: 7px 0 0 0;}
	.buy-ticket-btn {padding: 18px 10px}
	.welcome-text h1 {font-size: 22px; margin: 14px 0 0 0;}
	.welcome-text h2 br {display: none;}
  .newsletter-right img {margin-bottom:20px;}
  .sponsors-supporters h2 {
    font-size: 18px;
  }
  .single-show-features .pagebanner {display:none;}
  .single-show-features .feature-image {margin-top: 35px;}
  .partner-logo {
    max-width:100%;
    margin:0 0 20px;
    max-height: none;
    padding:20px 20px 0;
  }

	/*header*/

	.video-section .navigation {
		top: 91px;
	}

	.video-section.scroll .navigation {
		top: 91px;
	}

	.video-section {
		margin-top: 149px;
	}


	.home .video-section {
		margin-top: 149px;
	}
		
}
@media (max-width:390px) {
	.buy-ticket {margin: 0px;}
	.buy-ticket-btn {padding: 20px 26px; text-align: center; font-size: 16px;}
}

@media (min-width: 992px) and (max-width: 1199px) {

	header > .header-main > .container > .flex-box > .logo-main > a > img {
		max-height: 105px !important;
	}

	header > .header-main.scroll > .container > .flex-box > .logo-main > a > img {
		max-height: 105px !important;
	}

	.video-section .navigation {
		top: 126px;
	}

	.video-section {
		margin-top: 203px;
	}

	.home .video-section {
		margin-top: 203px;
	}
	header > .header-main.scroll > .container > .flex-box > .logo-main {
		width: 16.66666667%;
	}
	.home #rev_slider_1_1 > ul > li > div:nth-child(3){
		top: 277px !important;
	}
	.scroll-down {
		 bottom: 16px;
	}
	header > .header-main > .container > .flex-box > .top-right > .buy-ticket {
		margin-top: 10px;
	}
}



