.infobox-wrapper .three-columns-one, .yellow-box, .blue-box{
font-family: 'Noticia Text', serif !important;
}
.page .entry-content h2.centered { margin: 60px 0 30px; } .ac_title_class{
font-family: 'Sintony', sans-serif !important;
} div.wpcf7 {
background: none;
padding: 0;
}
#site-content .wpcf7 textarea, #site-content .wpcf7 textarea:hover, #site-content .wpcf7 input.wpcf7-text, #site-content .wpcf7 input.wpcf7-text:hover {
background: #fff; 
border: none; }
#site-content div.wpcf7 p, input#submit, input.wpcf7-submit {
font-size: 18px;
font-family: 'Noticia Text', serif !important;
}
input#submit:hover, input.wpcf7-submit:hover{
background-color: #ffed00 !important;
}
input#submit, input.wpcf7-submit{
background-color: #002851!important;
}
h1, h2, h3, h4, h5 {
font-family: 'Sintony', sans-serif;
}
h1, .page .entry-header h1.entry-title {
font-family: 'Sintony', sans-serif;
font-size: 32px;
line-height: 1.4;
font-weight: bold;
color: #002851;
}
h2 {
font-size: 24px;
line-height: 1.4;
font-weight: bold;
color: #002851;
} .page .entry-content h2.centered {
font-size: 24px;
line-height: 1.4;
font-weight: bold;
color: #002851;
font-family: 'Sintony', sans-serif;
}
h3 {
font-size: 18px;
line-height: 1.5;
font-weight: bold;
color: #002851;
}
h4 {
font-size: 18px;
line-height: 1.5;
font-weight: bold;
color: #4a4a4a;
}
h5 {
font-size: 18px;
line-height: 1.5;
font-weight: normal;
color: #4a4a4a;
letter-spacing: 0;
text-transform: none;
}
.bold {
font-weight: 700;
}
.entry-content p {
font-family: 'Noticia Text', serif;
}
body .wrap-all {
letter-spacing: 0;
} #site-title {
padding: 0;
border: none;
}
.logo img {
width: 300px;
height: 128px;
}
.site-slogan {
font-family: 'Noticia Text', serif;
text-align: center;
font-size: 13px;
color: #002851;
}
@media screen and (min-width: 1260px){
.logo img {
padding-bottom: 30px;
}
.site-slogan {
float: right;
text-align: right;
font-size: inherit;
padding-top: 30px;
}
} @media screen and (max-width: 1259px){
#site-nav {
background: #002851;
}
}
#site-nav li a {
text-decoration: none;
font-family: Sintony; font-size: 16px;
font-weight: bold;
padding: 4px;
}
.menu-btn-open::before {
color: #ffed00;
}
#site-nav li:hover > a, .current_page_item > a, .current_page_ancestor > a {
color: #002851;
background: #ffed00;
}
#site-nav li:hover {
color: #002851;
transition: none;
}
#masthead a#mobile-menu-btn {
float: none;
width: auto;
}
.search-btn-open, .menu-btn-open {
border-top: 1px solid #ffed00 !important;
border-bottom: 1px solid #ffed00 !important;
background: #ffed00;
} .entry-content p.slogan {
font-family: 'Sintony', sans-serif;
font-size: 18px;
line-height: 1.8;
color: #002851;
}
p {
font-family: 'Noticia Text', serif;
line-height: 1.5;
font-size: 18px;
color: #4a4a4a;
} #colophon {
background-color: #002851;
}
#colophon .textwidget {
font-family: 'Noticia Text', serif;
line-height: 1.5;
font-size: 18px;
}
#footerwidget-wrap {
padding: 0;
}
#footerwidget-wrap .widget-area {
border-top: none;
padding: 30px 0 0;
}
#sidebar-footer-1 {
max-width: 300px;
}
#sidebar-footer-2, #sidebar-footer-2 a {
hyphens: none;
color: white;
max-width: 440px;
}
#sidebar-footer-2 a:hover {
color: #ffed00;
}
#sidebar-footer-3, #sidebar-footer-3 a {
color: #ffed00;
}
#sidebar-footer-3 a:hover {
color: white;
}
@media screen and (min-width: 1260px){
#footerwidget-wrap #sidebar-footer-2.widget-area {
width: 600px;
margin: 0 40px;
}
#sidebar-footer-3.widget-area {
width: auto;
}
} blockquote {
font-family: 'Noticia Text', serif;
font-style: italic;
font-weight: 400;
line-height: 1.4;
font-size: 24px;
color: #002851; 
} a, a:visited {
font-family: 'Sintony', sans-serif;
font-weight: bold;
text-decoration: underline;
color: #002851;
}
a:hover, a:focus {
color: #ffed00;
}  .yellow-box {
background: #ffed00;
border-bottom: 5px solid #002851;
}
.blue-box {
border-bottom: 5px solid #ffed00;
}
#site-content .yellow-box div :last-child, #site-content .blue-box div :last-child
,#site-content .yellow-box :last-child, #site-content .blue-box :last-child{
margin: 0;
}
.entry-content .blue-box p {
color: white;
}
.genericon-info::before {
content: '\f455';
color: #002851;
font-size: 24px;
}
.home .white-box {
border: none;
}
@media screen and (min-width: 420px){
.home .white-box {
padding: 40px 40px 10px;
}
}
@media screen and (max-width: 700px){
.home .white-box {
margin: 0;
}
} .standard-btn {
font-family: 'Sintony', 'Helvetica Neue', arial, sans-serif;
text-transform: uppercase;
}
.blue-btn {
color: #ffed00;
background: #002851;
} .info-symbol {
color: white;
background: #002851;
display: inline-block;
border-radius: 20px;
height: 20px;
line-height: 1;
width: 20px;
text-align: center;
}
.next-symbol {
text-decoration: none;
display: inline-block;
padding-left: 3px;
}
@media screen and (min-width: 500px){
.intro p {
font-size: 18px;
}
}
@media screen and (min-width: 500px){
.intro p {
font-size: 18px;
}
}
@media screen and (min-width: 768px){
.intro p {
font-size: 20px;
}
}
@media screen and (min-width: 768px){
.infobox-wrapper {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
}
}
.infobox-wrapper .three-columns-one, .yellow-box, .blue-box {
padding: 10px !important;
}
@media screen and (min-width: 420px){
.infobox-wrapper .three-columns-one, .yellow-box, .blue-box {
padding: 40px !important;
}
}
.infobox h3, .blue-box h3, .yellow-box h3 {
text-align: center;
hyphens: none;
border-style: solid;
border-image: linear-gradient(to right, transparent, transparent 30%, black 30%, black 70%, transparent 70%, transparent) 1 1 1 1;
border-width: 0 0 3px;
padding-bottom: 1em;
margin-top: 0;
}
.infobox-wrapper .infobox :last-child {
margin-bottom: 0;
}
.infobox a {
color: #4a4a4a;
}
.infobox a:hover {
color: white;
}
.infobox a span {
text-decoration: none;
}
.infobox a span::before {
font-size: 24px;
padding-top: 3px;
display: inline-block;
}
.infobox-wrapper .three-columns-one {
background: #ffed00;
}
.infobox-wrapper .three-columns-one.last, .entry-content .blue-box  {
background: #002851;
color: white;
}
.three-columns-one.last .infobox p, .three-columns-one.last .infobox h3, .blue-box h3{
color: white;
}
.three-columns-one.last h3, .blue-box h3{
border-image: linear-gradient(to right, transparent, transparent 30%, white 30%, white 70%, transparent 70%, transparent) 1 1 1 1;
}
.infobox-wrapper .three-columns-one.last a, .blue-box a {
color: #ffed00;
}
.infobox-wrapper .three-columns-one.last a:hover, .blue-box a:hover {
color: white;
}
@media screen and (max-width: 960px){
.infobox-wrapper {
display: block;
}
.infobox-wrapper .three-columns-one {
float: none;
width: 100%;
margin-bottom: 40px;
}
}
.sponsor-logos-box {
padding-top: 1rem;
}
.sponsor-logos {
max-width: 650px;
margin: auto;
}
.sponsor-logos:after {
content: "";
display: table;
clear: both;
}
.sponsor-logos img {
width: 50%;
float: left;
}