/*
	Theme Name: Transdiffusion 2019
	Theme URI: http://www.transdiffusion.org
*/


/* Reset Script */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* ======  Mobile and Desktop styles ======  */

body {
    font : 1em Raleway, helvetica, arial, sans-serif;
    background : #fff ;
    color : #000 ;

}
p {
	text-align:justify; 
	font-family: 'IBM Plex Serif', serif;
}

video,audio,.mejs-container { 
    margin : 0 auto ; 
    text-align : center ; 
}
article,div#listing,div#sidebar {
    background : #fff ;
    color : #000 ;
    padding : 1rem ; 
}
div#sidebar {
    padding : 0 1rem ;
}
article a,div#listing a,div#sidebar a {
    color : #c21c2e ;
    background : transparent ; 
    text-decoration : none ; 
    font-weight : bold ;
}
article a:hover,div#listing a:hover,div#sidebar a:hover {
    text-decoration : underline ; 
}
strong,th {
    font-weight : bold ;
}
em {
    font-style : italic ;
}
p,ul,ol {
    margin : 0 0 1rem ;
    line-height : 1.5rem ; 
}
ul li ul, ol li ol, ul li ol, ol li ul {
    margin-top : 1rem ; 
}
.center { 
    text-align : center ; 
}
p.center { 
    margin : 0 auto 1em ; 
}
.hidden {
    display : none ;
}
a:hover {
    	text-decoration : underline ; 
	color:#fff !important; 
	text-shadow: -1px -1px 0 #C22033, 1px -1px 0 #C22033, -1px 1px 0 #C22033, 1px 1px 0 #C22033; 
	text-decoration:none !important;
}


header#banner { 
    margin : 0 auto ;
    text-align : center ; 
}
#banner img {
    display : block ;
}
footer {
    margin : 1rem 0 ;
    padding : 1rem 0 0 ;
}
#articlefooter p {font-family: Raleway, san-serif;}



/* Headings */

h1, h2, h3, h4 {
    font-weight : bold ; 
    text-transform : uppercase ;
}
h1 {
    font-size : 3rem ;
    line-height : 3rem ; 
    text-transform : uppercase ; 
}
h1.homelink a {
    color : #fff ;
    background : transparent ;
    text-decoration : none ;
}
h2 {
    font-size : 1.5rem ;
}
h3 {
    font-size : 1.25rem ;
}
ul,ol {
    margin : 0 0 1rem ;
}
ul li {
    margin : 0 0 0 3rem ;
    display : list-item ;
    list-style : disc ;
}
ol li {
    margin : 0 0 0 3rem ;
    display : list-item ;
    list-style : decimal ;
}
table {font-family: 'IBM Plex Serif', serif;}
#content li {
	padding-top:0.5rem; 
	font-family: 'IBM Plex Serif', serif !important;
}
#articlefooter li {
	padding-top:0 !important; 
	font-family: Raleway, san-serif !important;
}


/* SIDEBAR */

div#sidebar li {
    list-style : disc ;
    margin-left : 1rem ;
}
div#sidebar ul.sub-menu {
    margin-top : 0 ;
    margin-bottom : 0 ;
}
div#sidebar ul.sub-menu li {
    list-style-type : circle ;
}
div#sidebar ul.sub-menu a {
    font-weight : normal ;
}
div#sidebar h2 {
    display : inline-block ;
    background : #c21c2e ;
    color : #fff ;
    padding : 0 0.125rem ;
}
div#sidebar input[type=search] {
    border : 1px solid #000 ;
    font-size : 1rem ;
    margin : 0.25rem 0 0 ;
}


/* IMAGES and OBJECTS */

