.map iframe{width:100%!important}
body{font-family:'Open Sans';font-size:14px}
.menu.medium-horizontal li.social a{padding:0;}
.social a i{background-color:#4267b2;color:white;padding:.2em; width:30px; height:30px; font-size:21px;}
.facebook a i{background-color:#4267b2;
	background: #4267b2;
    color: white;
    padding: .2em .2em 0 .5em;
    font-size: 21px;}
.instagram a i{background-color:#e0218a;}
.menu.medium-horizontal>li.social{width:30px;}
.testimonials{padding:2em 1em;background:#d6d6d6;margin:0;}
.testimonials:before{content:"\f10e";font-family:FontAwesome;color:white;font-size:4em;position:absolute;margin-left:1.5em;}
.testimonials li{padding:0 8em}
.testimonials li p{margin-bottom:0}
.testimonials li p+p{font-weight:bold;font-style:italic}
h1,h2,h3,h4,h5,h6,.top-bar, .footer{font-family:'Open Sans Condensed';text-transform:uppercase}
.menu>li>a{padding:0;}
.top-bar-right.show-for-small-only .menu>li>a{line-height:6rem}
.top-bar-right .menu .active>a, .top-bar-right .menu>li>a:hover{background:transparent;color:inherit;}
.menu.medium-horizontal>li{display:table-cell;width:5rem;height:6rem;text-align:center;vertical-align:middle;font-size:1.2rem;padding-bottom:10px;border-top:10px solid transparent;transition:all ease-in 150ms;position:relative;}
.menu.medium-horizontal>li:not(.social):before{
	position: absolute;
    content: '';
    bottom: 0;
    display: block;
    margin: 0 auto;
    height: 10px;
    width: 100%;
    background: rgb(190,22,34);
    transition: transform 150ms ease-in;
    transform: scaleX(0) scaleY(1);
	width:100%;
	}
.menu.medium-horizontal>li:hover:before, .menu.medium-horizontal>li.active:before, .menu.medium-horizontal>li.current_page_parent:before, .menu.medium-horizontal>li.current_page_item:before{transform: scaleX(1) scaleY(1);}
.menu.medium-horizontal li a{padding:0 2rem;}
.menu.medium-horizontal li:not(:first-child):not(:last-child) a{border-left:1px solid rgb(40,40,40);}
.top-bar{padding:0 1rem;}
.top-bar img{height:6rem}
.top-bar a{color:rgb(40,40,40)}
.top-bar a:hover{color:rgb(10,10,10)}
.off-canvas{background:rgb(40, 40, 40);}
.off-canvas a{color:#fff;text-transform:uppercase;text-align:center;padding:0px!important;line-height:4rem!important;border:1px solid rgba(190,22,34,0.2);}
.top-bar .top-bar-left, .top-bar .top-bar-right{width:auto}
.top-bar, .top-bar ul{background-color:#e6e6e6;}
.top-bar{z-index:9999;width:100%;background:rgba(255,255,255,0.75);}
/*.home .top-bar{position:absolute}*/
.top-bar ul{background-color:transparent;}
/*.home .footer{position:absolute;bottom:0;width:100%;background:none;}*/
.footer{text-align:right;}
.home .orbit ul li a{display:table;position:relative;height:100vh;width:100%}
.home .orbit ul li a h2{position:relative;text-align:center;width:100%;display:table-cell;vertical-align:middle;font-size:4rem;color:#fff;height:100vh;line-height:3.5rem;}
.home .orbit ul li a h2>span{position:relative;padding:0 1rem;background:-moz-linear-gradient(top, rgba(190,22,34,0) 0%, rgba(190,22,34,0) 28%, rgba(190,22,34,1) 29%, rgba(190,22,34,1) 74%, rgba(190,22,34,0) 75%, rgba(190,22,34,0) 100%);background:-webkit-linear-gradient(top, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 28%,rgba(190,22,34,1) 29%,rgba(190,22,34,1) 74%,rgba(190,22,34,0) 75%,rgba(190,22,34,0) 100%);background:linear-gradient(to bottom, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 28%,rgba(190,22,34,1) 29%,rgba(190,22,34,1) 74%,rgba(190,22,34,0) 75%,rgba(190,22,34,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00be1622', endColorstr='#00be1622',GradientType=0);transition:all ease-in 150ms;}
.page .page-title, .single .page-title, .blog article section header>div .art-title{font-size:3rem;background:-moz-linear-gradient(top, rgba(190,22,34,0) 0%, rgba(190,22,34,0) 8%, rgba(190,22,34,1) 8%, rgba(190,22,34,1) 96%, rgba(190,22,34,0) 96%, rgba(190,22,34,0) 100%);background:-webkit-linear-gradient(top, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 7%,rgba(190,22,34,1) 8%,rgba(190,22,34,1) 95%,rgba(190,22,34,0) 96%,rgba(190,22,34,0) 100%);background:linear-gradient(to bottom, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 8%,rgba(190,22,34,1) 8%,rgba(190,22,34,1) 96%,rgba(190,22,34,0) 96%,rgba(190,22,34,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00be1622', endColorstr='#00be1622',GradientType=0);position:relative;padding:0 1rem;display:inline-block;color:white;margin-left:-9999px;padding-left:9999px; line-height:1}

@media screen and (max-width:78em){.page .page-title, .single .page-title, .blog article section header>div .art-title {font-size:2rem}}

.orbit-slide, .head-img{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.head-img{height:25rem; position:relative}
.orbit-next, .orbit-previous{background-color:hsla(0,0%,50%,.5);cursor:pointer}
.orbit-next:active, .orbit-next:focus, .orbit-previous:active, .orbit-previous:focus{background-color:hsla(0,0%,50%,.5);}
.orbit-next:hover, .orbit-previous:hover{background-color:rgba(190,22,34,1);}
sup.required{color:rgba(190,22,34,1);font-weight:bold}
#content a.button{vertical-align:baseline}
#content ul{list-style:none;}
#content ul:not(.evofc_ttle_events):not(.pagination) li:not(.orbit-slide):before{content:"";line-height:1em;width:.5em;height:.5em;background-color:rgba(190,22,34,1);float:left;margin:.5em;}
.overflower{position:relative;overflow:hidden;width:100%;margin-bottom:1rem;}
.sliding-gallery{position:relative;height:20rem;white-space:nowrap;margin-bottom:2rem;}
.overflower:before{content:' ';position:absolute;width:200%;display:block;height:4rem;bottom:0;background-color:rgba(190,22,34,1);}
.sliding-gallery div{display:inline-block;height:100%;position:relative;margin:0 .05rem;width:auto;margin-bottom:.5rem;}
.sliding-gallery div.single-image a img{height:100%;margin:.5rem;position:relative;display:block;}
.sliding-gallery div.double-image a img{height:49.2%;margin:.5rem 0;position:relative;display:block;}

.sliding-gallery div.double-image .flex-video {
    position: absolute;
    width: 100%;
    z-index: 9;
    margin: .5rem 0;
    height: 49.2%;
}
.sliding-gallery div.double-image a:last-child .flex-video {
    margin-top:-.22rem;
}
.sliding-gallery div.single-image .flex-video {
    position: absolute;
    width: 100%;
    z-index: 9;
    margin: .5rem 0;
    height: 100%;
}
.sliding-gallery div.double-image a:last-child img{margin-top:-.235rem}
.sliding-gallery div:first-child a img, .sliding-gallery div:first-child{margin-left:0;}
.sliding-gallery div:last-child a img, .sliding-gallery div:last-child{margin-right:0;}
.single-image+.single-image img{margin-left:0!important;}
@media screen and (max-width:40em){.testimonials{padding:1em 0}
.testimonials:before{margin-left:0.5em;margin-left:-0.1em;top:-0.5em;}
.testimonials button{display:none;}
.testimonials li{padding:0 1em 0 2em;}
.head-img{height:10rem;}
.top-bar img{height:4rem;}
.top-bar-right.show-for-small-only .menu>li>a{line-height:4rem;}
.sliding-gallery{height:15rem!important}
.sliding-gallery div.double-image a img{height:48.2%!important;}
.page .page-title{font-size:3rem;background:-moz-linear-gradient(top, rgba(190,22,34,0) 0%, rgba(190,22,34,0) 4%, rgba(190,22,34,1) 4%, rgba(190,22,34,1) 97%, rgba(190,22,34,0) 98%, rgba(190,22,34,0) 100%);background:-webkit-linear-gradient(top, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 4%,rgba(190,22,34,1) 4%,rgba(190,22,34,1) 97%,rgba(190,22,34,0) 97%,rgba(190,22,34,0) 100%);background:linear-gradient(to bottom, rgba(190,22,34,0) 0%,rgba(190,22,34,0) 4%,rgba(190,22,34,1) 4%,rgba(190,22,34,1) 97%,rgba(190,22,34,0) 97%,rgba(190,22,34,0) 100%);}
}
@media screen and (min-width:64em){.home .orbit ul li a h2{font-size:6rem}
.home .orbit ul li a h2>span:hover{padding:0 3rem;}
}
.head-img {
	overflow:hidden;
}
#promo .fa-close {
	position:absolute;
	top:5px;
	right:5px;
	font-size:2rem;
	color:rgba(255,255,255,.8)
}
#promo.light .fa-close {
	color:rgba(0,0,0,.8)
}
#promo {
	position: absolute;
    width: 100%;
    padding: 1rem;
	color:white;
    bottom: -80%;
    left: 0;
    right: 0;
    max-height: 80%;
    z-index: 1;
	font-size:2rem;
	font-family: 'Open Sans Condensed';
}
#promo.light { color:#0a0a0a}
#promo p {margin:0; text-align:center}
#promo a.button {vertical-align:text-top; font-size:1rem; font-weight:bold; margin-bottom:0}
.blog main {
	font-size:0;
     text-align: center;}
.blog article {
	display: inline-block;
	font-size:initial;
	margin-bottom:1rem;
     text-align: left;
	 width:24%;
	 margin:.5%;
}
.blog article a {
    display: block;
}
.blog article section{
    width: 100%;
    height: 400px;
    display: table;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.blog article section header{
     display: table-cell;
     vertical-align: bottom;
}
.blog article section header>div{
	border-bottom:10px solid #0a0a0a;
	width: 100%;
}

.blog article section header>div .art-title{
	margin-left: 0px;
    padding-left: 30px;
	width:calc(100% - 30px)
}
.blog article section header>div:after {
    content: attr(data-post-time);
    background: #0a0a0a;
    width: 100%;
    display: block;
    color: rgba(255,255,255,.5);
    padding: .25rem;
    text-align: right;
    font-family: "Open Sans Condensed";
     padding-right: 30px;
}

@media screen and (max-width:72m){
	.blog article {
	 width:24%;
	}
	
}
@media screen and (max-width:64m){
	.blog article {
	 width:32.3%;
	}
	
}
@media screen and (max-width:40em){
	#promo {
	font-size:1.05rem;
	}
	.blog article {
	 width:100%;
	 display:block;
	}
	
}
.page-navigation {
    text-align: center;
}
.blog.no-wrap article {
    width: 100%;
}
h4 a.button {
    vertical-align: baselind!important;
    font-size: 1.5rem;
    padding: .25rem 1rem;
}
ol ul li:before {
    content: none!important;
}






#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: rgba(190, 22, 34, 1)!important;
    border-color: rgba(190, 22, 34, 1)!important;
}
#CookiebotWidget #CookiebotWidget-buttons button {
	border-radius: 0!important;
}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: rgba(190, 22, 34, 1)!important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border-color: rgba(190, 22, 34, 1)!important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid rgba(190, 22, 34, 1)!important;
    color: rgba(190, 22, 34, 1)!important;
}
#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, 
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog 
.CybotCookiebotDialogBodyLevelButtonIABDescription a, 
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, 
#CybotCookiebotDialogDetailBodyContentTextAbout a,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: rgba(190, 22, 34, 1)!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
	fill: rgba(190, 22, 34, 1)!important;
}
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredByText,
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
	display: none!important
}

#CybotCookiebotDialogHeader {
	padding: 0.25em 1.5em!important;
}
#CybotCookiebotDialogPoweredbyImage {
    max-height: 3.5em!important;
}
@media screen and (min-width: 1280px) {
	#CybotCookiebotDialogHeader {
		padding: 0.25em 1.5em!important;
	}
	#CybotCookiebotDialogPoweredbyImage {
		max-height: 4.125em!important;
	}
}

.eventon_fullcal .evofc_day span {display:flex!important}