/*
Copyright (c) 2017 Nigth Club 1.0
------------------------------------------------------------------
[Responsive Stylesheet]

Project:	 Nigth Club 1.0

-----------------------------------------------------------------------*/
@media (max-width:1400px){
	.nc_blog_full .blog_desc {
		padding: 40px 30px;
	}
	.nc_blog_full .blog_desc h3 {
		margin-top: 10px;
	}
}
@media (min-width:1200px){
	.track_crousel .owl-controls .owl-nav .owl-prev {
		left:-53px;
	}
	.track_crousel .owl-controls .owl-nav .owl-next {
		right:-53px;
	}
	.nc_blog_full .blog_thumb img {
		width: auto;
	}
    /* video gallery close buttton */
	.video_zoom .mfp-close {
		right: -40px;
		top: -40px;
	}
    /* video gallery close buttton */
    
    /* sidebar track player css start */
 	.nc_sidebar_track .mejs-button {
		margin-left: 8px !important;
	}
	/* sidebar track player css end */
	 /* player thumb css */
	.nc_media_player .track_thumb img {
		width: 278px;
		height: 245px;
	}
	 /* player thumb css */
	.nc_header_top_one .header_search {
		margin-right: 10px;
	}
   
}
@media (max-width:1200px){
    .nc_club_slider .slider_caption{
        display:none;
    }
	.track_crousel .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	.track_crousel .owl-controls .owl-nav .owl-next {
		right: 0;
	}
	.nc_header_two .nc_logo:after {
		right: -10px;
	}
	.nc_temp_menu ul li {
		float: left;
		margin: 0 3px;
	}
	.nc_topHeader_three ul.top_right li i {
		padding: 13px;
	}
}
@media (min-width:1600px){
	.nc_blog_full .blog_thumb img {
		width: 100%;
	}
}

