
/* #Media Queries
================================================== */
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 1800px) {

		.parallax{
			background-size: cover !important;
		}
		
	

	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
	section .contwrapper {
		padding-top: 200px;
	}	
		
		.topBar.nzs-drop-menu .mainMenu{
			margin: 0 auto;
			float: none;
			text-align: center;
			display:block;
		}

		.nzs-drop-menu .mainMenu > ul{
			display:inline-block;
			text-align: right;
			margin: 0 auto;
		}
		.gallery-option{
			display: none;
			opacity: 0;
		}


	.nzs-mobile-menu .mobile-toggle-menu{display:flex;}
	.topBar.nzs-mobile-menu div.container,.nzs-mobile-menu#main-menu{
		height:100% !important;
		width:100%;
	}

	.nzs-mobile-menu nav.mainMenu ul li ul li{
		background:none !important;
		border:none !important;
	}


	.nzs-mobile-menu nav.mainMenu{
		position: absolute;
		top: 100%;
		display: none;
		background-color: #FFF;
		margin-top: 0;
		/* padding: 15px 10px 5px 20px; */
		width: 100%;
		padding: 0px;
		margin-right: 0px;
	}

	.nzs-mobile-menu nav.mainMenu ul li,
	.nzs-mobile-menu nav.mainMenu ul li ul,
	.nzs-mobile-menu nav.mainMenu ul li ul li a{
		display: block;
		width: 100%;
		float: none;
		padding: 13px 10px 13px 10px;
		border-bottom: 1px solid #ECEBEB;
		text-align: center;
		font-size: 30px !important;
		margin-bottom: 0;
		
	}

nav.mainMenu ul li > a:hover, nav.mainMenu ul li.active > a {
	color: black !important;
	}
.mobile-show ul {
	margin-bottom: 0px;
	width: 100%;

}
.mobile-open {
	color: black !important;
}
.topBar .container2 {
	min-width: 320px;
	
}
.nzs-mobile-menu {
	z-index: 99;
}
.diagmenuholder {
	display: none;
}


	nav.mainMenu ul li a {
line-height: initial;
font-size: 28px;
padding-right: 0px;
}
.topBar .container2 {
/*	background-color: white;*/
}
	.nzs-mobile-menu.full-header nav.mainMenu ul li ul{
		position:inherit;
		left:0;
		padding-bottom:0;
	}
	.nzs-mobile-menu nav.mainMenu ul li ul li{
		border:none;
	}
	.nzs-mobile-menu nav.mainMenu ul li ul li a{
		padding:5px 0 0 0;
		background:none;
	}
	.nzs-mobile-menu nav.mainMenu ul li ul li a:hover,
	.nzs-mobile-menu nav.mainMenu ul li ul li:hover{
		background-color:none !important;
		background: none !important;
	}

	.nzs-mobile-menu nav.mainMenu ul li ul li ul,
	.nzs-mobile-menu.normal-menu nav.mainMenu ul li ul li ul,
	.nzs-mobile-menu.is-sticky nav.mainMenu ul li ul li ul{
		display: block;
		padding: 0;
	}

	.nzs-mobile-menu nav.mainMenu ul li ul li ul, 
	.nzs-mobile-menu.normal-menu nav.mainMenu ul li ul li ul,
	.nzs-mobile-menu.is-sticky nav.mainMenu ul li ul li ul,
	.nzs-mobile-menu nav.mainMenu ul li ul{
		position: inherit;
		left:0;
	}

	.nzs-mobile-menu.is-sticky nav.mainMenu ul li ul,
	.nzs-mobile-menu.normal-menu nav.mainMenu ul li ul{
		padding:0;
	}
	.nzs-mobile-menu nav.mainMenu ul li ul li a:before{
		content:"→";
		color: #dedede;
		font-size: 12px;
		float:left;
		margin-right: 5px;
	}

	.topBar.nzs-mobile-menu h1{
		margin-left: 10px;
	}
	
			
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 482px) and (max-width: 768px) {
		
		#shapes {
		 top: 100px; 
		}
		
		
		/*.first-one .contwrapper {
		padding-top: 250px !important;
		
		}*/
		#header-option {
		margin-bottom: 0px;
		height: 1024px !important;
	}
	#header-option h1 {
	font-size: 108px !important;
	right: 130px !important;
	top: 425px !important;
	z-index: 10;
}
		.titleBar{
			margin-left: 0px;
			margin-right: 0px;
		}


		span.buttons{
			text-align: center;
		}
		.topBar.nzs-drop-menu h1{
			float:none;
			display: block;
			margin: 12px auto 15px auto;
		}
		.entry .message,.video-header .message {
		/*  display: none;*/
		}

}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 481px) {
		.titleBar{
			margin-left: 0px;
			margin-right: 0px;
		}
		.topBar.nzs-drop-menu .mainMenu{
			margin: 0 auto;
			float: none;
		}
		.topBar.nzs-drop-menu h1{
			float:none;
			display: block;
			margin: 12px auto 15px auto;
		}
		.entry .message,.video-header .message {
			display: none;
		}
		.topBar.nzs-drop-menu .mainMenu ul{
			margin: 0;
		}
		span.buttons{
			text-align: center;
		}
		.post .box-left,.post .box-right{
			float: none;
		}

		.nzs-drop-menu #subMenu{
			display:block;
			opacity: 1;
			margin: 0 auto 10px auto;
		}
		.topBar.nzs-drop-menu .mainMenu ul{
			display:none;
			opacity: 0;
		}

		.topBar.nzs-mobile-menu .mainMenu{
			margin: 0 auto;
			float: none;
			margin-top: -90px;
			padding-top: 50px;
		}

		.slides .flex-content{
			display: none;
		}
		
		
	


		#pp_full_res iframe{width: 100% !important;height: auto !important;}
		.pp_pic_holder.pp_default { width: 96%!important; left: 2%!important; overflow: hidden; }
		div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
		div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
		.pp_content { width: 100%!important; height: auto!important; }
		.pp_fade { width: 100%!important; height: 100%!important; }
		a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
		#pp_full_res img { width: 100%!important; height: auto!important; }
		a.pp_close { right: 10px!important; top: 10px!important; }
		.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
		
	}
	
	.swipediv {
		position: absolute;
		font-family: 'PFDinTextCondPro', sans-serif;
		color: #000;
		font-style: italic;
		font-size: 16px;
		/* letter-spacing: -2px; */
		margin-bottom: 40px;
		line-height: 1em;
		bottom: 20px;
		text-align: center;
		width: 100%;
		color: #DC0963;
	}

