body{background:white; padding:0; margin:1em; font: 14px "Montserrat", Arial, sans-serif; line-height:1.3em; max-width:100%; overflow-x:hidden;}
a {color: #00a5df;}
a img{border:none;}
div, ul, li, a, span, article, img, h1, h2, h3, fieldset{box-sizing:border-box}
h3 {font-size: 1.25em; margin: 2em 0 .2em; color: #333; font-weight: normal; letter-spacing: .05em; margin: 0; width: 100%;}
h1, h2.category{color:#ED147D; font-size:2em; letter-spacing: -0.025em; text-align: center; line-height:0.95em; margin:.5em 0; font-weight:400; clear:both;}
h1 {font-weight: 700; font-size: 3em;}
ul{padding: 1rem 0; font-size:1rem; list-style: none}
li {display: list-item; padding: 0.1em 0.5em;}
.flexbox {display: flex; flex-wrap: wrap; justify-content: center; max-width: 1600px; margin: 0 auto;}
.brandbox {border: 1px solid #ccc; display: flex; border-radius: 20px; box-shadow: 0 6px 16px -3px rgba(107,134,177,0.25); flex-flow: row wrap; justify-content: center; flex-grow: 1; line-height: 2em; background: rgba(255,255,255,0.85); max-width: max-content; margin: 0.5em; min-width: 280px;}
.brandbox.last {flex-grow: 3; width: auto; max-width: 50%;}
.brandbox img {width: auto;	height: 30px; margin-top:15px;}
.logo{padding-top: 5px; text-align: center;}
.logo-matchint {position: relative; width: auto; top: 1em; font-weight: 700;}
.img-logo{margin: auto 100%;}
