/*
Theme Name: Catholic Migrations Services
Theme URI: https://social-ink.net
Description: Architecture, custom code and templating created by Social Ink
Version: 1
Author: Social Ink
Author URI: https://social-ink.net
*/
/*****************
LAYOUT
***********************************************/
* {
    box-sizing: border-box;
}

.alert {
    background: yellow;
    color: #111;
    padding: 1em;
    border-radius: 5px;
    margin: 1em;
}


.mobile-only {
    display: none;
}

.container_inner {
    width: 100%;
    min-height: calc(100vh);
    position: relative;
    display: flex;
}

.left-column {
    background: #012A41;
    color: #fff;
    position: fixed;
    min-height: 100vh;
    top: 0;
    height: 100vh;
    top: 0;
    bottom: 0;
    width: 25%;
    left: 0;
    overflow-y: auto;
}

.left-column::-webkit-scrollbar {
    width: 0 !important
}

.left-column {
    overflow: -moz-scrollbars-none;
}

.left-column {
    -ms-overflow-style: none;
}

.left-column {
    scrollbar-width: none
}

.logged-in .left-column {
    top: 25px;
}

.right-column {
    padding-left: 0;
    width: 75%;
    margin-left: 25%;
}

.onepage {
    clear: both;
    min-height: 600px;
    margin: 1em 0 0;
}

.herospot .centering_box {
    position: relative;
}

.home .onepage {
    margin: 0;
}

.home .herospot {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    height: calc(100vw /2);
}

.hero-cta-inner.grid {
    display: -ms-grid;
    display: grid;
    flex-wrap: nowrap;
    -ms-grid-columns: 80% 20%;
    grid-template-columns: 80% 20%;
}

.hero-cta {
    width: 95%;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 3%;
}

.cta-text {
    background: #fff;
    padding: 1em;
}

.cta-text p:last-child {
    margin-bottom: 0;
}

.cta-follow {
    height: 100%;
    display: block;
}

.cta-follow>a {
    background: #788800;
    color: #fff;
    display: inline-block;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 1.2em;
}

.cta-follow>a:hover {
    background: #023A5B;
}

.onepage>.content,
.onepage>section {
    padding: 0 2em 2em;
}

.content {
    min-height: 0;
}

.hero-none .onepage {
    margin-top: 0;
}

.hero-none .content {
    border-top: 15px solid #D56D26;
    padding-top: 2em;
}

main.singlepage.metadata-exists section.content {
    display: flex;
    margin-bottom: 2em;
    align-items: flex-start;
}

main.singlepage.metadata-exists section.content .main-content {
    width: 73%;
}

main.singlepage.metadata-exists section.content .metadatum {
    width: 30%;
    background: #012A41;
    color: #fff;
    max-width: 335px;
    padding: 1em;
    margin-right: 0;
    margin-left: 2em;
    margin-top: 3em;
}

main.singlepage.metadata-exists section.content .metadatum .metadatum-inner {
    padding: 0;
}

.content .text {}

.text a {
  color: #D56D26;
}

.content.nosidebar {
    float: none;
    width: 100%;
}

.pageinfo {}

/*****************
EXPANDERS
***********************************************/
.expanding_question,
.expander_section {}

.expanding_question .expanding_contents,
.expander_section .expanding_contents {}

.expanding_question.opened .expanding_contents,
.expander_section.opened .expanding_contents {}

h2.expanding_header,
.expander_section header a {}

h2.expanding_header:after,
.expander_section header a:after {}

.expanding_question.opened h2.expanding_header:after,
.expander_section header a.activated:after {}

/*****************
TYPE
***********************************************/
h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

p {}

.fancyfont {}

.pageinfo h1 {
    font-weight: 800;
    color: #012A41;
    font-size: 2.75em;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.2;
    padding-bottom: .5em;
}

.page .pageinfo h1 {
    width: 69%;
}

.pageinfo:after {
    border: 3px solid #012A41;
    content: "";
    display: block;
    width: 235px;
    margin-bottom: 1.5em;
}

.text {}

.text p {}

.text p:last-child {
    margin-bottom: 0;
}

.archive_post .text p:last-child {
    margin-bottom: 0;
}

