@import url('//fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap');

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, ul, li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

*, *:before, *:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline:none;
  position: relative;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: block;
}

html, body {
	width:100%;
	height:100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
	color:#1d1d1b;
	padding:0;
	margin:0;
	text-size-adjust: none ;
	-webkit-text-size-adjust:none;
	transition: background-color 1s ease;
}

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

a{
	color:#e42313;
	text-decoration:underline;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	position: relative;
}

a:hover{
	color:#e42313;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Raleway', sans-serif;
  line-height:1.2em;
}

h2{
  font-size:48px;
  font-weight:700;
}

h3{
  font-size:38px;
  font-weight:700;
}

h4{
  font-size:28px;
  font-weight:800;
}

h5{
  font-size:20px;
  font-weight:800;
}

h6{
  font-size:18px;
  font-weight:800;
}

p{
	font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  margin-bottom:15px;
}

p:last-child{
  margin-bottom:0;
}

strong{
  font-weight:600;
}

ul{
  margin-left:15px;
}

ul li{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  padding-left:10px;
}

.container{
	width:100%;
  max-width:1280px;
  margin:0 auto;
  position:relative;
}

.image.ss-htmleditorfield-file.left,
.captionImage.left,
.img-left{
  float:left;
  margin-right:30px;
  margin-bottom:30px;
}

.captionImage.left .image.ss-htmleditorfield-file.left{
	float:none;
}

.captionImage.left img,
.img-left img{
  margin-bottom:10px !important;
}

.img-left p,
.img-left span,
.img-left figcaption,
.captionImage.left p{
  font-style:italic;
  text-align:left;
}

.image.ss-htmleditorfield-file.right,
.captionImage.right,
.img-right{
  float:right;
  margin-left:30px;
  margin-bottom:30px;
}

.captionImage.right .image.ss-htmleditorfield-file.right{
	float:none;
}

.captionImage.right img,
.img-right img{
  margin-bottom:10px !important;
}

.img-right p,
.img-right span,
.img-right figcaption,
.captionImage.right p{
  font-style:italic;
  text-align:right;
}

.image.ss-htmleditorfield-file.center{
	clear:both;
}

.image.ss-htmleditorfield-file.left,
.image.ss-htmleditorfield-file.right,
.image.ss-htmleditorfield-file.center{
	height:auto !important;
}

.table-view{
  float:left;
  width:100%;
}

.table-view .row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

.table-view .row.head-row{
  color:#ffffff;
  background:#d82020;
}

.table-view .row .col{
  padding:10px;
  width: 100%;
  border:1px solid #1d1d1b;
  border-right:0;
  border-bottom:0;
}

.table-view .row.head-row .col{
  border-left:1px solid #ffffff;
}

.table-view .row.head-row .col:first-child{
  border-left:1px solid #1d1d1b;
}

.table-view .row .col:last-child{
  border-right:1px solid #1d1d1b;
}

.table-view .row:last-child .col{
  border-bottom:1px solid #1d1d1b;
}

header, .banner, .home-welcome, .home-association-logos, .home-get-involved, .home-video, .home-stay-up-to-date,
.breadcrumbs,
.sports, .sports-blocks,
.news, .news-list, .news-list-item, .news-details,
.page-template,
.games, .page-banner, .games-video,
.events, .events-blocks,
footer{
	float:left;
	width:100%;
}

header{
  position:fixed;
  padding:25px 0;
  background:#383435;
  /* url(../images/top-strip.svg) top center no-repeat;
  background-size:100% auto; */
  z-index:2;
}

