.mt16{margin-top:16px;}
.welcompg{
	height: 100vh;
	position: relative;
	overflow: hidden;
}
/*.welcompg img.v1{
	height: 500px;
	position: absolute;
	bottom:120px;
	left:30px;
}*/
.welcompg .text-center.imgv1{
	float: left;
	width: 50%;
	height: 100%;
	vertical-align : middle;
}
.welcompg .text-center.imgv1 img{
	height:600px;
	width:auto;
	margin-top:calc( (100vh - 600px) / 2);
}
.welcompg .bgcover{
	float: right;
	width: 50%;
	height: 100%;
}
.welcompg a.watchmore{
	position: absolute;
	bottom: 30px;
	left:30px;
}
.welcompg a.watchmore:focus{color:#b6a160;}
#videobg,#videobg + .bgcolor{position:absolute;z-index:1;width:100%;height:100%;}
#videobg + .bgcolor{z-index:10;background-color:rgba(0,0,0,0.5);}
#videobg + .bgcolor.bgcover{background-image:url(../img/documentary.jpg);background-color:rgba(0,0,0,0);}
.mfilm{	
	height: 100vh;
	overflow:hidden;
}
.mfilm .txt{
	margin:24px 0 50px;
}
.mfilm .mt200{margin:0 auto;padding:200px 15px;}
.idsecond .mtxt{
	/*width: 70%;
	float: left;*/
	
}
.idsecond .mdec{
	/*width: 25%;
	float: right;*/
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 150px;
}
.idsecond .thtitle + img{width:100%;}
.mteam{margin-bottom:100px;}
.mteam .mtxt span:first-child{color:#c1c1c1;font-weight:400;}
span.fgray9{
	color:#999;
}
.fulimg{
	position: absolute;	
	top:0;
	width: 40%;
	z-index: 10;
}
.fulimg.mright{right:50px;}
.fulimg.mleft{left:130px;}
.fulimg img.h250{height:250px;}
.copyr{display: inline-block;margin-left:25px;}
.copyr .bgalpha{
	/*background-color: rgba(0,0,0,0.65);
	width: 100%;
	height:100%;	
	opacity: 0;
	text-align: center;*/
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	font-size: 14px;
	line-height: 26px;
	color: #333;
}
.copyr .bgalpha > div{
	/*align-items: center;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width:100%;
    text-align:center;*/
    position:absolute;
    left:0px;
	bottom:100px;
}
/*.copyr:hover .bgalpha{
	opacity: 1;
}*/
#map-canvas{
	height:360px;
	/*max-width: 630px;
	width:40%;
	
	position: absolute;
	left: calc(50% + 30px);
	z-index: 10;*/
}
.bg{
	
	width: calc(100% - 17px);	
	position: fixed;	
	left:0;
	z-index: -1;
	opacity: 0;
	display: none;
}
.bg.mtop{
	top:0;
	height: 50px;
	background: -webkit-linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0));
	background: -o-linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0));
	background: -moz-linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0));
	background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0)));
}
.bg.btm{
	bottom:0;	
	height: 120px;
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
	background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
	background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
}
/*overwirte*/
.swiper-slide .text-center{background-color:#101010;height:520px;line-height : 520px;}
.swiper-slide img{width:auto;height:auto;max-height:100%;vertical-align : middle;}
.swiper-button-next,.swiper-button-prev{
	background-image:none;
	font-size: 13px;
	font-weight: 900;
	opacity: 1;
	margin-top: 26px;
	color: #b6a160;
	width: 48px;
	height: 26px;
}
.swiper-button-next{right:-60px;}
.swiper-button-prev{left:-60px;}
.swiper-button-next span{margin-right:10px;}
.swiper-button-prev span{margin-right:10px;}
.swiper-button-next:after {
   font-family: FontAwesome;
   content: "\f105";
}
.swiper-button-prev:before{
   font-family: FontAwesome;
   content: "\f104";
}
.swiper-slide .mtitle{
	/*float: left;
	margin-right:30px; 
	cursor: pointer;*/
	color:#c1c1c1;
	font-size:20px;
	margin-bottom:10px;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
	opacity:0;
}
.submenu{
	position: fixed;
	top:calc(50% - 260px - 20px);
	left:30px;
	margin-left: 0;
	opacity: 0;
	z-index: -1;
}
.submenu.mshow{opacity: 1;z-index: 99;}
.submenu > li{display: block;}
.submenu > li > a{
	color:#444;
	letter-spacing: 0.46px;
	border-left:4px solid #444;
	padding-left:8px;
	margin-bottom: 5px;
	line-height: 1;
	height: 60px;
	display: block;
}
.submenu > li > a.active{
	color:#b6a160;
	border-left:4px solid #b6a160;
	font-size: 17px;
}
body.mlightcase{
	overflow: hidden;
	padding-right: 17px;
}
.mlightcase_wrap{display: none;margin-top: 80px;}
#lightcase-nav a[class*="lightcase-icon-"]{
	color:#b6a160;
	font-size: 13px;
	font-weight: 700;
	width: auto;	
	min-width:50px;
	text-transform: uppercase;
}
#lightcase-nav a[class*="lightcase-icon-"] .mtitle{
	margin-top:5px;
	color:#aeaeae;
	font-size: 18px;
	width:180px;
}
#lightcase-nav a[class*="lightcase-icon-"]:hover .mtitle{
	color:#eaeaea;
}
#lightcase-nav a[class*="lightcase-icon-"]:hover,
#lightcase-nav a[class*="lightcase-icon-"]:focus{
	text-shadow:inherit;
	color:#b6a160;
}
#lightcase-nav a[class*="lightcase-icon-"] > span{
	text-indent: 0;
}
#lightcase-nav a[class*="lightcase-icon-"]::before{
	font-family: FontAwesome;
   margin-right: 10px;
   width:auto;
}
.lightcase-isMobileDevice #lightcase-nav a[class*="lightcase-icon-"]:hover{color:#b6a160;}
#lightcase-nav a.lightcase-icon-close[class*="lightcase-icon-"]{
	top:24px;
	right:40px;
}
#lightcase-nav a.lightcase-icon-next[class*="lightcase-icon-"]{
	right:40px;
	text-align: right;
}
#lightcase-nav a.lightcase-icon-prev[class*="lightcase-icon-"]{
	left:23px;
	text-align: left;
}
.lightcase-icon-prev::before{content: "\f104";}
.lightcase-icon-close::before{content: "\f00d";}
.lightcase-icon-next::before{
	content: "\f105";
	margin-left: 10px;
	margin-right:0 !important;
	float: right;
}
/*.lightcase-icon-next span{float: left;}*/
#lightcase-case:not([data-lc-type="error"]) #lightcase-content{background-color: rgba(0,0,0,0);}
.lightcase-inlineWrap{
	/*overflow-y: scroll !important; */
	
}
#lightcase-case{
	font-size: 15px;
	font-family: inherit;
	color:#aeaeae;
	line-height: 22px;
}
#lightcase-overlay{background-color: #000;opacity: 1 !important;}
#lightcase-info{padding:0;display: none;}
/*#lightcase-case{
	top:0;
	left:0;
	width: 100% !important;
	min-height: 100%;
	margin-top: 0 !important;
	margin-left: 0 !important;
	
}
#lightcase-case:not([data-lc-type="error"]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{
	overflow-y: scroll; 
}
.lightcase-contentInner,.lightcase-inlineWrap{
	height: 100vh !important;
	width: calc(100% - 0px) !important;
	max-width: 100% !important;
	background-color: #000;
}*/
@media screen  and (min-width: 64em){
	.copyr{margin:0;}
	.copyr .bgalpha.mright > div{	    
	    right:-160px;
	    left:auto;
    	bottom:100px;
	}
	.tfam .mt200{
		margin-top:400px;
		margin-bottom:300px;
	}
}
@media screen  and (min-width: 75em){
	/*.welcompg img.v1{
		height: auto;
		width:calc(50% - 500px);
		min-width:350px;
		margin-top:150px;
		position: relative;
		bottom:0;
		left:10%;
	}*/
	.martist .copyr .bgalpha{max-width:630px;}	
	.mteam .mtxt.w50{width:50%; float:left;}
	.mteam .mtxt.mright{padding-left:20px;}
	.fulimg.mleft{left:calc(20% - 130px);}
	.fulimg img.h250{height:350px;}
}
@media screen  and (min-width: 64em) and (max-width: 74.9em){
	/*.submenu{top:100px;}*/
	.swiperbtn > div{margin-right: 15px;}
	.fulimg{width:39%;}
	
	.large-push-1{left:10%;}
	.mfilm .mt200{margin:0;padding:200px 0;}
	.mteam .mtxt.w50{width:50%; float:left;}
	.mteam .mtxt.mright{padding-left:20px;}
	.mcurator .copyr{width:90%;margin-left:5%;}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.mt200{margin:100px 15px;}
	.thtitle{font-size: 28px;margin-bottom: 25px;}
	.welcompg{height: 800px;}
	/*.welcompg img.v1{width: calc(50% - 100px);height:auto;bottom:90px;}*/
	.welcompg .text-center.imgv1{text-align:left;padding-left:30px;}
	.welcompg .text-center.imgv1 img{height:400px;margin-top:calc( (800px - 400px) / 2 + 100px);}
	.welcompg .bgcover{background-position:70% 50%;margin-top:70px;}
	/*.bg.mtop,.bg.btm,{display: block;}*/
	/*.mteam .mtxt span:first-child{margin-top: 15px;display: block;}*/
	/*.idsecond .mtxt,.idsecond .mdec{width: 100%;}*/
	/*#map-canvas{position:relative;top:25px;left:0px;max-width:calc(100% - 30px);width:100%;margin:0px 15px;}*/
	/*overwirte*/
	.swiper-button-next{right:-50px;}
	.swiper-button-prev{left:-50px;}
	.swiperbtn{font-size: 18px;}
	.swiperbtn > div{margin-right: 15px;}
	#lightcase-nav a.lightcase-icon-close[class*="lightcase-icon-"]{right:32px;}
	#lightcase-nav a.lightcase-icon-next[class*="lightcase-icon-"]{right:32px;bottom:40px;}
	#lightcase-nav a.lightcase-icon-prev[class*="lightcase-icon-"]{left:15px;bottom:40px;}
	
}
@media screen and (max-height: 768px){
	.submenu{top:calc(50% - 220px);}
	.submenu > li > a{height:45px;}
	.welcompg .text-center.imgv1 img{height:400px;margin-top:calc( (100vh - 400px) / 2);}
}
@media screen and (max-width: 39.9375em) ,only screen and (max-device-height: 480px) ,only screen and (max-device-width: 640px) {
	body.mlightcase{padding-right: 0px;}
	.watchmore{margin-top:12px;}
	.welcompg a.watchmore{display:none;}
	.welcompg{z-index:1;height:auto;}
	.welcompg img{margin:40px auto 25px;display:block;}
	#first_inline .text-right,#first_inline .text-left{margin:0 !important; text-align:center !important;}
	/*.idsecond .mtxt,.idsecond .mdec{width: 100%;}*/
	/*.bg.mtop,.bg.btm{display: block;}*/
	.mlightcase_wrap{margin-top: 60px;}
	.tfam .thtitle > div{line-height: 24px;}
	.tfam .thtitle span{height: 44px;}
	.swiperbtn > div{display: block;margin-bottom: 5px;float: none;}
	.swiperbtn a{color: #c1c1c1;}
	.mfilm{background-image: none;height: auto;}
	.mfilm .mt200{padding:0;}
	.mfilm .txt{margin:24px 0 0px;}
	#videobg{display:none;}
	#videobg + .bgcolor{position:relative;}
	#videobg + .bgcolor.bgcover{background-image:none;}
	.mteam .mtxt span:first-child{margin-top: 10px;line-height:1;}
	.mteam .mtxt span:nth-child(2){display: none;}
	.mteam .mtxt > div:first-child span{margin-top: 0;}
	#map-canvas{width:90%;}
	/*#map-canvas{position:relative;top:25px;left:0px;max-width:calc(100% - 30px);width:100%;height:360px;margin:0px 15px;}*/
	.copyr{width:90%;}
	/*overwirte*/
	#lightcase-nav a.lightcase-icon-close[class*="lightcase-icon-"]{right:32px;}
	#lightcase-nav a.lightcase-icon-next[class*="lightcase-icon-"]{right:32px;bottom:40px;}
	#lightcase-nav a.lightcase-icon-prev[class*="lightcase-icon-"]{left:15px;bottom:40px;}
	
}
@media only screen and (max-device-height: 480px) ,only screen and (max-device-width: 640px) {
	/*overwirte*/
	#lightcase-nav a.lightcase-icon-close[class*="lightcase-icon-"]{right:15px;}
	#lightcase-nav a.lightcase-icon-next[class*="lightcase-icon-"]{right:15px;bottom:40px;}
	#lightcase-nav a.lightcase-icon-prev[class*="lightcase-icon-"]{left:15px;bottom:40px;}
}

