/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1623085766
Updated: 2021-06-07 17:09:26

*/


/************************************************************/
/* 					Global Styles                           */
/************************************************************/
[data-elementor-type="page"]:not([data-elementor-id="500"]) {
    overflow: hidden;
}

[data-elementor-type="wp-page"]:not([data-elementor-id="500"]) {
    overflow: hidden;
}

/*------------------*/
/*    Font Colors   */
/*------------------*/
.arts-font-black {
    color: #0F2328;
}

.arts-font-white {
    color: #FAFAFA;
}

.arts-font-gray {
    color: #C9D9D9;
}

.arts-font-green {
    color: #8EA70F;
}

.arts-font-yellow {
    color: #FFC805;
}

.arts-font-orange {
    color: #F28440;
}

.arts-font-turquoise {
    color: #05EBC7;
}

.arts-font-red {
    color: #8C0038;
}

/*------------------*/
/*    Font Styles   */
/*------------------*/
.kansas,
.kansas h1,
.kansas h2,
.kansas h3,
.kansas h4,
.kansas h5,
.kansas h6,
.kansas p,
.kansas span,
.kansas input,
.kansas select,
.wp-caption figcaption,
.tooltipster-base h3 {
    font-family: kansasnew, serif !important;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.commissioner, #footer-form input, #contact-us input[type='submit'], .program-section, body {
    font-family: Commissioner, serif !important;
}

figcaption {
    font-style: normal !important;
}

/* :root {
	font-size: 62.5%;
} */
.kansas h1:not(.big-hero-text h1):not(.page-heading-mobile h1), h1.kansas {
    font-size: 5.3em !important;
}

.quote span {
    font-size: 1.56rem !important;
    line-height: 2.3rem !important;
}

.quote-author span {
    font-size: 1rem !important;
    font-weight: 300;
}

.kansas h6, h6.kansas {
    font-size: 1.5rem !important;
}

.kansas h4, h4.kansas {
    font-size: 4.06rem !important;
}

.kansas h3, h3.kansas {
    font-size: 3.125rem !important;
}

.kansas h2, h2.kansas {
    font-size: 3.45rem !important;
}

.paragraph p, .paragraph div, p.paragraph {
    font-size: 1.25rem;
}

/************************************************************/
/* 					Global Things                           */
/************************************************************/
.anchor-arrow {
    margin: 0 auto;
    width: auto !important;
}

.home-arrow {
    margin-top: 1rem;
    margin-left: -1.65rem;
}

.anchor-arrow .elementor-image-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.anchor-arrow figure {
    position: relative;
    top: 0px;
    -webkit-transition: top ease 0.5s;
    -o-transition: top ease 0.5s;
    transition: top ease 0.5s;
}

.anchor-arrow:hover figure {
    top: 1rem;
}

/* Arts Button Styles  */
.arts-btn a {
    padding: .8rem .8rem !important;
}

.arts-btn.full-width {
    width: 100%;
}

.arts-btn a {
    border-radius: 100px;
    font-family: Commissioner !important;
    font-size: .9rem;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    border-style: solid;
    border-width: 4px;
}

.arts-btn a .elementor-align-icon-right {
    margin-left: .8rem !important;
    position: relative !important;
    right: 0;
    -webkit-transition: right ease-in-out .2s;
    -o-transition: right ease-in-out .2s;
    transition: right ease-in-out .2s;
}

.arts-btn.black-border a {
    border-color: #0F2328;
}

.arts-btn.orange-border a {
    border-color: #f28440;
}

.arts-btn.orange-border a:hover {
    border-color: #0F2328;
}

.arts-btn.yellow-border a {
    border-color: #FFC805;
}

.arts-btn.clear-bg a {
    background-color: rgba(0, 0, 0, 0) !important;
}

.arts-btn.orange-bg a {
    background-color: #f28440 !important;
}

.arts-btn.yellow-bg a {
    background-color: #FFC805 !important;
}

.arts-btn.clear-bg a:hover {
    background-color: #0F2328 !important;
    color: #FAFAFA !important;
}

.arts-btn.orange-bg a:hover {
    background-color: #0F2328 !important;
    color: #FAFAFA !important;
}

.arts-btn.yellow-bg a:hover {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #FFC805 !important;
}

.arts-btn a:hover .elementor-align-icon-right {
    right: -.3rem !important;
}

/* End Buttons */

/* Underline Links */
/* .menu-item a::after */
.arts-underline a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.15em;
    opacity: 1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    -o-transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
}

.arts-underline, .menu-item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}

.arts-underline.orange a::after {
    background-color: #f28440;
}

.arts-underline.yellow a::after {
    background-color: #FFC805;
}

.arts-underline.green a::after {
    background-color: #8CA700;
}

.arts-underline.blue a::after {
    background-color: #46E8CF;
}

.arts-underline.black a::after {
    background-color: #0F2328;
}

.arts-underline.white a::after {
    background-color: #C9D9D9;
}

.arts-underline.red a::after {
    background-color: #8C0038;
}

.arts-underline a:hover::after,
.arts-underline a:focus::after, .menu-item a:hover::after, .menu-item a:focus::after, .arts-underline a.active::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.line-btn a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.divider-line {
    width: 100%;
}

.vertical-divider {
    position: absolute;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.vertical-divider.home-1 {
    bottom: -3rem;
    left: -.15rem;
}

.vertical-divider.home-2 {
    left: 0;
    top: 0;
}

.has-divider::before {
    content: "";
    height: 90px;
    width: 2px;
    background-color: #C9D9D9;
    display: block;
    margin: 0 auto;
    margin-bottom: 2%;
    z-index: 0;
    margin-left: 45%;
}

.has-divider-center-exhibit::before {
    content: "";
    height: 105px;
    width: 1px;
    background-color: #C9D9D9;
    display: block;
    margin: 0 auto;
    margin-bottom: 2%;
    z-index: 0;
}

.has-divider-recommended-reads::before {
    content: "";
    height: 167px;
    width: 2px;
    background-color: #C9D9D9;
    display: block;
    margin: 0 auto;
    margin-bottom: 2%;
    z-index: 0;
    margin-left: 48%;
}

.has-divider-center::before {
    content: "";
    height: 187px;
    width: 2px;
    background-color: #C9D9D9;
    display: block;
    margin: 0 auto;
    margin-bottom: 2%;
    right: 50%;
    position: absolute;
    top: 0;
    z-index: 1;
}

.has-divider-center-overlap::before {
    content: "";
    height: 187px;
    width: 2px;
    background-color: #fafafa;
    display: block;
    margin: 0 auto;
    margin-bottom: 2%;
    right: 50%;
    position: absolute;
    top: -90px;
    z-index: 1;
}

.absolute {
    position: absolute;
}


/* Collage Images */

.collage-image {
    position: absolute;
}

.my-anchor-item {
    position: absolute;
    margin-top: -30vh;
}

/************************************************************/
/* 					Navigation                              */
/************************************************************/
@media (min-width: 1024px) {
    #main-nav .elementor-widget-nav-menu {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #main-nav .elementor-widget-container, #main-nav nav {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #main-nav ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #main-nav ul:not(.sub-menu) li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (min-width: 1025px) {
    #main-nav .sub-menu {
        margin-top: -20px !important;
    }

    #main-nav li:nth-of-type(4) .sub-menu {
        margin-top: -20px !important;
    }
}

@media not all and (min-resolution: .001dpcm) {
    @media {

        #main-nav .sub-menu {
            margin-top: 148px !important;
        }

        #main-nav li:nth-of-type(4) .sub-menu {
            /* 		margin-top: 80px !important; */
        }
    }
}

@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    #main-nav .sub-menu {
        margin-top: 0px !important;
    }
}

#main-nav li {
    border-right: solid 2px #EBF0F0;
}

.sub-menu {
    padding-bottom: 1rem !important;
}

.sub-arrow {
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.elementor-item-anchor.highlighted .sub-arrow {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.sub-menu li, .sub-menu li a {
    width: 100% !important;
}

.orange-item a:hover, .orange-item a.elementor-item-active {
    background-color: #F28440 !important;
}

.blue-item a:hover, .blue-item a.elementor-item-active {
    background-color: #46E8CF !important;
}

.yellow-item a:hover, .yellow-item a.elementor-item-active {
    background-color: #FFC805 !important;
}

.green-item a:hover, .green-item a.elementor-item-active {
    background-color: #8CA700 !important;
}

.elementor-nav-menu--dropdown {
    padding-bottom: 0 !important;
}

.current-menu-item .elementor-item-active::after {
    background-color: #C9D9D9 !important;
}

.elementor-nav-menu:not(.menu-item-has-children) li a:not(a[href="#"], .elementor-sub-item):hover {
    color: #F28440 !important;
}

.banner-link {
    color: #fafafa;
    text-decoration: underline !important;
}

.banner-link:hover {
    color: #FFC807;
}

#search-dropdown, #search-dropdown .elementor-column {
    display: none;
    margin-top: 0rem !important;
    width: 100% !important;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.search-dropdown-active, .search-dropdown-active .elementor-column {
    display: block !important;
    opacity: 1 !important;
}

#search i.active-search::before {
    content: '\f00d' !important;
}

#search-dropdown {
    display: none;
}

#search-dropdown label {
    width: 100%;
    padding-bottom: 4rem;
}