.top-bar {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.top-bar div {
  float: left;
  height: 6px;
  width: 33.33%;
}

.top-bar .red {
  background-color: #e42313;
}

.top-bar .yellow {
  background-color: #fdc52f;
}

.top-bar .blue {
  background-color: #35a1d8;
}

.logo{
  display:inline-block;
  vertical-align:bottom;
}

.logo img{
  max-width:inherit;
  height:72px;
  margin:0;
}

.header-right{
  display:inline-block;
  vertical-align:bottom;
  width:calc(100% - 200px);
}

.header-right .search{
  float:right;
  margin-bottom:10px;
}

.header-right .search input[type="text"]{
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  font-weight: 600;
	color:#1d1d1b;
  float:left;
  padding:8px 10px;
  margin-right:10px;
  border:0;
  width:300px;
}

.header-right .search button{
  float:left;
  height:30px;
  background:none;
  border:0;
}

.header-right .search button img{
  height:18px;
}

nav{
  text-align:right;
  display:inline-block;
  width:100%;
}

nav ul{
  padding:0;
  margin:0;
}

nav ul li{
  display:inline-block;
  list-style-type:none;
  width:20%;
  width:auto;
  margin:0 -2px -25px;
  padding:0 0 25px 0;
  position:relative;
}

nav ul li a{
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  text-align:right;
  text-decoration:none;
  display:block;
  padding: 0 0 0 100px;
}

nav ul li.active a,
nav ul li a.active,
nav ul li a:hover{
  color:#f5c134;
}

nav ul li ul{
  position:absolute;
  left:75px;
  top:0;
  width:215px;
  padding:25px;
  margin-top: 49px;
  background:rgba(245, 193, 52, .90);
  opacity:0;
  visibility:hidden;
}

nav ul li.visible ul,
nav ul li:hover ul{
  opacity:1;
  visibility:visible;
}

nav ul li ul li{
  display:block;
  width:100%;
  padding:0;
  margin-bottom:15px;
}

nav ul li ul li:last-child{
  margin-bottom:0;
}

nav ul li.active ul li a,
nav ul li ul li a{
  color:#383435;
  text-align:left;
  padding:0;
}

nav ul li.active ul li a:hover,
nav ul li ul li a:hover{
  color:#ffffff;
}

.hamburger {
  float:right;
  display:inline-block;
  overflow:visible;
  margin:15px 0 0 0;
  padding:0;
  cursor:pointer;
  transition-timing-function:linear;
  transition-duration:.15s;
  transition-property:opacity,filter;
  text-transform:none;
  color:inherit;
  border:0;
  background-color:transparent;
  display:none;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color:#ffffff;
}

.hamburger-box {
  position:relative;
  display:inline-block;
  width:40px;
  height:24px
}

.hamburger-inner {
  top:50%;
  display:block;
  margin-top:-2px
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position:absolute;
  width:40px;
  height:3px;
  transition-timing-function:ease;
  transition-duration:.15s;
  transition-property:transform;
  background-color:#ffffff
}

.hamburger-inner:after,
.hamburger-inner:before {
  display:block;
  content:""
}

.hamburger-inner:before {
  top:-10px
}

.hamburger-inner:after {
  bottom:-10px
}

.hamburger--slider .hamburger-inner {
  top:2px
}

.hamburger--slider .hamburger-inner:before {
  top:10px;
  transition-timing-function:ease;
  transition-duration:.15s;
  transition-property:transform,opacity
}

.hamburger--slider .hamburger-inner:after {
  top:20px
}

.hamburger--slider.is-active .hamburger-inner {
  transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
  transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
  opacity:0
}

.hamburger--slider.is-active .hamburger-inner:after {
  transform:translate3d(0,-20px,0) rotate(-90deg)
}

.banner{
  height:50vh;
  position:relative;
  overflow:hidden;
}

header + .banner{
  margin-top:120px;
}

.home-banner{
  position:inherit;
  overflow:inherit;
  height:100vh;
  height:auto;
}

.home-banner .slick-list,
.home-banner .slick-track,
.home-banner .slick-slide,
.home-banner .banner-slide{
  height:100vh;
  height:auto;
}

.home-banner .slick-next,
.home-banner .slick-prev{
  display:none !important;
}

.home-banner ul.slick-dots{
  position:absolute;
  bottom:100px;
  right:calc(50% - calc(1280px / 2));
  margin:0;
  padding:0;
}

.home-banner ul.slick-dots li{
  display:inline-block;
  list-style-type:none;
  margin:0;
  padding:0;
}

.home-banner ul.slick-dots li button{
  background:#d82020;
  border:0;
  width:20px;
  height:20px;
  border-radius:20px;
  text-indent:-999999px;
  cursor:pointer;
  margin-left:10px;
}

.home-banner ul.slick-dots li.slick-active button{
  background:#f5c134;
}

.banner .container{
  height:100%;
}

.banner-image{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat:no-repeat !important;
  background-position:top center !important;
  background-size:cover !important;
}

.home-banner .banner-image{
  position:relative;
  left:inherit;
  top:inherit;
  width:100%;
  height:auto;
}

.banner-content{
  position:absolute;
  left:0;
  bottom:100px;
  width:25%;
  padding:25px 0;
  background:#ffffff;
  z-index:1;
}

.banner-content:after{
  content:"";
  position:absolute;
  right:100%;
  top:0;
  width:100%;
  height:100%;
  background:#ffffff;
  z-index:-1;
}

.banner-content h4{
  color:#e42313;
  text-transform:uppercase;
}

.page-banner{
  height:50vh;
  margin:50px 0;
}

.page-banner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
}

