/* ----------------------------------------------------------------------------- */
/* fonts
-------------------------------------------------------------------------------- */
.header h1, .header h3, .header p.h1-title{text-align:center;}
h1, p.h1-title {
    font-family: 'Work Sans', sans-serif !important;
    font-weight:700;
    font-size:50px;
    text-align: center;
}

h1.small-title {
    font-family: inherit !important;
    font-weight:400;
    font-size:28px;
    line-height:1.25em;
    text-align:left;
}
h1.blog-h1{
    font-family: 'Open Sans',Arial,sans-serif !important;
    font-weight:400;
    font-size:28px;
    line-height:1.25em;
    text-align:left;
}

@media (max-width: 767px) {
    h1, p.h1-title {font-size:40px !important;}
    h1.small-title {font-size:28px !important;}
    h1.blog-h1 {font-size:28px !important;}
    h3 {font-size:22px !important;}
    h1, h1.small-title, h1.blog-h1, h2, h3, h4, h5, h6{text-align:center;}

    .view-all{text-align:center; margin-left:auto; margin-right:auto;}
}
h2 {
    font-weight:400;
    font-size:28px;
    line-height:1.25em;
}
h3, .h3-title {
    font-family: 'Work Sans', sans-serif !important;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color:#009eb6;
}
h4 {
    font-family: 'Work Sans', sans-serif !important;
    font-weight:500;
    font-size:22px;
}
h5, .h5-surtitle {
    font-family: 'Work Sans', sans-serif !important;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#009eb6;
    margin-top:2em;
}
h6 {
    font-family: 'Work Sans', sans-serif !important;
    font-weight:600;
    font-size:16px;
}
p{margin-block-end: 1.5em;}
p.h1-title{margin-block-end: 0;}
.h3-title {
    display:block;
    margin-bottom: 1rem;
}
.h4-surtitle {
    display:block;
    margin-bottom:0;
}
p.calltoaction{
    font-family: 'Work Sans', sans-serif !important;
    font-weight:400;
    font-size:26px;
    margin-top:11px;
    margin-bottom:11px;
}
.legal{font-size: 13px; text-align:left;}
.intro{font-size:19px;}
.no-margin-b{margin-bottom:0 !important;}
.no-margin-t{margin-top:0 !important;}
a,
a:visited,
a:focus {
    color: #009eb6;
    outline: 0;
    text-decoration: none;
    transition: background-color .6s ease;
}
a:hover {
    color: #15b3bf;
    text-decoration: none;
}
a.link-neutral { color: #42515c; }
a.link-neutral:hover { color: #42515c; }

h5.search-category ul{
    list-style-type: none;
    padding-inline-start: 0;
    text-align: left;
}
h5.search-category{
    text-align: left;
}
h4.search-post-title{
    text-align: left;
}