img {
    box-sizing : border-box ;
    max-width : 100% ;
    height : auto ;
}
div.alignleft,img.alignleft,img.left {
	padding-left:0px !important; 
	padding-top:0.25rem; 
	padding-bottom:0.5rem;
    display : block ;
    float : left ; 
    width : 50% !important ;
    margin-right : 1em !important ;
    box-sizing : border-box ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
}
div.alignright,img.alignright,img.right {
    display : block ;
    float : right ; 
    width : 50% !important ;
    margin-left : 0.5rem ;
    box-sizing : border-box ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
}
img.border { 
    border : 1px solid #000 ; 
}
.wp-caption-text {
    font-size : 0.8em ; 
	color: #888888; 
	padding-right:1.25rem ; 
	padding-left: 1.875rem ; 
	margin-bottom: 1.25rem ; 
}
.wp-caption-text::before {
	content: "▲ " ; 
	color: #C22033;
}



div.imgcenter,div.wp-caption { 
    margin : 0 auto 1rem ; 
    padding : 0 ; 
    text-align : center ; 
    width : auto ; 
    max-width : 99% ; 
    height : auto !important ;
}
div.imgcenter p { 
    display : inline ; 
}
img.imgcenter,img.aligncenter,div.wp-caption {
    height : auto ; 
    max-width : 99% ;
    height : auto !important ;
}
object,iframe,img.center,img.aligncenter {
    margin : 0 auto 1rem ; 
    display : block ;
    text-align : center ;
}
img.size-medium {
	padding-left:1.25rem !important; 
	padding-top:0.25rem; 
	padding-bottom:0.5rem;
}
.alignright img {
	padding-left:1.25rem !important; 
	padding-top:0.25rem; 
	padding-bottom:0.5rem;
}
.gallery-caption {
	color: #444; 
	padding:0.25rem ; 
	margin-bottom: 1.25rem ; 
	font-size: 0.8em; 
	text-align:left; 
	font-family: 'IBM Plex Serif', serif;}
.gallery-caption::before {
	content: "▲ "; 
	color: #C22033;
}




blockquote { 
    margin-left : 10% ; 
    margin-right : 10% ; 
}
cite {
    font-style : italic ; 
}



/* Homepages */

div.homerow a {
    color : #c21c2e ;
    background : transparent ;
}
div.homepage h1 {
    display : inline-block ;
    background : #c21c2e ;
    color : #fff ;
    padding : 0 0.25em ;
    margin : 0.3333333333em 0 ;
}
div.homepage h1 a {
    background : transparent ;
    color : #fff ;
}

h1.topitem { margin-top : 0.333333333em ; }
div.homerow {
    clear : both ; 
}
div.promoitem {
    margin-bottom : 1em !important ; 
}
.promoitem p {
    margin-bottom : 0.5em ; 
}
.promoitem h2 {
    margin : 0 0 0.75em 0 ; 
}
div.promoitem p {
	text-align:left;
}
div.promoitem a {
	text-align:left; 
	text-decoration: none;
}



/* Indexes */

div.index h2 {
    display : inline ; 
}
div.index p { 
    clear : both ;
}
div.index p.contentsposted {
    clear : none ; 
    display : inline ;
    font-weight : bold ;
    font-size : 1.5em ;   
    text-transform : uppercase ; 
    color : #bfbfbf ; 
    background : #fff ;     
    padding-left : 0.25em ; 
}
div.index { 
    clear : both ;
    margin-top : 1em ;
    color : #000 ; 
}
div.index div.excerpt {
    font-size : 1.25em ; 
}


.paginationnav { 
    margin-top : 2em  ;
    text-align : center ;
}
.paginationnav ul li {
	margin : 0 ;
}
.paginationnav li a,.paginationnav li a:hover,.pagintionnav li.active a,.paginationnav li.disabled {
    color : #000 !important ;
    background : transparent ; 
    text-decoration : none ;
}
.paginationnav li {
    display: inline;
}

.paginationnav li a, .paginationnav li a:hover, .paginationnav li.active a, .paginationnav li.disabled {
    background-color: #bfbfbf !important ;
    padding : 0.5em 0.75em ;
}

.paginationnav li a:hover, .paginationnav li.active a {
    background : #5e5e5e !important ;
    color : #fff !important ; 
}


/* Search */

