@import url("updates_sep_19.css");

.footer .footer__nav:after,
.halfCta:after,
.mainNav .mainNav__top:after,
.newsList .newsList__item:after,
.newsList:after,
.shareBox:after,
.sidebar:after,
.snippetItem.snippetItem--event .snippetItem__eventInfo:after,
.subNav:after,
.subscribe .subscribe__form:after {
    clear: both;
}

h2.textBlock__title {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 22px;

    margin: 20px 0 35px 0;

    text-align: center;

    color: #FFFFFF;
}

.textBlock__title--gold {
    color: #8E7755 !important;
}

.ctaFull__title.ctaFull__title--gold, {
    color: #8E7755;
}

button.btn-standard {
    border: none;
    background: 0 0;
}

.btn-standard {
    position: relative;

    display: inline-block;

    width: 100%;
    max-width: 264px;
    height: 65px;
    padding: 0 7px;;
}

.btn-standard.btn-standard--large {
    max-width: 345px;
}

.btn-standard.btn-standard--marginBottom {
    margin-bottom: 25px;
}

.btn-standard:hover::before {
    background-image: url(../images/button_side_left_1_hover.svg);
}

.btn-standard:hover::after {
    background-image: url(../images/button_side_right_1_hover.svg);
}

.btn-standard:hover .btn-standard__text span {
    background: #4C4585;
}

.btn-standard.btn-standard--short {
    height: 49px;
}

.btn-standard.btn-standard--short .btn-standard__text span {
    line-height: 47px;

    height: 49px;
}

.btn-standard.btn-standard--short::after,
.btn-standard.btn-standard--short::before {
    height: 49px;
    margin-top: 1px;

    background-size: 100% 100%;;
}

.btn-standard.btn-standard--nav {
    padding: 0;

    opacity: 0.8;;
}

.btn-standard.btn-standard--nav .btn-standard__text {
    display: inline-block;

    width: 100%;
    margin-right: -12px;
    margin-left: -12px;
    padding: 0 12px;;
}

.btn-standard.btn-standard--nav .btn-standard__text span {
    font-family: trajan-pro-3, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 60px;

    display: inline-block;

    width: 100%;
    height: 62px;
    margin-top: 1px;
    padding-left: 20px;

    text-align: left;
    text-transform: none;

    color: #FFFFFF;
    background: #272E6F;;
}

.btn-standard.btn-standard--nav--donate {
    opacity: 1;
}

.btn-standard.btn-standard--nav--donate .btn-standard__text span {
    background-color: #57B5E6;
    /* background-image: url(../images/icons/icon-church.svg);
     background-repeat: no-repeat;
     background-position: 90% 45%;*/
}



.btn-plain,
.btn-standard .btn-standard__text span {
    font-family: acumin-pro, sans-serif;
    font-size: 16px;
    font-weight: 700;

    text-transform: uppercase;

    color: #FFFFFF;;
}

.btn-standard.btn-standard--nav:hover {
    opacity: 1;
}

.btn-standard.btn-standard--nav--donate:hover,
.btn-standard.btn-standard--nav--donate:focus {
    opacity: 0.8;
}

.btn-standard.btn-standard--nav::before {
    background-image: url(../images/button_side_left_purple.svg);
    background-repeat: no-repeat;
}

.btn-standard.btn-standard--nav--donate::before {
    float: left;

    background-image: url(../images/button_side_left.svg);
}

.btn-standard.btn-standard--nav::after {
    background-image: url(../images/button_side_right_purple.svg);
    background-repeat: no-repeat;
}

.btn-standard.btn-standard--nav--donate::after {
    background-image: url(../images/button_side_right.svg);
}

.btn-standard .btn-standard__text {
    display: inline-block;

    width: 100%;
    margin-right: -12px;
    margin-left: -12px;
    padding: 0 11px;;
}

.btn-standard .btn-standard__text span {
    line-height: 60px;

    display: inline-block;

    width: 100%;
    height: 62px;
    margin-top: 1px;

    text-align: center;

    background: #57B5E6;;
}

.btn-standard::after,
.btn-standard::before {
    display: block;

    width: 12px;
    height: 62px;
    margin-top: 1px;

    content: "";

    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 12px 71px;;
}

.btn-standard::before {
    float: left;

    background-image: url(../images/button_side_left.svg);;
}

.btn-standard::after {
    float: right;

    background-image: url(../images/button_side_right.svg);;
}

.btn-standard.btn-standard--small {
    height: 48px;
}

.btn-standard.btn-standard--small .btn-standard__text {
    line-height: 50px;

    width: 165px;
    height: 48px;;
}

.btn-plain {
    line-height: 41px;

    display: inline-block;

    height: 41px;
    padding: 0 28px;

    text-align: center;

    background: #8C7857;;
}

.btn-plain:active,
.btn-plain:focus,
.btn-plain:hover {
    color: #FFFFFF;
    background: #7F6D4F;;
}

form input,
form textarea {
    font-family: acumin-pro, sans-serif;

    border: 1px solid #EAEAEA;
    outline: 0;
    background-color: #F4F4F4;
    box-shadow: none;;
}

@media (max-width:991px) {
    .btn-standard.btn-standard--md {
        height: 45px;
    }

    .btn-standard.btn-standard--md .btn-standard__text {
        line-height: 45px;

        width: 166px;
        height: 45px;;
    }
}

@media (max-width:767px) {
    .btn-standard.btn-standard--sm {
        height: 45px;
    }
    .img-clark .mobile-img {
        display: block !important;
        width: 100%;
        height: 650px;
        object-fit: cover;
    }
    .halfCta .halfCta__bg {
        background: none !important;
        opacity: 1 !important;
    }
    .section--ctas.clark-barden .halfCta .halfCta__inner-cont {
        padding: 50px 30px !important;
    }
    .btn-standard {
        padding: 0 !important;
    }
    .section--ctas {
        max-width: 100%; 
        overflow-x: hidden; 
    }
    .halfCta__image.gd-custom-img-height {
        background: #222e6e !important;
    }

    .btn-standard.btn-standard--sm .btn-standard__text {
        line-height: 45px;

        width: 166px;
        height: 45px;;
    }
}

@media (max-width:425px) {
    .img-clark .mobile-img {
        height: 400px;
    }
}

form input {
    height: 35px;
}

form textarea {
    resize: none;
}

form label {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;

    color: #868686;
}

form button {
    display: block !important;

    margin: 0 auto;;
}

.form-donate {
    max-width: 696px;
    margin: 0 auto;
}

.articleContent.articleContent--page {
    margin-bottom: 60px;
}

.articleContent.articleContent--page .articleContent__titleHR {
    margin-bottom: 29px;
}

.articleContent .articleContent__title {
    font-family: trajan-pro-3, sans-serif;
    font-size: 35px;

    margin-top: 19px;
    margin-bottom: -7px;

    color: #8C7857;;
}

.articleContent .articleContent__breadcrumbs {
    float: none;
}

.articleContent .articleContent__info {
    font-family: acumin-pro, sans-serif;
    font-size: 12px;

    display: inline-block;

    margin-bottom: 35px;

    color: #868686;;
}

.articleContent .articleContent__info a {
    font-family: acumin-pro, sans-serif;

    text-decoration: underline;

    color: #8C7857;;
}

.articleContent .articleContent__info a:hover {
    font-weight: 700;
}

.articleContent h2,
.articleContent h3,
.articleContent h4,
.articleContent h5,
.articleContent h6 {
    font-family: trajan-pro-3, sans-serif;

    margin-bottom: 20px;

    color: #8C7857;;
}

.articleContent .wp-caption-text {
    font-size: 15px;

    color: #888888;;
}

.articleContent p {
    font-size: 16px;
    line-height: 25px;

    margin-bottom: 27px;

    color: #3C3C3B;;
}

.articleContent a {
    text-decoration: underline;

    color: #8C7857;;
}

.breadcrumbs a,
.breadcrumbs span,
a:active,
a:focus,
a:hover {
    text-decoration: none;
}

.articleContent ol,
.articleContent ul {
    font-size: 16px;
    line-height: 25px;

    margin-bottom: 40px;
}

.articleContent ul {
    list-style-type: none;
}

.articleContent ul > li {
    text-indent: -5px;
}

.articleContent ul > li:before {
    content: "- ";
    text-indent: -5px;
}

.articleContent .gform_wrapper ul > li:before {
    content: "";
    text-indent: 0;
}

.articleContent .gform_wrapper ul li {
    text-indent: 0;
}

.articleContent .articleContent__titleHR {
    margin-bottom: 8px;
}

.articleContent .articleContent__shareBox {
    margin-top: 42px;
}

@media (max-width:767px) {
    .articleContent .articleContent__title {
        font-size: 28px;
    }

    .articleContent .articleContent__breadcrumbs {
        display: none;
    }

    .articleContent h4 {
        margin-bottom: 5px;
    }

    .articleContent.articleContent--page {
        margin-bottom: 0;
    }
}

.breadcrumbs,
.breadcrumbs a,
.breadcrumbs span {
    font-family: acumin-pro, sans-serif;
    font-size: 12px;

    color: #8C7857;
}

@media (max-width:650px) {
    .articleContent img,
    .articleContent img.aligncenter,
    .articleContent img.alignleft,
    .articleContent img.alignnone,
    .articleContent img.alignright {
        display: block;
        float: none;

        margin: 0 auto 25px;;
    }
}

.breadcrumbs {
    float: left;

    width: 100%;;
}

.breadcrumbs.breadcrumbs--absolute {
    position: absolute;
    top: 9px;
    left: 0;

    float: none;
}

.mainNav .mainNav__language .dropdown-menu li a:hover,
.mainNav .mainNav__top .mainNav__top__back:hover,
.mainNav .mainNav__top ul li a:hover,
.mobileMenu .mobileMenu__sub li a:hover {
    text-decoration: underline;
}

.breadcrumbs a.breadcrumbs__active,
.breadcrumbs a:last-child span,
.breadcrumbs span.breadcrumbs__active,
.breadcrumbs span:last-child span {
    color: #868686;
}

.chunk.chunk--allwhite .chunk__blurb,
.chunk.chunk--allwhite .chunk__title,
.chunk.chunk--bgFullImage h1,
.chunk.chunk--bgFullImage p {
    color: #FFFFFF;
}

@media (max-width:767px) {
    .breadcrumbs {
        display: none;
    }
}

.chunk {
    position: relative;

    width: 100%;
    padding: 57px 0 66px;;
}

.chunk.chunk--cta {
    text-align: center;
}

.chunk.chunk--offwhite {
    background: #F4F1EE;
}

.chunk.chunk--events {
    padding: 0;
}

.chunk.chunk--eventcontrols {
    padding: 0;

    background-color: #EAE5DF;
}

.chunk.chunk--eventcontrols + .chunk.chunk--events {
    padding-top: 50px;
}

.chunk.chunk--extraPadding {
    padding: 85px 0;
}

.chunk.chunk--noMaxWidth .chunk__inner-cont {
    max-width: 100%;
}

.chunk.chunk--services {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 80%;
}

.chunk.chunk--services + .footer {
    margin-top: 0;
}


.chunk.chunk--events + .footer {
    margin-top: 0;
}

.chunk.chunk--snippets {
    padding: 60px 0 97px;
}

.chunk.chunk--snippets.chunk--lessBottomPadding {
    padding-bottom: 20px;
}

.chunk.chunk--noTopPadding {
    padding-top: 0;
}

.chunk.chunk--purple {
    padding: 63px 0 66px;

    background-color: #272E6F;;
}

.chunk.chunk--purple .chunk__blurb {
    margin-top: 21px;

    color: #FFFFFF;
}

.chunk.chunk--bgImage {
    background-repeat: no-repeat;
    background-position: center;
}

.chunk.chunk--bgImage.chunk--bgImage--bottom {
    background-position: bottom center;
}

.chunk.chunk--bgImage.chunk--bgImage--top {
    background-position: center 50px;
}

.chunk.chunk--bgFullImage {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.chunk h1 {
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;

    margin: 0;

    text-align: center;

    color: #8C7857;;
}

.dropdownBar .dropdownBar__label,
.eventInfoBlock .eventInfoBlock__time {
    font-family: acumin-pro, sans-serif;
    font-weight: 700;

    text-transform: uppercase;;
}

.chunk img {
    display: block;

    margin: 0 auto;
}

.chunk p {
    font-size: 22px;
    line-height: 33px;
	margin: 17px 0;
	text-align: center;
    color: #3c3c3b;
}

.page-id-84 .chunk p {
    color: #fff;
}

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

.chunk .chunk__inner-cont {
    width: 100%;
    max-width: 865px;
    margin: 0 auto;

    text-align: center;
}

.chunk .chunk__inner-cont.chunk--inner-cont-half {
    max-width: 45%;
}

.chunk .chunk__cta-cont {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 12px;

    text-align: center;;
}

/*.chunk .donation__levels{
    max-width: 700px;
    display: grid;
    grid-template-columns: auto 1fr;
    text-align: left;
    margin: 20px auto;
}
.chunk .donation__levels .donation__levels_title{
    text-align: right;
    border-bottom: 1px solid #8c7857;
}
.chunk .donation__levels .donation__levels_desc{
    padding: 20px;
     border-bottom: 1px solid #8c7857;
}
.chunk .donation__levels h2{
    margin: 0px;
        padding-top: 20px;
}
.chunk .donation__levels p{
    color: #3c3c3b;
    font-size: 16px;
    margin-bottom: 27px;
    line-height: 25px;
    text-align: left;
    margin: 0px;
}*/

.chunk__donation {
    margin-bottom: 30px;
}

.chunk__donation h2 {
    color: #272E6F;
}


@media (max-width:767px) {
    .chunk .chunk__inner-cont.chunk--inner-cont-half {
        max-width: 100%;
    }

    .chunk h1 {
        font-size: 28px;
        line-height: 39px;
    }

    .chunk p {
        font-size: 19px;
        line-height: 29px;

        padding: 0 26px;
    }

    .chunk .chunk__cta {
        max-width: 290px;
    }

    .chunk.chunk--snippets {
        padding: 50px 0 58px;
    }

    .chunk.chunk--prevideo {
        padding-top: 20px;
    }

    .chunk.chunk--prevideo p {
        margin-bottom: 35px;
    }

    .chunk.chunk--purple {
        padding: 54px 0 56px;
    }

    .chunk.chunk--mobileFull .col-lg-12,
    .chunk.chunk--mobileFull .container,
    .chunk.chunk--mobileFull .row {
        width: 100%;
        padding: 0;;
    }

    .chunk.chunk--mobileFull .container .row {
        margin: 0;
    }

    .chunk.chunk--mobileFull h1 {
        padding: 0 15px;
    }
}

.doubleCta {
    margin-top: 20px;
    margin-bottom: 40px;
}

.doubleCta .doubleCta__cta {
    position: relative;

    width: 100%;
    height: 507px;

    text-align: center;

    background-image: url(../images/backgrounds/double_cta_temp.jpg);
    background-repeat: no-repeat;
    background-size: cover;;
}

.doubleCta .doubleCta__cta .doubleCta__bg {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0.4;
    background: #000000;;
}

.doubleCta .doubleCta__cta .doubleCta__ctaInnerCont {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;

    width: 100%;
    max-width: 240px;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);;
}

