/* Base */
body {
background: #FFFFFF;
font-family: serif;
font-weight: 400;
}

h1, h2, h3, h4, h5, h6, blockquote p, cite,
.h1, .h2, .h3, .h4, .h5, .h6 {
color: #000000;
font-family: sans-serif;
}

p, .p, ul, ol, li {
color: #a0a0a0;si
font-family: serif;
}

h1, .h1 {
font-weight: 600;
}

h2, .h2 {
font-weight: 600;
}

h3, .h3 {
font-weight: 600;
}

h4, .h4 {
font-weight: 600;
}

h5, .h5 {
font-weight: 600;
}

h6, .h6 {
font-weight: 600;
}

p {
font-weight: 400;
}

button, .button {
font-weight: 700;
font-family: serif;
}

a/*, a:visited*/ {
color: #C40000;
}

blockquote, .blockquote, .pullQuote {
color: #C40000;
font-weight: 400;
}


/* Button */
.button.primary {
background-color: #000000;
border-color: #000000;
color: #FFFFFF;
}

.button.primary:hover {
/*background-color: white;
color: #000000;*/

background-color: #000000;
border-color: #000000;
color: #FFFFFF;
}

.button.secondary {
background-color: #FFFFFF;
border-color: #FFFFFF;
color: #000000;
}

.button.secondary:hover {
background-color: transparent;
color: #FFFFFF;
}

.button.line-secondary {
border-color: #FFFFFF;
color: #FFFFFF;
}

.button.line-secondary:hover {
background-color: #FFFFFF;
color: #000000;
text-shadow: none;
}


/* Card grid */
.cardGrid_wrapper_single {
background: #ECECEC;
}

.moduleWrapper .cardGrid_wrapper_single_header_image-linked:after {
background-color: #C40000;
}

.moduleWrapper .cardGrid_wrapper_single_link {
background-color: #C40000;
font-weight: 700;
font-family: serif;
}


/* CTA */
/*.cta_wrapper_links .button.primary:hover {
background-color: #FFFFFF;
}*/

.cta h1, .cta h2, .cta h3, .cta h4, .cta h5, .cta h6, .cta p,
.cta .h1, .cta .h2, .cta .h3, .cta .h4, .cta .h5, .cta .h6 .cta .p {
color: #FFFFFF;
}

.moduleWrapper .cta_background:after {
background: #C40000;
opacity: 0.4;
}


/* Form */
.ginput_container_radio ul.gfield_radio li label {
color: #a0a0a0;
}

.ginput_container_radio ul.gfield_radio li label:after {
background: #C40000;
}

ul.gfield_radio li label, ul.gfield_checkbox li label {
color: #a0a0a0;
}

ul.gfield_radio li label:before, ul.gfield_checkbox li label:before {
border: 2px solid #a0a0a0;
}

ul.gfield_radio li:hover label:before, ul.gfield_checkbox li:hover label:before {
border: 2px solid #000000;
}

ul.gfield_radio li:hover label, ul.gfield_checkbox li:hover label {
color: #000000;
}

ul.gfield_radio li input:checked + label:before,
ul.gfield_checkbox li input:checked + label:before {
border-color: #000000;
}

ul.gfield_radio li input:checked + label,
ul.gfield_checkbox li input:checked + label {
color: #000000;
}

ul.gfield_checkbox li label:after {
border-color: #C40000;
}

ul.gfield_checkbox li:hover label:before,
ul.gfield_checkbox li input:checked + label:before {
background: #FFFFFF;
}

.ginput_container_select:after {
color: #C40000;
}

.gfield_time_ampm:after {
color: #C40000;
}

h2.gsection_title {
color: #C40000;
}


/* Full image slider */
.fullImageSlider_single .slick-arrow:before {
color: #FFFFFF;
}

.fullImageSlider .slick-dots li button:before {
color: #FFFFFF;
}

.fullImageSlider .slick-dots li.slick-active button:before {
color: #C40000;
}


/* Header */
.headerMenu a,
.topBar_wrapper_link {
/* font-family: serif; */
}

.headerMenu_single_link:after {
color: #000000;
}

.headerScreen {
background: #ECECEC;
}

.headerToggle {
background: #FFFFFF;
}

.headerToggle_container_toggle_bars,
.headerToggle_container_toggle_bars:after,
.headerToggle_container_toggle_bars:before {
background: #C40000;
}