.text h1 {
    font-weight: 800;
    color: #012A41;
    font-size: 2.75em;
}

.text h2 {
    color: #D56D26;
    font-weight: 800;
}

.text h3 {}

.text ul {}

.text ul li {}

/*****************
IMAGECOVERS
***********************************************/
.backgrounded_image {}

.backgrounded_image:before {}

.backgrounded_image>div {}

/*****************
FIXES FOR IE
***********************************************/
.ie8,
.ie9 {}

.ie7 {}

/*****************
BASIC INPUT AND FORMS
***********************************************/
input[type=text] {
    padding: .5em;
}

.wpcf7 input[type=submit],
input[type=submit],
.button {
    border: 0 none;
    display: inline-block;
}

input[type=submit]:hover,
.button:hover {
    text-decoration: none;
}

input[type=submit]:active,
.button:active {}

input[type=submit]:focus,
.button:focus {}

/*****************
TRANSLATION
***********************************************/
.socialink-gtl-container {
    position: absolute;
    z-index: 100;
    right: 0;
    top: 0;
    background: #012A41;
    text-transform: uppercase;
    color: #fff;
    padding: 1em;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.socialink-gtl-container .sink_icon {
    margin-left: 1em;
}

.socialink-gtl-container .gtranslate_wrapper select.gt_selector,
.socialink-gtl-container #google_language_translator select.goog-te-combo {
    background: #012A41;
    color: #fff;
    font-family: 'Zilla Slab' !important;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    border: 0 !important;
}

.socialink-gtl-container .gtranslate_wrapper select.gt_selector option,
.socialink-gtl-container #google_language_translator select.goog-te-combo option {
    background: #012A41;
    color: #fff;
    font-family: 'Zilla Slab' !important;
    text-transform: uppercase;
    font-weight: 700;
}

/*****************
MODULES
***********************************************/
#toc-selectbox {
    width: 200px;
}

.toc-selector {
    position: absolute;
    right: 2em;
}

.hero-none .toc-selector {
  padding-top: 80px;
}

.toc-header {
    font-family: Poppins;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    color: #D56D26;
    margin-right: 5px;
}

section.socialink-module {
    padding: 1.5em 3em;
    margin: 0;
}

main.onepage section.socialink-module:last-child {
    margin-bottom: 0;
}

.socialink-module .centering_box {
    max-width: inherit;
}

.socialink-module .modheader h1 {
    color: #012A41;
    margin-bottom: 0.5em;
    font-style: normal;
    font-size: 2.2em;
    font-family: Poppins;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
}

.socialink-module.module-news-events .modheader h1,
.socialink-module.module-addcontent .modheader h1,
.socialink-module.module-menugrid .modheader h1 {
    text-align: center;
}

.onepage .socialink-module.module-addcontent.view-grid.grid-across-5 .module_inner,
.onepage .socialink-module.module-addcontent.view-grid .module_inner {
    gap: 10px 10px;
}

.socialink-module.module-basic-text h2 {
    color: #D56D26;
    font-weight: 800;
}

.module_inner.grid {
    display: flex;
}

.module_inner.grid.grid-2 {
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    gap: 2em;
}

.grid .textholder.onerow.flexible {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 2em;
    margin-top: -100px;
    padding-top: 136px;
    z-index: 1;
    width: 33.333333%;
}

.grid .textholder.onerow.flexible h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Poppins';
    color: #fff;
    margin-top: 1em;
    margin-bottom: 0;
    font-size: 2vw;
}

.module-repeated .modheader {
    display: none;
}

.module-repeated .modheader-special h1 {
    text-align: center;
    color: #fff;
    font-style: normal;
    font-size: 2.2em;
    font-family: Poppins;
    font-weight: 700;
    letter-spacing: 0em;
    padding: .5em;
    margin-bottom: 0;
    display: block;
}

section.socialink-module.module-repeated {
    padding: 0;
}

.blendeds .box-background {
    min-height: 100px;
    width: 100%;
    display: block;
}

.modheader-special {
    position: relative;
    z-index: 2;
}

.modheader-special .header-lbl-container {
    z-index: 5;
    position: relative;
}

