@import url("https://fonts.googleapis.com/css2?family=Roboto+Serif:opsz,wght@8..144,100;8..144,300&display=swap");
@font-face {
	font-family: "playfair_display_scregular";
	src:
		url("fonts/playfairdisplaysc-regular-webfont.woff2") format("woff2"),
		url("fonts/playfairdisplaysc-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "econ_sans_osregular";
	src:
		url("fonts/econsansregos-webfont.woff2") format("woff2"),
		url("fonts/econsansregos-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "econ_sans_osbold";
	src:
		url("fonts/econsansbolos-webfont.woff2") format("woff2"),
		url("fonts/econsansbolos-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
* {
	outline: none;
	box-sizing: border-box;
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
header,
footer,
div,
article,
section,
aside {
	padding: 0;
	margin: 0;
	position: relative;
}
html {
	height: 100%;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
a {
	text-decoration: none;
	cursor: pointer;
}
body {
	overflow: hidden !important;
	background: #fff;
}
input,
select,
textarea,
button {
	outline: 0;
	border: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}
button {
	cursor: pointer;
	background: transparent;
}
.wid100,
.mobilenav,
.mobilenav .pagewrapper .navm .lvl1,
.mobilenav .pagewrapper .navm .lvl1 li,
.mobilenav .pagewrapper .navm .lvl1 li a,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3 li,
.mobilenav .pagewrapper .navm ul.mobilemenu,
.mobilenav .pagewrapper .navm ul.mobilemenu li,
.mobilenav .pagewrapper .navm ul.mobilemenu li a,
.mobilenav .pagewrapper .navm ul.mobilemenu li ul.submenu,
.standard-container,
.standard-container .standard-pageheader,
.standard-container .standard-pageheader aside,
.standard-container .standard-pageheader .bottom-curve,
.standard-container .intro-standard,
.standard-container .intro-standard h1,
.standard-container .intro-standard h2,
.standard-container .intro-standard .share,
.standard-container .standard-content-only,
.standard-container .standard-content-only p,
.standard-container .standard-content-only h3,
.standard-container .standard-image-only,
.standard-container .standard-image-only .caption,
.standard-container .standard-2-column,
.standard-container .standard-2-column .col2-txtimg,
.standard-container .standard-2-column .col2-imgtxt,
.standard-container .standard-quote,
.standard-container .standard-quote .quote,
.standard-container .standard-quote .quote li:last-child .caption,
.standard-container .standard-quote .quote li:first-child .quote-line,
.standard-container .standard-quote .quote li:first-child .quote-name,
.standard-container .standard-quote .quote li:first-child p,
.standard-container .standard-sponsor-info,
.standard-container .standard-sponsor-info .sponsor-info,
.standard-container .standard-sponsor-info .sponsor-info li:first-child a,
.standard-container .standard-sponsor-info .sponsor-info li:last-child,
.standard-container .standard-sponsor-info .sponsor-info li:last-child h4,
.standard-container .standard-sponsor-info .sponsor-info li:last-child p,
.standard-container .standard-sponsor-info .sponsor-info li:last-child p.visit,
.standard-container .standard-sponsor-info .disclaimer,
.standard-container .standard-others,
.standard-container .standard-others h3,
.standard-container .standard-others p.written,
.standard-container .standard-others .list-stories,
.standard-container .standard-others .list-stories li a,
.standard-container .standard-others .list-stories li a article h4,
.standard-container .standard-others .list-stories li a article p,
.standard-container .share-back,
.standard-container .share-back .share-article,
.share-back2,
.share-back2 .share-article,
.featured-banner,
.featured-banner .pagewrapperfull .featured-content h1,
.featured-banner .pagewrapperfull .featured-content p.subtitle,
.featured-banner .pagewrapperfull .featured-content p,
.featured-banner .pagewrapperfull aside .list-featured,
.featured-banner .pagewrapperfull aside .list-featured li .artsec,
.featured-banner .pagewrapperfull aside .list-featured li .artsec .article-img,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	h3,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.slogo,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn,
.featured-banner .pagewrapperfull aside .list-featured + p,
.featured-banner .overlay,
.featured-banner .overlay2,
.special-pageheader,
.special-pageheader .caption,
.special-pageheader article,
.special-pageheader article .pagewrapper7 h1,
.special-pageheader article .pagewrapper7 h2,
.special-pageheader .scrolldown,
.special-pageheader .scrolldown p,
.special-pageheader .scrolldown .arrow,
.special-pageheader .share,
.special-pageheader .overlay,
.special-limgtext,
.special-limgtext .jump,
.special-limgtext .pagewrapper5 aside .caption,
.special-column4,
.special-column4 .column-4,
.special-column4 .column-4 li p,
.special-column4 .column-4 li:first-child h3,
.special-column4 .column-4 li:last-child .caption,
.special-column2,
.special-column2 .column-2,
.special-column2 .column-2 li p,
.special-feature,
.special-feature article,
.special-feature article .pagewrapper7b h3,
.special-feature article .pagewrapper7b h3::after,
.special-feature article .special-content,
.special-feature article .col3,
.special-feature article .col3 li:first-child p,
.special-feature article .col3 li:first-child aside,
.special-feature article .col3 li:first-child aside .caption,
.special-feature article .col3 li:nth-child(2) .caption,
.special-feature article .col3 li:last-child .caption,
.special-feature article .ticket .ticketbord,
.special-feature article .ticket .ticketbord .ticketbg,
.special-feature article .ticket .ticketbord .ticketbg aside span,
.special-feature article .ticket .ticketbord .ticketbg article.side-content h4,
.special-feature article .ticket .ticketbord .ticketbg article.side-content p,
.special-2-column,
.special-2-column .overlay,
.special-2-column .pagewrapper3a ul,
.special-2-column .pagewrapper3a ul li p,
.special-content-only,
.special-content-only p,
.special-content-only .caption,
.subheading h3,
.special-content-largeimg,
.special-content-largeimg .lrgimg,
.special-content-largeimg .white-content article,
.special-content-largeimg .white-content article h2,
.special-content-largeimg .white-content article p,
.special-quote-only,
.special-quote-only .pagewrapper3b p,
.special-quote,
.special-quote .pagewrapper3a .quote,
.special-quote .pagewrapper3a .imgtxt li:first-child .caption,
.special-quote .pagewrapper3a .imgtxt li:last-child p,
.special-quote .pagewrapper3a .txtimg li:first-child p,
.special-quote .pagewrapper3a .txtimg li:last-child .caption,
.special-sponsor-info,
.special-sponsor-info .sponsor-info,
.special-sponsor-info .sponsor-info li:last-child,
.special-sponsor-info .sponsor-info li:last-child h4,
.special-sponsor-info .sponsor-info li:last-child p,
.special-sponsor-info .sponsor-info li:last-child p.visit,
.special-sponsor-info .sponsor-info li:last-child p.visit2,
.special-sponsor-info .disclaimer,
.col3imgsec,
.col3imgsec .pagewrapper3b .col3img,
.col3imgsec .pagewrapper3b .col3img li .imgcaption,
.col3imgsec .pagewrapper3b .caption,
.ticket-out-only,
.ticket-out-only .pagewrapper3c .ticketbord,
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg,
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg article h4,
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg article p,
.special-others,
.special-others .pagewrapper-full,
.special-others .pagewrapper-full .special-heading,
.special-others .pagewrapper-full .special-heading h3,
.special-others .pagewrapper-full .special-heading p.written,
.special-others .pagewrapper-full .list-stories2,
.special-others .pagewrapper-full .list-stories2 li,
.special-others .pagewrapper-full .list-stories2 li article,
.special-others .pagewrapper-full .list-stories2 li article a,
.special-others .pagewrapper-full .list-stories2 li article a p,
.special-others .pagewrapper-full .list-stories2 li article a h4,
.special-others .pagewrapper-full .list-stories2 li article a p.btn,
.special-others .pagewrapper-full .list-stories2 li aside.fullimg,
.special-others .pagewrapper-full .list-stories2 li .overlay,
.backtotop,
.articles-list,
.articles-list h2,
.articles-list .list-article,
.articles-list .list-article li,
.articles-list .list-article li article.art-content div,
.articles-list .list-article li article.art-content div .cat-logo,
.articles-list .list-article li article.art-content div h4,
.articles-list .list-article li article.art-content div p,
.articles-list .list-article li article.art-content div p.btn,
.post-cards,
.post-cards .pagewrapper-home h3,
.post-cards .pagewrapper-home .list-postcards,
.post-cards .pagewrapper-home .list-postcards li aside,
.post-cards .pagewrapper-home .list-postcards li article,
.post-cards .pagewrapper-home .list-postcards li article h4,
.post-cards .pagewrapper-home .list-postcards li article p,
.post-cards .pagewrapper-home .list-postcards .linebg,
.other-stories,
.other-stories .pagewrapper-home h3,
.other-stories .pagewrapper-home p.written,
.other-stories .pagewrapper-home .list-stories,
.other-stories .pagewrapper-home .list-stories li a,
.other-stories .pagewrapper-home .list-stories li a article h4,
.other-stories .pagewrapper-home .list-stories li a article p,
nav.main-menu .lvl1,
nav.main-menu .lvl1 li a,
nav.main-menu .lvl1 li div.submenu .lvl2,
nav.main-menu .lvl1 li div.submenu .lvl2 li,
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3,
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3 li,
.mobmenu,
.menulist,
.menulist .content ul,
.menulist .content ul li,
.menulist .content ul li a,
.simple-pageheader,
.simple-pageheader .caption,
.simple-pageheader article,
.simple-pageheader article .pagewrapper8 h1,
.simple-pageheader article .pagewrapper8 h2,
.simple-pageheader .share,
.simple-pageheader .overlay,
.img-3set,
.img-3set .img3sets,
.img-4set,
.img-4set .img4sets,
.standard-pageheader2,
.standard-pageheader2 aside,
.intro-standard2,
.intro-standard2 h1,
.intro-standard2 h2,
.intro-standard2 .share,
.column2-new,
.column2-new .col2-txtimg,
.column2-new .col2-txtimg li h3,
.column2-new .col2-imgtxt,
.column2-new .col2-imgtxt li h3,
.column2-new .col2-imgtxt2,
.column2-new .col2-imgtxt2 li h3,
.imgcol2,
.imgcol3 {
	width: 100%;
	float: left;
	position: relative;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.listn,
.mobilenav .pagewrapper .navm .lvl1,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3,
.mobilenav .pagewrapper .navm ul.mobilemenu,
.mobilenav .pagewrapper .navm ul.mobilemenu li ul.submenu,
.standard-container .intro-standard .share ul,
.standard-container .standard-2-column .col2-txtimg,
.standard-container .standard-2-column .col2-imgtxt,
.standard-container .standard-quote .quote,
.standard-container .standard-sponsor-info .sponsor-info,
.standard-container .standard-others .list-stories,
.standard-container .standard-others .list-stories .slick-dots,
.standard-container .share-back .share-article,
.share-back2 .share-article,
.featured-banner .pagewrapperfull aside .list-featured,
.special-pageheader .share .pagewrapper7 ul,
.special-column4 .column-4,
.special-column2 .column-2,
.special-feature article .col3,
.special-2-column .pagewrapper3a ul,
.special-quote .pagewrapper3a .quote,
.special-sponsor-info .sponsor-info,
.col3imgsec .pagewrapper3b .col3img,
.special-others .pagewrapper-full .list-stories2,
.articles-list .list-article,
.post-cards .pagewrapper-home .list-postcards,
.other-stories .pagewrapper-home .list-stories,
.other-stories .pagewrapper-home .list-stories .slick-dots,
nav.main-menu .lvl1,
nav.main-menu .lvl1 li div.submenu .lvl2,
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3,
.menulist .content ul,
.simple-pageheader .share .pagewrapper7 ul,
.img-3set .img3sets,
.img-4set .img4sets,
.intro-standard2 .share ul,
.column2-new .col2-txtimg,
.column2-new .col2-imgtxt,
.column2-new .col2-imgtxt2,
.imgcol2,
.imgcol3 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pagewrapper {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	max-width: 1310px;
}
.pagewrapper2 {
	width: 96%;
	margin: 0 auto;
	position: relative;
	max-width: 1376px;
}
.pagewrapper3 {
	width: 96%;
	margin: 0 auto;
	max-width: 982px;
}
.pagewrapper3a {
	width: 90%;
	max-width: 1014px;
	margin: 0 auto;
}
.pagewrapper3b {
	width: 90%;
	max-width: 1376px;
	margin: 0 auto;
}
.pagewrapper4 {
	width: 90%;
	margin: 0 auto;
	max-width: 1708px;
}
.pagewrapper5 {
	width: 74%;
	margin: 0 auto;
	max-width: 1414px;
}
.pagewrapper6 {
	width: 72%;
	margin: 0 auto;
	max-width: 1380px;
}
.pagewrapper7 {
	width: 95%;
	margin: 0 auto;
	max-width: 1823px;
}
.pagewrapper7a {
	width: 73%;
	margin: 0 auto;
	max-width: 1010px;
}
.white-content {
	width: 76%;
	margin: 0 auto;
	max-width: 1378px;
}
.pagewrapper-home {
	width: 90%;
	margin: 0 auto;
	max-width: 1712px;
}
.pagewrapper8 {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	max-width: 1432px;
}
.pagewrapper9 {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	max-width: 1638px;
}
.defimg,
img,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a
	img,
.special-feature article .ticket .ticketbord .ticketbg aside img {
	width: 100%;
	height: auto;
}
.defimg2,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.slogo
	img,
.special-pageheader aside img,
.special-others .pagewrapper-full .list-stories2 li aside.fullimg img,
.articles-list .list-article li article.art-content div .cat-logo img,
.simple-pageheader aside img {
	width: auto;
	height: 100%;
}
.defauto {
	width: auto;
	height: auto;
	max-width: 100%;
}
.containimg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.coverimg,
.standard-container .standard-2-column .col2-txtimg li img,
.standard-container .standard-2-column .col2-imgtxt li img,
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg img,
.articles-list .list-article li aside.thb img,
.standard-pageheader2 aside img,
.column2-new .col2-txtimg li img,
.column2-new .col2-imgtxt li img,
.column2-new .col2-imgtxt2 li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.flex,
.mobilenav .pagewrapper .navm .lvl1,
.standard-container .intro-standard .share,
.standard-container .intro-standard .share ul,
.standard-container .standard-2-column .col2-txtimg,
.standard-container .standard-2-column .col2-txtimg li:first-child,
.standard-container .standard-2-column .col2-imgtxt,
.standard-container .standard-2-column .col2-imgtxt li:last-child,
.standard-container .standard-quote .quote,
.standard-container .standard-sponsor-info .sponsor-info,
.standard-container .standard-sponsor-info .sponsor-info li:first-child a,
.standard-container .standard-sponsor-info .sponsor-info li:last-child p.visit,
.standard-container .standard-sponsor-info .disclaimer,
.standard-container .standard-sponsor-info .disclaimer .producedby,
.standard-container .standard-others p.written,
.standard-container .standard-others .list-stories li,
.standard-container .standard-others .list-stories li a,
.standard-container .share-back .share-article,
.standard-container .share-back .share-article li:last-child a,
.share-back2 .share-article,
.share-back2 .share-article li:last-child a,
.featured-banner .pagewrapperfull,
.featured-banner .pagewrapperfull aside .pagingInfo,
.featured-banner .pagewrapperfull aside .list-featured li,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.slogo,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn
	a,
.special-pageheader aside,
.special-pageheader article,
.special-pageheader .scrolldown,
.special-pageheader .scrolldown .arrow,
.special-pageheader .share .pagewrapper7,
.special-pageheader .share .pagewrapper7 ul,
.special-limgtext .pagewrapper5,
.special-column4 .column-4,
.special-column2 .column-2,
.special-feature,
.special-feature article .col3,
.special-feature article .ticket .ticketbord .ticketbg,
.special-feature article .ticket .ticketbord .ticketbg aside span,
.special-2-column .pagewrapper3a ul,
.special-quote .pagewrapper3a .quote,
.special-sponsor-info .sponsor-info li:first-child,
.special-sponsor-info .sponsor-info li:last-child p.visit,
.special-sponsor-info .sponsor-info li:last-child p.visit a,
.special-sponsor-info .sponsor-info li:last-child p.visit2,
.special-sponsor-info .disclaimer,
.special-sponsor-info .disclaimer .producedby,
.col3imgsec .pagewrapper3b,
.col3imgsec .pagewrapper3b .col3img,
.special-others .pagewrapper-full .special-heading p.written,
.special-others .pagewrapper-full .list-stories2 .slick-dots li,
.special-others .pagewrapper-full .list-stories2 li article a p.btn span,
.backtotop .pagewrapper5,
.backtotop .pagewrapper5 a,
.articles-list .list-article li,
.articles-list .list-article li article.art-content,
.articles-list .list-article li article.art-content div p.btn a,
.post-cards .pagewrapper-home .list-postcards,
.other-stories .pagewrapper-home p.written,
.other-stories .pagewrapper-home .list-stories li,
.other-stories .pagewrapper-home .list-stories li a,
.menu,
nav.main-menu .lvl1,
.simple-pageheader,
.simple-pageheader aside,
.simple-pageheader article,
.simple-pageheader .share .pagewrapper7,
.simple-pageheader .share .pagewrapper7 ul,
.img-3set .img3sets,
.img-4set .img4sets,
.img-4set .img4sets li:last-child,
.intro-standard2 .share,
.intro-standard2 .share ul,
.column2-new .col2-txtimg,
.column2-new .col2-txtimg li:first-child,
.column2-new .col2-imgtxt,
.column2-new .col2-imgtxt li:last-child,
.column2-new .col2-imgtxt2,
.column2-new .col2-imgtxt2 li:last-child,
.imgcol2,
.imgcol3,
.centervalign {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	flex-wrap: wrap;
}
.inblock {
	display: inline-block;
}
.block {
	display: block;
	clear: both;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
.alignleft {
	text-align: left !important;
	float: left;
	margin-right: 20px;
	bottom: 20px;
}
.alignright {
	text-align: right !important;
	float: right;
	margin-left: 20px;
	bottom: 20px;
}
.aligncenter {
	text-align: center !important;
	margin: 20px auto;
}
.startstretch {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-content: stretch;
	-webkit-align-content: stretch;
}
.startend,
.featured-banner .pagewrapperfull aside .list-featured li,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content,
.backtotop .pagewrapper5 {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-content: flex-end;
	-webkit-align-content: flex-end;
}
.endstretch {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	align-content: stretch;
	-webkit-align-content: stretch;
}
.betweenstretch,
.special-limgtext .pagewrapper5,
.special-column4 .column-4,
.special-column2 .column-2,
.special-2-column .pagewrapper3a ul,
.articles-list .list-article li,
.img-3set .img3sets,
.img-4set .img4sets,
.imgcol2,
.imgcol3 {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-content: stretch;
	-webkit-align-content: stretch;
}
.centerstretch,
.special-feature {
	justify-content: center;
	-webkit-justify-content: center;
	align-content: stretch;
	-webkit-align-content: stretch;
}
.centerend,
.simple-pageheader {
	justify-content: center;
	-webkit-justify-content: center;
	align-content: flex-end;
	-webkit-align-content: flex-end;
}
.aroundstretch {
	justify-content: space-around;
	-webkit-justify-content: space-around;
	align-content: stretch;
	-webkit-align-content: stretch;
}
.aroundstart {
	justify-content: space-around;
	-webkit-justify-content: space-around;
	align-content: flex-start;
	-webkit-align-content: flex-start;
}
.startcenter,
.standard-container .standard-2-column .col2-txtimg li:first-child,
.standard-container .standard-2-column .col2-imgtxt li:last-child,
.standard-container .standard-sponsor-info .disclaimer .producedby,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.slogo,
.special-pageheader article,
.special-sponsor-info .sponsor-info li:first-child,
.special-sponsor-info .disclaimer .producedby,
.col3imgsec .pagewrapper3b,
.special-others .pagewrapper-full .special-heading p.written,
.articles-list .list-article li article.art-content,
.simple-pageheader article,
.centervalign {
	justify-content: flex-start;
	align-items: center;
	-webkit-justify-content: flex-start;
	-webkit-align-items: center;
}
.endcenter,
.mobilenav .pagewrapper .navm .lvl1,
.standard-container .intro-standard .share,
.standard-container .intro-standard .share ul,
.standard-container .share-back .share-article,
.share-back2 .share-article,
.special-pageheader .share .pagewrapper7,
.special-pageheader .share .pagewrapper7 ul,
nav.main-menu .lvl1,
.simple-pageheader .share .pagewrapper7,
.simple-pageheader .share .pagewrapper7 ul,
.intro-standard2 .share,
.intro-standard2 .share ul {
	justify-content: flex-end;
	align-items: center;
	-webkit-justify-content: flex-end;
	-webkit-align-items: center;
}
.centercenter,
.standard-container .standard-others p.written,
.standard-container .share-back .share-article li:last-child a,
.share-back2 .share-article li:last-child a,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn
	a,
.special-pageheader .scrolldown,
.special-feature article .ticket .ticketbord .ticketbg aside span,
.special-sponsor-info .sponsor-info li:last-child p.visit a,
.special-others .pagewrapper-full .list-stories2 .slick-dots li,
.special-others .pagewrapper-full .list-stories2 li article a p.btn span,
.backtotop .pagewrapper5 a,
.articles-list .list-article li article.art-content div p.btn a,
.other-stories .pagewrapper-home p.written,
.menu,
.img-4set .img4sets li:last-child {
	justify-content: center;
	align-items: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
}
.betweencenter,
.standard-container .standard-2-column .col2-txtimg,
.standard-container .standard-2-column .col2-imgtxt,
.standard-container .standard-others .list-stories li a,
.featured-banner .pagewrapperfull,
.special-feature article .ticket .ticketbord .ticketbg,
.special-quote .pagewrapper3a .quote,
.other-stories .pagewrapper-home .list-stories li,
.column2-new .col2-imgtxt,
.column2-new .col2-imgtxt2 {
	justify-content: space-between;
	align-items: center;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
}
.aroundcenter {
	justify-content: space-around;
	align-items: center;
	-webkit-justify-content: space-around;
	-webkit-align-items: center;
}
.startstart,
.standard-container .standard-sponsor-info .sponsor-info,
.column2-new .col2-txtimg li:first-child,
.column2-new .col2-imgtxt li:last-child,
.column2-new .col2-imgtxt2 li:last-child {
	justify-content: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-align-items: flex-start;
}
.centerstart,
.special-pageheader .scrolldown .arrow {
	justify-content: center;
	align-items: flex-start;
	-webkit-justify-content: center;
	-webkit-align-items: flex-start;
}
.endstart,
.featured-banner .pagewrapperfull aside .pagingInfo,
.special-pageheader aside,
.simple-pageheader aside {
	justify-content: flex-end;
	align-items: flex-start;
	-webkit-justify-content: flex-end;
	-webkit-align-items: flex-start;
}
.betweenstart,
.standard-container .standard-quote .quote,
.standard-container .standard-others .list-stories li,
.special-feature article .col3,
.col3imgsec .pagewrapper3b .col3img,
.post-cards .pagewrapper-home .list-postcards,
.other-stories .pagewrapper-home .list-stories li a,
.column2-new .col2-txtimg {
	justify-content: space-between;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-webkit-align-items: flex-start;
}
.betweenend {
	justify-content: space-between;
	align-items: flex-end;
	-webkit-justify-content: space-between;
	-webkit-align-items: flex-end;
}
.shdw1,
.sticky,
.articles-list .list-article li {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
.shdw2 {
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
}
p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	color: #000;
}
.col-1 {
	width: 100%;
}
.col-2 {
	width: 48%;
}
.col-3 {
	width: 32%;
}
.col-4 {
	width: 23%;
}
.col-5 {
	width: 18%;
}
.col-6 {
	width: 15%;
}
.col-8 {
	width: 11%;
}
.col-10 {
	width: 9%;
}
.col-2-2 {
	width: 50%;
}
.googleMaps {
	position: relative;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
	height: 380px;
}
.googleMaps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 380px !important;
}
.map-responsive {
	overflow: hidden;
	padding-bottom: 105%;
	position: relative;
	height: 0;
}
.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cbp-spmenu {
	position: fixed;
	padding: 0;
	width: 100%;
}
.cbp-spmenu a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	text-transform: none;
	padding: 5px 10px !important;
	float: left;
}
.cbp-spmenu ul {
	list-style: none;
	margin: 30px 0;
	padding: 0;
	width: 100%;
	height: 100%;
	float: left;
}
.cbp-spmenu li {
	width: 100%;
	float: left;
}
.cbp-spmenu li ul {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.cbp-spmenu a.active,
.cbp-spmenu a:hover {
	opacity: 0.8;
}
.cbp-spmenu-horizontal {
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 500;
	overflow: hidden;
}
.cbp-spmenu-vertical {
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 500;
	box-shadow: none;
}
.cbp-spmenu-vertical a {
	padding: 0;
}
.cbp-spmenu-left {
	left: -270px;
}
.cbp-spmenu-right {
	right: -270px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}
.cbp-spmenu-top {
	top: -150px;
}
.cbp-spmenu-bottom {
	bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}
.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.cbp-spmenu-push-toright {
	left: 270px;
}
.cbp-spmenu-push-toleft {
	left: -270px;
}
.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.trans,
.mobilenav,
.mobilenav .pagewrapper .navm,
.mobilenav .pagewrapper .navm .lvl1 li div.submenu,
.standard-container .standard-sponsor-info .sponsor-info li:last-child h4 a,
.standard-container
	.standard-sponsor-info
	.sponsor-info
	li:last-child
	p.visit
	a,
.standard-container .standard-others .list-stories .slick-dots li,
.standard-container .standard-others .list-stories .slick-dots li button,
.standard-container .standard-others .list-stories .slick-prev,
.standard-container .standard-others .list-stories .slick-next,
.standard-container .standard-others .list-stories li a aside,
.standard-container .standard-others .list-stories li a article h4,
.standard-container .share-back .share-article li:last-child a,
.share-back2 .share-article li:last-child a,
.featured-banner .pagewrapperfull aside .list-featured li .artsec,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	h3
	a,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn
	a,
.special-others .pagewrapper-full .list-stories2 li article,
.special-others .pagewrapper-full .list-stories2 li article a p.btn span,
.backtotop .pagewrapper5 a,
.articles-list .list-article li article.art-content div h4 a,
.articles-list .list-article li article.art-content div p.btn a,
.other-stories .pagewrapper-home .list-stories .slick-dots li,
.other-stories .pagewrapper-home .list-stories .slick-dots li button,
.other-stories .pagewrapper-home .list-stories .slick-prev,
.other-stories .pagewrapper-home .list-stories .slick-next,
.other-stories .pagewrapper-home .list-stories li a aside,
.other-stories .pagewrapper-home .list-stories li a article h4,
nav.main-menu .lvl1 li div.submenu,
.menulist label span.arrow {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.rotarrow,
.mobilenav .pagewrapper .navm .lvl1 li a:hover span.arrow,
.mobilenav .pagewrapper .navm .lvl1 li a:focus span.arrow,
nav.main-menu .lvl1 li a:hover span.arrow,
nav.main-menu .lvl1 li a:focus span.arrow {
	transform: rotateZ(-180deg);
	transition: all 0.3s ease;
}
@media screen and (max-width: 55.1875em) {
	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}
	.cbp-spmenu-top {
		top: -110px;
	}
	.cbp-spmenu-bottom {
		bottom: -110px;
	}
}
@media screen and (max-height: 26.375em) {
	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}
	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}
	.cbp-spmenu-right {
		right: -190px;
	}
	.cbp-spmenu-push-toright {
		left: 190px;
	}
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 50px 8px 20px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0px;
	top: -48px;
	float: right;
	background: #0447db url(../images/mpf-close.png) no-repeat center;
	background-size: contain;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
	background: url(../images/mpf-close.png) no-repeat center;
	background-size: contain;
	opacity: 0.75;
}
.mfp-close-btn-in .mfp-close {
	color: transparent;
	background: url(../images/mpf-close.png) no-repeat center;
	background-size: cover;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: transparent;
	background: url(../images/mpf-close.png) no-repeat center;
	background-size: contain;
	height: 44px;
	width: 44px;
	top: -48px;
	right: 0;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 10px 0 40px;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
	padding-top: 5px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
	screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
@keyframes fadein {
	from {
		opacity: 0;
		height: 0;
	}
	to {
		opacity: 1;
		height: 400px;
	}
}
.mobilenav {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	overflow-y: auto;
	height: 100vh;
}
.mobilenav .pagewrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	max-width: 1440px;
	overflow-x: hidden;
}
.mobilenav .pagewrapper .navm {
	width: 100%;
	max-width: 400px;
	height: 100vh;
	max-height: 100vh;
	top: 0;
	right: 0;
	z-index: 999;
	padding-top: 73px;
	overflow-y: auto;
	float: right;
	background: #fff;
}
.mobilenav .pagewrapper .navm .logo {
	width: 112px;
	height: 56px;
	position: absolute;
	left: 18px;
	top: 6px;
	z-index: 10;
	display: none;
}
.mobilenav .pagewrapper .navm button.close {
	width: 24px;
	height: 24px;
	float: right;
	position: absolute;
	top: 26px;
	right: 10px;
	background: url(../images/close.png) no-repeat center center;
	background-size: contain;
}
.mobilenav .pagewrapper .navm .lvl1 {
	background: #fff;
	padding-left: 18px;
}
.mobilenav .pagewrapper .navm .lvl1 li {
	position: relative;
	padding: 0 18px 0 0;
}
.mobilenav .pagewrapper .navm .lvl1 li a {
	text-align: left;
	font:
		400 14px/20px "econ_sans_osregular",
		sans-serif;
	color: #000;
	z-index: 10;
	padding: 18px 18px 0 0;
	border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.mobilenav .pagewrapper .navm .lvl1 li a span.arrow {
	width: 12px;
	height: 12px;
	margin-left: 15px;
	background: url(../images/droparrow.png) no-repeat center center;
	background-size: auto auto;
	float: right;
	margin-top: 4px;
	display: none !important;
}
.mobilenav .pagewrapper .navm .lvl1 li a:hover,
.mobilenav .pagewrapper .navm .lvl1 li a:focus {
	text-decoration: underline;
}
.mobilenav .pagewrapper .navm .lvl1 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu {
	position: relative;
	background: #fff;
	z-index: 5;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li {
	margin-left: 0;
	padding-right: 0;
	margin-right: 0;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li a {
	padding: 18px 18px;
	border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3 {
	padding-left: 18px;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3 li {
	margin-left: 0;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li .lvl3 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.mobilenav .pagewrapper .navm .lvl1 li div.submenu .lvl2 li:first-child {
	padding-bottom: 0;
	padding-top: 18px;
}
.mobilenav .pagewrapper .navm .lvl1 li:first-child {
	padding-top: 0;
	padding-bottom: 18px;
}
.mobilenav .pagewrapper .navm .lvl1 li:hover div.submenu {
	display: block;
	opacity: 1;
}
.mobilenav .pagewrapper .navm li.current a {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.mobilenav .pagewrapper .navm ul.mobilemenu {
	background: #fff;
}
.mobilenav .pagewrapper .navm ul.mobilemenu li a {
	padding: 18px;
	text-align: left;
	font:
		400 14px/20px "econ_sans_osregular",
		sans-serif;
	color: #000;
	font-weight: bold;
	border-top: solid 1px #efefef;
}
.mobilenav .pagewrapper .navm ul.mobilemenu li ul.submenu {
	background: #fff;
	padding-left: 20px;
}
.mobilenav .pagewrapper .navm ul.mobilemenu li ul.submenu li {
	border: 0;
}
.mobilenav .pagewrapper .navm ul.mobilemenu li.current a {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.content-container {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.standard-container .standard-pageheader {
	height: auto;
	background: #222228;
	position: relative;
	margin-top: 118px;
}
.standard-container .standard-pageheader aside {
	height: 100%;
	background-size: auto 539px;
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.standard-container .standard-pageheader .bottom-curve {
	height: 103px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: url(../images/curve-bottom.png) no-repeat center bottom;
	background-size: 100% auto;
}
.standard-container .intro-standard {
	padding: 60px 0 55px;
	text-align: center;
	z-index: 10;
	background: #fff;
}
.standard-container .intro-standard h1 {
	font:
		55px/65px "Playfair Display SC",
		serif;
	margin-bottom: 35px;
}
.standard-container .intro-standard h1 span {
	border-bottom: solid 2px #4c4c4c;
}
.standard-container .intro-standard h1 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: -20px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.standard-container .intro-standard h1 span.circlered img {
	width: 15px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.standard-container .intro-standard h2 {
	font:
		300 26px/36px "Roboto Serif",
		serif;
	margin-bottom: 65px;
}
.standard-container .intro-standard h2 span {
	font-style: italic;
}
.standard-container .intro-standard .share ul li {
	margin-left: 15px;
}
.standard-container .intro-standard .share ul li img {
	width: 30px;
	height: 30px;
}
.standard-container .standard-content-only {
	margin-bottom: 40px;
	z-index: 10;
	background: #fff;
}
.standard-container .standard-content-only p {
	margin-bottom: 35px;
}
.standard-container .standard-content-only p .first-letter {
	font:
		46px/58px "Roboto Serif",
		serif;
	float: left;
	margin-right: 5px;
}
.standard-container .standard-content-only p a {
	color: #000;
	text-decoration: underline;
}
.standard-container .standard-content-only p a:hover {
	color: #e3120b;
}
.standard-container .standard-content-only p span.break {
	margin-right: 30px;
}
.standard-container .standard-content-only p .flnew {
	font-family: "Playfair Display", serif !important;
	font-size: 56px;
	font-weight: 500;
}
.standard-container .standard-content-only h3 {
	font:
		30px/36px "Playfair Display SC",
		serif;
	margin-top: 30px !important;
}
.standard-container .standard-image-only {
	margin-bottom: 75px;
	z-index: 10;
}
.standard-container .standard-image-only .caption {
	position: relative;
	text-align: center;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px;
}
.standard-container .standard-2-column {
	background: #efefef;
	margin-bottom: 80px;
	z-index: 10;
}
.standard-container .standard-2-column .col2-txtimg li {
	width: 50%;
	height: 654px;
	position: relative;
}
.standard-container .standard-2-column .col2-txtimg li img {
	position: relative;
	z-index: 1;
}
.standard-container .standard-2-column .col2-txtimg li .caption {
	font:
		12px/14px "Arial",
		sans-serif;
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	color: #fff;
}
.standard-container .standard-2-column .col2-txtimg .parallax-image {
	overflow: hidden;
	position: relative;
}
.standard-container .standard-2-column .col2-txtimg li:first-child {
	padding: 85px 4%;
}
.standard-container .standard-2-column .col2-imgtxt li {
	width: 50%;
	height: 654px;
	position: relative;
}
.standard-container .standard-2-column .col2-imgtxt li img {
	position: relative;
	z-index: 1;
}
.standard-container .standard-2-column .col2-imgtxt li .caption {
	font:
		12px/14px "Arial",
		sans-serif;
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	color: #fff;
}
.standard-container .standard-2-column .col2-imgtxt li a {
	color: #000;
	text-decoration: underline;
}
.standard-container .standard-2-column .col2-imgtxt li a:hover {
	color: #e3120b;
}
.standard-container .standard-2-column .col2-imgtxt .parallax-image {
	overflow: hidden;
	position: relative;
}
.standard-container .standard-2-column .col2-imgtxt li:last-child {
	padding: 85px 4%;
}
.standard-container .standard-quote {
	margin-bottom: 80px;
	z-index: 10;
	background: #fff;
}
.standard-container .standard-quote .quote li {
	width: 50%;
}
.standard-container .standard-quote .quote li span {
	font-style: italic;
}
.standard-container .standard-quote .quote li:last-child {
	padding: 0 15px 0 19px;
}
.standard-container .standard-quote .quote li:last-child .caption {
	position: relative;
	text-align: right;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.standard-container .standard-quote .quote li:first-child {
	background: url(../images/quote-mark.jpg) no-repeat left top;
	padding: 48px 0 0 5px;
}
.standard-container .standard-quote .quote li:first-child .quote-line {
	font:
		28px/32px "Roboto Serif",
		serif;
	margin-bottom: 15px;
}
.standard-container .standard-quote .quote li:first-child .quote-name {
	font:
		16px/32px "Roboto Serif",
		serif;
	margin-bottom: 35px;
}
.standard-container .standard-sponsor-info {
	z-index: 10;
	margin-bottom: 70px;
	background: #fff;
}
.standard-container .standard-sponsor-info .sponsor-info {
	padding: 55px 85px;
	border-top: solid 7px #4c4c4c;
	border-bottom: solid 3px #4c4c4c;
	position: relative;
}
.standard-container .standard-sponsor-info .sponsor-info li:first-child {
	width: 136px;
	float: left;
	position: absolute;
	top: 55px;
	left: 85px;
	z-index: 15;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child {
	padding-left: 210px;
	z-index: 10;
	min-height: 140px;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child h4 {
	font:
		26px/32px "Roboto Serif",
		serif;
	z-index: 10;
	margin-bottom: 10px;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child h4 a {
	color: #000;
	text-decoration: underline;
}
.standard-container
	.standard-sponsor-info
	.sponsor-info
	li:last-child
	h4
	a:hover {
	color: #e3120b;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child p {
	z-index: 10;
	font:
		18px/24px "Roboto Serif",
		serif;
	color: #616161;
	margin-bottom: 30px;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child p a {
	color: #000;
	text-decoration: underline;
}
.standard-container
	.standard-sponsor-info
	.sponsor-info
	li:last-child
	p
	a:hover {
	color: #e3120b;
}
.standard-container .standard-sponsor-info .sponsor-info li:last-child p.visit {
	z-index: 10;
}
.standard-container
	.standard-sponsor-info
	.sponsor-info
	li:last-child
	p.visit
	a {
	font:
		12px/20px "Roboto Serif",
		serif;
	text-transform: uppercase;
	color: #fff;
	padding: 8px;
	width: 140px;
	background: #e3120b;
	border-radius: 30px;
	float: left;
	text-align: center;
	text-decoration: none;
}
.standard-container
	.standard-sponsor-info
	.sponsor-info
	li:last-child
	p.visit
	a:hover {
	background: #000;
}
.standard-container .standard-sponsor-info .disclaimer {
	margin-top: 45px;
	font:
		300 14px/20px "Roboto Serif",
		serif;
}
.standard-container .standard-sponsor-info .disclaimer .producedby {
	width: auto;
	float: left;
	font:
		14px/20px "Roboto Serif",
		serif;
	height: 30px;
	margin-right: 10px;
}
.standard-container .standard-sponsor-info .disclaimer span {
	color: #e3120b;
	margin: 0 3px;
}
.standard-container .standard-sponsor-info .disclaimer .small-logo {
	width: auto;
	float: left;
	height: 30px;
}
.standard-container .standard-sponsor-info .disclaimer .small-logo .smalllogo {
	width: auto !important;
	height: 30px;
}
.standard-container .standard-others {
	padding: 65px 0;
	background: #efefef;
	z-index: 10;
}
.standard-container .standard-others h3 {
	font:
		40px/48px "Playfair Display SC",
		serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	letter-spacing: 8px;
}
.standard-container .standard-others h3 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: 0px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.standard-container .standard-others h3 span.circlered img {
	width: 15px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.standard-container .standard-others p.written {
	text-align: center;
	font:
		300 16px/20px "Roboto Serif",
		serif;
	margin-bottom: 70px;
}
.standard-container .standard-others p.written img {
	width: 110px;
	height: auto;
	margin-left: 10px;
}
.standard-container .standard-others p.written .logo-1843 {
	width: 110px;
	height: auto;
}
.standard-container .standard-others .list-stories {
	padding: 0 98px 50px;
}
.standard-container .standard-others .list-stories .slick-dots {
	bottom: 0;
	left: 0;
}
.standard-container .standard-others .list-stories .slick-dots li {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 0 12px;
}
.standard-container .standard-others .list-stories .slick-dots li button {
	background: #cacaca;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}
.standard-container .standard-others .list-stories .slick-dots li.slick-active {
	width: 14px;
	height: 14px;
	padding: 0;
}
.standard-container
	.standard-others
	.list-stories
	.slick-dots
	li.slick-active
	button {
	background: #e3120b;
	width: 14px !important;
	height: 14px !important;
}
.standard-container .standard-others .list-stories .slick-prev,
.standard-container .standard-others .list-stories .slick-next {
	width: 39px !important;
	height: 39px !important;
}
.standard-container .standard-others .list-stories .slick-prev:hover,
.standard-container .standard-others .list-stories .slick-next:hover {
	opacity: 0.7;
}
.standard-container .standard-others .list-stories .slick-prev {
	background: url(../images/arrowleft.png) no-repeat center center;
	background-size: contain;
}
.standard-container .standard-others .list-stories .slick-next {
	background: url(../images/arrowright.png) no-repeat center center;
	background-size: contain;
}
.standard-container .standard-others .list-stories li {
	padding-right: 10px;
}
.standard-container .standard-others .list-stories li a aside {
	width: 50%;
}
.standard-container .standard-others .list-stories li a aside img {
	border-radius: 10px;
}
.standard-container .standard-others .list-stories li a article {
	width: 47%;
	padding: 10px 30px 10px 0;
}
.standard-container .standard-others .list-stories li a article h4 {
	font:
		300 24px/30px "Roboto Serif",
		serif;
	letter-spacing: -1px;
	min-height: 70px;
	color: #000;
}
.standard-container .standard-others .list-stories li a article p {
	font:
		300 16px/24px "Roboto Serif",
		serif;
}
.standard-container .standard-others .list-stories li a:hover aside {
	opacity: 0.7;
}
.standard-container .standard-others .list-stories li a:hover article h4 {
	color: #e3120b;
}
.standard-container .share-back {
	padding: 20px 0;
	background: #efefef;
}
.standard-container .share-back .share-article {
	font:
		300 10px/10px "Roboto Serif",
		serif;
}
.standard-container .share-back .share-article li {
	margin-left: 6px;
}
.standard-container .share-back .share-article li img {
	width: 30px;
	height: 30px;
}
.standard-container .share-back .share-article li:first-child {
	margin-right: 9px;
}
.standard-container .share-back .share-article li:last-child {
	margin-left: 24px;
}
.standard-container .share-back .share-article li:last-child a {
	color: #000;
	width: 142px;
	height: 30px;
	border: solid 1px #d3d3d3;
	border-radius: 20px;
	background: #e5e5e5;
}
.standard-container .share-back .share-article li:last-child a:hover {
	color: #fff;
	background: #4c4c4c;
}
.share-back2 {
	padding: 50px 0 20px;
	background: #efefef;
	clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);
}
.share-back2 .share-article {
	font:
		300 10px/10px "Roboto Serif",
		serif;
}
.share-back2 .share-article li {
	margin-left: 6px;
}
.share-back2 .share-article li img {
	width: 30px;
	height: 30px;
}
.share-back2 .share-article li:first-child {
	margin-right: 9px;
}
.share-back2 .share-article li:last-child {
	margin-left: 24px;
}
.share-back2 .share-article li:last-child a {
	color: #000;
	width: 142px;
	height: 30px;
	border: solid 1px #d3d3d3;
	border-radius: 20px;
	background: #e5e5e5;
}
.share-back2 .share-article li:last-child a:hover {
	color: #fff;
	background: #4c4c4c;
}
.js-scroll {
	opacity: 0;
	transition: opacity 1s;
}
.js-scroll.scrolled {
	opacity: 1;
}
.scrolled.fade-in {
	animation: fade-in 1s ease-in-out both;
}
.scrolled.fade-in-bottom {
	animation: fade-in-bottom 1s ease-in-out both;
}
.scrolled.slide-left {
	animation: slide-in-left 1s ease-in-out both;
}
.scrolled.slide-right {
	animation: slide-in-right 1s ease-in-out both;
}
@keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes fade-in-bottom {
	0% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.mhide {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.featured-banner {
	height: 100vh;
	background: #24242a;
	margin-top: 140px;
	background-repeat: no-repeat;
	background-position: center top;
}
.featured-banner .pagewrapperfull {
	width: 100%;
	height: 100%;
}
.featured-banner .pagewrapperfull .featured-content {
	width: 35%;
	z-index: 10;
	position: relative;
}
.featured-banner .pagewrapperfull .featured-content h1 {
	position: relative;
	font:
		105px/115px "Playfair Display SC",
		serif;
	color: #fff;
}
.featured-banner .pagewrapperfull .featured-content h1 span.circlered {
	width: 38px;
	height: 38px;
	float: left;
	position: absolute;
	top: 0px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.featured-banner .pagewrapperfull .featured-content h1 span.circlered img {
	width: 38px;
	height: auto;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.featured-banner .pagewrapperfull .featured-content p.subtitle {
	padding-left: 148px;
	font:
		300 26px/36px "Roboto Serif",
		serif;
	color: #fff;
	margin-bottom: 10px;
}
.featured-banner .pagewrapperfull .featured-content p {
	font:
		300 16px/26px "Roboto Serif",
		serif;
	color: #fff;
	padding-left: 148px;
}
.featured-banner .pagewrapperfull aside {
	width: 65%;
	right: -150px;
	z-index: 10;
}
.featured-banner .pagewrapperfull aside .pagingInfo {
	width: 100px;
	float: left;
	position: absolute;
	top: 0;
	right: 170px;
	z-index: 20;
	color: #fff;
	font:
		20px/30px "Roboto Serif",
		serif;
}
.featured-banner .pagewrapperfull aside .pagingInfo .count {
	font:
		300 48px/40px "Roboto Serif",
		serif;
	font-style: italic;
	color: #fff;
	margin-right: 5px;
}
.featured-banner .pagewrapperfull aside .pagingInfo .amount {
	font:
		300 16px/20px "Roboto Serif",
		serif;
	color: #fff;
	margin-left: 5px;
}
.featured-banner .pagewrapperfull aside .list-featured .slick-prev,
.featured-banner .pagewrapperfull aside .list-featured .slick-next {
	width: 39px !important;
	height: 39px !important;
}
.featured-banner .pagewrapperfull aside .list-featured .slick-prev {
	top: 0;
	right: 310px;
	left: auto;
	background: url(../images/arrowleft-white.png) no-repeat center center;
	background-size: contain;
}
.featured-banner .pagewrapperfull aside .list-featured .slick-next {
	top: 0;
	right: 255px;
	background: url(../images/arrowright-white.png) no-repeat center center;
	background-size: contain;
}
.featured-banner .pagewrapperfull aside .list-featured li {
	height: 700px;
	margin-left: 30px;
	opacity: 0;
	transition: opacity 1.3s ease-in;
}
.featured-banner .pagewrapperfull aside .list-featured li .artsec {
	height: 86%;
	background: #e3120b;
	border-radius: 10px;
	position: relative;
}
.featured-banner .pagewrapperfull aside .list-featured li .artsec .article-img {
	height: 70%;
	border-radius: 10px;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a {
	border: 0;
	border-radius: 10px;
	pointer-events: auto;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a
	img {
	border-radius: 10px 10px 0 0;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-img
	a:hover {
	opacity: 0.7;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content {
	height: 360px;
	padding-top: 30px;
	background: #780314;
	background: linear-gradient(
		0deg,
		#780314 0%,
		#780314 60%,
		rgba(120, 3, 20, 0) 100%
	);
	bottom: 0;
	border-radius: 0 0 10px 10px;
	position: absolute;
	color: #fff;
	padding: 20px;
	pointer-events: none;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	h3 {
	font:
		400 19px/24px "Roboto Serif",
		serif;
	height: 105px;
	color: #fff;
	letter-spacing: -1px;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	h3
	a {
	color: #fff;
	pointer-events: auto;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	h3
	a:hover {
	opacity: 0.7;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.slogo {
	height: 45px;
	margin-bottom: 15px;
	position: relative;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p {
	height: 140px;
	font:
		15px/19px "Roboto Serif",
		serif;
	color: #fff;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn {
	height: auto;
	pointer-events: auto;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn
	a {
	width: 140px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	font:
		400 12px/12px "Roboto Serif",
		serif;
	border-radius: 30px;
	float: left;
	border: solid 1px #fff;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li
	.artsec
	.article-content
	p.btn
	a:hover {
	opacity: 0.7;
}
.featured-banner .pagewrapperfull aside .list-featured li.fade-in {
	opacity: 1;
}
.featured-banner .pagewrapperfull aside .list-featured li.slick-current .artsec,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li.slick-current:hover
	.artsec {
	height: 100%;
}
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li.slick-current
	.artsec
	.article-content,
.featured-banner
	.pagewrapperfull
	aside
	.list-featured
	li.slick-current:hover
	.artsec
	.article-content {
	height: 560px !important;
}
.featured-banner .pagewrapperfull aside .list-featured li:hover .artsec {
	height: 94%;
}
.featured-banner .pagewrapperfull aside .list-featured + p {
	padding-left: 30px;
	font:
		300 12px/22px "Roboto Serif",
		serif;
	color: #fff;
	margin-top: 15px;
}
.featured-banner .pagewrapperfull aside .list-featured + p span {
	color: #e3120b;
}
.featured-banner .scrolld {
	width: 15px;
	height: 201px;
	float: left;
	position: absolute;
	left: 5%;
	bottom: 150px;
	z-index: 15;
}
.featured-banner .padleft {
	padding-left: 5%;
}
.featured-banner .overlay {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.featured-banner .overlay2 {
	background: url(../images/gradient-featured.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	height: 448px;
}
.special-pageheader {
	height: 900px;
	padding-top: 118px;
	box-sizing: border-box;
	background: #24242a url(../images/headerbg.png) repeat left top;
	margin-bottom: 160px;
	overflow: hidden;
}
.special-pageheader aside {
	width: 60%;
	float: right;
	height: 100vh;
	z-index: 1;
	position: relative;
	bottom: 0;
	background-position: right top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.special-pageheader .caption {
	position: absolute;
	text-align: right;
	bottom: 80px;
	right: 0;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #fff;
	z-index: 20;
}
.special-pageheader article {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}
.special-pageheader article .pagewrapper7 .header-text {
	width: 40%;
	margin-top: 100px;
}
.special-pageheader article .pagewrapper7 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: -20px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.special-pageheader article .pagewrapper7 span.circlered img {
	width: 15px;
	height: auto;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.special-pageheader article .pagewrapper7 h1 {
	font:
		55px/65px "Playfair Display SC",
		serif;
	margin-bottom: 35px;
	color: #fff;
}
.special-pageheader article .pagewrapper7 h1 span {
	border-bottom: solid 2px #4c4c4c;
}
.special-pageheader article .pagewrapper7 h2 {
	font:
		300 26px/36px "Roboto Serif",
		serif;
	color: #fff;
}
.special-pageheader article .pagewrapper7 h2 span {
	font-style: italic;
}
.special-pageheader .scrolldown {
	position: absolute;
	left: 0;
	bottom: 18px;
	z-index: 12;
}
.special-pageheader .scrolldown p {
	font:
		300 10px/10px "Roboto Serif",
		serif;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}
.special-pageheader .scrolldown .arrow {
	height: 45px;
	float: left;
	position: relative;
}
.special-pageheader .scrolldown .arrow a.btn {
	width: 40px;
	height: 40px;
	float: left;
	z-index: 30;
	top: 10px;
	left: auto;
	right: auto;
}
.special-pageheader .scrolldown .arrow img {
	width: 28px;
	height: 28px;
	animation: jumpInfinite 3s infinite;
	position: absolute;
	z-index: 1;
}
@keyframes jumpInfinite {
	0% {
		top: 0;
	}
	50% {
		top: 8px;
	}
	100% {
		top: 0;
	}
}
.special-pageheader .share {
	position: absolute;
	right: 0;
	bottom: 35px;
	z-index: 15;
	pointer-events: none;
}
.special-pageheader .share .pagewrapper7 ul {
	color: #fff;
}
.special-pageheader .share .pagewrapper7 ul li {
	margin-left: 10px;
	font:
		300 10px/10px "Roboto Serif",
		serif;
	text-align: right;
	pointer-events: auto;
}
.special-pageheader .share .pagewrapper7 ul li img {
	width: 30px;
	height: 30px;
}
.special-pageheader .overlay {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/gradientoverlay.png) repeat-x left bottom;
	z-index: 5;
}
.special-limgtext {
	margin-bottom: 120px;
	padding-top: 65px;
}
.special-limgtext .jump {
	height: 1px;
	position: absolute;
	top: -65px;
	z-index: 1;
	pointer-events: none;
}
.special-limgtext .pagewrapper5 {
	position: relative;
	width: 95%;
	margin: 0 auto;
	max-width: 1420px;
}
.special-limgtext .pagewrapper5 aside {
	width: 71%;
}
.special-limgtext .pagewrapper5 aside .caption {
	position: relative;
	text-align: right;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-limgtext .pagewrapper5 article {
	width: 26%;
}
.special-column4 {
	margin-bottom: 100px;
}
.special-column4 .column-4 {
	padding-left: 205px;
}
.special-column4 .column-4 li p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	color: #000;
	margin-bottom: 50px;
}
.special-column4 .column-4 li:first-child {
	width: 205px;
	position: absolute;
	left: 0;
}
.special-column4 .column-4 li:first-child h3 {
	font:
		45px/51px "Playfair Display SC",
		serif;
}
.special-column4 .column-4 li:first-child h3 span {
	font-style: italic;
}
.special-column4 .column-4 li:nth-child(2) {
	width: 30%;
}
.special-column4 .column-4 li:nth-child(3) {
	width: 30%;
}
.special-column4 .column-4 li:last-child {
	width: 33%;
}
.special-column4 .column-4 li:last-child .caption {
	position: relative;
	text-align: left;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-column2 {
	margin-bottom: 100px;
}
.special-column2 .column-2 li {
	width: 48%;
}
.special-column2 .column-2 li p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	color: #000;
	margin-bottom: 50px;
}
.special-feature {
	background: url(../images/specialbg.jpg) no-repeat center 126px;
	background-size: 100% auto;
	position: relative;
	margin-bottom: 125px;
}
.special-feature article {
	padding: 85px 0 0;
	z-index: 10;
}
.special-feature article .pagewrapper7b {
	width: 65%;
	max-width: 1260px;
	margin: 0 auto;
}
.special-feature article .pagewrapper7b h3 {
	font:
		45px/51px "Playfair Display SC",
		serif;
	max-width: 76%;
	margin-bottom: 45px;
}
.special-feature article .pagewrapper7b h3::after {
	height: 3px;
	background: #e3120b;
	content: "";
	margin-top: 10px;
}
.special-feature article .special-content {
	float: left;
}
.special-feature article .col3 li:first-child {
	width: 36%;
	order: 2;
	padding-top: 90px;
	background: url(../images/sakura-3.jpg) no-repeat center 10px;
}
.special-feature article .col3 li:first-child p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	margin-bottom: 50px;
}
.special-feature article .col3 li:first-child aside {
	min-height: 140px;
}
.special-feature article .col3 li:first-child aside img {
	width: 80%;
	margin: 0 10%;
}
.special-feature article .col3 li:first-child aside .caption {
	position: relative;
	text-align: center;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 10%;
}
.special-feature article .col3 li:nth-child(2) {
	width: 28%;
	order: 1;
}
.special-feature article .col3 li:nth-child(2) .caption {
	position: relative;
	text-align: right;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-feature article .col3 li:last-child {
	width: 28%;
	order: 3;
	margin-top: -155px;
}
.special-feature article .col3 li:last-child .caption {
	position: relative;
	text-align: left;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-feature article .ticket {
	width: 65%;
	max-width: 1154px;
	margin: 0 auto;
}
.special-feature article .ticket .ticketbord {
	background: #fcfcfc;
	padding: 12px;
	margin-bottom: 60px;
	top: -80px;
	position: relative;
	border: dashed 2px #ababab;
}
.special-feature article .ticket .ticketbord .ticketbg {
	position: relative;
}
.special-feature article .ticket .ticketbord .ticketbg aside {
	width: 45%;
}
.special-feature article .ticket .ticketbord .ticketbg aside img {
	margin-bottom: 8px;
}
.special-feature article .ticket .ticketbord .ticketbg aside span {
	font:
		300 14px/18px "Roboto Serif",
		serif;
	text-align: center;
}
.special-feature article .ticket .ticketbord .ticketbg article.side-content {
	width: 50%;
	padding-top: 0;
	padding-right: 2%;
}
.special-feature article .ticket .ticketbord .ticketbg article.side-content h4 {
	font:
		24px/30px "Playfair Display SC",
		serif;
	margin-bottom: 25px;
}
.special-feature article .ticket .ticketbord .ticketbg article.side-content p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	margin-bottom: 0;
}
.special-feature article .additional-paragraph {
	width: 90%;
	max-width: 36%;
	margin: 0 auto;
	padding-bottom: 120px;
	top: -80px;
}
.special-feature .squarebg {
	width: 72%;
	background: #fff url(../images/featurebg.jpg) repeat-x left bottom;
	background-size: 50% auto;
	border: solid 10px #ededed;
	position: absolute;
	top: 0;
	bottom: 50px;
	left: 14%;
	right: 14%;
	float: left;
	z-index: 1;
}
.special-2-column {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 130px 0 140px;
	position: relative;
	margin-bottom: 85px;
}
.special-2-column .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.4;
	z-index: 1;
}
.special-2-column .pagewrapper3a {
	position: relative;
	z-index: 10;
}
.special-2-column .pagewrapper3a ul li {
	width: 47%;
}
.special-2-column .pagewrapper3a ul li p {
	color: #fff;
	font:
		300 18px/32px "Roboto Serif",
		serif;
}
.special-content-only {
	padding-bottom: 85px;
}
.special-content-only p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	margin-bottom: 50px;
}
.special-content-only .caption {
	position: relative;
	text-align: center;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.subheading {
	padding-bottom: 50px !important;
}
.subheading h3 {
	font:
		30px/36px "Playfair Display SC",
		serif;
}
.special-content-largeimg {
	margin-bottom: 65px;
}
.special-content-largeimg .lrgimg {
	z-index: 1;
	position: relative;
}
.special-content-largeimg .lrgimg .caption {
	position: absolute;
	float: left;
	width: auto;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.4);
	padding: 8px 20px 5px;
	text-align: right;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #fff;
	z-index: 2;
}
.special-content-largeimg .white-content {
	z-index: 10;
}
.special-content-largeimg .white-content article {
	background: rgba(255, 255, 255, 0.8);
	margin-top: -20em;
	padding: 160px 0 0;
}
.special-content-largeimg .white-content article h2 {
	font:
		45px/40px "Playfair Display SC",
		serif;
	color: #000;
	margin-bottom: 60px;
	text-transform: uppercase;
}
.special-content-largeimg .white-content article p {
	margin-bottom: 50px;
}
.special-quote-only {
	margin-bottom: 100px;
	text-align: center;
}
.special-quote-only .pagewrapper3b {
	width: 90%;
	margin: 0 auto;
	max-width: 865px;
}
.special-quote-only .pagewrapper3b h3 {
	background-image: url(../images/quoteleft.png), url(../images/quoteright.png);
	background-position:
		left top,
		right bottom;
	background-size:
		auto auto,
		auto auto;
	background-repeat: no-repeat, no-repeat;
	padding: 18px 40px;
	font:
		300 35px/42px "Roboto Serif",
		serif;
	margin-bottom: 25px;
}
.special-quote-only .pagewrapper3b h3 span {
	font-style: italic;
}
.special-quote-only .pagewrapper3b p {
	font:
		300 14px/20px "Roboto Serif",
		serif;
	color: #000;
}
.special-quote-only .pagewrapper3b p span {
	font:
		12px/20px "Roboto Serif",
		serif;
	color: #616161;
}
.special-quote {
	margin-bottom: 120px;
}
.special-quote .pagewrapper3a .imgtxt li:first-child {
	width: 48%;
}
.special-quote .pagewrapper3a .imgtxt li:first-child .caption {
	position: relative;
	text-align: left;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-quote .pagewrapper3a .imgtxt li:last-child {
	width: 45%;
}
.special-quote .pagewrapper3a .imgtxt li:last-child p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
}
.special-quote .pagewrapper3a .txtimg li:first-child {
	width: 45%;
}
.special-quote .pagewrapper3a .txtimg li:first-child p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
}
.special-quote .pagewrapper3a .txtimg li:last-child .caption {
	position: relative;
	text-align: right;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #000;
	padding: 8px 0;
}
.special-sponsor-info {
	padding: 0 0 100px;
}
.special-sponsor-info .sponsor-info {
	position: relative;
	background: #f8f4f4;
	padding: 25px 0;
	border-radius: 5px;
}
.special-sponsor-info .sponsor-info li:first-child {
	width: 292px;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 10;
	float: left;
}
.special-sponsor-info .sponsor-info li:first-child a {
	width: 172px;
	margin: 0 auto;
}
.special-sponsor-info .sponsor-info li:last-child {
	z-index: 5;
	padding-left: 292px;
	min-height: 172px;
	padding-top: 25px;
	padding-right: 30px;
}
.special-sponsor-info .sponsor-info li:last-child h4 {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	margin-bottom: 10px;
}
.special-sponsor-info .sponsor-info li:last-child h4 a {
	color: #000;
	text-decoration: underline;
}
.special-sponsor-info .sponsor-info li:last-child p {
	margin-bottom: 25px;
	font:
		300 16px/24px "Roboto Serif",
		serif;
	color: #616161;
}
.special-sponsor-info .sponsor-info li:last-child p.visit a {
	color: #fff;
	text-transform: uppercase;
	font:
		12px/12px "Roboto Serif",
		serif;
	width: 140px;
	height: 30px;
	background: #e3120b;
	float: left;
	border-radius: 30px;
	margin-right: 25px;
	margin-bottom: 10px;
}
.special-sponsor-info .sponsor-info li:last-child p.visit a.margr {
	margin-right: 15px !important;
}
.special-sponsor-info .sponsor-info li:last-child p.visit2 a {
	width: auto !important;
	padding: 0 25px;
}
.special-sponsor-info .sponsor-info li:last-child p.visit2 a.margr {
	margin-right: 15px !important;
}
.special-sponsor-info .disclaimer {
	margin-top: 15px;
	font:
		300 14px/20px "Roboto Serif",
		serif;
}
.special-sponsor-info .disclaimer .producedby {
	width: auto;
	float: left;
	font:
		14px/20px "Roboto Serif",
		serif;
	height: 30px;
	margin-right: 10px;
}
.special-sponsor-info .disclaimer span {
	color: #e3120b;
	margin: 0 3px;
}
.special-sponsor-info .disclaimer .small-logo {
	width: auto;
	float: left;
	height: 30px;
}
.special-sponsor-info .disclaimer .small-logo .smalllogo {
	width: auto !important;
	height: 30px;
}
.col3imgsec {
	margin-bottom: 80px;
}
.col3imgsec .pagewrapper3b .col3img li {
	margin-bottom: 25px;
	width: 32%;
}
.col3imgsec .pagewrapper3b .col3img li .imgcaption {
	font:
		14px/18px "Roboto Serif",
		serif !important;
	text-align: center;
	margin-bottom: 0;
	padding-top: 8px;
}
.col3imgsec .pagewrapper3b .caption {
	font:
		14px/18px "Roboto Serif",
		serif !important;
	text-align: center;
	margin-bottom: 0;
}
.ticket-out-only {
	margin-bottom: 85px;
}
.ticket-out-only .pagewrapper3c {
	width: 90%;
	max-width: 1154px;
	margin: 0 auto;
}
.ticket-out-only .pagewrapper3c .ticketbord {
	background: url(https://insights.economistenterprise.com/projects/experience-japan/images/stripebg.jpg)
		repeat left top;
	padding: 12px;
}
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg {
	position: relative;
}
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg img {
	position: absolute;
	z-index: 1;
}
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg article {
	width: 465px;
	padding: 35px;
	background: rgba(255, 255, 255, 0.9);
	float: left;
	margin: 30px 35px;
	float: left;
	z-index: 10;
}
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg article h4 {
	font:
		24px/30px "Playfair Display SC",
		serif;
	margin-bottom: 25px;
}
.ticket-out-only .pagewrapper3c .ticketbord .ticketbg article p {
	font:
		300 18px/32px "Roboto Serif",
		serif;
	margin-bottom: 0;
}
.special-others {
	height: 540px;
	background: #000;
}
.special-others .pagewrapper-full {
	position: relative;
}
.special-others .pagewrapper-full .special-heading {
	max-width: 450px;
	position: absolute;
	top: 65px;
	left: 125px;
	z-index: 10;
}
.special-others .pagewrapper-full .special-heading h3 {
	font:
		40px/48px "Playfair Display SC",
		serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
	margin-bottom: 10px;
}
.special-others .pagewrapper-full .special-heading h3 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: 0px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.special-others .pagewrapper-full .special-heading h3 span.circlered img {
	width: 15px;
	height: auto;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.special-others .pagewrapper-full .special-heading p.written {
	font:
		300 14px/20px "Roboto Serif",
		serif;
	color: #fff;
}
.special-others .pagewrapper-full .special-heading p.written img {
	width: 97px;
	height: auto;
	margin-left: 10px;
}
.special-others .pagewrapper-full .line-divider {
	width: 1px;
	height: 540px;
	background: #a2a2a2;
	float: left;
	position: absolute;
	top: 0;
	left: 739px;
	z-index: 30;
}
.special-others .pagewrapper-full .list-stories2 {
	height: 540px;
	position: relative;
}
.special-others .pagewrapper-full .list-stories2 .slick-dots {
	bottom: 45px;
	width: 300px;
	left: 125px;
}
.special-others .pagewrapper-full .list-stories2 .slick-dots li {
	width: 12px;
	height: 12px;
}
.special-others .pagewrapper-full .list-stories2 .slick-dots li button {
	background: #938a8a;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.special-others
	.pagewrapper-full
	.list-stories2
	.slick-dots
	li.slick-active
	button {
	width: 12px;
	height: 12px;
	background: url(../images/sakura-icon.png) no-repeat center center;
	border-radius: 0;
}
.special-others .pagewrapper-full .list-stories2 .slick-prev {
	width: 64px !important;
	height: 64px !important;
	background: url(../images/other-prev.png) no-repeat center center;
	background-size: 64px 64px;
	left: 560px;
	bottom: -30px;
	top: auto;
}
.special-others .pagewrapper-full .list-stories2 .slick-next {
	width: 114px !important;
	height: 114px !important;
	background: url(../images/other-next.png) no-repeat center;
	background-size: contain;
	left: 625px;
	bottom: -55px;
	top: auto;
}
.special-others .pagewrapper-full .list-stories2 li {
	height: 540px;
}
.special-others .pagewrapper-full .list-stories2 li article {
	position: absolute;
	top: 0;
	padding-top: 210px;
	left: 125px;
	z-index: 30;
	color: #fff;
	max-width: 360px;
	height: 540px;
}
.special-others .pagewrapper-full .list-stories2 li article a p {
	color: #fff;
	font:
		300 16px/24px "Roboto Serif",
		serif;
	margin-bottom: 45px;
	max-width: 360px;
}
.special-others .pagewrapper-full .list-stories2 li article a h4 {
	font:
		400 24px/30px "Roboto Serif",
		serif;
	max-width: 310px;
	letter-spacing: -2px;
	margin-bottom: 20px;
	text-decoration: underline;
	color: #fff;
}
.special-others .pagewrapper-full .list-stories2 li article a p.btn {
	padding: 0;
}
.special-others .pagewrapper-full .list-stories2 li article a p.btn span {
	width: 140px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	font:
		400 12px/12px "Roboto Serif",
		serif;
	background: #e3120b;
	border-radius: 30px;
	float: left;
}
.special-others .pagewrapper-full .list-stories2 li aside.fullimg {
	height: 540px;
	max-width: 80%;
	position: relative;
	float: right;
	z-index: 1;
}
.special-others .pagewrapper-full .list-stories2 li aside.fullimg img {
	margin: 0 0 0 auto;
}
.special-others .pagewrapper-full .list-stories2 li .overlay {
	height: 100%;
	background: url(../images/otherstories-overlay.png) no-repeat left center;
	background-size: auto 100%;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.special-others .pagewrapper-full .list-stories2 li article a:hover h4 {
	text-decoration: none;
}
.special-others .pagewrapper-full .list-stories2 li article a:hover p.btn span {
	opacity: 0.7;
}
.backtotop {
	position: relative;
	margin-top: -50px;
	z-index: 30;
}
.backtotop .pagewrapper5 a {
	font:
		300 10px/10px "Roboto Serif",
		serif;
	text-transform: uppercase;
	color: #000;
	width: 140px;
	height: 30px;
	background: #e5e5e5;
	border-radius: 30px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
.backtotop .pagewrapper5 a:hover {
	opacity: 0.7;
}
.articles-list {
	background: url(../images/homesec1bg.png) no-repeat center top;
	background-size: 100% auto;
	padding: 125px 0;
}
.articles-list h2 {
	position: relative;
	text-align: center;
	font:
		40px/50px "Playfair Display SC",
		serif;
	color: #000;
	margin-bottom: 10px;
}
.articles-list h2 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: 0px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.articles-list h2 span.circlered img {
	width: 15px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.articles-list h2 + p {
	max-width: 60%;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font:
		300 18px/36px "Roboto Serif",
		serif;
}
.articles-list .list-article {
	position: relative;
	margin-top: 75px;
	margin-bottom: 50px;
}
.articles-list .list-article li {
	position: relative;
	margin-bottom: 50px;
	height: 360px;
	border-radius: 10px;
	background: #fff;
}
.articles-list .list-article li aside.thb {
	width: 40%;
	position: relative;
	border-radius: 10px 0 0 10px;
	height: 100%;
	z-index: 2;
}
.articles-list .list-article li aside.thb img {
	border-radius: 10px 0 0 10px;
}
.articles-list .list-article li article.art-content {
	width: 57%;
	height: 100%;
	padding: 20px 30px 20px 0;
}
.articles-list .list-article li article.art-content div .cat-logo {
	height: 45px;
	margin-bottom: 15px;
}
.articles-list .list-article li article.art-content div h4 {
	font:
		400 30px/36px "Roboto Serif",
		serif;
	margin-bottom: 10px;
}
.articles-list .list-article li article.art-content div h4 a {
	color: #000;
}
.articles-list .list-article li article.art-content div h4 a:hover {
	color: #e3120b;
}
.articles-list .list-article li article.art-content div p {
	margin-bottom: 30px;
}
.articles-list .list-article li article.art-content div p.btn {
	padding: 0;
}
.articles-list .list-article li article.art-content div p.btn a {
	width: 140px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	font:
		400 12px/12px "Roboto Serif",
		serif;
	background: #e3120b;
	border-radius: 30px;
	float: left;
}
.articles-list .list-article li article.art-content div p.btn a:hover {
	opacity: 0.7;
}
.articles-list .list-article li:nth-child(even) {
	background: #efefef;
}
.articles-list .list-article li:nth-child(even) aside.thb {
	order: 2;
	border-radius: 0 10px 10px 0;
}
.articles-list .list-article li:nth-child(even) aside.thb img {
	border-radius: 0 10px 10px 0;
}
.articles-list .list-article li:nth-child(even) article.art-content {
	order: 1;
	padding-left: 30px;
	padding-right: 0;
}
.post-cards {
	background: #7a0314 url(../images/patternbg.png) fixed;
	padding: 100px 0 0;
	clip-path: polygon(0 0, 100% 7%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 7%, 100% 100%, 0% 100%);
	color: #fff;
}
.post-cards .pagewrapper-home {
	position: relative;
}
.post-cards .pagewrapper-home h3 {
	text-align: center;
	font:
		40px/48px "Playfair Display SC",
		serif;
	color: #fff;
	letter-spacing: 5px;
	padding-top: 115px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.post-cards .pagewrapper-home .list-postcards {
	margin-bottom: 50px;
	position: relative;
	margin-top: 20px;
	padding-bottom: 120px;
}
.post-cards .pagewrapper-home .list-postcards li {
	width: 38%;
	margin: 0 50px;
	position: relative;
	z-index: 10;
}
.post-cards .pagewrapper-home .list-postcards li aside {
	margin-bottom: 10px;
	border-radius: 5px;
}
.post-cards .pagewrapper-home .list-postcards li aside img {
	border-radius: 5px;
}
.post-cards .pagewrapper-home .list-postcards li article h4 {
	font:
		36px/42px "Playfair Display SC",
		serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.post-cards .pagewrapper-home .list-postcards li article p {
	font:
		18px/24px "Roboto Serif",
		serif;
	color: #fff;
}
.post-cards .pagewrapper-home .list-postcards li:first-child {
	margin-top: 0;
	margin-left: 0;
}
.post-cards .pagewrapper-home .list-postcards li:nth-child(even) {
	margin-top: 75px;
}
.post-cards .pagewrapper-home .list-postcards li:nth-child(2) {
	margin-right: 0;
	margin-top: 75px;
}
.post-cards .pagewrapper-home .list-postcards li:nth-child(5) {
	margin-right: 0;
	margin-left: 100px;
}
.post-cards .pagewrapper-home .list-postcards li:nth-child(6) {
	margin-right: 100px;
	margin-left: 0;
}
.post-cards .pagewrapper-home .list-postcards .linebg {
	background: url(../images/linebg.jpg) repeat-y center top;
	position: absolute;
	top: 200px;
	bottom: 0;
	z-index: 1;
}
.other-stories {
	background: #fff;
	padding: 70px 0 50px;
	clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
}
.other-stories .pagewrapper-home h3 {
	font:
		40px/48px "Playfair Display SC",
		serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	letter-spacing: 8px;
}
.other-stories .pagewrapper-home h3 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: 0px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.other-stories .pagewrapper-home h3 span.circlered img {
	width: 15px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.other-stories .pagewrapper-home p.written {
	text-align: center;
	font:
		300 16px/20px "Roboto Serif",
		serif;
	margin-bottom: 70px;
}
.other-stories .pagewrapper-home p.written img {
	width: 110px;
	height: auto;
	margin-left: 10px;
}
.other-stories .pagewrapper-home p.written .logo-1843 {
	width: 110px;
	height: auto;
}
.other-stories .pagewrapper-home .list-stories {
	padding: 0 98px 50px;
}
.other-stories .pagewrapper-home .list-stories .slick-dots {
	bottom: 0;
	left: 0;
}
.other-stories .pagewrapper-home .list-stories .slick-dots li {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 0 12px;
}
.other-stories .pagewrapper-home .list-stories .slick-dots li button {
	background: #cacaca;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}
.other-stories .pagewrapper-home .list-stories .slick-dots li.slick-active {
	width: 14px;
	height: 14px;
	padding: 0;
}
.other-stories
	.pagewrapper-home
	.list-stories
	.slick-dots
	li.slick-active
	button {
	background: #e3120b;
	width: 14px !important;
	height: 14px !important;
}
.other-stories .pagewrapper-home .list-stories .slick-prev,
.other-stories .pagewrapper-home .list-stories .slick-next {
	width: 39px !important;
	height: 39px !important;
}
.other-stories .pagewrapper-home .list-stories .slick-prev:hover,
.other-stories .pagewrapper-home .list-stories .slick-next:hover {
	opacity: 0.7;
}
.other-stories .pagewrapper-home .list-stories .slick-prev {
	background: url(../images/arrowleft.png) no-repeat center center;
	background-size: contain;
}
.other-stories .pagewrapper-home .list-stories .slick-next {
	background: url(../images/arrowright.png) no-repeat center center;
	background-size: contain;
}
.other-stories .pagewrapper-home .list-stories li {
	padding-right: 10px;
}
.other-stories .pagewrapper-home .list-stories li a aside {
	width: 50%;
}
.other-stories .pagewrapper-home .list-stories li a aside img {
	border-radius: 10px;
}
.other-stories .pagewrapper-home .list-stories li a article {
	width: 47%;
	padding: 10px 30px 10px 0;
}
.other-stories .pagewrapper-home .list-stories li a article h4 {
	font:
		300 24px/30px "Roboto Serif",
		serif;
	letter-spacing: -1px;
	min-height: 70px;
	color: #000;
}
.other-stories .pagewrapper-home .list-stories li a article p {
	font:
		300 16px/24px "Roboto Serif",
		serif;
}
.other-stories .pagewrapper-home .list-stories li a:hover aside {
	opacity: 0.7;
}
.other-stories .pagewrapper-home .list-stories li a:hover article h4 {
	color: #e3120b;
}
.menu {
	width: 36px;
	height: 36px;
	position: absolute;
	float: left;
	top: 12px;
	right: 0;
	z-index: 100;
	display: none;
}
.menu .mobnav {
	background: url(../images/menu.png) no-repeat center center;
	background-size: contain;
	width: 24px;
	height: 24px;
}
.menu .mobnav:hover {
	opacity: 0.7;
}
nav.main-menu {
	width: calc(100% - 224px);
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 100;
}
nav.main-menu .lvl1 {
	background: #fff;
}
nav.main-menu .lvl1 li {
	margin-left: 40px;
	position: relative;
}
nav.main-menu .lvl1 li a {
	text-align: left;
	font:
		400 14px/20px "econ_sans_osregular",
		sans-serif;
	color: #000;
	z-index: 999;
}
nav.main-menu .lvl1 li a span.arrow {
	width: 12px;
	height: 12px;
	margin-left: 15px;
	background: url(../images/droparrow.png) no-repeat center center;
	background-size: auto auto;
	float: right;
	margin-top: 4px;
}
nav.main-menu .lvl1 li a:hover,
nav.main-menu .lvl1 li a:focus {
	text-decoration: underline;
}
nav.main-menu .lvl1 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
nav.main-menu .lvl1 li div.submenu {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	display: none;
	opacity: 0;
	z-index: 998;
	width: 215px;
	float: left;
	padding-top: 40px;
}
nav.main-menu .lvl1 li div.submenu .lvl2 {
	padding: 10px;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li {
	margin-left: 0;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li a {
	padding: 10px 5px;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3 {
	padding-left: 20px;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3 li {
	margin-left: 0;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li .lvl3 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
nav.main-menu .lvl1 li div.submenu .lvl2 li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
nav.main-menu .lvl1 li:hover div.submenu {
	display: block;
	opacity: 1;
}
nav.main-menu li.current a {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.red {
	color: #e3120b;
}
.mobmenu {
	position: relative;
}
.menulist,
.menulist * {
	font:
		400 14px/20px "econ_sans_osregular",
		sans-serif;
	box-sizing: border-box;
}
.menulist {
	max-width: 100%;
	border-top: solid 1px rgba(0, 0, 0, 0.2);
}
.menulist input {
	display: none;
}
.menulist label {
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 18px;
	font-family: "econ_sans_osregular";
	color: #000;
	cursor: pointer;
}
.menulist label span.arrow {
	width: 12px;
	height: 12px;
	margin-left: 15px;
	background: url(../images/droparrow.png) no-repeat center center;
	background-size: auto auto;
	float: right;
	margin-top: 4px;
}
.menulist label a {
	color: #000;
}
.menulist label a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.menulist .content {
	overflow: hidden;
	transition: max-height 0.3s;
	max-height: 0;
}
.menulist .content ul li {
	border-top: solid 1px rgba(0, 0, 0, 0.2);
}
.menulist .content ul li a {
	color: #000;
	padding: 20px 45px;
}
.menulist .content ul li a.current {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.menulist .content p {
	padding: 10px;
}
.menulist input:checked ~ .content {
	max-height: 100vh;
}
.menulist input:checked ~ label {
	font-family: "econ_sans_osbold", sans-serif !important;
}
.menulist input:checked ~ label span.arrow {
	transform: rotate(-180deg);
}
.css-64g3ha-AltAdvertisement h3 {
	font-family: "econ_sans_osregular", sans-serif !important;
}
.simple-pageheader {
	height: 100vh;
	padding-top: 118px;
	box-sizing: border-box;
	background: #24242a;
	margin-bottom: 80px;
	overflow: hidden;
}
.simple-pageheader aside {
	width: 100%;
	float: right;
	height: 100vh;
	z-index: 1;
	position: relative;
	bottom: 0;
	background-position: right top;
	background-size: cover;
	background-repeat: no-repeat;
}
.simple-pageheader .caption {
	position: absolute;
	text-align: right;
	bottom: 80px;
	right: 0;
	font:
		14px/18px "Roboto Serif",
		serif !important;
	color: #fff;
	z-index: 20;
}
.simple-pageheader article {
	position: absolute;
	bottom: 120px;
	left: 0;
	z-index: 10;
}
.simple-pageheader article .pagewrapper8 .header-text {
	width: 65%;
	margin-top: 100px;
}
.simple-pageheader article .pagewrapper8 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: -20px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.simple-pageheader article .pagewrapper8 span.circlered img {
	width: 15px;
	height: auto;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.simple-pageheader article .pagewrapper8 h1 {
	font:
		55px/65px "Playfair Display",
		serif;
	margin-bottom: 35px;
	color: #fff;
}
.simple-pageheader article .pagewrapper8 h1 span {
	border-bottom: solid 2px #4c4c4c;
}
.simple-pageheader article .pagewrapper8 h2 {
	font:
		300 26px/36px "Roboto Serif",
		serif;
	color: #fff;
}
.simple-pageheader article .pagewrapper8 h2 span {
	font-style: italic;
}
.simple-pageheader .share {
	position: absolute;
	right: 0;
	bottom: 35px;
	z-index: 15;
	pointer-events: none;
}
.simple-pageheader .share .pagewrapper7 ul {
	color: #fff;
}
.simple-pageheader .share .pagewrapper7 ul li {
	margin-left: 10px;
	font:
		300 10px/10px "Roboto Serif",
		serif;
	text-align: right;
	pointer-events: auto;
}
.simple-pageheader .share .pagewrapper7 ul li img {
	width: 30px;
	height: 30px;
}
.simple-pageheader .overlay {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 5;
}
.img-3set {
	margin: 0 0 55px;
}
.img-3set .img3sets li {
	width: 49%;
	margin-bottom: 20px;
}
.img-3set .img3sets li:last-child {
	width: 100%;
}
.img-4set {
	margin: 0 0 55px;
}
.img-4set .img4sets li {
	width: 49%;
	margin-bottom: 20px;
}
.img-4set .img4sets li:last-child {
	padding: 40px;
}
.simple {
	font-family: "Playfair Display", serif !important;
	text-transform: initial !important;
}
.special-feature article .pagewrapper7b h3.simple::after {
	margin-top: 25px !important;
}
.f24 {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 34px !important;
}
.simple-heading {
	font-family: "Playfair Display" !important;
	font-size: 36px !important;
	line-height: 42px !important;
}
.padbotnew {
	padding-bottom: 35px !important;
	margin-bottom: 0 !important;
}
.standard-pageheader2 {
	height: auto;
	position: relative;
	margin-top: 118px;
}
.standard-pageheader2 aside {
	height: 430px;
	background-size: auto 100%;
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
}
.standard-pageheader2 aside img {
	position: relative;
	z-index: 3;
}
.standard-pageheader2 aside span {
	position: absolute;
	bottom: 20px;
	right: 50px;
	z-index: 10;
	color: #fff;
}
.standard-pageheader2 aside span span {
	float: right;
	font:
		16px/24px "Roboto Serif",
		serif;
}
.intro-standard2 {
	padding: 60px 0 55px;
	text-align: left;
	z-index: 10;
	background: #fff;
}
.intro-standard2 h1 {
	font:
		500 48px/58px "Playfair Display",
		serif;
	margin-bottom: 40px;
	max-width: 70%;
	text-transform: uppercase;
}
.intro-standard2 h1 span {
	border-bottom: solid 2px #4c4c4c;
}
.intro-standard2 h1 span.circlered {
	width: 15px;
	height: 15px;
	float: left;
	position: absolute;
	top: -20px;
	pointer-events: none;
	background: #e3120b;
	border-radius: 50%;
}
.intro-standard2 h1 span.circlered img {
	width: 15px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.intro-standard2 h2 {
	font:
		300 26px/36px "Roboto Serif",
		serif;
	margin-bottom: 65px;
}
.intro-standard2 h2 span {
	font-style: italic;
}
.intro-standard2 .share ul li {
	margin-left: 15px;
}
.intro-standard2 .share ul li img {
	width: 30px;
	height: 30px;
}
.column2-new {
	background-image: url(../images/creambg.jpg) !important;
	margin-bottom: 80px;
	z-index: 10;
	border-top: solid white 120px;
}
.column2-new .col2-txtimg li {
	width: 50%;
	height: auto;
	position: relative;
}
.column2-new .col2-txtimg li img {
	position: relative;
	z-index: 1;
}
.column2-new .col2-txtimg li .caption {
	font:
		12px/14px "Arial",
		sans-serif;
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	color: #fff;
}
.column2-new .col2-txtimg li h3 {
	font:
		30px/36px "Playfair Display",
		serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.column2-new .col2-txtimg .parallax-image {
	overflow: hidden;
	position: relative;
}
.column2-new .col2-txtimg li:first-child {
	padding: 0 4% 0 0 !important;
}
.column2-new .col2-txtimg li:last-child {
	margin-top: -220px !important;
}
.column2-new .col2-txtimg .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
	padding-top: 10px;
}
.column2-new .col2-imgtxt li {
	width: 50%;
	height: auto;
	position: relative;
}
.column2-new .col2-imgtxt li img {
	position: relative;
	z-index: 1;
}
.column2-new .col2-imgtxt li .caption {
	font:
		12px/14px "Arial",
		sans-serif;
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	color: #fff;
}
.column2-new .col2-imgtxt li a {
	color: #000;
	text-decoration: underline;
}
.column2-new .col2-imgtxt li a:hover {
	color: #e3120b;
}
.column2-new .col2-imgtxt li h3 {
	font:
		30px/36px "Playfair Display",
		serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.column2-new .col2-imgtxt li .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
}
.column2-new .col2-imgtxt li:first-child {
	margin-top: -220px !important;
}
.column2-new .col2-imgtxt .parallax-image {
	overflow: hidden;
	position: relative;
}
.column2-new .col2-imgtxt li:last-child {
	padding: 0 0 0 4% !important;
}
.column2-new .col2-imgtxt .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
	padding-top: 10px;
}
.column2-new .col2-imgtxt .pleft {
	text-align: left !important;
}
.column2-new .col2-imgtxt2 li {
	width: 60%;
	height: auto;
	position: relative;
	padding-bottom: 25px;
}
.column2-new .col2-imgtxt2 li img {
	position: relative;
	z-index: 1;
}
.column2-new .col2-imgtxt2 li .caption {
	font:
		12px/14px "Arial",
		sans-serif;
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	color: #fff;
}
.column2-new .col2-imgtxt2 li a {
	color: #000;
	text-decoration: underline;
}
.column2-new .col2-imgtxt2 li a:hover {
	color: #e3120b;
}
.column2-new .col2-imgtxt2 li h3 {
	font:
		30px/36px "Playfair Display",
		serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.column2-new .col2-imgtxt2 li .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
}
.column2-new .col2-imgtxt2 li:first-child {
	margin-top: -130px !important;
}
.column2-new .col2-imgtxt2 .parallax-image {
	overflow: hidden;
	position: relative;
}
.column2-new .col2-imgtxt2 li:last-child {
	padding: 85px 0 85px 4% !important;
	width: 40%;
}
.column2-new .col2-imgtxt2 .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
	padding-top: 10px;
}
.column2-new .col2-imgtxt2 .pleft {
	text-align: left !important;
}
.imgcol2 li {
	width: 49.5%;
}
.imgcol2 li .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
	padding-top: 10px;
}
.imgcol3 li {
	width: 33%;
}
.imgcol3 li .img-caption {
	font:
		14px/20px "Roboto Serif",
		serif;
	text-align: center;
	padding-top: 10px;
}
.f42 {
	font:
		40px/48px "Playfair Display",
		serif !important;
	text-transform: uppercase;
}
.margright0 {
	margin-right: 0 !important;
}
.under {
	text-decoration: underline;
	color: #000;
}
/*# sourceMappingURL=main.css.map */