.breadcrumbs{
  padding:25px 0;
}

.breadcrumbs + section{
  padding-top:25px;
}

header + section:not(.banner){
  margin-top:122px;
}

.breadcrumbs a,
.breadcrumbs span{
  color:#e42313;
  margin:0 5px;
  text-decoration:none;
}

.breadcrumbs a:first-child{
  margin-left:0;
}

.pager{
  float:left;
}

.pager .prev,
.pager .next{
  display:inline-block;
  vertical-align:middle;
}

.pager .prev img,
.pager .next img{
  width:8px;
}

.pager span,
.pager a{
  font-weight:600;
  color: #1d1d1b;
  margin-right:5px;
  text-decoration:none;
}

.pager span{
  color:#e42313;
}

.pager-year{
  float:right;
}

.pager-year span,
.pager-year a{
  font-weight:600;
  color: #1d1d1b;
  margin-left:5px;
  text-decoration:none;
}

.pager-year a{
  padding-left:5px;
  position:relative;
}

.pager-year a:after{
  content:"";
  position:absolute;
  top:55%;
  left:0;
  width:1px;
  height:80%;
  transform: translate(0, -50%);
  background:#1d1d1b;
}

.pager-year a:first-child:after{
  display:none;
}

.pager-year span{
  color:#e42313;
}