.modheader-special .blendeds {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.grid .textholder.onerow.flexible:nth-child(1) {
    background: #026BA8;
}

.grid .textholder.onerow.flexible:nth-child(2) {
    background: #005587;
}

.grid .textholder.onerow.flexible:nth-child(3) {
    background: #023A5B;
}

.blendeds .box-background:nth-child(1) {
    background: #24408694;
}

.blendeds .box-background:nth-child(2) {
    background: #00386085;
}

.blendeds .box-background:nth-child(3) {
    background: #0117246e;
}

.grid-menus-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1em;
    margin-bottom: 1em;
}

.menu-grid-item {
    background: #FFF8F4;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 10px;
    padding: 2em;
}

.grid-menus-inner ul {}

.grid-menus-inner ul li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1em;
}

.grid-menus-inner .mainitem {
    font-family: Poppins;
    font-weight: 800;
    text-align: left;
    font-size: 1.35em;
    color: #005587;
}

.grid-left {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2em;
}

.socialink-module.theme-blue {
    background: #023A5B;
    color: #fff;
}

.socialink-module.theme-blue .modheader h1 {
    color: #fff;
    margin-bottom: 1em;
}

/*****************
HEADER
***********************************************/
#header {
    width: 100%;
    margin-top: 0;
    margin: 0 0 2em;
}

.header-menu-top {
    width: 100%;
    margin: 1em 0;
}

.header_inner {
    display: inherit;
}

.logo {
    max-width: 100%;
    background: #fff;
    margin-right: 0;
    padding: 1em;
}

#header .logo {
    box-shadow: 5px -4px 7px #ddd;
}

.logo img {
    width: 100%;
    /* for ie */
}

.topmenu {
    font-family: 'Poppins';
    font-weight: 800;
}

.topmenu ul {
    display: block;
    margin-bottom: 0;
    font-size: 1.15em;
}

.topmenu ul>li>a {
    display: block;
}

.topmenu li {
    list-style: none;
    font-size: .9em;
    margin: 0 0 .5em;
}

.topmenu li ul li {
    margin-left: 1em;
    margin-bottom: 0;
    font-size: .8em;
}

.topmenu ul.sub-menu li a {
    padding: .6em;
}

.topmenu li:after {}

.topmenu li.last_item {}

.topmenu li a {
    border-left: 10px solid #012A41;
    padding-left: .75em;
    color: #fff;
}

.topmenu li[class*="current"]>a,
.topmenu li:hover>a {
    text-decoration: none;
    border-color: #D56D26;
    color: #fff;
}

.topmenu .sub-menu [class*="current"]>a {
    border: none;
    background: #2a4e7d;
}

.topmenu li:hover>a {
    border-color: #026BA8;
}

.topmenu ul.sub-menu li:hover>a {
    border-color: #2a4e7d;
}

.topmenu ul.sub-menu {
    height: 0;
    overflow: hidden;
}

.topmenu ul li.menu-item-has-children>a {
    margin-bottom: 0;
}

.topmenu ul li.menu-item-has-children.opened>a {
    margin-bottom: 10px;
}

.topmenu ul li.menu-item-has-children>a:after {
    content: "+";
    display: inline-block;
    margin-left: .5em;
}

.topmenu ul li.menu-item-has-children.opened>a:after {
    content: "-";
}

.topmenu ul li.menu-item-has-children.opened ul.sub-menu {
    height: 100%;
    overflow: inherit;
}

.topmenu>ul>li>a {
    text-transform: uppercase;
}

#header .socialmedia {
    padding: 0 .75em;
    margin: 1em 0;
}

.socialmedia {}

.socialmedia a {}

#header .socialmedia .sink_icon {
    width: 24px;
}

#header .socialmedia .sink_icon svg {
    fill: #FFF;
}

.email-signup {
    padding: 1.5em;
    font-size: .7em;
    background: #023d60;
    margin: 1em;
    border-radius: 10px;
}

.email-signup p a,
.email-signup p a:not(.button) {
    color: #fff;
    text-decoration: underline;
    font-weight: 900;
    opacity: 1;
}

.email-signup #mc-embedded-subscribe-form .mc_fieldset {
    margin-bottom: 1em;
}

.email-signup h2 {
    font-size: 1.2em;
    margin-bottom: .1em;
}

