*, *:before, *:after {
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-tap-highlight-color:transparent
}
body, html {
	width:100%;
	height:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0;
	background-color:#000;
	font-family:"Roboto", sans-serif;
	-webkit-font-smoothing:antialiased;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.004);
	overflow-x:hidden
}
body.display-scrim {
	overflow:hidden
}
body.noscroll {
	overflow-y:hidden
}
ul {
	margin:0;
	padding:0
}
li {
	text-decoration:none;
	list-style-type:none
}
a {
	text-decoration:none;
	outline:0
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.gradient-img {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0
}
.align-horizontal {
	position:absolute;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.align-vertical {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.align-center {
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.btn {
	font-family:"Roboto Condensed", sans-serif;
	background-color:#000;
	color:#939393;
	font-size:16px;
	font-weight:bold;
	padding:5px 16px;
	text-align:center;
	cursor:pointer;
	border:1px solid #939393;
	transition:color 0.3s ease-out;
	backface-visibility:hidden;
	transform:translateZ(0)
}
.btn:hover, .btn:focus, .btn:active {
	color:#fff
}
.btn:hover:before, .btn:focus:before, .btn:active:before {
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.btn:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#8f0000;
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-ms-transform-origin:50%;
	transform-origin:50%;
	transition-property:transform;
	transition-duration:0.3s;
	transition-timing-function:ease-out
}
.svg-icons {
	display:none
}
.close-btn {
	cursor:pointer
}
.close-btn svg {
	transition:all 0.3s ease-out
}
.close-btn path {
	transition:all 0.3s ease-out
}
.close-btn:hover svg {
	fill:#8f0000;
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.safari .gradient-img {
	display:none !important
}
.screen-scrim {
	position:fixed;
	left:0;
	top:0;
	height:inherit;
	width:inherit;
	z-index:-1;
	transition:background 0.3s ease-out
}
.display-scrim .screen-scrim {
	background:rgba(0, 0, 0, 0.5);
	z-index:3
}
.home-region {
	overflow-y:hidden
}
.home-region .home-info-wrapper {
	margin:20px auto 0;
	width:718px;
	opacity:0
}
.home-region .home-info-container {
	width:280px;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	display:inline-block
}
.home-region #home-distort {
	opacity:0
}
.home-region #home-distort .ld-smart-container {
	opacity:0
}
.home-region .home-logo-group {
	width:100%
}
.home-region .home-logo-name-1 {
	width:70px;
	margin-left:57px;
	margin-right:10px;
	float:left
}
.home-region .home-logo-name2 {
	width:84px;
	float:left
}
.home-region .home-logo-title {
	margin-top:5px;
	margin-left:2.5%;
	width:95%
}
.home-region .home-date {
	line-height:31px;
	text-align:center;
	width:100%
}
.home-region .home-get-tickets-btn {
	font-size:18px;
	margin:0 auto;
	width:65%;
	min-width:140px
}
.home-region .laurel-1, .home-region .laurel-2 {
	height:50px;
	margin-top:-10px;
	visibility:hidden
}
.home-region .laurel-1 {
	margin-right:30px
}
.home-region .laurel-2 {
	margin-left:30px
}
.home-region .promo-1, .home-region .promo-2, .home-region .promo-3, .home-region .promo-4 {
	position:absolute;
	width:100%;
	z-index:1
}
.home-region .laurel {
	position:absolute
}
.home-region .promo-1-container {
	bottom:100px;
	left:0;
	width:260px;
	-ms-transform:translateX(-100%);
	transform:translateX(-100%)
}
.home-region .promo-2-container {
	bottom:100px;
	right:0;
	width:280px;
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
.home-region .promo-2-container:hover:before, .home-region .promo-2-container:hover:after, .home-region .promo-2-container:active:before, .home-region .promo-2-container:active:after, .home-region .promo-2-container:focus:before, .home-region .promo-2-container:focus:after {
	left:0;
	right:0
}
.home-region .promo-2-container:before, .home-region .promo-2-container:after {
	content:'';
	position:absolute;
	z-index:0;
	left:50%;
	right:50%;
	background:#8f0000;
	height:3px;
	transition-property:left, right;
	transition-duration:0.3s;
	transition-timing-function:cubic-bezier(0.63, 1.64, 0.61, 0.66)
}
.home-region .promo-2-container:before {
	top:-3px
}
.home-region .promo-2-container:after {
	bottom:-3px
}
.home-region .promo-1-container, .home-region .promo-2-container {
	position:absolute;
	cursor:pointer;
	height:138px;
	bottom:110px
}
.home-region .promo-1-container img, .home-region .promo-2-container img {
	border:none
}
.home-region .world-dates-home {
	display:none;
	position:absolute;
	top:5px;
	right:10px;
	font-size:12px;
	width:100px;
	text-align:center;
	transition:color 0.2s ease-out;
	cursor:pointer;
	color:#fff;
	z-index:4
}
.home-region .world-dates-home:hover {
	color:#8f0000
}
.home-region .home-bg-mobile {
	display:none
}
.home-region.mobile .home-info-container {
	opacity:1
}
.home-region.mobile #home-distort {
	opacity:1
}
.home-region.mobile #home-distort .ld-smart-container {
	opacity:1
}
.home-region.mobile .home-info-wrapper {
	margin:20px auto 0;
	width:280px;
	height:230px;
	position:relative;
	opacity:1
}
.home-region.mobile .laurel-1, .home-region.mobile .laurel-2 {
	position:absolute;
	bottom:0
}
.home-region.mobile .laurel-1 {
	left:-20%
}
.home-region.mobile .laurel-2 {
	right:-20%
}
.home-region.mobile .promo-1-container, .home-region.mobile .promo-2-container {
	-ms-transform:none;
	transform:none
}
.home-region.mobile .promo-1-container:before, .home-region.mobile .promo-1-container:after, .home-region.mobile .promo-2-container:before, .home-region.mobile .promo-2-container:after {
	display:none
}
.home-region.mobile .world-dates-home {
	display:none
}
.home-region.mobile .home-bg-mobile {
	display:block;
	width:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center;
	position:absolute;
	z-index:-1
}
.home-region.mobile .home-logo-title {
	margin-left:12.5%;
	width:75%
}
@media screen and (max-width: 415px) {
.home-region.mobile .laurel-1, .home-region.mobile .laurel-2 {
height:40px
}
.home-region.mobile .laurel-1 {
left:-4%
}
.home-region.mobile .laurel-2 {
right:-4%
}
}
@media screen and (max-width: 374px) {
.home-region.mobile .home-logo-name-1, .home-region.mobile .home-logo-name2 {
display:none
}
.home-region.mobile .home-logo-title {
margin-left:30%;
width:40%
}
.home-region.mobile .home-info-wrapper {
height:165px
}
}
.home-region.mobile .promo-group {
	position:relative;
	margin:0 auto;
	bottom:40px;
	position:absolute;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:90%;
	max-width:440px;
	height:98px
}
.home-region.mobile .promo-1-container {
	width:40%;
	max-width:210px;
	bottom:40px;
	left:8%
}
.home-region.mobile .promo-2-container {
	width:40%;
	max-width:210px;
	bottom:40px;
	right:8%
}
.home-region.mobile .laurel {
	width:100%
}
@keyframes hvr-icon-drop {
0% {
opacity:0
}
50% {
opacity:0;
transform:translateX(100%)
}
51%, 100% {
opacity:1
}
}
.header-region {
	width:100%;
	position:fixed;
	top:0;
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	z-index:4;
	-webkit-overflow-scrolling:touch
}
.header-region.display {
	z-index:5
}
.header-region.display .header-bar {
	z-index:1
}
.header-region .header-bar {
	width:100%;
	height:40px;
	position:relative;
	z-index:2
}
.header-region .header-logo {
	float:left;
	margin:6px 10px 0 5px;
	cursor:pointer
}
.header-region .header-date {
	float:left;
	font-size:15px;
	color:#fff;
	line-height:40px;
	font-weight:300
}
.header-region .header-logo.hide, .header-region .header-date.hide {
	opacity:0
}
.header-region .close-nav {
	float:right
}
.header-region .toggle-nav, .header-region .close-nav {
	position:relative;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
transition:.5s ease-in-out;
	cursor:pointer
}
.header-region .toggle-nav span, .header-region .close-nav span {
	display:block;
	position:absolute;
	height:3px;
	width:50%;
	background:#fff;
	border-radius:2px;
	opacity:1;
	left:15px;
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
transition:.25s ease-in-out
}
.header-region .toggle-nav span:nth-child(1), .header-region .close-nav span:nth-child(1) {
top:10px
}
.header-region .toggle-nav span:nth-child(2), .header-region .toggle-nav span:nth-child(3), .header-region .close-nav span:nth-child(2), .header-region .close-nav span:nth-child(3) {
top:18px
}
.header-region .toggle-nav span:nth-child(4), .header-region .close-nav span:nth-child(4) {
top:26px
}
.header-region .toggle-nav.hide, .header-region .close-nav.hide {
	opacity:0;
	visibility:hidden
}
.header-region .toggle-nav {
	color:#fff;
	float:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:18px;
	padding:2px 0 2px 0;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px
}
.header-region .toggle-nav span {
	display:none
}
.header-region .close-nav {
	width:60px;
	height:40px;
	margin-right:10px
}
.header-region .close-nav span {
	background:#000
}
.header-region .close-nav span:nth-child(1), .header-region .close-nav span:nth-child(4) {
top:18px;
width:0%;
left:50%
}
.header-region .close-nav span:nth-child(2) {
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.header-region .close-nav span:nth-child(3) {
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.header-region .nav-container {
	width:100%;
	position:absolute;
	height:236px;
	z-index:2;
	-webkit-mask-image:-webkit-linear-gradient(top, #fff 0%, #fff 100%)
}
.header-region .nav-top-bar {
	width:100%;
	height:40px;
	background-color:#fff;
	position:relative;
	z-index:2;
	transition:all 0.7s ease-out
}
.header-region .nav-logo-arrow-group {
	cursor:pointer;
	margin-left:64px
}
.header-region .nav-logo-arrow-group:hover .nav-home-arrow {
	border-color:transparent #8f0000 transparent transparent;
	opacity:0;
	transition-duration:0.3s;
	animation-name:hvr-icon-drop;
	animation-duration:0.5s;
	animation-delay:0.3s;
	animation-fill-mode:forwards;
	animation-timing-function:ease-in-out;
	animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.header-region .nav-home-arrow {
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 10px 8px 0;
	border-color:transparent #000000 transparent transparent;
	border-style:inset;
	-webkit-transform:rotate(360deg);
	float:left;
	margin:10px 0 0 5px;
	position:absolute;
	left:49px
}
.header-region .nav-logo {
	float:left;
	margin:6px 10px 0 5px
}
.header-region .nav-date {
	float:left;
	font-size:13px;
	line-height:40px;
	margin-right:10px
}
.header-region .get-tickets-btn {
	cursor:pointer;
	float:left;
	margin-top:5px
}
.header-region .world-dates {
	display:none;
	float:left;
	font-size:12px;
	width:100px;
	text-align:center;
	margin-top:7px;
	margin-right:8px;
	transition:color 0.2s ease-out;
	cursor:pointer;
	color:#000
}
.header-region .world-dates:hover {
	color:#8f0000
}
.header-region .nav-sections-container {
	height:196px;
	width:100%;
	opacity:1
}
.header-region .nav-section {
	transition:width 0.3s linear;
	height:100%;
	width:10.375%;
	color:#fff;
	float:left;
	cursor:pointer;
	position:relative;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	border-left:1px solid darkgray;
	border-bottom-left-radius:7px
}
.header-region .nav-section.home {
	width:11.11%
}
.header-region .nav-section:first-child {
	border-left:none
}
.header-region .nav-section.active {
	width:17%;
	z-index:1
}
.header-region .nav-section.active .section-scrim {
	opacity:0
}
.header-region .nav-section.active .section-title {
	font-weight:bold;
	color:#8f0000;
	transition:all 0.3s linear
}
.header-region .nav-section.active .nav-section-img {
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.header-region .nav-section.active.inactive .section-title--inactive {
	opacity:1
}
.header-region .nav-section.active.inactive .section-title {
	opacity:0
}
.header-region .nav-section.inactive .section-scrim {
	opacity:0.6
}
.header-region .nav-section .section-title--inactive {
	opacity:0;
	font-weight:bold;
	color:#8f0000;
	transition:all 0.3s linear;
	bottom:10%;
	font-size:18px;
	white-space:nowrap
}
.header-region .nav-section::before {
display:block;
content:'';
border-bottom:solid 4px #fff;
position:absolute;
bottom:0;
z-index:1;
width:100%;
border-left:solid 4px white;
box-sizing:content-box
}
.header-region .nav-section .nav-section-img-container {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute
}
.header-region .nav-section .nav-section-img {
	width:100%;
	height:100%;
	background-position:center;
	background-size:auto 100%;
	background-repeat:none;
	position:absolute;
	-ms-transform:scale(1);
	transform:scale(1);
	transition:transform 5s linear 0.3s
}
.header-region .nav-section .nav-section-img.paused {
	transition:none
}
.header-region .nav-section:after {
	display:block;
	content:'';
	border-bottom:solid 4px #8f0000;
	-ms-transform:scaleX(0.0001);
	transform:scaleX(0.0001);
	transition:transform 0.5s;
	transition-timing-function:cubic-bezier(0.5, -0.5, 0.5, 1.5);
	width:100%;
	position:absolute;
	bottom:0;
	z-index:2
}
.header-region .nav-section.active:after {
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.header-region .section-scrim {
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.6;
	transition:opacity 0.3s ease-out
}
.header-region .section-title {
	transition:color 0.3s ease-out;
	bottom:10%;
	font-size:18px;
	white-space:nowrap
}
.header-region.mobile .toggle-nav, .header-region.mobile .close-nav {
	margin-right:0px
}
.header-region.mobile .toggle-nav {
	height:40px;
	width:60px;
	float:right;
	border:none
}
.header-region.mobile .toggle-nav span {
	display:inline-block
}
.header-region.mobile .nav-logo-date-tickets {
	width:280px;
	text-align:center
}
.header-region.mobile .nav-logo {
	width:40%;
	float:none
}
.header-region.mobile .nav-date {
	float:none;
	font-size:23px;
	margin:0
}
.header-region.mobile .get-tickets-btn {
	width:50.5%;
	margin-left:25%;
	font-size:20px
}
.header-region.mobile .nav-container {
	top:0;
	height:100%;
	display:none;
	z-index:2;
	-webkit-clip-path:none;
	clip-path:none;
	-webkit-mask-image:none
}
.header-region.mobile .nav-section-img {
	background-size:cover
}
.header-region.mobile .nav-sections-container {
	height:245%;
	width:100%;
	opacity:1
}
.header-region.mobile .nav-section {
	height:11.11%;
	width:100%;
	color:#fff;
	float:none;
	position:relative;
	-ms-transform:translateY(0);
	transform:translateY(0);
	border-left:0
}
.header-region.mobile .section-title {
	font-size:24px;
	bottom:26%
}
.header-region.mobile .header-bar {
	position:fixed
}
.header-region.mobile .toggle-nav {
	margin-top:5px
}
.header-region.mobile .nav-top-bar {
	height:156px
}
.header-region.mobile .bottom-nav-group {
	height:10%;
	background-color:#fff;
	width:100%
}
.header-region.mobile .bottom-nav-group .follow-section-mobile {
	width:59%;
	height:100%;
	float:left;
	position:relative
}
.header-region.mobile .bottom-nav-group .world-dates-container {
	width:40%;
	height:100%;
	float:right;
	position:relative
}
.header-region.mobile .bottom-nav-group .world-dates {
	margin:0;
	font-size:15px
}
.header-region.mobile.display {
	overflow-y:scroll;
	overflow-x:hidden;
	height:100%;
	z-index:20
}
.header-region.mobile.display .nav-container {
	display:block
}
.header-region.mobile.display .header-bar {
	z-index:1
}
.follow-container {
	color:#8f0000;
	width:144px;
	position:absolute;
	cursor:pointer;
	right:55px;
	top:7px
}
.follow-container:hover .follow-text {
	opacity:0;
	z-index:-1
}
.follow-container:hover .follow-region {
	opacity:1
}
.follow-container:hover .follow-border {
	width:134px
}
.follow-container .follow-text {
	opacity:1;
	font-size:18px;
	padding:2px 0 2px 0;
	transition:opacity 0.3s ease-out;
	position:absolute
}
.follow-container .follow-border {
	border-bottom:1px solid #8f0000;
	border-top:1px solid #8f0000;
	width:64px;
	height:28px;
	top:-1px;
	transition:width 0.3s ease-out
}
.follow-container .icon {
	fill:#8f0000;
	height:18px;
	width:18px;
	cursor:pointer
}
.follow-container .follow-region {
	padding:3px 0 0 5px;
	opacity:0;
	transition:opacity 0.3s ease-out, width 0.3s ease-out;
	min-width:144px
}
.follow-container .follow-region svg {
	transition:fill 150ms ease-out
}
.follow-container .follow-region svg:hover {
	fill:#570000
}
.follow-container .tumblr-follow, .follow-container .instagram-follow, .follow-container .facebook-follow, .follow-container .twitter-follow {
	margin:0 6px;
	display:inline-block
}
.mobile .follow-container {
	width:166px;
	right:10px;
	top:50%
}
.mobile .follow-container .follow-text {
	opacity:0
}
.mobile .follow-container .follow-region {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	opacity:1;
	min-width:166px
}
.mobile .follow-container .follow-region svg:hover {
	fill:#000
}
.mobile .follow-container .icon {
	height:25px;
	width:25px;
	fill:#000
}
.mobile .world-dates:hover {
	color:#000
}
.footer-region {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:10;
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	transition:all 0.3s ease-out
}
.footer-region.open {
	-ms-transform:translateY(0%);
	transform:translateY(0%)
}
.footer-region.open .credits-text, .footer-region.open .toggle-audio {
	opacity:0;
	-ms-transform:translateY(100px);
	transform:translateY(100px)
}
.footer-region .footer-container {
	width:100%;
	height:240px;
	color:#939393;
	font-size:10px;
	position:relative;
	background:#000;
	transition:all 0.3s ease-out
}
.footer-region .footer-container a {
	float:left;
	text-transform:uppercase;
	color:#939393
}
.footer-region .ratings-block {
	bottom:90px;
	width:100%;
	max-width:704px
}
.footer-region .close-footer {
	position:absolute;
	bottom:10px;
	left:15px;
	color:#fff
}
.footer-region .close-footer svg {
	fill:#fff
}
.footer-region .copyright-text {
	text-transform:uppercase;
	bottom:50px;
	width:98%;
	text-align:center
}
.footer-region a.tour-georgia {
	bottom:75px;
	text-transform:none
}
.footer-region .links-block {
	bottom:20px;
	width:227px
}
.footer-region .links-block .first-link {
	margin-left:13px
}
.footer-region .credits-text {
	position:absolute;
	font-size:12px;
	color:#fff;
	-ms-transform:translateY(-25px);
	transform:translateY(-25px);
	transition:transform 0.3s ease-out;
	left:10px;
	cursor:pointer
}
.footer-region .toggle-audio {
	position:absolute;
	-ms-transform:translateY(-25px);
	transform:translateY(-25px);
	transition:transform 0.3s ease-out;
	right:20px;
	cursor:pointer
}
.footer-region .toggle-audio .audio-on {
	display:block
}
.footer-region .toggle-audio .audio-off {
	display:none
}
.footer-region .toggle-audio svg {
	fill:#fff
}
.footer-region .toggle-audio--off .audio-on {
	display:none
}
.footer-region .toggle-audio--off .audio-off {
	display:block
}
.footer-region.mobile {
	display:none
}
.footer-region.mobile.show {
	display:block
}
.footer-region.mobile .toggle-audio {
	display:none
}
.footer-region.mobile .credits-text {
	left:50%;
	-ms-transform:translate(-50%, -25px);
	transform:translate(-50%, -25px)
}
.footer-region.mobile .footer-container {
	height:230px
}
@media screen and (max-width: 620px) {
.footer-region.mobile .footer-container {
height:210px
}
}
@media screen and (max-width: 480px) {
.footer-region.mobile .footer-container {
height:180px
}
}
.footer-region.mobile .ratings-block {
	width:100%
}
.details-region p, .posts-group p, .posts-collection p {
	padding-left:15px;
	margin-top:8px
}
.details-region img, .posts-group img, .posts-collection img {
	width:100%
}
.details-region a, .posts-group a, .posts-collection a {
	color:#000
}
.details-region .link-detail, .posts-group .link-detail, .posts-collection .link-detail {
	background-color:#000
}
.details-region .link-text-container, .posts-group .link-text-container, .posts-collection .link-text-container {
	width:100%;
	background-color:#000
}
.details-region .link-title, .posts-group .link-title, .posts-collection .link-title {
	color:#8f0000;
	font-size:24px;
	padding:20px 0 20px 15px;
	text-transform:uppercase
}
.details-region .link-excerpt, .posts-group .link-excerpt, .posts-collection .link-excerpt {
	color:#fff;
	font-size:14px;
	padding:0 0 20px 15px
}
.details-region .chat-detail, .details-region .text-detail, .posts-group .chat-detail, .posts-group .text-detail, .posts-collection .chat-detail, .posts-collection .text-detail {
	background-color:#000;
	padding:35px 0 35px 30px
}
.details-region .chat-detail p, .details-region .text-detail p, .posts-group .chat-detail p, .posts-group .text-detail p, .posts-collection .chat-detail p, .posts-collection .text-detail p {
	padding-left:0;
	margin-top:0;
	color:#fff
}
.details-region .chat-title, .details-region .text-title, .posts-group .chat-title, .posts-group .text-title, .posts-collection .chat-title, .posts-collection .text-title {
	font-size:32px;
	font-family:"Alfa Slab One", sans-serif;
	color:#fff;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:1px
}
.details-region .text-title, .posts-group .text-title, .posts-collection .text-title {
	margin-bottom:0
}
.details-region .chat-body, .posts-group .chat-body, .posts-collection .chat-body {
	color:#fff
}
.details-region .audio-player, .posts-group .audio-player, .posts-collection .audio-player {
	padding-left:15px
}
.details-region .image-caption p, .details-region .video-caption p, .posts-group .image-caption p, .posts-group .video-caption p, .posts-collection .image-caption p, .posts-collection .video-caption p {
	font-size:15px;
	font-weight:bold;
	padding-left:15px
}
.details-region .image-caption a, .details-region .video-caption a, .posts-group .image-caption a, .posts-group .video-caption a, .posts-collection .image-caption a, .posts-collection .video-caption a {
	color:#fff
}
.details-region .image-caption blockquote, .details-region .video-caption blockquote, .posts-group .image-caption blockquote, .posts-group .video-caption blockquote, .posts-collection .image-caption blockquote, .posts-collection .video-caption blockquote {
	margin:0 0 5px 0
}
.details-region .video-embed-container, .posts-group .video-embed-container, .posts-collection .video-embed-container {
	width:95%;
	margin:0 auto
}
.details-region .video-embed-container video, .details-region .video-embed-container iframe, .posts-group .video-embed-container video, .posts-group .video-embed-container iframe, .posts-collection .video-embed-container video, .posts-collection .video-embed-container iframe {
	width:100%
}
.details-region .video-iframe, .posts-group .video-iframe, .posts-collection .video-iframe {
	width:100%
}
.details-region #youtube_iframe, .posts-group #youtube_iframe, .posts-collection #youtube_iframe {
	width:100%
}
.details-region .quote-detail, .posts-group .quote-detail, .posts-collection .quote-detail {
	background-color:#000;
	padding:35px 0 35px 30px
}
.details-region .quote-title, .posts-group .quote-title, .posts-collection .quote-title {
	font-family:"Alfa Slab One", sans-serif;
	font-size:32px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px
}
.details-region .quote-source, .posts-group .quote-source, .posts-collection .quote-source {
	color:#8f0000;
	font-size:15px;
	font-style:italic;
	margin-top:10px
}
.posts-group li:hover .hover-overlay, .posts-group li.hover .hover-overlay, .posts-group li:active .hover-overlay, .posts-group li:focus .hover-overlay, .posts-collection li:hover .hover-overlay, .posts-collection li.hover .hover-overlay, .posts-collection li:active .hover-overlay, .posts-collection li:focus .hover-overlay {
	transition:-webkit-clip-path 0.3s ease-out, clip-path 0.3s ease-out, background-color 0.001s linear;
	background-color:rgba(143, 0, 0, 0.85);
	-webkit-clip-path:inset(0 0);
	clip-path:inset(0 0)
}
.posts-group li:hover .hover-overlay .share-region:before, .posts-group li:hover .hover-overlay .share-region:after, .posts-group li.hover .hover-overlay .share-region:before, .posts-group li.hover .hover-overlay .share-region:after, .posts-group li:active .hover-overlay .share-region:before, .posts-group li:active .hover-overlay .share-region:after, .posts-group li:focus .hover-overlay .share-region:before, .posts-group li:focus .hover-overlay .share-region:after, .posts-collection li:hover .hover-overlay .share-region:before, .posts-collection li:hover .hover-overlay .share-region:after, .posts-collection li.hover .hover-overlay .share-region:before, .posts-collection li.hover .hover-overlay .share-region:after, .posts-collection li:active .hover-overlay .share-region:before, .posts-collection li:active .hover-overlay .share-region:after, .posts-collection li:focus .hover-overlay .share-region:before, .posts-collection li:focus .hover-overlay .share-region:after {
	left:0;
	right:0
}
.posts-group li:hover .share-region, .posts-group li.hover .share-region, .posts-group li:active .share-region, .posts-group li:focus .share-region, .posts-collection li:hover .share-region, .posts-collection li.hover .share-region, .posts-collection li:active .share-region, .posts-collection li:focus .share-region {
	opacity:1
}
.posts-group .audio-list iframe, .posts-collection .audio-list iframe {
	width:100%
}
.posts-group .video-thumb, .posts-collection .video-thumb {
	overflow:hidden;
	position:relative
}
.posts-group .thumb, .posts-collection .thumb {
	margin:-9% 0
}
.posts-group .hover-overlay, .posts-collection .hover-overlay {
	width:100%;
	height:100%;
	background-color:rgba(143, 0, 0, 0);
	transition:-webkit-clip-path 0.3s ease-out, clip-path 0.3s ease-out, background-color 0.001s linear 0.3s;
	-webkit-mask-image:-webkit-linear-gradient(top, #fff 0%, #fff 100%);
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	-webkit-clip-path:inset(50% 0);
	clip-path:inset(50% 0)
}
.posts-group .hover-overlay .share-region, .posts-collection .hover-overlay .share-region {
	border:none;
	transition-delay:0.15s
}
.posts-group .hover-overlay .share-region:before, .posts-group .hover-overlay .share-region:after, .posts-collection .hover-overlay .share-region:before, .posts-collection .hover-overlay .share-region:after {
	content:'';
	position:absolute;
	z-index:0;
	left:50%;
	right:50%;
	background:#fff;
	height:3px;
	transition-property:left, right;
	transition-duration:0.3s;
	transition-delay:0.15s
}
.posts-group .hover-overlay .share-region:before, .posts-collection .hover-overlay .share-region:before {
	top:0
}
.posts-group .hover-overlay .share-region:after, .posts-collection .hover-overlay .share-region:after {
	bottom:0
}
.posts-group .quote-detail, .posts-group .chat-detail, .posts-group .text-detail, .posts-collection .quote-detail, .posts-collection .chat-detail, .posts-collection .text-detail {
	background-color:#fff
}
.posts-group .quote-title, .posts-group .chat-title, .posts-group .text-title, .posts-collection .quote-title, .posts-collection .chat-title, .posts-collection .text-title {
	color:#000
}
.tumblr-region .posts-loading {
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	border-top:4px solid #8f0000;
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	transition:all 0.3s linear
}
.tumblr-region .posts-group-0 {
	opacity:0;
	transition:opacity 0.3s ease-out
}
.tumblr-region .posts-group-0.display {
	opacity:1
}
.tumblr-region .tags-region {
	display:none
}
.tumblr-region .tumblr-interstitial {
	min-height:100%;
	min-width:100%;
	position:relative;
	color:#fff
}
.tumblr-region .tumblr-interstitial .interstitial-video {
	display:none;
	position:absolute;
	-webkit-clip-path:inset(49.9% 0%);
	clip-path:inset(49.9% 0%);
	-webkit-mask-image:-webkit-linear-gradient(top, #fff 0%, #fff 100%);
	min-height:100%;
	min-width:100%
}
.tumblr-region .tumblr-interstitial .interstitial-video.display {
	display:block
}
.tumblr-region .tumblr-interstitial video {
	min-width:100%;
	min-height:100%;
	-webkit-clip-path:inset(49.9% 0%);
	clip-path:inset(49.9% 0%)
}
.tumblr-region .tumblr-background {
	position:fixed;
	height:800px;
	width:100%;
	top:0;
	left:0;
	background-size:cover;
	z-index:-1
}
.tumblr-region .interstitial-initial-top-line, .tumblr-region .interstitial-initial-bottom-line {
	position:absolute;
	top:50%;
	width:50%;
	text-align:center
}
.tumblr-region .interstitial-initial-top-line {
	left:0;
	-ms-transform:translate(-130%, -50%);
	transform:translate(-130%, -50%)
}
.tumblr-region .interstitial-initial-bottom-line {
	right:0;
	-ms-transform:translate(130%, 50%);
	transform:translate(130%, 50%)
}
.tumblr-region .interstitial-initial-first-line {
	width:200px;
	padding-bottom:20px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.tumblr-region .interstitial-initial-second-line {
	width:225px;
	padding-top:20px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.tumblr-region .interstitial-border-top, .tumblr-region .interstitial-border-bottom {
	width:100%;
	border-bottom:2px solid #8f0000;
	position:absolute;
	top:50%;
	z-index:1;
	display:block
}
.tumblr-region .interstitial-border-top.hide, .tumblr-region .interstitial-border-bottom.hide {
	display:none
}
.tumblr-region .interstitial-border-top {
	-ms-transform:translateX(-100%);
	transform:translateX(-100%)
}
.tumblr-region .interstitial-border-bottom {
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
.tumblr-region .interstitial-body {
	position:absolute;
	left:10%;
	bottom:10%;
	z-index:1;
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase
}
.tumblr-region .interstitial-body .interstitial-body-line, .tumblr-region .interstitial-body .share-interstitial {
	transition:all 0.3s ease-out;
	-webkit-clip-path:inset(0% 100% 0% 0%);
	clip-path:inset(0% 100% 0% 0%)
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-child(1), .tumblr-region .interstitial-body .share-interstitial:nth-child(1) {
transition-delay:"0.25s"
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-child(2), .tumblr-region .interstitial-body .share-interstitial:nth-child(2) {
transition-delay:"0.5s"
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-child(3), .tumblr-region .interstitial-body .share-interstitial:nth-child(3) {
transition-delay:"0.75s"
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-child(4), .tumblr-region .interstitial-body .share-interstitial:nth-child(4) {
transition-delay:"1s"
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-child(5), .tumblr-region .interstitial-body .share-interstitial:nth-child(5) {
transition-delay:"1.25s"
}
.tumblr-region .interstitial-body.display .interstitial-body-line, .tumblr-region .interstitial-body.display .share-interstitial {
	-webkit-clip-path:inset(0%);
	clip-path:inset(0%)
}
.tumblr-region .interstitial-body .interstitial-share {
	font-size:14px;
	margin-top:10px;
	border-top:1px solid #fff;
	display:inline-block;
	border-bottom:1px solid #fff;
	cursor:pointer;
	padding:2px 3px;
	width:auto
}
.tumblr-region .interstitial-body .share-interstitial {
	margin-top:15px
}
.tumblr-region .interstitial-body .interstitial-body-line:first-child {
	border-top:4px solid #fff
}
.tumblr-region .interstitial-body .interstitial-body-line:nth-last-child(2) {
border-bottom:4px solid #fff
}
.tumblr-region .interstitial-1 .interstitial-body-line:nth-child(1) {
font-size:34px;
padding-top:6px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-1 .interstitial-body-line:nth-child(1) {
font-size:48px
}
}
.tumblr-region .interstitial-1 .interstitial-body-line:nth-child(2) {
font-weight:bold;
font-size:45px;
line-height:0.8;
padding-bottom:10px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-1 .interstitial-body-line:nth-child(2) {
font-size:84px
}
}
.tumblr-region .interstitial-2 .interstitial-initial-second-line {
	width:330px
}
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(1) {
font-size:30px;
padding-top:4px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(1) {
font-size:48px
}
}
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(2) {
font-weight:bold;
font-size:53px;
line-height:0.8
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(2) {
font-size:84px
}
}
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(3) {
font-weight:bold;
font-size:69px;
line-height:0.9
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(3) {
font-size:110px
}
}
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(4) {
font-size:42px;
font-weight:100;
line-height:0.8;
padding-bottom:10px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-2 .interstitial-body-line:nth-child(4) {
font-size:67px
}
}
.tumblr-region .interstitial-3 .interstitial-initial-second-line {
	width:350px
}
.tumblr-region .interstitial-3 .interstitial-body-line:nth-child(1) {
font-weight:bold;
font-size:48px;
line-height:0.8;
padding-top:10px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-3 .interstitial-body-line:nth-child(1) {
font-size:65px
}
}
.tumblr-region .interstitial-3 .interstitial-body-line:nth-child(2) {
font-weight:100;
font-size:42px;
line-height:1;
padding-bottom:6px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-3 .interstitial-body-line:nth-child(2) {
font-size:57px
}
}
.tumblr-region .interstitial-4 .interstitial-initial-second-line {
	width:280px
}
.tumblr-region .interstitial-4 .interstitial-body-line {
	font-weight:bold;
	font-size:56px
}
@media screen and (min-width: 1440px) {
.tumblr-region .interstitial-4 .interstitial-body-line {
font-size:64px
}
}
.posts-region .posts-column {
	width:24%;
	margin-left:3%;
	float:left
}
.posts-region .posts-column:nth-child(1) {
margin-left:12%
}
.posts-region .posts-column:nth-child(2) {
left:39.33%
}
.posts-region .posts-column:nth-child(3) {
left:66.66%
}
.posts-region .posts-group, .posts-region .posts-collection {
	position:relative;
	margin:20% 0 0
}
.posts-region .posts-group:first-child, .posts-region .posts-collection:first-child {
	margin-top:15%
}
.posts-region .posts-group img, .posts-region .posts-collection img {
	opacity:0;
	transition:opacity 3s ease-out
}
.posts-region .post-image-placeholder {
	position:absolute;
	width:100%
}
.posts-region .post-item-view {
	background:rgba(143, 0, 0, 0.85);
	transition:all 0.3s ease-out
}
.posts-region .post-item-view.display {
	background:#000;
	opacity:1
}
.posts-region .post-item-view.display img {
	opacity:1 !important
}
.posts-region .posts-group {
	z-index:1
}
.posts-region li {
	width:100%;
	height:auto;
	margin-bottom:30px;
	position:relative;
	z-index:1;
	transition:all 0.3s ease-out
}
.posts-region .post-item-view.hide {
	opacity:0
}
.mobile-post-region .post-item-view, .mobile .post-item-view {
	background:#000
}
.mobile-post-region .post-item-view img, .mobile .post-item-view img {
	background:rgba(143, 0, 0, 0.85)
}
.mobile-post-region .posts-group-0, .mobile .posts-group-0 {
	opacity:1
}
#tumblr_controls, .tumblr_controls, .tmblr-iframe {
	display:none
}
.video-region .video-list-container {
	width:100%;
	overflow-x:hidden
}
.video-region .video-list-container li {
	border-bottom:3px solid #fff
}
.video-region .video-list-container li:after {
	display:block;
	content:'';
	border-bottom:solid 3px #8f0000;
	-ms-transform:scaleX(0.00000001);
	transform:scaleX(0.00000001);
	transition:transform 0.5s;
	transition-timing-function:cubic-bezier(0.63, 1.64, 0.61, 0.66);
	width:100%;
	position:absolute;
	bottom:-3px
}
.video-region .video-list-container li:hover:after {
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.video-region .video-list-item {
	height:33.33%;
	width:100%;
	position:relative;
	cursor:pointer
}
.video-region .video-list-item:hover .item-image {
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.video-region .video-list-item:hover .item-scrim {
	opacity:0
}
.video-region .video-list-item:hover .item-title {
	color:#8f0000
}
.video-region .video-list-item.display .item-image {
	background-position:center;
	opacity:1
}
.video-region .video-list-item.display .item-title {
	opacity:1;
	-ms-transform:translateY(-50%) translate(-50%);
	transform:translateY(-50%) translate(-50%)
}
.video-region .item-image-container {
	width:100%;
	height:100%;
	overflow:hidden
}
.video-region .item-image {
	width:100%;
	height:100%;
	background-size:cover;
	transition:opacity 0.3s ease-out, transform 5s linear 0.3s, background-position 0.3s ease-out;
	background-position:50% 70%;
	opacity:0
}
.video-region .item-title {
	color:#fff;
	font-family:"Roboto Condensed", sans-serif;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	transition:color 0.3s ease-out;
	text-align:center;
	opacity:0;
	-ms-transform:translateY(-100%) translate(-50%);
	transform:translateY(-100%) translate(-50%);
	transition:all 0.3s ease-out 0.15s
}
.video-region .item-scrim {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.6;
	transition:opacity 0.3s ease-out
}
.video-region .video-item-overlay {
	opacity:0;
	width:100%;
	height:100%;
	background-color:#000;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	transition:opacity 0.3s ease-out
}
.video-region .video-item-overlay.open {
	opacity:1;
	z-index:11
}
.video-region .close-video-overlay {
	position:absolute;
	top:20px;
	right:20px;
	fill:#fff;
	cursor:pointer
}
.video-region .share-container {
	right:20px;
	bottom:-40px
}
.video-region .video-container {
	opacity:0;
	min-width:100%;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	border-top:3px solid #8f0000;
	border-bottom:3px solid #8f0000;
	transition:opacity 0.3s ease-out
}
.video-region .video-container.open {
	opacity:1
}
.video-region .video-wrapper {
	width:100%;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.video-region .video-wrapper iframe, .video-region .video-wrapper object, .video-region .video-wrapper embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-region .video-title {
	color:#fff;
	font-size:20px;
	position:absolute;
	left:20px;
	bottom:-40px;
	text-transform:uppercase
}
.video-region.mobile .share-container {
	bottom:-43px;
	right:5px
}
.video-region.mobile .video-title {
	font-size:18px;
	left:10px;
	bottom:-38px
}
.video-region.mobile .video-container {
	width:100%
}
@media screen and (max-width: 340px) {
.video-region.mobile .video-title {
font-size:14px;
left:10px;
bottom:-35px
}
}
@keyframes hvr-arrow-drop-prev {
0% {
opacity:0
}
50% {
opacity:0;
transform:rotate(135deg) translateY(-50%) translateX(50%)
}
51%, 100% {
opacity:1
}
}
@keyframes hvr-arrow-drop-next {
0% {
opacity:0
}
50% {
opacity:0;
transform:rotate(-45deg) translateY(-50%) translateX(0)
}
51%, 100% {
opacity:1
}
}
.prev-button, .next-button {
	border-left:solid white 2px;
	border-bottom:solid white 2px;
	width:25px;
	height:25px;
	z-index:5;
	cursor:pointer;
	-ms-transform-origin:left;
	transform-origin:left;
	transition:all 0.3s ease-out
}
.prev-button:hover, .prev-button.display, .next-button:hover, .next-button.display {
	opacity:0;
	transition-duration:0.3s;
	animation-duration:0.5s;
	animation-delay:0.3s;
	animation-fill-mode:forwards;
	animation-timing-function:ease-in-out;
	animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)
}
.prev-button {
	top:20px;
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}
.prev-button:hover, .prev-button.display {
	animation-name:hvr-arrow-drop-prev
}
.next-button {
	bottom:20px;
	-ms-transform:rotate(-45deg) translateX(-50%);
	transform:rotate(-45deg) translateX(-50%)
}
.next-button:hover, .next-button.display {
	animation-name:hvr-arrow-drop-next
}
.mobile .prev-button, .mobile .next-button {
	animation:none;
	transition:none
}
.prev-button.swiper-button-disabled, .next-button.swiper-button-disabled {
	opacity:0
}
.photo-region .swiper-container {
	opacity:0;
	transition:opacity 0.3s ease-out;
	width:100%
}
.photo-region .swiper-container.display {
	opacity:1
}
.photo-region .swiper-slide {
	overflow:hidden
}
.photo-region .swiper-pagination {
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:4px;
	position:fixed
}
.photo-region .swiper-pagination-bullet {
	width:2px;
	height:60px;
	border-radius:0;
	display:block;
	margin:3px 0;
	background-color:#fff;
	opacity:1
}
.photo-region .swiper-pagination-bullet-active {
	background-color:#8f0000
}
.photo-region .gallery-image {
	width:100%;
	height:100%;
	background-size:cover;
	background-position:top;
	-ms-transform:scale(1);
	transform:scale(1);
	transition:transform 25s linear 0.3s
}
.photo-region .gallery-image.zoom {
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.photo-region .share-container {
	bottom:55px;
	z-index:1;
	transition:all 0.3s ease-out;
	clip:rect(-10px, 0, 30px, 0)
}
.photo-region .share-container.display {
	clip:rect(-10px, 130px, 30px, 0)
}
.photo-region .photo-title {
	display:none
}
.photo-region.mobile .share-container {
	clip:auto
}
.photo-region.mobile .share-container.display {
	clip:auto
}
.photo-region.mobile .swiper-pagination {
	top:21%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	width:100%;
	position:absolute
}
.photo-region.mobile .swiper-pagination-bullet {
	width:40px;
	height:2px;
	border-radius:0;
	display:inline-block;
	margin:0 3px;
	background-color:#fff;
	opacity:1
}
.photo-region.mobile .swiper-pagination-bullet-active {
	background-color:#8f0000
}
.photo-region.mobile .photo-title {
	display:block;
	position:absolute;
	bottom:80%;
	left:3%;
	color:#8f0000;
	font-size:45px;
	font-family:"Alfa Slab One", sans-serif
}
.photo-region.mobile .photo-container {
	position:absolute;
	top:25%
}
.photo-region.mobile .gallery-image {
	height:85%
}
.photo-region.mobile .prev-button {
	left:10px;
	top:45%;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-ms-transform-origin:center;
	transform-origin:center
}
.photo-region.mobile .next-button {
	right:10px;
	left:auto;
	bottom:auto;
	top:45%;
	-ms-transform:rotate(225deg);
	transform:rotate(225deg);
	-ms-transform-origin:center;
	transform-origin:center
}
.photo-region.mobile .share-container {
	bottom:0px
}
.sidebar-region {
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	transition:transform 0.3s ease-out;
	position:fixed;
	background-color:#fff;
	top:0;
	right:0;
	width:560px;
	height:100%;
	z-index:11;
	overflow:hidden
}
.sidebar-region>div {
	height:100%
}
.sidebar-region.display {
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.sidebar-region .close-detail {
	position:absolute;
	top:12px;
	right:10px
}
.sidebar-region .close-detail svg {
	height:16px
}
.sidebar-region .detail-nav {
	width:100%;
	position:absolute;
	bottom:0;
	height:45px;
	background-color:#8f0000
}
.sidebar-region .arrow-prev, .sidebar-region .arrow-next {
	width:50%;
	height:100%;
	float:left;
	position:relative;
	cursor:pointer
}
.sidebar-region .arrow-prev {
	border-right:1px solid #fff
}
.sidebar-region .arrow-prev svg {
	-ms-transform:translate(-50%, -50%) rotate(180deg);
	transform:translate(-50%, -50%) rotate(180deg)
}
.sidebar-region .note-count {
	float:left;
	margin:13px 10px 0 15px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold
}
.sidebar-region .details-region-container {
	padding-top:60px;
	width:100%;
	overflow-y:auto;
	max-height:85%;
	float:left
}
.sidebar-region .details-region {
	width:100%
}
.sidebar-region .details-region>div {
	width:100%
}
.sidebar-region .detail-tags {
	padding-left:15px;
	margin-top:10px;
	color:#939393;
	font-size:12px;
	width:100%;
	float:left
}
.story-region .story-container {
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	opacity:0;
	transition:opacity 0.3s ease-out
}
.story-region .story-container.display {
	opacity:1
}
.story-region .story-container.display .story-top-border {
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.story-region .story-container.display .text-title {
	clip:rect(0 400px 70px 0)
}
.story-region .story-container.display .text-column {
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.story-region .story-top-border {
	border-top:solid 8px #8f0000;
	position:absolute;
	bottom:320px;
	width:100%;
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	transition:all 0.3s ease-out 0.2s;
	z-index:1
}
.story-region .story-text-container {
	width:100%;
	height:320px;
	position:absolute;
	bottom:0;
	z-index:1
}
.story-region .gradient-scrim {
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	background:linear-gradient(transparent, rgba(0, 0, 0, 0.95))
}
.story-region .text-title {
	font-family:"Alfa Slab One", sans-serif;
	font-size:60px;
	color:#fff;
	width:500px;
	position:absolute;
	right:17%;
	-ms-transform:translateY(-80px);
	transform:translateY(-80px);
	letter-spacing:1px;
	clip:rect(0 0 70px 0);
	transition:all 0.3s ease-out 0.2s
}
.story-region .text-column {
	width:500px;
	height:100%;
	max-height:270px;
	float:right;
	color:#fff;
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	margin-right:10%;
	margin-top:20px;
	opacity:0;
	transition:all 0.3s ease-out 0.3s;
	-ms-transform:translateY(25%);
	transform:translateY(25%)
}
.story-region .text-column .mCSB_scrollTools {
	left:-30px;
	right:auto
}
.story-region .text-column .mCSB_dragger_bar {
	border-radius:0px !important
}
.story-region .text-column .mCSB_draggerRail {
	background-color:#939393
}
.story-region .story-image-container-mobile {
	width:100%;
	background-position:center;
	background-size:cover
}
.story-region .gradient-scrim-mobile {
	width:100%;
	height:101%;
	bottom:0;
	background:linear-gradient(transparent, rgba(0, 0, 0, 0.95))
}
.story-region .story-text-container-mobile {
	width:85%;
	margin:0 auto 50px
}
.story-region .text-title-mobile {
	font-family:"Alfa Slab One", sans-serif;
	font-size:40px;
	color:#fff;
	letter-spacing:1px
}
.story-region .text-column-mobile {
	width:100%;
	color:#fff;
	font-size:13px;
	line-height:18px;
	margin-top:25px
}
.mobile-post-region {
	color:#ffffff;
	margin-top:40px
}
.mobile-post-region .posts-region li, .mobile .posts-region li {
	opacity:1;
	margin:0 5% 50px 5%;
	width:90%;
	border-bottom:1px solid #8f0000;
	padding-bottom:50px
}
.mobile-post-region .posts-region li p, .mobile .posts-region li p {
	padding-left:5px !important;
	margin-bottom:5px;
	font-size:16px
}
.mobile-post-region .posts-collection .note-count, .mobile .posts-collection .note-count {
	display:inline-block;
	position:absolute;
	bottom:60px;
	right:5%;
	color:#939393;
	font-weight:bold
}
.mobile-post-region .posts-collection .detail-tags, .mobile .posts-collection .detail-tags {
	padding-left:5px;
	margin-top:0px;
	margin-bottom:5px;
	color:#939393;
	font-size:12px;
	font-weight:bold;
	width:90%;
	overflow-wrap:break-word
}
.mobile-post-region .posts-collection .share-region, .mobile .posts-collection .share-region {
	border:0;
	opacity:1;
	width:200px;
	display:inline-block
}
.mobile-post-region .posts-collection .share-region .icon, .mobile .posts-collection .share-region .icon {
	height:25px;
	width:25px
}
.mobile-post-region .posts-collection .share-region .like_button, .mobile .posts-collection .share-region .like_button {
	width:25px;
	height:25px
}
.mobile-post-region .posts-collection .share-region .like_button, .mobile-post-region .posts-collection .share-region .reblog_button, .mobile-post-region .posts-collection .share-region .facebook-share, .mobile-post-region .posts-collection .share-region .twitter-share, .mobile .posts-collection .share-region .like_button, .mobile .posts-collection .share-region .reblog_button, .mobile .posts-collection .share-region .facebook-share, .mobile .posts-collection .share-region .twitter-share {
	margin:0 10px
}
.fan-region {
	color:#ffffff
}
.fan-region .posts-region li {
	opacity:1
}
.fan-region .fanart-header-region {
	width:100%
}
.fan-region .fanart-header-region-mobile {
	display:none
}
.fan-region .posts-region .posts-group:first-child, .fan-region .posts-region .posts-collection:first-child {
	margin-top:100px
}
.fan-region.mobile .fanart-header-region {
	display:none
}
.fan-region.mobile .fanart-header-region-mobile {
	display:block;
	width:100%
}
.fan-region.mobile .posts-region .posts-group:first-child, .fan-region.mobile .posts-region .posts-collection:first-child {
	margin-top:100px
}
.cast-region .cast-container {
	opacity:0;
	transition:all 0.3s ease-out
}
.cast-region .display .cast-container {
	opacity:1
}
.cast-region .display .related-posts-region {
	-ms-transform:translateX(400px) translateY(0);
	transform:translateX(400px) translateY(0)
}
.cast-region .display .toggle-cast-posts {
	opacity:1;
	-ms-transform:translateX(0) rotate(0);
	transform:translateX(0) rotate(0)
}
.cast-region .initial .toggle-cast-posts {
	transition:transform 0.3s ease-out 0.25s, opacity 0.3s ease-out 0.25s
}
.cast-region .initial .related-posts-region {
	transition:transform 0.6s ease-out 0.2s
}
.cast-region.crew-section .related-posts-region {
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
.cast-region.crew-section .toggle-cast-posts {
	-ms-transform:translateX(100px);
	transform:translateX(100px)
}
.cast-region.open .related-posts-region {
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.cast-region.open .related-posts-region .posts-collection li {
	opacity:1
}
.cast-region.open .related-posts-region .open-cast-posts {
	opacity:0
}
.cast-region.open .related-posts-region .close-cast-posts {
	opacity:1
}
.cast-region.open .toggle-cast-posts {
	-ms-transform:translateX(-400px);
	transform:translateX(-400px)
}
.cast-region.open .toggle-cast-posts .open-cast-posts {
	opacity:0
}
.cast-region.open .toggle-cast-posts .close-cast-posts {
	opacity:1
}
.cast-region.open .cast-bio-container {
	-ms-transform:translateX(-400px);
	transform:translateX(-400px)
}
.cast-region.open .prev-button {
	opacity:0
}
.cast-region.open .next-button {
	opacity:0
}
.cast-region.open .swiper-slide, .cast-region.open .related-posts-region {
	cursor:default
}
.cast-region .swiper-slide {
	overflow:hidden
}
.cast-region .swiper-pagination {
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:4px;
	position:fixed;
	width:20px
}
.cast-region .swiper-pagination-bullet {
	width:2px;
	height:60px;
	border-radius:0;
	display:block;
	margin:3px 0;
	background-color:#fff;
	opacity:1
}
.cast-region .swiper-pagination-bullet-active {
	background-color:#8f0000
}
.cast-region .gallery-image {
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
	-ms-transform:scale(1);
	transform:scale(1);
	transition:transform 25s linear 0.3s
}
.cast-region .gallery-image:hover {
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.cast-region .share-container {
	top:-30px
}
.cast-region .cast-bg-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center
}
.cast-region .cast-video-container {
	position:absolute;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%
}
.cast-region .cast-video {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	min-height:50%;
	min-width:50%
}
.cast-region .cast-bio-container {
	width:520px;
	height:320px;
	position:absolute;
	color:#fff;
	bottom:60px;
	right:10%;
	transition:all 0.3s ease-out;
	opacity:0
}
.cast-region .cast-bio-container.display {
	opacity:1
}
.cast-region .bio-title {
	font-family:"Alfa Slab One", sans-serif;
	font-size:39px;
	text-transform:uppercase;
	width:520px
}
.cast-region .bio-subtitle {
	font-family:"Roboto Condensed", sans-serif;
	font-size:35px;
	font-weight:300;
	width:500px
}
.cast-region .crew-bio-container {
	width:520px;
	height:420px;
	position:absolute;
	color:#fff;
	top:120px;
	right:3%;
	opacity:0;
	transition:all 0.3s ease-out
}
.cast-region .crew-bio-container .bio-column {
	height:300px
}
.cast-region .crew-bio-container .bio-role {
	font-size:35px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:300
}
.cast-region .swiper-slide-active .crew-bio-container {
	opacity:1
}
.cast-region .crew-list-container {
	position:absolute;
	left:-260px;
	top:-50px;
	text-align:right
}
.cast-region .crew-list-container .crew-list-title {
	font-size:40px;
	color:#8f0000;
	font-family:"Alfa Slab One", sans-serif
}
.cast-region .crew-list-container .crew-list-item {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Roboto Condensed", sans-serif;
	line-height:25px;
	color:#939393;
	cursor:pointer
}
.cast-region .crew-list-container .crew-list-item.active {
	color:#fff
}
.cast-region .crew-role-bio-container {
	position:absolute;
	display:none
}
.cast-region .crew-role-bio-container.show {
	display:block
}
.cast-region .bio-column {
	width:500px;
	height:200px;
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	margin-right:10%;
	margin-top:5px
}
.cast-region .bio-column a {
	color:#fff;
	text-decoration:underline
}
.cast-region .bio-column .mCSB_scrollTools {
	left:-30px;
	right:auto
}
.cast-region .bio-column .mCSB_dragger_bar {
	border-radius:0px !important
}
.cast-region .bio-column .mCSB_draggerRail {
	background-color:#939393
}
.cast-region .related-posts-region {
	width:500px;
	height:100%;
	border-left:solid 3px #8f0000;
	position:fixed;
	overflow-y:scroll;
	top:0;
	right:0;
	z-index:1;
	padding-top:50px;
	-ms-transform:translateX(400px) translateY(-100%);
	transform:translateX(400px) translateY(-100%);
	transition:transform 0.3s ease-out
}
.cast-region .tagged-post {
	width:80%;
	height:200px;
	margin:20px auto;
	background-color:black;
	cursor:pointer;
	opacity:0;
	transition:opacity 0.3s ease-out
}
.cast-region .toggle-cast-posts {
	opacity:0;
	position:fixed;
	height:18px;
	width:18px;
	right:70px;
	-ms-transform:translateX(0) rotate(360deg);
	transform:translateX(0) rotate(360deg);
	z-index:2;
	cursor:pointer;
	transition:transform 0.3s ease-out
}
.cast-region .open-cast-posts {
	opacity:1;
	transition:opacity 0.3s ease-out
}
.cast-region .close-cast-posts {
	opacity:0;
	transition:all 0.3s ease-out;
	fill:#fff;
	width:18px;
	height:18px;
	position:absolute;
	top:0
}
.cast-region .posts-collection li {
	width:75%;
	height:auto;
	margin:0 auto 15px;
	opacity:0;
	position:relative;
	transition:opacity 0.3s ease-out
}
.get-tickets-overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:-10;
	opacity:0;
	transition:opacity 0.3s ease-out
}
.get-tickets-overlay.show {
	background:rgba(0, 0, 0, 0.5);
	opacity:1
}
.get-tickets-content {
	width:475px;
	height:275px;
	border:solid 1px #939393;
	background:#000;
	text-align:center
}
.get-tickets-content img {
	transform:translateZ(0)
}
.get-tickets-content a:first-child img {
	width:50%;
	margin-bottom:20px
}
.get-tickets-content a:nth-child(2) img {
width:80%
}
.close-get-tickets-overlay {
	position:absolute;
	top:10px;
	right:10px
}
.close-get-tickets-overlay svg {
	fill:#fff
}
.close-get-tickets-overlay:hover svg {
	fill:#8f0000
}
.mobile .get-tickets-overlay {
	background:#000
}
.mobile .get-tickets-content {
	width:100%;
	height:100%;
	border:none
}
.partners-region .partners-container {
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	opacity:0;
	transition:opacity 0.3s ease-out
}
.partners-region .partners-container.display {
	opacity:1
}
.partners-region .partners-container.display .partners-top-border {
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.partners-region .partners-container.display .text-title {
	clip:rect(0 400px 70px 0)
}
.partners-region .partners-container.display .partner-block {
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.partners-region .partners-top-border {
	border-top:solid 5px #8f0000;
	position:absolute;
	bottom:425px;
	width:100%;
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	transition:all 0.3s ease-out 0.2s;
	z-index:1
}
.partners-region .partners-text-container {
	width:100%;
	max-width:1200px;
	height:420px;
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1
}
.partners-region .gradient-scrim {
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	background:linear-gradient(transparent, rgba(0, 0, 0, 0.95))
}
.partners-region .text-title {
	font-family:"Alfa Slab One", sans-serif;
	font-size:60px;
	color:#fff;
	width:500px;
	position:absolute;
	left:20px;
	-ms-transform:translateY(-80px);
	transform:translateY(-80px);
	letter-spacing:1px;
	clip:rect(0 0 70px 0);
	transition:all 0.3s ease-out 0.2s
}
.partners-region .partner-block {
	width:33%;
	height:300px;
	position:absolute;
	top:50px;
	padding:0 2%;
	display:inline-block;
	transition:all 0.3s ease-out 0.3s;
	-ms-transform:translateY(25%);
	transform:translateY(25%);
	opacity:0
}
.partners-region .partner-block a {
	color:#8f0000;
	text-decoration:underline;
	display:block
}
.partners-region .partner-block-1 {
	left:0
}
.partners-region .partner-block-1 a {
	margin-top:24px
}
.partners-region .partner-block-1 img {
	margin-top:-10px
}
.partners-region .partner-block-2 {
	left:33%
}
.partners-region .partner-block-2 a {
	margin-top:20px
}
.partners-region .partner-block-3 {
	left:66%
}
.partners-region .partner-block-3 a {
	margin-top:33px
}
.partners-region .partner-block-3 img {
	margin-top:10px
}
.partners-region .partner-image {
	width:90%;
	margin:0 auto
}
.partners-region .partner-text-block {
	width:100%;
	height:100%;
	max-height:170px;
	color:#fff;
	font-size:13px;
	line-height:18px;
	overflow:hidden
}
.partners-region .partner-text-block .mCSB_scrollTools {
	left:-30px;
	right:auto
}
.partners-region .partner-text-block .mCSB_dragger_bar {
	border-radius:0px !important
}
.partners-region .partner-text-block .mCSB_draggerRail {
	background-color:#939393
}
@media screen and (max-width: 767px) {
.partners-region .partners-container.display .partners-top-border {
-ms-transform:translateX(0);
transform:translateX(0)
}
.partners-region .partners-container.display .partner-block {
-ms-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
.partners-region .partners-top-border {
border-top:solid 5px #8f0000;
position:absolute;
bottom:425px;
width:100%;
-ms-transform:translateX(-100%);
transform:translateX(-100%);
transition:all 0.3s ease-out 0.2s;
z-index:1
}
.partners-region .partners-text-container {
width:100%;
max-width:1200px;
height:420px;
position:absolute;
bottom:0;
left:50%;
-ms-transform:translateX(-50%);
transform:translateX(-50%);
z-index:1
}
.partners-region .text-title {
font-size:45px;
width:90%;
left:20px;
-ms-transform:translateY(-70px);
transform:translateY(-70px)
}
.partners-region .partner-block {
width:90%;
max-width:400px;
height:300px;
padding:0 2%;
display:block;
left:50% !important;
-ms-transform:translate(-50%, 25%);
transform:translate(-50%, 25%)
}
.partners-region .partner-block-1 {
top:10%;
height:600px
}
.partners-region .partner-block-2 {
top:170%
}
.partners-region .partner-block-3 {
top:240%
}
.partners-region .partner-text-block {
width:100%;
height:100%;
max-height:100%;
overflow:hidden
}
}
.like-button-wrapper {
	position:relative;
	display:block;
	width:20px;
	height:20px
}
.like_button {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:21
}
.like_button iframe {
	width:100% !important;
	height:100% !important
}
.custom-like-button {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:11
}
.icon {
	height:20px;
	width:20px;
	cursor:pointer
}
.icon-container>div {
	display:inline-block
}
.like-button-wrapper, .reblog_button, .facebook-share, .twitter-share {
	margin:0 4px
}
.posts-group .icon, .posts-collection .icon {
	fill:#fff;
	height:30px;
	width:30px;
	cursor:pointer
}
.posts-group .like-button-wrapper, .posts-collection .like-button-wrapper {
	width:30px;
	height:30px
}
.posts-group .like-button-wrapper .custom-like-button svg, .posts-collection .like-button-wrapper .custom-like-button svg {
	fill:#fff;
	transition:fill 150ms ease-out
}
.posts-group .like-button-wrapper:hover svg, .posts-collection .like-button-wrapper:hover svg {
	fill:#570000
}
.posts-group .like-button-wrapper .custom-like-button.liked svg, .posts-collection .like-button-wrapper .custom-like-button.liked svg {
	fill:#570000
}
.posts-group .share-region, .posts-collection .share-region {
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	padding:8px 0 4px 0;
	opacity:0;
	transition:opacity 0.3s ease-out;
	min-width:170px
}
.posts-group .share-region svg, .posts-collection .share-region svg {
	transition:fill 150ms ease-out
}
.posts-group .share-region svg:hover, .posts-collection .share-region svg:hover {
	fill:#570000
}
.sidebar-region .share-region {
	float:left;
	margin-top:12px;
	height:20px
}
.sidebar-region .share-region svg {
	transition:fill 150ms ease-out
}
.sidebar-region .share-region svg:hover {
	fill:#8f0000
}
.sidebar-region .icon {
	fill:#000;
	height:17px;
	width:17px
}
.sidebar-region .icon.facebook {
	height:15px;
	width:15px
}
.sidebar-region .like-button-wrapper {
	width:17px;
	height:17px
}
.sidebar-region .like-button-wrapper .custom-like-button svg {
	fill:#000;
	transition:fill 150ms ease-out
}
.sidebar-region .like-button-wrapper:hover svg {
	fill:#8f0000
}
.sidebar-region .like-button-wrapper .custom-like-button.liked svg {
	fill:#8f0000
}
.sidebar-region .facebook-share {
	width:16px;
	height:16px
}
.share-container {
	color:#fff;
	width:130px;
	position:absolute;
	cursor:pointer
}
.share-container:hover .share-text {
	opacity:0;
	z-index:-1
}
.share-container:hover .share-region {
	opacity:1
}
.share-container:hover .share-filler {
	width:126px;
	pointer-events:none
}
.share-container .share-text {
	font-family:'Roboto Condensed', sans-serif;
	opacity:1;
	font-size:18px;
	padding:2px 0 2px 0;
	transition:opacity 0.3s ease-out;
	position:absolute
}
.share-container .icon {
	fill:#fff;
	height:18px;
	width:18px;
	cursor:pointer
}
.share-container .like-button-wrapper {
	width:18px;
	height:18px
}
.share-container .like-button-wrapper .custom-like-button svg {
	fill:#fff;
	transition:fill 150ms ease-out
}
.share-container .like-button-wrapper:hover svg {
	fill:#570000
}
.share-container .like-button-wrapper .custom-like-button.liked svg {
	fill:#570000
}
.share-container .share-region {
	padding:3px 0 0 5px;
	opacity:0;
	transition:opacity 0.3s ease-out;
	min-width:125px
}
.share-container .share-region svg {
	transition:fill 150ms ease-out
}
.share-container .share-region svg:hover {
	fill:#570000
}
.share-container .share-filler {
	border-top:1px solid white;
	border-bottom:1px solid white;
	height:30px;
	width:50px;
	position:absolute;
	top:-2px;
	transition:width 0.3s ease-out
}
.mobile .share-container {
	width:200px
}
.mobile .share-container .share-text {
	opacity:0
}
.mobile .share-container .share-filler {
	display:none
}
.mobile .share-container .share-region {
	border:0;
	opacity:1;
	min-width:200px
}
.mobile .share-container .share-region svg:hover {
	fill:#fff !important
}
.mobile .share-container .icon {
	height:25px;
	width:25px
}
.mobile .share-container .like-button-wrapper {
	width:25px;
	height:25px
}
.mobile .share-container .like-button-wrapper:hover svg {
	fill:#fff
}
.mobile .share-container .like-button-wrapper, .mobile .share-container .reblog_button, .mobile .share-container .facebook-share, .mobile .share-container .twitter-share {
	margin:0 10px
}
.mobile-post-region svg:hover {
	fill:#fff !important
}
.mobile-post-region .like-button-wrapper:hover svg {
	fill:#fff !important
}
.mCustomScrollbar {
	-ms-touch-action:none;
	touch-action:none
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action:auto;
	touch-action:auto
}
.mCustomScrollBox {
	position:relative;
	overflow:hidden;
	height:100%;
	max-width:100%;
	outline:none;
	direction:ltr
}
.mCSB_container {
	overflow:hidden;
	width:auto;
	height:auto
}
.mCSB_inside>.mCSB_container {
	margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left:0
}
.mCSB_scrollTools {
	position:absolute;
	width:16px;
	height:auto;
	left:auto;
	top:0;
	right:0;
	bottom:0
}
.mCSB_outside+.mCSB_scrollTools {
	right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right:auto;
	left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width:2px;
	height:100%;
	margin:0 auto;
	border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor:pointer;
	width:100%;
	height:30px;
	z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position:relative;
	width:4px;
	height:100%;
	margin:0 auto;
	border-radius:16px;
	text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:8px
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display:block;
	position:absolute;
	height:20px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width:auto;
	height:16px;
	top:auto;
	right:0;
	bottom:0;
	left:0
}
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:2px;
	margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:30px;
	height:100%;
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:4px;
	margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height:12px;
	margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:8px;
	margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display:block;
	position:absolute;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right:0
}
.mCSB_container_wrapper {
	position:absolute;
	height:auto;
	width:auto;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-right:30px;
	margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right:30px;
	padding-bottom:30px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right:0;
	margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right:0;
	box-sizing:border-box
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom:0;
	box-sizing:border-box
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0;
	margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
transition:opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools {
	opacity:0.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
opacity:0;
filter:"alpha(opacity=0)";
-ms-filter:"alpha(opacity=0)"
}
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools {
opacity:1;
filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.4);
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.85);
	filter:"alpha(opacity=85)";
	-ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.9);
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity:0.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity:0.9;
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.1)
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:2px
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:2px;
	margin:7px auto
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	transition-property:transform;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-ms-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-fles-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-prev, .swiper-button-next {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	transition:300ms;
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-container-vertical>.swiper-pagination {
	right:10px;
	top:50%;
	-ms-transform:translate3d(0px, -50%, 0);
	transform:translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
	margin:5px 0;
	display:block
}
.swiper-container-horizontal>.swiper-pagination {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin:0 5px
}
.swiper-container-3d {
	-o-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	visibility:hidden;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%;
	height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-ms-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	-webkit-filter:blur(50px);
	filter:blur(50px)
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
	z-index:0
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, 0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, 0.5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-ms-transform-origin:50%;
	transform-origin:50%;
	animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:"";
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg)
}
}
.ld-smart-container {
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	width:100%;
	height:100%;
	overflow:hidden
}
.ld-smart-container .ld-3d-parent {
	width:100%;
	height:100%;
	pointer-events:none;
	transform-style:preserve-3d;
	perspective:9000px;
	opacity:1
}
.ld-smart-container .ld-transform-target {
	position:relative;
	-webkit-transform-style:flat;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px);
	width:100%;
	height:100%;
	pointer-events:none;
	transform-style:preserve-3d
}
.ld-smart-container .ld-3d-object {
	position:absolute;
	pointer-events:none;
	-webkit-transform-style:flat;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px);
	transform-style:preserve-3d;
	-webkit-perspective:1000;
	backface-visibility:hidden;
	perspective:1000
}
.mobile #home-distort {
	display:none
}

.mosaic-region .mosaic-container.display{opacity:1}
.mosaic-region .mosaic-container {
height:100%;
width:100%;
background-position:center;
background-size:cover;
opacity:0;
transition:opacity .3s ease-out;
}

.mosaic-region .mosaic-container.display .text-title {
clip:rect(0400px70px0);
}

.mosaic-region .mosaic-container.display .text-column {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

.mosaic-region .mosaic-top-border {
border-top:solid 8px #8f0000;
position:absolute;
bottom:320px;
width:100%;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
transition:all .3s ease-out .2s;
z-index:1;
}

.mosaic-region .mosaic-text-container {
width:100%;
height:320px;
position:absolute;
bottom:0;
z-index:1;
}

.mosaic-region .gradient-scrim {
width:100%;
height:100%;
position:absolute;
bottom:0;
background:linear-gradient(transparent,rgba(0,0,0,0.95));
}

.mosaic-region .text-title {
font-family:'Alfa Slab One',sans-serif;
font-size:60px;
color:#fff;
width:500px;
position:absolute;
right:17%;
-webkit-transform:translateY(-80px);
-ms-transform:translateY(-80px);
transform:translateY(-80px);
letter-spacing:1px;
clip:rect(0070px0);
transition:all .3s ease-out .2s;
}

.mosaic-region .text-column {
width:500px;
height:100%;
max-height:270px;
float:right;
color:#fff;
font-size:13px;
line-height:18px;
overflow:hidden;
margin-right:10%;
margin-top:20px;
opacity:0;
transition:all .3s ease-out .3s;
-webkit-transform:translateY(25%);
-ms-transform:translateY(25%);
transform:translateY(25%);
}

.mosaic-region .mosaic-image-container-mobile {
width:100%;
background-position:center;
background-size:cover;
}

.mosaic-region .gradient-scrim-mobile {
width:100%;
height:101%;
bottom:0;
background:linear-gradient(transparent,rgba(0,0,0,0.95));
}

.mosaic-region .mosaic-text-container-mobile {
width:85%;
margin:0 auto 50px;
}

.mosaic-region .text-title-mobile {
font-family:'Alfa Slab One',sans-serif;
font-size:40px;
color:#fff;
letter-spacing:1px;
}

.mosaic-region .text-column-mobile {
width:100%;
color:#fff;
font-size:13px;
line-height:18px;
margin-top:25px;
}