#search-dropdown input {
    position: absolute;
    right: 0;
    border-radius: 100px;
    background-color: #ffc805;
    border-style: none;
    height: 79px;
    font-size: 1.375rem;
    padding-left: 3rem;
    padding-right: 3rem;
    color: #0F2328;
    font-weight: 400;
}

#search-dropdown input[type="submit"] {
    position: absolute;
    top: 2px;
    right: 1.5rem;
    border-width: 0;
    height: 76px;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 1.67px;
}

/* #search-dropdown:not(.elementor-sticky--effects){
	top: 160px !important;
}
#search-dropdown.elementor-sticky--effects{
	top: 104px !important;
} */
#main-nav ~ #search-dropdown {
    top: 15% !important;
}

#main-nav.elementor-sticky--effects ~ #search-dropdown {
    top: 10% !important;
}

@media (min-width: 1921px) {
    #main-nav ~ #search-dropdown {
        top: 13% !important;
    }

    #main-nav.elementor-sticky--effects ~ #search-dropdown {
        top: 9% !important;
    }
}

.elementor-sticky--active.anchor-nav-sticky {
    top: 109px !important;
}

.new-css {
    color: red;
}


/************************************************************/
/* 					Footer                                  */
/************************************************************/


.footer-links ul {
    list-style: none;
    padding: 0;
}

#footer .footer-links li a {
    color: #FAFAFA;
}

#footer-form input {
    border-radius: 100px;
    background-color: #ffc805;
    height: 48px;
    font-size: 1.375rem;
    padding-left: 2rem;
    padding-right: 3rem;
    color: #0F2328;
    font-weight: 400;
}

#footer-form input[type="submit"] {
    position: absolute;
    top: 0px;
    right: 3rem;
    border-width: 0;
    height: 48px;
    font-weight: bold !important;
    text-transform: uppercase;
    background-color: #0F2328;
    color: #ffc805;
    border: 4px solid #ffc805;
    letter-spacing: 1.67px;
}

#footer-form i {
    font-size: 1.375rem;
    position: absolute;
    top: 12px;
    right: 4rem;
    color: #ffc805;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

#footer-form input[type="submit"]:hover + i {
    -webkit-transform: translate(5px);
    -ms-transform: translate(5px);
    transform: translate(5px);
}

#footer-form input[type='email'] {
    width: 75%;
    margin-left: -.5rem;
}

#footer-form .name_last {
    margin-left: .2rem;
}

#footer-form .name_first {
    margin-right: .2rem;
}

.gform_confirmation_message_1 {
    color: #fafafa;
    text-align: center;
}

input::-webkit-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

input::-moz-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

input:-ms-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

input::-ms-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

input::placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}


#footer-form input::-webkit-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

#footer-form input::-moz-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

#footer-form input:-ms-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

#footer-form input::-ms-input-placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

#footer-form input::placeholder {
    color: #0F2328;
    font-size: 1.375rem;
    font-weight: 600;
}

#footer-form .ginput_recaptcha {
    position: relative !important;
    bottom: -1rem;
}

@media (max-width: 1024px) {
    #footer-form .gform_fields {
        display: flex;
        flex-direction: column;
    }

    #footer-form input[type="submit"] {
        position: unset !important;
    }

    #footer-form i {
        position: relative !important;
        top: 1px;
        left: -41px;
    }

    #footer-form .ginput_container_name {
        flex-direction: column;
    }

    #footer-form .name_first, #footer-form .name_last {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }

    #footer-form .name_last {
        margin-top: 1rem;
    }

    #footer-form input[type='email'] {
        width: 100%;
        margin-left: 0rem;
    }

    #footer-form #field_1_1 {
        margin-top: 0rem;
    }

    #footer-form .ginput_recaptcha {
        bottom: 1rem;
    }


}

@media (max-width: 768px) {
    #footer-form .ginput_recaptcha {
        bottom: 5rem;
    }

    #footer-form .gform_footer {
        margin-top: -5rem;
    }
}


.swiper-pagination-bullet {
    width: 57px !important;
    height: 4px !important;
    border-radius: 0px;
    background-color: #C9D9D9 !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet-active {
    background-color: #FFC805 !important;
}

/************************************************************/
/* 					Home Page                               */
/************************************************************/

.home-page-video {
    width: 34.625rem !important;
    height: 19.5rem;
    left: 0;
    position: absolute;
    bottom: 0;
}

.home-video {
    position: absolute;
    right: -10vw;
}

.home-hero-background {
    position: absolute;
    width: 100%;
    /*     top: 30%; */
    z-index: 0;
}

.home-hero-empty-column {
    width: calc(36vw * 2) !Important;
}


.home-collage-column {
    position: absolute;
    right: 0;
}

.home-collage-container .collage-image:nth-of-type(1) {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    z-index: 3;
    top: 28rem;
    right: -7rem;

}

.home-collage-container .collage-image:nth-of-type(2) {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    z-index: 2;
    top: 0;
    right: -4rem;
}

.home-collage-container .collage-image:nth-of-type(3) {
    -webkit-transform: rotate(358deg);
    -ms-transform: rotate(358deg);
    transform: rotate(358deg);
    z-index: 1;
    left: -4rem;
    top: 6rem;
}

.home-collage-container .featured-collage-image {
    z-index: 4;
    right: -22rem;
    top: -4rem;
}

.home-collage-section-right {
    position: absolute;
    right: 2%;
    top: 0%;
    margin-top: 3% !important;
}

.home-collage-section-left {
    margin-left: -17%;
}

.home-collage-section-right .collage-image:nth-of-type(1) {
    padding-right: 2%;
}

.home-collage-section-right .collage-image:nth-of-type(2) {
    margin-top: 9%;
}

.featured-home-circle, .events-home-circle {
    width: 207px;
}

.featured-home-circle figcaption {
    -webkit-transform: rotate(-10deg) !important;
    -ms-transform: rotate(-10deg) !important;
    transform: rotate(-10deg) !important;
    top: 12.5rem;
    position: absolute;
    right: 39% !important;
    font-size: 1.875rem !important;
    color: #ffc805 !important;
}

.events-home-circle figcaption {
    -webkit-transform: rotate(15deg) !important;
    -ms-transform: rotate(15deg) !important;
    transform: rotate(15deg) !important;
    top: 12.5rem;
    right: 38% !important;
    font-size: 1.875rem !important;
    color: #ffc805 !important;
}

.events-home-circle {
    margin-right: -47%;
    top: 0;
}

.event-card-date {
    width: 23rem !important;
    text-align: center;
    margin-top: -2px;
}


#img-3 {
    top: 23vw;
}

.home-event-cards .tribe_events:nth-child(2) {
    /* 	grid-column-start: 1;
	grid-row-start: 1; */
}

/************************************************************/
/* 					Program Template                        */
/************************************************************/
.program-page-layout {
    padding-left: 13.5rem !important;
    overflow: hidden;
}

.program-page-layout .hero-column-1 {
    /* 	width: 45.68rem !important; */
    /* 	margin-right: 8.75rem !important; */
}

.program-page-layout .hero-column-2 {
    right: -8% !important;
    margin-top: 6rem;
}

.program-collage-container .collage-image:nth-of-type(1) {
    -webkit-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
    z-index: 3;
    margin-top: 7rem;
    right: -5rem;
}

.program-collage-container .collage-image:nth-of-type(2) {
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
    z-index: 2;
    top: -8rem;
    right: 0rem;
}

.program-collage-container .collage-image:nth-of-type(3) {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
    z-index: 1;
    left: -11rem;
}

#anchor-nav ul {
    list-style: none;
    text-align: center;
}

#anchor-nav ul li {
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
}

#anchor-nav li a {
    color: #C9D9D9;
    text-transform: uppercase;
    font-size: 1rem;
}

.program-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 9.4rem;
    padding-right: 4rem;
    margin-bottom: 4.5rem;
}

.program-section .divider {
    height: 2px;
    width: 70vw;
    background-color: #C9D9D9;
    position: absolute;
    z-index: -1;
    margin-top: -.75rem;
}

.program-section:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.program-section:nth-of-type(even) .divider {
    left: 27vw;
}

.program-section:last-of-type {
	margin-bottom: 0;
}

.fake-image img {
    opacity: 0;
    height: 600px;
}

.program-section .col-1 {
    width: 40%;
}

.program-section .fake-image {
    width: 816px;
    height: 715px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.program-section .content {
    padding-top: 1rem;
    font-size: 1.375rem;
}

.program-section .arts-btn-community {
    color: #0F2328;
}

.program-section a:not(.arts-btn-community) {
    color: #8C0038;
    font-weight: bold;
    border-bottom: 2px solid #8C0038;
	
    transition: color .2s ease-in-out;
}

.program-section a:not(.arts-btn-community):hover {
    color: #F28440;
}

.program-section .arts-btn {
    margin-top: 3.6rem;
}

.arts-btn.yellow-border a:hover {
    border-color: #0F2328;
}

#resources-forms-circle {
    position: absolute;
    top: -15rem;
    left: 33%;
    width: 204px;
}

#resources-forms-circle figcaption {
    position: absolute;
    left: 20px;
}

/* #programs-resources-circle{
	position: absolute;
	top: -21rem;
	left: 33%;
	width: 163px;
} */

