/* GC Events Slider */
.gc-events-slider .slick-list{margin-left:-250px;margin-right:-10px}
.gc-events-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;padding:100px 0}
.gc-events-slider .gc-events-slide.slick-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;height:auto;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;padding:20px 10px;outline:0!important}
.gc-events-slider .gc-events-slide .gc-events-slide-wrap{position:relative;width:100%;-webkit-box-shadow:0 0 18px 6px rgba(0,0,0,.2);-moz-box-shadow:0 0 18px 6px rgba(0,0,0,.2);box-shadow:0 0 18px 6px rgba(0,0,0,.2);background-color:#fff}
.gc-events-slider .gc-events-slide-thumb{height:0;padding-top:58%;position:relative;overflow:hidden}
.gc-events-slider .gc-events-slide-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);z-index:1}
.gc-events-slider .gc-events-slide .gc-events-slide-inactive{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;padding:20px 30px}
.gc-events-slider .gc-events-slide .gc-events-slide-active{display:none}
.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-events-slide-inactive{display:none}
.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-events-slide-active{display:block}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-date{color:#a92219;font-family:"Roboto Condensed",Sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;text-align:left;-webkit-box-flex:0;-ms-flex:0 1 80px;-webkit-flex:0 1 80px;-moz-box-flex:0;flex:0 1 80px;max-width:80px;-webkit-text-stroke:1px #A92219}
.gc-events-slider .gc-events-slide .gc-events-slide-inactive .gc-events-slide-info{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;max-width:-webkit-calc(100% - 80px);max-width:-moz-calc(100% - 80px);max-width:calc(100% - 80px)}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-date>span{display:block}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-date>span:first-child{font-size:.6em;line-height:1}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-date>span:last-child{font-size:3em;line-height:1;margin-top:-6px;margin-left:-16px}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-title h4{font-family:"Proxima Nova",Sans-serif;margin:0 0 10px 20px;font-weight:600;font-size:.6em;color:#000;line-height:1}
.gc-events-slide .gc-events-slide-inactive .gc-events-slide-subheading h5{font-family:"Proxima Nova",Sans-serif;font-size:.5em;font-weight:400;margin:0 0 10px 20px;line-height:1}
.gc-events-slide .gc-events-slide-active{text-align:center;padding:30px;background-color:#fff}
.gc-events-slide .gc-events-slide-active .gc-events-slide-date{font-family:"Proxima Nova",Sans-serif;font-weight:900;margin:15px auto;text-transform:uppercase;font-size:.6em}
.gc-events-slide .gc-events-slide-active .gc-events-slide-title h4{margin:0}
.gc-events-slide .gc-events-slide-active .gc-events-slide-title h4{font-family:"Proxima Nova",Sans-serif;margin:0;font-weight:900;font-size:.7em;line-height:1.2;color:#000}
.gc-events-slide .gc-events-slide-description{margin:15px 0}
.gc-events-slide .gc-events-slide-url{margin:30px 0 15px}
.gc-events-slide .gc-events-slide-url a{font-family:"Proxima Nova",Sans-serif;padding:10px 35px;border:3px solid #d71729;color:#d71729;text-transform:uppercase;font-weight:900;width:100%;font-size:1.2vw}
.gc-events-slide .gc-events-slide-url a:hover{background-color:#d71729;color:#fff}
.gc-events-slider button.slick-arrow{background:0 0;background-repeat:no-repeat;background-position:center;-moz-background-size:contain!important;background-size:contain!important;width:4.271vw;height:4.271vw;font-size:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;top:25%;position:absolute;z-index:1}
.gc-events-slider button.slick-arrow.slick-prev{left:40px}
.gc-events-slider button.slick-arrow.slick-next{right:40px}
.gc-events-slider .gc-events-slide-thumb .gc-popup-video{position:absolute;top:0;right:0;bottom:0}
.gc-events-slider .sobadge{position:absolute;z-index:2;width:30%;right:0;top:0}
@media only screen and (max-width: 767px){
 	.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-events-slide-active {display: none}
	.gc-events-slider .gc-events-slide .gc-events-slide-active {display: block}
	.gc-events-slider .slick-list {margin: 0 !important;padding-top: 50px}
	.gc-events-slider button.slick-arrow.slick-next {right: 30%;top: 90%}
	.gc-events-slider button.slick-arrow.slick-prev {left: 30%;top: 90%}
	.gc-events-slider .gc-events-slide-thumb .gc-popup-video {-webkit-filter: grayscale(0);filter: grayscale(0)}
	.gc-popup-video.has-bg>a.has-icon {display: block}
    .gc-events-slide .gc-events-slide-active .gc-events-slide-title h4{font-size: 1.5em;line-height: 1.2em;}
    .gc-events-slide .gc-events-slide-active .gc-events-slide-date{font-size: 1em}
    .gc-events-slide .gc-events-slide-url a{font-size: 4.5vw;}
}
@media only screen and (max-width: 768px) {
	.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide {-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1); -o-transform: scale(1);transform: scale(1);z-index: 1}
	.gc-events-slide-inactive {height: 20vw}
	.gc-events-slider button.slick-arrow.slick-next {right: 30%}
}

@media only screen and (max-width: 1920px){
  .gc-events-slider button.slick-arrow{top:17%}
}
@media only screen and (max-width: 1440px){
  .gc-events-slider button.slick-arrow{top:25%}
}

/* --------------------- */

/* GC AMSW Slider */ 
.gc-amsw-slider {width:90%;margin: 0 auto}
.slick-track {padding-top: 53px;padding-bottom: 53px}
.slick-slide {text-align: center;transition: transform 0.3s ease-in-out}
.slick-slide:not(.slick-current) {filter: brightness(0.5)}
.slick-slide.slick-current {transform: scale(1.35);position: relative;z-index: 1}
.slick-slide img {width: 100%}
.slick-next, .slick-prev{background:none;border:none;line-height:0 !important;cursor:pointer;position:absolute;z-index: 111}
.slick-next img, .slick-prev img{width:80%}
.slick-next{top:45%;right:-6%}
.slick-prev{top:45%;left:-6%}

/* --------------------- */

/* GC Popular Blog Posts */ 

.gc-popular-posts-list>ul{margin: 0;padding: 0;list-style: none}
.gc-popular-posts-list>ul>li{clear: both}
.gc-popular-posts-list>ul>li>a>img{float: left;margin-right: 15px;margin-bottom: 15px;max-width: 130px;width: 130%}
.gc-post-meta-info{margin: 0 -5px -10px 0;padding: 0;list-style: none}
.gc-post-meta-info li{background-color: transparent!important;padding: 0 5px 0 0!important;font-size: 0}
.gc-post-meta-info li a{font-family: "Proxima Nova", Sans-serif;color: #6e6e6e!important;font-size: .83vw;line-height: 1;text-transform:uppercase}
.gc-popular-posts-list>ul>li h3 a{font-family: "Proxima Nova", Sans-serif;font-size: 1.5vw;display: block;line-height: 1.1;margin-bottom: 0;font-weight: 700;color: #333!important;overflow:hidden}
.post-listing-tab h3 a{color: #333}
.post-info {width: 100%;margin: 0 0 15px auto}
.post-info img {display: none}
.post-info a.author {color: #000;font-size: .63vw;font-family: "Proxima Nova", Sans-serif;font-weight: 700;text-decoration: underline;display: block;position: relative}
.post-info a.author:before{content: 'by';display: inline-block;font-weight: 400;margin-right: 5px}
@media only screen and (max-width:767px){
	.gc-popular-posts-list>ul>li>a>img{float:none;max-width: 100%;width: 100%;margin: 0 0 10px}
     .gc-post-meta-info li a{font-size: 3.5vw;margin:0 0 10px 0}
     .gc-popular-posts-list>ul>li h3 a{font-size: 5.5vw;margin: 10px 0 10px 0}
     .post-info a.author{font-size: 3.83vw}
     .post-info {max-width: 100%}
}

/* --------------------- */

/* GC Events Grid */

.events-container{margin:0 0 5% 0 !important}
.events-container .alm-reveal{display:flex;flex-wrap:nowrap;margin: 0 -1%;}
.gc-events-grid-wrap{border:1px solid #524E4E;font-family: "Proxima Nova", Sans-serif;font-size: 1.2vw;font-weight: 400;margin:1%;width: 33.333%;transition: all 0.3s ease-out 0s;}
.gc-events-grid-wrap:hover{border:1px solid #000;transition: all 0.3s ease-out 0s;}
.gc-events-grid-wrap a{color:#000;text-decoration:none}
.gc-events-grid-thumb{}
.gc-events-grid{padding:2%;display:flex;}
.gc-events-grid-date{width:40%;text-align:center}
.gc-events-grid-date span{display:block;font-family: "Roboto Condensed", Sans-serif;}
.gc-events-grid-date span:first-child{color:#a92219;font-size: 1.8vw;font-weight: 900;text-transform: uppercase;font-style: italic;line-height: 1em;}
.gc-events-grid-date span:nth-child(2){font-size: 6vw;font-weight: 900;text-transform: uppercase;font-style: italic;line-height: 1em;-webkit-text-stroke: 2px #000;}
.gc-events-grid-date span:last-child{font-size: 1.8vw;font-weight: 900;text-transform: uppercase;line-height: 1em;-webkit-text-stroke: 1px #000;}
.gc-events-grid-info{width:60%;padding: 8% 0 0 0}
.gc-events-slide-title h4{font-size: 1.7vw;font-weight: 900;text-transform: none;line-height: 1.1em;}
.gc-events-grid-subheading{width:100%;text-align:center;margin:3% 0 20px 0}
.gc-events-grid-subheading h5{color:#2C2B2B;font-size: 1.6vw;font-weight: 500;text-transform: none;line-height: 1.4em;}
.gc-events-grid-button{text-align:center;margin:0 0 7% 0}
.gc-events-grid-button a{border:3px solid #A92219;text-transform:uppercase;color:#A92219;padding: 10px 35px;font-weight: 900;width: 100%;font-size: 1.2vw}
.gc-events-grid-button a:hover{background:#A92219;color:#fff}
@media (max-width: 767px){
.events-container .alm-reveal{flex-wrap:wrap}
.gc-events-grid-wrap{width: 100%;}
.gc-events-slide-title h4{font-size:5.5vw;}
.gc-events-grid-info{padding: 5% 0 0 0}
.gc-events-grid-date span:first-child{font-size:4.5vw;}
.gc-events-grid-date span:nth-child(2){font-size:10.5vw;}
.gc-events-grid-date span:last-child{font-size:3.5vw;}
.gc-events-grid-subheading{margin: 3% 0 20px 0;}
.gc-events-grid-subheading h5{font-size:4.5vw}
.gc-events-grid-button a{font-size:4.5vw}
}

/* The Modal Popup */
.modal {display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8)}
.modal-content {background: transparent;margin: 0 auto;width: 70%}
.modal-content h3{font-size: 1.6vw !important;font-weight: 900 !important;text-transform: none;line-height: 1.2em !important;}
.modal-content p.bodytxt{font-size: 1.2vw;line-height: 1.3em}
.modal-content .dark-bg{background: #000}
.modal-body.p-0{padding:0}
.p-2{padding:1em}
.close {color: #aaa;float: right;font-size: 32px;font-weight: bold}
.close:hover, .close:focus {color: #A92219;text-decoration: none;cursor: pointer}
.responsive-container{position: relative;overflow: hidden;width: 100%;padding-top: 56.25%}
.responsiveframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%}