header{

font-size:16px !important;

}

li.o-panelNavigation__item{
line-height:normal !important;
}
header a.o-dropdownNavigation__link{
font-size: medium!important;
white-space: nowrap!important;
}
.b-fullWidthAsset{
margin: 0.5px 0 0;
}
@media (max-width: 768px) {
    .m-logo {
        z-index: 4;
        }
}

.o-panelNavigation__itemContent{
padding: 20px 20px;
}

.-isOpen > button > span > span > svg > path {
stroke: rgb(235 192 63)!important;
}
.-isOpen > button > span  {
background-color: #323b4cc7;
}

@media (min-width: 768px){
.b-HeroComponent .m-componentHeader .a-flipHeading, .b-HeroComponent .m-componentHeader .a-heading
{
margin-bottom: 10px;
}
}

@media (min-width: 480px){
.a-heading.-h4 {
line-height: 150%;
}
}

.b-boxedList__header {

margin: 0 auto;

max-width: 1070px;

color: var(--component-text-color);

}
.a-image__img {
height: 100% !important;
width: 100% !important;
-o-object-fit: cover;
object-fit: cover;
position: relative;
}
@media (min-width: 1024px){
.o-blind__contentWrapper {
width: 520px;
}
}
.b-boxedList__header {
max-width: 760px;
}
li > a{
color:#fff !important;
text-decoration: none;
}
a:hover{
color:#fff;
text-decoration: none;
}


.grid-container {
display: grid;
grid-template-columns: 33% 33% 33%;
grid-gap: 0;
}

.grid-container > div {
text-align: center;
padding: 20px 0;
font-size: 30px;
}

.grid-container2 {
display: grid;
grid-template-columns: 25% 75% ;
grid-gap: 0;
}

.grid-container2 > div {
text-align: center;
padding: 20px 0;
font-size: 30px;
}

a{
color:#fff;
text-decoration: none;
}

a:hover{
color:#fff;
text-decoration: none;

}




table {



margin: 0;

padding: 0;



table-layout: fixed;

}



table caption {

font-size: 1.5em;

margin: .5em 0 .75em;

}



table tr {



padding: .35em;

}



table th,

table td {

padding: .625em;

text-align: center;

}



table th {

font-size: .85em;

letter-spacing: .1em;

text-transform: uppercase;

}



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

table {

border: 0;

margin:auto;

}



table caption {

font-size: 1.3em;

}



table thead {

border: none;

clip: rect(0 0 0 0);

height: 1px;

margin: -1px;

overflow: hidden;

padding: 0;

position: absolute;

width: 1px;

}



table tr {



display: block;

margin-bottom: .625em;

}



table td {



display: block;

font-size: .8em;

text-align: right;

}



table td::before {

/*

* aria-label has no advantage, it won't be read inside a table

content: attr(aria-label);
*/
content: attr(data-label);
float: left;
font-weight: bold;
text-transform: uppercase;
}
table td:last-child {
}
}
.b-fullWidthAsset .m-componentHeader{
padding: 0;
}

li.b-footer__marginaliaItem{
display: inline-flex!important;
margin: 0 6px;
}