.wp-caption figcaption {
    position: absolute;
    -webkit-transform: rotate(17deg);
    -ms-transform: rotate(17deg);
    transform: rotate(17deg);
    font-size: 2rem !important;
    margin-top: -9rem;
    width: 150px;
    font-weight: 600 !important;
}

.featured-home-circle .wp-caption figcaption {
    margin-right: 1.6rem;
}

.wp-caption figcaption:not(.featured-home-circle figcaption, .dark-circle .wp-caption-text, .events-home-circle figcaption) {
    color: #0F2328 !important;
}

.dark-circle .wp-caption-text {
    color: #FFC805 !important;
}

.dark-circle .wp-caption figcaption {
    font-size: 1.375rem !important;
    right: 3%;
    top: 12rem;
}

.arts-program-circle {
    position: absolute;
    bottom: 16%;
    right: 11%;
}

@media (max-width: 1600px) {
    .arts-program-circle {
        right: 8%;
    }
}

@media (max-width: 1500px) {
    .arts-program-circle {
        right: 0;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }

    .quote-slider-program-section .program-quote {
        margin-top: -9rem !important;
        margin-bottom: 7rem;
    }

    .program-collage-container {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        margin-top: -2% !important;
    }
}

@media (max-width: 1400px) {
    .arts-program-circle {
        margin-bottom: 2rem !important;
    }
}

.arts-program-circle figcaption {
    position: absolute;
    right: 19px !important;
    top: 12rem !important;
}

.art-frame {
    /* 	background-image: url('/wp-content/uploads/2021/07/program-hero-frame.png'); */
    /* 	width: 400px;
	height: 459px;
	background-size: auto;
	background-repeat: no-repeat;
	position: absolute; */
}

.artwork {
    position: absolute;
    max-width: 100% !important;
}

.artist-name-slide {
    position: absolute;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-left: 24rem;
    margin-top: 26rem;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.bar-slider-nav ul {
    position: absolute;
    bottom: -446px;
    left: 0;
    height: 5px;
    overflow: hidden;
}

.bar-slider-nav ul a {
    border-radius: 0px !important;
    width: 57px;
    background-color: rgba(0, 0, 0, .3);
}

.bar-slider-nav ul .wpv_page_current a {
    border-radius: 0px !important;
    width: 57px;
    background-color: #c9d9d9 !important;
}

.art-frame a {
    opacity: 0 !important;
}


#select-nav button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding-left: 0;
    border-bottom: solid #FAFAFA 4px;
    font-family: Commissioner, serif !important;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 600;
    color: #0F2328;
}

#select-nav {
    margin-bottom: 2rem;
    height: 133px;
}

.navbar {
    overflow: hidden;
}

.navbar a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
    width: 100%;
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    width: 100%;
    text-align: left;
    border-radius: 0px;
}

.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: red;
}

.dropbtn i {
    float: right;
    color: #fafafa;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    z-index: 1;
    width: 100%;
}
@media (min-width: 768px) {
    .dropdown-content {
        width: 65%;
    }
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: Commissioner, serif !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}


.basic-container {
    width: 980px;
    margin: 0 auto;
    margin-top: 5rem;
    margin-bottom: 15rem;
}

.staff-member-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.staff-member-circle {
    width: 25%;
    color: #FAFAFA;
    text-align: center;
    margin-top: 4rem;
}

.staff-member-circle p {
    margin-bottom: 0;
}

.staff-member-circle img {
    -webkit-mask-image: url(../../uploads/2021/06/callout_dark.png);
    mask-image: url(../../uploads/2021/06/callout_dark.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}

.arts-wysiwyg a:not(.email) {
    color: #FAFAFA;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #FAFAFA;
    padding-bottom: .3rem;
    margin-bottom: -.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.arts-wysiwyg a:not(.email)::after {
    content: '\f061';
    font-family: "Font Awesome 5 Free";
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.arts-wysiwyg a:not(.email):hover {
    color: #FEC806;
}

.arts-wysiwyg a:not(.email):hover::after {
    margin: 0px 0px 0px 16px;
}

.email {
    color: #fafafa;
    border-bottom: 2px solid #FAFAFA;
    font-weight: 600;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.email:hover {
    color: #FEC806;
}

.wysiwyg-links-inline a {
    color: #FCC807 !important;
    text-decoration: underline;
}

.wysiwyg-links-inline a:hover {
    color: #0F2327 !important;
    text-decoration: underline;
}

.yellow-list-dots ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.yellow-list-dots li {
    padding-left: 1em;
    text-indent: -.7em;
}

.yellow-list-dots li::before {
    content: "• ";
    font-size: 1.375rem;
    color: #FCC807; /* or whatever color you prefer */
}

/************************************************************/
/* 		 Some Calendar Stylings See "tribe-events/trive-events.css" for more */
/************************************************************/

.arts-calendar-content {
    text-align: center;
    margin: 0 auto;
    color: #0f2328;
}

.arts-calendar-content h1 {
    font-family: kansasnew, serif !important;
    font-size: 6.5rem;
    font-weight: 600;
    padding-top: 3rem;
}

.arts-calendar-content p {
    max-width: 550px;
    margin: 0 auto;
    text-align: center;
    font-family: Commissioner;
}


.fill-image img {
    width: 713px;
    height: 457px;
    -o-object-fit: cover;
    object-fit: cover;
}

.more-events-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 4rem;
    padding-top: 4rem;
    position: relative;
}

.more-events-card:not(:last-of-type) {
    border-bottom: solid #C9D9D9 2px;
}

.more-events-card .col-1, .more-events-card .col-2 {
    width: 45%;
}

.more-events-card h4 {
    text-align: left;
    font-size: 2.18rem !important;
}

.more-events-card .content {
    font-size: 1.375rem;
    padding-right: 1rem;
}

.more-events-card .arts-btn-community {
    position: absolute;
    bottom: 18.7%;
}

.tribe-events-calendar-month__calendar-event-tooltip {
    background-color: #0F2327;
    color: #fafafa;
}

.tribe-events-calendar-month__calendar-event-tooltip p, .tribe-events-calendar-month__calendar-event-tooltip h3 a {
    color: #fafafa !important;
    font-family: Commissioner, serif !important;
}

.tooltipster-box, .tooltipster-base {
    border-color: #0F2327 !important;
    background-color: #0F2327 !important;
}

.arts-btn-event a {
    color: #0F2327 !important;
}

.arts-btn-event {
    background: #FCC807 !important;
}


/************************************************************/
/* 					Forms                                   */
/************************************************************/

#contact-us input, #contact-us select, #contact-us textarea, .gform_body input, .gform_body select, .gform_body textarea {
    background-color: #FAFAFA;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #c9d9d9;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#contact-us select, #contact-us textarea, #contact-us input, .gform_body input, .gform_body select, .gform_body textarea {
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us select:focus, #contact-us textarea:focus, #contact-us input:focus, .gform_body select:focus, .gform_body textarea:focus, .gform_body input:focus {
    border-top: solid 1px rgba(0, 0, 0, 0) !important;
    border-right: solid 1px rgba(0, 0, 0, 0) !important;
    border-left: solid 1px rgba(0, 0, 0, 0) !important;
    border-bottom: solid 1px #c9d9d9 !important;
}

#contact-us input::-webkit-input-placeholder, .gform_body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us input::-moz-placeholder, .gform_body input::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us input:-ms-input-placeholder, .gform_body input:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us input:-moz-placeholder, .gform_body input:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}


#contact-us select::-webkit-input-placeholder, .gform_body select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    font-weight: 300;
    color: #0f2328;
}

#contact-us select::-moz-placeholder, .gform_body select::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us select:-ms-input-placeholder, .gform_body select:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us select:-moz-placeholder, .gform_body select:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}


#contact-us textarea::-webkit-input-placeholder, .gform_body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us textarea::-moz-placeholder, .gform_body textarea::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us textarea:-ms-input-placeholder, .gform_body textarea:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us textarea:-moz-placeholder, .gform_body textarea:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#contact-us input[type='submit'], .donation-form input[type='submit'], .gform_footer input[type='submit'] {
    border-radius: 300px;
    background-color: #DE0806;
    color: #FAFAFA;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem !important;
    padding-right: 2rem;
    padding-left: 2rem;
}

#contact-us .gform_footer, form .gform_footer {
    margin-top: 2rem;
    text-align: center;
}

#contact-us input[type="checkbox"], .gform_body input[type="checkbox"], .recurring input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    color: #E13D31;
    top: 5px;
    height: 20px !important;
    width: 20px !important;
    border: 2px solid #DE0806;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}

#contact-us input[type="checkbox"]:checked::before, .recurring input[type="checkbox"]:checked::before, .gform_body input[type="checkbox"]:checked::before {
    position: absolute;
    font: 15px/1 'Open Sans', sans-serif;
    font-weight: bold;
    left: 4px;
    top: 0;
    content: '\02143';
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

#contact-us input[type="checkbox"]:hover, .recurring input[type="checkbox"]:hover, .gform_body input[type="checkbox"]:hover {
    background-color: #f7f7f7;
}

#contact-us input[type="checkbox"]:checked, .gform_body input[type="checkbox"]:checked, .recurring input[type="checkbox"]:checked {
    background-color: #fff;
}

