.wp-container-30 .wp-block-columns .wp-block-column[style]{flex-basis: 50% !important}
.wp-container-30 .wp-block-columns .wp-block-column:first-child[style]{flex-basis: 50% !important}
p, .entry-content, .row-columns, .tk-shortcode-tabs .tab-pane p, .tabs-content p {
line-height: 150%;
}
.cover-placeholder.section-wrap{background-size: 160% auto}
footer#colophon .logo.col-sm-4 {
width: 25%;
}
.contact-info {
width: 25% !important;
}
@media (min-width:768px) and (max-width:1000px) {
.tablet-link{display: block}
.site-info .privacy-policy-link,
footer#colophon .site-info.col-sm-3 h3,
footer#colophon .disclaimer{display: none
}
footer#colophon .col-sm-2, footer#colophon .col-sm-3, footer#colophon .col-sm-4{width: 100% !important}
footer#colophon .row.alignwide {
display: grid; 
grid-template-rows: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 0px;
height: 100%;
}
footer#colophon .logo.col-sm-4 {
grid-row-start: 1;
grid-column-start: 1;
grid-row-end: 2;
grid-column-end: 3;
}
footer#colophon .contact-info.col-sm-2 {
grid-row-start: 2;
grid-column-start: 1;
grid-row-end: 4;
grid-column-end: 3;
}
footer#colophon .map-info.col-sm-3 {
grid-row-start: 1;
grid-column-start: 3;
grid-row-end: 3;
grid-column-end: 5;
}
footer .logos-wrap {
align-items: flex-end;
justify-content: flex-end;
}
footer#colophon .site-info.col-sm-3 {
grid-row-start: 3;
grid-column-start: 3;
grid-row-end: 4;
grid-column-end: 5;
height: fit-content   
}
footer#colophon .site-title a {
background-position: top 80px left 20px;}
footer#colophon .contact-info.col-sm-2{
margin-top: -70px;
height: fit-content}
.contact-wrap {
display: flex;
column-gap: 20px;
}
footer#colophon .tablet-link{text-align: center}
footer#colophon .tablet-link a{display: block; margin: 0 auto}
}