/*===============22-02=================*/


body{ background-color: #32004b; }

h1,h2,h3,h4,h5,h6{ color: #3c0458; }

.default_content h1,
.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6{ color: #3c0458; }

.header .logo a{ color: #f4d5e3; text-decoration: none; }

.header .nav > ul > li > a{ color: #fff; text-decoration: none; }

.header .nav > ul > li > a:after{ border-color: #fff; }

.banner_text{ background-color: #f6deda; }

.banner_text h4{ color: #170d01; }

.banner_text_inner h1,
.banner_text_inner h1 small{ color: #3c0458; }

.banner_text h3{ color: #170d01; }

.banner_text .button1{ color: #32004b; border-color: #32004b; }

.banner_text .button1:hover{ background-color: #32004b; }

.footer p{ color: #fff; }

.footer p a {
    color: #FFF;
}

.default_content{ background-color: #f6deda; }

/*============SUBSCRIPTION MODAL===============*/

.subscription_modal .modal-dialog{ max-width: 815px; width: 100%; margin: 110px auto 0; }

.subscription_modal .modal-header{
    padding: 0; 
    border: 0; 
    position: absolute;
    top: 20px;
    right: 22px;
    z-index: 999;
}

.subscription_modal .modal-header .close{ opacity: 1; }

.subscription_modal .modal-content{ border-radius: 0; position: relative; }

.subscription_modal .row{ margin: 0; }

.subscription_modal .col img{ height: 100%; object-fit: cover; }

.subscription_modal .col{ padding: 0; }

.subscription_modal .col_right{ display: table; padding: 20px; }

.subscription_modal .col .wrap{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.subscription_modal h4{
    font: 600 48px "lust", sans-serif;
    color: #3c0458;
    margin-bottom: 15px;
}
 
.subscription_modal form{
    width: 240px;
    margin: 0 auto;
}

.subscription_modal form input.ip{
    width: 100%;
    display: block;
    height: 48px;
    background: #f6deda;
    text-align: center;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
}

.subscription_modal form input.btn{
    width: 100%;
    display: block;
    height: 48px;
    background: transparent;
    text-align: center;
    color: #3c0458;
    border: 1px solid #3c0458;
    border-radius: 0;
    font-weight: 500;
    font-size: 17px;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
    transition: all .4s;
}

.subscription_modal form input.btn:hover{ background: #3c0458; color: #fff; }


p strong, p strong a, .default_content p a {
    color: #343434;
    font-weight: 700;
}

.default_content a:hover {
    text-decoration: underline;
    color: #343434;
}


/*=============EVENT TABLE STYLE===============*/

.css-events-list table.events-table{ margin-top: 20px; }

.css-events-list table.events-table th:nth-child(1){ width: 170px; }
.css-events-list table.events-table th:nth-child(2){ width: 170px !important; }
.css-events-list table.events-table th:nth-child(3){ width: 300px !important; }
.css-events-list table.events-table th:nth-child(4){ width: 360px !important; }

.css-events-list table.events-table th{
    background: #32004b;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.css-events-list table.events-table th:after{
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    background: #f6deda;
    position: absolute;
    top: 0;
    right: 0;
}
    
.css-events-list table.events-table th:last-child:after{ display: none; }
    
.css-events-list table.events-table th.event-time:after,
.css-events-list table.events-table th.event-description.event-name:after{ width: 5px; }

.css-events-list table.events-table td{ 
    padding: 5px 10px; 
    text-align: center; 
    vertical-align: middle; 
    font-size: 16px;
}


.default_content a {
    color: #373737;
}
.singleevent strong {
    color: #2E084A;
    font-weight: 0; 
}


.singleevent a {
     color: #2E084A;
}

.footer{ height: 60px; }

.footer .copy{ width: 55%; }

.footer .fsuc{ width: 35%; text-align: right; position: relative; }

.footer .fsuc .mc4wp-alert{ position: absolute; top: 80%; right:0; }

.footer .fsuc .mc4wp-alert p{ font-size: 11px; line-height: 10px; letter-spacing: 0; text-transform: none; }

.footer .social_icon{ width: 10%; }

.footer .ip{
    width: 70%;
    height: 24px;
    padding: 0 10px;
    font-weight: 500;
    text-align: left;
}

.footer .btn {
    width: auto;
    height: 24px;
    padding: 0px 10px;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 0;
    font-weight: 700;
    vertical-align: top;
    text-align: center;
}

.passstaff p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fluid-width-video-wrapper iframe{
	width: 100%;
	min-height: 600px;
}

.default_content_body .css-events-list .locationsimg {
 display: none!important;
}