.home-welcome{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.home-welcome:after{
  content:"";
  position:absolute;
  bottom:-50px;
  right:-50px;
  width:500px;
  height:100%;
  background:url(../images/background-logo.svg) bottom right no-repeat;
  opacity:.1;
}

.home-welcome h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.home-welcome p{
  max-width:80%;
}

.home-association-logos{
  text-align:center;
  position:relative;
  margin:50px 0 0;
}

.home-association-logos img{
  display:inline-block;
  vertical-align:middle;
  padding:0 50px;
  margin:0 -2px;
  border-right:1px solid #1d1d1b;
}

.home-association-logos img:last-child{
  border-right:0px;
}

.home-get-involved{
  padding:50px 0;
  margin:0 0 50px;
  background-color:#ededed;
  position:relative;
  background-repeat: no-repeat !important;
  background-size: auto calc(100% - 80px) !important;
  background-position: calc(50vw + 100px) !important;
}

/* .home-get-involved:after{
  content:"";
  position:absolute;
  left:calc(50% + 100px);
  top:25px;
  width:calc(50vw - 100px);
  height:calc(100% - 50px);
  background:url(../images/get-involved-img.jpg) center no-repeat;
  background-size:cover;
} */

.home-get-involved-left,
.home-get-involved-center,
.home-get-involved-right{
  display:inline-block;
  vertical-align:middle;
}

.home-get-involved-left{
  width:200px;
}

.home-get-involved-center{
  padding:0 50px;
  width:calc(50% - 105px);
}

.home-get-involved-center h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.home-get-involved-right{
  width:calc(50% - 105px);
}
.home-get-involved-right img{
	display:none;
}

.home-video{
  position:relative;
  overflow:hidden;
}

.home-video-cover{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  z-index:-1;
  filter: blur(8px);
  -webkit-filter: blur(9px);
  opacity:1;
}

.home-video iframe{
  float:left;
  width:100%;
  max-width:1280px;
  height:60vw;
  max-height:720px;
}

.home-stay-up-to-date{
  padding:50px 0;
  background:#ededed;
  position:relative;
}

.home-stay-up-to-date h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.social-connect{
  display:inline-block;
  vertical-align:middle;
  margin-left:50px;
}

.home-stay-up-to-date a.twitter{
  display: inline-block;
  width:24px;
  height:24px;
  background:url(../images/twitter-red.svg) center no-repeat;
  background-size:100% auto;
  margin-right:5px;
}

.home-stay-up-to-date a.facebook{
  display: inline-block;
  width:24px;
  height:24px;
  background:url(../images/facebook-red.svg) center no-repeat;
  background-size:auto 100%;
  margin-right:5px;
}

.home-stay-up-to-date a.youtube{
  display: inline-block;
  width:98px;
  height:24px;
  background:url(../images/youtube-red.svg) center no-repeat;
  background-size:auto 90%;
}

.sports{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.sports:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.sports h4{
  color:#f5c134;
  text-transform:uppercase;
  margin-bottom:15px;
}

.sports-blocks{
  float:none;
  width:initial;
  margin:50px -7px;
}

.sports-block1,
.sports-block2{
  display:none;
}

.sports-block4{
  display:block;
}

.sports-block{
  color: #1d1d1b;
  float:left;
  width:calc(calc(1280px / 4) - 11px);
  height:calc(calc(1280px / 4) - 11px);
  padding:25px;
  margin:0 7px 14px;
  border:2px solid #e42313;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:cover !important;
  position:relative;
  overflow:hidden;
  cursor:pointer;
}

.sports-block:after{
  content:"";
  position:absolute;
  left:0;
  bottom:100%;
  width:100%;
  height:100%;
  background:#f5c134;
  opacity:.5;
  transition:all .5s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
}

.sports-block:before{
  content:"";
  position:absolute;
  left:0;
  bottom:100px;
  width:100%;
  height:100%;
  background:url(../images/down-arrow.svg) center no-repeat;
  background-size:78px;
  transition:all .5s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  opacity:0;
  z-index:1;
}

.sports-block:hover{
  color: #1d1d1b;
  text-decoration:none;
}

.sports-block.active:after,
.sports-block:hover:after{
  bottom:0;
}

.sports-block.active:before{
  bottom:0;
  opacity:1;
}

.sports-block h5{
  text-transform:uppercase;
  text-decoration:none;
  position:relative;
  z-index:1;
}

.sports-blocks-details{
  float:left;
  width:calc(100% - 15px);
  padding:25px;
  margin:0 7px 14px;
  background:#fceaba;
  display:none;
}

.sports-blocks-details.active{
  display:block;
}

.sports-blocks-details-left{
  display:inline-block;
  vertical-align:bottom;
  width:calc(100% - 255px);
}

.sports-blocks-details h5{
  display:inline-block;
  color:#d82020;
  text-transform:uppercase;
  margin-bottom:15px;
  width:100%;
}

.sports-blocks-details h6{
  display:inline-block;
  color:#d82020;
  margin-top:15px;
  margin-bottom:10px;
}

.sports-blocks-details a{
  text-decoration:none;
}

.sports-blocks-details-right{
  text-align: right;
  display:inline-block;
  vertical-align:bottom;
  width:250px;
}

.sports-blocks-details-social{
	float:right;
  display:inline-block;
  padding:5px 10px;
  border:1px solid #d82020;
}

.sports-blocks-details-social span{
  float:left;
  color:#d82020;
  font-weight:600;
  line-height: 1em;
  margin-right: 15px;
}

.sports-blocks-details-social a.twitter{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/twitter-red.svg) center no-repeat;
  background-size: 100% auto;
  margin-right: 5px;
}

.sports-blocks-details-social a.facebook{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/facebook-red.svg) center bottom no-repeat;
  background-size: auto 100%;
  margin-right: 5px;
}

