@font-face {
    font-family: 'PFRegalTextPro';
    src: url('../fonts/PFRegalDisplayPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFRegalDisplayPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/PFRegalDisplayPro-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/PFRegalDisplayPro-Bold.svg#PFRegalTextPro-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: 'PFRegalTextProRegularA';
    src: url('../fonts/PFRegalTextPro-RegularA.eot'); /* IE9 Compat Modes */
    src: url('../fonts/PFRegalTextPro-RegularA.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/PFRegalTextPro-RegularA.woff') format('woff'), /* Modern Browsers */
         url('../fonts/PFRegalTextPro-RegularA.svg#PFRegalTextPro-RegularA') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}




html{ width:100%;}
body{ font-family: 'Source Sans Pro', sans-serif; overflow-x:hidden;  transition: all 0.3s ease-in-out 0s !important; width:100%;}
body a{ text-decoration:none; transition:all 0.3s ease-in-out;}
.main-wrapper{ -ms-transition: left 0.4s ease-in-out 0s !important; -webkit-transition: left 0.4s ease-in-out 0s !important; transition: left 0.4s ease-in-out 0s !important; left:0%; position:relative; z-index:999; top:0; }
.menu-icon{ display:none!important;}
@media only screen and (min-width: 768px){.main-wrapper.header-fixed-spacer{margin-top:215px;}}
@media only screen and (max-width: 1024px){
	.main-wrapper{margin-top:90px;}
	
	.header-fixed .center-header{ padding:10px 0!important}
	.main-wrapper.header-fixed-spacer{margin-top:90px;}
	.logo {float: left;left: 5px;margin-top: 10px!important;position: absolute;}
	.logo img{ width:93px!important; height:auto;}
	.header{
    animation: 0.3s linear 0s normal none 1 running pulse;
    background: rgba(236, 237, 237, 0.9) none repeat scroll 0 0;
    height: 70px;
    left: 0;
    opacity: 1;
    overflow: hidden;
    padding: 0 20px;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999;
}
.header-fixed .logo{ margin-top:0!important}
.menu-icon{ top:25px!important;}
.language, .static_menu, .powerd-txt{ display:none!important;}
.article-nav {display: inline-block!important;position: absolute;right: 0px;top: 10px!important; left:0px; margin:0 auto; width:130px;}
}
@media only screen and (max-width: 767px){
	.header{ height:50px; position:fixed!important}
	.logo img{ width:60px!important}
	.menu-icon{ top:6px!important; right:0px!important;}
	.header-fixed{ height:50px!important}
	header{ padding:10px !important; background:rgba(236, 237, 237, 0.9);}
	.list-one span{ margin-top:45px!important;}
	.header-fixed .center-header{ padding: 0!important}
	}
	@media only screen and (max-width: 1024px){
	.menu-icon{ display:block!important;}
	.nav_sm{ display:none;}
	.header-fixed .article-nav{ position:absolute; top:10px!important; right:0px!important; display:inline-block; left:0!important; margin:auto!important; width:115px;}
	}
	@media only screen and (min-width : 768px) and (max-width : 1024px)  {
		.menu-powerd span{ padding-top:0!important; position:relative; margin-top:-5px;}
	}
section.container-fluid, footer .row{ transition:all 0.3s ease-in-out !important; max-width:1920px; margin:0 auto; padding:0 40px;}
.relative{ position:relative;}


header{ padding:15px 0; position: relative;}
header.header-fixed{padding: 0 40px;} 
header div.container-fluid{ padding: 0; max-width:1840px;}
.logo{ display:inline-block; position:inherit; transition:none; left:auto; margin-top:22px;}

.language{ display:inline-block; position:absolute; top:0; left:5px; text-transform:uppercase; font-size:18px;}
.language a{  color:#666; font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:26px; font-weight:300;}
.language a.active, .language a:hover{ color:#000; text-decoration:none; font-weight:500;}



.powerd-txt{ right:0; bottom:6px; position:absolute; font-size:18px; text-transform:uppercase; text-align:right;}
.powerd-txt img.big{ width:300px;}
.powerd-txt div, .powerd-txt img.small{ display:inline-block; float:left; width:150px; display:none;}
.powerd-txt div{ text-align: center; font-family: 'PFRegalTextProRegularA'; font-weight:normal;}



.static_menu{ position:absolute; top:0; right:0;}
.static_menu a{ padding:0 5px; font-size:18px; font-weight:300; color:#1c252c;}
.static_menu a.active{ font-weight:600;}



.menu-icon{ position:absolute; height:25px; display:inline-block; cursor:pointer; top:40px; right:5px;}
.menu-icon a{ width:38px; position:relative; display:inline-block; transition: all 0.3s ease-in-out; color: #000; font-weight: 500; line-height: 20px; text-align: center;}
.menu-icon a.active{ font-weight: 700;}
.menu-icon i{ width:100%; transform:rotate(0deg); display: inline-block;  margin-bottom:8px; background:#1b1b1b; float:left; margin-bottom: 5px; width:25px; height:3px;}
.menu-icon span{ display:inline-block; vertical-align:top; font-size:18px; line-height:16px; color:#2e2d2c; font-weight:600; text-transform:uppercase; float:left; margin-right:12px;}
.mobile-menu{ width:75%; left:auto; -ms-transition: all 0.4s ease-in-out 0s !important; -webkit-transition: all 0.4s ease-in-out 0s !important; transition: all 0.4s ease-in-out 0s !important;  height:102%; overflow:scroll;  display:none; background:white; opacity:0;  bottom:-4px; top:-4px; position:fixed; box-shadow:0px 0px 10px rgba(0,0,0,0.43) inset; z-index:1; right:0;}
.list-one{ width:100%; float:left; text-transform:uppercase;}
.list-one span{ padding:10px 40px; font-size:18px; font-weight:600; border-bottom:1px solid #afafaf; width:100%; float:left; margin-top:100px;}
.list-one a{ width:100%; float:left; color:#2e2d2c; font-size:18px; font-family: 'PFRegalTextProRegularA'; border-bottom:1px solid #afafaf; padding:10px 40px;}
.list-one a.active{font-family: 'PFRegalTextProRegularA'; text-decoration: underline;}
.second-list{ margin-top:61px;}
.second-list a:first-child{ border-top:1px solid #afafaf;}
.second-list a, .second-list a.active{ font-family: 'Source Sans Pro', sans-serif; text-transform:none; font-weight:300; text-decoration: none;}
.second-list a.active{ text-decoration: underline;}
.active-icon{ position:relative;}
.active-icon i{ position:absolute; width:28px; margin:0; left:0; top:-5px; }
.active-icon .one{	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);}
.active-icon .three{ display:none !important;}
.active-icon .two{ 	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);}
.move{ width:100%;  left:-75%; position: absolute; top:0; z-index:100;}
.menu-move{ left:25%; top:-4px; opacity:1;}
.nav_sm li{ display:inline-block; font-size:18px;}
.nav_sm li a{ color:#2e2d2c; padding:0 10px; text-transform:uppercase; font-family: 'PFRegalTextProRegularA';}
.nav_sm li.active a{ font-weight: 300; text-decoration:underline; font-family: 'PFRegalTextProRegularA';}
.nav_sm li a:hover{ text-decoration:underline;}
.nav_sm{ padding:25px 0 0 0; margin:0;}
.article-nav{ display:none}
.header-fixed .article-nav{ position:absolute; top:10px; right:5px; display:inline-block;}
.article-nav a{ width:55px; height:50px; border:1px solid #2e2d30; display:inline-block; text-align:center; font-size:30px; color:black; line-height:45px; }
.article-nav a:hover{ text-decoration:none; background:#2e2d30; color:white;}
.menu-powerd span { font-size:15px; text-transform: uppercase;
    font-family: "PFRegalTextProRegularA";
    padding-right: 10px;
    padding-top: 35px;
}
.menu-powerd span, .menu-powerd img{ display:inline-block; float:left;}
.menu-powerd{ margin:25px 0; padding:0 10px;display:inline-block;}
.menu-powerd img{ width:220px; float:left; position:relative;}



/* Category */
.masonry-container{ margin: 0 -5px; position: relative;}
.banner-one{ position:relative; margin-bottom: 10px; overflow:hidden;}
.mask{ width:100%; height:100%; transition:all 0.3s ease-in-out; top:0; opacity:0; bottom:0; left:0; right:0; position:absolute; background:rgba(29, 37, 45, 0.7); display: inline-block;}
.mask:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em;
 }
.corner-logo{ position:absolute; z-index:99; opacity:0;  transition: opacity 0.30s ease 0s;-webkit-transition:opacity 0.30s ease 0s; opacity:0; left:10px; display:inline-block; top:10px;}
.corner-logo img{ width:175px;background:#fff; padding:10px;}
.bnr-txt{ font-size:18px; padding:0px 10px; display: inline-block;vertical-align: middle; color:#fff; width:100%; text-align:center;padding: 10px 15px;}
.bnr-txt span{display:inline-block; width: 100%; font-size:42px; position:relative; padding-bottom:10px; margin-bottom:13px;  font-family: 'PFRegalTextPro'; line-height:45px; font-weight: 800;}
.bnr-txt span:after{ width:100px; bottom:0px; left:auto; right:0; margin:auto; height:2px; background:white; content:""; display:inline-block; position:absolute; left:0;}
.banner-one .img-responsive{ max-width: inherit; width: 100%;}
.bnr-txt{ opacity:0;  transition: opacity 0.30s ease 0s;-webkit-transition:opacity 0.30s ease 0s; font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:28px; font-weight: 300;}
.banner-one:hover .corner-logo{  opacity:1;}
.banner-one:hover .bnr-txt{  opacity:1;}
.banner-one:hover .mask{ opacity:1;}
.banner-one:hover .corner-logo{ top:10px;}
.banner-one:hover{ cursor:pointer;}
.mobhover .mask { display:block!important; opacity:1;}
.mobhover .corner-logo{ opacity:1!important}
.mobhover .bnr-txt{ display:block!important; opacity:1; left:0!important;transform: translate3d(0px, 0px, 0px);}
div.cat_nextpage{font-size: 30px;display:block;width: 100%;text-align: center; color:#303030;position: absolute; bottom:-40px; visibility: hidden;}



footer{ background:#303030 !important; padding:35px 40px !important; margin-top:50px!important; font-size:18px; font-weight:300; line-height:24px; color:white; font-family: 'Source Sans Pro', sans-serif; font-size:18px; line-height:26px;}
.footer-about{ color:#e9e9e9; }
.footer-about span{ font-weight:600; text-transform:uppercase; margin-bottom:10px; display:inline-block; color:#fff;}
.footer-about a{ color:white;}
.copyright{ margin-top:30px; color:#e6e6e6;}
.copyright a{color:#e6e6e6;}



/* Article Page */
section.static-content{margin-top: 50px;}
.article-banner{text-align: center; max-height: 70vh; width:100%; overflow: hidden; position: relative;}
.article-banner img.banner-img{ max-width:100%; min-width: 100%; top:-100%; left:0; right: 0; bottom:-100%; margin: auto; position: absolute;}
.article-banner img.banner-img-helper{ visibility: hidden;max-width: 100%;}
.static-banner{ margin-left:-40px; margin-right:-40px;}
.article-head{ font-family: 'PFRegalTextPro'; font-size:60px; color:black; position:relative; line-height:60px; display:inline-block; font-weight:bold;}
.static-content{ margin-top:45p ;}
.article-head:after{ width:100%; content:""; height:1px; background:black; position:absolute; bottom:0; left:0;}
.article-cnt{ color:#2e2d2c; font-size:18px; font-weight:300; line-height:27px; margin-top:15px; margin-bottom:40px;}
.article-cnt p{ margin-bottom: 5px;}
.article-cnt blockquote{ border:0; font-size:28px; font-style: italic; line-height:35px;}
.static-cnt a{ font-weight:400; color:#1c252c; text-decoration: underline;}
.static-cnt a:hover{ color: #666;}
.static-cnt b, .static-cnt strong{ font-weight: 600;}
.img-article{ position:relative; overflow:hidden; margin-top:4%;}
.img-article img{ width:100%;}
div.img-article-double{padding:0;}
.right-head{ font-size:18px; font-weight:600; font-weight:600; text-transform:uppercase;}
.right-cnt i, .right-cnt span{ display:inline-block;}
.right-cnt{ color:#2e2d2c; font-size:18px; font-weight:300; margin-top:10px;}
.right-cnt span:hover{ text-decoration: underline; color:#2e2d2c;}
.article-head{ line-height:60px;}
.article-head:after{ width:100px; height:2px; bottom:-0;}
.article-head span{ font-family: 'Source Sans Pro', sans-serif; font-size:18px; color:#2e2d2c; display:block; margin-top:5px; margin-bottom:25px; font-weight:300; line-height: 22px;}
.clr-head{padding-bottom: 8px;}
.a-right-head{ font-size:18px; color:#2e2d2c; font-weight:300; margin-bottom:15px;}
.a-right-head span{ font-weight:600; text-transform:uppercase; width:100%; display:block; }
.a-right-head img{ width: 165px; margin-top:14px;}
.social-right{ width:100%; display:block; margin-top:10px;}
.social-right i{ width:26px; height:26px; border:1px solid #2e2d2c; color:#2e2d2c; text-align:center; line-height:24px; font-size:16px; transition:all ease-in-out 0.3s;}
.social-right i:hover{ background:#2e2d2c; color:white;}
div.img-copyright{position: absolute; left:0; bottom:0px; width:auto; height:auto; padding: 0px 15px; line-height: 25px; background: #fff; background: rgba(255,255,255,0.5); color: #333; font-size: 15px; font-weight: 300;}
div.row-parallax{
	height: 400px;
	height: 70vh; 
	margin: 4% 0 0 0;
}
div.img-parallax{
	height: 400px;
	height: 70vh; 
	width: 100%;
	position:absolute;
	right:0;
	left:0;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
}
.embed-container { 
	position: relative; 
	padding-bottom: 37.5%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/* Static Page */
.static-cnt{ margin-top: 10px;}
.static-head {padding-bottom: 10px;}
.p_banner{ background:url(../img/static-banner.jpg) no-repeat center; background-size: 100%; height:600px; background-attachment:fixed; }
.subcontentbox{ width:100%; position:relative; overflow:hidden; background: #fff; padding: 5px; box-shadow: 3px 2px 10px rgba(0,0,0,0.3); font-weight: 300; font-size: 17px; margin-bottom:40px;}
.subcontentbox img{ width:100%;}
.subcontentbox-mask{padding:5px; width:100%;}
.subcontentbox b{ font-weight: 600; }
a .subcontentbox{ color:#333;}
div.contentbox-spacer{height: 40px;}
div.contentbox-grey{background: #F7F7F7; padding: 0 40px; margin: 0 -40px;}
div.issueembed{ padding-bottom: 50px;}
div.subcontent.contentbox-grey{padding-top: 0; padding-bottom: 40px;}
div.subcontent{padding-top: 40px; padding-bottom: 00px;}




/* Subscription form */

#subscription_form label { color: #666666; font-size: 15px; line-height: 18px; margin: 0 12px 0 2px; font-weight: normal;}
#subscription_form input[type="text"], #subscription_form input[type="password"], #subscription_form input[type="date"], #subscription_form input[type="datetime"], #subscription_form input[type="datetime-local"], #subscription_form input[type="month"], #subscription_form input[type="week"], #subscription_form input[type="email"], #subscription_form input[type="number"], #subscription_form input[type="search"], #subscription_form input[type="tel"], #subscription_form input[type="time"], #subscription_form input[type="url"], #subscription_form textarea {
	background-color: white;
	border: 1px solid #cccccc;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-sizing: border-box;
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-family: inherit;
	font-size: 0.875em;
	height: 40px;
	margin: 0 0 1em;
	padding: 10px;
	transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
	width: 100%;
}
#subscription_form .select-container .select-overlay {
	background: url("../img/select_button.png") no-repeat scroll right center;
	border-right: 1px solid #cecece;
	border-top: 1px solid #cecece;
	display: block;
	height: 40px;
	pointer-events: none;
	position: absolute;
	right: 0;
	width: 33px;
	z-index: 777;
}
#subscription_form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url("../img/select_button.png") no-repeat scroll right center;
	border: 1px solid #cecece;
	border-radius: 0;
	color: #444444;
	float: right;
	font-size: 15px;
	height: 40px;
	margin: 0 0 20px;
	max-width: 100%;
	padding: 0 30px 0 5px;
	width: 100%;
}
#subscription_form .select-container > div { height: 30px; position: relative; width: 100%; }
#subscription_form .button-sm {
	background-color: red;
	background-image: linear-gradient(#ff0700, #be1914);
	border: 1px solid #b80000;
	border-radius: 0;
	box-shadow: 0 1px 0 0 #f85454 inset;
	color: white;
	display: inline-block;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	height: 30px;
	text-decoration: none;
	text-shadow: none;
	margin: 15px 0;
}
.ss-pd { padding: 10px 0; margin-bottom: 15px; }
.new_addr, .lastschrift-daten { display: none; }










@media ( min-width:768px){
	.header-fixed{ background: rgba(236,237,237,0.9); padding:0px; height:70px; overflow:hidden; position:fixed!important; top:0; z-index:999; width:100%; opacity:1; left:0;  animation: pulse 0.3s linear ;}
	@keyframes pulse {
	  0% {
	    opacity: 0;
	  }
	  100% {
	    opacity: 1;
	  }
	}
	.header-fixed .language, .header-fixed .static_menu, .header-fixed .powerd-txt{ display:none; opacity:0;}
	.header-fixed .logo{ position:absolute; left:5px; float:left; margin-top:10px; /*transform:scale(0.3,0.3); */ }
	.header-fixed .logo img{ width:93px;}
	.header-fixed .center-header{ text-align:left !important;}
	.header-fixed .nav_sm { padding: 20px 0 0; text-align:center !important;}
	.article-cnt{ padding-right:40px;}
	}
@media ( max-width:1199px){
	section.container-fluid, footer .row , header.header-fixed{ padding: 0 20px; }
	.bnr-txt span{ font-size:34px; line-height:28px;}
	.bnr-txt{ font-size:16px; word-wrap:break-word; line-height:26px;}
	.logo{ margin-top:40px;}
	.corner-logo { left:10px; right:0; margin: auto;}
	footer{ margin-top:25px;}
	.footer-about{ padding-right:15px; margin-bottom:15px;}
	.mask { display:block!important; opacity:1;}
	.mask:before {content: none;}
	.corner-logo{ opacity:1!important}
	.bnr-txt{ display:block!important; opacity:1; left:0!important;transform: translate3d(0px, 0px, 0px);}
	.nav_sm { padding-top: 15px; }
	
	div.row-parallax{height: 600px; margin-left: 5px; margin-right: 5px;}
	div.img-parallax{background-attachment: scroll; position:relative; height:600px;}
	.embed-container { position: relative; padding-bottom: 57.5%; }
	section.static-content { margin-top: 20px;}

	
}
@media ( max-width:990px){
	.header-fixed .nav_sm { padding: 20px 0 0; text-align:right !important;}
	.header-fixed.article-header .nav_sm { text-align:center !important;}
	.nav_sm li a{ padding: 0 6px;}
	.nav_sm li{ font-size:17px;}
	.header-fixed.article-header .nav_sm li{ font-size:14px;}
	.header-fixed.article-header .nav_sm li a{ display:inline-block; padding:7px 6px;}
	.subcontentbox{ margin-top:10px;}
	.team-head{ margin-top:25px;}
	.a-right-head{ width:33%; display: inline-block; text-align:center; margin:0;}
	.social-right{ margin:0;}
	.long-head{ width:100%; margin:25px 0;}
	.clr-head{ display:block; background:#eceded; padding:15px 0;}
	.mask{ height:50%; top:auto;}
	div.contentbox-grey {margin: 0 -10px;padding: 0 10px;}
	}
@media ( max-width:767px){
	section.container-fluid, footer .row { padding: 0 10px; }
	.language, .static_menu, .powerd-txt, .nav_sm{ display:none; opacity:0;}
	.container-fluid{ padding:0 20px;}
	.logo{ float:left; margin:0 !important;}
	.bnr-txt{ height:auto; padding:25px 15px; text-align:left;}
	.bnr-txt span::after{ right:auto; width:100px; }
	.a-right-head{ width:100%; padding:10px 0;}
	.article-nav{ display:none !important}
	.bnr-txt{ padding:7px;}
	.bnr-txt span{ font-size:25px;}
	.menu-powerd span, .menu-powerd img{ float:none !important;}
	.menu-powerd{ margin-bottom:25px;}
	.banner-img{ width:100%;}
	.clr-head{ background:none; text-align:left; padding:0;}
	.a-right-head{ text-align:left;}
	.long-head{ padding:10px 0 !important;}
	.mask{ top:auto; height:auto;}
	.bnr-txt{ position:static; text-align:left; padding:10px; width:100%; height:auto;}
	.bnr-txt span::after{ right:auto;}
	.bnr-txt span{ width:100%; word-wrap:break-word;}
	footer{ text-align:center;}
	.p_banner{ background-size:cover; width:90%; margin:0 auto; background-attachment: scroll!important; }
	.header, .header-fixed{ left: 0;
    position: fixed!important;
    right: 0;
    z-index: 9999; top:0;}
	.mask { display:block!important; opacity:1;}
	.corner-logo{ opacity:1!important}
	.bnr-txt{ display:block!important; opacity:1; left:0!important;transform: translate3d(0px, 0px, 0px);}
	.main-wrapper{margin-top:60px!important;}
	section.static-content { margin-top: 0px;}
	
}

@media ( max-width:1024px){
	.mobile-menu{display:inline-block!important;}
}
	
@media only screen and (min-width : 768px) and (max-width : 1199px)  {
	.logo img{ width:75%; height:auto; }
	header{ padding-bottom:10px;}
	.corner-logo{ right:auto; left:10px;}
	.header-fixed .logo{ left:5px; transition:none;}
	.mask{ top:auto; height:auto;}
	.bnr-txt{ position:static; text-align:left; padding:10px; width:100%; height:auto;}
	.bnr-txt span::after{ right:auto;}
	.bnr-txt span{ font-size:50px; line-height:40px; width:100%; word-wrap:break-word; padding-bottom:20px;}
	.bnr-txt span::after{ width:100px;}
	.bnr-txt{ font-size:18px;}
	.p_banner{ background-size:cover; width:90%; margin:0 auto; background-attachment: scroll!important; }
	.movetop{ background-position:top;}
	.corner-logo{ text-align:left;}
	.p_banner{ background-size: auto; width:90%; margin:0 auto; background-attachment:none; }
	.static-banner{ margin-top:135px;}
	.p_banner{ background-size:cover; width:90%; margin:0 auto; background-attachment: scroll!important; }
	
}


/* Variable Schriften */
@media only screen and (min-width : 1024px) and (max-width : 1199px)  {
	.bnr-txt, .static_menu a, .language a, .nav_sm li a, footer{ font-size: 16px; line-height: 24px; }
	.bnr-txt span{ font-size: 28px; line-height: 33px; }
}
@media only screen and (min-width : 481px) and (max-width : 1023px)  {
	.bnr-txt, .static_menu a, .language a, .nav_sm li a, footer{ font-size: 18px; line-height: 28px; }
	.bnr-txt span{ font-size: 42px; line-height: 45px; }
}
@media only screen and (max-width : 480px)  {
	.bnr-txt, .static_menu a, .language a, .nav_sm li a, footer{ font-size: 16px; line-height: 24px; }
	.bnr-txt span{ font-size: 28px; line-height: 33px; }
	.article-head{ line-height:45px;}
}




@media only screen and (min-width : 1200px) and (max-width : 1299px)  {
	.corner-logo img{ width:105px!important;}
}
@media only screen and (min-width : 1300px) and (max-width : 1399px)  {
	.corner-logo img{ width:115px!important;}
}
@media only screen and (min-width : 1400px) and (max-width : 1499px)  {
	.corner-logo img{ width:125px!important;}
}
@media only screen and (max-width : 1425px)  {
	.powerd-txt img.big{ display:none;}
	.powerd-txt img.small{display: inline-block;}
	.powerd-txt div{display: block;}
}

@media ( max-width:380px){
	.mask{ height:auto; top:auto; bottom:0;}
	
	.article-head{ font-size:40px;}
	.bnr-txt{ top:auto;}
	.corner-logo{ right:auto; left:10px;}
	.mask{ top:auto; height:auto;}
	.bnr-txt{ position:static; text-align:left; padding:10px; width:100%; height:auto;}
	.bnr-txt span::after{ right:auto;}
	.bnr-txt span{  width:100%; word-wrap:break-word;}
	}
@media ( max-width:330px){.menu-powerd img{ margin-top:0;}}

.p_banner{background-attachment: scroll !important;
    background-size: cover;
    margin: 0 auto;
    width: 90%; height:275px;}
}