form#searchbar {
    margin-top : 2em ; 
}
form#searchbar h2, form#searchbar p { 
    display : inline ; 
}

form#searchbar input[type="search"] {
    width : 25% ; 
    font-size : 1.5em ;
    font-weight : bold; 
    text-transform : uppercase ;
    border : 1px solid #000 ; 
    padding : 0.125em ;
}



/* Article */
#headline h1 {
	font-size:5.125em; 
	padding-top:1.875rem; 
	padding-bottom:2.5rem ; 
	line-height: 80% !important;

}
div#headline p.byline {
    font-weight : bold ;
    font-size : 2.5em ;  
    text-transform : uppercase ;
    color : #000 ;
    background : transparent ;
    margin-bottom : 0 ;
    line-height : 1.25em ;
	font-family: Raleway, san-serif; 
	text-align:left;
	padding-left : 1em ;
	border-left : 0.25em solid #c22033 ;
}


p#metadata {
	font-family: Raleway, san-serif; 
	text-align:left;
    font-weight : bold ;
    font-size : 1.75em ;
    color : #000 ;
    background : transparent ;
    text-transform : uppercase ;
    line-height : 1.25em ;
	margin-bottom : 1.785714286em ;
	padding-left : 1.428571429em ;
	border-left : 0.357142857em solid #c22033 ;
}
#metadata::before {
	content: "published by us on";
}
p#metadata span {
    padding-right : 0.5em ; 
}
.shorturl::before {content: "🔖 "}
p#metadata span.shorturl {
    text-transform : lowercase ;
}

#articlefooter h2, div#comments h2 {
    background : #c21c2e ;
    color : #fff ;
    padding : 0 0.125em ;
    margin : 0.25em 0 ;
    display : inline ;
}
#articlefooter p, div#comments p.header  {
    display : inline ;
    padding : 0 0.125em ;
    margin : 0.25em 0 ;
    font-size : 1.5em ; 
    font-weight : bold ;
    text-transform : uppercase ;
}
#articlefooter div {
    clear : both ; 
    margin-bottom : 0.25em ;
}
#tbspresentation {
    border-bottom : 0.5em solid #c21c2e ;
    padding-bottom : 0.25em ;
    margin-bottom : 1em ;
}

#tbspresentation p {
    font-size : 1.5em ;
    font-weight : bold ; 
    text-transform : uppercase ; 
    background : url(/content/themes/tbs2019/images/2015/25x25/tbs-icon-error-25.png) no-repeat 0 2px ;
    padding-left : 1.875rem ;
    display : inline ;
}
.usercomments {
    border-top : 0.5em solid #c21c2e ;
    padding-top : 0.75em ;
    margin-top : 0.25em ;
}

#aboutauthor span:before {
    content : " / " ;
}

#relatedarticles {
    margin-top : 0.5em ;
}
#relatedarticles ul, #relatedarticles li {
    clear : both ;
    margin : 0  ;
    list-style : disc ;
    text-transform : uppercase ;
    font-size : 1.125em ;
}
#relatedarticles li {
    padding-left : 0.5em ;
    margin-left : 1em ;
}
#relatedarticles ul {
    margin-top : 0.375em ; 
}




/* Comments */



div#comments {
    border-top : 0.5em solid #c21c2e ; 
    margin-bottom : 1em ;
    padding-top : 0.25em ;
}
#comments p {
	font-family: Raleway, san-serif;
}
.comment-body p {
	text-align:justify; 
	font-family: 'IBM Plex Serif', serif !important;
}

