
header.header.fixed .logo img {width: 350px;object-fit: cover;height: auto;transition: 0.5s;}
header.header.fixed .container {margin: 0 auto;}
section.new-homepage-slider {padding-top: 114px;}
section.new-homepage-slider div#home-slider {height: 350px !important;margin-bottom: 0;}
section.new-homepage-slider div#home-slider img {height: 350px;object-fit: inherit;width: 100%;}
section.new-homepage-slider .home-slider-caption h2.home-slider-caption-title.body-dark {margin: 0 0 10px;font-size: 24px;}
header.header.fixed.shrink .logo img {width: 200px;transition: 0.5s;}
section.new-homepage-slider ul {padding: 0;list-style-type: none;}

.new-homepage-inner .upcomming-event-row h4.event-name {margin: 0 0 10px;}
.new-homepage-inner h2 {text-align: center;padding: 20px 0px;font-size: 24px;margin: 0;font-weight: 600;}
.new-homepage-inner .vc_gitem-col.vc_gitem-col-align-left {padding: 10px;background: #fff;}
.new-homepage-main {width: 100%;margin: 0 auto;padding: 50px 0;}
.new-homepage-inner .vc_gitem-col.vc_gitem-col-align-left p {margin-bottom: 5px;}
.new-homepage-inner .vc_gitem-col.vc_gitem-col-align-left a {background-color: #f4524d;color: #fff ;text-decoration: none;padding: 15px;border-radius: 5px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease;margin: 20px 0 0;display: inline-block;font-size: 14px;}
.new-homepage-inner .vc_gitem-col.vc_gitem-col-align-left a:hover, .new-homepage-inner .load-more-btn-upcomming-event-main button.load-more-btn-upcomming:hover, .new-homepage-inner .load-more-btn-past-event-main button.load-more-btn-past:hover{background-color: #323232;opacity: 0.75;}
.new-homepage-inner .load-more-btn-upcomming-event-main button.load-more-btn-upcomming, .new-homepage-inner .load-more-btn-past-event-main button.load-more-btn-past{background-color: #f4524d;color: #fff;text-decoration: none;padding: 15px 30px;border-radius: 5px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;transition: all 0.25s ease;margin: 20px 0 0;display: inline-block;font-size: 20px;border: 0;line-height: normal;}
.new-homepage-inner .past-event-row .col-sm-4, .new-homepage-inner .upcomming-event-row .col-sm-4{margin-bottom: 30px;}
footer.footer .footer-meta {padding: 0;}
footer.footer .footer-meta table {margin-bottom: 0;width: 100% !important;}
footer.footer .footer-meta table a img {width: 50px;object-fit: contain;}
footer.footer .footer-meta table tr td {text-align: center;padding: 0 10px;border: 0;float: left;}
footer.footer .footer-meta table tr {width: 100%;display: flex;align-items: center;justify-content: center;}
.new-homepage-inner .past-event-row .col-sm-4:nth-child(3n+1), .new-homepage-inner .upcomming-event-row .col-sm-4:nth-child(3n+1) {clear: both;}

#home-slider { position: relative; background: #fff; border-bottom: 1px solid #cfcfcf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 50px; }
.home-slider-media { width: 60%; float: left; position: relative; overflow: hidden; }
.home-slider-media img { display: block; }
.home-slider-caption { width: 40%; float: right; padding: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#home-slider .flex-direction-nav li a { z-index: 9; position: absolute; display: block; text-align: center; color: #fff; height: 20px; line-height: 20px; width: 18px; bottom: 40px; font-size: 11px; }
#home-slider .flex-direction-nav li a.flex-prev { right: 59px; background: #676767; }
#home-slider .flex-direction-nav li a.flex-next { right: 40px; background: #676767; }
#home-slider .flex-direction-nav li a:hover { text-decoration: none; background: #ed3f3f; }
.home-slider-caption-title {  color: #000; font-size: 1.846em; font-weight: bold; font-weight: 700; line-height: 1.25em; margin-bottom: 20px; }
.home-slider-caption-title a { color: #000; }
.home-slider-caption-excerpt { color: #000; font-size: 1.1em; }
.home-slider-caption-excerpt .wpex-readmore { margin-top: 30px; }
.home-slider-caption-excerpt .wpex-readmore a { color: #fff; background: #ed3f3f; text-transform: capitalize; text-decoration: none; padding: 10px 15px; border-radius: 5px; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
.home-slider-caption-excerpt .wpex-readmore a .arrow { margin-left: 6px; display: none; }
.home-slider-caption-excerpt .wpex-readmore a:hover { color: #fff; text-decoration: none; opacity: 0.75; }
.home-slider-slide.no-image .home-slider-media { display: none; }
.home-slider-slide.no-image .home-slider-caption { width: 100%; float: none; }

.loop-entry-thumbnail img, .wpex-gallery-lightbox img, .related-entry-media img, .home-slider-media img { box-shadow: #000 0em 0em 0em; nowhitespace: afterproperty; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; width: 100%;}
.loop-entry-thumbnail a .overlay, .wpex-gallery-lightbox a .overlay, .related-entry-media a .overlay, .home-slider-media a .overlay { visibility: hidden; display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }

@media (max-width: 991px){
.home-slider-caption{width: 100%;background: #fff;}
.home-slider-media {width: 100%;}
section.new-homepage-slider ul.slides li.home-slider-slide {margin: 0 auto 50px !important;    opacity: 1 !important;}

.new-homepage-main .container.new-homepage-inner-main>.row {margin: 0 auto;}
.load-more-btn-past-event-main.site-pagination, .load-more-btn-upcomming-event-main.site-pagination{padding: 0px 0px;}

#home-slider .flex-direction-nav li a.flex-prev, #home-slider .flex-direction-nav li a.flex-next {top: initial;bottom: -20px;}
#home-slider .flex-direction-nav li a.flex-next{right: 0;}
#home-slider .flex-direction-nav li a.flex-prev {right: 18px;}
}

@media (max-width: 767px){
.new-homepage-main .container.new-homepage-inner-main {padding-right: 15px;padding-left: 15px;}
.home-slider-caption{padding: 20px;}

section.new-homepage-slider div#home-slider img {height: auto;}
section.new-homepage-slider div#home-slider {height: auto !important;margin-bottom: 0;}
}
.row.current-event-row .col-sm-4 {margin-bottom: 30px;}
.row.current-event-row .col-sm-4:nth-child(3n+1) {clear: both;}

.new-homepage-main h2 {padding-top: 0;}
aside#sidebar {padding-top: 50px;}
 .evt_dt{
 	font-size: 15px;
 }

ul#menu-events-menu >li#menu-item-3588 a:before{display: none;}