@charset "UTF-8";

/*
@font-face {
	font-family: 'acumin-pro',sans-serif;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'acumin-pro',sans-serif;
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'acumin-pro',sans-serif;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'acumin-pro-extra-condensed',sans-serif;
	font-weight: 700;
	font-style: normal;
}
*/

:root {
	/*COLORS*/ --white:#FFF; --black:#000;
	/*SPACES*/ --pad:5.2vw;--vpad:2.6vw;
	/*FAMILY*/ --hff:'acumin-pro-extra-condensed', sans-serif;--bff:'acumin-pro', sans-serif; 
	/*HFONTS*/ --sitetitle:normal 300 3.26vw / 3.91vw var(--bff);--h1:normal 300 1.63vw / 1.95vw var(--bff);--h2:normal 300 1.63vw / 1.95vw var(--bff);--h3:normal 300 1.63vw / 1.95vw var(--bff);--extra:normal 700 3.58vw / 3.26vw var(--hff); 
	/*PFONTS*/ --p1:normal 300 1.63vw / 1.79vw var(--bff);--nav:normal 300 1.63vw / 1.95vw var(--bff);--quotes:normal 300 1.3vw / 1.63vw var(--bff);
}

@media (max-width:768px) {
	:root {
		/*SPACES*/ --pad:6.85vw;--vpad:6.85vw;
		/*HFONTS*/ --sitetitle:normal 300 7.0625vw / 6.0625vw var(--bff);--h1:normal 300 4.84vw / 1.2 var(--bff);--h2:normal 300 4.84vw / 1.2 var(--bff);--h3:normal 300 4.84vw / 1.2 var(--bff);--extra:normal 700 6.9vw / 1.2 var(--hff);
		/*PFONTS*/ --p1:normal 300 4.84vw / 1.2 var(--bff);--nav:normal 400 4.84vw / 1.2 var(--bff);--quotes:normal 300 4.4vw / 1.2 var(--bff);
        --mlogotop:2.400vw; --mlogoleft:3.200vw
	}
}

/* RESET
======================================================= */
body,
h1, .h1,
h2, .h2,
h3, .h3, 
p, ul, li, a {margin:0;padding:0;font-style:normal;text-decoration: none;}
p { margin-bottom:1em;}
.content > p:last-child, .col > p + p:last-child { margin-bottom: 0; }
.center {text-align:center;}
.left {text-align:left;}
.text-block a {text-decoration:underline;color:inherit;}
img:not(.no-max) {max-width:100%;height:auto;}
.p1 {font:var(--p1);}