div.comment-body h3 {
    margin-bottom : 0.5em ; 
    display : list-item ;
    margin-left : 1em ;
    padding-left : 0.5em ;
}
div.comment-body p {
    margin-left : 1.875em ; 
    clear : both ;
}
div.comment-body p.header {
    clear : none ; 
}
div.comment-body span.postedwhen {
    color : #868686 ;
    background : #fff ;
}
div.comment-respond {
    margin-top : 1.5em ;
    clear : both ;
}
form#comments-form {
    margin-top : -1.5em ; 
}
form#comments-form label,div.emailform label {
    width : 31.03448276% ;
    margin-right : 3.44827586% ;
    display : block ;
    float : left ;
    clear : both ;
}
form#comments-form input[type=text],form#comments-form textarea,div.emailform input[type=text],div.emailform textarea,div.emailform input[type=email] {
    width : 56.89655172% ;
    display : block ; 
    float : left ;
    border : 1px solid #000 ;
    padding : 0.25em ;
    margin-bottom : 0.25em ;
    font-size : 1em;
}
form#comments-form input[type=submit],div.emailform input[type=submit] {
    margin-left : 34.48275862% ;
    font-size : 1em ;
    font-weight : bold ;
    background : #c21c2e ;   
    border-style : solid ;
    color : #fff ;
    text-transform : uppercase ;
    padding : 0.25em ; 
}

.errortop,.error {
    color : #cc0000 ;
    background : transparent ; 
}

/* Breadcrumb */



div#crumbtrail {
    margin-bottom : 1em ;
    margin-left : -1em ; 
    padding-top : 1.875rem ;
}
div#crumbtrail p {
    font-weight : bold ;
    font-size : 1.25em ;
    text-transform : uppercase ; 
	font-family: Raleway, san-serif; 
	text-align:left;

}
div#crumbtrail p span {
    background : #c21c2e ;
    color : #fff ;
    padding : 0 1em ;
    display : inline-block ;
}
div#crumbtrail p a {
    background : #c21c2e ;
    color : #fff ;
}









/* ====== DESKTOP STYLES - 800 or over ===== */



@media screen and (min-width:800px) {

/* Member of TBS */

body { 
    margin-top : 0.75rem ;
}

#tbsmemberbarouter {
    width : 100% ;
    position : absolute ;
    top : 0 ;
    left : 0 ;
    background : black ;
    color : white ; 
}
#tbsmemberbar {
    margin : 0 auto ;
    width : 97.5% ;
    max-width : 1350px ;
}

#tbsmemberbar {
  text-transform: uppercase;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: bold;
  font-size: 0.75rem;
}
#tbslocation { 
  text-align : right ;
}


@media screen and (min-width:1000px) {
  body { 
     margin-top : 1rem ;
  }
  #tbsmemberbar {
    font-size : 1rem ;
  }
}


#page,footer,header#banner {
    width : 97.5% ;
    margin : 0 auto ; 
    overflow : hidden ;
    max-width : 1350px ;
}
#banner img {
    display : block ; 
}
#page {
    padding-top : 1em ; 
    padding-bottom : 3em ;
}
.gridrow {
    clear : both ;
    overflow : hidden ;
    position : relative ;
}
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.grid13,.grid14,.grid15,.grid16 {
    margin : 0 1.25% ;
    float : left ;
    position : relative ;
    overflow : hidden ;
}
.grid16 { width : 97.5% ; }
.grid15 { width : 91.25% ; }
.grid14 { width : 85% ; }
.grid13 { width : 78.75% ; }
.grid12 { width : 72.5% ; }
.grid11 { width : 66.25% ; }
.grid10 { width : 60% ; }
.grid9 { width : 53.75% ; }
.grid8 { width : 47.5% ; }
.grid7 { width : 41.25% ; }
.grid6 { width : 35% ; }
.grid5 { width : 28.75% ; }
.grid4 { width : 22.5% ; }
.grid3 { width : 16.25% ; }
.grid2 { width : 10% ; }
.grid1 { width : 3.75% }

#listing {
    min-height : 300px ; 
}
nav#tbssocial { 
    position : absolute ; 
    top : 0 ;
    left : 68.75% ;
    padding-top : 1em ;

}
#bottomglobalnav { 
    display : none ; 
}

.printimages {
    display : block ;
    clear : both ; 
    margin : 0 -0.5em ; 
}
p.printimage {
    float : left ;
    width : 33.3% ;
    margin-bottom : 0 ; 
}
.printimage a {
    padding : 0.5em 0.5em 0 ; 
    display : block ;
}
.printimage img.border {
    border : none ; 
}