.doubleCta .doubleCta__cta .doubleCta__ctaTitle {
    font-size: 28px;

    margin: 7px 0 0;

    text-transform: uppercase;

    color: #FFFFFF;;
}

.doubleCta .doubleCta__cta .doubleCta__ctaBlurb {
    font-size: 19px;
    line-height: 25px;

    max-width: 242px;
    min-height: 75px;
    margin: 10px auto 25px;

    color: #FFFFFF;;
}

@media (max-width:991px) {
    .doubleCta .doubleCta__cta {
        height: 401px;
    }
}

@media (max-width:767px) {
    .doubleCta .col-lg-6,
    .doubleCta .container,
    .doubleCta .row {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .doubleCta .doubleCta__cta {
        height: 318px;
        margin-bottom: 24px;
    }
}

.dropdownBar {
    width: 100%;
    height: 66px;
    padding: 0 !important;

    border: none !important;;
}

.dropdownBar a {
    display: block;

    width: 100%;
    height: 100%;

    background: #8C7857 !important;;
}

.dropdownBar a.collapsed {
    background: #272E6F !important;
}

.dropdownBar a.collapsed:hover {
    background: #8C7857 !important;
}

.dropdownBar a.collapsed:hover .container {
    background-image: url(../images/icons/up_arrow.svg);
}

.dropdownBar a.collapsed .container {
    background-image: url(../images/icons/down_arrow.svg);
}

.dropdownBar .container,
.homeSplash .homeSplash__language.open button {
    background-image: url(../images/icons/up_arrow.svg);
}

.dropdownBar .container {
    height: 100%;

    background-repeat: no-repeat;
    background-position: 98% center;;
}

.dropdownBar .dropdownBar__label {
    font-size: 13px;
    line-height: 66px;

    margin: 0;

    text-align: center;

    color: #FFFFFF;;
}

.eventInfoBlock {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;

    display: none;
    overflow: hidden;

    width: 272px;
    height: 186px;

    background-color: #FFFFFF;;
}

.eventInfoBlock.eventInfoBlock--hasImage {
    width: 472px;
    padding-right: 200px;;
}

.eventInfoBlock .eventInfoBlock__title {
    font-size: 23px;

    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 20px;

    color: #272E6F;;
}

.eventInfoBlock .eventInfoBlock__time {
    font-size: 14px;

    margin-left: 20px;

    color: #868686;;
}

.eventInfoBlock .eventInfoBlock__bg {
    position: absolute;
    top: 0;
    right: 0;

    width: 186px;
    height: 186px;

    background-repeat: no-repeat;
    background-size: cover;
}

.eventInfoBlock .eventInfoBlock__blurb p {
    font-size: 16px;

    margin-left: 20px;

    color: #868686;
}

.eventSlider {
    position: relative;

    padding-bottom: 80px;;
}

.eventSlider .eventSlider__item {
    background: #FFFFFF;
}

.eventSlider .eventSlider__small {
    display: none;
}

.eventSlider .eventSlider__top .eventSlider__info {
    text-align: center;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__eventTitle {
    font-family: trajan-pro-3, sans-serif;
    font-size: 35px;

    margin-top: 27px;

    color: #8C7857;;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li,
.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li a {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 600;

    text-transform: uppercase;

    color: #868686;;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__cta {
    margin-bottom: 14px;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList {
    margin: 13px 0 20px;
    padding: 0;

    list-style: none;;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li {
    display: inline-block;

    padding: 18px 0 18px 20px;

    background-repeat: no-repeat;
    background-position: 0 center;;
}

.eventSlider .owl-controls .owl-nav .owl-next.disabled,
.eventSlider .owl-controls .owl-nav .owl-prev.disabled,
.tr-accordion-wrapper .tr-panel-dt .tr-panel-arrow {
    display: none !important;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li.eventSlider__infoItem--date {
    background-image: url(../images/icons/icon_calendar.svg);
    background-size: 14px;
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li.eventSlider__infoItem--time {
    padding: 13px 0 13px 20px;

    background-image: url(../images/icons/icon_time.svg);
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li.eventSlider__infoItem--bell {
    background-image: url(../images/icons/bell.svg);
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList li.eventSlider__infoItem--tickets {
    background-image: url(../images/icons/icon_ticket.svg);
}

.eventSlider .eventSlider__top .eventSlider__info .eventSlider__infoList hr {
    width: 100%;
    max-width: 335px;
    margin: 0 auto;

    opacity: 0.4;
    border-bottom: 1px solid #8C7857;;
}

.eventSlider .eventSlider__top .eventSlider__image {
    height: 395px;

    background-repeat: no-repeat;
    background-size: cover;;
}

.eventSlider .eventSlider__bottom {
    width: 100%;
    padding: 70px 0;

    text-align: center;

    background-color: #F4F1EE;;
}

.eventSlider .eventSlider__bottom p {
    font-size: 22px;

    width: 100%;
    max-width: 881px;
    margin-right: auto;
    margin-left: auto;

    color: #3C3C3B;;
}

.eventSlider .eventSlider__shareBox {
    position: absolute;
    bottom: 0;
    left: 50%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.eventSlider .eventSlider__shareCont {
    position: relative;

    width: 100%;
    max-width: 1085px;
    height: 84px;
    margin: 0 auto;;
}

.eventSlider .eventSlider__nextBtn,
.eventSlider .owl-controls .owl-nav .owl-next,
.eventSlider .owl-controls .owl-nav .owl-prev {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 42px;

    bottom: 0;

    height: 49px;

    text-transform: uppercase;;
}

.eventSlider .eventSlider__nextBtn {
    position: absolute;
    right: 15px;

    width: 105px;
    padding-left: 17px;

    text-align: left;

    color: #B7B7CD;
    border: 3px solid #B7B7CD;
    background-color: #FFFFFF;
    background-image: url(../images/icons/blue_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: 79px center;;
}

.eventSlider .eventSlider__nextBtn.eventSlider__nextBtn--prev,
.eventSlider .owl-controls .owl-nav .owl-prev {
    padding-right: 17px;

    text-align: right;

    background-color: #FFFFFF;
    background-image: url(../images/icons/blue_arrow_left.svg);
    background-repeat: no-repeat;
    background-position: 15px center;;
}

.eventSlider .eventSlider__nextBtn.eventSlider__nextBtn--prev {
    left: 15px;
}

.eventSlider .eventSlider__nextBtn:hover {
    color: #807DA9 !important;
    border-color: #807DA9 !important;
}

.eventSlider .owl-controls .owl-nav {
    position: absolute;
    bottom: 0;
    left: 50%;

    width: 100%;
    max-width: 1095px;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.eventSlider .owl-controls .owl-nav .owl-next,
.eventSlider .owl-controls .owl-nav .owl-prev {
    position: absolute;

    width: 105px;

    color: #B7B7CD;
    border: 3px solid #B7B7CD;;
}

.eventSlider .owl-controls .owl-nav .owl-next:hover,
.eventSlider .owl-controls .owl-nav .owl-prev:hover {
    color: #807DA9 !important;
    border-color: #807DA9 !important;
}

.eventSlider .owl-controls .owl-nav .owl-prev {
    left: 15px;
}

.eventSlider .owl-controls .owl-nav .owl-next {
    right: 15px;

    padding-left: 17px;

    text-align: left;

    background-color: #FFFFFF;
    background-image: url(../images/icons/blue_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: 79px center;;
}

@media (max-width:991px) {
    .eventSlider .eventSlider__large {
        display: none;
    }

    .eventSlider .eventSlider__small {
        display: block;
    }

    .eventSlider .eventSlider__item .container .row .col-lg-6 {
        float: none;

        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    .eventSlider .eventSlider__item .eventSlider__shareCont {
        height: 160px;
    }

    .eventSlider .eventSlider__item .eventSlider__shareBox {
        top: 42px;
    }
}

.footer {
    position: relative;

    width: 100%;
    min-height: 142px;
    margin-top: 22px;

    background-color: #000000;;
}

.footer .footer__cont--mobile {
    display: none;
}

.footer .container {
    height: 100%;
}

.footer .container .row {
    height: 100%;

    background-image: url(../images/priest_footer.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
}

.footer .footer__nav-cont {
    float: left;

    padding: 44px 0 35px 65px;
}

.footer .footer__nav {
    zoom: 1;

    margin: 0;
    padding: 0;

    list-style: none;;
}

.footer .footer__nav:after,
.footer .footer__nav:before {
    display: table;

    content: "";;
}

.footer .footer__nav li {
    float: left;

    margin-right: 23px;
}

.footer .footer__nav li:last-child {
    margin-right: 0;
}

.footer .footer__nav li a {
    font-size: 16px;

    text-transform: uppercase;

    color: #8C7857;;
}

.footer .footer__nav li a:hover {
    color: #FFFFFF;
}

.footer .footer__copy,
.footer .footer__copy a {
    font-size: 14px;

    margin: 50px 0 0;

    text-align: center;

    color: #8C7857;
}

.footer .footer__copy a:hover {
    color: #FFFFFF;
}

.footer .footer__bottomBar {
    position: absolute;
    /* height: 73px; */
    bottom: 0;
    left: 0;

    width: 100%;

    border-top: 1px solid #8C7857;;
}

.footer .footer__backtotop {
    position: absolute;
    top: 3px;
    right: 15px;

    display: block;;
}

.footer .footer__social {
    float: right;

    margin: 47px 0 0;
    padding-left: 0;

    list-style: none;
}

.footer .footer__social .footer__network {
    float: left;

    margin-left: 8px;
}

.footer .footer__social .footer__network:first-child {
    margin-left: 0;
}

.footer .footer__social .footer__network a {
    display: block;

    width: 46px;
    height: 46px;

    background-repeat: no-repeat;
    background-size: 100%;
}

.footer .footer__social .footer__network.footer__network--facebook a {
    background-image: url(../images/icons/facebook.svg);
}

.footer .footer__social .footer__network.footer__network--facebook a:hover {
    background-image: url(../images/icons/facebook_hover.svg);
}

.footer .footer__social .footer__network.footer__network--twitter a {
    background-image: url(../images/icons/twitter.svg);
}

.footer .footer__social .footer__network.footer__network--twitter a:hover {
    background-image: url(../images/icons/twitter_hover.svg);
}

.footer .footer__social .footer__network.footer__network--instagram a {
    background-image: url(../images/icons/instagram.svg);
}

.footer .footer__social .footer__network.footer__network--instagram a:hover {
    background-image: url(../images/icons/instagram-hover.svg);
}

.footer .footer__social .footer__network.footer__network--youtube a {
    background-image: url(../images/icons/youtube.svg);
}

.footer .footer__social .footer__network.footer__network--youtube a:hover {
    background-image: url(../images/icons/youtube_hover.svg);
}

.footer .footer__social .footer__network.footer__network--tripadvisor a {
    background-image: url(../images/icons/tripadvisor.svg);
}

.footer .footer__social .footer__network.footer__network--tripadvisor a:hover {
    background-image: url(../images/icons/tripadvisor_hover.svg);
}

@media (max-width:815px) {
    .footer .footer__nav li{
        padding-bottom: 10px;
    }
    .footer {
        min-height: 248px;
    }

    .footer .container .row {
        background-image: none;
    }

    .footer .footer__cont {
        display: none;
    }

    .footer .footer__cont--mobile {
        display: block;

        text-align: center;
    }

    .footer .footer__cont--mobile .footer__nav {
        line-height: 27px;
        display: inline-block;
        float: none;
        max-width: 440px;
        margin-top: 13px;
        text-align: center;
        column-count: 2;
    }

    .footer .footer__cont--mobile .footer__nav li {
        display: inline-block;
        float: none;
        text-align: left;
        width: 100%;
    }

    .footer .footer__cont--mobile .footer__social {
        display: inline-block;
        float: none;

        margin-top: 34px;
    }

    .footer .footer__cont--mobile .footer__copy {
        margin-top: 15px;

        text-align: left;;
    }
}

.halfCta {
    zoom: 1;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
}

.halfCta:after,
.halfCta:before {
    display: table;

    content: "";;
}

.halfCta.halfCta--didyouknow {
    background: #817CA9;
}

.halfCta.halfCta--didyouknow .halfCta__title {
    margin-top: -14px;
    margin-bottom: 17px;
    padding-bottom: 53px;

    color: #FFFFFF;
    background-image: url(../images/didyouknow.svg);
    background-repeat: no-repeat;
    background-position: center 100%;;
}

.halfCta.halfCta--didyouknow .halfCta__title.head {
    background-image: url(../images/icons/didyouknow_head.svg);
}

.halfCta.halfCta--didyouknow .halfCta__title.heads {
    background-image: url(../images/icons/didyouknow_heads.svg);
}

.halfCta.halfCta--didyouknow .halfCta__title.book {
    background-image: url(../images/icons/didyouknow_book.svg);
}

.halfCta.halfCta--didyouknow .halfCta__title.cross {
    background-image: url(../images/icons/didyouknow_cross.svg);
}

.halfCta.halfCta--didyouknow .halfCta__title.church {
    background-image: url(../images/icons/didyouknow_church.svg);
}

.halfCta.halfCta--didyouknow .halfCta__blurb {
    font-size: 19px;
}

.halfCta.halfCta--purple {
    background: #272E6F;
}

.halfCta .halfCta__bg {
    position: absolute;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    opacity: 0.4;
    background: #000000;;
}

.halfCta .halfCta__sliderItem {
    position: relative;

    width: 100%;
    height: 100%;
    height: 433px;;
}

.halfCta .halfCta__bgImage {
    position: absolute;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    opacity: 0.2;
    background-repeat: no-repeat;
    background-size: cover;;
}

.halfCta .halfCta__image,
.halfCta .halfCta__text {
    position: relative;
    float: left;
    width: 50%;
    height: 433px;
}

.section--ctas.clark-barden .halfCta .halfCta__image,
.section--ctas.clark-barden .halfCta .halfCta__text {
    position: relative;
    float: none;
    width: 30%;
}

.halfCta .halfCta__image {
    background-image: url(../images/backgrounds/bg_choir_kids.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.halfCta .halfCta__image .halfCta__inner-cont {
    display: none;
}

.halfCta .halfCta__text {
    text-align: center;
    width: 50%;
}

.section--ctas.clark-barden .halfCta .halfCta__text {
    text-align: left;
    width: 70%;
}

.halfCta .halfCta__inner-cont {
    position: absolute;
    top: 50%; 
    left: 50%; 
    width: 100%;
    max-width: 345px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
}

.section--ctas.clark-barden .halfCta .halfCta__inner-cont {
    text-align: left;
    padding: 50px;
    transform: none;
    max-width: 100%;
    position: relative;
    top: auto;
    left: auto;
    padding: 50px;
}

.halfCta .halfCta__title {
    font-size: 35px;
    margin-top: 12px;
    margin-bottom: 24px;
    text-align: center;
    color: #8C7857;;
}

.section--ctas.clark-barden .halfCta .halfCta__title {
    text-align: left;
}

.halfCta .halfCta__blurb {
    font-size: 22px;
    margin-bottom: 34px;
    text-align: center;
    color: #FFFFFF;;
}

.section--ctas.clark-barden .halfCta .halfCta__blurb {
    text-align: left;
}

.halfCta .halfCta__cta {
    display: inline-block;
}

.halfCta .owl-controls .owl-dots {
    position: absolute;
    bottom: 68px;
    left: 75%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.halfCta .owl-controls .owl-dots .owl-dot {
    float: left;

    width: 7px;
    height: 7px;
    margin-right: 13px;

    border-radius: 50%;
    background: #FFFFFF;;
}

.homeSplash .homeSplash__language,
.mainNav .mainNav__top ul {
    float: right;
}

.halfCta .owl-controls .owl-dots .owl-dot:last-child {
    margin-right: 0;
}

.halfCta .owl-controls .owl-dots .owl-dot.active {
    background: #57B5E6;
}

@media (max-width:991px) {
    .halfCta .halfCta__image,
    .halfCta .halfCta__sliderItem,
    .halfCta .halfCta__text {
        height: 351px;
    }
    .section--ctas.clark-barden .halfCta .halfCta__image,
    .section--ctas.clark-barden .halfCta .halfCta__sliderItem,
    .section--ctas.clark-barden .halfCta .halfCta__text {
        height: auto;
    }

    .halfCta .halfCta__title {
        margin-top: 0;
    }
}

@media (max-width:767px) {
    .halfCta .halfCta__bg,
    .halfCta .halfCta__image .halfCta__inner-cont,
    .halfCta.halfCta--didyouknow .halfCta__bgImage {
        display: block;
    }

    .halfCta .owl-controls .owl-dots {
        left: 50%;
    }

    .section--ctas.clark-barden .halfCta .halfCta__image, .section--ctas.clark-barden .halfCta .halfCta__text {
        width: 100% !important;
    }

    .halfCta.halfCta--didyouknow .halfCta__image,
    .halfCta.halfCta--didyouknow .halfCta__text,
    .halfCta.halfCta--didyouknow {
        display: block;
        width: 100%;;
    }

    .halfCta .halfCta__image {
        width: 100%;
    }

    .halfCta .halfCta__image .halfCta__inner-cont .halfCta__title {
        font-size: 28px;

        color: #FFFFFF;;
    }

    .halfCta .halfCta__image .halfCta__inner-cont .halfCta__blurb {
        font-size: 19px;
    }

    .halfCta .halfCta__text {
        display: none;
    }
}

.header {
    position: relative;

    /*height: 257px;*/
    height: 350px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    background-position: 50% 85%;
    align-items: center;
    justify-content: center;
}

.header .header__title {
    font-size: 60px;

    position: relative;
    z-index: 10;

    /*margin-top: 46px;*/
    margin-top: 0px;

    color: #FFFFFF;;
}

.header .header__bg,
.homeSlides,
.homeSlides .homeSlides__item {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
}

.header .header__bg {
    z-index: 9;

    height: 100%;

    opacity: 0.4;
    background: #000000;;
}

@media (max-width:991px) {
    .header {
        /*height: 189px;*/
        height: 442px;
    }

    .header .header__title {
        font-size: 40px;

        margin-top: 16px;
    }
}

@media (max-width:767px) {
    .header {
        height: 258px;
        margin-top: -84px;
    }

    .header .header__title {
        font-size: 35px;

        margin-top: 95px;
    }
}

.homeSlides {
    height: 100%;
}

.homeSlides .homeSlides__item {
    height: 100%;

    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease;

    opacity: 0;
    background-position: center center;
    background-size: cover;;
}

.homeSlides .homeSlides__item.active {
    opacity: 1;
}

.homeSplash {
    position: relative;

    overflow: hidden;

    background-repeat: no-repeat;
    background-size: cover;;
}

.homeSplash .container,
.homeSplash .container .row {
    height: 100%;
}

.homeSplash .container .row .col-lg-12 {
    position: relative;

    height: 100%;;
}

.homeSplash .homeSplash__logo {
    position: absolute;
    top: -28px;
    left: 15px;
}

.homeSplash .homeSplash__video {
    position: absolute;
    z-index: -1000;
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;

    overflow: hidden;

    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin-top: -1px;

    -webkit-transition: 1s opacity;
       -moz-transition: 1s opacity;
        -ms-transition: 1s opacity;
         -o-transition: 1s opacity;
            transition: 1s opacity;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);

    background-size: cover;;
}

.mainNav.mainNav--home,
.mainNav.mainNav--home.isActive {
    -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
}

.homeSplash .homeSplash__menu {
    position: absolute;
    bottom: 40px;
    left: 15px;

    width: 241px;
    margin: 0;
    padding: 0;

    list-style: none;;
}

.homeSplash .homeSplash__menu li {
    margin-bottom: 4px;
}

.homeSplash .homeSplash__menu li a {
    width: 100%;
}

.homeSplash .homeSplash__language button,
.mainNav .mainNav__language button {
    text-align: left;

    color: #FFFFFF !important;
    outline: 0 !important;
    background-image: url(../images/icons/down_arrow.svg);
    box-shadow: none !important;
}

.homeSplash .homeSplash__language button {
    font-family: acumin-pro, sans-serif;
    font-size: 11px;
    font-weight: 300;

    display: block;

    width: 60px;
    height: 28px;
    margin: -1px 0 0;
    padding: 0 0 0 12px;

    text-transform: uppercase;

    border: none;
    border-radius: 0;
    background-color: #8C7857 !important;
    background-repeat: no-repeat;
    background-position: 42px center;
    background-size: 8px;;
}

.homeSplash .homeSplash__language .dropdown-menu {
    z-index: 3000;

    width: 60px;
    min-width: 60px;

    border-radius: 0;
    background: #8C7857;;
}

.homeSplash .homeSplash__language .dropdown-menu li {
    width: 100%;

    text-align: left;;
}

.homeSplash .homeSplash__language .dropdown-menu li a {
    font-family: acumin-pro, sans-serif;
    font-size: 11px;
    font-weight: 300;

    padding-left: 14px;

    text-transform: uppercase;

    color: #FFFFFF;
}

.homeSplash .homeSplash__language .dropdown-menu li a:hover {
    text-decoration: underline;

    background: 0 0;;
}

.homeSplash .homeSplash__burger {
    position: absolute;
    z-index: 2000;
    top: 30px;
    right: 15px;

    width: 60px;
    height: 60px;

    background-image: url(../images/icons/burger.svg);
    background-repeat: no-repeat;;
}

.homeSplash .homeSplash__burger-cont.isActive {
    position: fixed;
    right: 270px;
}

.homeSplash .homeSplash__burger-cont.isActive .homeSplash__burger {
    right: 0;

    background-image: url(../images/icons/burger_close.svg);;
}

@media (max-width:991px) {
    .homeSplash .homeSplash__logo {
        width: 191px;
    }

    .homeSplash .homeSplash__logo img {
        width: 100%;
    }

    .homeSplash .homeSplash__menu li {
        margin-bottom: 4px;
    }
}

@media (max-width:767px) {
    .homeSplash .homeSplash__burger,
    .homeSplash .homeSplash__language {
        display: none;
    }

    .homeSplash .homeSplash__logo {
        top: -15px;

        width: 131px;;
    }

    .homeSplash .homeSplash__menu {
        bottom: 70px;

        width: 210px;;
    }

    .homeSplash .homeSplash__menu .btn-standard .btn-standard__text span {
        font-size: 17px;

        padding-left: 15px;

        text-align: left;
    }
}

.mainNav .mainNav__language button,
.mainNav .mainNav__top .mainNav__top__back,
.mainNav .mainNav__top ul li a {
    font-family: acumin-pro, sans-serif;
    font-size: 11px;
    font-weight: 300;

    text-transform: uppercase;
}

.mainNav {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;

    width: 100%;;
}

.mainNav.isActive {
    top: 0;
}

.mainNav .mainNav__bg {
    position: absolute;

    width: 100%;
    height: 100%;

    opacity: 0.95;
    background: #4C4585;;
}

.mainNav.mainNav--home {
    top: -131px;

    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

.mainNav.mainNav--home.isActive {
    top: 0;

    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

.mobileMenu,
.mobileMenu .mobileMenu__main {
    -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
}

.mainNav ul {
    margin: 0;
    padding: 0;

    list-style: none;;
}

.mainNav .mainNav__top {
    position: relative;
    z-index: 10;

    zoom: 1;

    height: 28px;

    background: #8C7857;;
}

.mainNav .mainNav__top:after,
.mainNav .mainNav__top:before {
    display: table;

    content: "";;
}

.mainNav .mainNav__top .mainNav__top__back {
    line-height: 27px;

    float: right;

    color: #FFFFFF;;
}

.mainNav .mainNav__top .mainNav__top-inner {
    margin-right: 12px;
}

.mainNav .mainNav__top ul li {
    float: left;

    margin-top: 4px;
    margin-right: 19px;
}

.mainNav .mainNav__top ul li:last-child {
    margin-right: 0;
}

.mainNav .mainNav__top ul li a {
    color: #FFFFFF;
}

.mainNav .mainNav__language {
    float: right;

    margin-right: 10px;
}

.mainNav .mainNav__language.open button {
    border-color: #FFFFFF !important;
    background-image: url(../images/icons/up_arrow.svg);;
}

.mainNav .mainNav__language button {
    display: block;

    width: 62px;
    height: 28px;
    margin: -1px 0 0;
    padding: 0 0 0 12px;

    border: none;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF !important;
    border-radius: 0;
    background-color: #8C7857 !important;
    background-repeat: no-repeat;
    background-position: 42px center;
    background-size: 8px;;
}

.mainNav .mainNav__language .dropdown-menu {
    width: 62px;
    min-width: 62px;

    border-radius: 0;
    background: #8C7857;;
}

.mainNav .mainNav__language .dropdown-menu li {
    width: 100%;

    text-align: left;;
}

.mainNav .mainNav__language .dropdown-menu li a {
    padding-left: 14px;

    color: #FFFFFF;
}

.mainNav .mainNav__language .dropdown-menu li a:hover {
    background: 0 0;
}

.mainNav .mainNav__main {
    width: 100%;
    height: 103px;
}

.mainNav .mainNav__main ul {
    float: right;
}

.mainNav .mainNav__main ul li {
    float: left;

    margin-right: 28.5px;
}

.mainNav .mainNav__main ul li:last-child {
    margin-right: 0;
}

.mainNav .mainNav__main ul li.current-menu-item,
.mainNav .mainNav__main ul li.current-page-ancestor,
.mainNav .mainNav__main ul li.isActive {
    background-image: url(../images/icons/triangle_white.svg);
    background-repeat: no-repeat;
    background-position: center 101%;
}

.mainNav .mainNav__main ul li a {
    font-family: trajan-pro-3, sans-serif;
    font-size: 22px;
    line-height: 103px;

    color: #FFFFFF;;
}

.mainNav .mainNav__main ul li a:hover {
    opacity: 0.8;
}

.mainNav .mainNav__logo {
    display: block;
    float: left;

    height: 103px;

    background: #272E6F;;
}

.mainNav .mainNav__logo img {
    margin-top: 24px;
    padding: 0 35px;
}

.mainNav .mainNav__logo .mainNav__logo__small {
    display: none;
}

@media (max-width:991px) {
    .mainNav .mainNav__main ul li {
        margin-right: 25px;
    }

    .mainNav .mainNav__main ul li a {
        font-size: 18px;
    }
}

@media (max-width:800px) {
    .mainNav .mainNav__main ul li {
        margin-right: 20px;
    }
}

@media (max-width:767px) {
    .mainNav .mainNav__logo,
    .mainNav .mainNav__main {
        height: 84px;
    }

    .mainNav {
        position: absolute;
    }

    .mainNav .mainNav__bg {
        opacity: 0.75;
    }

    .mainNav .mainNav__logo .mainNav__logo__large {
        display: none;
    }

    .mainNav .mainNav__logo .mainNav__logo__small {
        display: block;

        margin-top: 10px;;
    }

    .mainNav .mainNav__main ul,
    .mainNav .mainNav__top {
        display: none;
    }
}

.mobileMenu {
    position: fixed;
    z-index: 2000;
    right: -260px;
    bottom: 0;

    overflow: hidden;

    width: 260px;
    height: 100%;

    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;;
}

.mobileMenu.isActive {
    right: 0;
}

.mobileMenu .mobileMenu__bg {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0.95;
    background: #272E6F;;
}

.mobileMenu ul {
    margin: 0;
    padding: 0;

    list-style: none;;
}

.mobileMenu .mobileMenu__inner-cont {
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;;
}

.mobileMenu .mobileMenu__mainTitle {
    font-family: trajan-pro-3, sans-serif;
    font-size: 19px;

    margin-left: -9px;

    color: #8C7857;;
}

.mobileMenu .mobileMenu__backBtn {
    font-family: acumin-pro, sans-serif;
    font-size: 11px;

    display: block;

    width: 100%;
    margin-top: 100px;
    padding-top: 8px;
    padding-left: 9px;

    text-transform: uppercase;

    color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-image: url(../images/icons/left_arrow.svg);
    background-repeat: no-repeat;
    background-position: 0 13px;;
}

.mobileMenu .mobileMenu__main {
    position: absolute;
    top: 20px;

    width: 100%;
    margin-bottom: 20px;
    padding-right: 27px;
    padding-left: 27px;

    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--first {
    left: 0;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--first.isActive {
    left: -260px;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--learn,
.mobileMenu .mobileMenu__main.mobileMenu__main--worship,
.mobileMenu .mobileMenu__main.mobileMenu__main--community {
    left: 260px;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--learn.isActive,
.mobileMenu .mobileMenu__main.mobileMenu__main--worship.isActive,
.mobileMenu .mobileMenu__main.mobileMenu__main--community.isActive {
    left: 0;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--learn.isActive.pushLeft {
    left: -260px;
}

.mobileMenu .mobileMenu__main.mobileMenu__main--learn ul,
.mobileMenu .mobileMenu__main.mobileMenu__main--worship ul,
.mobileMenu .mobileMenu__main.mobileMenu__main--community ul {
    margin-right: 9px;
}

.mobileMenu .mobileMenu__main li {
    width: 100%;
    margin-bottom: 11px;;
}

.mobileMenu .mobileMenu__main li.hasSubPages {
    background-image: url(../images/burger_menu_arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.mobileMenu .mobileMenu__main li a {
    font-family: trajan-pro-3, sans-serif;
    font-size: 19px;

    color: #FFFFFF;;
}

.mobileMenu .mobileMenu__main li a:hover {
    opacity: 0.8;
}

.mobileMenu .mobileMenu__sub {
    position: absolute;
    top: 294px;
    bottom: 0;

    width: 100%;
    padding: 17px 27px 8px;

    background: #8C7857;;
}

.mobileMenu .mobileMenu__sub.mobileMenu__sub--language {
    padding-top: 0;
}

.mobileMenu .mobileMenu__sub.mobileMenu__sub--language .mobileMenu__backBtn {
    margin-top: 0;
}

.mobileMenu .mobileMenu__sub li {
    margin-bottom: 8px;
}

.mobileMenu .mobileMenu__sub li:last-child {
    margin-bottom: 0;
}

.mobileMenu .mobileMenu__sub li a {
    font-family: acumin-pro, sans-serif;
    font-size: 11px;

    text-transform: uppercase;

    color: #FFFFFF;
}

.mobileMenu .mobileMenu__languageBtn {
    padding-right: 15px;

    background-image: url(../images/icons/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% center;
    background-size: 8px;
}

.mobileMenu .mobileMenu__languageBtn.isActive {
    background-image: url(../images/icons/up_arrow.svg);
}

.mobileMenu .mobileMenu__language {
    width: 100%;

    border-top: 1px solid #FFFFFF;;
}

.mobileMenu .mobileMenu__language li:first-child {
    margin-top: 8px;
}

.mobileMenu .mobileMenu__languageList {
    display: none;
}

@media (max-height:568px) {
    .mobileMenu .mobileMenu__inner-cont {
        overflow-y: scroll;
    }

    .mobileMenu .mobileMenu__sub {
        top: auto;
        bottom: 0;

        padding-right: 0;
        padding-bottom: 13px;
        padding-left: 0;;
    }

    .mobileMenu .mobileMenu__sub li {
        margin-left: 27px;
    }

    .mobileMenu .mobileMenu__language {
        padding-right: 27px;
        padding-left: 27px;

        background: #8C7857;;
    }

    .mobileMenu .mobileMenu__language .mobileMenu__languageBtn,
    .mobileMenu .mobileMenu__language li {
        margin: 0;
    }

    .mobileMenu .mobileMenu__main {
        top: 10px;

        height: 100%;
        margin-bottom: 0;;
    }

    .mobileMenu .mobileMenu__main .mobileMenu__backBtn {
        position: absolute;
        bottom: 20px;
    }
}

.mobileNavBurger {
    position: fixed;
    z-index: 2000;
    right: 0;
    bottom: 0;

    display: none;

    width: 60px;
    height: 60px;

    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;

    background-image: url(../images/icons/burger.svg);
    background-repeat: no-repeat;;
}

.mobileNavBurger.isActive {
    right: 264px;

    background-image: url(../images/icons/burger_close.svg);
}

@media (max-width:767px) {
    .mobileNavBurger {
        display: block;
    }
}

.newsList .newsList__item:after,
.newsList .newsList__item:before,
.newsList:after,
.newsList:before {
    display: table;

    content: "";
}

.newsList {
    zoom: 1;
}

.newsList .newsList__title {
    font-family: trajan-pro-3, sans-serif;
    font-size: 35px;

    margin-bottom: 12px;

    color: #8C7857;;
}

.newsList .newsList__item {
    zoom: 1;

    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 16px;

    text-align: left;

    border-top: 1px solid #E7E4DD;;
}

.newsList .newsList__item:hover .newsList__itemTitle {
    color: #8C7857;
}

.newsList .newsList__item.newsList__item--noImage .newsList__itemRightCol {
    width: 100%;
}

.newsList .newsList__item.newsList__item--download {
    position: relative;

    padding-right: 80px;
}

.newsList .newsList__item.newsList__item--download .newsList__itemDownload {
    position: absolute;
    top: 0;
    right: 0;

    display: block;

    width: 70px;
    height: 100%;

    background-color: #F4F1EE;
    background-image: url(../images/icons/download.svg);
    background-repeat: no-repeat;
    background-position: center center;;
}

.newsList .newsList__item.last {
    margin-bottom: 0;
    padding-bottom: 16px;

    border-bottom: 1px solid #E7E4DD;;
}

.newsList .newsList__itemLeftCol {
    float: left;

    width: 22%;
    margin-right: 4%;
}

.newsList .newsList__itemLeftCol img {
    display: block;

    width: 100%;
}

.newsList .newsList__itemRightCol {
    float: left;

    width: 74%;
}

.newsList .newsList__itemDate {
    font-family: acumin-pro, sans-serif;
    font-size: 12px;

    margin: -4px 0 0;

    color: #868686;;
}

.newsList .newsList__itemTitle {
    font-size: 22px;
    line-height: 25px;

    margin-top: 2px;
    margin-bottom: 6px;

    color: #272E6F;;
}

.newsList .newsList__cta-cont {
    width: 100%;

    text-align: center;;
}

.newsList .newsList__cta {
    margin-top: 40px;
    margin-bottom: 60px;
}

.newsList .newsList__itemBlurb {
    font-size: 16px;
    line-height: 26px;

    color: #3C3C3B;;
}

.newsList .newsList__moreLink {
    font-family: acumin-pro, sans-serif;
    font-size: 12px;

    float: right;

    margin-top: 25px;

    text-transform: uppercase;

    color: #57B5E6;
    border-bottom: 1px solid #57B5E6;;
}

.newsList .newsList__moreLink:hover {
    color: #4BA2D1;
    border-color: #4BA2D1;
}

.newsList.newsList--minimal .newsList__itemLeftCol {
    display: none;
}

.newsList.newsList--minimal .newsList__itemRightCol {
    width: 100%;
}

.newsList.newsList--minimal .newsList__title {
    margin-bottom: 23px;
}

.newsList.newsList--minimal .newsList__item {
    padding-top: 19px;
}

.newsList.newsList--minimal .newsList__itemTitle {
    margin-top: 6px;
    margin-bottom: 1px;
}

@media (max-width:991px) {
    .newsList .newsList__itemLeftCol {
        width: 18%;
        margin-right: 3.5%;
    }

    .newsList .newsList__itemRightCol {
        width: 78.5%;
    }
}

@media (max-width:767px) {
    .newsList--minimal .newsList__moreLinkCont,
    .newsList--minimal .newsList__title {
        text-align: center;
    }

    .newsList .newsList__item {
        margin-bottom: 7px;
    }

    .newsList .newsList__title {
        font-size: 28px;

        margin-bottom: 8px;;
    }

    .newsList .newsList__itemTitle {
        font-size: 18px;
        line-height: 22px;
    }

    .newsList .newsList__itemBlurb {
        display: none;
    }

    .newsList .newsList__itemLeftCol {
        width: 28%;
        margin-right: 3%;
    }

    .newsList .newsList__itemRightCol {
        width: 69%;
    }

    .newsList--minimal .newsList__item {
        margin-bottom: 0;
    }

    .newsList--minimal .newsList__moreLink {
        display: inline-block;
        float: none;

        padding: 0 8px;

        text-align: center;;
    }

    .newsList--minimal .newsList__itemTitle {
        font-size: 21px;
        line-height: 25px;
    }
}

.openingHours .openingHours__title {
    font-family: trajan-pro-3, sans-serif;
    font-size: 35px;
    text-align: center;
    color: #272E6F;;
}

.openingHours .openingHours__mobileHR {
    display: none;
    float: left;

    width: 100%;
    height: 2px;
    margin: 30px 0;

    border-bottom: 2px solid #E1DCD4;;
}

.openingHours .openingHours__row {
    zoom: 1;

    width: 100%;
    margin-top: 19px;
    padding-bottom: 19px;

    border-bottom: 2px solid #E1DCD4;;
}

.openingHours .openingHours__row:after,
.openingHours .openingHours__row:before {
    display: table;

    content: "";;
}

.openingHours .openingHours__row:after {
    clear: both;
}

.openingHours .openingHours__row:last-child {
    border-bottom: none;
}

.openingHours .openingHours__row .openingHours__inner-cont {
    width: 100%;
    max-width: 333px;
    margin: 0 auto;
}

.openingHours .openingHours__row .openingHours__days,
.openingHours .openingHours__row .openingHours__time {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 18px;
    font-weight: 400;

    text-transform: uppercase;;
}

.openingHours .openingHours__row .openingHours__days {
    float: left;
}

.openingHours .openingHours__row .openingHours__time {
    float: right;

    padding-left: 25px;

    background-image: url(../images/icons/icon_time.svg);
    background-repeat: no-repeat;
    background-position: 0 center;;
}
.openingHours .openingHours__row .openingHours__time p {
    display: inline-block;
}
.openingHours .openingHours__row .openingHours__time span {
    display: inline-block;

    min-width: 121px;

    text-align: right;
}
.openingHours .openingHours__blurb {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 12px;
    font-weight: 600;

    float: left;

    width: 100%;
    margin-top: 30px;

    text-align: center;
    text-transform: uppercase;;
}

.openingHours .openingHours__blurb a {
    color: #57B5E6;
}

@media (max-width:991px) {
    .openingHours {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    .openingHours {
        width: 100%;
        max-width: 100%;
    }

    .openingHours .container,
    .openingHours .row {
        margin: 0;
        padding: 0;;
    }

    .openingHours .col-xs-12 {
        float: none;

        max-width: 515px;
        margin: 0 auto;
        padding: 0 15px;;
    }

    .openingHours .openingHours__mobileHR {
        display: block;
    }
}
.table-opening >thead>tr>th {
    border-bottom-color: #BFAB8A;
    text-align: right;
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 18px;
    font-weight: 400;

    text-transform: uppercase!important;
}
.table-opening >thead>tr>th:first-child {
    text-align: left;
}
.table-opening >tbody>tr>td {
    border-color: #BFAB8A;
    text-align: right;
    vertical-align: top;
    color: #272e6f;
}
.table-opening >tbody>tr>td .openingHours__row {
    margin-top: 0;
}
.table-opening >tbody>tr>td:first-child {
    text-align: left;
}
.table-opening >tbody>tr:last-child>td {
    border-bottom: solid 1px #BFAB8A;
}
.page.page--page {
    margin-top: 13px;
}

.page.page--page .breadcrumbs {
    margin-bottom: 38px;
}

.page.page--page-with-nav {
    margin-top: 0;
}
.page.page--page.page--page-with-intro-text {
    margin-top: 0;
}

.page--page-with-intro-text .articleContent--page {
    margin-top: 60px;
}

.page--page-with-intro-text .articleContent--page .gform_body,
.page--page-with-intro-text .articleContent--page .gform_footer {
    max-width: 480px;
    margin: 0 auto;
}

.page.page--page-with-nav .articleContent {
    margin-top: 20px;
}

.page.page--archive .page--archive__main {
    margin-top: 44px;
    margin-bottom: 70px;
}

.page.page--archive .newsList {
    margin-top: 33px;
}

.page.page--archive .newsList:first-child {
    margin-top: 0;
}

.page.page--single .page--single__main {
    margin-top: 23px;
}

.page.page--single .sidebar {
    margin-top: 0;
}

@media (max-width:991px) {
    .page.page--community .articleContent {
        margin-top: 20px;
    }

    .page.page--archive .page--archive__main {
        margin-top: 0;
        margin-bottom: 33px;
    }

    .page.page--goFullWidth .section--main .col-lg-4,
    .page.page--goFullWidth .section--main .col-lg-8 {
        padding: 0;
    }

    .page.page--goFullWidth .section--main .articleContent .articleContent__info,
    .page.page--goFullWidth .section--main .articleContent .articleContent__title,
    .page.page--goFullWidth .section--main .articleContent h1,
    .page.page--goFullWidth .section--main .articleContent h2,
    .page.page--goFullWidth .section--main .articleContent h3,
    .page.page--goFullWidth .section--main .articleContent h4,
    .page.page--goFullWidth .section--main .articleContent h5,
    .page.page--goFullWidth .section--main .articleContent p,
    .page.page--goFullWidth .section--main .breadcrumbs {
        padding: 0 15px;
    }

    .page.page--goFullWidth .section--main .articleContent .articleContent__shareBox {
        margin-left: 15px;
    }

    .page.page--goFullWidth .section--main .articleContent .articleContent__titleHR {
        margin-right: 15px;
        margin-left: 15px;;
    }
}

.pageGrid {
    padding-bottom: 0;
}

@media (max-width:767px) {
    .page.page--page {
        margin-top: 8px;
    }

    .page.page--page .newsList {
        margin-top: 34px;
    }

    .pageGrid {
        padding-top: 25px;
        padding-bottom: 0;
    }

    .pageGrid .container {
        padding: 0;
    }

    .pageGrid .container .row .col-lg-4 {
        width: 100%;
        padding: 0;;
    }
}

.pageItem {
    position: relative;

    width: 100%;
    height: 327px;
    margin-bottom: 32px;
    padding-top: 47px;

    background-repeat: no-repeat;
    background-size: cover;;
}

.pageItem:hover .pageItem__bg {
    opacity: 0.6;
}

.pageItem:hover .pageItem__cta::before {
    background-image: url(../images/button_side_left_hover.svg);
}

.pageItem:hover .pageItem__cta::after {
    background-image: url(../images/button_side_right_hover.svg);
}

.pageItem:hover .pageItem__cta span span {
    background: #4BA2D1;
}

.pageItem .pageItem__bg {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0.4;
    background: #000000;;
}

.pageItem .pageItem__blurb,
.pageItem .pageItem__title {
    position: relative;
    z-index: 10;

    text-align: center;

    color: #FFFFFF;;
}

.pageItem .pageItem__title {
    font-size: 30px;

    margin-bottom: 8px;

    text-transform: uppercase;;
}

.pageItem .pageItem__blurb {
    font-size: 19px;
    line-height: 26px;

    max-width: 235px;
    margin: 0 auto;;
}

.pageItem .pageItem__cta {
    position: absolute;
    z-index: 10;
    bottom: 51px;
    left: 50%;

    max-width: 178px;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);;
}

@media (max-width:991px) {
    .pageItem {
        height: 401px;
        padding-top: 63px;
    }

    .pageItem .pageItem__title {
        font-size: 35px;

        margin-bottom: 12px;
    }

    .pageItem .pageItem__blurb {
        font-size: 23px;
        line-height: 30px;

        max-width: 300px;;
    }

    .pageItem .pageItem__cta {
        bottom: 87px;
    }
}

@media (max-width:767px) {
    .pageItem {
        height: 317px;
        margin-bottom: 25px;
        padding-top: 47px;
    }

    .pageItem .pageItem__title {
        font-size: 27px;

        margin-bottom: 8px;
    }

    .pageItem .pageItem__blurb {
        font-size: 18px;
        line-height: 25px;

        max-width: 234px;
    }

    .pageItem .pageItem__cta {
        bottom: 63px;
    }
}

.scheduleList {
    margin: 0;
    padding: 0;

    list-style: none;

    text-align: center;
}

.scheduleList .scheduleList__time {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;
    line-height: 21px;

    display: inline-block;

    margin: 15px 0 0;
    padding-left: 15px;

    color: #868686;
    background-image: url(../images/icons/icon_time.svg);
    background-repeat: no-repeat;
    background-position: 0 5px;;
}

.scheduleList .scheduleList__title {
    font-size: 27px;
    line-height: 35px;

    display: block;

    margin-top: 5px;
    margin-bottom: 11px;

    color: #272E6F;;
}

.scheduleList .scheduleList__title:hover {
    /*color: #8c7857;*/
}

.scheduleList hr {
    width: 100%;
    max-width: 335px;
    margin: 0 auto;

    opacity: 0.4;
    border-bottom: 1px solid #8C7857;;
}

.services-day .scheduleList .scheduleList__title {
    font-size: 21px;
    line-height: 28px;
}

@media (max-width:767px) {
    .scheduleList .scheduleList__title {
        font-size: 24px;
        line-height: 31px;
    }

    .scheduleList hr {
        max-width: 100%;
    }

    .services-day .scheduleList .scheduleList__title {
        font-size: 18px;
        line-height: 24px;
    }
}

.services-info {
    margin-bottom: 20px;
}

.section.section--fundraising {
    margin-bottom: 40px;
}

.section.section--nobottommargin {
    margin-bottom: 0 !important;
}

.shareBox {
    zoom: 1;
}

.shareBox:after,
.shareBox:before {
    display: table;

    content: "";;
}

.shareBox .shareBox__shareBtn {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 46px;

    display: block;
    float: left;

    width: 134px;
    height: 44px;

    text-align: center;
    text-decoration: none !important;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #FFFFFF !important;
    background: #57B5E6;;
}

.shareBox .shareBox__social {
    display: block;
    float: left;

    width: 44px;
    height: 44px;
    margin-left: 2px;

    background-size: 100%;
}

.shareBox .shareBox__social.shareBox__social--facebook {
    background-image: url(../images/icons/facebook_purple.svg);
}

.shareBox .shareBox__social.shareBox__social--facebook:hover {
    background-image: url(../images/icons/facebook_hover_blue.svg);
}

.shareBox .shareBox__social.shareBox__social--twitter {
    background-image: url(../images/icons/twitter_purple.svg);
}

.shareBox .shareBox__social.shareBox__social--twitter:hover {
    background-image: url(../images/icons/twitter_hover_blue.svg);
}

@media (max-width:767px) {
    .shareBox {
        width: 230px;
        margin-top: -120px;;
    }
}

.sidebar {
    zoom: 1;

    width: 100%;
    height: 100%;
    min-height: 600px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 41px 26px 41px 32px;

    background: #F2F0ED;;
}

.sidebar:after,
.sidebar:before {
    display: table;

    content: "";;
}

.sidebar.sidebar--nomargin {
    margin-top: 0;
}

.sidebar .sidebar__title {
    font-family: trajan-pro-3, sans-serif;
    font-size: 25px;

    margin: 0 0 20px;

    color: #8C7857;;
}

.sidebar .sidebar__list {
    margin-bottom: 45px;
}

.sidebar .sidebar__list ul {
    margin: 0;
    padding: 0;

    list-style: none;
}

.sidebar .sidebar__list ul li {
    padding: 11px 0 8px;

    border-bottom: 1px solid #E7E4DD;
}

.sidebar .sidebar__search .dropdown button,
.sidebar .sidebar__search input {
    width: 100%;
    height: 45px;
    padding-right: 45px;
    padding-left: 17px;

    background-repeat: no-repeat;
    background-position: 100% 0;;
}

.sidebar .sidebar__list ul li:first-child {
    border-top: 1px solid #E7E4DD;
}

.sidebar .sidebar__list ul li a {
    font-size: 22px;

    color: #272E6F;;
}

.sidebar .sidebar__list ul li a:hover {
    color: #57B5E6;
}

/* community children nav */
.sidebar .sidebar__list ul li.page_child.hasChildren {
    position: relative;
}

.sidebar .sidebar__list ul li.page_child.hasChildren:after {
    position: absolute;
    top: 15px;
    right: 0;

    width: 20px;
    height: 20px;

    content: "";

    background: url(../images/icons/down_arrow_gold.svg) 95% center no-repeat;
}

.sidebar .sidebar__list ul li.page_child.hasChildren.open:after {
    background: url(../images/icons/up_arrow_gold.svg) 95% center no-repeat;
}

/* end community children nav */

/* community grandchildren nav */
.sidebar .sidebar__list ul.page_grandchildren {
    display: none;

    margin-top: 10px;
    margin-left: 20px;
}

.sidebar .sidebar__list ul.page_grandchildren li a {
    font-size: 16px;

    color: #4C4585;
}

.sidebar .sidebar__list ul.page_grandchildren li a:hover,
.sidebar .sidebar__list ul.page_grandchildren li a:active {
    color: #8C7856;
}

.sidebar .sidebar__list ul.page_grandchildren li:first-child {
    border-top: 0;
}

.sidebar .sidebar__list ul.page_grandchildren li:last-child {
    border-bottom: 0;
}

/* end community grandchildren nav */
.sidebar .sidebar__postDate {
    font-family: acumin-pro, sans-serif;
    font-size: 12px;

    float: left;

    width: 100%;
    margin-bottom: 10px;

    color: #868686;;
}

.sidebar .sidebar__search .dropdown .dropdown-menu li a,
.sidebar .sidebar__search .dropdown button,
.sidebar .sidebar__search input {
    font-family: acumin-pro, sans-serif;
    font-weight: 300;

    color: #B1B1B1;;
}

.sidebar .sidebar__search input {
    margin-bottom: 14px;

    border: none;
    outline: 0;
    background-color: #FFFFFF;
    background-image: url(../images/icons/magnify.svg);;
}

.sidebar .sidebar__search input:hover {
    background-image: url(../images/icons/magnify_hover.svg);
}

.sidebar .sidebar__search .sidebar__searchSubmit {
    margin-top: 5px;
}

.sidebar .sidebar__search .dropdown button {
    margin-bottom: 13px;

    text-align: left;

    border: none;
    border-radius: 0;
    background-image: url(../images/icons/dropdown_arrow.svg);;
}

.sidebar .sidebar__search .dropdown button:hover {
    background-image: url(../images/icons/dropdown_arrow_hover.svg);
}

.sidebar .sidebar__search .dropdown button:active,
.sidebar .sidebar__search .dropdown button:focus,
.sidebar .sidebar__search .dropdown button:hover {
    outline: 0;
    background-color: #FFFFFF;
    box-shadow: none;;
}

.sidebar .sidebar__search .dropdown .dropdown-menu {
    top: 45px;

    width: 100%;

    border: none;
    border-radius: 0;;
}

.sidebar .sidebar__btn {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 45px;

    display: inline-block;
    float: right;

    min-width: 166px;
    height: 45px;
    padding: 0 7px;

    text-align: center;
    text-transform: uppercase;

    color: #FFFFFF;
    border: none;
    outline: 0;
    background: #57B5E6;;
}

.sidebarDropdown,
.snippetItem .snippetItem__info-cont .snippetItem__date,
.snippetItem.snippetItem--event .snippetItem__eventInfo span {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;;
}

.sidebar .sidebar__btn:hover {
    background: #4BA2D1;
}

@media (max-width:991px) {
    .sidebar {
        display: none;

        min-height: auto;
        margin-top: 0;
    }
}

.sidebarDropdown {
    font-weight: 700;
    line-height: 64px;

    display: none;

    width: 100%;
    height: 66px;
    margin-top: 34px;

    text-align: center;
    text-transform: uppercase;

    color: #FFFFFF;
    border: none;
    outline: 0;
    background: url(../images/icons/down_arrow.svg) 95% center no-repeat #272E6F;;
}

.sidebarDropdown:hover {
    background: url(../images/icons/up_arrow.svg) 95% center no-repeat #8C7857;
}

.sidebarDropdown.sidebarDropdown--visible {
    display: block;

    margin-top: 0;
    margin-bottom: 20px;
}

.sidebarDropdown.sidebarDropdown--top {
    margin-top: 3px;
}

.sidebarDropdown.isActive {
    background-image: url(../images/icons/up_arrow.svg);
}

.sidebarDropdown.sidebarDropdown--activeGold.isActive {
    background-color: #8C7857;
}

@media (max-width:991px) {
    .sidebarDropdown {
        display: block;
    }
}

.snippetItem {
    position: relative;

    display: block;

    width: 100%;
    min-height: 500px;

    background: #FFFFFF;;
}

.snippetItem .snippetItem__bg {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 206px;

    opacity: 0;
    background: #000000;;
}

.snippetItem:hover .snippetItem__cta,
.snippetItem:hover .snippetItem__cta--mobile {
    background: #7F6D4F;
}

.snippetItem:hover .snippetItem__bg {
    opacity: 0.4;
}

.snippetItem--services {
    min-height: 300px;
    margin-bottom: 30px;

    cursor: default;
}

.snippetItem--services:hover .snippetItem__bg {
    opacity: 0;
}

.snippetItem--services span.snippetItem__time {
    font-family: acumin-pro, sans-serif;

    display: inline-block;

    margin-bottom: 0;
    margin-left: 15px;
    padding-left: 25px;

    text-transform: uppercase;

    color: #868686;
    background-image: url(../images/icons/icon_time.svg);
    background-repeat: no-repeat;
    background-position: 0 center;
}

.snippetItem.snippetItem--event {
    min-height: 394px;
}

.snippetItem.snippetItem--event .snippetItem__eventInfo {
    zoom: 1;

    width: 100%;
    max-width: 130px;
    margin: 15px auto 0;
}

.snippetItem.snippetItem--event .snippetItem__eventInfo:after,
.snippetItem.snippetItem--event .snippetItem__eventInfo:before {
    display: table;

    content: "";;
}

.snippetItem.snippetItem--event .snippetItem__eventInfo span {
    font-weight: 600;

    text-transform: uppercase;

    color: #868686;
    background-repeat: no-repeat;
    background-position: 0 center;
}

.snippetItem.snippetItem--event .snippetItem__eventInfo span.snippetItem__eventDate {
    float: left;

    padding-left: 18px;

    background-image: url(../images/icons/icon_calendar.svg);
    background-size: 13px;;
}

.snippetItem.snippetItem--event .snippetItem__eventInfo span.snippetItem__eventTime {
    float: right;

    padding-left: 16px;

    background-image: url(../images/icons/icon_time.svg);;
}

.snippetItem .snippetItem__image {
    height: 206px;

    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;;
}

.snippetItem .snippetItem__info-cont {
    padding: 0 9% 100px;

    text-align: center;
}

.snippetItem .snippetItem__info-cont .snippetItem__date {
    display: inline-block;

    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 25px;

    color: #868686;
    background-image: url(../images/icons/icon_calendar.svg);
    background-repeat: no-repeat;
    background-position: 0 center;;
}

.snippetItem .snippetItem__info-cont .snippetItem__title {
    font-size: 27px;
    line-height: 31px;

    margin: 2px 0 0;

    color: #272E6F;;
}

.snippetItem .snippetItem__info-cont .snippetItem__blurb {
    font-size: 18px;
    line-height: 22px;

    margin: 10px 0 0;

    color: #3C3C3B;
}

.snippetItem .snippetItem__info-cont .snippetItem__blurb p {
    font-size: 18px;
    line-height: 22px;

    margin: 10px 0 0;

    color: #3C3C3B;
}

.snippetItem .snippetItem__info-cont .snippetItem__cta {
    position: absolute;
    bottom: 39px;
    left: 50%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.snippetItem .snippetItem__info-cont .snippetItem__cta--mobile {
    line-height: 36px;

    position: absolute;
    bottom: 39px;
    left: 50%;

    display: none;

    height: 36px;
    padding: 0 23px;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);;
}

@media (max-width:991px) {
    .snippetItem.snippetItem--event .snippetItem__title {
        font-size: 22px;
    }
}

@media (max-width:767px) {
    .snippetItem .snippetItem__info-cont .snippetItem__eventInfo .snippetItem__eventDate,
    .snippetItem .snippetItem__info-cont .snippetItem__eventInfo .snippetItem__eventTime {
        display: inline-block;
        float: none !important;;
    }

    .snippetItem.snippetItem--event .snippetItem__title {
        font-size: 27px;
    }

    .snippetItem .snippetItem__info-cont .snippetItem__cta {
        display: none;
    }

    .snippetItem .snippetItem__info-cont .snippetItem__cta--mobile {
        display: block;
    }
}

.snippets {
    margin-top: 28px;
    margin-bottom: 43px;
}

.snippets .snippets__medium {
    display: none;

    max-width: 700px;
    margin: 0 auto;;
}

.snippets .snippets__small {
    display: none;

    width: 100%;
}

@media (max-width:991px) {
    .snippets.snippets--news .snippets__large {
        display: none;
    }

    .snippets.snippets--news .snippets__medium {
        display: block;
    }
}

@media (max-width:790px) {
    .snippets .snippets__medium {
        max-width: 650px;
    }
}

.snippetSlider .owl-controls .owl-nav .owl-next,
.snippetSlider .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 41.7%;

    width: 14px;
    height: 23px;

    background-repeat: no-repeat;
    background-size: 100%;;
}

.snippetSlider .owl-controls .owl-nav .owl-prev {
    left: -59px;

    background-image: url(../images/icons/icon_snippet_slider_arrow_left.svg);;
}

.snippetSlider.snippetSlider--services .owl-controls .owl-nav .owl-prev {
    left: 20px;
}

.snippetSlider .owl-controls .owl-nav .owl-next {
    right: -61px;

    background-image: url(../images/icons/icon_snippet_slider_arrow_right.svg);;
}

.snippetSlider.snippetSlider--services .owl-controls .owl-nav .owl-next {
    right: 20px;
}

@media (max-width:840px) {
    .snippetSlider .owl-controls .owl-nav .owl-prev {
        left: -30px;
    }

    .snippetSlider .owl-controls .owl-nav .owl-next {
        right: -30px;
    }
}

@media (max-width:767px) {
    .snippets {
        margin-top: 24px;
        margin-bottom: 37px;
    }

    .snippets.snippets--events .snippets__large,
    .snippets.snippets--events .snippets__medium {
        display: none;
    }

    .snippets.snippets--events .snippets__small {
        display: block;
    }

    .snippetSlider .owl-controls .owl-nav .owl-next,
    .snippetSlider .owl-controls .owl-nav .owl-prev {
        top: auto;
        bottom: 47px;
    }

    .snippetSlider .owl-controls .owl-nav .owl-prev {
        left: 17px;

        background-image: url(../images/icons/icon_snippet_slider_arrow_left_gold.svg);;
    }

    .snippetSlider .owl-controls .owl-nav .owl-next {
        right: 17px;

        background-image: url(../images/icons/icon_snippet_slider_arrow_right_gold.svg);;
    }
}

.subNav {
    zoom: 1;

    width: 100%;
    height: 102px;

    border-bottom: 1px solid #E9E4DD;
    background: #FFFFFF;;
}

.subNav:after,
.subNav:before {
    display: table;

    content: "";;
}

.subNav.subNav--mobile {
    display: none;
}

.subNav.subNav--second .subNav__item {
    width: 20%;
}

.subNav .subNav__item {
    font-family: trajan-pro-3, sans-serif;
    font-size: 17px;

    float: left;

    width: 25%;
    height: 102px;
    padding-top: 56px;

    text-align: center;

    color: #8C7857;
    border-right: 1px solid #E9E4DD;
    background-repeat: no-repeat;
    background-position: center 22px;;
}

.subNav .subNav__item:first-child {
    border-left: 1px solid #E9E4DD;
}

.subNav .subNav__item.isActive,
.subNav .subNav__item:hover {
    color: #57B5E6;
    border-bottom: 2px solid #57B5E6;
}

.subNav .subNav__item.subNav__item--head {
    background-image: url(../images/icons/head_gold.svg);
}

.subNav .subNav__item.subNav__item--head.isActive,
.subNav .subNav__item.subNav__item--head:hover {
    background-image: url(../images/icons/head_blue.svg);
}



.subNav .subNav__item.subNav__item--schools {
    background-image: url(../images/icons/family_gold.svg);
    background-size: 32px;
}

.subNav .subNav__item.subNav__item--schools.isActive,
.subNav .subNav__item.subNav__item--schools:hover {
    background-image: url(../images/icons/family_blue.svg);
    background-size: 32px;
}





.subNav .subNav__item.subNav__item--heads {
    background-image: url(../images/icons/heads_gold.svg);
}

.subNav .subNav__item.subNav__item--heads.isActive,
.subNav .subNav__item.subNav__item--heads:hover {
    background-image: url(../images/icons/heads_blue.svg);
}

.subNav .subNav__item.subNav__item--cross {
    background-image: url(../images/icons/cross_gold.svg);
}

.subNav .subNav__item.subNav__item--cross.isActive,
.subNav .subNav__item.subNav__item--cross:hover {
    background-image: url(../images/icons/cross_blue.svg);
}



.subNav .subNav__item.subNav__item--school {
    background-image: url(../images/icons/cap_gold.svg);
    background-size: 47px;
}

.subNav .subNav__item.subNav__item--school.isActive,
.subNav .subNav__item.subNav__item--school:hover {
    background-image: url(../images/icons/cap_blue.svg);
    background-size: 47px;
}



.subNav .subNav__item.subNav__item--resourse {
    background-image: url(../images/icons/pencil_gold.svg);
    background-size: 23px;
}

.subNav .subNav__item.subNav__item--resourse.isActive,
.subNav .subNav__item.subNav__item--resourse:hover {
    background-image: url(../images/icons/pencil_blue.svg);
    background-size: 23px;
}






.subNav .subNav__item.subNav__item--book {
    background-image: url(../images/icons/book_gold.svg);
}

.subNav .subNav__item.subNav__item--book.isActive,
.subNav .subNav__item.subNav__item--book:hover {
    background-image: url(../images/icons/book_blue.svg);
}

.subNav .subNav__item.subNav__item--video {
    background-image: url(../images/icons/video_gold.svg);
}

.subNav .subNav__item.subNav__item--video.isActive,
.subNav .subNav__item.subNav__item--video:hover {
    background-image: url(../images/icons/video_blue.svg);
}

.subNav .subNav__item.subNav__item--books {
    background-image: url(../images/icons/books_gold.svg);
}

.subNav .subNav__item.subNav__item--books.isActive,
.subNav .subNav__item.subNav__item--books:hover {
    background-image: url(../images/icons/books_blue.svg);
}



.subNav .subNav__item.subNav__item--crush {
    background-image: url(../images/icons/church_gold.svg);
    background-size: 26px;
}

.subNav .subNav__item.subNav__item--crush.isActive,
.subNav .subNav__item.subNav__item--crush:hover {
    background-image: url(../images/icons/church_blue.svg);
    background-size: 26px;
}



.subNav .subNav__item.subNav__item--cathe {
    background-image: url(../images/icons/books_gold.svg);
}

.subNav .subNav__item.cathe.isActive,
.subNav .subNav__item.cathe:hover {
    background-image: url(../images/icons/books_blue.svg);
}




.subNav .subNav__item.subNav__item--three--hands {
    background-image: url(../images/icons/three-hand_gold.svg);
    background-size: 32px;
}

.subNav .subNav__item.subNav__item--three--hands.isActive,
.subNav .subNav__item.subNav__item--three--hands:hover {
    background-image: url(../images/icons/three-hand_blue.svg);
    background-size: 32px;
}

.subNav .subNav__item.subNav__item--hands {
    background-image: url(../images/icons/hands_gold.svg);
}

.subNav .subNav__item.subNav__item--hands.isActive,
.subNav .subNav__item.subNav__item--hands:hover {
    background-image: url(../images/icons/hands_blue.svg);
}

@media (max-width:767px) {
    .subNav {
        display: none;

        height: 82px;
    }

    .subNav.subNav--mobile {
        display: block;
    }

    .subNav .col-lg-12,
    .subNav .container,
    .subNav .row {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .subNav .subNav__item {
        font-size: 10px;
        font-weight: 600;

        height: 82px;
        padding: 47px 1% 0;

        background-position: center 16px;;
    }

    .subNav .subNav__item:first-child {
        border-left: none;
    }

    .subNav .subNav__item:last-child {
        border-right: none;
    }
}

.subscribe {
    height: 333px;
    margin-bottom: -22px;

    background-image: url(../images/backgrounds/bg_subscribe.jpg);
}

@media (max-width:767px) {
    .subscribe {
        height: 350px;
    }
}

.subscribe .subscribe__form {
    zoom: 1;

    width: 100%;
    max-width: 487px;
    height: 67px;
    margin: 27px auto 0;;
}

.subscribe .subscribe__form:after,
.subscribe .subscribe__form:before {
    display: table;

    content: "";;
}

.subscribe .subscribe__form input {
    font-size: 27px;
    font-style: italic;

    float: left;

    width: 66%;
    height: 100%;
    margin: 0;
    padding-left: 22px;

    color: #AEB2B4;
    border-top: 2px solid #AEB2B4;
    border-right: none;
    border-bottom: 2px solid #AEB2B4;
    border-left: 2px solid #AEB2B4;
    border-radius: 0;
    background: 0 0;;
}

.subscribe .subscribe__form input::-webkit-input-placeholder {
    font-family: adobe-garamond-pro, sans-serif;
}

.subscribe .subscribe__form input:-moz-placeholder {
    font-family: adobe-garamond-pro, sans-serif;
}

.subscribe .subscribe__form input::-moz-placeholder {
    font-family: adobe-garamond-pro, sans-serif;
}

.subscribe .subscribe__form input:-ms-input-placeholder {
    font-family: adobe-garamond-pro, sans-serif;
}

.subscribe .subscribe__form button,
.today .today__currentDate {
    font-family: acumin-pro, sans-serif;

    text-transform: uppercase;
}

.subscribe .subscribe__form button {
    font-size: 14px;
    font-weight: 300;

    float: left;

    width: 33%;
    height: 100%;
    margin: 0;

    color: #FFFFFF;
    border: none;
    background: #57B5E6;;
}

.subscribe .subscribe__form button:hover {
    background: #4BA2D1;
}

.subscribe .subscribe__form .subscribe__form__input-mobile {
    font-size: 23px;

    display: none;

    width: 224px;
    padding-left: 14px;;
}

@media (max-width:767px) {
    .subscribe p {
        max-width: 240px;
        margin: 17px auto;
    }

    .subscribe .subscribe__form {
        max-width: 290px;
        height: 52px;;
    }

    .subscribe .subscribe__form .subscribe__form__input {
        display: none;
    }

    .subscribe .subscribe__form .subscribe__form__input-mobile {
        display: block;
    }

    .subscribe .subscribe__form button {
        width: 66px;
    }
}

.today {
    text-align: center;
}

.today .today__currentDate {
    font-size: 13px;

    display: inline-block;

    margin-top: 1px;
    margin-bottom: 10px;
    padding-left: 25px;

    color: #868686;
    background-image: url(../images/icons/icon_calendar.svg);
    background-repeat: no-repeat;
    background-position: 0 center;;
}

.todaySlider {
    padding-top: 77px;
    padding-bottom: 30px;
}

.todaySlider .todaySlider__currentDate {
    font-size: 21px;

    margin-top: 25px;
    margin-bottom: 27px;
    padding-top: 32px;

    color: #272E6F;
    background-image: url(../images/icons/calendar_blue.svg);
    background-repeat: no-repeat;
    background-position: center 0;;
}

.todaySlider .todaySlider__cta a {
    max-width: 345px;
}

.todaySlider .owl-controls .owl-nav .owl-next,
.todaySlider .owl-controls .owl-nav .owl-prev {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 42px;

    position: absolute;
    top: 50%;

    width: 137px;
    height: 49px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-transform: uppercase;

    color: #B7B7CD;
    border: 3px solid #B7B7CD;;
}

.todaySlider .owl-controls .owl-nav .owl-next:hover,
.todaySlider .owl-controls .owl-nav .owl-prev:hover {
    border-color: #807DA9 !important;
}

.todaySlider .owl-controls .owl-nav .owl-prev {
    left: 0;

    padding-right: 17px;

    text-align: right;

    background-color: #FFFFFF;
    background-image: url(../images/icons/blue_arrow_left.svg);
    background-repeat: no-repeat;
    background-position: 15px center;;
}

.todaySlider .owl-controls .owl-nav .owl-next {
    right: 0;

    padding-left: 17px;

    text-align: left;

    background-color: #FFFFFF;
    background-image: url(../images/icons/blue_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: 110px center;;
}

@media (max-width:767px) {
    .todaySlider {
        padding-top: 54px;
        padding-bottom: 0;
    }

    .todaySlider h1 {
        max-width: 240px;
        margin: 0 auto;
    }

    .todaySlider .todaySlider__currentDate {
        font-size: 20px;

        margin-top: 15px;

        background-size: 25px;;
    }

    .todaySlider .owl-controls .owl-nav .owl-next,
    .todaySlider .owl-controls .owl-nav .owl-prev {
        top: 43px;

        width: 44px;
        padding: 0;

        color: transparent;
        background-position: center center;
    }

    .todaySlider .owl-controls .owl-nav .owl-next {
        right: 15px;
    }

    .todaySlider .owl-controls .owl-nav .owl-prev {
        left: 15px;
    }

    .todaySlider .todaySlider__cta {
        margin-top: 26px;
    }

    .todaySlider .todaySlider__cta a {
        max-width: 225px;
    }
}

.videoStream {
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 0;
    margin-top: 30px;
    margin-bottom: 40px;
    padding-top: 35px;
    padding-bottom: 56.25%;;
}

.videoStream iframe {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

@media (max-width:767px) {
    .videoStream {
        margin-top: -45px;
        margin-bottom: 15px;
    }
}

html {
    -webkit-tap-highlight-color: rgba(43, 43, 43, 0.4);
}

h1 {
    font-family: trajan-pro-3, sans-serif;
}

a,
button,
h2,
h3,
h4,
h5,
h6,
input,
p,
span,
textarea,
ul {
    font-family: adobe-garamond-pro, sans-serif;
}

.button-cont {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 12px;

    text-align: center;;
}

body {
    position: relative;

    padding-top: 130px;;
}

body.admin-bar .mainNav {
    top: 32px;
}

body.admin-bar .mainNav.mainNav--home {
    top: -131px;
}

body.admin-bar .mainNav.mainNav--home.isActive {
    top: 32px;
}

body.isHome {
    padding-top: 0;
}

@media (max-width:767px) {
    body.admin-bar .mainNav {
        top: 0;
    }
}

.wpsm_panel .wpsm_panel-heading .wpsm_panel-title .ac_title_class {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;

    padding-top: 14px;
    padding-bottom: 14px;

    text-transform: uppercase;
}

.wpsm_panel .wpsm_panel-collapse .wpsm_panel-body {
    font-family: adobe-garamond-pro, sans-serif !important;
}

.p-tag-large {
    font-size: 22px;
    line-height: 32px;

    margin-bottom: 27px;

    color: #3C3C3B;;
}

.squelch-taas-accordion .ui-accordion-header a,
.tr-accordion-wrapper .tr-panel-dt a {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 700;

    text-align: center;
    text-transform: uppercase;
}

.tr-accordion-wrapper .tr-panel-dt {
    margin-bottom: 5px !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;;
}

.tr-accordion-wrapper .tr-panel-dt a {
    line-height: 44px;

    width: 100%;
    height: 66px;
    margin: 0;

    color: #FFFFFF !important;
    border-radius: 0 !important;
    outline: 0;
    background: url(../images/icons/down_arrow.svg) 95% center no-repeat #272E6F;
    box-shadow: none !important;;
}

.tr-accordion-wrapper .tr-panel-dt.active-dt a,
.tr-accordion-wrapper .tr-panel-dt.active-dt:hover a,
.tr-accordion-wrapper .tr-panel-dt:hover a {
    background: url(../images/icons/up_arrow.svg) #8C7857;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;;
}

.tr-accordion-wrapper .tr-panel {
    margin-bottom: 5px !important;

    border: none !important;
    box-shadow: none !important;
}

.squelch-taas-accordion .ui-accordion-content {
    border: none !important;
}

.squelch-taas-accordion .ui-accordion-header {
    width: 100%;
    height: 66px;

    border-radius: 0;
    outline: 0;
    background: url(../images/icons/down_arrow.svg) 95% center no-repeat #272E6F;;
}

.squelch-taas-accordion .ui-accordion-header.ui-state-active,
.squelch-taas-accordion .ui-accordion-header:hover {
    background: url(../images/icons/up_arrow.svg) #8C7857;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;;
}

#tribe-bar-form,
#tribe-events-bar {
    background: #F2F0ED;
}

.squelch-taas-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}

.squelch-taas-accordion .ui-accordion-header a {
    line-height: 66px;

    margin: 0;

    color: #FFFFFF;;
}

img.alignleft,
img.alignright {
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;;
}

img.alignright {
    float: right;

    margin-left: 25px;
}

img.alignleft {
    float: left;

    margin-right: 25px;
}

img.aligncenter {
    display: block;

    max-width: 100%;
    height: auto;
    margin: 0 auto 25px;;
}

img.alignnone {
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;
}

.gform_wrapper .ginput_complex.ginput_container {
    overflow: visible;
}

.gform_wrapper .gform_title {
    font-family: trajan-pro-3, sans-serif;
    font-size: 24px !important;
    font-weight: 400 !important;;
}

.gform_wrapper .ginput_container_text input {
    font-family: acumin-pro, sans-serif !important;
}

.gform_wrapper .ginput_container {
    margin-bottom: 10px;
}

.tl-storyslider {
    top: 0 !important;
}

.wp-pagenavi {
    float: right;
}

.wp-pagenavi .pages {
    display: none;
}

.wp-pagenavi a {
    text-decoration: underline;
}

.wp-pagenavi .extend {
    margin-left: 0;
    padding-left: 0;

    color: #57B5E6;
    border: none;;
}

.wp-pagenavi .last {
    margin-left: 13px;
}

.wp-pagenavi .current,
.wp-pagenavi a {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 12px;

    display: inline-block;

    margin: 0;
    padding: 0 13px;

    text-transform: uppercase;

    color: #57B5E6;
    border: none;
    border-color: #57B5E6 !important;
    border-left: 2px solid #57B5E6;;
}

.wp-pagenavi .current {
    text-decoration: none;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi span:nth-child(2) {
    border: none !important;
}

.wp-pagenavi .nextpostslink {
    padding-right: 0;
}

.panel-group .panel {
    border: none;
}

.panel-group--visit p {
    font-size: 20px;
}

.panel-group--visit h3,
.panel-group--visit h4,
.panel-group--visit h5,
.panel-group--visit h6 {
    font-family: trajan-pro-3, sans-serif;

    margin-bottom: 20px;

    color: #8C7857;;
}

.panel-body {
    padding: 40px 0 25px !important;
}

#tribe-bar-form,
.container {
    width: 100%;
    max-width: 1065px;
}

#tribe-events-footer {
    margin: 0 auto !important;
}

#tribe-events-header {
    display: none;
}

#tribe-bar-form {
    margin: 0 auto;
}

.tl-headline .tl-headline-title {
    font-family: 400;

    color: #FFFFFF;

    font-familyfont-family: "trajan-pro-3", sans-serif;;
}

.tribe-events-tooltip {
    display: none !important;
}

.datepicker-dropdown {
    z-index: 99999 !important;
}

.tribe-bar-views-inner {
    background: 0 0;
}

.tribe-bar-geoloc-filter {
    display: none;
}

.tribe-bar-category-filter,
.tribe-bar-date-filter,
.tribe-bar-geoloc-filter,
.tribe-bar-search-filter {
    width: 25% !important;
    padding-left: 0;;
}

.tribe-bar-category-filter {
    float: left;

    margin-bottom: 0;
    padding: 15px 15px 15px 0;
}

.tribe-bar-category-filter .dropdown.open .dropdown-toggle {
    background-image: url(../images/icons/up_arrow_gold.svg) !important;
}

.tribe-bar-category-filter .dropdown .dropdown-toggle {
    width: 100%;
    padding: 11px 0 30px;

    text-align: left;

    outline: 0 !important;
    background-image: url(../images/icons/down_arrow_gold.svg);
    background-repeat: no-repeat;
    background-position: 91% center;
    box-shadow: none;;
}

.tribe-bar-category-filter .dropdown-menu {
    width: 100% !important;
    margin-top: -2px;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;;
}

.tribe-bar-category-filter .dropdown-menu li {
    margin: 7px 0;
}

.tribe-bar-category-filter .dropdown-menu li a {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;

    padding-left: 15px !important;

    color: #535353 !important;;
}

.tribe-bar-category-filter .dropdown-menu li a:hover {
    background: #FFFFFF;
}

.tribe-bar-submit {
    margin-top: 23px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;;
}

.tribe-bar-submit .tribe-events-button {
    font-family: acumin-pro, sans-serif;
    font-size: 13px !important;

    text-transform: uppercase !important;

    color: #FFFFFF !important;
    background-color: #57B5E6 !important;;
}

#tribe-events-content .tribe-events-page-title,
#tribe-events-content .tribe-events-page-title a {
    font-family: trajan-pro-3, sans-serif;

    color: #8C7857;;
}

.tribe-grid-header .column.first {
    background-color: #4C4585 !important;
}

#tribe-events-content .tribe-events-page-title {
    font-size: 35px;
    font-weight: 400;
}

.tribe-week-grid-hours {
    background-color: #F8F8F7;

    backgroud-color: #DCDBD9;
}

.tribe-events-grid {
    width: 100%;
    max-width: 1065px;
    margin: 0 auto !important;

    background-color: #F8F8F7;;
}

.tribe-events-grid .tribe-grid-content-wrap {
    padding-left: 100px;
}

.tribe-events-grid .column.first,
.tribe-events-grid .column.tribe-week-grid-hours {
    width: 100px;
    margin-right: -100px;
}

#tribe-events-content .tribe-events-calendar td {
    box-shadow: none !important;
}

.tribe-week-event {
    width: 100% !important;
    margin: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    background: #DCDBD9 !important;;
}

.tribe-week-event .entry-title {
    padding: 0 15px !important;
}

.tribe-week-event .entry-title a {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 16px !important;

    opacity: 1 !important;
    color: #272E6F;;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events:hover {
    background-color: #57B5E6;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events:hover .tribe-events-month-event-title a {
    color: #FFFFFF !important;
}

.tribe-week-event:hover {
    background-color: #57B5E6 !important;
}

.tribe-week-event:hover .entry-title a {
    color: #FFFFFF;
}

.tribe-week-event:hover .tribe-events-month-event-title a {
    color: #FFFFFF !important;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events .tribe_events {
    padding-top: 10px;
}

.tribe-events-calendar {
    width: 100%;
    max-width: 1095px;
    margin: 0 auto 20px !important;;
}

.tribe-events-calendar thead tr th {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 21px;
    font-weight: 400 !important;

    height: 54px !important;
    padding: 0;

    text-transform: none;

    border-right: 1px solid #FFFFFF;
    background-color: #272E6F;;
}

.tribe-grid-allday span,
.tribe-week-grid-hours div {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;

    color: #868686;;
}

.tribe-events-calendar thead tr th:last-child {
    border-right: none;
}

.tribe-week-grid-block {
    border-top: 1px solid #DCDBD9;
}

.tribe-week-grid-block div {
    border-bottom: 1px solid #ECECEC;
}

.tribe-events-calendar .tribe-events-has-events {
    background-color: #DCDBD9;
}

.tribe-events-present div {
    background-color: #272E6F !important;
}

.tribe-events-month-event-title {
    padding: 0 15px !important;
}

.tribe-events-month-event-title a {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 16px !important;

    opacity: 1 !important;
    color: #272E6F;;
}

.tribe-events-ical {
    display: none !important;
}

.tribe-events-grid .tribe-grid-header .column {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 21px;
    font-weight: 400 !important;
    line-height: 56px;

    height: 54px !important;
    padding: 0;

    text-transform: none;

    background-color: #272E6F;;
}

#tribe_events_filters_wrapper {
    display: none;
}

.tribe-bar-views-list .tribe-bar-views-option-day,
.tribe-bar-views-list .tribe-bar-views-option-map,
.tribe-bar-views-list .tribe-bar-views-option-photo,
.type-tribe_events .tribe-events-event-image {
    display: none !important;
}

.tribe-bar-views-list {
    padding-left: 0 !important;
}

.tribe-bar-views-list .tribe-bar-views-option {
    padding-left: 15px !important;

    background: #FFFFFF !important;
}

.tribe-bar-views-list .tribe-bar-views-option:first-child {
    line-height: 31px !important;

    height: 46px !important;;
}

.tribe-bar-views-list .tribe-bar-views-option a {
    padding-left: 0 !important;

    background: 0 0 !important;;
}

.tribe-bar-views-list .tribe-bar-views-option a span {
    font-family: acumin-pro, sans-serif;
    font-size: 15px;
    font-weight: 300;

    color: #535353;;
}

.tribe-events-list-separator-month span {
    font-weight: 400;

    color: #8C7857;;
}

.type-tribe_events {
    width: 100%;
    max-width: 850px;
    margin: 0 auto !important;
    padding-right: 15px !important;
    padding-left: 15px !important;;
}

.type-tribe_events .tribe-events-list-event-title a {
    color: #272E6F;
}

.type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details span {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;

    color: #868686;;
}

.type-tribe_events .tribe-events-read-more {
    font-size: 16px;

    color: #57B5E6;;
}

.tribe-bar-filters {
    display: block !important;
}

.tribe-bar-filters-inner label,
.tribe-bar-views-inner label {
    font-family: acumin-pro, sans-serif;
    font-size: 13px !important;

    margin-bottom: 10px !important;
    padding-left: 0 !important;

    color: #868686;;
}

.tribe-events-nav-next a,
.tribe-events-nav-previous a {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;;
}

.tribe-bar-filters-inner .dropdown-toggle,
.tribe-bar-filters-inner input,
.tribe-bar-views-inner .dropdown-toggle,
.tribe-bar-views-inner input {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    height: 46px !important;
    padding-left: 15px !important;

    color: #535353 !important;
    border: none !important;
    background-color: #FFFFFF !important;;
}

.tribe-bar-filters-inner .dropdown-toggle::-webkit-input-placeholder,
.tribe-bar-filters-inner input::-webkit-input-placeholder,
.tribe-bar-views-inner .dropdown-toggle::-webkit-input-placeholder,
.tribe-bar-views-inner input::-webkit-input-placeholder {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;
    font-style: normal !important;

    color: #535353 !important;
}

.tribe-bar-filters-inner .dropdown-toggle:-moz-placeholder,
.tribe-bar-filters-inner input:-moz-placeholder,
.tribe-bar-views-inner .dropdown-toggle:-moz-placeholder,
.tribe-bar-views-inner input:-moz-placeholder {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;
    font-style: normal !important;

    color: #535353 !important;
}

.tribe-bar-filters-inner .dropdown-toggle::-moz-placeholder,
.tribe-bar-filters-inner input::-moz-placeholder,
.tribe-bar-views-inner .dropdown-toggle::-moz-placeholder,
.tribe-bar-views-inner input::-moz-placeholder {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;
    font-style: normal !important;

    color: #535353 !important;
}

.tribe-bar-filters-inner .dropdown-toggle:-ms-input-placeholder,
.tribe-bar-filters-inner input:-ms-input-placeholder,
.tribe-bar-views-inner .dropdown-toggle:-ms-input-placeholder,
.tribe-bar-views-inner input:-ms-input-placeholder {
    font-family: acumin-pro, sans-serif;
    font-size: 15px !important;
    font-style: normal !important;

    color: #535353 !important;
}

.tribe-events-nav-next a,
.tribe-events-nav-previous a {
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 42px;

    right: 0;

    display: block;

    width: 137px;
    height: 49px;

    text-transform: uppercase;

    color: #B7B7CD !important;
    border: 3px solid #B7B7CD;
    background-color: #FFFFFF !important;
    background-repeat: no-repeat !important;;
}

.tribe-events-nav-next a:hover,
.tribe-events-nav-previous a:hover {
    color: #807DA9 !important;
    border-color: #807DA9 !important;
}

.tribe-events-nav-next span,
.tribe-events-nav-previous span {
    display: none;
}

.tribe-events-list .tribe-events-nav-next {
    width: 137px !important;
}

.tribe-events-nav-next a {
    padding-left: 17px;

    text-align: left !important;

    background-image: url(../images/icons/blue_arrow_right.svg) !important;
    background-position: 110px center !important;;
}

.tribe-events-nav-previous a {
    padding-right: 17px;

    text-align: right;

    background-image: url(../images/icons/blue_arrow_left.svg) !important;
    background-position: 15px center !important;
}

#tribe-events-footer {
    max-width: 1065px;
}

.tribe-mobile-day-date {
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 54px;

    height: 53px;
    padding: 0 15px;

    text-transform: none;

    color: #FFFFFF;
    background-color: #272E6F;;
}

.tribe-mobile-day .type-tribe_events {
    padding: 18px 15px 13px !important;
}

.tribe-mobile-day .tribe-event-url {
    font-size: 23px;

    color: #272E6F;;
}

.tribe-mobile-day .tribe-event-date-start {
    font-family: acumin-pro, sans-serif;
    font-size: 14px;
    font-weight: 700;

    text-transform: uppercase;

    color: #868686;;
}

.tribe-mobile-day .tribe-events-read-more {
    font-size: 16px;

    color: #57B5E6;;
}

.tribe-events-notices {
    text-align: center;
}

@media (max-width:758px) {
    #tribe-bar-views,
    .tribe-bar-submit {
        width: 100% !important;
        padding: 0 15px !important;
    }

    #tribe-bar-views,
    #tribe-bar-views .tribe-bar-views-list,
    .tribe-bar-submit {
        padding: 0 15px !important;
    }

    #tribe-bar-views {
        margin-top: 20px !important;
    }

    .tribe-bar-category-filter,
    .tribe-bar-date-filter,
    .tribe-bar-dates,
    .tribe-bar-search-filter {
        width: 100% !important;
        margin-top: 20px !important;
        padding: 0 15px !important;;
    }

    .tribe-bar-submit {
        margin-bottom: 20px !important;
    }

    .tribe-bar-category-filter .dropdown-menu {
        position: relative !important;
    }
}

@media (max-width:767px) {
    .tribe-events-grid {
        display: none;
    }

    #tribe-mobile-container + #tribe-events-footer .tribe-events-nav-next a,
    #tribe-mobile-container + #tribe-events-footer .tribe-events-nav-previous a {
        font-size: 12px !important;

        margin-bottom: 30px !important;

        color: #B7B7CD !important;
        background-color: transparent !important;
        background-repeat: no-repeat;;
    }

    #tribe-mobile-container + #tribe-events-footer .tribe-events-nav-next a {
        float: right;

        padding: 0 0 0 10px !important;

        background-image: url(../images/icons/blue_arrow_right.svg);
        background-position: 120px center;;
    }

    #tribe-mobile-container + #tribe-events-footer .tribe-events-nav-previous a {
        float: left;

        padding: 0 10px 0 0 !important;

        background-image: url(../images/icons/blue_arrow_left.svg);
        background-position: 5px center;;
    }

    #tribe-events-content .tribe-events-page-title {
        font-size: 28px;

        margin-bottom: 25px;
    }

    body {
        padding-top: 84px;
    }
}

/*  ==========================================================================
    Notification Text
    ========================================================================== */
.notification {
    display: block;
}

.notification small {
    font-size: 19px;
    font-weight: bold;

    display: block;
}

.notification p {
    font-size: 19px;

    margin: 0;
}

.notification a {
    text-decoration: underline;

    color: #57B5E6;
}

.notification a:hover {
    text-decoration: none;
}

/* Calendar Events Listing
========================================================================== */
.calendar-events {
    position: relative;

    display: block;

    margin-top: 40px;
    padding-top: 40px;

    border-top: solid 2px #8C7857;
}

.calendar-events-items-wrapper {
    position: relative;

    display: block;

    width: 100%;
}

.calendar-events-item {
    position: relative;

    display: flex;

    width: 100%;
    margin-bottom: 20px;
    padding: 20px;

    transition: 0.2s ease;

    background-color: #4C4585;
}

.calendar-events-item__image-wrapper {
    max-width: 180px;
    max-height: 180px;

    flex: 0 0 auto;
}

.calendar-events-item__image-wrapper img {
    width: 100%;
    height: auto;
}

.calendar-events-item__details-wrapper {
    padding: 0 20px;

    flex: 1 1 auto;
    /*width: 300px;*/
}

.calendar-events-item h3 {
    margin-top: 0;
    margin-bottom: 20px;

    text-transform: uppercase;

    color: #BFAB8A;
}

.calendar-events-item p {
    font-size: 16px;
    line-height: 21px;

    margin: 10px 0;

    color: #FFFFFF;
}

.calendar-events-item .calendar-events-item__link {
    font-size: 13px;
    line-height: 32px;

    display: inline-block;

    margin-top: 5px;
    margin-right: 5px;
    padding: 3px 14px 0;

    transition: ease 0.2s;
    text-transform: uppercase;

    color: #FFFFFF;
    background-color: #BFAB8A;
}

.calendar-events-item .calendar-events-item__link:hover,
.calendar-events-item .calendar-events-item__link:active,
.calendar-events-item .calendar-events-item__link:focus {
    background-color: #D9C5A4;
}


/*========= Calendar Events Listing - custom for Calender Page =========*/
.page-template-template-calendar-events .calendar-events {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 40px;

    border-top: none;
    border-bottom: solid 2px #8C7857;
}

/*========= End of Calendar Events Listing- custom for Calender Page =========*/



/*========= Featured Event =========*/
.calendar-events-item--featured {
    background-color: #BFAB8A;
}

.calendar-events-item--featured h3 {
    color: #4C4585;
}

.calendar-events-item--featured .calendar-events-item__link {
    color: #FFFFFF;
    background-color: #4C4585;
}

.calendar-events-item--featured .calendar-events-item__link:hover,
.calendar-events-item--featured .calendar-events-item__link:active,
.calendar-events-item--featured .calendar-events-item__link:focus {
    background-color: #332C6C;
}

/*========= End of Featured Event =========*/



/*========= Prev / Next Navigation =========*/
.calendar-events__navigation {
    margin-bottom: 20px;
}

.calendar-events__navigation-list {
    margin-bottom: 0;
    padding: 0;

    list-style: none;
}

.calendar-events__navigation-list .tribe-events-nav-next {
    float: right;
}

.calendar-events__navigation-list .tribe-events-nav-previous {
    float: left;
}

/*========= End of Prev / Next Navigation =========*/


@media (max-width: 767px) {
    .calendar-events {
        margin-top: 20px !important;
        padding-top: 20px !important;
    }

    .calendar-events-item__image-wrapper {
        max-width: 150px;
        max-height: 150px;
    }

    .calendar-events__navigation {
        padding: 0 20px;
    }
}

@media (max-width: 480px) {
    .calendar-events-item {
        display: block;
    }

    .calendar-events-item__image-wrapper {
        display: block;

        width: 100%;
        max-width: 300px;
        max-height: 300px;
        margin: 0 auto;
    }

    .calendar-events-item h3 {
        margin-top: 20px;
    }

    .calendar-events__navigation {
        padding: 0 14px;
    }
}

/*========= Page Specific Styling =========*/
.page-services .calendar-events-items-wrapper {
    margin-top: 20px;
}

/*========= End of Page Specific Styling =========*/

/* End of Calendar Events Listing
========================================================================== */


@media (min-width:767px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

.iframe-container {
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 0;;
}

.iframe-container-16x9 {
    padding-bottom: 56.25%;
}

.iframe-container-4x3 {
    padding-bottom: 80.5%;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

@media (max-width:991px) {
    .newsList .newsList__item {
        padding: 16px;
    }
}

@media (max-width:767px) {
    .iframe-container-4x3 {
        padding-bottom: 85%;
    }
}

@media (max-width:480px) {
    .iframe-container-4x3 {
        padding-bottom: 90%;
    }
}


/*******************/
button.donate-button {
    font-size: 3em;

    padding: 20px 70px;

    color: #FFFFFF;
    background: #6AB4E4;
}

.container.donation-form {
    margin-top: 100px;
}

.container.more-ways-to-support-us {
    text-align: center;
}
.more-ways-to-support {
    font-family: trajan-pro-3, sans-serif;
    font-size: 65px;
    font-weight: 400;
    line-height: 120%;

    margin: 0 0 40px;

    text-align: center;

    color: #8C7857;
}
.more-ways-to-support__wrapper {
    padding: 30px 0 100px ;

    background: #272E6F;
}
.donation-form {
    padding-bottom: 30px;
}
.donation-form .gform_legacy_markup_wrapper ul.gfield_checkbox li,
.donation-form .gform_legacy_markup_wrapper ul.gfield_radio li {
    padding-right: 10px!important;
}
.donation-form .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.donation-form .gform_legacy_markup_wrapper ul.gfield_radio li label {
    margin: 0 !important;
}
.donation-form .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
}
.donation-form  .gform_legacy_markup_wrapper ul.gfield_checkbox li input {
    margin-top: 0!important;
}
.donation-form  .gform_legacy_markup_wrapper ul.gfield_checkbox li label {
    margin: 0 0 0 7px!important;
}
.donation-form  .gform_legacy_markup_wrapper ul.gfield_checkbox li {
    display: flex;

    align-items: center;
}
.donation-form .gform_legacy_markup_wrapper .description,
.donation-form .gform_legacy_markup_wrapper .gfield_description,
.donation-form .gform_legacy_markup_wrapper .gsection_description,
.donation-form .gform_legacy_markup_wrapper .instruction {
    font-size: 16px;
}
.donation-form .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
    display: block;
    clear: both;

    padding-top: 10px;
}
body .openingHours__inner-cont-wide {
    padding-right: 0px!important;
}

.mainNav .gd-float {
    float: left;
}
.mainNav .mainNav__language button.gd-icon{
    background-position: 50px center;
    border-right: unset;
    border-left: unset !important;
}
.mainNav .mainNav__language .gd-dropdown{
    width: 127px;
    min-width: 127px;
}

.gd-mission p{
  text-align: unset;
}

ol li{
    font-family: adobe-garamond-pro, sans-serif;
    font-size: 17px;
    line-height: 25px;
}
.gd-mission-li li{
    font-size: 17px;
    line-height: 25px;
}

.halfCta .halfCta__image.gd-custom-img-height, .halfCta .halfCta__text.gd-custom-height{
    /*height: 985px;*/
    height: auto;
}
.img-clark .mobile-img {
    display: none;
}

.gd-review-heading {
    line-height: 1.32;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    color: rgb(17, 17, 17);
}

/*SEARCH FORM*/
.gd-searchform {
    margin-top: 10%;
}

.gd-searchform input{
    width: 100% !important; 
    height: 70px;
    font-size: 24px;
    padding: 20px !important;
    padding-right: 70px !important;
}

.gd-searchform .modal-lg{
max-width: 800px;
}

.gd-searchform #searchsubmit{
display: none !important;
}
    
.gd-search-form{
    position: absolute;
    bottom: 40px;  
    left: 6px;
}
.gd-search-form form button{
    display: inline-block;
    width: 100%;
    height: 35px;
    margin-top: 1px;
    text-align: center;
    background: #57B5E6;
    color: #fff;
    border: none;
}
.gd-search-form form button:hover{
    background: #4C4585;
}

.gd-searchform #searchform input#s::placeholder, .gd-search-form #searchform input#s::placeholder {
    color: grey;
}

@media(max-width: 1074px){
    .gd-search-form{
        bottom: 5%;
    }
}

/*cookie policy pages*/
.page-id-24842 p {
    font-size: 20px;
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings{
    color: #554e8b !important;
    border: 1px solid #554e8b !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover{
    color: #fff !important;
    background-color: #554e8b !important;
}
#ot-sdk-cookie-policy {
    font-family: adobe-garamond-pro, sans-serif;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title{
    color: #3c3c3b !important;
}
#ot-sdk-cookie-policy-v2 div, #ot-sdk-cookie-policy-v2 p, #ot-sdk-cookie-policy-v2 h4  {
    color: #000 !important;
}
#ot-sdk-cookie-policy p, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy td {
    font-size: 20px !important;
    font-family: adobe-garamond-pro, sans-serif !important;
    color: #3c3c3b !important; 
}
#ot-sdk-cookie-policy th, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h3 {
    font-size: 24px !important;
    font-family: adobe-garamond-pro, sans-serif !important;
    color: #3c3c3b !important; 
}
.modal.show#modalSearch {
    opacity: 1 !important;
}

/*modal and card css*/
       .team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
}

.team-card {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 16px;
  background-color: #f8f8fa; /* New card background color */
  text-align: center;
  transition: box-shadow 0.3s ease;
}

.team-card img {
  border-radius: 50%;
  cursor: pointer;
  width: 100%;
    height: 250px;
}

.team-card:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
  justify-content: center;
}

.modal-content {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px;
  max-width: 400px;
  text-align: center;
}

.modal img {
  max-width: 100px;
  border-radius: 50%;

}

.close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

/* CSS for centering the modal */
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 70%;
    max-width: 600px;
    position: relative;
    border-radius: 8px;
}

.close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

.modal-details {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.modal-image {
    max-width: 200px;
    margin-right: 20px;
}

.modal-text {
    flex-grow: 1;
}
.team-card .card-image {
    padding: 16px 16px 0;
}
.team-card .card-boday {
        padding: 16px;
}
.card-image-upper {
    background: #8c7857;
    height: 175px;
    / border-radius: 4px 4px 0 0; /
}
.team-card {
    overflow: hidden;
}
.team-card .card-image {
    padding: 16px;
    width: 220px;
    height: 220px;
    margin: auto;
}
.team-card img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.team-card {
    overflow: hidden;
    padding: 0;
}
.team-card .card-boday {
    padding: 16px;
}

.team-card .card-boday h2 {
   cursor: pointer; 
}

/*End Modal and card css*/