.newsletter_background-primary:after {
background: #C40000;
}

.newsletter_background-secondary:after {
background: #ECECEC;
}

.newsletter_background-tertiary:after {
background: #000000;
}

@media screen and (min-width: 960px) {

.headerMenu_single_menu {
background: #9b1c31;
}

.headerMenu_single_menu:after {
background: #FFFFFF;
}
}

.headerMenu a, .headerMenu a:visited {
color: #000000;
font-weight: 600;
}

.headerMenu_single_menu a, .headerMenu_single_menu a:visited {
color: #FFFFFF;
}

.headerMenu_single_link:hover,
.headerMenu_single_menu-hover {
background-color: #9b1c31;
color: #FFFFFF !important;
}
.headerMenu_single:hover .headerMenu_single_link {
    background-color: #9b1c31;
}

.headerMenu_single_link:hover:after,
.headerMenu_single_menu-hover:after {
color: #FFFFFF;
}

@media screen and (max-width: 959px) {
.headerMenu_single_menu a, .headerMenu_single_menu a:visited {
color: #000000;
}
}


/* Hero */
.hero_wrapper * {
color: #FFFFFF;
}

.hero_background:after {
background: #C40000;
opacity: 0.4;
}

.heroSlider_single .slick-arrow:before {
color: #C40000;
}

.heroSlider .slick-dots li button:before {
color: #FFFFFF;
}

.heroSlider .slick-dots li.slick-active button:before {
color: #C40000;
}

/* WYSIWYG */
.moduleWrapper.title + .moduleWrapper.wysiwyg section.wysiwyg .wysiwyg_wrapper {
border-color: #000000;
}

.moduleWrapper.wysiwyg ol li, .moduleWrapper.wysiwyg ul li {
color: #a0a0a0;;
}


/* Image grid */
.imageGrid_single-link .imageGrid_single_content:after {
background: #C40000;
opacity: 0.4;
}

.imageGrid_single_content_title, .imageGrid_single_content_more {
color: #FFFFFF;
}


/* Latest news */
.latestNews_hero * {
color: #FFFFFF;
}

.latestNews_hero:before {
background: #C40000;
}

.latestNews_list_item:first-child .latestNews_list_item_link_image:after {
background: #FFFFFF;
}

.latestNews_list_item:first-child .latestNews_list_item_link_content_wrapper_time {
color: #a0a0a0;
}

.latestNews_list_item:last-child .latestNews_list_item_link_image:after {
background: #C40000;
}

.latestNews_list_item:last-child .latestNews_list_item_link_content_wrapper * {
color: #FFFFFF;
}

.latestNews_hero_inner_subtitle {
border-color: #FFFFFF;
}


/* Links text */
.linksText_hero {
background: #ECECEC;
}

.linksText_hero_content_link_single .h6 {
color: #C40000;
}

.linksText_hero_content_title {
border-bottom: 3px solid #a0a0a0;
}

.single-post .main .news_block .navigator .navigator_list_single-prev:after {
color: #C40000;
}

.single-post .main .news_block .navigator .navigator_list_single-next:after {
color: #C40000;
}

/*.moduleWrapper .linksText_hero_content_link_single a {
border-color: #C40000;
}*/

.single-post .main .news_block .navigator {
border-color: #ECECEC;
}


.single-post .main .news_block .single_news_wrapper .single_news_content li:before {
background-color: #C40000;
}

.single-post .main .news_block .single_news_wrapper .single_news_content hr {
background-color: #ECECEC;
}

/* Newsletter */
.newsletter * {
color: #FFFFFF;
}

.newsletter .gfield_label {
font-weight: 600;
}

.newsletter .button {
background-color: #FFFFFF;
border-color: #FFFFFF;
color: #C40000;
}

.newsletter .button:hover {
background-color: transparent;
color: #FFFFFF;
}

.newsletter .ginput_container input, .newsletter .ginput_container input:active,
.newsletter .ginput_container input:focus {
border-color: #FFFFFF;
color: #FFFFFF;
}


/* Pagination */
.pagination_list_single_current {
color: #FFFFFF;
}

.pagination_list_single_current:before {
background: #C40000;
}


/* Quote */
.quote-primary {
background: #C40000;
}

.quote-secondary {
background: #ECECEC;
}