.promoitem {
    margin : 0 3.445457594% 0 0 ;
    width : 31.0325176% ;
    float : left ;
}
.promoitem2 {
    margin : 0 !important ;
}
.homerow {
    margin : 0 ;
    width : 100% ;
}      






}




/* ===================== CLEANER GALLERY CSS ==================== */

/**
 * Cleaner Gallery Stylesheet
 * @version 20130526
 */

.gallery {
	display:  block;
	clear:    both;
	overflow: hidden;
	margin:   0 auto;
}

.gallery-row {
	display:  block;
	clear:    both;
	overflow: hidden;
	margin:   0 -0.5em 1em ;
}

.gallery-item {
	overflow:   hidden;
	float:      left;
	margin:     0;
	padding:    0 0.5em ;
	text-align: center;
	list-style: none;
	border:     none;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:                border-box;
}

.gallery-icon {}

.gallery-icon img {
	width:     auto;
	height:    auto;
	margin:    0 auto;
	padding:   0 ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:                border-box;
	display : block ;
}

.gallery-caption {
    margin-left : 0 ;
    margin-top : 0.25em ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:                border-box;
    font-size : 0.875em ;
}

/* Gallery item sizes depending on the number of columns */
.gallery-col-0 .gallery-item  { width: 100%;   }
.gallery-col-1 .gallery-item  { width: 100%;   }
.gallery-col-2 .gallery-item  { width: 50%;    }
.gallery-col-3 .gallery-item  { width: 33.33%; }
.gallery-col-4 .gallery-item  { width: 25%;    }
.gallery-col-5 .gallery-item  { width: 20%;    }
.gallery-col-6 .gallery-item  { width: 16.66%; }
.gallery-col-7 .gallery-item  { width: 14.28%; }
.gallery-col-8 .gallery-item  { width: 12.5%;  }
.gallery-col-9 .gallery-item  { width: 11.11%; }
.gallery-col-10 .gallery-item { width: 10%;    }
.gallery-col-11 .gallery-item { width: 9.09%;  }
.gallery-col-12 .gallery-item { width: 8.33%;  }
.gallery-col-13 .gallery-item { width: 7.69%;  }
.gallery-col-14 .gallery-item { width: 7.14%;  }
.gallery-col-15 .gallery-item { width: 6.66%;  }
.gallery-col-16 .gallery-item { width: 6.25%;  }
.gallery-col-17 .gallery-item { width: 5.88%;  }
.gallery-col-18 .gallery-item { width: 5.55%;  }
.gallery-col-19 .gallery-item { width: 5.26%;  }
.gallery-col-20 .gallery-item { width: 5%;     }
.gallery-col-21 .gallery-item { width: 4.76%;  }
.gallery-col-22 .gallery-item { width: 4.54%;  }
.gallery-col-23 .gallery-item { width: 4.34%;  }
.gallery-col-24 .gallery-item { width: 4.16%;  }
.gallery-col-25 .gallery-item { width: 4%;     }
.gallery-col-26 .gallery-item { width: 3.84%;  }
.gallery-col-27 .gallery-item { width: 3.7%;   }
.gallery-col-28 .gallery-item { width: 3.57%;  }
.gallery-col-29 .gallery-item { width: 3.44%;  }
.gallery-col-30 .gallery-item { width: 3.33%;  }





/* ========== MOBILE ================ */

@media screen and (max-width:799px) {

h1 { 
    font-size : 1.5em ;
}
h2 { 
    font-size : 1.25em ;
}
.byline {
    font-size : 1.5em !important ;
}
div#crumbtrail { 
    margin-bottom : 1em ;
}
div#crumbtrail p {
    font-size : 1em ;
}