.sports-blocks-details-social a.instagram{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/instagram-red.svg) center bottom no-repeat;
  background-size: 100% auto;
  margin-right: 10px;
}

.sports-blocks-details-social a.linkedin{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/linkedin-red.svg) center bottom no-repeat;
  background-size: 100% auto;
  margin-right: 10px;
}

.sports-blocks-details-social a.email{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/email-red.svg) center bottom no-repeat;
  background-size: 100% auto;
}

.team-block{
  background-position:center 100% !important
}

.team-title{
  text-align: center;
  position:absolute !important;
  left:0;
  bottom:0;
  width:100%;
  padding: 10px;
  /* margin:-25px; */
  color:#fff;
  background:#e42313;
}

.news{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.news:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.news h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.news-list{
  margin-bottom:50px;
}

.news-list-item{
  border-bottom:2px solid #f5c134;
  padding-bottom:25px;
  margin-bottom:25px;
}

.news-list-item:last-child{
  border-bottom:0px solid #f5c134;
  padding-bottom:0px;
  margin-bottom:0px;
}

.news-list-item h6{
  margin-bottom:5px;
}

.news-list-item h6 a{
  color:#1d1d1b;
  text-decoration:none;
}

.news-list-item h6 a:hover{
  color:#e42313;
  text-decoration:none;
}

.news-list-item .news-list-item-by{
  color:#e42313;
  margin-bottom:10px;
}

.news-details{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.news-details:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.news-details h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.news-details .news-date-author{
  color:#e42313;
  margin-bottom:15px;
}

.news-details img.img-right{
  max-width:50%;
}

.games{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.games:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.games h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.games img.img-right{
  max-width:50%;
}

.games img.img-right.img-logo{
  max-width:250px;
}

.games-video{
  position:relative;
  overflow:hidden;
}

.games-video-cover{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  z-index:-1;
  /* filter: blur(8px);
  -webkit-filter: blur(9px); */
  opacity:1;
}

.games-video iframe{
  float:left;
}

.events{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.events:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.events h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.events-blocks{
  width:auto;
  margin:50px -25px 0;
}

.events-block{
  text-align:center;
  float:left;
  width:calc(calc(1280px / 3) - 34px);
  min-height:255px;
  padding:50px;
  margin:0 25px 50px;
  background:#383435;
  border:2px solid transparent;
}

.events-block-color1{
  background:#d82020;
}

.events-block.events-block-color1.active,
.events-block-details-color1{
  border:2px solid #d82020;
  background:#ffffff;
}

.events-block-color2{
  background:#404042;
}

.events-block.events-block-color2.active,
.events-block-details-color2{
  border:2px solid #404042;
  background:#ffffff;
}

.events-block-color3{
  background:#d9ad2f;
}

.events-block.events-block-color3.active,
.events-block-details-color3{
  border:2px solid #d9ad2f;
  background:#ffffff;
}

.events-block-color4{
  background:#ab9f8f;
}

.events-block.events-block-color4.active,
.events-block-details-color4{
  border:2px solid #ab9f8f;
  background:#ffffff;
}

.events-block-color5{
  background:#4598d7;
}

.events-block.events-block-color5.active,
.events-block-details-color5{
  border:2px solid #4598d7;
  background:#ffffff;
}

.events-block-color6{
  background:#c3c1c6;
}

.events-block.events-block-color6.active,
.events-block-details-color6{
  border:2px solid #c3c1c6;
  background:#ffffff;
}

.events-block h5{
  color:#ffffff;
  text-transform:uppercase;
  margin-bottom:15px;
}

.events-block-color6 h5{
  color:#1d1d1b;
}

.events-block p{
  color:#ffffff;
}

.events-block-color6 p{
  color:#1d1d1b;
}

.events-blocks .event-date{
  color:#ffffff;
  font-weight:700;
  margin-bottom:15px;
}

.events-block-color6 .event-date{
  color:#1d1d1b;
}

.events-block.events-block-color1.active h5,
.events-block.events-block-color1.active p,
.events-block.events-block-color1.active .event-date{
  color:#d82020;
}

.events-block.events-block-color2.active h5,
.events-block.events-block-color2.active p,
.events-block.events-block-color2.active .event-date{
  color:#404042;
}

.events-block.events-block-color3.active h5,
.events-block.events-block-color3.active p,
.events-block.events-block-color3.active .event-date{
  color:#d9ad2f;
}

.events-block.events-block-color4.active h5,
.events-block.events-block-color4.active p,
.events-block.events-block-color4.active .event-date{
  color:#ab9f8f;
}

.events-block.events-block-color5.active h5,
.events-block.events-block-color5.active p,
.events-block.events-block-color5.active .event-date{
  color:#4598d7;
}

.events-block.events-block-color6.active h5,
.events-block.events-block-color6.active p,
.events-block.events-block-color6.active .event-date{
  color:#c3c1c6;
}

.events-blocks span{
  display:inline-block;
  color:#383435;
  font-weight: 600;
  text-decoration:none;
  padding:5px 25px;
  background: #ffffff;
}

.events-block-color1 span{
  color:#d82020;
}

.events-blocks .btn,
.events-blocks.active .btn,
.events-blocks .btn:hover{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent !important;
	z-index:1;
}

.events-block.events-block-color1.active span{
  color:#ffffff;
  background:#d82020;
}

.events-block-color2 span{
  color:#404042;
}

.events-block.events-block-color2.active span{
  color:#ffffff;
  background:#404042;
}

.events-block-color3 span{
  color:#d9ad2f;
}

.events-block.events-block-color3.active span{
  color:#ffffff;
  background:#d9ad2f;
}

.events-block-color4 span{
  color:#ab9f8f;
}

.events-block.events-block-color4.active span{
  color:#ffffff;
  background:#ab9f8f;
}

.events-block-color5 span{
  color:#4598d7;
}

.events-block.events-block-color5.active span{
  color:#ffffff;
  background:#4598d7;
}

.events-block-color6 span{
  color:#1d1d1b;
}

.events-block.events-block-color6.active span{
  color:#ffffff;
  background:#c3c1c6;
}

.events-blocks span:hover{
  color:#ffffff;
  background:#383435;
}

.events-block-details{
  float:left;
  padding:50px;
  margin: 0 25px 50px;
  display:none;
  width: calc(100% - 52px);
}

.events-block-details.active{
  display:block;
}

.events-block-details-left{
  float:left;
  padding-right:50px;
  width:calc(100% - 250px);
}

.events-block-details h5{
  color:#d82020;
  text-transform:uppercase;
  margin-bottom:15px;
}

.events-block-details ul{
  margin:0;
  padding:0;
}

.events-block-details ul li{
  color:#d82020;
  list-style-type:none;
  margin:0 0 10px;
  padding:0;
}

.events-block-details ul li:last-child{
  margin:0;
}

.events-block-details ul li label{
  display:inline-block;
  font-weight:900;
  width:100px;
}

.events-block-details-right{
  text-align:right;
  float:right;
  width:250px;
}

.events-block-details-right img{
  float:left;
  margin-bottom:15px;
}

.events-block-details-social{
  float:right;
  /* margin-right:25px;
  margin-bottom:50px;
  display: inline-block; */
  padding:5px 10px;
  border:1px solid #d82020;
}

.events-block-details-social span{
  float:left;
  color:#d82020;
  font-weight:600;
  line-height: 1em;
  margin-right: 15px;
  padding:0;
}

.events-block-details-social a.twitter{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/twitter-red.svg) center no-repeat;
  background-size: 100% auto;
  padding:0;
  margin-right: 5px;
}

.events-block-details-social a.facebook{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/facebook-red.svg) center bottom no-repeat;
  background-size: auto 100%;
  padding:0;
  margin-right: 5px;
}

.events-block-details-social a.instagram{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/instagram-red.svg) center bottom no-repeat;
  background-size: 100% auto;
  padding:0;
  margin-right: 10px;
}

.events-block-details-social a.linkedin{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/linkedin-red.svg) center bottom no-repeat;
  background-size: 100% auto;
  padding:0;
  margin-right: 10px;
}