#contact-us input[type="checkbox"]::focus, .gform_body input[type="checkbox"]::focus, .recurring input[type="checkbox"]::focus {
    border: 2px solid #DE0806 !important;
}

#label_2_6_1 {
    margin-top: .6rem;
}

#field_2_6 {
    margin-top: 0rem !important;
}


#contact-us-links a {
    color: #FFC805 !important;
}

#contact-us-links a:hover {
    color: white !important;
    text-decoration: underline !important;
}

.ginput_recaptcha div:first-child {
    margin: 0 auto !important;
}

[data-widget_type="wp-widget-gform_widget.default"] h5 {
    display: none;
}


/* Donation form */

.donation-text {
    color: #df0505;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    margin-top: 2rem;
}

.donation-btns {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.donation-width {
    width: 700px !important;
    margin: 0 auto !important;
}

.donation-container .address_state {
    margin-bottom: 0px !important;
}

.donation-container .address_country {
    margin-top: 6px !important;
}

.donation-container .ginput_address_country select {
    padding-left: 4px !important;
}

.donation-container .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    align-content: center;
}

.donation-form {
    width: 1000px !important;
    margin: 0 auto;
}

.donation-btns .gfield_radio, .donation-btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.donation-btns input {
    opacity: 0;
    position: fixed;
    width: 0;
}

.donation-btns label:not(.error) {
    border: solid #C9D9D9 2px;
    height: 61px;
    width: 167px;
    display: inline-block;
    padding-top: 13px;
    font-family: Commissioner, serif !important;
    font-size: 30px !important;
    font-weight: 600;
}

.donation-btns input[type="radio"]:checked + label, .donation-btns label input[type="radio"]:checked {
    border: 2px solid #0F2328;
    background-color: #0F2328;
    color: #FAFAFA;
}

.checked-label {
    border: 2px solid #0F2328;
    background-color: #0F2328;
    color: #FAFAFA;
}

.donation-btns input[type="radio"]:focus + label {
    border: 2px solid #0F2328;
}

.donation-btns label:hover:not(.error) {
    background-color: #0F2328;
    color: #FAFAFA;
    opacity: .8;
}

.donation-other-amount input {
    width: 200px !important;
    border: solid 1px #c9d9d9 !important;
}

.donation-checkbox-off label, .recurring {
    margin-bottom: -.6rem !important;
}

.donation-width {
    width: 700px !important;
    margin: 0 auto !important;
}

.donation-checkbox-off {
    margin-bottom: 2rem !important;
}

#noCaptchaResponseError {
    opacity: 1 !important;
}

#donation-form #other-amount {
    transition: all 0s ease-in-out;
}

#donation-form .other-amount {
    width: 100%;
    text-align: center;
}

#donation-form #other-amount.required {
    opacity: 1 !important;
    height: 57px;
    display: inline;
    width: 100%;
    position: unset;
    right: 40%;
    margin-top: 1rem;
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
    background-color: #FAFAFA;
    border-radius: 0px;
    border: solid 2px #c9d9d9;
    transition: all 0s ease-in-out;
}


.fake-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 1rem;
}

.js-trigger-video-modal {
    position: relative;
}

.js-trigger-video-modal::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .5;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.js-trigger-video-modal:hover::after {
    opacity: 0;
}

.vid-button {
    position: absolute;
    top: 42%;
    left: 42%;
    z-index: 1;
}

.community-slide:not(:first-of-type) {
    display: none;
}

.inner-slider .bar-slider-nav {
    z-index: 100;
    height: 5%;
    width: 50%;
    top: 92%;
}

.inner-slider .bar-slider-nav ul {
    right: 35%;
    bottom: 0;
}

.inner-slider .bar-slider-nav ul a {
    background-color: #C9D9D9;
}

.inner-slider .bar-slider-nav ul .wpv_page_current a {
    background-color: #FEC806 !important;
}

.community-slide h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.37rem;
    margin-bottom: 9.5rem;
    margin-top: 9.5rem;
}

.community-slide-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.community-slide .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.community-slide .underline-community, .community-slide .arts-btn-community {
    z-index: 1000;
}

.community-slide-padding {
    padding-left: 3rem;
    padding-right: 3rem;
}

.inner-slider {
    width: 50%;
    display: inline-block;
}

.community-slide .content {
    width: 49%;
    display: inline-block;
    border: 2px solid #C9D9D9;
    border-left: none;
    padding-bottom: 2rem;
}

.community-slide h4 {
    font-size: 4rem;
    font-weight: 600;
    margin-right: 6rem;
}

.community-slide .body-copy {
    font-size: 1.26rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
}

.inner-slider form + div, .inner-slider .fake-image {
    height: 100%;
}

.exhibit-time {
    font-size: 1.3rem;
    margin-top: .5rem;
    padding-bottom: .5rem;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #C9D9D9;
}

.exhibit-location {
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: -.5rem;
}

.arts-btn-community {
    background: #F28441;
    color: #FAFAFA;
    border-radius: 50px;
    padding-left: 1rem;
    padding-top: .5rem;
    padding-bottom: .6rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: 2px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.arts-btn-community:hover {
    background-color: #0F2328;
    color: #FAFAFA;
}


.arts-btn-community i {
    margin-left: 1rem;
    position: relative;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.arts-btn-community:hover i {
    right: -5px;
}

.underline-community {
    color: #0F2328;
    text-transform: uppercase;
    font-weight: 600;
}

#donation-form h3 {
    display: none;
}

#donation-form div label:not(.radio label):not(.checkbox label) {
    opacity: 0;
}

#donation-form select {
    margin: 0 auto;
}

#donation-form .fund select, #donation-form .contact input, #donation-form .billing-address input, #donation-form .billing-address select, #donation-form .billing-address textarea, #donation-form .state select, #donation-form .custom-fields input, #donation-form .custom-fields select, #donation-form .comment textarea {
    width: 100% !important;
    max-width: 700px !important;
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
    background-color: #FAFAFA;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #c9d9d9;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#donation-form .frequency select, #donation-form .start-date input {
    width: 100% !important;
    max-width: 400px !important;
    font-size: 1.375rem !important;
    margin-bottom: 2rem;
    color: #0f2328;
    font-weight: 300;
    background-color: #FAFAFA;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #c9d9d9;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

#donation-form .recurring {
    margin-top: 2rem;
    margin-bottom: 2rem !important;
}

#donation-form .section.fund::after {
    content: "contact information:";
}

#donation-form .field.tel::after {
    content: "billing address:";
}

#donation-form .field.zip-code::after {
    content: "additional info:";
}

#donation-form .section.fund::after, #donation-form .field.tel::after, #donation-form .field.zip-code::after {
    font-size: 1rem;
    font-weight: 600;
    color: #DF0505;
    font-family: kansasnew, serif !important;
    margin-top: 2rem;
    display: block;
}

#donation-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form input::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form input:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form input:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form .error {
    opacity: 1 !important;
    font-weight: 600 !important;
}


#donation-form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    font-weight: 300;
    color: #0f2328;
}

#donation-form select::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form select:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form select:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}


#donation-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form textarea::-moz-placeholder { /* Firefox 19+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form textarea:-ms-input-placeholder { /* IE 10+ */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form textarea:-moz-placeholder { /* Firefox 18- */
    font-size: 1.375rem !important;
    color: #0f2328;
    font-weight: 300;
}

#donation-form .captcha div {
    margin: 0 auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

#donation-form input[type="submit"] {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.spreedly-background {
    background: #fafafa !important;
}

.spreedly-item .item-price {
    font-family: Commissioner, serif !important;
    color: #5a5a5a !important;
}

#spreedly-modal-form .spreedly-label {
    font-family: Commissioner, serif !important;
    color: #5a5a5a !important;
}

.spreedly-button {
    font-family: Commissioner, serif !important;
    background: #DE0808 !important;
    border-radius: 50px !important;
    border-bottom: none !important;
    color: #fafafa !important;
}

.spreedly-close:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}

.spreedly-field input::-webkit-input-placeholder { /* Edge */
    color: #959595 !important;
    font-size: 12px !important;
}

.spreedly-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #959595 !important;
    font-size: 12px !important;
}

.spreedly-field input::placeholder {
    color: #959595 !important;
    font-size: 12px !important;
}


/***************************************************/
/*                 Video Modal                     */
/***************************************************/
.video-modal,
.video-modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
}

.video-modal {
    overflow: hidden;
    position: fixed;
    opacity: 0.0;

    -webkit-transform: translate(500%, 0%);
    -ms-transform: translate(500%, 0%);
    transform: translate(500%, 0%);

    -webkit-transition: -webkit-transform 0s linear 0s;
    transition: -webkit-transform 0s linear 0s;
    -o-transition: transform 0s linear 0s;
    transition: transform 0s linear 0s;
    transition: transform 0s linear 0s, -webkit-transform 0s linear 0s;


    /* using flexbox for vertical centering */

    /* Flexbox display */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    /* Vertical alignment */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.video-modal .overlay {
    z-index: 0;
    background: rgba(0, 0, 0, 0.5); /* overlay color */

    opacity: 0.0;

    -webkit-transition: opacity 0.2s ease-out 0.05s;
    -o-transition: opacity 0.2s ease-out 0.05s;
    transition: opacity 0.2s ease-out 0.05s;
}


.video-modal-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1000;

    margin: 0 auto;

    overflow-y: visible;

    background: #000;

    width: calc(100% - 12em);
    height: 0;
    padding-top: calc((100% - 12em) * 0.5625); /* 16:9 calc */
}

