<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*******************************************************/
html {
    width:100%;
}
html{
	height:100%;
}
/*body.fullscreen {
    width:100%;
    display:table-cell;
}*/
body.leftnav {
	height:auto;
}

a.skipNav {position:fixed;top:-40px;color:#333 !important;background-color:white !important;padding:4px 8px;left:4px;z-index:999999999;}
a.skipNav:focus, a.skipNav:target {top:4px;}

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 4px 0px !important;
}

input, textarea, select {color:#333;}

a {
	text-decoration: underline;
}

a.button, a.btn {
	text-decoration:none;
}

html, body {
    margin: 0px;
    padding: 0px;
}

img{
	margin:0;
	max-width: 100%;
	height: auto;
}

.tr-content img {height: auto !important;}

table td {
    word-wrap: break-word;
    word-break: break-word;
}
IMG.TemplateImage {border: 0; margin: 0px;}

.no-back, .no-back:hover{
	background-color:transparent !important;
}
.offset .midlogo, .offset .offsetlogo{
	margin-top:-30px;
}
.offset .fr-navbar-mini .midlogo{
	margin:0;
} 
.no-offset .midlogo a{
	padding:0 !important;
} 
.midlogo a:hover{
	background-color:transparent !important;
}
.navcenter .midlogo a{
	margin:0;
	padding:0;
}

.row{
	display:block !important;
}
.clear{
	clear:both;
}
.fl-right{
	float:right;
}
.socialContainer {
    position: fixed;
    top: 120px;
    background: #FFF;
   /* width: 50px;*/
    padding: 3px 3px 0px;
	z-index:1;
}

.socialIconsMobile {display:none;}

video.background-video, video.background-video-mobile {
    width: 100vw;
	height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
  }

video.background-video-mobile {display:none;}

video.background-video[poster], video.background-video-mobile[poster] {
	object-fit: cover;}

.flexibleBackVideo {height: auto;position:relative;}
body.no-offset .fullscreenBackVideo {min-height: calc(100vh - 75px);position:relative;}
body.offset .fullscreenBackVideo {min-height: 100vh;position:relative;}
.heroVideo video.background-video, .heroVideo video.background-video-mobile {width:100%;position:static;height:auto;}

@media (min-width: 601px) {
	video.background-video {display:block !important;}
}

@media (max-width:600px) {
	video.background-video {display:none;}
	video.background-video-mobile {display:block !important;}
}


.modal {display:none;}
.SocialContainer { width: 100%; overflow: hidden; }
.SocialWrapper { width: 0px; float: right; }
.SocialIcons { width: 35px; height: 125px; padding-top: 20px; padding-left: 1px; position: absolute; }
.SocialIcons a { display: block; width: 35px; height: 40px; }
.SocialIcons #facebook { background: url(/webart/social.png) no-repeat 0px -40px; margin-bottom: 3px; }
.SocialIcons #facebook:hover { background: url(/webart/social.png) no-repeat 0px 0px; }
.SocialIcons #twitter { background: url(/webart/social.png) no-repeat -35px -40px; margin-bottom: 3px; }
.SocialIcons #twitter:hover { background: url(/webart/social.png) no-repeat -35px 0px; }
.SocialIcons #linkedin { background: url(/webart/social.png) no-repeat -70px -40px; margin-bottom: 3px; }
.SocialIcons #linkedin:hover { background: url(/webart/social.png) no-repeat -70px 0px; }
.SocialIcons #youtube { background: url(/webart/social.png) no-repeat -105px -40px; }
.SocialIcons #youtube:hover { background: url(/webart/social.png) no-repeat -105px 0px; }
.SocialIcons #instagram { background: url(/webart/social.png) no-repeat -140px -40px; }
.SocialIcons #instagram:hover { background: url(/webart/social.png) no-repeat -140px 0px; }
.mobileSocialContainer, .mobileSocialContainer .socialIcons{width:100%;text-align:center;display:none;}
.socialContainer a{text-align:center;font-size:30px;line-height:50px;display:block;width:50px;height:50px;color:white!important;text-decoration:none;margin-bottom:3px;}

.mobileSocialContainer a{
	display:inline-block;
	text-align:center;
	width:40px;
	font-size:25px;
	height:40px;
	line-height:40px;
	border:3px solid white;
	margin: 5px;color:
	white!important;
	text-decoration:none;
}



/*** MOBILE SOCIAL ICONS TOP NAV ***/
/* IN MENU BANNER */
.socialIconsMobile {position:absolute;top:50%;transform:translateY(-50%);left:15px;}
/* IN MENU HAMBURGER DROPDOWN */
.dropdown .socialIconsMobile {position:static;transform:none;padding:8px 5px;}
.dropdown .socialIconsMobile a i, .socialIconsMobile a i {line-height:32px;}
.dropdown .socialIconsMobile a#tiktok, .socialIconsMobile a#tiktok {line-height:36px;}
.dropdown .socialIconsMobile a#twitter, .socialIconsMobile a#twitter {line-height:36px;}
.dropdown .socialIconsMobile a img, .socialIconsMobile a img {max-width: 100%;max-height: 22px;position: relative;top: -3px;}
.socialIconsMobile a#twitter img {top: -5px;}
.socialIconsMobile a#tiktok img {top: -5px;}

/*** MOBILE SOCIAL ICONS LEFT NAV ***/
/* IN MENU BANNER
.nav-side-menu .socialIconsMobile {top:5px;transform:none;}  */
/* IN MENU HAMBURGER DROPDOWN */
.nav-side-menu .leftMenuHolder {position:relative;}
.nav-side-menu .leftMenuHolder::after, .nav-side-menu .leftMenuHolder .togglewrapper::after {content:"";display:block;clear:both;}
.nav-side-menu .menu-content .socialIconsMobile {transform:none;position:static;padding-left:5px;}
.nav-side-menu .menu-content .socialIconsMobile a i {padding:0;width:auto;line-height:30px;}
.nav-side-menu .menu-content .socialIconsMobile a {padding:0;display:inline-block;}

@media (max-width:990px) {
	.nav-side-menu .menu-content .socialIconsMobile a {position:relative;margin:5px 2px;}
	.nav-side-menu .socialIconsMobile {line-height:normal;}
	.socialIconsMobile a {position:relative;}
	.nav-side-menu .menu-content .socialIconsMobile a i, .socialIconsMobile a i {position: absolute;margin: 0;left: 0;right: 0;top: 0;bottom: 0;}
	.nav-side-menu .collapse.in:not(.sub-menu) {margin-bottom:-5px;}
}

.socialIconsMobile a {vertical-align: top;}

.socialIconsMobile a {display:inline-block;
	text-align:center;color:white !important;text-decoration:none;border:2px solid white;width:34px;height:34px;font-size:20px;margin-right:3px;}

.socialIcons #facebook, .socialIconsMobile #facebook{
	background:#37538f !important;
}
.socialIcons #facebook:hover{
	background:#203a71 !important;
}
.socialIcons #twitter, .socialIconsMobile #twitter{
	background:#f7f7f7 !important;
}
.socialIcons #twitter:hover{
	background:#1d9bf0 !important;
}

.socialIcons #twitter img{
	max-width:100%;
	max-height:32px;
	position:relative;
	top:-2px;
}

.socialIcons #linkedin, .socialIconsMobile #linkedin{
	background:#0077b5 !important;
}
.socialIcons #linkedin:hover{
	background:#005d8d !important;
}
.socialIcons #youtube, .socialIconsMobile #youtube{
	background:#f21f03 !important;
}
.socialIcons #youtube:hover{
	background:#c61700 !important;
}
.socialIcons #instagram, .socialIconsMobile #instagram{
	background:#2a5b83 !important;
}
.socialIcons #instagram:hover{
	background:#133d60 !important;
}