div#aboutauthor h2 {
    font-size : 1.5em ; 
}
#globalnav { 
    display : none ; 
}
footer { 
    padding : 1em ;
    margin-top : 0 ;
}
nav#bottomglobalnav {
    margin : 0  ;
    fonts-size : 1.25em ;
}
nav#bottomglobalnav ul {
    display : block ;
    margin : 0 0 0.5em ;
}
nav#bottomglobalnav li {
    display : inline ;
    margin : 0 0.5em 0 0   ;
    padding : 0 0 20px 0 ;
    min-height : 60px ;  
    font-weight : bold ; 
    text-transform : uppercase ; 
}
nav#bottomglobalnav a {
    color : #fff ; 
    background : transparent ; 
    text-decoration : none ; 
    padding : 0.15em 0 0.5em 50px ;
    line-height : 50px ; 
}
nav#bottomglobalnav a:hover {
    text-decoration : underline ; 
}
li#bottomglobaltv a {
    background : url(/content/themes/tbs2019/images/2015/40x40/tbs-icon-tv-40.png) no-repeat left center ;  
}
li#bottomglobalradio a {
    background : url(/content/themes/tbs2019/images/2015/40x40/tbs-icon-radio-40.png) no-repeat left center ;  
}
li#bottomglobalprint a {
    background : url(/content/themes/tbs2019/images/2015/40x40/tbs-icon-shorts-40.png) no-repeat left center ;  
}
li#bottomglobalblog a {
    background : url(/content/themes/tbs2019/images/2015/40x40/tbs-icon-blog-40.png) no-repeat left center ;  
}
.socialicons, .socialretropia { 
    display : inline !important ; 
}
.socialretropia {
    padding-right : 0.5em ; 
}
nav#tbssocial img {
    width : 25px ; 
}
.homepage,.promoitem { 
    padding : 0 1em ; 
}
.homepage h1 { 
    margin-bottom : 1em ;
}
div.index div.excerpt {
    font-size : 1em ;
}
div.index p.contentsposted {
    font-size : 1.25em ; 
}


}   






/* START 2020 HOMEPAGE */
@media screen and (min-width:800px) {
        div.homegrid {
                display : grid ;
                grid-column-gap : 3.445457594% ;
                grid-template-columns : 1fr 1fr 1fr ;
        }
        div.homegrid div.hometitle {
                grid-column : 1 / 4 ;
                clear : both ;
        }
        div.homepromoimage {
                margin-bottom : 1em ;
                grid-column-start : span 2 ;
                grid-row-start : span 2 ;
        }
        div.homepromoexcerpt {
                display : flex ;
        }
        div.homepromoexcerpt p {
                align-self : flex-end ;
        }
}
@media screen and (max-width : 799px) {
        div.homegrid { 
                padding : 0 1em ;
        }
}

div.homegrid a {
        color : #c21c2e ;
        text-decoration : none ;
}
div.homegrid div.homeitem,div.homegrid div.homefeatureitem {
        margin-bottom: 1em ;
}
div.homepromoitem h2 {
        font-size : 2.5rem ;
        line-height : 90% ;
}
p.homepromocategory {
        font-weight : bold ;
        font-size : 1.5rem ; 
        text-transform : uppercase ;
        font-family : 'Barlow Condensed',sans-serif !important ;
        background : #c21c2e ;
        color : #fff ;
        padding : 0 0.25rem ;
        display : inline-block ;
        margin : 0 0 1rem ;
        border-style : solid ;
        border-width : 0.375rem 0.625rem ;
        border-color : #c21c2e ;
}
p.homepromocategory a {
        color : #fff !important ;
        text-decoration : none ;
}
div.homepromoexcerpt {
        border-bottom : 0.3125rem solid #c21c2e ;
        margin-bottom :  1.1875rem ;
        font-weight : bold ;
        font-size : 1.125rem ;
}
div.homepromoexcerpt p {
        line-height : 120% ;
}
@media screen and (min-width:800px) {
        div.homepromoexcerpt p::before {
                content: "◀ ";
                color: #c21c2e; 
        }
}
.homepromoitem h1 {
    line-height : 90% ;
}
div.homeitem img { width : 100% ; }
/* END 2020 HOMEPAGE */