/* Scaling to fit within the current Viewport size:
   When viewport aspect ratio is greater than 16:9
   work off the height instead of the width for calc */
@media (min-aspect-ratio: 16/9) {
    .video-modal-content {
        width: 0;
        height: calc(85vh - 10em);
        padding-top: 0;
        padding-left: calc((85vh - 10em) * 1.7778); /* 16:9 calc */
    }
}

/* Mobile Layout Tweaks - side margins reduced */
@media (max-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
        padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc */
    }
}

/* modal close button */
.close-video-modal {
    display: block;
    position: absolute;
    left: 0;
    top: -40px;

    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    z-index: 10000;
}

/* set the iframe element to stretch to fit its parent element */
iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;

    background: #000;
    -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}

/* show the modal:
   add class to the body to reveal */
.show-video-modal .video-modal {
    opacity: 1.0;

    -ms-transform: translate(0%, 0%);

    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

.show-video-modal .video-modal .overlay {
    opacity: 1.0;
}

.show-video-modal .video-modal-content {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}


/************************************************************/
/* 					Our Impact                              */
/************************************************************/

.our-impact-slide {
    display: none;
}

.our-impact-slide.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-impact-slide .col-1, .our-impact-slide .col-2 {
    width: 50%;
    color: #FAFAFA;
}

.our-impact-slide .col-1 {
    padding-right: 9%;
}

.our-impact-slide .col-2 {
    padding-right: 9%;
}

.our-impact-slide h3 {
    margin-bottom: 2rem;
}

.our-impact-slide p {
    font-size: 1.375rem;
}

.our-impact-slide img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.visit-circle {
    margin-top: -10rem;
    margin-left: -20rem;
}

.cafe-circle {
    margin-top: -15%;
    margin-left: -50%;
}

.cafe-circle figcaption {
    position: absolute;
    right: 40.5%;
    top: 84%;
}

.visit-circle figcaption {
    position: absolute;
    right: 37.5%;
    top: 84%;
}

.visit-community-circle {
    margin-right: 5%;
}

.visit-rentals-circle {
    top: 2%;
    left: -8%;
}

.visit-rentals-circle figcaption {
    position: absolute;
    right: 41%;
    top: 78%;
}

.visit-community-circle figcaption {
    position: absolute;
    right: 1% !important;
    top: 119% !important;
    text-align: center;
}

.community-slide-flex .bar-slider-nav ul li:last-of-type {
    display: none;
}

/* .blog-read-more{
	position: absolute;
    bottom: -17vh;
    left: -4%;
}
.blog-read-more-big{
	position: absolute;
    bottom: -46vh;
    left: -14%;
} */
.arts-exhibit-card-container {
    padding-left: 0%;
}

.more-events-card {
    padding-left: 11%;
}

.arts-section-gallery {
    background-color: #8C0038;
    padding-top: 9rem;
    padding-bottom: 8rem;
    padding-left: 6%;
    padding-right: 4%;
    margin-left: 6%;
    color: #FAFAFA;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
}

.arts-section-gallery .col-1, .arts-section-gallery .col-2 {
    width: 50%;
}

.arts-section-gallery .col-1 {
    padding-right: 15%;
}

.arts-section-gallery .col-2 {
    background-image: url('../../uploads/2021/07/ourimpact_heroBottomLeft.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 450px;
}

.arts-section-gallery figure {
    width: 220px;
    position: relative;
    top: -24%;
    left: -19%;
}

.arts-section-gallery figcaption {
    right: 2.25rem;
    top: 13rem;
    font-size: 1.75rem !important;
    text-align: center;
}

.arts-section-gallery a {
    color: #FFC805;
    text-decoration: underline;
}

.arts-section-gallery a:hover {
    color: #FAFAFA;
}


.cafe-slider .swiper-pagination {
    margin-bottom: -2rem;
}

.slider-hero-img {
    margin-top: -25%;
    display: none;
}

.slider-hero-img.active {
    display: block;
}


/************************************************************/
/* 					Search Page                             */
/************************************************************/
.search-cards h3 a {
    font-family: kansasnew, serif !important;
    font-weight: 600;
}


/************************************************************/
/* 					Rentals Page                            */
/************************************************************/
#rental-table {
    font-family: Commissioner, serif !important;
    font-size: 22px;
}

#rental-table .tablepress tbody td, .tablepress tfoot th {
    border-top: none;
}

#rental-table th.column-3 {
    text-align: right;
}

#rental-table table {
    border: 2px solid #C9D9D9;
}

#rental-table tr:not(.row-2):not(.row-6) {
    text-transform: uppercase;
    font-weight: bold;
}

#rental-table table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: #FAFAFA;
}

#rental-table tr:hover td {
    background-color: #f3f3f3 !important;
}

#rental-table tr:not(.row-1) td:first-of-type {
    font-weight: bold;
}

#rental-table .row-2 td, #rental-table .row-6 td {
    font-family: kansasnew, serif !important;
    font-size: 30px;
    font-weight: 600;
    color: #8C0038;
}

#rental-table .row-2, #rental-table .row-6 {
    border-top: 2px solid #C9D9D9;
}

#rental-table td, #rental-table th {
    padding: .5rem;
}

#rental-table .column-1 {
    width: 35%;
}

#rental-table .column-2, #rental-table .column-4, #rental-table .column-5, #rental-table .column-6 {
    width: 12%;
}

#rental-table .column-3 {
    width: 5%;
    padding: 0;
}


#rental-table table {
    max-width: 1500px;
    margin: 0 auto;
}

#rental-table .row-1 th, #rental-table .row-6 th {
    background-color: #0F2328 !important;
    color: #FFC805;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    #rental-table .column-3 {
        display: none;
    }

    #rental-table tr:not(.row-1) td:first-of-type {
        display: inline-table;
        width: 300px !important;
        margin-left: 1.8rem;
        margin-top: 1.8rem;
    }

    #rental-table tr:hover td {
        background-color: rgba(0, 0, 0, 0) !important;
    }

    #rental-table {
        overflow-x: scroll;
    }

}

.rental-ul-list ul {
    list-style: none;
    max-width: 412px;
    padding-left: 1.3rem;
    font-size: 1.375rem;
}

.rental-ul-list li {
    margin-bottom: .7rem;
}

.rental-ul-list li p {
    color: #FAFAFA;
    display: inline;
    line-height: 1.3rem;
}

.rental-ul-list li::before {
    content: "\2022";
    color: #FCC807;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.visit-circle figcaption {
    margin-right: 3.5%;
}

.arts-rental-wysiwyg a {
    color: #8C0038;
    border-bottom: 2px solid #8C0038;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.arts-rental-wysiwyg a:hover {
    color: #F28440;

}

.elementor-custom-embed-play {
    background-image: url("../../uploads/2021/07/icon_play.png");
    background-size: contain;
}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/* .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{
	transform: scale(1.2);
	transform-origin: center;
} */
.elementor-custom-embed-play i, .elementor-custom-embed-image-overlay:hover i {
    opacity: 0 !important;
}

/************************************************************/
/* 					Cafe Page                               */
/************************************************************/

.cafe-items > .elementor-widget-wrap {
    flex-wrap: wrap;
    row-gap: 40px;
}

.cafe-item {
    width: 100% !important;
}

@media (min-width: 1024px) {
    .cafe-items > .elementor-widget-wrap {
        column-gap: 4%;
    }
    .cafe-item {
        width: 48% !important;
    }
}
@media (min-width: 1500px) {
    .cafe-items > .elementor-widget-wrap {
        column-gap: 5%;
    }
    .cafe-item {
        width: 30% !important;
    }
}

.cafe-item .elementor-container {
    flex-wrap: wrap;
}

.cafe-item .elementor-column {
    width: 100% !important;
}

.cafe-item-heading p {
    font-size: 1.125rem !important;
}
@media (min-width: 768px) {
    .cafe-item-heading p {
        font-size: 1.25rem !important;
    }
}
@media (min-width: 1024px) {
    .cafe-item-heading p {
        font-size: 1.1rem !important;
    }
}

.cafe-item-title {
    margin-right: 5px;
}
.cafe-item-price {
    margin-left: 5px;
}
.cafe-item-description {

}

.cafe-dots {
    flex: 1;
    border-bottom: 3px dotted #0F2328;
}



/************************************************************/
/* 					Visit 							        */
/************************************************************/

.event-card-container .event-card-content {
    height: 350px !important;
}

.event-card-container .event-card-content .button-container {
    position: absolute;
    top: 275px;
}


/************************************************************/
/* 					Media Queries                           */
/************************************************************/

/* Font Size Fix	 */
@media (min-width: 1025px) {
    .paragraph p, .paragraph div, p.paragraph {
        font-size: 1.1rem;
    }

    body p, body p span, .elementor-widget-text-editor li, .program-section .content p, .program-section .content li, .elementor-widget-text-editor div {
        font-size: 1.1rem !important;
    }

}

@media (min-width: 1025px) and (max-width: 1136px) {
    .program-seciton .col-1 {
        width: 42% !important;
    }

    .program-section .fake-image {
        width: 450px !important;
        height: 400px !important;
    }
}