/* FONT ASSIGNMENT
======================================================= */
body {font:var(--p1);background-color:#FFF;color:#000;}
b, strong {font-weight:800;}
h1 {font:var(--h1);margin-bottom:.25em;}
.col h1 { margin-bottom: 1.1em; line-height: 1vw; }
h1.mb { margin-bottom: 1em; }
h2 {font:var(--h2);}
h3 {font:var(--h3);}
p.sub {font:var(--h3);}
.content-article .text-block > h1 {font:var(--h3);margin-bottom:1.5em;margin-top:1em;}
.content-article .text-block {padding:6.95vw 14.88vw 10vw;}
.site-title {font:var(--sitetitle);text-transform:uppercase;}
header #menu, .site-title { transform: translateY(-0.1em); }
@media (max-width:768px) {
	.content-article .text-block {padding: var(--pad);}
    header #menu, .site-title { transform: translateY(0); }
}
a {color:#000;}
.no-underline { text-decoration: none !important; border-bottom: none !important; }

/* COLOURING IN
======================================================= */
.black-bg {background-color:#000;}
.grey-bg, .hero-block.black-bg { background-color:#ddd; }
.white-bg {background-color:var(--white);}
.white, a.white, .white a {color:#fff;}
.black, a.black, .black a {color:#000;}

/* FONTSIZE
======================================================= */
h2.small, a.small {font:var(--smalltitle);}
h2.small {margin-bottom:1.333334em;}
a.small {font-weight:300;font:var(--how);letter-spacing:0.04em;}
a {transition:.3s ease;}
a:not(.btn):hover {text-decoration:underline;}
.exc.exc.exc {font:var(--extra);text-transform:uppercase;}

/* STRUCTURE
======================================================= */
section#page {overflow:hidden}
main .content-article > section {padding:var(--pad);}
* {box-sizing:border-box;outline:none;}
#header-wrap {width:100%;position:fixed;z-index:100;}
header, footer {display:flex;width:100%;justify-content:space-between;padding:calc(var(--vpad) - calc(var(--vpad) / 2)) var(--pad);align-items:center;transition:padding 0s ease;}
header {height: calc(var(--vpad) * 2);}
header #logo {line-height:1;transition:none;}
header #logo a {transition:none;}
header #menu a {font:var(--nav);color:#000;text-transform:uppercase;}
header #menu ul, footer ul {width:100%;display:flex;list-style:none;}
header #menu ul {justify-content:space-between;}
header #menu ul li {align-items:center;display:flex;padding:0 0 0 var(--vpad);}
footer {border-top:2px solid #000;}
footer > div {display:flex;}
footer .social a {font:var(--p1);text-decoration:none;text-transform:uppercase;color:#000;margin-right:var(--vpad);}
footer .social a:last-child {margin-right:0;}
a.anchor {display:block;position:relative;top:-4.17vw;visibility: hidden;z-index:-1;}
.logo-block {display:flex;flex-direction:column;}
.row {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;position: relative;}
.div {display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;}
.div.row {flex-direction:row;}
.div.align-bottom {justify-content:flex-end;}
.columns-block > .row > div.col .content:not(.no-link) {padding-bottom:5vw;}
.columns-block div.col img {border:none;display:block;}
.columns-block div.col h2 {width:100%;text-align:left;}
.columns-block div.col hr {margin-top:0;margin-bottom:0.75em;background-color:transparent; border:none; border-bottom: 2px solid #000; width:100%; }
.columns-block .sb div.col hr:not(:first-of-type) { margin-top: var(--vpad); }
.columns-block div.col {/*height:100%;*/}
.columns-block > .row > div.col {width: calc( (100% - (2 * var(--pad)) ) / 3 ); flex-basis: calc( (100% - (2 * var(--pad)) ) / 3 ); margin-right: calc(var(--pad));} /* - 0.66%*/
@media(max-width:1200px) { .columns-block > .row > div.col { /* margin-right: calc(var(--pad) - 1%); */ } }
.columns-block > .row > div.col:nth-of-type(3n) {margin-right: 0;}
.columns-block .col-title-underline {display:flex;align-items:center;width:100%;height:calc(var(--vpad) * 2);border-bottom:2px solid;margin-bottom:1em;}
.columns-block .col-title-underline h2 {margin-top:auto;margin-bottom:auto;}
.columns-block a.more {position: absolute;bottom: 0;right:0;display: inline-block;padding-bottom: 0.3vw;}
body.home .columns-block > .row > div.col,
body.about-page .columns-block > .row > div.col,
body.contact .columns-block > .row > div.col {flex-basis: calc(35.26% - var(--pad));margin-right: calc(var(--pad));}
body.home .columns-block > .row > div.col:nth-of-type(3n),
body.about-page .columns-block > .row > div.col:nth-of-type(3n),
body.contact .columns-block > .row > div.col:nth-of-type(3n) {margin-right: 0;}

body:not(.home) .com-content-article:not(.cat-list):not(.cat-columns) .columns-block .row:not(.sb) > div.col .content { margin-bottom:2em; /*calc(var(--vpad) * 2); */}
body:not(.home) .com-content-article.cat-list .columns-block .row:not(.sb) > div.col { margin-bottom:2em; /*calc(var(--vpad) * 2); */}

body:not(.home) .columns-block {margin-top:var(--pad);border-top:2px solid #000;}
#books-page .black-box, #movies-tv-series-page .black-box {height:26.27vw;width:26.27vw;border:0.8vw solid #000;background-color:#000;}
#books-page .black-box img {height:100%;margin:auto;display:flex;object-fit:contain;}
#books > .row > .div.col, #about-page-page > .row > .div.col, #movies > .row > .div.col {justify-content: flex-start;}
#movies-tv-series-page .black-box {display: flex;align-items:center;}
#movies-tv-series-page .black-box img {height:100%;margin:auto;object-fit:contain;}
#movies-page.columns-block > .row > .div.col {flex-basis:100%;margin-right:0;}
#movies-page.columns-block > .row > .div.col img {width:100%;}
#movies-page .w33 h1 { margin-top:0.125em; margin-bottom:0.125em;}
/*body.contact h1 {width:34.2%;margin-left:auto;}*/
.equal-height {justify-content: flex-start;position:relative;}
.home section#books {padding-bottom:0;}
section.has-slider.has-slider.has-slider {padding: 0;}
.hero-slider {height: 100%;padding: calc(var(--vpad) * 2) var(--pad); padding-bottom:var(--pad); align-items: flex-end;display: flex;}
/* section[id*="hero-"].hero-block.has-slider {height: calc(100vh - var(--pad));margin-top: calc(var(--vpad) * 2);}  */
.hero-slider > div:first-child { margin-top: 10vw; }
.hero-block { margin-top: calc(var(--vpad) * 2); }
.hero-slider a { text-decoration: none !important; border-bottom:2px solid #000; display: inline-block; padding-bottom: 0.3vw; }
.white .hero-slider a { border-bottom:2px solid #fff; }
.quotes > p {font: var(--quotes);}
.burger-menu {width:6.5vw;height:5.25vw;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-top:2px;}
.burger-menu span,.burger-menu::before,.burger-menu::after {content:'';position:absolute;height:2px; width:6.5vw;background:#000;transition:1s ease;}
.burger-menu::before {top:0;}
.burger-menu::after {bottom:0;}
.purchaselinks {margin-top: 1em;}
.purchaselinks li {margin-bottom:.2em;}
.footer-right .mod-menu { width: auto; }
.footer-right .mod-menu a { text-transform: uppercase; margin-right: 1em; }
.reveal { transition:all 0.5s ease; transform:translateY(0vmax) scale(1); opacity:0; }
/* .reveal:nth-child(3n - 4) { transition: all 1.5s ease; }
.reveal:nth-child(3n - 3) { transition: all 1.25s ease; } */
.reveal.revealed { transform:translateY(0) scale(1); opacity: 1; }


body.home .content-article > section:not(:first-child) { position: relative; }
body.home .content-article > section:not(:first-child)::before { content:"";position:absolute; top: var(--pad); left:0; width: 100%; height:2px; background-color:#000; }
body.home .content-article > section:not(:first-child) > h1 { margin-top: 1em; }
body.home .content-article > section:nth-child(2) { padding-top: calc(var(--pad)/2);}
body.home .content-article > section:nth-child(2)::before { top: calc(var(--pad)/2);}

.content-article > section:first-child { padding-top:1em; }
.cat-list > .content-article > section:not(#movies-page).columns-block:first-child:last-child { padding-bottom: calc( var(--pad) - 2em ); /*0;*/ }
.close, .pop-close { position:absolute; right:var(--pad); top:calc(var(--pad)*1.4); width:2.135vw; height:2.135vw; z-index: 100; cursor:pointer;
        background-image:url(../images/shared/cross.svg); background-size:contain; background-repeat: no-repeat; background-position: center center; }
.close { position:fixed; }
.pop-close { right:var(--vpad); top:var(--vpad); }

#purchaseLinks { width: 40vw; padding: var(--pad); background-color:#fff; border:2px solid #000; position: fixed; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); }


@media (min-width:769px) {
    .cat-list .columns-block .content p { margin-bottom: 0; }
    .cat-columns .columns-block > .row > div.col { margin-bottom: 0 !important; }
    .home #books .book-img { width:100%; aspect-ratio: 1/1.52; object-fit:contain; }
    main { min-height: calc( 100vh - 9.7vw); }
    /* .cat-columns .columns-block { padding-bottom: 0; } */
    .quotes > p:last-child { margin-bottom: 0; }
    .col:first-child > #purchaseLinks + p.desktop-only { margin-bottom: 0.5em;}
}

@media (max-width:768px) {
    header { padding: var(--mlogotop) var(--mlogoleft); padding-top: var(--mlogotop); height:11.133vw; }
	header .social a {text-transform:uppercase;}
    main { min-height: calc( 100vh - 27.7vw); }
    
    section[id*="hero-"] { border-top: 0 !important; }
	section[id*="hero-"].hero-block.has-slider {min-height: calc(120vw - calc(var(--vpad) * 2));height:auto;}
    
	.hero-slider {/*min-height: calc(120vw - calc(var(--vpad) * 2));*/ min-height: calc(80vw - calc(var(--vpad) * 2));}
    .columns-block > .row { display:block; }
	.columns-block > .row > div.col,body.home .columns-block > .row > div.col {margin-right:0;}
	.columns-block > .row > div.col {margin-bottom:2em;}
	.columns-block > .row > div.col:last-of-type {margin-bottom:0.5em;}
	.columns-block > .row > div.col > div.col,
    .cat-list .row .col .content {margin-bottom:2em;}
    
    
    .columns-block div.col h2 { padding-bottom: 0.75em; padding-top:0.75em; }
    .columns-block div.col hr { margin-top: 0.75em; }
    body.contact .columns-block div.col hr:not(:first-child) { margin-top: 2.75em; }
    .columns-block div.col .not-black-box.fwt { padding-bottom: 0; }
    .columns-block div.col .not-black-box.fwt a { height: calc(100%); }
	#mobile-menu {padding: var(--vpad);background: #000;width: 100%;min-height: 101.5vh;margin-left:0;/* -6.25vw;*/display: flex;flex-direction: column;pointer-events: none;opacity: .8;transition: transform .65s ease;transform: translate(100%,50%);position: absolute;top: -51vh;}
	#mobile-menu ul {width:100%;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:auto;/*margin-top:calc(var(--pad) - calc(var(--pad) * 2))*/}
	#mobile-menu ul a {font:var(--nav);color:#fff;text-transform:uppercase;padding:0 0.6vw;}
	#mobile-menu ul li {align-items:center;display:flex;margin-bottom: calc(var(--pad) * 1.1);}
	#mobile-menu .social {width:100%;bottom:0;}
	#mobile-menu .social a {margin:var(--pad) 0;line-height:calc(var(--pad) * 2)}	
	body.menu-open #mobile-menu {padding: var(--vpad);opacity: 1;pointer-events: inherit;width: calc(100% - calc(var(--vpad) * 2));margin: 0;min-height: 101.5vh;position: absolute;transform: translate(calc(var(--vpad) * 2),50%);justify-content: flex-start;top: -51vh;}	
	body.menu-open .burger-menu.on {display:none;}
	body.menu-open #logo {position: absolute; /*top: calc(var(--vpad) / 2.2);left: var(--vpad);*/ top:var(--mlogotop); left:var(--mlogoleft); }
	body.menu-open {overflow:hidden;}
	body.menu-open .social a { /* font-size:var(--p1); */ }
	/* body.menu-open header {padding:0;height: 0;} */
	body.menu-open .burger-menu::after {bottom:45%;transform:rotate(45deg);background:#fff;}
	body.menu-open .burger-menu::before {top:45%;transform:rotate(-45deg);background:#fff;}
	body.menu-open .burger-menu {/*transform: translateX(calc(var(--pad) / 2));*/}
	header #logo img, header .logo {width:60.75vw;}
	.full .text-block {padding:20vw 6.25vw;}	
	a.anchor {top:-15vw;}
	#faqs a.anchor {top:-25vw;}
	footer .social a {font-size:3.95vw;}
	.mobile-menu-copyright {position:absolute;bottom:calc(var(--pad) / 2);}
    .hero-block { margin-top: 11.133vw; /*calc(var(--vpad) * 2);*/ }
    .hero-slider { padding-top: 50%; padding-left: var(--mlogoleft); padding-right:  var(--mlogoleft); }
    .hero-slider a { padding-bottom: 0; }
    .close, .pop-close { top: calc( 13.133vw + var(--mlogoleft)); right:var(--mlogoleft); width:4.84vw; height:4.84vw;}
    .pop-close { top:var(--mlogoleft); }
    #purchaseLinks { width: 66vw; height: 75vh; border-width:1px; }
    
    main .content-article > section {padding:var(--pad); padding-left: var(--mlogoleft); padding-right: var(--mlogoleft); }
    footer { padding-left: var(--mlogoleft); padding-right: var(--mlogoleft); }
    footer .acr { align-items: flex-start; justify-content: flex-start; }
    .footer-right { margin-top: 0.75em;  }
    footer .footer-right {display:none;} 
    footer { margin-bottom: 0.75em; }
    
    *:not(.black-box) { border-width: 1px !important; }
    .black-box {border-width: 8px !important; }
    body.home .content-article > section:not(:first-child)::before { height: 1px !important; }
    body.home .content-article > section:nth-child(2) { padding-top: var(--pad); }
    body.home .content-article > section:nth-child(2)::before { top: var(--pad); }
    .columns-block .col-title-underline { height: auto; }
    .content-article > section:first-child { margin-top:11.133vw; border-top:1px solid #000; }
    #hero-1-homepage {margin-top: 11.133vw; /*10.5vw;*/}
    .columns-block > .row > div.col.w100 { width: 100% !important; margin-bottom: 1em; }    
    .empty-col { margin:0 !important; padding: 0 !important; }
    .columns-block div.col .content > hr:first-child { margin-top: 0;}
    .mobile-menu-copyright { display:inline-block; padding-bottom:12vw; }
    .mobile-menu-copyright * { display:inline !important; }
    .hide-mobile { display:none; }
    .no-mobile-bottom-margin { margin-bottom: 0.75em !important; }
}

/*
SCROLL LOCK
========================================================== */

/*@media (min-width:769px) {
	.fixed-menu-bar a {background:#FFFD;padding:6px 1.2vw 8px;border-radius:200px;position:relative;}
	.on-dark .fixed-menu-bar a {background:#000d;color:#fff;}
	.fixed-box-wrap{position:relative;width:50%;}
	.fixed-box{position:absolute;top:0;left:0;width:100%;min-height:100vh;padding:3.57vw 6.55vw;}
	.fixed-box.fixed:not(.scrolled){z-index:999;}
	.fixed{position:fixed;z-index:0; width:50%;top:4.24vw;}
	.scrolled{position:absolute;top:auto;bottom:0;width:100%;}
	.scroll-block {display:flex;}
	.scroll-past {width:50%;}
	.item {padding:3.57vw 7.14vw;min-height:60vmin;width:100%;flex-basis:50%;}
	.scroll-past {padding-top:0 !important;}
}*/

/*@media (min-width:769px) and (max-width:1400px) {
	.item {min-height: 100vh;}
}
@media (min-width:769px) and (max-width:1024px) {
	.fixed-box{min-height:75vw;padding:3.4vw 6.25vw 5vw;}
	.item {padding:20vw 7.14vw 10vw;min-height: 100vh;}
}
@media (max-width:1024px) {
	.fixed-box{min-height:75vw;padding:3.4vw 6.25vw 5vw;}
	.item {padding:20vw 7.14vw 10vw;}
}
@media (max-width:768px) {
	.fixed-box{padding-top:10vw;}
}*/

/*
UNIQUE ITEMS
========================================================== */
section[id*="hero-"] p {width:80%;}
.rel {position:relative}
.logo-block span img {padding:0 15% 8%;}
.footer-left img {width:10.42vw;}

@media (max-width:768px) {
	.scroll-menu-bar {margin-left:0;}
	.scroll-past > div > div {min-height:150vw;}
	#community .scroll-past > div {padding-top:0;}
	#community .scroll-past > div > div {padding-top:20vw;}
	.footer-left img {width:46.88vw;}	
}

.youtube-wrap, .youtube-wrap > iframe {width:100%;aspect-ratio:16/9;}
/*
FAQ
========================================================== */
/*
#faqs {padding-top:3em;}
#faq {width:70%;margin:3em auto 0;padding-bottom:6em;}
.faq-g {background:#F7F7F2;padding:0 1em;border:2px solid #000;margin-bottom:1em;}
.faq-q {font-weight:800;line-height:1;padding-top:1em;width:100%;cursor:pointer;position:relative;}
.faq-a {margin-top:0.89vw;margin-bottom:0;}
.faq-q::before {content:'';position:absolute;width:2.14vw;height:2.14vw;background:url('../images/brand/faq-plus.png') center/contain no-repeat;right:0;top:30%;}
.faq-q.ui-state-active::before {background:url('../images/brand/faq-minus.png') center/contain no-repeat;}
.faq-a > p:last-child {padding-bottom:1.5em;}
@media (max-width:768px) {
	#faqs {padding-top:2em;}
	#faq {width:95%;margin:2em auto 0;padding-bottom:3em;}
	.faq-g {padding:0 .8em;margin-bottom:.6em;}
	.faq-q::before {width:11.25vw; height:11.25vw;right:-25%;top:35%;}
	.faq-q {line-height:1.5;width:80%;}
	#ourpartners > div {min-height:auto}
}
*/
/*
COMMON COMPONENTS
========================================================== */
/*
a.btn {transition:border .35s ease;font:var(--nav);background:var(--yellow);padding:0.36vw 2.38vw;letter-spacing: 0.08em;color:#000;border-radius:100px;line-height:1;min-height:2.26vw;display: inline-flex;align-items: center;border: var(--yellow) 2px solid;}
.btn span {position:relative;top:-4%;}
.scroll-past a.btn{min-height:3.21vw;} 
a.btn:hover {border-color:#000;}
*/
.black-box, .not-black-box { position: relative; }
.col > div > img + a { position: absolute; display:block; width:100%; height:100%; top: 0; left: 0; z-index: 1; background-color:#000; opacity: 0; transition:opacity .35s ease; }
.col > div > img + a:hover { opacity:0.3; }
@media (max-width:768px) {
	a.btn {padding:6px 6.2vw 8px;line-height:1;min-height:11.25vw;}
	section[id*="hero-"] {position:relative}
}

/*
SCROLL LOCK
========================================================== */
@media(min-width:768px){
	html body section#page .mobile.mobile.mobile {display:none;}
}
@media (max-width:768px) {
	.desktop {display:none;}
	header #menu {display:none;}
	.rows > div {width:100% !important;}
}


/* UTILITY CLASSES
======================================================= */
.uppercase {text-transform:uppercase;}
a.link-underline:hover, .underline, header #menu li.active a, header #menu li a:hover, .footer-right .nav-item a {text-decoration:none;border-bottom: 2px solid #000; }
a.link-underline:not(:hover), a.underline:hover, header #menu li:not(.active) a:not(:hover), .footer-right .nav-item a:hover { text-decoration:none; border-bottom: 2px solid transparent;  }
.bold {font-weight:800;}
.fit {width:fit-content;}
.fx25-2 > * {flex-basis:25%;}
.mobile-only, .hidden { display:none; }
.desktop-only { display:block; }

@media (max-width:768px) {
	.fx25-2 > * {flex-basis:50%;}
	.div.row.colm {flex-direction:column;}
    .mobile-only { display:block; }
    .desktop-only { display:none; }
}
.copyright {/*margin-left:5%;*/}
.wrap {flex-wrap:wrap;}
.bff {font-family:var(--bff);}
.hff {font-family:var(--hff);}
.sb {justify-content:space-between;}
.acl {align-items:flex-start;justify-content: flex-start;}
.acr {align-items:flex-end;justify-content: flex-end;}
.h100 {height:100%;}
.fh {height:100vh}
.jcfs {justify-content: flex-start;}
@media (max-width:768px) {
	.aclm {align-items:flex-start;}
	.fh {height:175vw;}
}
.w25 {width:25%;}.w30 {width:30%;}.w33 {width:33.33%;}.w35 {width:35%;}.w40 {width:40%;}.w45 {width:45%;}.w50 {width:50%;}.w55 {width:55%;}.w60 {width:60%;}.w65 {width:65%;}
.w66 {width:66.66%;}.w70 {width:70%;}.w72 {width:72%;}.w75 {width:75%;}.w80 {width:80%;}.w85 {width:85%;}.w90 {width:90%;}.w92 {width:92%;}.w95 {width:95%;}.w98 {width:98%;}.w100,.fw,.fullwidth {width:100%;}

@media (max-width:1024px) {
	.w25.fwlt,.w30.fwlt,.w33.fwlt,.w35.fwlt,.w40.fwlt,.w45.fwlt,.w50.fwlt,.w55.fwlt,.w60.fwlt,.w65.fwlt,.w66.fwlt,.w70.fwlt,.w72.fwlt,.w75.fwlt,.w80.fwlt,.w85.fwlt,.w90.fwlt,.w92.fwlt,.w95.fwlt,.thd1.fwlt,.thd2.fwlt,.qts1.fwlt,.qts2.fwlt,.qts3.fwlt,.fth1.fwlt,.fth2.fwlt,.fth3.fwlt,.fth4.fwlt{width:inherit;}
	*.fwlt {width:100% !important;}
}
@media (max-width:768px) {
	.w25.fwt,.w30.fwt,.w33.fwt,.w35.fwt,.w40.fwt,.w45.fwt,.w50.fwt,.w55.fwt,.w60.fwt,.w65.fwt,.w66.fwt,.w70.fwt,.w72.fwt,.w75.fwt,.w80.fwt,.w85.fwt,.w90.fwt,.w92.fwt,.w95.fwt,.thd.fwt,.thd2.fwt,.qts1.fwt,.qts2.fwt,.qts3.fwt,.fth1.fwt,.fth2.fwt,.fth3.fwt,.fth4.fwt{width:inherit;}
	*.fwt {width:100% !important;flex-basis:100% !important;}
    .item-page:not(.cat-columns) .black-box.fwt { width: calc( 100vw - (var(--mlogoleft)*2)) !important; height: calc( 100vw - (var(--mlogoleft)*2)) !important; flex-basis: auto !important; }
}
@media (max-width:480px) {
	.w25.fwm,.w30.fwm,.w33.fwm,.w35.fwm,.w40.fwm,.w45.fwm,.w50.fwm,.w55.fwm,.w60.fwm,.w65.fwm,.w66.fwm,.w70.fwm,.w72.fwm,.w75.fwm,.w80.fwm,.w85.fwm,.w90.fwm,.w92.fwm,.w95.fwm,.thd1.fwm,.thd2.fwm,.qts1.fwm,.qts2.fwm,.qts3.fwm,.fth1.fwm,.fth2.fwm,.fth3.fwm,.fth4.fwm{width:inherit;}
	*.fwm {width:100% !important;}
}