.socialIcons #tiktok, .socialIconsMobile #tiktok{
	background:#000000 !important;
}
.socialIcons #tiktok:hover{
	background:#000000 !important;
}

.socialIcons #tiktok img{
	max-width:100%;
	max-height:32px;
	position:relative;
	top:-2px;
}

.fixedFooter {position:absolute;left:0;right:0;bottom:0;}

@media(max-width:1225px) AND (min-width:991px) {
	.SocialWrapper.fixedWidth {padding-top:15px;padding-bottom:15px;float:none;position:absolute;bottom:0;right:0;left:0;top:auto;width:auto;background-color:#999;z-index:1;}
	.SocialWrapper.fixedWidth .socialContainer {text-align:center;position:static;width:auto;background:transparent;}
	.SocialWrapper.fixedWidth .socialContainer a {display:inline-block;border:2px solid #fff;margin-right:5px;}
	body.content-fixed .fr-main {position:relative;}
	body.content-fixed .fr-main .fr-wrapper {padding-bottom:85px;}
}

@media (min-width:991px) {
	body.content-fixed.leftnav .nav-side-menu #menu-content li.socialIconsNavItem {display:none;}
}

.navnudge{
	margin-left: 150px;
}
.center{
	text-align:center;
}


body.fullscreen .fr-banner {
	display:none;
}

body:not(.fullscreen).offset .fr-banner {
	margin-top:-25px;
}

.fr-banner .mobileBanner {display:none;}
.fr-banner .fullBanner {display:block;}
.fr-banner .mobileBanner.fullBanner {display:block;}
.first-slide.mobileBanner {display:none !important;}
.first-slide.fullBanner {display:block !important;}
.first-slide.mobileBanner.fullBanner {display:block !important;}


@media (max-width:1200px) {
	#contactForm {margin-bottom:25px;}
}

@media(max-width:990px){
	#fr-navbar {height:50px;}
	.offset header {margin-top:0 !important;}
	
	body.no-offset .fullscreenBackVideo, body.offset .fullscreenBackVideo {min-height: calc(100vh - 50px);}
	
	body.leftnav.offset .fr-banner, body:not(.fullscreen).offset .fr-banner {
		margin-top:0;
	}
	
	.el-table tr:first-of-type {
		border-top:0 !important;
	}
	
	.el-table tr td:first-of-type {
		font-weight:800 !important;
		padding-top:10px !important;
	}
	
	.el-table tr td:last-of-type {
		padding-bottom:10px !important;
	}
	
	.SocialWrapper, .socialContainer{
		display:none;
	}
	
	.socialIconsMobile {display:block;}
	
	table{ 
		width:100%!important;
	}
}

@media(max-width:600px){
	.fr-banner .mobileBanner {display:block;}
	.fr-banner .fullBanner {display:none;}
	.fr-banner .mobileBanner.fullBanner {display:block;}
	.first-slide.mobileBanner {display:block !important;}
	.first-slide.fullBanner {display:none !important;}
	.first-slide.mobileBanner.fullBanner {display:block !important;}
}

@media(max-width:480px){
	.hide-mobile{
		display:none;
	}
}
/**********************GALLERY*********************************/
.leftnav #eventsWrapper .col-md-3{
	width: 33.33333333%;
}

/**********************GALLERY*********************************/
.image-desc h3{
	font-weight:bold;
}
.image-desc p{
	font-size:0.8em;
}

.captionGhost span{
	font-size:0.8em;
	font-style:italic;
}
#DWebCMS-MediaGalleryWrapper a.tag {
    margin: 0;
    font-style: italic;
    text-decoration: underline;
}

/**********************CONTACT FORM*********************************/

.centerwrapper {
    text-align: left;
    display: inline-block;
    width: 500px;
}
.leftnav .centerwrapper {
    width: 100%;
    padding: 20px;
}

form#contactForm2 input[type=text], form#contactForm input[type=text], form#contactForm textarea {
	width:100% !important;
	}
	
.tr-content.center::after {
	content:"";
	display:block;
	clear:both;
}

.tr-content img{
	margin-left: 5px;
	margin-right: 5px;
}

.tr-content h1{
	text-align:left;
}

@media(max-width:480px){
	.centerwrapper {
		width: 100%;
	}
}


/*******************************************************/
p.noActiveEvents {
	text-align:center;
	font-style:italic;
}

.fullscreen header{
	position:fixed;
	z-index:16;
	width:100%;
	top:0;
}

.leftnav header{
	position: relative !important;
	margin:0;
	z-index:16;
	height:auto;
	}
	
.offset header{
	margin-top:25px;
}

.navbar-default:not(.leftDropDown){
	max-height:75px;
	padding: 0 20px 0 20px;
}
.leftnav .navbar-default{
	height:0;
}

.fr-banner{
	text-align:center;
}
section{
	position:inline-block;
}

.no-offset section:first-of-type, .fullscreen.no-offset section.contentSection:first-of-type{
	margin-top:75px;
}

.leftnav section:first-of-type, .windowed.no-offset section:first-of-type, .offset.content-fixed section:first-of-type, .content-fixed.fullscreen.no-offset section.contentSection:first-of-type{
	margin-top:0;
}
.pushdown section:first-of-type{
	margin-top:0;
}
.offset section.contentSection:first-of-type, .navcenter section.contentSection:first-of-type, .leftnav section.contentSection:first-of-type{
	margin-top:0;
	border-top:0 !important;
}

section.contentSection {
	background-repeat:no-repeat !important;
	background-position:top center !important;
	background-size:cover !important;
}
.no-section section {
	height:100%;
}
section{	
	clear:both;
}

.leftnav .contentSection{
	display:block;
}
@media(min-width:1080px){
	.leftnav section:not(.contentSection) {
		overflow:hidden;
	}
	
	.leftnav.content-fixed section:not(.contentSection) .carousel {
		width:811px;
	}
}
.main-nav-center{
	text-align:center;
}
.navbar-center{
	float:none !important;
	display: inline-block; /*!important*/
	text-align: center !important;	
}

.navbar-brand-logo{
	padding: 0 35px 0 35px;
}
.navbar-brand-logo.secLogo {
	display:none;
}
#fr-navbar.fr-navbar-mini .navbar-brand-logo.primLogo {
	display:none;
}
#fr-navbar.fr-navbar-mini .navbar-brand-logo.secLogo {
	display:block;
}
.navbar-brand{
    height:75px;
    display:block;
    padding: 0;
	margin:0;
}
.offset .navbar-brand{
    height:140px;
    /*margin-top:-20px;
	margin-top:5px;*/
}
.offset .navbar-brand-logo{
    height:130px;
}
.navbar-brand-logo{
    display:block;
    padding: 0;
}

.logo-center{
	display:none;
}
.navbar-fixed-top{
	top:auto;
	position:relative;
}
.fr-navbar-mini .navbar-default{	
   /* height:50px !important;*/
}

.fr-navbar-mini	.navbar-fixed-top{	
    top:0 !important;	
}
.fr-navbar-mini .navbar-right{
	margin-right:10px;
}
.fr-navbar-mini{	
    height:60px !important;
	margin-top:0 !important;
	top:0;
	padding:0;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding:0 !important;
	margin:0 !important;
}
.col-xs-12 {
    /*display: block !important;*/
}
.no-section .tr-leftnav{
	height: 100%;
	display:block;
}
.tr-leftnav{
	display:block;
	height: 100%;
}	
.tr-rightcontent{
	height: 100%;
}	
.windowed.leftnav .tr-rightcontent{
	height: auto;
}
.leftnav .btn-lg {
	padding:5px 10px;
	font-size:14px;
}
#hhamburger{
	display:none;
}
@media (max-width: 990px) {
	.tr-rightcontent{
		display:block !important;	
	} 
	.no-offset section:first-of-type, .fullscreen.no-offset section.contentSection:first-of-type{
		margin-top:50px;
	}
	.tr-leftnav{
		display:block;
		height: auto;
	}
	.main-nav{
		overflow:hidden;
		left:0;
	}
	.leftnav .container{
	width:100%;
	}
	#hhamburger{
		display:inline-block;
		font-weight:bold;
	}
	#hhamburger.notLeftHam {margin-top:5px;}
	
	.nav-side-menu:not(:has(#hhamburger)) {
		line-height:50px;
	}
	
}
.tr-rightcontent section{
	display: inherit;
}

