body{color:#16121e;}
wp-block-post-title{font-weight: 500;}
footer nav {padding-left:40px; }
footer h2 {padding-left:40px}
footer a, footer span {font-size:16px !important; font-weight: 400 !important;}
footer header nav {gap: 0 1rem !important; margin: 0 auto!important;}
footer header nav ul {line-height: 26px;}
footer header .wp-block-image {float:right;}
footer a:hover, footer a:focus {color: #ffa24c!important; text-decoration: none; border:none; outline:none;}
footer .wp-block-site-title.has-medium-font-size a {font-size:20px; font-weight: 400; line-height: 26px;}
footer .wp-block-site-title.has-medium-font-size p {font-size:16px; font-weight: 300; color: #16121e;}
footer .wp-block-site-title.has-medium-font-size a:hover {cursor: text; color: #333 !important;}
.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-31.wp-block-group-is-layout-constrained {padding-left:40px !important;}
.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-31.wp-block-group-is-layout-constrained p {width: 440px;}
.wp-block-image a img:hover {opacity:0.6}
figure.wp-block-image a img {padding:0}

footer div:first-child.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding-top: 40px !important;  padding-bottom: 0px !important;}

nav.wp-block-query-pagination.is-content-justification-space-between.is-layout-flex.wp-container-core-query-pagination-is-layout-1.wp-block-query-pagination-is-layout-flex {padding:0 40px !important;}
nav a:hover { color: #ff6900 !important;}

.cHeader ul li:first-child a span.wp-block-navigation-item__label { font-size:14px;}
.c-category a {font-weight: 500;}
h1, h2, h3, h4, h5, h6{font-weight: 500;}
.posaData  section{margin-bottom: 32px;}
.posaData a{color:#ffa24c;}
h3, h4 {color: #6c4f23; margin-bottom: 8px;}
.oList {list-style: none; counter-reset: li; padding: 0;}
.oList li {background:#fff4de;margin: 5px 0; padding: 10px; border-left: 5px solid #ffb74c; border-radius: 5px;}
.oList li strong, .list li strong{display: block;}
.oList li strong:before {content: counter(li); counter-increment: li; display: inline-block; margin-right: 8px;}
.list {list-style: none; padding: 0;}
.list li {background:#D8E7E8;margin: 5px 0; padding: 10px; border-left: 5px solid #818D7B; border-radius: 5px;}


@media screen and (max-width: 768px) {
footer nav {padding:0;}
footer h2 {padding:30px 0 15px; }
footer nav ul li a span {font-size:14px !important;}
footer .is-layout-flex {display:block!important;}
footer nav ul {padding-bottom:15px!important;}
footer header p {padding-bottom:15px!important;}
footer header figure a {margin-left:10px!important;}
footer ul li a {font-size:14px !important; padding-bottom:10px!important;}

}