.small-laptop-nav {
    display: none !important;
}

.small-laptop-nav nav {
    margin-left: 4rem !important;
}

.small-laptop-nav nav li {
    width: 100%;
}

@media (min-width: 1025px) and (max-width: 1300px) {
    #nav-logo img {
        width: 140px !important;
    }

    #main-nav-container {
        width: 80%;
    }

    #main-nav-container .sub-menu {
        margin-left: -9% !important;
    }

    #main-nav-search {
        width: 10%;
    }
}

@media (min-width: 1025px) and (max-width: 1150px) {
    #main-nav-logo-container {
        width: 10% !important;
    }

    #main-nav-logo-container .elementor-widget-wrap {
        margin: 0rem 0rem 0rem 1rem !important;
    }

    #nav-logo img {
        width: 110px !important;
    }
}

@media (min-width: 1701px) {
    .visit-circle {
        margin-left: -24rem !important;
    }

    .big-hero-text h1, h1.kansas {
        font-size: 6.5rem !important;
    }

    .our-impact-number-circle p {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.375rem !important;
    }

    .our-impact-number-circle h3 {
        font-size: 5rem !important;
    }

}

@media (max-width: 1700px) {
    /* fonts about 96% their original size	 */
    .sub-hero-heading p {
        font-size: 1.5rem !important;
    }

    .big-hero-text h1, h1.kansas {
        font-size: 6.5rem !important;
    }

    .kansas h2, h2.kansas {
        font-size: 2.8rem !important;
    }

    .kansas h3, h3.kansas {
        font-size: 3rem !important;
    }

    .kansas h4, h4.kansas {
        font-size: 3.816rem !important;
    }

    .more-events-card h4 {
        font-size: 2.816rem !important;
    }

    .arts-btn a {
        font-size: .8rem !important;
    }

    .divider-line {
        padding-top: 18rem !important;
    }

    .home-collage-container {
        top: -4rem;
    }

    .home-2-collage-container {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }

    .home-collage-section-left {
        margin-left: -12%;
    }

    .program-page-layout {
        padding-right: 6.25rem !important;
        padding-left: 3.5rem !important;
    }

    .program-page-layout .hero-column-2 {
        right: -10rem !important;
    }

    .program-section .fake-image {
        width: 652px;
        height: 572px;
    }

    .program-section .col-1 {
        width: 43%;
    }

    .events-home-circle {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }

    .events-home-circle figcaption {
        margin-right: -1% !important;
    }

    .event-featured-card-section .elementor-widget-wrap {
        padding: 0rem 0rem 0rem 0rem !important;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 1rem;
    }

    .our-impact-number-circle {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }

    .our-impact-number-circle .elementor-widget-image {
        margin-top: 1rem;
        margin-left: 0rem;
    }

    .visit-rentals-circle figcaption {
        right: 40%;
    }

    .cafe-circle figcaption {
        right: 41%;
    }

    .visit-circle figcaption {
        margin-right: 3%;
    }

}

@media (max-width: 1600px) {
    .big-hero-text h1 {
        font-size: 5.5rem !important;
    }

    .home-collage-section-left {
        margin-left: -9%;
    }

    .events-home-circle figcaption {
        margin-right: -3% !important;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: .5rem;
    }

    .our-impact-number-circle {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .our-impact-number-circle .elementor-widget-image {
        margin-top: 2rem;
        margin-left: -1rem;
    }

    .our-impact-number-circle h3 {
        font-size: 4rem !important;
        margin-top: 5rem;
    }

    .visit-rentals-circle figcaption {
        right: 39%;
    }

    .cafe-circle figcaption {
        right: 40%;
    }

    .visit-circle {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }

    .visit-circle figcaption {
        margin-right: 1%;
    }

    .has-divider::before {
        height: 137px;
    }
}

@media (max-width: 1500px) {
    /* Fonts about 90% of what there 1700px size was	 */
    .big-hero-text h1 {
        font-size: 5.2rem !important;
    }

    .kansas h2 {
        font-size: 2.5rem !important;
    }

    .kansas h4 {
        font-size: 3.43rem !important;
    }

    .more-events-card h4 {
        font-size: 2.816rem !important;
    }

    .sub-hero-heading p {
        font-size: 1.3rem !important;
    }

    .arts-btn a {
        font-size: .7rem !important;
    }

    .divider-line {
        padding-top: 17.3rem !important;
    }

    .home-collage-container {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        left: 3rem;
        top: -6rem;
    }

    .home-2-collage-container {
        -webkit-transform: scale(.65);
        -ms-transform: scale(.65);
        transform: scale(.65);
        left: 0rem;
    }

    .home-collage-section-left {
        margin-left: -5%;
    }

    .program-page-layout .hero-column-2 {
        right: -9% !important;
    }

    .program-section .fake-image {
        width: 589px;
        height: 515px;
    }

    .events-home-circle figcaption {
        margin-right: -4% !important;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 0rem;
    }

    .our-impact-number-circle {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .our-impact-number-circle .elementor-widget-image {
        margin-top: 2.5rem;
        margin-left: -2rem;
    }

    .our-impact-slide p {
        font-size: 1rem;
    }

    .visit-rentals-circle figcaption {
        right: 38%;
    }

    .visit-rentals-circle {
        top: 2%;
        left: -2%;
    }

    .cafe-circle figcaption {
        right: 39%;
    }

    /* Program Template Things	 */
    .program-quote .elementor-widget-wrap {
        margin: 0rem 0rem 0rem -4rem !important;
    }

    .has-divider::before, .has-divider-recommended-reads::before {
        height: 107px;
    }

    .has-divider-recommended-reads::before {
        margin-left: 53%;
    }
}

@media (max-width: 1400px) {
    /* Fonts about 90% of what there 1500px size was */
    .big-hero-text h1, .page-heading-mobile h1 {
        font-size: 4.7rem !important;
    }

    .kansas h2 {
        font-size: 2.3rem !important;
    }

    .kansas h4 {
        font-size: 3rem !important;
    }

    .more-events-card h4 {
        font-size: 2rem !important;
    }

    .divider-line {
        padding-top: 17rem !important;
    }

    .home-collage-section-left {
        margin-left: -3%;
    }

    .events-home-circle figcaption {
        margin-right: -5% !important;
    }

    .our-impact-number-circle {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }

    .our-impact-number-circle .elementor-widget-image {
        margin-top: 2.5rem;
        margin-left: -2.5rem;
    }

    .our-impact-number-circle p {
        font-size: 1.375rem !important;
    }

    .visit-rentals-circle figcaption {
        right: 37%;
    }

    .cafe-circle figcaption {
        right: 38%;
    }

    /* Program	 */
    .program-section .fake-image {
        width: 519px;
        height: 445px;
    }

    .program-section .col-1 {
        width: 51%;
    }

    .has-divider::before {
        margin-left: 48%;
    }

}

@media (max-width: 1350px) {
    .program-section {
        padding-left: 4.4rem;
    }

    .program-section .col-1 {
        width: 46%;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: -0.3rem;
    }

    .home-collage-container .featured-collage-image {
        right: -20rem;
    }
}

@media (max-width: 1220px) {
    .program-section {
        padding-left: 5%;
        padding-right: 5%;
    }

    .staff-member-circle {
        width: 33%;
    }

    .home-collage-container .featured-collage-image {
        right: -17rem;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: -0.55rem;
    }
}

@media (max-width: 1150px) {
    .featured-home-circle .wp-caption figcaption {
        margin-right: -1rem;
    }

}

@media (max-width: 1024px) {
    /* Search Nav	 */
    #main-nav ~ #search-dropdown {
        top: 10% !important;
    }

    #main-nav.elementor-sticky--effects ~ #search-dropdown {
        top: 6% !important;
    }

    #search-dropdown .elementor-widget-wp-widget-search {
        width: 85% !important;
        margin: 0 auto;
    }

    #search-dropdown input {
        height: 50px !important;
    }

    #search-dropdown input[type="submit"] {
        top: 0px !important;
    }

    /* Home Page Start	 */
    #main-nav .elementor-nav-menu--dropdown {
        top: 24px !important;
        border-top: 1px solid #C9D9D9;
    }

    .elementor-wp-widget-search {
        width: 90%;
        margin: 0 auto;
    }

    #main-nav .elementor-nav-menu--dropdown li {
        width: 100%;
    }

    .events-home-circle {
        right: 3%;
        top: -12%;
    }

    .events-home-circle figcaption {
        margin-right: 1.5% !important;
    }

    .home-collage-container:not(.home-2-collage-container) {
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        left: 8rem;
        top: -30rem;
    }

    #home-img-1 {
        top: 2rem;
    }

    .home-arrow {
        position: absolute;
        bottom: 20%;
    }

    .home-2-collage-container.collage-image:nth-of-type(1) {
        top: 12rem;
    }

    .home-2-collage-container .featured-collage-image {
        top: 46rem;
    }

    .events-1-button {
        position: absolute;
        bottom: -251%;
        right: 15rem;
    }

    .events-2-button {
        position: absolute;
        bottom: -11rem;
        right: 0;
    }

    /* Home Page End	 */
    /*  Footer	 */
    #footer-form form {
        width: 600px;
        margin: 0 auto;
    }

    #footer-form input[type="submit"] {
        right: 19%;
        font-size: 1.2rem;
    }

    #footer-form i {
        right: 21%;
        font-size: 1.25rem;
    }

    /* Program Page	 */
    .program-hero-col-1 {
        z-index: 1;
    }

    .program-image-container {
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        left: 43%;
        top: 0 !important;
        position: absolute;
        z-index: 0;
    }


    .program-section {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        margin-bottom: 5rem;
    }

    .program-section .col, .program-section .fake-image {
        width: 100% !important;
    }

    .program-section .divider {
        width: 100%;
        position: unset;
    }

    .bar-slider-nav:not(.top-bar-slider-nav) {
        bottom: 22px !important;
    }

    .artwork {
        margin-top: -50px !important;
        height: 250px !important;
    }

    .program-quote {
        width: 70% !important;
        position: absolute;
        margin-top: -30% !important;
        margin-right: -16%;
    }

    .program-quote .quote .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.35rem !important;
    }

    .quote-slider-program-section .program-quote {
        margin-top: -13rem !important;
    }

    .top-bar-slider-nav ul {
        position: absolute;
        bottom: -172px;
        left: 0;
        height: 5px;
        overflow: hidden;
        z-index: 1;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 3%;
    }

    /* Visit Page	 */
    .visit-circle figcaption {
        margin-right: 5%;
    }

    .community-slide-flex {
        flex-direction: column;
    }

    .community-slide-flex .inner-slider, .community-slide-flex .content {
        width: 100%;
    }

    .community-slide-flex img {
        height: 450px;
    }

    .community-slide-flex .content {
        border-left: 2px solid #C9D9D9;
    }

    .community-slide-flex .bar-slider-nav {
        top: 450px !important;
        width: 100%;
        position: relative;
    }

    .community-slide-flex .bar-slider-nav ul {
        width: 100%;
        justify-content: center;
    }

    #visit-page .hero-column-1 {
        z-index: 1;
        width: 69%;
    }

    #visit-page .hero-column-2 {
        position: absolute;
        right: -37% !important;
        transform: scale(.7);
        z-index: 0;
    }

    #visit-page .visit-community-circle {
        transform: scale(.8);
        right: -13%;
    }

    .community-slide h3 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem;
    }

    /* The Cafe Page	 */
    .cafe-circle {
        margin-top: 280px;
        margin-left: 26%;
        transform: scale(.8);
    }

    .cafe-circle figure {
        position: absolute;
        right: 24% !important;
        top: 84%;
    }

    .cafe-circle figcaption {
        right: 25%;
    }

    /* Our Impact page	 */
    .our-impact-number-circle {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .our-impact-number-circle .elementor-widget-image {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .our-impact-number-circle p {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    #anchor-nav, #anchor-nav-container, .slider-hero-img {
        display: none;
    }

    .our-impact-slide h3 {
        line-height: 3rem;
    }

    .our-impact-slide:first-of-type {
        margin-top: -15%;
    }

    .our-impact-slide, .our-impact-slide.active {
        flex-direction: column;
        margin-bottom: 4rem;
        align-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .our-impact-slide .col-1, .our-impact-slide .col-2 {
        width: 70%;
        padding-right: 0;
    }

    .our-impact-slide .col-1 {
        text-align: center;

    }

    .our-impact-slide img {
        width: 100%;
    }

    .has-divider::before, .has-divider-center-exhibit::before, .has-divider-recommended-reads::before, .has-divider-center-overlap::before, .has-divider-center::before {
        display: none;
    }

    /* Donation Form	 */
    .donation-btns .gfield_radio, #donation-form .donation-btns {
        flex-direction: column;
    }

    .donation-btns label {
        margin-top: .75rem;
    }

    .donation-form, .donation-btns, .donation-width {
        width: 100% !important;
    }

    /* Program Details Template	 */
    #resources-forms-circle {
        top: -15rem;
        left: 75%;
    }


    .event-card-container .event-card-content {
        height: 300px !important;
    }

    .event-card-container .event-card-content .button-container {
        top: 225px;
    }

    /* Nav Search Mobile	 */


}