.tr-rightcontent .tr-content{
	margin: 0;
	padding:10px 20px 10px 20px;
}
.leftnav .tr-rightcontent .tr-content{
	margin: 0;
	padding:20px;
}

:not(.content-fixed).offset section:first-of-type .tr-content, .content-fixed.offset section.contentSection:first-of-type .tr-content{
	padding:150px 20px 0px 20px;
}

.tr-content, .content-fixed.offset:not(.fullscreen) section.contentSection:first-of-type .tr-content{
	padding:10px 20px 10px 20px;
}
section.contentSection:last-of-type .tr-content{
	padding:10px 20px 50px 20px;
}

.leftnav .fr-main{
	height: 100%; /*pushes side nav all the way down*/
}


.windowed .fr-wrapper{
	display:table;
	/*height:100%; - no need if windowed and not left nav */ 
    margin: -50px auto;
    padding: 50px 0 0 0; /*set left/right padding according to needs*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	/*overflow:hidden;*/
}

.pushdown .fr-wrapper{
	margin-top:75px;
}

	@media (max-width:992px) {
		.pushdown .fr-wrapper{
			margin-top:0px;
		}
	}

/*.windowed.leftnav .fr-wrapper{
	height:100%;
}*/
.content-fixed .fr-wrapper, .content-fixed .wr-row{
	background: white;
	/*height:100%;*/
}

.content-fixed .fr-wrapper{
	background: transparent;
}

.fr-wrapper{
  overflow: auto;
  /*padding-bottom: 200px;*/
  min-height:750px;
  overflow-x:hidden;
}
.wr-row{
	height: 100%;
    display: table-row !important;
}

.SocialWrapper i{
	font-size:28px !important;
}

@media ( max-height: 2160px ){
	.fr-wrapper{
	  min-height:1840px;
	}
}
@media ( max-height: 1440px ){
	.fr-wrapper{
	  min-height:1120px;
	}
}
@media ( max-height: 1080px ){
	.fr-wrapper{
	  min-height:760px;
	}
}

@media ( max-height: 900px ){
	.fr-wrapper{
	  min-height:580px;
	}
}
@media ( max-height: 720px ){
	.fr-wrapper{
	  min-height:400px;
	}
}
@media ( max-height: 648px ){
	.fr-wrapper{
	  min-height:328px;
	}
}
@media ( max-height: 576px ){
	.fr-wrapper{
	  min-height:250px;
	}
}

@media (min-width: 1080px){
	.no-section, .no-section section{
		height: 100%;
	}
	.windowed.leftnav .no-section section{
		height: auto;
	}
}
@media (max-width: 1080px){
	/*.SocialWrapper{
		display:none;
	}*/
}


/***********FOOTER****************/
footer{
	min-height: 75px;
	position: relative;
	clear: both;
	overflow:hidden;
}

footer .footerdisc {font-size:14px;line-height:175%;}

.leftnav footer{
	margin-top: 50px;
	bottom: 0;
	width: 100%;
	
}
.footer{
	margin:0 auto;
	text-align:center;
	padding:20px;

}
.windowed footer{
	/*display:table;*/
    margin: 50px auto 0 auto;
}

footer .miniText {font-size:10px;line-height:14px;margin-top:10px;}

.socialMediaWidgets, .footerdisc{
	max-width:1050px; 
	margin:0 auto; 
	clear:both;
	text-align:center;
}
.socialWidget{
	padding-bottom:20px !important;
}
.twitter-timeline, .fb-page{
	width:300px !important;
}

.socialMediaWidgets .socialWidget .twitter-timeline {margin-left:auto;margin-right:auto;}
.socialMediaWidgets .socialLink {font-size:14px;text-align:center;}

@media (max-width:600px) {
footer .footerdisc {font-size:10px;line-height:175%;}
}

.tr-site-footer a {
    text-decoration: underline !important;
}

/**********************NAV SIDE********************************************/

.nav-side-menu {
  overflow: auto;
  top: 0px;
  height: 100%;
  display:block;
  min-height:600px;
}
.nav-side-menu .brand {
  line-height: 50px;
  display: block;
  text-align: center;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {

}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {

}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {

  border: none;
  line-height: 28px;
  margin-left: 0px;
}

.nav-side-menu ul.sub-menu li a {
	padding-left:15px;
}

.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;
  position:relative;
}
.nav-side-menu li a {
  text-decoration: none;
  padding-left:5px;
  display:block;
}

.nav-side-menu li span.arrow {
  position:absolute;
  right:0;
  top:0;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.hmfullwidth{
	margin-left:10px;
}
@media (max-width: 990px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
	min-height:inherit;
	padding:5px 0;
  }
  .nav-side-menu .togglewrapper{
	  display:block;
	  text-align:right;
  }
  .nav-side-menu .toggle-btn {
    display: inline-block;
    cursor: pointer;
    /*position: absolute;
    right: 10px;
    top: 10px;*/
    z-index: 10 !important;
    padding: 3px;
	margin:5px;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 990px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
@media (min-width: 991px) {
  .wr-row .no-float {
      display: table-cell;	  
      /*float: none;*/
  } 
}
.scrollDown{
	position:fixed;
	bottom:10px;
	text-align:center;
	text-transform:uppercase;
	color:white;
	text-shadow:0 0 5px #000;
	z-index:2;
	cursor:pointer;
	background: rgba(0,0,0,.4);
	display:block;
	width:60px;
	font-size:60px;
	height:60px;
	line-height:60px!important;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	left:50%;
	margin-left:-30px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	transition: background 0.4s;
	border:2px solid rgba(255,255,255,.4);
}
.scrollDown:hover{
	background: rgba(0,0,0,.8);
}

@media (max-width: 971px) {
	.fr-wrapper{
    	width:100% !important;
    }
}
@media (max-width: 990px) {
	.fullscreen header{
		position:relative;
	}
	section{
		font-size:14px;
		line-height:normal;
	}
	
	.fullwidth header{
		top:0 !important;
		position: fixed !important;
		margin:0 !important;
		height:50px;
		z-index:16;
		width: 100%;
		}
		
	.windowed header{
		top:0 !important;
		position: relative !important;
		margin:0 !important;
		z-index:16;
		width: 100%;
		}	
		
	.fullwidth section:first-of-type{
		margin-top:50px;
	}
	
	.fullwidth .navbar-default{
		height:50px;
	}
	.navbar-brand{
		display:block;
		margin-top:0 !important;
	}
	
	.fr-navbar-mini	.navbar-brand{	
		height:60px !important;
		margin-top:0;
	}
	.navbar{	
		height:50px;
	}
	.no-offset section:first-of-type, section:first-of-type, .offset.content-fixed section:first-of-type{
		margin-top:0 !important;
	}
	
	.leftnav section:first-of-type, section:first-of-type, .offset.content-fixed section:first-of-type{
		margin-top:0;
	}
	.tr-content {
		padding: 0;
		margin: 30px 10px 30px 10px;
	}
	
	.navbar-brand-logo{
		height:50px !important;
		display:block;
		padding: 0 20px 0 20px;
		margin:0;
	}
	.fr-navbar-mini	.navbar-brand-logo{	
		height:60px !important;
	}
	.fr-navbar-mini	.navbar-fixed-top{	
		top:0 !important;	
	}
	.offset section.contentSection:first-of-type, .navcenter section.contentSection:first-of-type, .leftnav section.contentSection:first-of-type{
		margin-top:0px;
	}
	.no-offset section.contentSection:first-of-type, .fullscreen.no-offset section.contentSection:first-of-type {
		margin-top:0 !important;
	}
	.windowed section:first-of-type{
		margin-top:0;
	}
	.navbar-center{
		text-align:left !important;
		left:0 !important;
	}
	.midlogo{
		display:none !important;
	}
	
	.logo-center{
		display: block;
	}
	.offset .tr-content{
		padding:0 !important;
	}
	#fr-navbar .dropdown-menu{
		position: initial !important;
		
	}

}

#eventsWrapper .item::after {
	content:"";
	display:block;
	clear:both;
}


