body a, body a:visited{color:#ca0016 }
.site-header .main-navigation > div > ul > li:hover > a, .site-header .main-navigation > div > ul > li:focus-within > a, .site-header .main-navigation > div > ul > li.current-menu-item > a{color:#ca0016;}
.site-header .main-navigation > div > ul > li:hover li > a, .site-header .main-navigation > div > ul > li:focus-within li > a, .site-header .main-navigation > div > ul > li.current-menu-item li > a{background: #ca0016;}
.site-header{ display: flex;flex-wrap: wrap;align-items:center;justify-content: space-between;padding-top:10px; }
.site-header .site-title{display: none;}
.site-header.has-menu{ display: flex;flex-wrap: wrap;align-items:center;justify-content: space-between;}
.site-header .site-logo{width: 15%;margin-bottom: 10px;}
.site-header .site-logo .custom-logo-link{display: inline-block;width: 100%;}
.site-header .main-navigation{width: 83%;align-self: flex-end;    text-align: end;}
header.entry-header{display: none;}
.site-main{padding-top: 0;}
.entry-content{margin-top: 0 !important;}
.main-navigation li{border-bottom: 5px solid transparent; padding-bottom:25px !important;}
.main-navigation li.current_page_item,.main-navigation li.current_page_ancestor,.main-navigation li:hover{border-bottom: 5px solid #ca0016;}
.main-navigation li.current_page_ancestor a{color:#ca0016;}
.main-navigation .sub-menu li{border-bottom:0px;padding-bottom:0px !important;}
.main-navigation > div > ul > li > .sub-menu{text-align: left;}
.site-footer{display: flex;flex-wrap: wrap;}
.site-footer .footer-navigation{width: 80%;flex: none;}
.site-footer .site-info{width: 20%;flex: none;}
.calender-banner{position: absolute;width: 100%;top: 0;height: 480px;left: 0;right: 0;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.calender-banner:before{content: '';width: 100%;height: 100%;z-index: 9;background-color: rgba(0,0,0,0.2);left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;}
.calender-banner h1{position: absolute;left: 0;right: 0;margin: auto;text-align: center;top: 50%;font-weight: bold;color: #fff;z-index: 99;}
.tribe-events-header {padding-top: 450px !important;}
.tribe-events .tribe-events-c-search__button,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#ca0016; }
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover{background-color:#ca0016;opacity:0.7 }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{border-color:#ca0016; }
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover,.tribe-common .tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:focus{border-color:#ca0016; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{color:#ca0016; }
.tribe-events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-text, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {color: #fff !important;background-color: transparent;}
.tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text{color: #fff !important;}

button[data-load-more-btn], .button, button, input[type="submit"], .wp-block-button__link, .wp-block-file__button, .a8c-posts-list__view-all, .wp-block-search .wp-block-search__button, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept,.main-navigation #toggle:focus + #toggle-menu{background-color:#ca0016 }

.wp-block-newspack-blocks-homepage-articles article{margin-top:25px;}

.home-page-part {max-width:100% !important;width:1024px;}
.home-page-part .wp-container-2{padding:0 20px;border-right:1px solid #eee;border-left:1px solid #eee;}
.home-page-part .wp-container-1{padding-right:10px;}
.home-page-part .wp-container-5{padding-left:10px;}
.home-page-part .tribe-compatibility-container{border:1px solid #000; padding:20px 10px 0 10px;}

@media only screen and (max-width: 1050px) and (min-width:559px){
	.home-page-part{padding:0 20px !important;}
}
@media only screen and (max-width:782px){
	.home-page-part .wp-container-2{padding:0;border:none;}
.home-page-part .wp-container-1{padding-right:0px;}
.home-page-part .wp-container-5{padding-left:0px;}
}
@media only screen and (max-width:559px){
	.home-page-part .wp-container-2{padding:0;}
}

@media only screen and (max-width: 1023px){
.site-footer .footer-navigation{width: 100%;}
.site-footer .site-info{ width: 100%;order: 2;text-align: center;}
    .footer-navigation .footer-menu{justify-content: center;text-align: center;}
}
@media only screen and (min-width: 782px){
.entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon {
    max-width: 95%;
    }
}
@media only screen and (min-width: 559px){
    .site-header .main-navigation > div > ul > li:hover > ul:before, .site-header .main-navigation > div > ul > li:focus-within > ul:before, .site-header .main-navigation > div > ul > li.current-menu-item > ul:before {border-bottom: 8px solid #ca0016;}
}
@media only screen and (max-width: 559px){
    .site-header .site-logo{width: 25%;}
    .site-header .main-navigation{width: 70%;}
    .mobile-nav-side .has-menu .site-logo{margin-bottom: 0;}
    .site-header .main-navigation{align-self: center;}
    .mobile-nav-side .site-header #site-navigation.main-navigation{ margin: 0;justify-self: self-end;display: flex;align-items: flex-end;justify-content: flex-end;}
    .main-navigation > div > ul{text-align: left}
    .main-navigation > div > ul > li > .sub-menu{padding-left: 15px;}
    .calender-banner{height: 300px;}
    .tribe-events-header {padding-top: 300px !important;}
    .main-navigation li{padding-bottom: 5px !important;}
    .main-navigation .sub-menu li{padding-bottom: 0;}
}


.banner-image{width: 100%;
    max-width: 100% !important;
    height: 580px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100% 100%;position:relative;background-position:bottom;}
.banner-image h1{width: 100%;position:relative;z-index:99}
.banner-image:before{background-color:#1279be;content:'';position:absolute;z-index:9;width:100%;height:100%;opacity:0.5}
.tribe-common .tribe-common-h--alt{font-size: 18px;font-weight: 600; text-align: center;border-bottom: 1px solid #ccc;padding:5px;}
.tribe-compatibility-container{    /*background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);*/
    }
.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium{text-align:center;}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image{width:100% !important;}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide,.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure{display:block !important;height:auto !important; }
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container ul.wp-block-jetpack-slideshow_swiper-wrapper{height:auto !important;}
/*.calender-banner{position:relative;}*/
.tribe-events-pg-template{max-width: 100% !important;    padding: 0 !important;}
.tribe-events-single{max-width:1048px;margin: 0 auto;padding:var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4)}

#mc-embedded-subscribe {
	padding:6px!important;
}

/* Gallery Page start*/
.gallery_list_page figure.wp-block-image figcaption {
    font-size: 18px !important;
    margin: 0;
    background: #000000b8 !important;
    padding: 10px 0 !important;
    max-height: inherit !important;    
}
.gallery_list_page .wp-block-image img { transition: all 0.3s; -webkit-transition: all 0.3s;}
.gallery_list_page .wp-block-image:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.gallery_list_page .wp-block-image {
    overflow: hidden;
}

/* Gallery Page end*/
#mc_embed_signup{margin: 0 auto;}
section#block-3 {
    width: 100%;
}
@media (min-width: 782px){
	.homeslider img{
	height: 480px !important;
	object-fit:cover !important;

}
}

	
.page-child .wp-block-group, .entry-content p, .entry-content ul{
	 max-width: calc(calc( 782px - 32px) + 256px) !important;
}
.page-child .wp-block-columns{
	    max-width: calc(calc( 782px - 32px) + 256px) !important;
    display: block;
}
.page-id-176 .wp-block-group{
	 max-width: calc(calc( 782px - 32px) + 256px) !important;

}
.page-id-176 .wp-block-columns{
	    max-width: calc(calc( 782px - 32px) + 256px) !important;
    display: block;
}
.page-id-178 .wp-block-group{
	 max-width: calc(calc( 782px - 32px) + 256px) !important;

}
.page-id-178 .wp-block-columns{
	    max-width: calc(calc( 782px - 32px) + 256px) !important;
    display: block;
}
.page-id-87 .wp-block-image, .page-id-87 .wp-container-1 h6{
	 max-width: calc(calc( 782px - 32px) + 256px) !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: calc(calc( 782px - 32px) + 256px) !important;
}
#mc_embed_signup {
  
    width: 100% !important;
}
.site-logo img{
	width: 120px !important;
}
.page-id-178 #mc_embed_signup , .parent-pageid-178 #mc_embed_signup, .page-id-176  #mc_embed_signup, .page-id-201 #mc_embed_signup{
	display: none !important;
}
.wp-block-jetpack-slideshow_button-prev , .wp-block-jetpack-slideshow_button-next{
	top: 270px !important;
}
#tablepress-1_wrapper{
	    max-width: 100% !important;
}