.email-signup label {
    display: block;
    margin-bottom: 0.2em;
    font-family: 'Poppins';
    font-weight: 900;
    color: #fff;
    font-size: 1em;
}

.email-signup .mc-field-group {
    margin-top: 1em;
}

.email-signup .indicates-required {
    opacity: .6;
}

.email-signup .gdpr-mergeRow p {
    opacity: .7;
    font-size: .9em;
}

.email-signup #mc-embedded-subscribe {
    font-family: 'Poppins';
    text-transform: uppercase;

    font-size: 1.1em;
    border-radius: 3px;
    padding: .5em 2em;
    background: #E17C21;
}

.email-signup #mce-EMAIL {

    width: 100%;
    border-radius: 2px;

}

/*****************
SIDEBAR
***********************************************/
.search-container-visible {
    padding: 0 .75em;
    margin: 1em 0;
}

.search-container-visible form {
    display: flex;
    height: 40px;
}

.search-container-visible input[type="text"] {
    max-width: 90%;
    height: 100%;
    border: 0;
}

.search-container-visible button {
    background: #fff;
    border: 0;
    border-radius: 0;
    height: 100%;
    margin: 0;
    padding: 0;
}

.latest-updates {
    padding: 0;
}

.left-column .latest-updates {
    padding: 1em;
}

.item-maintax {
    color: #D16828;
    font-family: 'Poppins';
    text-transform: uppercase;
    display: block;
    font-size: .8em;
}

.item-maintax a:hover {
    color: inherit;
}

h2.item-title {
    font-size: 1em;
    line-height: 1.2;
}

h2.item-title a {
    color: #012A41;
}

.theme-blue h2.item-title a {
    color: #fff;
}

.left-column h2.item-title a {
    color: #fff;
}

h2.item-title a:hover {
    text-decoration: underline;
}

.email-signup-appeal {
    padding: 1em;
}

.email-signup-appeal h4 {
    color: #fff;
    text-transform: none;
}

.email-signup-appeal button {
    background: rgba(5, 157, 247, 0.9);
    border: 0;
    padding: 1em 2em;
    border-radius: 5px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}

/*****************
BACKGROUNDS
***********************************************/
.herospot {
    margin: 0;
    height: calc(100vw / 3.5);
}

.herospot.contained {
    /* use this instead of height if the image is not full bleed; where the first number is the image height and the second number is the image width */
    /* padding-top: calc((460 / 1040) * 100%);*/
}

.herospot.semantic:before {}

.herospot.semantic>div,
.herospot.semantic>article,
.herospot.semantic>section {}

.slides li {
    margin: 0;
    list-style: none
}

.slideshow_area {}

.slideshow_area div.slide {}

#header .slideshow_area {
    top: 0;
    left: 0;
}

#header .slideshow_area div.slide {}

.slide_nav {}

.slide_nav a:before {}

.home .slide_nav {}

.slide_nav a {}

.slide_nav a:hover,
.slide_nav a:active,
.slide_nav a:focus {}

.slide_nav.left {}

.slide_nav.right {}

/*****************
LISTS
***********************************************/
/* single page view navigation */
div.next-post {}

div.prev-post {}

/* generated by wp_list_cat and wp_list_pages functions */
li.page_item {}

li.current_page_item {}

li.current_page_parent {}

li.cat-item {}

li.current-cat {}

/*****************
FOOTER
***********************************************/
#footer {
    clear: both;
    background: #F8F3EA;
}

.footer_inner {}

.footermenu {}

.footercredits {
    color: #005688;
    font-weight: 800;
}

.footercredits a {}

.sitecredits {}

.sitecredits p {
    margin-bottom: 0;
}

.sitecredits a {}

.sinkcredits {}

.sinkcredits p {}

.sinkcredits a {
    color: #979B9D;
}

.metadata-featimg {
    margin-bottom: 10px;
}

.section-metadata {
    margin-bottom: 2em;
}

.footercol.col-logo.logo {
    background: transparent;
    padding-top: 0;
}

.footercol .cntnts {
    font-size: .8em;
}

.footercol.col-help {
    width: 66%;
    flex-shrink: 0;
}

.footersection:not(.biglinks) {
    padding: 2em 2em 1.5em;
    margin-bottom: 0;
}