/*********************************FULL SLIDER ******************************************/
.carousel,
.item,
.active {
}


.carousel {
	overflow:hidden;
}

.leftnav .carousel{
	font-size:0.8em;
}
.carousel-inner {
	overflow: visible !important;
}
  .item img {
    width: 100%;
    height: auto;
  }

.eventCarousel.carousel, .eventCarousel .carousel-inner {overflow:hidden !important;}
.eventCarousel:not(.onlyOneEvent):not(.onlyOneSlide) .carousel-inner {margin: 0 45px;width: calc(100% - 90px);overflow: hidden !important;}

.eventCarousel .carousel-control .glyphicon-chevron-right, .eventCarousel .carousel-control .icon-next {right:0;margin-right:0;}
.eventCarousel .carousel-control .glyphicon-chevron-left, .eventCarousel .carousel-control .icon-prev {left:0;margin-left:0;}

@media (max-width:990px) {
	.eventCarousel:not(.onlyOneEvent):not(.onlyOneSlide) .carousel-inner {margin: 0 25px;width: calc(100% - 50px);}
	.eventCarousel .carousel-control {width:25px;}
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.carousel-caption{
	padding:10px;
}

.carousel-caption.hasdownindicator{
	bottom:100px;
}
@media (max-width: 668px) {
	.carousel-caption, #sl-scrolldownindicator{
		display:none;
	}
}

#sl-scrolldownindicator{
	position: absolute; 
	display:inline-block; 
	bottom:0; 
	left: 0; 
  	right: 0; 
  	margin-left: auto; 
  	margin-right: auto; 
	width:100px;height:50px; 
	line-height:50px; 
	vertical-align:middle; 
	-webkit-border-radius: 99px 99px 0px 0px;
	-moz-border-radius: 99px 99px 0px 0px;
	border-radius: 99px 99px 0px 0px;
	text-align:center; 
	font-size:36px;
	color:white;
}

#sl-scrolldownindicator a {
	color:white;
	text-decoration:none;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/*********************************FULL SLIDER END******************************************/

#eventsWrapper .item .col-el .panel-heading .heading-title {font-weight:800;}
#eventsWrapper .item .col-el .panel-body {padding-top:6px;}
#eventsWrapper .item .col-el .panel-body a.btn-primary {margin-top:1px;}
#eventsWrapper .item .col-el .panel-body a.btn-primary:first-of-type {margin-top:10px;}

/*-------------------------------------------------------------RESPONSIVE Top Navigation--------------*/
#fr-navbar a:link{
	text-decoration:none;
}
/*#fr-navbar {
    height:75px;
}*/

.leftnav #fr-navbar, .content-fixed #fr-navbar{
	height:auto;
	max-height:75px;
}
#fr-navbar .navbar, .navbar-nav {
    margin:0;
	/*height:100%;*/
}

#fr-navbar .dropdown-menu {
	margin-top:-1px;
	background-clip: padding-box;
	border-radius: 0;
}

body:not(.siteWithNewLeftNav):not(.leftnav) #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu {
	width:max-content;
	max-width:calc(100vw - 60px - var(--dropdown-position));
}/* make the width as long as the content, don't be constrained to parent width */
 /* don't want to go off screen, but want to account for any social icons, and whatever position in the top nav this dropdown has */

body:not(.siteWithNewLeftNav):not(.leftnav) #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu:not(.tooLongDropdown):has(li &gt; .dropdown-menu) {
	width:max-content;
	max-width:300px;
}

body:not(.siteWithNewLeftNav):not(.leftnav) #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu:not(.tooLongDropdown) li &gt; .dropdown-menu {
	width:max-content;
	max-width:300px;
}
	

#fr-navbar .dropdown-menu.tooLongDropdown {
	overflow:auto;
	max-height:calc(95vh - 70px);
}

#fr-navbar .dropdown-menu.tooLongDropdown ul.subsubdropdown-menu {
	position: static;
    display: block;
    width: 100%;
	float:none;
}

#fr-navbar .dropdown-menu.tooLongDropdown ul.subsubdropdown-menu li a::before {
	content:"-";
	display:inline-block;
	margin-right:8px;
}

body:not(.windowed) #fr-navbar .dropdown-menu {
	margin-top:0;
	padding:0;
}

body:not(.windowed):not(.siteWithNewLeftNav) #fr-navbar .dropdown-menu li a {padding-top:7px;padding-bottom:7px;}

.navbar-nav .linkoutline{
    border: solid 1px;
    border-radius: 4px;
    padding:5px;
}

.navbar-collapse.collapse{
	/*height:100% !important;*/
}
/*#fr-navbar .navbar-header{
	max-height:50px;
}*/
 
#fr-navbar .dropdown-submenu a {
    padding-left:5px;
	white-space:normal;
} 

#fr-navbar .dropdown-menu &gt; li &gt; a:HOVER, #fr-navbar .dropdown-menu &gt; li &gt; a:FOCUS {
    text-decoration: none;
}

#fr-navbar .dropdown-submenu {
    position:relative;
}
   
#fr-navbar nav:not(.leftDropDown) ul .dropdown .dropdown-submenu:first-child, #fr-navbar .dropdown .dropdown-submenu:first-child, #fr-navbar nav:not(.leftDropDown) .dropdown .dropdown-submenu ul li:first-child {
    border-top: 0 !important;
}
#fr-navbar .dropdown .caret{
	position: absolute;
	right: 5px;
	top: 12px;
}

/*#fr-navbar .dropdown-submenu &gt; a:after {
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}*/

.fr-navbar-mini .navbar-default {
  height: 60px;
  padding:0 !important;
}

.navbar-brand {
  /*height: auto;*/
  padding: 0;
  height:75px;
  -webkit-transition: padding 0.3s;
          transition: padding 0.3s;
}

#fr-navbar .navbar-nav li.midlogo a{
	background:none !important;
}

.dropdownopen {
	display:none;
}

.carousel-indicators{
	bottom:10px;
}
 .carousel-indicators.hasdownindicator{
	bottom:50px;
}

@media (min-width: 991px) {

	ul.nav li:hover &gt; ul.dropdown-menu, .dropdown.dropdownHasSubLinks.openSub &gt; ul.dropdown-menu {
		display: block;
	}	

	.dropdown-submenu &gt; .dropdown-menu {
	   top:0;left:100%;
	   margin-top:-6px;margin-left:-1px;
	   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
	 }	
	 
	 .navbar-nav&gt;li {
		height:100%;
	}
}

@media (max-width: 450px) {
	h1, h2, h3, h4, p, a, td, th, .btn{
		font-size:1em;
	}
	.carousel-caption{
		right:0;
		left:0;
		bottom:0;
	}
	.carousel-indicators, #sl-scrolldownindicator{
		display:none;
	}
	
}