@media (min-width:1800px){
	.nc_club_slider .left.carousel-control span {
		left: 110%;
	}
	.nc_club_slider .right.carousel-control span {
		right: 110%;
	}
}
@media (min-width:1100px){
	.my_zoom_in .mfp-close {
		top: 0px;
		right: 0px;
	}
	.image_fade .mfp-close {
		top: 0;
		right: -40px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/* .nc_search{ */
		/* width:80%; */
	/* }     */
	/* .nc_topheader_left { */
		/* width: 40%; */
	/* } */
	/* .nc_topheader_center { */
		/* width: 20%; */
	/* } */
	/* .nc_topheader_right { */
		/* width: 40%; */
	/* } */
}
@media (min-width:992px) and (max-width:1200px){
	.caret_down{
	  right: -13px;
	 }
	.nc_navigations ul > li > a{
	   font-size:14px;
	 }
	.nc_navigations ul > li {
		margin-left: 20px;
	}
	.nc_blog_sidebar .nc_recent_posts ul li div a {
		font-size: 15px;
	}
	.nc_blog_sidebar .nc_recent_posts ul li div p {
		font-size: 14px;
	}
	.navigation_menu ul li a {
		padding: 30px 13px;
		font-size: 14px;
	}
	.navigation_menu ul li .sub-menu li a {
		font-size: 13px;
	}
	.nc_sevice_overlay .overlay_inner{
	   padding: 30px 35px 0px;
	}
	.overlay_inner h4 {
		padding-bottom: 5px;
	}
	.right_details h4{
		margin-bottom:10px;
	}
	.offers_box_wrapper .right_details {
		padding: 15px 15px 0px;
	}
	
	.contact_details_ract ul li svg, .contact_details_ract ul li i {
		margin-right: 10px;
	}
	
	/* video player css start*/
	.video_zoom .mejs-button.mejs-volume-button {
		right: 23%;
	}
	.video_zoom .mejs-controls a.mejs-horizontal-volume-slider {
		width: 124px;
	}
	/* video player css start*/
	
	/* sidebar track player css start */
	.nc_sidebar_track .mejs-button.mejs-volume-button {
		left: 66%;
	}
	.nc_sidebar_track .mejs-shuffle-button {
		margin-left: 0px !important;
	}
	/* sidebar track player css end */
	 /* player thumb css */
	.nc_media_player .track_thumb img {
		width: 228px;
		height: 202px;
	}
   /* player thumb css */
}

@media (min-width:992px) and (max-width:1310px){
	/* about page slider */
	.slider_caption .para_slider {
		padding-top: 10px;
	}
	.slider_caption h2 {
	    font-size: 20px;
	}
	
	/* about page slider */
}

@media (min-width:768px) and (max-width:991px){
	.nc_navigations ul > li > a{
		font-size:16px;
	}
	.nc_navigations ul > li {
		margin-left: 20px;
	}
	/* media player button css start */
	.media_player {
		padding: 15px 20px 0 !important;
		height:153px;
	} 
	.media_player .mejs-container .mejs-controls{
		margin-top: 10px;
	}
	.media_player .mejs-time {
		top: 40px;
	}
	.media_player .mejs-button {
		top: 40px;
	}
	.media_player .mejs-button.mejs-prevtrack-button {
		left: 25%;
	}
	.media_player .mejs-button.mejs-playpause-button {
		left: 35%;
		top: 35px;
	}
	.media_player .mejs-button.mejs-nexttrack-button {
		left: 45%;
	}
	.media_player .mejs-controls a.mejs-horizontal-volume-slider {
		top: 45px;
	}
	/* media player button css end */
	
	/*  player button css end */
	/* video player css start */
	.video_zoom .mejs-button.mejs-loop-button{
			    left: 20%;
	}
	.video_zoom .mejs-button.mejs-volume-button {
		right: 30.5%;
	}
	.video_zoom .mejs-controls a.mejs-horizontal-volume-slider {
		width: 119px;
		right: 13.9%;
	}
	.blog_desc.home_desc h3{
			font-size:15px;
	}
	.blog_desc.home_desc p {
		font-size: 15px;
	}
		/* video player css end */
		
	/* sidebar track player css start */
	.nc_sidebar_track a.mejs-horizontal-volume-slider {
		left: 62%;
		top: -8px;
		width: 32% !important;
	}
	/* sidebar track player css end */
	
	/* about page slider css */
	.nc_club_slider .slider_caption{
		padding:20px 20px 24px;
        text-align:center;		
	}
	.slider_caption h2 {
		font-size: 18px;
		margin-top: 0;
	}
	
	.slider_caption .para_slider {
		padding-top: 10px;
	}
	/* about page slider css */
	/* player thumb css */
	.nc_media_player .track_thumb img {
		width: 173px;
		height: 153px;
	}
	/* player thumb css */
	
}

@media (min-width:992px) and (max-width:1199px){
	 .media_player{
		height: 202px;
	}
}
@media (min-width:992px){
	.caret_down {
		position: absolute;
		content: "";
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #fff;
		top: 50%;
		margin-top: -2.5px;
		right:0px;
		cursor: pointer;
	}
	.nc_temp_menu .caret_down {
		margin-top: 1px;
	}
	.nc_temp_menu ul li ul .caret_down {
		margin-top: -2.5px;
	}
	.nc_navigations .caret_down{
		right: -13px;
	} 
	.temp_menu .caret_down {
		right: -6px;
	}
	.temp_menu ul li > .sub-menu .caret_down {
		right: 6px;
	}
	ul li .sub-menu .caret_down { 
		border-left: 4px solid #fff;
		border-bottom: 4px solid transparent;
		border-top: 4px solid transparent;
	}
	/* header two css start */
	.nc_temp_menu > ul > li > .sub-menu{
		visibility:hidden;
		opacity:0;
		transition:all ease-in 0.3s;
		-webkit-transition:all ease-in 0.3s;
		-moz-transition:all ease-in 0.3s;
		-ms-transition:all ease-in 0.3s;
	}
	.nc_temp_menu > ul > li > .sub-menu > li > .sub-menu{
		visibility:hidden;
		opacity:0;
		transition:all ease-in 0.3s;
		-webkit-transition:all ease-in 0.3s;
		-moz-transition:all ease-in 0.3s;
		-ms-transition:all ease-in 0.3s;
	}
	/* header two css End */
	/* header Three css start */
	.nc_navigation_menu ul li ul {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.nc_navigation_menu > ul > li > ul{
		visibility:hidden;
		opacity:0;
		transition:all ease-in 0.3s;
		-webkit-transition:all ease-in 0.3s;
		-moz-transition:all ease-in 0.3s;
		-ms-transition:all ease-in 0.3s;
	}
	.nc_navigation_menu > ul > li > ul > li > ul{
		visibility:hidden;
		opacity:0;
		transition:all ease-in 0.3s;
		-webkit-transition:all ease-in 0.3s;
		-moz-transition:all ease-in 0.3s;
		-ms-transition:all ease-in 0.3s;
	}
	/* header Three css End */
}
@media (min-width:992px){
	/*navigation start*/
	.nc_navigations {
		display: block;
	}
	.navbar_header{
		display:none;
	}
/*	.nc_navigations ul > li > ul.sub-menu {
		-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
		-moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
		-o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
		transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
		-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
		-moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
		-o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
		transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	}*/
	
	.nc_navigations ul li.active a{
		color:var(--secondary);
	}
	/*navigation end*/
	.nc_recent_post ul li:last-child, .widget.nc_recent_twitt ul li:last-child {
	  margin-bottom: 0px;
	}
	.nc_navigations ul li:hover a:after, 
	.nc_navigations ul li.active a:after, 
	.nc_navigations ul li.current-menu-item a:after ,
	.nc_navigations ul li:focus a:after{
		transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}
	
	/* .slider_caption{
		right: 7.8%;
		position: relative; 
	} */
	.nc_blog_cover.nc_blog_full {
	  margin-bottom: 0px;
	 }
	 
	 /*=== header one ===*/
	 .temp_menu ul li > .sub-menu {
		animation: flip .3s 0ms ease-in;
		-webkit-animation: flip .3s 0ms ease-in;
		-moz-animation: flip .3s 0ms ease-in;
		-ms-animation: flip .3s 0ms ease-in;
	}
	/*=== header one ===*/
}
/*==== min width 992px ==*/
@media (min-width: 992px) {
	.navigation_menu > ul {
		margin-bottom: -5px;
	}
	.navigation_menu ul li .sub-menu {
		position: absolute;
		text-align: left;
		min-width: 190px;
		display: none;
		background: #111111;
		border-bottom: 2px solid var(--secondary); 
		animation: fromtop_small 1s ;
		-webkit-animation: fromtop_small 1s;
		-moz-animation: fromtop_small 1s;
	}
}
@media (max-width:991px){
    .nc_footer_strip{
        padding:20px 0;
    }
	 /* navigation css start */ 
	.nc_navigations {
		margin-top: 0;
		position: absolute;
		top: 50px;
		left: 0;
		padding: 15px;
		width: 100%;
		z-index: 9;
		background-color: #121212;
		opacity: 0;
		transform: scale(0);
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		overflow-y: auto;
		overflow-x: hidden;
		height: auto;
		transition:all 500ms cubic-bezier(0.840, 0.045, 0.310, 1.295);
	}
	.nc_navigations.menu_open {
		opacity:1;
		transform:scale(1);
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
	}
	.navbar_header{
			display:block;
			padding:5px 15px 0 0;
	}
	.nc_navigations ul {
		float: left;
		width: 100%;
	}
	.nc_navigations ul li ul {
		padding-left: 14px;
	}
	.nc_navigations ul li ul li ul {
		padding-left: 20px;
	}
	.nc_navigations ul > li > ul {
		min-width: 100%;
		float:left;
		display:none;
		position: relative;
		text-align: left;
		background-color: transparent;
		border:none;
		z-index: 99;
		top: 0;
		visibility: visible;
		opacity: 1;
		left: 0;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transition:cubic-bezier(0.840, 0.045, 0.310, 1.295);
	}
	.nc_navigations ul li ul.sub-menu:after{
		display:none;	
	}
	.nc_navigations ul > li:hover > ul, .nc_navigations ul > li:focus > ul {
		visibility:visible;
		opacity:1;
		top:0;
		display:none;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		
	}
	.nc_navigations ul > li {
		width: 100%;
		margin-left: 0;
		line-height: 40px;
	}
	.nc_navigations ul > li > a {
	  font-size: 16px;
	  padding:0;
	}
	.nc_navigations > ul > li > ul > li > a {
		line-height: 35px;
		font-size: 14px;
		padding: 0 10px;
		white-space: normal;
		display:inline-block;
	}
	.nc_navigations > ul > li > ul > li > a:hover {
		background-color: transparent;
		color: var(--secondary);
	}
	.nc_navigations > ul > li > ul > li > ul{
		left:0 !important;
	} 
	.nc_navigations > ul > li > ul > li > ul > li > a{
		display:inline-block;
		padding:0;
	} 
	.nc_navigations > ul > li > ul > li > ul > li > a:hover {
		background-color: transparent;
		color: #dd2361;
	}
	.caret_down {
		position:absolute;
		border: 1px solid var(--secondary);
		width: 26px;
		height: 26px;
		line-height: 24px;
		text-align: center;
		top:0;
		right: 4px;
		margin-top:8px;
		cursor:pointer;
	}
	.caret_down:after {
		position: absolute;
		content: "";
		border-top: 6px solid var(--secondary);
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		left: 50%;
		top: 50%;
		margin-left: -6px;
		margin-top: -2px;
		height: auto;
		width: auto;
	}
	.temp_menu ul li ul .caret_down{
		margin-top:8px;
	}
	 /* navigation css end */

	.navigation_main {
		float: left;
		width: 100%;
		position: absolute;
		top: 0;
		padding-right: 15px;
		left: 0;
	}
	
	.wrapper_navigation #navigation_main{
		position: absolute !important;
		left: 0;
		top: 25px;
		width: 100%;
	}
	/* sidebar css */
	.nc_blog_sidebar {
		margin-top: 50px;
	}
	/* sidebar css */
	.right_map_part {
		margin-top: 44px;
	}
	.nc_video_thumb a img {
		width: 100%;
	}
	.nc_recent_twitt ul li:last-child {
		margin-bottom: 0;
	}
	/*=== blog full css ===*/
	.blog_full_main_cover .blog_pagination {
		padding-top: 0px;
	}
	.nc_blog_full .pull_right {
		float: left;
	}
	.nc_blog_full .blog_thumb {
		display: inline-block;
	}
	.nc_blog_full .blog_desc h3 {
		margin-top: 0;
	}
	/*=== blog full css ===*/
	.event_page_main .nc_event_cover {
		display: table;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	/*=== footer strip css ===*/
	.nc_footer_strip {
		text-align: center;
	}
	.nc_copright_text {
		text-align: center;
	}
	.nc_footer_strip .left_text, 
	.nc_footer_strip .social_icons{
		vertical-align:inherit;
	}
	.nc_footer_strip .social_icons a { 
		margin-bottom: 20px;
	}
	/*=== footer strip css ===*/
	.nc_header_rightdata ul li i {
        font-size: 20px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        margin-right: 20px;
    }
     .nc_header_three .menu_toggle_open {
        float: right;
        text-align: right;
        width: 100%;
        background: transparent;
    }
}
@media (max-width: 991px) {
    .nc_navigations ul > li > ul > li:hover > ul{
        display:none;
    }
    .nc_navigations ul li ul.sub-menu li a:hover{
        color:var(--secondary) !important;
    }
	.nc_logo {
		display: inline-block;
		width: auto;
		float:none;
	}
    .nc_header_rightdata {
        text-align: center; 
    }
    .nc_header_rightdata ul li .nc_header_data {
        text-align: left;
    }
    .nc_header_rightdata ul {
        display: inline-block;
        float: none;
    }
    .nc_animated.nc_fadeInDown {
        display: none;
    }
    .nc_show-sub-menu {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        color: #ffffff;
        font-size: 16px;
        transition: 0.25s ease-in;
        -webkit-transition: 0.25s ease-in;
        -moz-transition: 0.25s ease-in;
        -ms-transition: 0.25s ease-in;
        -o-transition: 0.25s ease-in;
    }
    .nc_navigation_menu ul li .sub-menu li .nc_show-sub-menu {
        display: block;
        position: absolute;
        right: 17px;
        top: 15px;
        color: var(--secondary);
        font-size: 16px;
        transition: 0.25s ease-in;
        -webkit-transition: 0.25s ease-in;
        -moz-transition: 0.25s ease-in;
        -ms-transition: 0.25s ease-in;
        -o-transition: 0.25s ease-in;
    }
    .nc_navigation_menu ul li .sub-menu li .sub-menu {
        right: 0;
        z-index: 1;
    }
	/* header one toggle button */
	.menu_toggle_open {
		display:block;
	}
	.menu_toggle_open.close_toggle .fa-bars {
		display:none;
	}
	.menu_toggle_open.close_toggle .fa-times{
		display:block;
		margin-top:8px;
	}
	/* header one toggle button */
	.nc_header_top_one {
		text-align: center;
	}
	.top_header ul {
		display: inline-block;
	}
	.top_header .nc_phone_address {
		float: none;
		display: inline-block;
	}
	.top_header .nc_phone_address li{
		float:none;
		display:inline-block;
	}
	.nc_header_top_one .header_search {
		float: none;
		display: inline-block;
		width: 250px;
		margin-top: 10px;
	}
	/*--- top header 2---*/
	.nc_header_wrapper{
		text-align:center;
	}
	/*--- top header 2---*/
}
/*========== max-width 991px =======*/
/*--- top header 3---*/
@media (max-width:991px){
    .nc_topHeader_three{text-align:center;}
    .nc_topHeader_three ul.top_right{float:none; display:inline-block; margin-bottom:1px;}
    .nc_topHeader_three ul.top_left {
		width:100%;
	}
	.nc_topHeader_three ul li {
		border-right: none;
		display: inline-block;
		float: none;
	}
}
/*--- top header 3---*/
@media (max-width: 991px){
	.nc_header_one {
		text-align: left;
	}
	.temp_menu, .nc_temp_menu, .nc_navigation_menu, .navigation_menu {
		float: left;
		position: fixed;
		left: 0;
		height: 100%;
		top: 0;
		margin:0;
		width: 330px;
		background-color:#000;
		-webkit-transform: rotateY(-90deg) perspective(1000px);
		-moz-transform: rotateY(90deg) perspective(1000px);
		-ms-transform: rotateY(90deg) perspective(1000px);
		-o-transform: rotateY(90deg) perspective(1000px);
		transform: rotateY(-90deg) perspective(1000px);
		transform-origin: left;
		-webkit-transform-origin-x: left;
		-moz-transform-origin: left;
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
		z-index:999;
		padding: 50px 0 50px;
		overflow-y: auto;
	}
	.temp_menu.header_menu_hide, 
	.nc_temp_menu.header_menu_hide, 
	.nc_navigation_menu.header_menu_hide, 
	.navigation_menu.header_menu_hide{
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
		opacity:1;
	}
	/* header one css start */
	.nc_temp_menu > ul{
		 padding-top:20px;
	 }
	.temp_menu > ul, 
	.nc_temp_menu > ul, 
	.nc_navigation_menu > ul, 
	.navigation_menu > ul{
		padding-left:15px;
	}
	.temp_menu ul li, 
	.nc_temp_menu ul li, 
	.nc_navigation_menu ul li, .navigation_menu ul li {
		text-align: left;   
		width: 100%;
		margin: 0;
		padding:0;
		float: left;
	}
	.temp_menu ul li a, 
	.nc_temp_menu ul li a, 
	.nc_navigation_menu ul li a, 
	.navigation_menu ul li a {
		padding: 10px;
		display:inline-block;
		width:auto;
	}
	.temp_menu ul li a:hover{
		color:var(--secondary);
	}
	.temp_menu ul li a:hover:after, 
	.temp_menu ul li a:hover:before{
		display:none;
	}
	.temp_menu ul li:hover .sub-menu {
		display: none;
	}
	.temp_menu ul li .sub-menu li:hover ul.sub-menu{
		display:none;
	}
	.temp_menu > ul > li > .sub-menu, 
	.nc_temp_menu > ul > li > .sub-menu, 
	.nc_navigation_menu > ul > li > .sub-menu, 
	.navigation_menu > ul > li > .sub-menu{
		background: transparent;
		position: relative;
		border: none;
		left: 0;
		top: 0;
		width:100%;
		padding-left:15px;
		display:none;
	}
	.temp_menu > ul > li > .sub-menu > li > ul.sub-menu, 
	.nc_temp_menu > ul > li > .sub-menu > li > ul.sub-menu, 
	.nc_navigation_menu > ul > li > .sub-menu > li > ul.sub-menu, 
	.navigation_menu > ul > li > .sub-menu > li > ul.sub-menu {
		background: transparent;
		border: none;
		position: relative;
		left: 0;
		top: 0;
		padding-left:15px;
		width:100%;
		display:none;
	}
	/* header one css End */
	/* header two css start */
	.nc_temp_menu {
		background-color: #dd2361;
	}
	.nc_temp_menu ul li a:hover {
		color: #222;
	}
	.nc_temp_menu .caret_down {
		border: 1px solid #fff;
	}
	.nc_temp_menu .caret_down:after {
		border-top: 6px solid #fff;
	}
	/* header Two css End */
	/* header Three css start */
    .nc_navigation_menu {
		background-color: rgba(0, 0, 0, 0.95);
		text-align:left;
	}
	.nc_header_three .menu_toggle_open {
		/*background-color: #111111;*/
		margin-right: 15px;
	}
	.nc_navigation_menu ul li a:hover{
		color:var(--secondary);
	}
	.nc_navigation_menu ul li a:before{
		display:none;
	}
	.nc_navigation_menu ul li .sub-menu:after {
        content: "";
        width: 100%;
        display: table;
    }
    .nc_navigation_menu ul li a i {
        display: none;
    }
	/* header Three css End */
	/* header Four css Start */
    .header_rightdata {
        text-align: center;
    }
    .header_rightdata ul li .header_data {
        text-align: left;
    }
    .header_rightdata ul {
        display: inline-block;
        float: none;
    }
   .toggle_button {
		padding: 0px;
		display: block;
		float: left;
		width: 100%;
		text-align: right;
	}
	.toggle_button p {
		display: inline-block;
		color: #fff;
		font-size: 20px;
		padding: 28.5px 0px;
		margin: 0;
		margin-right: 10px;
	}
	.toggle_button .menu_toggle_open {
		margin: 23.5px 0;
	}
	.navigation_menu > ul > li > a:before{
		display:none;
	}
	.navigation_menu > ul > li:hover > ul{
		display:none;
	}
	.navigation_menu ul li .sub-menu li a{
		width:auto;
	}
	.navigation_menu > ul > li > ul > li:hover > ul {
		display: none;
	}
	.search_icon {
		float: left;
		background: var(--secondary);
		padding: 7px 11px;
		margin: 15px 0 0 27px;
	}
	/* header Four css End */
	/* header Five css Start */
	.nc_topheader_right ul {
		padding: 10px 0;
	}
	.nc_topheader_right ul li{
		float:none;
	}
	.nc_topheader_right{
		padding-top:0; 
	}
	.nc_header_two .nc_logo{
		width:auto;
	}
	.nc_search{
		display:none;
	}
	.nc_menu_search{
		display:block;
	}
	/* header Five css End */
}
/*======= landscape css start ========*/
@media (max-width: 736px) and (orientation: landscape){
	.nc_navigations {
		height: 310px;
	}
}
@media (max-width: 667px) and (orientation: landscape){
	.nc_navigations {
		height: 280px;
	}	
}
@media (max-width: 600px) and (orientation: landscape) {
	.nc_navigations {
		height: 320px;
	}
}
@media (max-width: 568px) and (orientation: landscape) {
	.nc_navigations {
		height: 227px;
	}
}
/*======= landscape css start ========*/
@media (min-width:480px) and (max-width:650px){
    /* media player button css start */
	.media_player .mejs-button.mejs-prevtrack-button {
		left: 26%;
	}
	.media_player .mejs-button.mejs-playpause-button {
		left: 35.7%;
	}
	.media_player .mejs-button.mejs-nexttrack-button {
		left: 46%;
	}
	.media_player .mejs-button.mejs-shuffle-button {
		left: 56%;
	}
	.media_player .mejs-button.mejs-volume-button {
		right: 92px;
	}
	.media_player .mejs-controls a.mejs-horizontal-volume-slider {
		width: 83px;
	}
	/* media player button css end */
	
}
@media(min-width:768px){
	.pad-l-0{
		padding-left:0px !important;
	}
}

@media (max-width:767px){
    .slider_caption h2{
        font-size:14px;
        margin-top:0;
    }
	/* about page slider css start */
	.nc_club_slider .item .container{
	   text-align:center;
	}
	.slider_caption {
		padding: 5px 10px !important;
		text-align: center;
		display: inline-block;
		margin-right:0 !important;
		float: none !important;
	}
	.slider_caption .center_align:after{
		bottom:0;
	}
	.slider_caption .para_slider{
		padding-top:6px;	
	}
	/* about page slider css end */	
	.nc_testimonial_inner {
		padding: 0 15px;
	}
	.nc_comment_form .nc_submit {
		float: left;
		margin-left: 15px;
		margin-right:0px;
	}
	.video_crousel .overlay_button i {
		font-size: 35px;
		margin-top: -21px;
		margin-left: -18px;
	} 
	.contact_details_ract ul li {
		width: 100%;
	}
	.contact_details_ract ul li div {
		float: left;
		width: 100%;
		padding: 15px 0;
		margin-bottom:0px;
		border-bottom: 1px solid #fff;
	}
	.contact_details_ract ul li:first-child div:first-child {
		padding-top: 0;
	}
	.nc_book_table{
	  width:100%;
	}
	.nc_media_player + .col-lg-12 .track_crousel {
		margin-top: 81px;
	}
	.nc_media_player .track_thumb img {
		z-index: 1;
		position: relative;
	}
	.photo_grid.width_1, 
	.photo_grid.width_2, 
	.photo_grid.width_3, 
	.photo_grid.width_4, 
	.photo_grid.width_5 {
		width: 100%;
	}
	p.logo_bottom_text:after {
		height: 65px;
		bottom:0;
		top:0;
	}
	/* video player css start*/
	.video_zoom .mejs-container .mejs-controls {
		padding: 0 30px;
	}
	.video_zoom .mejs-time-rail {
		width: 93% !important;
	 }
	.video_zoom .mejs-button.mejs-volume-button {
		right: 28.5%;
	}
	.video_zoom .mejs-controls a.mejs-horizontal-volume-slider {
		width: 14%;
		right:14.1%;
	}
	.video_zoom .mejs-button.mejs-loop-button {
		left: 23%;
	}
	.video_zoom .mejs-time {
		left: 32%;
	}
	.video_zoom.triangle_shape:after {
		border-bottom: 50px solid var(--secondary);
		border-left: 50px solid transparent;
	}
	.video_zoom.triangle_shape:before {
		border-top: 50px solid var(--secondary);
		border-right: 50px solid transparent;
	}
	/* video player css end*/
	
	.slider_caption h2:after{
			bottom:-10px;
	}
	/* sidebar track css  start */
	.nc_sidebar_track a.mejs-horizontal-volume-slider {
		width: 32% !important;
	}
	/* sidebar track css  end */
	.blog_center .blog_desc {
		padding-left: 0;
		padding-right: 0;
	}
	/*== header five css==*/
	.nc_social{
		padding:0; 
		padding-bottom:30px;
	}
	.top_header{
		text-align:center;
	}
	.top_header .header_search .form-control{
		float:none; 
		display:inline-block; 
		width:100%;
	}
	.nc_main_wrapper_cover{
		margin-top:0 !important;
	}
	.nc_topheader_five {
		position: relative;
		padding-bottom: 20px;
	}
	.show-menu .nc_topheader_five {
		margin-left:0px;
	}
	.admin-bar .nc_topheader_five {
		margin-top: 0;
	} 
	/*== header five css==*/
	.nc_header_two.nc_headerpading{
		top:70px;
	}
	.nc_club_services{ 
		text-align:center;
	}
	.nc_club_services .nc_thumb_wrapper {
		display: inline-block;
		width: auto;
		float: none;
	}
	/* video gallery css */
	.nc_video_thumb .overlay_button img, 
	.nc_video_thumb .overlay_button i {
		margin-top: -25px;
		margin-left: -25px;
		width: 50px;
		height: 50px;
	}
	/* video gallery css */
	.subscribe_input {
		width: 97%;
		min-width: auto;
	}
	.blog_post_home .blog_cover {
		display: table;
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	/*=== footer strip css ===*/
	.social_icons a {
		margin: 0 6px;
	}
	.nc_footer_strip .left_text, 
	.nc_footer_strip .social_icons{
		width:100%;
	}
	.nc_footer_strip .left_text{
		padding-right:0;
	}
	/*=== footer strip css ===*/

}
@media (max-width: 767px) {
	.nc_menubtn{
		border:none;
	}
    .nc_header_rightdata ul li i {
        display: inline-block;
        float: none;
        margin: 0 0 20px 0;
    }
    .nc_header_rightdata ul li .nc_header_data {
        float: none;
        text-align: center;
    }
    .nc_header_rightdata ul li {
        margin-bottom: 20px;
    }
    .nc_header_rightdata ul li:last-child {
        margin: 0;
    }
	/* header five css */
	/* header five css */
	.modal_dialogue {
		width: 95%;
	}
	.post-password-form label {
		width: 343px;
		font-weight: normal;
	}
	.nc_header_rightdata ul li {
        display: inline-flex;
        flex-wrap: wrap;
    }
	.nc_header_rightdata ul li .nc_header_data {
        text-align: left;
        padding-left: 20px;
    }
    .nc_header_rightdata ul {
        display: flex;
        flex-wrap: wrap;
    }
   
}
@media (min-width:410px) and (max-width:766px){
}

/* 3 header */
@media (min-width: 768px) and (max-width: 991px) {
	/* .nc_topheader_right { */
		/* width: 35%; */
	/* } */
	/* .nc_search { */
		/* width: 80%; */
	/* } */
	/* .nc_topheader_center { */
		/* width: 23%; */
	/* } */
}
@media (min-width: 480px) and (max-width: 767px){
	/* .nc_topheader_center { */
		/* width: 30%; */
	/* } */
}
/* responsive end */
@media (min-width:480px) and (max-width:767px){
	.nc_club_slider .item .container{
		width:90%;
	}
}

@media (max-width:600px){
	/* video player css start */
	.video_zoom .mejs-container.svg.mejs-video {
		height: 400px!important;
	}
	/* video player css end */
	/* header five css */
	.nc_topheader_left {
		padding-right: 10px;
		padding-top: 15px;
	}
	.nc_topheader_center {
		padding-left: 15px;
	}
	.nc_topheader_right {
		text-align: center;
		width:100%;
	}
	.nc_topheader_right ul {
		float: none;
		display: inline-block;
	}
	/* header five css */
	.subscribe_input input{
		width:65%; 
	}
}
@media (max-width:520px){
	.subscribe_input input{
		width:90%;
		margin-right:0px;
		margin-bottom:10px;
	}
	/*.subscribe_input button {
		width: 90%;
	}*/
}
@media (max-width:500px){
	.offers_box_wrapper{
		text-align:center;
		padding-top:10px;
	}
	.offers_box_wrapper .box_thumb {
		float: none;
		margin-right: 0;
		display: inline-block;
	}	
	.offers_box_wrapper .right_details {
		padding: 30px 15px 0px;
		float: left;
		width: 100%;
	}
}
@media (min-width:481px){
	.nc_menuclose_btn{
		display:none;
	}
}
@media (max-width:480px){
	.nc_menuclose_btn{
		display:block;
	}
	/*=== event css ===*/
	.nc_event_cover .overlay_inner_bottom {
		padding: 0px 45px 0 17px;
	}
	/*.book_now_button {
		top: 20px;
	}*/
	.book_now_button .read_m_btn {
		font-size: 14px;
		line-height: 34px;
		padding: 0 22px;
		height: 38px;
	}
	.overlay_inner_bottom h4 {
		font-size: 16px;
		padding-bottom: 0px;
		margin-bottom: 5px;
	}
	.overlay_inner_bottom p {
		line-height: 20px;
		
		overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
	}
	/*=== event css ===*/
	/*=== booking css ===*/
	.table_details_strip li {
		padding: 4px 5px;
		font-size: 11px;
		margin: 3px 0px 0 0;
	}
	.table_details_strip li span {
		padding: 4px;
		min-width: 70px;
	}
	/*=== booking css ===*/
	
	.contact_details_ract ul li svg, .contact_details_ract ul li i{
			margin-right:10px;
	}
	
	/* triangle shape */
	.triangle_shape:before {
		border-top: 40px solid var(--secondary);
		border-right: 40px solid transparent; 
	}
	
	.triangle_shape:after {
		border-bottom: 40px solid var(--secondary);
		border-left: 40px solid transparent;
	}
	/* triangle shape */
	
	/* pagination css  */
	ul.pagination .nav-previous {
		margin-right: 7px !important;
	}
	.blog_pagination .pagination li{
			margin-right:7px;
			margin-bottom: 10px;
	}
	ul.pagination .nav-next {
		margin-left: 0px;
	}
	/* pagination css  */
    
   	.nc_club_slider .left.carousel-control span {
		left: 15px;
	}
	.nc_club_slider .right.carousel-control span {
		right: 15px;
	}
	.slider_caption h1{
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
}
@media (max-width:480px){
    .nc_temp_menu, 
	.temp_menu, 
	.nc_navigation_menu, 
	.navigation_menu{
		width: 97%;
		max-width:initial;
	}
    .nc_header_two .nc_logo img{
		width:150px;
	}
	.show-menu .menu-wrap{
		width:100%;
	}
	.menu-wrap .close-button {
		display:block;
	}
}
@media (max-width:479px){
	/* media player button css start */
	.media_player .mejs-container .mejs-controls{
			margin-top:0px;
	}
	.media_player .mejs-time {
		top: 23px;
	}
	.media_player .mejs-button {
		top: 60px;
	}
	.media_player .mejs-button.mejs-prevtrack-button {
		left: 0;
		top: 64px;
	}
	.media_player .mejs-button.mejs-playpause-button{
		left: 24%;
	}
	.media_player .mejs-button.mejs-nexttrack-button{
		left: 50%;
	    top: 64px;
    }
	.media_player .mejs-button.mejs-shuffle-button{
		right: 0;
		left: initial;
		top: 64px;
	}
	.media_player .mejs-button.mejs-volume-button {
		right: 0;
		left: 0;
		top: 105px;
	}
	
	.media_player .mejs-controls a.mejs-horizontal-volume-slider {
		right: 0;
		top: 110px;
		left: 39px;
		width: 86%;
	}
	/* media player button css end */
	.post-password-form input[type="submit"] {
		margin-left: 0;
	}
	.nc_heading_middle h2{
	    padding:0 15px;
	}
}
@media(max-width:409px){
    .nc_subscribe_cover{
	    padding:0 15px;
	}
	.nc_heading_middle h2:after {
		width: 100%;
		margin-left: 0;
		left: 0;
	}
}
@media (max-width:400px){
     /* club service section css	 */
	.nc_sevice_overlay .overlay_inner {
		padding: 20px 35px 0px;
	}
		/* video player css start*/
	.video_zoom .mejs-time {
	   left: 26px;
	   top: -3px;
	}
	.video_zoom .mejs-button.mejs-loop-button {
		left: 27%;
	}
	.video_zoom .mejs-button.mejs-volume-button {
		right: 39.5%;
		top:43px;
	}
	.video_zoom .mejs-controls a.mejs-horizontal-volume-slider {
		width: 24%;
		right: 46px;
		top:47px;
	}
		/* video player css end*/
	.header_four_search{
		width:100%;
	}
}
@media (max-width:360px){
	.toggle_button p{
		font-size:16px;
	}
	.media_player .mejs-playlist li {
		font-size: 14px;
	}
	.nc_sidebar_track img {
		width: 32%;
	}
	 /* club service section css	 */
	.nc_sevice_overlay .overlay_inner {
		padding: 23px 35px 0px;
	}
	.overlay_inner h4 {
		font-size: 18px;
		padding-bottom: 0px;	
	}
	/* club service section css */
	
	/* slidebar player button css start */
	
	.nc_sidebar_track .mejs-button.mejs-nexttrack-button{
			left:17%;
	}
	.nc_sidebar_track .mejs-playpause-button{
			left:7%;
	}
	
	.nc_sidebar_track .mejs-shuffle-button {
		right:0;
		position:absolute;
		margin-left: 0px !important;
	}
	 
	.nc_sidebar_track .mejs-button.mejs-volume-button {
		top: 29px;
		left: 0;
	}
	 .nc_sidebar_track a.mejs-horizontal-volume-slider{
		 width: 74% !important;
		 left: 0;
		 top: 34px;
	 }
	/* sidebar player button css end */
	.nc_video_gallery .col-xs-6 {
		width: 100%;
	}
}
@media (max-width:320px){
	.nc_blog_sidebar .nc_recent_posts ul li div p {
     line-height:20px;
	}
	.nc_blog_sidebar .nc_recent_posts ul li div a {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: 600;
	}
	/* club service section css */
	.overlay_inner .border {
		width: 45px;
		height: 45px;
		line-height: 42px;
	}
	.border i {
		font-size: 24px;
	}
	.nc_sevice_overlay .overlay_inner {
		padding: 23px 15px 0px;
	}
	.overlay_inner svg {
		width: 30px;
		height: 30px;
	}
	.overlay_inner_bottom p {
		color: #ffffff;
		line-height: 25px;
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 45px;
		overflow: hidden;
	}
	/* club service section css */
	.book_now_button {
		z-index: 99;
	}
	.nc_heading_middle h2 {
        font-size: 18px;
        line-height: 24px;
    }
	/* comment section css start */
	
	.nc_specific_comment .blog_avtar {
		margin-right: 20px;
	}
	 .right_avtar_details h3{
			font-size:17px;
	 }
	.comment_list ul li ul.children {
		padding-left: 15px;
	}
	.nc_blog_comments_section .comment_title {
		font-size: 20px;
	}
	/* comment section css start */
	/* gallery css start*/
	.gallery_desc {
		padding: 20px;
	}
	 .gallery_desc h3{
	   font-size: 17px;
	 }
	/* gallery css end  */
	.blog_desc p{
			font-size:15px;
	}
	.blog_desc h3{
			font-size:15px;
	}	
}
@media (max-width:240px){
		/* sidebar player button css start */
	.nc_sidebar_track img {
		width: 31%;
	}
	.nc_sidebar_track .mejs-playpause-button {
		left: -8px;
	}
	.nc_sidebar_track .mejs-button.mejs-nexttrack-button {
		left: -4%;
	}
	.nc_sidebar_track .mejs-shuffle-button{
			right:-15px;
	}
	.nc_sidebar_track a.mejs-horizontal-volume-slider {
		width: 66% !important;
	}
		/* sidebar player button css end */
		
	.nc_blog_sidebar .nc_recent_posts ul li img {
		margin-bottom: 15px;
	}
	
	/* home media player css start */
	.media_player .mejs-button.mejs-nexttrack-button {
		left: 58%;
	}
	.media_player .mejs-button.mejs-playpause-button{
			left:28%;
	}
	.media_player .mejs-button.mejs-shuffle-button{
	 right: -17px;
	}
	.media_player .mejs-controls a.mejs-horizontal-volume-slider{
			width:80%;
	}
	/* home media player css start */
	/* book now button */
	.nc_event_cover .book_now_button {
		display: none;
	}
	/* book now button */
	.navigation_main {
		margin-top: 32px;
	}
	.nc_navigations ul > li > ul> li a {
		white-space: nowrap;
		display: block;
		padding: 0px;
		line-height: 50px;
		font-size: 11px !important;
	}
	/* video player css start*/
	.video_zoom .mejs-button.mejs-loop-button {
		left: 31%;
	}
	.video_zoom .mejs-button.mejs-volume-button {
		right: 34.5%;
	}
	.video_zoom .mejs-controls a.mejs-horizontal-volume-slider {
		width: 18%;
		right: 40px;
	}
	/* video player css end*/	
}