.events-block-details-social a.email{
  float:left;
  width: 18px;
  height: 18px;
  background: url(../images/email-red.svg) center bottom no-repeat;
  background-size: 100% auto;
  padding:0;
}

.page-template{
  padding:50px 0;
  position:relative;
  overflow:hidden;
}

.page-template:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 500px;
  height: 100%;
  background: url(../images/background-logo.svg) bottom right no-repeat;
  opacity: .1;
  z-index:-1;
}

.page-template img.img-right{
  width:50%;
}

.page-template h4{
  color:#e42313;
  text-transform:uppercase;
  margin-bottom:15px;
}

.page-template ul{
  display: inline-block;
  margin-left:0;
  margin-bottom:15px;
}

.page-template ul li{
  position:relative;
  list-style-type:none;
  padding-left:15px;
  margin-bottom:10px;
}

.page-template ul li:last-child{
  margin-bottom:0;
}

.page-template ul li:before{
  content:"•";
  font-size:22px;
  color:#e42313;
  position:absolute;
  left:0;
  top:0;
}

footer{
  padding:50px 0;
  background:#e42313;
}

footer p{
  color:#ffffff;
}

.footer-block{
  display:inline-block;
  vertical-align:top;
  width:calc(21% - 4px);
  margin-bottom:25px;
  position:relative;
}