@media (max-width: 900px) {
    /* Visit Page	 */
    .visit-circle figcaption {
        margin-right: 4.3%;
    }
}

@media (max-width: 800px) {
    /* Visit Page	 */
    .visit-circle {
        margin-top: -10rem;
        margin-left: -17rem;
    }

    .visit-circle figcaption {
        margin-right: 3.3%;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 1.5%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .home-field-trips {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .home-field-trips .home-2-collage-container {
        top: -6rem;
    }

    .event-divider-line {
        padding: 0 !important;
        padding-top: 15.5rem !important;
        margin-left: 5%;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 2.25%;
    }

}

@media (max-width: 850px) and (min-width: 768px) {
    .program-page-layout .hero-column-2 {
        right: -24% !important;
    }

    .program-page-layout {
        padding-bottom: 10rem !important;
    }
}

@media (max-width: 768px) {
    /* Global	 */
    .kansas h1:not(.big-hero-text h1):not(.page-heading-mobile h1), h1.kansas {
        font-size: 5.3em !important;
    }

    .kansas h4 {
        font-size: 2rem !important;
    }

    .program-page-layout {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }

    /* 	Home Page Start */
    .events-home-circle figcaption {
        margin-right: 0.5% !important;
    }

    .home-arrow {
        position: relative;
        margin-left: auto;
        top: -19%;
    }

    .home-collage-container:not(.home-2-collage-container) {
        left: 0rem;
        top: -38rem;
    }

    .home-collage-container .collage-image:nth-of-type(1) {
        top: 23rem;
    }

    .home-collage-container:not(.home-2-collage-container) {
        opacity: .3;
        top: -7rem;
    }

    .home-2-collage-container {
        left: -1rem;
        top: 5rem;
    }

    .home-red-headline h4 {
        font-size: 2rem !important;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: 0.5%;
    }

    /* 	Footer */
    #footer-form form {
        /* 		width: 500px; */
    }

    #footer-form input[type="submit"] {
        right: 6%;
    }

    #footer-form i {
        right: 9%;
    }

    /* Program Template	 */
    .program-image-container {
        -webkit-transform: scale(.65);
        -ms-transform: scale(.65);
        transform: scale(.65);
        transform: scale(.65);
        left: 10%;
        top: 0 !important;
        opacity: .5;
        z-index: 0;
    }

    .quote-slider-program-section .program-quote {
        margin-top: 8rem !important;
        width: 100% !important;
        text-align: center;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        position: unset;
        margin: 0 auto;
    }

    .program-quote .elementor-widget-wrap {
        margin: 0rem 0rem 0rem 0rem !important;
    }

    .program-quote .elementor-widget-wrap .elementor-widget-container {
        width: 100%;
    }

    /* Visit Page	 */
    .visit-circle {
        width: max-content !important;
        left: 35%;
    }

    .visit-circle figcaption {
        margin-right: -33px !important;
    }

    #visit-page .hero-column-1 {
        z-index: 1;
        width: 100%;
    }

    #visit-page .hero-column-2 {
        right: -13% !important;
        transform: scale(.6);
        opacity: .4;
    }

    .community-slide .community-slide-padding {
        padding-left: 5%;
        padding-right: 5%;
    }

    .community-slide h4 {
        font-size: 2.816rem !important;
        line-height: 3.3rem;
        margin-right: 0;
    }

    .community-slide-flex .bar-slider-nav {
        top: 350px !important;
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .community-slide-flex .links {
        display: block;
    }

    .community-slide-flex .links .community-slide-padding:last-of-type {
        margin-top: 2rem;
        margin-left: 1rem;
    }

    .community-slide-flex img {
        height: 350px;
    }

    .cafe-circle {
        display: none;
        margin-top: 280px;
        margin-left: 26%;
        transform: scale(.6);
    }

    /* Our Impact	 */
    .our-impact-number-circle p {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .our-impact-slide img {
        width: 100%;
    }

    .staff-member-circle {
        width: 50%;
    }

    .our-impact-slide .col-1, .our-impact-slide .col-2 {
        width: 100%;
    }

    /* Donation Form	 */
    #donation-form input:not([type="submit"])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 1.1rem !important;
    }

    #donation-form input:not([type="submit"])::-moz-placeholder { /* Firefox 19+ */
        font-size: 1.1rem !important;
    }

    #donation-form input:not([type="submit"]):-ms-input-placeholder { /* IE 10+ */
        font-size: 1.1rem !important;
    }

    #donation-form input:not([type="submit"]):-moz-placeholder { /* Firefox 18- */
        font-size: 1.1rem !important;
    }

    #donation-form .error {
        width: 100%;
        margin-top: -.5rem;
    }


    /* Contact Us	 */
    #contact-us input::-webkit-input-placeholder, .gform_body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 1rem !important;

    }

    #contact-us input::-moz-placeholder, .gform_body input::-moz-placeholder { /* Firefox 19+ */
        font-size: 1rem !important;

    }

    #contact-us input:-ms-input-placeholder, .gform_body input:-ms-input-placeholder { /* IE 10+ */
        font-size: 1rem !important;

    }

    #contact-us input:-moz-placeholder, .gform_body input:-moz-placeholder { /* Firefox 18- */
        font-size: 1rem !important;

    }


    #contact-us select::-webkit-input-placeholder, .gform_body select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 1rem !important;
    }

    #contact-us select::-moz-placeholder, .gform_body select::-moz-placeholder { /* Firefox 19+ */
        font-size: 1rem !important;
    }

    #contact-us select:-ms-input-placeholder, .gform_body select:-ms-input-placeholder { /* IE 10+ */
        font-size: 1rem !important;
    }

    #contact-us select:-moz-placeholder, .gform_body select:-moz-placeholder { /* Firefox 18- */
        font-size: 1rem !important;
    }


    #contact-us textarea::-webkit-input-placeholder,
    .gform_body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 1rem !important;
    }

    #contact-us textarea::-moz-placeholder, .gform_body textarea::-moz-placeholder { /* Firefox 19+ */
        font-size: 1rem !important;
    }

    #contact-us textarea:-ms-input-placeholder, .gform_body textarea:-ms-input-placeholder { /* IE 10+ */
        font-size: 1rem !important;
    }

    #contact-us textarea:-moz-placeholder, .gform_body textarea:-moz-placeholder { /* Firefox 18- */
        font-size: 1rem !important;
    }

    #contact-us .gfield, .gform_body .gfield {
        margin-top: 2rem;
    }

    /* Program Details Template	 */
    #resources-forms-circle {
        top: -11rem;
        left: 63%;
        transform: scale(.75);
    }

    /* Nav Search Mobile	 */
    #search-dropdown input[type="Submit"] {
        position: unset !important;
        margin-top: 1rem;
    }

    #search-dropdown form {
        text-align: center;
    }
}