@media (max-width: 990px) {

	body:not(.siteWithNewLeftNav):not(.leftnav) #fr-navbar .dropdown-menu {min-width:0px;}
	body:not(.siteWithNewLeftNav):not(.leftnav) #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu:not(.tooLongDropdown):has(li &gt; .dropdown-menu), #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu:not(.tooLongDropdown) li &gt; .dropdown-menu, #fr-navbar .dropdown.hasChildMenu &gt; .dropdown-menu {min-width:0px;max-width:none;width:100%;}
	body:not(.siteWithNewLeftNav):not(.leftnav) ul.subsubdropdown-menu {display:block;}
	body:not(.siteWithNewLeftNav):not(.leftnav) ul.subsubdropdown-menu li a::before {content:"-";display:inline-block;margin-right:8px;}
	body:not(.siteWithNewLeftNav):not(.leftnav) ul.dropdown-menu li.hasSubSubMenu .dropdownopen {display:none;}
	
	.navbar-default{
		padding: 0 !important;
	}
	
	#fr-navbar .navbar {
		max-height: 450px !important;
		overflow: visible;
        font-weight: bold;
	}
	#fr-navbar .navbar-nav  {
		display: inline;
		margin:0;
	}
	
	#fr-navbar .navbar-default .navbar-brand {
		display: inline;
	}
	
     #fr-navbar .dropdown-menu {
        margin-top:0;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: 0 ;
        position: static;
        width:100%;
		padding: 0 5px 0 5px;
        float:none;
        left:10px;
		max-height:none;
	}
    
     #fr-navbar .navbar-fixed-top .navbar-collapse,  #fr-navbar .navbar-fixed-bottom .navbar-collapse {
        max-height: inherit;
    }
    
	#fr-navbar .navbar-collapse{
		margin:0;
		/*position:fixed;*/
		width:100%;
		z-index:16;
	}
	 
    #fr-navbar .dropdown-submenu{	
         display:block; 
     }
	
	#fr-navbar .navbar-nav &gt; li &gt; a {
		padding: 5px;
	}	
	.navbar-nav .linkoutline {
		border: 0;
		padding: 0;
	}
	
	.dropdownopen {
		float: right;
		display:block;
		position: absolute;
		font-size: 22px;
		z-index: 99999;
		right: 0px;
		top: 0;
		height: 30px;;
		width: 30px;
		cursor: pointer;
		text-align:center;
	}
	.navbar a span:not(.showSubSubIcon):not(.showSubIcon) i.fa-caret-down, .navbar a span:not(.showSubSubIcon):not(.showSubIcon) i.fa-angle-down {display:none;}
	
	.navbar-toggle{
		margin-bottom:0;
	}
    
}
/*-------------------------------------------------------------FULL RESPONSIVE Top Navigation END--------------*/


/*-------------------- TOURNAMENT -----------------------------------*/
#tournamentsWrapper .ui-accordion-header-icon {line-height:14px;}
#tournamentsWrapper section.ui-accordion-content {margin-top:-5px;}
#tournamentsWrapper #schedules {margin-top:30px;}
#tournamentsWrapper #schedules h1 {display:inline-block;}
#tournamentsWrapper #schedules .tm-schedule-filter {float:right;}
#tournamentsWrapper #schedules h2.ui-accordion-header {margin:0 0 5px 0;}

/*-------------------------------------------------------------NAV SIDE--------------*/

.nav-side-menu ul .active/*,
.nav-side-menu li .active*/ {
  border-left: 3px solid;
}

.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  border-bottom: 1px solid;
}

.nav-side-menu li {

}

/*.nav-side-menu li:hover &gt; a{
  border-left: 3px solid;
}*/

.container {max-width: 100% !important;}

.leftnav.content-full .fr-wrapper {max-width:1370px;}



/************************** KELLIE FIX SIDE NAV (MAYBE?) .content-fixed*******************/
body.leftnav .row.wr-row {display:flex !important;width:100%;}
body.leftnav .tr-leftnav {height: auto !important;padding-bottom:110px !important;}
body.leftnav .fr-wrapper {margin-bottom:-50px;}
body.leftnav .tr-leftnav ul.menu-content li:not(.socialIconsNavItem) a {line-height:normal;padding:5px 35px 5px 5px;}
.tr-content.center div, .tr-content.center p {text-align:initial;}
body.leftnav .row.wr-row .tr-rightcontent.no-section {display:flex;flex-direction:column;align-items:stretch;}
body.leftnav .row.wr-row .tr-rightcontent.no-section section {width:100%;/*height:100%;*/}
body.leftnav .row.wr-row .tr-rightcontent.no-section section:only-child {min-height:100%;}
.leftnav #fr-navbar, .leftnav .wr-row {margin-left: -1px !important;}
.nav-side-menu li span.arrow {width:35px;}

@media (max-width:1080px) {
	body.leftnav .fr-wrapper {width:100%;}
}

@media not all and (-ms-high-contrast: none), not all and (-ms-high-contrast: active) {
	body.leftnav .row.wr-row {display:table-row !important;}
	body.leftnav .tr-leftnav {height: 100% !important;}
	body.leftnav .row.wr-row .tr-rightcontent.no-section {display:block;}
	body.leftnav .row.wr-row .tr-rightcontent.no-section .contentSection {width:auto;}
}

@supports (-ms-ime-align:auto) {
	body.leftnav.content-fixed .row.wr-row {display:flex !important;}
	body.leftnav .tr-leftnav {height: auto !important;}
	body.leftnav .row.wr-row .tr-rightcontent.no-section {display:flex;}
	body.leftnav .row.wr-row .tr-rightcontent.no-section .contentSection {width:100%;}
}

@media (max-width:990px) {
	body.leftnav .row.wr-row {display:table-row !important;}
	body.leftnav .tr-leftnav {padding-bottom:0 !important;}
}


table#table-register tr:nth-of-type(even) td {background-color:#eee !important;}


/*************************************   KELLIE FIX *ONLY* LOGO ON MOBILE   *********************************/
@media (max-width: 990px) {
	#fr-navbar.logoOnly .collapse {display:block;}
	#fr-navbar.logoOnly .collapse .midlogo {display:block !important;}
	#fr-navbar.logoOnly .collapse .midlogo a {width:100%;}
	#fr-navbar.logoOnly .collapse .midlogo a img {margin:0 auto;}
	#fr-navbar.logoOnly .navbar-collapse {background-color:inherit;}
	#fr-navbar.logoOnly .navbar-nav a:hover {background-color:transparent !important;}
	body.offset #fr-navbar.logoOnly nav.navbar, body.offset #fr-navbar.logoOnly nav.navbar div.main-nav {height:60px;}
	body.offset #fr-navbar.logoOnly nav.navbar div.main-nav a {height:100%;}
	body.offset #fr-navbar.logoOnly nav.navbar div.main-nav .midlogo {margin-top:0;}
}


/************************ IE SCROLLBAR PROBLEM *****************************/
body {
    -ms-overflow-style: scrollbar;
}