.footer-block:last-child{
  width:calc(16% - 4px);
}

.footer-block:after{
  content:"";
  position:absolute;
  top:0;
  right:50px;
  width:1px;
  height:180px;
  background:#ffffff;
}

.footer-block:nth-child(4):after,
.footer-block:nth-child(5):after{
  display:none;
}

.footer-block h6{
  color:#ffffff;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:15px;
}

.footer-block p{
  color:#ffffff;
}

.footer-block a{
  color:#ffffff;
  text-decoration:none;
}

.footer-block a:hover{
  color: #f5c134;
}

.footer-block ul{
  padding:0;
  margin:0;
}

.footer-block ul li{
  padding:0;
  margin:0 0 5px;
  list-style-type:none;
}

.footer-block ul li a{
  color:#ffffff;
  text-decoration:none;
}

.footer-block ul li a:hover{
  text-decoration:underline;
}

.footer-block a.twitter{
  display: inline-block;
  width:24px;
  height:24px;
  background:url(../images/twitter.svg) center no-repeat;
  background-size:100% auto;
  margin-right:5px;
}

.footer-block a.facebook{
  display: inline-block;
  width:24px;
  height:24px;
  background:url(../images/facebook.svg) center no-repeat;
  background-size:auto 100%;
  margin-right:5px;
}

.footer-block a.youtube{
  display: inline-block;
  width:98px;
  height:24px;
  background:url(../images/youtube.svg) center no-repeat;
  background-size:auto 90%;
}