.quote-tertiary {
background: #000000;
}

.quote * {
color: #FFFFFF;
}


/* Staff grid */
.staffGrid_hero_background {
background: #C40000;
}

.staffGrid_hero_content_inner * {
color: #FFFFFF;
}


/* Top bar */
.topBar {
/* background: #C40000; */
}

.topBar a, .topBar a:visited {
color: #FFFFFF;
}


/* Video */
.videoModule_background:after {
background: #000000;
}

.videoModule_wrapper_content * {
color: #ECECEC;
}

/* Password Form */
.post-password-form input[type="password"] {
color: #a0a0a0;
border-color: #a0a0a0;
}

.post-password-form input[type="submit"] {
background-color: #000000;
border-color: #000000;
color: #FFFFFF;
}

.post-password-form input[type="submit"]:hover {
background-color: white;
color: #000000;
}


.topbar form.searchwp-form .searchwp-form-input-container .swp-input {
    padding: 5px;
}

.searchwp-modal-form form.searchwp-form .searchwp-form-input-container .swp-input {
    padding: 5px;
}

.searchwp-modal-form #searchwp-form-1 input[type=submit] {
    background-color: #9b1c31 !important;
    color: white;
    font-family: "gotham", sans-serif;
    padding: 5px;
    border: none;
}

.topbar #searchwp-form-1 input[type=submit] {
    background-color: #9b1c31 !important;
    color: white;
    display: none;
    font-family: "gotham", sans-serif;
}


.header .searchwp-modal-form-trigger-el {
    display: none;
}

footer.searchwp-modal-form__footer .searchwp-modal-form__close {
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}

.searchwp-modal-form-custom .searchwp-modal-form__close:before {
    color: white;
}

.searchwp-modal-form-trigger-el {
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06786 12.1357C7.3777 12.1357 8.60074 11.7096 9.59495 10.9995L13.3351 14.7396C13.5087 14.9132 13.7375 15 13.9742 15C14.4871 15 14.858 14.6055 14.858 14.1005C14.858 13.8638 14.7791 13.6428 14.6055 13.4692L10.889 9.74487C11.6702 8.7191 12.1357 7.44871 12.1357 6.06786C12.1357 2.73014 9.40558 0 6.06786 0C2.72225 0 0 2.73014 0 6.06786C0 9.40558 2.72225 12.1357 6.06786 12.1357ZM6.06786 10.8259C3.45608 10.8259 1.30984 8.67175 1.30984 6.06786C1.30984 3.46397 3.45608 1.30984 6.06786 1.30984C8.67175 1.30984 10.8259 3.46397 10.8259 6.06786C10.8259 8.67175 8.67175 10.8259 6.06786 10.8259Z' fill='%23262c3c'/%3E%3C/svg%3E") no-repeat center center / 23px;
    text-indent: -10000px;
    margin-left: auto;
    margin-right: 15px;
    width: 25px;
}

.header .searchwp-modal-form-trigger-el {
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06786 12.1357C7.3777 12.1357 8.60074 11.7096 9.59495 10.9995L13.3351 14.7396C13.5087 14.9132 13.7375 15 13.9742 15C14.4871 15 14.858 14.6055 14.858 14.1005C14.858 13.8638 14.7791 13.6428 14.6055 13.4692L10.889 9.74487C11.6702 8.7191 12.1357 7.44871 12.1357 6.06786C12.1357 2.73014 9.40558 0 6.06786 0C2.72225 0 0 2.73014 0 6.06786C0 9.40558 2.72225 12.1357 6.06786 12.1357ZM6.06786 10.8259C3.45608 10.8259 1.30984 8.67175 1.30984 6.06786C1.30984 3.46397 3.45608 1.30984 6.06786 1.30984C8.67175 1.30984 10.8259 3.46397 10.8259 6.06786C10.8259 8.67175 8.67175 10.8259 6.06786 10.8259Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center / 23px;
}

body #header h1 a {
    text-indent: -10000px;
    display: block;
    width: 300px;
    height: 100px;
    margin: 0 auto;
    background: url(../../assets/public/img/logo-n.png) no-repeat center center / contain;
}

@media screen and (max-width: 959px) { 

    .header .searchwp-modal-form-trigger-el {
        display: block;
       
    }

    .topbar .searchwp-modal-form-trigger-el {
        display: none;
    }
}