a.footer-link {
    color: #005688;
    font-weight: 800;
    display: inline-block;
    border-left: 2px solid #005688;
    padding-left: .5em;
    margin-left: .5em;
}

.footercol.col-help h1 {
    color: #E17C21;
    font-size: 1.3em;
    margin-bottom: .75em;
    font-weight: 800;
}

.offices {
    color: #005587;
}

.offices h2 {
    font-weight: 800;
    font-size: .9em;
    margin-bottom: .25em;
}

.offices .txt {
    width: 48%;
}

#footer .socialmedia .sink_icon svg {
    fill: #005587;
}

#footer .socialmedia {
    justify-content: center;
}

.biglinks {
    border-top: 2px solid #C1B9AA;
    border-bottom: 2px solid #C1B9AA;
    align-items: center;
}

.biglinks>div {
    width: 33%;
    text-align: center;
}

.biglinks>div>h2 {
    color: #E17C21;
    font-weight: 800;
    margin: 0;
    padding: 1em;
}

.biglinks>div:first-child>h2 {
    color: #788800;
    border-right: 2px solid #C1B9AA;
}

.biglinks>div:last-child>h2 {
    color: #005587;
    border-left: 2px solid #C1B9AA;
}

.section-sponsors h2 {
    color: #A09278;
    font-weight: 800;
    text-align: center;
    font-size: 1.1em;
    margin-bottom: 1em;
}

.footersection.flexible.nw.section-bottomline {
    background: #F0E9DB;
    padding: 1em 3em;
    font-size: .8em;
    font-family: 'Poppins';
}

.section-sponsors {
    background: #fff;
}