/************************ RYZER PROTECT PAGES *****************************/
.container.prescreen {color:#333;padding-bottom:30px;}
.container.prescreen .tr-content {padding:10px 0 !important;}
.container.prescreen h1 {text-align:center;margin-bottom:10px;margin-top:20px;color:#333;font-size:28px;}
.container.prescreen h2 {text-align:center;font-weight:normal;font-style:italic;max-width:98%;margin-left:auto;margin-right:auto;color:#333;font-size:16px;line-height:130%;}
.container.prescreen h3 {text-align:center;color:#333;}
.container.prescreen div#thanks {position: fixed;width: 1170px; left: auto;right: auto;top: 15%;z-index: 9999;text-align: center;max-width: 95%;}
.container.prescreen .ryzerProtIcon {text-align:center;font-weight:bold;color:#C0392B;margin-top:5px;vertical-align:middle;}
.container.prescreen .ryzerProtIcon img {height:15px !important;width:auto !important;margin:0;margin-right:5px;position:relative;top:-2px;display:inline-block;vertical-align:middle;}
.container.prescreen #frm-preScren {margin:30px 20px 20px 20px;}
.container.prescreen #frm-preScren .item {margin-bottom:15px;}
.container.prescreen #frm-preScren .followup {margin-top:15px;}
.container.prescreen #frm-preScren .followup label.followuplabel {font-weight:bold !important;}
.container.prescreen #frm-preScren .item textarea {padding:6px 12px;border:1px solid #ccc;border-radius:4px;width:100%;}
.container.prescreen #frm-preScren .item label {margin-bottom:0;}
.container.prescreen #frm-preScren .item label.error {color: #C0392B;font-weight: normal;font-style: italic;}
.container.prescreen #frm-preScren .item .customCheckbox {display:block;}
.container.prescreen #frm-preScren .item .customCheckbox label {font-weight:normal;margin-bottom:3px;}
.container.prescreen #frm-preScren .item div.required {padding-top:0 !important;padding-bottom:0 !important;}
.container.prescreen #frm-preScren .item .requiredicon {color:#C0392B;}
.container.prescreen #frm-preScren .customGroups {border:1px solid #ccc;margin:10px 0;}
.container.prescreen #frm-preScren h2.cart-header {width:auto;max-width:none;margin-bottom:0;text-align:left;border-bottom:1px solid #ccc;padding:6px 12px;font-weight:bold;font-style:normal;background-color:#ddd;}
.container.prescreen #frm-preScren .groupDescr {background-color:#f7f7f7;padding:6px 12px;font-style:italic;display:block;border-bottom:1px solid #ccc;margin-bottom:6px;}
.container.prescreen #frm-preScren .customGroups .item {margin-bottom:0;}
.container.prescreen #btn-save {margin:0 5px;display:inline-block;padding:6px 12px;border-radius:4px;text-transform:uppercase;border:0;color:white;background-color:#1c618f;}
.container.prescreen #btn-save:hover {background-color:#236d9d;}
.container.prescreen #btn-submit {margin:0 5px;display:inline-block;padding:6px 12px;border-radius:4px;text-transform:uppercase;border:0;color:white;background-color:#c0392b;}
.container.prescreen #btn-submit:hover {background-color:#9c291d;}
.container.prescreen input[type=text].error, .container.prescreen select.error, .container.prescreen textarea.error {border:1px solid #C0392B !important;}
.container.prescreen form .col-lg-12 {width: calc(32.5% - 20px);display: inline-block;margin: 10px !important;float:none;vertical-align:top;}
.container.prescreen form .col-lg-12:nth-of-type(3n+3) {clear:left;}
.container.prescreen form .col-lg-12 div.followup {margin-left:15px;}
.container.prescreen form .col-lg-12 div.followup .FollowupOptions label {font-weight:normal;}
.container.prescreen .notice {text-align: center;font-style: italic;color: #222;background: #fcf8e3;font-weight: normal;border: 1px solid #ccc;border-radius: 0;padding: 5px 10px;margin-bottom: 7px;margin:25px 0;}

@media(max-width:850px) {
	.container.prescreen form .col-lg-12 {width:calc(100% - 22px);margin:10px !important;}
}

/*** SHOW OVERFLOW MENU ***/
@media (max-width:990px) {
	#earlyHamb {display:none !important;}
}
#earlyHamb {display:none;}

#fr-navbar.fixedWidthNavbar {position:relative;}
.fr-navbar-mini ul.overflowMenu {top:60px;}
ul.overflowMenu {padding:0;list-style: none; display:none;position:absolute !important;top:75px;right:15px;float:none !important;width:300px;left: auto !important;max-height:calc(100vh - 90px);overflow:auto;z-index:9999;}
#earlyHamb {display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:20px;padding:8px 10px;border-radius:4px;font-size:24px;cursor:pointer;z-index:9999;}

ul.overflowMenu li.dropdown-submenu a:before {content:"- ";display:inline;margin-right:3px;}
ul.overflowMenu li.dropdown-submenu a {display:block;padding:8px 10px 8px 20px !important;}

ul.overflowMenu li {display:block;text-align:left;float:none; height:auto;clear:both;}

ul.overflowMenu li a {display:block;text-align:left;line-height:125%;height:auto;padding:8px 10px;}
body.offset #fr-navbar {height:75px;}

/** SLIDESHOW OVERRIDE **/
.slideshowOverride {display:none;}

@media (max-width:600px) {
	.carousel.withOverride {display:none;}
	.slideshowOverride {display:block;}
	.slideshowOverride img {width:100%;}
}

/* EVENTS SLIDER BOXES CHANGE */
#eventCarousel .eventSliderBox {float:none;display:inline-block;}
.carouselAlign4 .sliderAmount1, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount1 {width:100%;}
.carouselAlign4 .sliderAmount1 .panel-wrapper, .carouselAlign4 .sliderAmount1 .panel-default {margin:0;width:100%;display:block;}

.carouselAlign4 .sliderAmount2, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount2 {width:calc(50% - 14px);}
.carouselAlign4 .sliderAmount2 .panel-wrapper, .carouselAlign4 .sliderAmount2 .panel-default {margin:0;width:100%;display:block;}
.carouselAlign4 .sliderAmount2:first-of-type {margin-right:20px !important;}

.carouselAlign4 .sliderAmount3, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount3 {width:calc(33% - 14px);}
.carouselAlign4 .sliderAmount3 .panel-wrapper, .carouselAlign4 .sliderAmount3 .panel-default {margin:0;width:100%;display:block;}
.carouselAlign4 .sliderAmount3:not(:last-of-type) {margin-right:20px !important;}

.carouselAlign4 .sliderAmount4, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount4 {width:calc(25% - 20px);}
.carouselAlign4 .sliderAmount1 .panel-wrapper, .carouselAlign4 .sliderAmount1 .panel-default, .carouselAlign4 .sliderAmount2 .panel-wrapper, .carouselAlign4 .sliderAmount2 .panel-default, .carouselAlign4 .sliderAmount3 .panel-wrapper, .carouselAlign4 .sliderAmount3 .panel-default, .carouselAlign4 .sliderAmount4 .panel-wrapper, .carouselAlign4 .sliderAmount4 .panel-default {margin:0 !important;width:100% !important;display:block;}
.carouselAlign4 .sliderAmount4:not(:last-of-type) {margin-right:20px !important;}

#eventCarousel.carouselAlign4 .item .row, #eventCarousel.carouselAlign3 .item .row  {margin:0;text-align:center;}
#eventCarousel.carouselAlign1 .item .row {margin:0;text-align:left;}
#eventCarousel.carouselAlign2 .item .row  {margin:0;text-align:right;}

#eventCarousel.carouselAlign1 .sliderAmount4, #eventCarousel.carouselAlign2 .sliderAmount4, #eventCarousel.carouselAlign3 .sliderAmount4 {width:calc(25% - 5px);}

#eventCarousel.onlyOneEvent .sliderAmount1, .leftnav #eventsWrapper #eventCarousel.onlyOneEvent .col-md-3.sliderAmount1 {width:550px;max-width:100%;}
#eventCarousel.onlyOneEvent .col-md-3 .panel-wrapper, #eventCarousel.onlyOneEvent .col-md-3 .panel-default {width:100%;}

/* FOR STACKABLE */
#eventsWrapper .stackableEvents.onlyOneEvent .col-md-3 {width:550px;max-width:100%;}
#eventsWrapper .stackableEvents.onlyOneEvent .col-md-3 .panel-wrapper, #eventsWrapper .stackableEvents.onlyOneEvent .col-md-3 .panel-default {width:100%;}

@media (max-width:1200px) {
	#event-F314434F-0B82-2994-74D9-146DCA134DB0 .eventCarousel:not(.carouselAlign4) .panel-default {max-width:calc(100% - 25px);margin:auto;}
}

@media (max-width:900px) {
	.carouselAlign4 .sliderAmount4 {width:calc(50% - 14px);}
	.carouselAlign4 .sliderAmount4:not(:last-of-type) {margin-right:0px !important;}
	.carouselAlign4 .sliderAmount4:nth-of-type(odd) {margin-right:20px !important;}
	#eventCarousel.carouselAlign1 .sliderAmount4, #eventCarousel.carouselAlign2 .sliderAmount4, #eventCarousel.carouselAlign3 .sliderAmount4 {width:auto;}
}

@media (max-width:800px) {
	.carouselAlign4 .sliderAmount3, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount3 {width:100%;}
}

@media (max-width:600px) {
	.carouselAlign4 .sliderAmount2, .carouselAlign4 .sliderAmount4, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount2, .leftnav #eventsWrapper .carouselAlign4 .col-md-3.sliderAmount4 {width:100%;}
	#eventCarousel.onlyOneEvent .sliderAmount1, .leftnav #eventsWrapper #eventCarousel.onlyOneEvent .col-md-3.sliderAmount1 {width:100%;}
}


/*** NEW LEFT NAV TOP BANNER STYLE NAV ***/
.topBannerLeftNav {display:flex;justify-content:space-between;align-items:center;height:100%;position:relative;}
.topBannerLeftNav:not(.withCenterLogo) img.navbar-brand-logo {margin-right:5px;}
body.content-fixed .topBannerLeftNav {max-width:1080px;margin-left:auto;margin-right:auto;width:100%;position:relative;}
.topBannerLeftNav .leftNavHamburger {padding-left:20px;cursor:pointer;/*position: absolute;*/display: inline-block;top: 0;bottom: 0;padding-right: 24px;line-height:74px;margin-left:-20px;flex-shrink:0;}
.topBannerLeftNav .leftNavHamburger.withLeftLogo, body.content-fixed .topBannerLeftNav .leftNavHamburger.withLeftLogo {margin-left:8px;}
body.content-full .topBannerLeftNav .leftNavHamburger:not(.withLeftLogo) {margin-left:0px;}
body.content-fixed .topBannerLeftNav .leftNavHamburger {margin-left:0;}
.topBannerLeftNav .leftNavHamburger span.hamText {display:inline-block;}
.topBannerLeftNav .leftNavHamburger.open i.fa-times, .topBannerLeftNav .leftNavHamburger i.fa-bars {display:inline-block;margin-right:6px;}
.topBannerLeftNav .leftNavHamburger i.fa-times, .topBannerLeftNav .leftNavHamburger.open i.fa-bars {display:none;}
.topBannerLeftNav .leftNavSocials a svg {max-width:100px;position:relative;top:3px;}
.topBannerLeftNav .topLeftNavUl {list-style:none;padding:0px;position:absolute;top:74px;height:calc(100vh - 71px);overflow:auto;width:300px;max-width:100%;left:-350px;transition:0.33s left;}
body.content-fixed .topBannerLeftNav .topLeftNavUl {height:auto;max-height:calc(100vh - 100px);}
.topBannerLeftNav .topLeftNavUl.expandRight.open {left:0px;transition:0.5s left;}
.topBannerLeftNav .topLeftNavUl li:not(.socialDropdownIcons) a {display:block;}
.topBannerLeftNav .topLeftNavUl li.socialDropdownIcons {text-align:center;padding:16px 10px 16px 10px;}
.topBannerLeftNav .topLeftNavUl li.socialDropdownIcons a {display:inline-block;}
.topBannerLeftNav .topLeftNavUl li a {padding:16px 20px;}/* margin-bottom:1px; */
.topBannerLeftNav .topLeftNavUl li a i.fa:not(.fa-angle-down) {margin-right:4px;}
.topBannerLeftNav .topLeftNavUl li .dropdown-menu li a {padding:16px 20px 16px 20px !important;}
.topBannerLeftNav .topLeftNavUl li.socialDropdownIcons a {padding:8px 4px;margin:0 2px;}
.topBannerLeftNav .topLeftNavUl li.socialDropdownIcons a:hover {background-color:transparent;}
.topBannerLeftNav .topLeftNavUl li.hasChildMenu ul.dropdown-menu {box-shadow:none !important;}
.topBannerLeftNav .topLeftNavUl li.socialDropdownIcons {text-align:center;padding:16px 10px 16px 10px;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl.expandRight li.hasChildMenu.openChildMenu ul.dropdown-menu .subsubdropdown-menu li:last-of-type {border-bottom:0px !important;}

/* Expand right */
.topBannerLeftNav .topLeftNavUl.expandRight {z-index:-1;}
.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu {padding-right:32px;position:relative;}
.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu span.showSubIcon {position:absolute;top:0;right:0;left:auto;bottom:0;width:32px;text-align:center;padding:16px 0;}
.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu span.showSubIcon i.fa {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

@media (min-width:991px){
	.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu span.showSubIcon i.fa::before {content:"\f105";}
	.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu.openChildMenu span.showSubIcon i.fa::before {content:"\f104";}
}
.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu ul.dropdown-menu.first-dropdown {overflow:hidden;display:block;position: fixed;float: none;max-height: unset !important;top: 76px;left: 300px;bottom: 0;height: 100%;width:0px;transition: width 0.33s;min-width:0;}
#fr-navbar.fr-navbar-mini .topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu ul.dropdown-menu.first-dropdown {left:300px;}
.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu.openChildMenu ul.dropdown-menu.first-dropdown {width:300px;transition: width 0.5s;}

/* Expand down */
.topBannerLeftNav .topLeftNavUl.expandDown li.hasChildMenu a {padding-right:40px;position:relative;}
.topBannerLeftNav .topLeftNavUl.expandDown li.hasChildMenu span.showSubIcon {position:absolute;top:0;right:0;left:auto;bottom:0;width:32px;text-align:center;padding:16px 0;}
.topBannerLeftNav .topLeftNavUl.expandDown li.hasChildMenu span.showSubIcon i.fa {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.topBannerLeftNav .topLeftNavUl.expandDown li.hasChildMenu.openChildMenu span.showSubIcon i.fa::before {content:"\f106";}
.topBannerLeftNav .topLeftNavUl.expandDown li.hasChildMenu.openChildMenu ul.dropdown-menu {display:block;position: static;float: none;min-width: 0;max-height: unset !important;}
.topBannerLeftNav .topLeftNavUl.expandDown {z-index:-1;left:0;transition:0.5s top;top:-100vh;}
.content-fixed .topBannerLeftNav .topLeftNavUl.expandDown {height:auto;}
.topBannerLeftNav .topLeftNavUl.expandDown.open {top:71px;transition:0.5s top;}
/*body:not(.content-fixed) .topBannerLeftNav.withCenterLogo .topLeftNavUl.expandDown {left:-24px;}*/
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li a {margin:0;}

.topBannerLeftNav .topLeftNavUl li.hasChildMenu span.showSubIcon {cursor:pointer;}
.topBannerLeftNav .topLeftNavUl li.hasChildMenu.openChildMenu ul.dropdown-menu {padding:0;}

body:not(.content-fixed) .topBannerLeftNav .topBannerLinks {margin-right:20px;}
.topBannerLeftNav .topBannerLinks {flex-shrink:0;}
.topBannerLeftNav .topBannerLinks ul {list-style-type:none;padding:0;margin:0;}
.topBannerLeftNav .topBannerLinks ul li {display:inline-block;vertical-align:middle;}
.topBannerLeftNav .topBannerLinks ul li a {display:inline-block;vertical-align:middle;}
.topBannerLeftNav .topBannerLinks ul li:not(:last-of-type) {padding-right:2px;}
.topBannerLeftNav .topBannerLinks ul li:not(.bannerMenuItem) a {border-radius:4px;}
#leftMenuOverlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 15;background-color: rgba(0, 0, 0, 0.6);}
/*.topBannerLeftNav .topBannerLinks ul li a i.fa {position:relative;top:-2px;}
.topBannerLeftNav .topBannerLinks ul li a i.fa-instagram {position:relative;top:-2px;}*/
.topBannerLeftNav .topBannerLinks ul li a svg {position:relative;top:0px;margin:0;}
/*.topBannerLeftNav .topBannerLinks ul li:not(.bannerMenuItem) a:has(svg) {padding:7px 8px !important;}*/

.topBannerLeftNav .topBannerLinks ul li.bannerMenuItem a i.fa {/*position:relative;top:-1px;*/margin-right:4px;line-height:100%;}/*top:-3px;*/
.topBannerLeftNav .topBannerLinks ul li.bannerMenuItem a {padding:8px 16px;border-radius:4px;}

header.fr-navbar-mini .topBannerLeftNav .leftNavHamburger {margin-left:0;line-height:60px;}
header.fr-navbar-mini .topBannerLeftNav .topLeftNavUl.open {top:56px;}
header.fr-navbar-mini .topBannerLeftNav .topLeftNavUl.expandRight {top:60px;height:calc(100vh - 56px);}
header.fr-navbar-mini .topBannerLeftNav .topLeftNavUl.open {left:0px;}
header.fr-navbar-mini .topBannerLeftNav .topBannerLinks {padding-right:20px;}

.topBannerLeftNav .topLeftNavUl li.dropdown-submenu:last-of-type {border-bottom:0;}

#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li ul.dropdown-menu {margin-top:0;}

/** THIRD LEVEL MENU **/
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li.hasSubSubMenu {position:relative;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li.hasSubSubMenu span.showSubSubIcon {position: absolute;top: 0;right: 0;left: auto;width: 32px;text-align: center;padding: 16px 0;cursor:pointer;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu .subsubdropdown-menu {display:none;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li.openSubChildMenu .subsubdropdown-menu {display:block;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl .dropdown-menu&gt;li&gt;a {white-space:normal;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li.hasSubSubMenu.openSubChildMenu span.showSubSubIcon i.fa::before { content: "\f106";}
#fr-navbar .topBannerLeftNav.expandDown .dropdown-menu {margin:-1px;}
#fr-navbar .topBannerLeftNav ul.topLeftNavUl.expandRight li.hasChildMenu.openChildMenu ul.dropdown-menu .subsubdropdown-menu {float: none;position: static;margin-left: 0;max-height: unset;}

.topBannerLeftNav .leftNavLogoHamburger {flex-shrink:0;display:flex;align-items:center;height:100%;}

/* center logo */
.topBannerLeftNav.withCenterLogo &gt; div {flex:1;}
.topBannerLeftNav.withCenterLogo .leftNavLogoHamburger {margin-right:auto;}
.topBannerLeftNav.withCenterLogo .topBannerLinks {text-align:right;margin-left:auto;}
.topBannerLeftNav.withCenterLogo .centerBannerLogo {text-align:center;}
.topBannerLeftNav.withCenterLogo .centerBannerLogo .navbar-brand {float:none;display:inline-block;vertical-align:middle;}

header .navbar .topBannerLeftNav .leftNavLogoHamburger .endCapImg {height:74px;}
header.fr-navbar-mini .navbar .topBannerLeftNav .leftNavLogoHamburger .endCapImg {height:100%;}
header.fr-navbar-mini .navbar .topBannerLeftNav .topBannerLinks ul li.bannerMenuItem a {padding:4px 8px;}

@media(max-width:1279px) {
	.topBannerLeftNav .topBannerLinks ul li.bannerMenuItem a {padding:6px 8px;}
}

@media (max-width:990px) {
	.topBannerLeftNav {padding:0 !important;}
	.topBannerLeftNav .topBannerLinks {padding-right:24px;}
	/*.topBannerLeftNav.withCenterLogo .leftNavLogoHamburger {padding-left:24px;}*/
	body.content-fixed .topBannerLeftNav.withCenterLogo .leftNavHamburger {padding-left:24px;}
	header .navbar .topBannerLeftNav .leftNavLogoHamburger .endCapImg {height:50px;}
	.topBannerLeftNav .leftNavHamburger {margin-left:0;left:0;}
	#fr-navbar .navbar.leftDropDown {font-weight:normal;padding:0 !important;}
	.topBannerLeftNav .leftNavHamburger {line-height:50px;}
	.topBannerLeftNav .topLeftNavUl {top:50px;height:calc(100vh - 50px);}
	.topBannerLeftNav .topLeftNavUl .dropdownopen {display:none !important;}
	#fr-navbar .navbar.leftDropDown .dropdown-menu {padding-left:0px !important;padding-right:0px !important;}
	.leftNavLogoHamburger .navbar-brand-logo {padding:0;}
	.topBannerLeftNav .leftNavHamburger.withLeftLogo {position:static;}
	.topBannerLeftNav .topBannerLinks ul li.bannerMenuItem a {padding:4px 8px;}
	#fr-navbar .navbar-default .topBannerLeftNav.withCenterLogo .centerBannerLogo .navbar-brand {display:inline-block;}
	.topBannerLeftNav.withCenterLogo .topBannerLinks ul li.bannerMenuItem {display:none !important;}

	.topBannerLeftNav .topLeftNavUl li:not(.socialDropdownIcons) a, #fr-navbar .topBannerLeftNav ul.topLeftNavUl li.hasChildMenu ul.dropdown-menu li a {position:relative;padding-right:35px !important;}
	.topBannerLeftNav .topLeftNavUl li:not(.socialDropdownIcons).hasChildMenu {padding-right:0;}
	.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu ul.dropdown-menu.first-dropdown {display:none;}
	.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu.openChildMenu ul.dropdown-menu.first-dropdown {display:block;}
	.topBannerLeftNav .topLeftNavUl.expandRight li.hasChildMenu.openChildMenu a span.showSubIcon i.fa::before {content:"\f106";}
	
	.topBannerLeftNav.withCenterLogo .topLeftNavUl.expandDown {left:0px;}
	.topBannerLeftNav .topLeftNavUl.expandDown.open {top:50px;}
	.no-offset:not(.pushdown) section:first-of-type, .fullscreen.no-offset section.contentSection:first-of-type {margin-top:0;}
	body:not(.content-fixed) .topBannerLeftNav .topBannerLinks {margin-right:0;}
}

@media (max-width:650px) {
	.topBannerLeftNav .topBannerLinks ul li.bannerMenuItem {display:none !important;}
}

@media (max-width:390px) {
	header .navbar .topBannerLeftNav .leftNavLogoHamburger .endCapImg {display:none;}
}

@media (max-width:579px) {
	#fr-navbar .navbar.leftDropDown {padding:0 !important;}
	.topBannerLeftNav {padding-right:20px;}
	.topBannerLeftNav .topLeftNavUl {width:100%;left:-101%;}
	.topBannerLeftNav .leftNavHamburger {padding-left:12px;padding-right:12px;}
	/*.leftNavLogoHamburger .navbar-brand-logo {padding-left:20px;}*/
	.topBannerLeftNav .topLeftNavUl.expandRight.open, .topBannerLeftNav .topLeftNavUl.expandDown.open {left:0px;}
}
</pre></body></html>