@media (max-width: 716px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        bottom: -242%;
    }

    .featured-home-circle .wp-caption figcaption {
        margin-right: -1%;
    }
}

@media (max-width: 650px) {
    /* Home Page Start */
    .home-2-collage-container figcaption {
        margin-right: -.75rem !important;
    }

    .home-2-collage-container .featured-home-circle {
        right: -18rem;
        margin-top: -5rem;
    }

    .events-home-circle {
        right: 6%;
    }

    /* 	Footer */
    #footer-form form {
        width: 100%;
    }

    #footer-form input[type="submit"] {
        right: 1%;
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 0;
        top: 1px;
        width: 200px;
    }

    #footer-form i {
        right: 4%;
    }

    /* Visit Page	 */
    .visit-circle {
        width: max-content !important;
        left: 40%;
    }

    .community-slide h4 {
        font-size: 2rem !important;
        line-height: 1.9rem;
    }
}

@media (max-width: 643px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        bottom: -245.75%;
    }
}

@media (max-width: 557px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        bottom: -249%;
    }
}

@media (max-width: 550px) {
    /* Global */
    .big-hero-text h1, .page-heading-mobile h1 {
        font-size: 3.5rem !important;
    }

    .home-2-collage-container figcaption {
        margin-right: -1rem !important;
    }

    .home-2-collage-container img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .events-home-circle {
        right: 8%;
        top: -15%;
    }

    .events-home-circle figcaption {
        margin-right: -3vw !important;
    }

    /* 	Footer */
    #footer-form input[type="submit"] {
        right: 31%;
        padding-left: 2rem;
        padding-bottom: 0rem;
        padding-top: 0rem;
        padding-right: 3rem;
        height: 50px;
        top: 4rem;
    }

    /* Visit Page	 */
    .visit-circle {
        width: max-content !important;
        left: 45%;
    }

    /* Our Impact	 */
    .our-impact-number-circle p {
        padding-left: 3rem;
        padding-right: 3rem;
        font-size: 1rem !important;
        margin-top: -1.5rem;
    }

    .our-impact-number-circle h3 {
        margin-top: 4rem !important;
        font-size: 3.5rem !important;
    }

    .our-impact-number-circle .elementor-divider {
        padding-top: 0px !important;
        margin-top: -.5rem;
    }
}

@media (max-width: 489px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        bottom: -218% !important;
        width: 100% !important;
        right: 14rem;
    }

    /* 	Footer */
    #footer-form input[type="submit"] {
        right: 29%;
    }

    #footer-form i {
        right: 33%;
    }
}

@media (max-width: 450px) {
    /* Global	 */
    .big-hero-text h1, .page-heading-mobile h1 {
        font-size: 3rem !important;
    }

    /*  Home Page	 */
    .home-2-collage-container .featured-home-circle {
        right: -15rem;
    }

    .home-2-collage-container figcaption {
        margin-right: -1.5rem !important;
    }

    .events-home-circle {
        right: 11%;
        top: -22%;
    }

    .events-home-circle figcaption {
        margin-right: -5.5vw !important;
    }

    .events-1-button a, .events-2-button a {
        width: 280px !important;
    }

    .events-1-button {
        right: 13vw;
    }

    .events-2-button {
        bottom: -8.5rem;
        right: 13vw;
    }

    .events-2-button .elementor-widget-container {
        padding: 0 !important;
    }

    /* 	Footer */
    #footer-form input[type="submit"] {
        width: 100%;
        right: 0;
    }

    #footer-form i {
        right: 26%;
        display: none;
    }

    /* Program Page	 */
    .program-section .fake-image {
        height: 345px;
    }

    .bar-slider-nav:not(.top-bar-slider-nav) {
        bottom: 129px !important;
    }

    /* Visit Page	 */
    .visit-circle {
        width: max-content !important;
        left: 55%;
    }

    #visit-page .visit-community-circle {
        transform: scale(.7);
        right: -23%;

    }

    .staff-member-circle {
        width: 100%;
    }

    /* Program Details Template	 */
    #resources-forms-circle {
        left: 40%;
    }
}

@media (max-width: 396px) {
    /* Special Case on Home Page	 */
    .events-2-button, .events-1-button {
        bottom: -4.5rem;
        right: 10vw;
    }

    .events-1-button {
        margin-bottom: 2rem !important;
    }

    .events-1-button {
        bottom: -208% !important;
        width: 100% !important;
        right: 14rem;
    }
}

@media (max-width: 390px) {
    #main-nav ~ #search-dropdown {
        top: 17% !important;
    }
}

@media (max-width: 380px) {
    /* Global	 */
    .big-hero-text h1, .page-heading-mobile h1 {
        font-size: 2.5rem !important;
    }

    /*  Home Page	 */
    .home-2-collage-container .featured-home-circle {
        right: -13rem;
    }

    .home-2-collage-container figcaption {
        margin-right: -1.9rem !important;
    }

    .events-home-circle figcaption {
        margin-right: -7vw !important;
    }

    /* Footer	 */
    #footer-form input:not([type="submit"])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 1.1rem;
        text-align: center;
    }

    #footer-form input:not([type="submit"])::-moz-placeholder { /* Firefox 19+ */
        font-size: 1.1rem;
    }

    #footer-form input:not([type="submit"]):-ms-input-placeholder { /* IE 10+ */
        font-size: 1.1rem;
    }

    #footer-form input:not([type="submit"]):-moz-placeholder { /* Firefox 18- */
        font-size: 1.1rem;
    }

    /* 	Program Template */
    .program-section .fake-image {
        height: 280px;
    }

    .bar-slider-nav:not(.top-bar-slider-nav) {
        bottom: 190px !important;
    }

    /* Visit Page	 */
    .visit-circle {
        width: max-content !important;
        left: 61%;
    }

    /* Our Impact	 */
    .our-impact-number-circle p {
        margin-top: -3rem;
    }

    .our-impact-number-circle h3 {
        margin-top: -1rem !important;
        font-size: 3rem !important;
    }

    .our-impact-number-circle .elementor-divider {
        margin-top: -2.35rem;
    }

    .our-impact-number-circle img {
        max-width: 86% !important;
    }

    .our-impact-number-circle p {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .events-1-button {
        bottom: -213% !important;
        width: 100% !important;
        right: 14rem;
    }

}

@media (max-width: 351px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        margin-bottom: 1rem !important;
    }
}

@media (max-width: 345px) {
    /* Special Case on Home Page	 */
    .events-1-button {
        margin-bottom: -.5rem !important;
    }
}


@media (min-width: 1601px) {
    .visit-rentals-circle figcaption {
        margin-right: -0.5%;
    }
}


/* Dropdown Anchor Nav Styling */
.custom-select {
    position: relative;
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: rgba(0, 0, 0, 0);
    color: #0F2328;
    font-family: Commissioner;
    font-size: 24px;
    font-weight: 600;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fafafa transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #0F2327 transparent;
    top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
    color: #0F2327;
    cursor: pointer;
    user-select: none;
}

.select-items {
    margin-top: -2px;
}

.select-items div {
    padding-left: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.select-selected {
    border-bottom: 2px solid #fafafa;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #fafafa;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    color: #0F2328;
    font-family: Commissioner;
    font-size: 24px;
    font-weight: 600;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.tribe-events-c-ical {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.tribe-events-notices ul li {
    color: #F28441;
    font-weight: bold;
    list-style: none;
}


.visit-current-events-image .elementor-widget-wrap {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.visit-current-event .button-container {
    position: absolute;
    bottom: 0;
}

.tribe-events-calendar-list__event-datetime-featured-text{
	color: #8C0038 !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
	display: none;
}
.tribe-events .tribe-events-calendar-list__month-separator:after{
	display: none !important;
}