.sponsors.flexible.nw {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.sponsors img {
    max-width: 250px;
    margin-bottom: 1em;
}

/*****************
RELATED
***********************************************/
.related_content {
    text-align: center;
    margin: 2em 0;
}

.related_content .field_divlist {
    display: flex;
    margin: 2em 0;
}

.related_content .field_divlist>div {
    background: #ccc none repeat scroll 0 0;
    border-right: 1px solid #fff;
    height: 250px;
    min-width: 25%;
    padding: 1em 2%;
}

.metadatum {}

.metadatum .meta_item {}

.metadatum .meta_item .lbl {
    font-weight: inherit;
    text-transform: uppercase;
    font-size: .7em;
    color: #bcd4f2;
}

.metadatum .meta_item .val {}

.metadatum .tax_item .lbl {
    font-family: 'Poppins';
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.metadatum .tax_item .lbl:before {
    content: "";
}

.metadatum .tax_item .val {
    display: inline-block;
    margin-top: .5em;
}

.metadatum .tax_item .val a {
    background: #E17C21;
    border-radius: 25px;
    display: inline-block;
    padding: .25em .75em;
    text-transform: uppercase;
    margin-bottom: .25em;
    text-align: center;
    font-family: 'Poppins';
    font-size: .7em;
}

/*****************
ARCHIVE
***********************************************/
article.archive_post {
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 1em;
    padding-bottom: 1em;
    flex-wrap: nowrap;
    position: relative;
}

.archive article.archive_post.thumb_exists {}

.archive .archive_post.thumb_exists .mainpost {
    position: relative;
    background: transparent;
}

aside.readmore {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    justify-content: flex-start;
    display: none;
}

article.archive_post.archivepost_last {
    border-bottom: 0;
}

.archive_post p.excerpt {
    margin-bottom: 0;
}

.archive_post .featimg {
    flex-shrink: 0;
    position: relative;
    width: 200px;
    margin-right: 2em;
}

.archive_post .featimg img {
    border-radius: 5px;
    width: 100%;

}

.grid .archive_post .featimg img {
    border-radius: 5px 5px 0 0;
}

.page-id-9051 .featimg img,
.archive.tax-people .featimg img,
.single-person .metadatum img {
    filter: grayscale(100%);
}

.person-meta {
    transition: all 0.2s ease;
    background: RGBA(2, 58, 91, 0.90);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 68px;
    overflow: hidden;
    padding: .5em;
    color: #fff;
    font-family: 'Poppins';
    cursor: pointer;
    border-radius: 5px;
}

.grid-across-5 .person-meta {
    height: 75px;
}

.onepage .socialink-module.module-addcontent.view-grid.grid-across-5 article.archive_post {
    height: auto;
    height: 200px;
    overflow: hidden;
}

.grid-across-5 .featimg {
    /*   height: 166px; */
    height: 200px;

}

.grid-across-5 .person-meta p {
    font-size: 11px;
    line-height: 1.2;
}

.grid-across-3 .person-meta {
    height: 90px;
}

.person-meta-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.archive_post:hover .person-meta {
    height: 100%;
    overflow: inherit;
}

.person-meta p {
    margin-bottom: 0;
    font-size: 12px;
}

.person-meta p.bio-more {
    margin-top: auto;
}

.person-meta p.bio-more a {
    margin-top: .5em;
    font-size: .7em;
    color: #fff;
}

.archive_post.thumb_exists .mainpost {
    background: rgba(2, 58, 91, 0.90);
    background: #023A5B;
    z-index: 999;
    width: 100%;
    padding: .5em 1em;
    min-height: 70px;
}

.archive_post.thumb_exists .mainpost>header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.onepage .socialink-module.module-addcontent.view-grid article.archive_post {
    position: relative;
    flex-direction: column;
}

.grid.grid-across-5 .archive_post.thumb_exists .mainpost {
    margin-top: -62px;
    background: rgba(2, 58, 91, 0.90);
    z-index: 999;
    width: 100%;
}

.grid .archive_post.thumb_exists .mainpost .excerpted {
    display: none;
}

.home .grid .archive_post.thumb_exists .mainpost,
.page-template-page-events-overview .archive_post.thumb_exists .mainpost {
    margin: 0;
    position: relative;
}

.home .grid .archive_post.thumb_exists .mainpost .excerpted .page-template-page-events-overview .archive_post.thumb_exists .mainpost {
    display: none;
}

.grid .archive_post.thumb_exists .mainpost h2 {}

.grid .archive_post.thumb_exists .mainpost h2 a {
    color: #fff;
}

.grid .archive_post.thumb_exists .mainpost h2 a:hover {
    text-decoration: none;
    color: #D16828;
}

.archive_post h2 {
    margin-bottom: .1em;
    font-family: Poppins;
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    line-height: 1.5;
}

.archive .archive_post h2,
.search .archive_post h2 {
    font-size: 1.1em;
}

.archive .archive_post .mainpost {
    padding: 0;
}

.archive .archive_post h2 a,
.search .archive_post h2 a {
    color: #012A41;
}

.archive_post h2 a:hover {
    color: #fff;
    text-decoration: underline;
}

.grid-across-5 .archive_post h2 {
    font-size: .8vw;
}

.grid-across-5 .archive_post h2 a:hover {
    color: #fff;
    text-decoration: underline;
}

.grid-across-5 .person-meta {
    padding: .5em;
}

article.archive_post h2 a {
    text-decoration: none;
}

article.archive_post h2 a:hover {
    color: inherit;
}

article.archive_post p.post_header_meta {}

article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
}

article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}

article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}

.relatedposts {}

.relatedposts ul {}

.relatedposts li {}

.relatedposts .prev {}

.relatedposts .next {}

.single_relatedposts {}

.archive_relatedposts {}

p.readmore {
    margin-bottom: 0;
}

.archive.tax-people .archive-items-inner-container {
    display: flex;
    flex-wrap: wrap;
}

.archive.tax-people .archive_post h2 {

    font-size: 13px;
}

.archive.tax-people .archive_post h2 a {
    color: #fff;
}

/* EVENTS */


.events-list-inner {}

.events-list-inner h1 {
    color: #D56D26;
    font-weight: 800;
    font-size: 2em;
}

.events-list-inner .archive_post.thumb_exists .mainpost {
    width: 100%;
    background: transparent;
    padding: 0;
}

.events-list-inner .archive_post.thumb_exists .mainpost h2 a {
    color: #005587;
}

.sidemenu {
    display: none;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
}

.gallery img {
    border: 0 !important;

}

.gallery .gallery-item {
    width: 15% !important;
    margin: 5px;
}

.email-signup .gdpr-mergeRow p {
    opacity: .7;
    font-size: .9em;
    color: #fff;
    margin-bottom: 1em;
}