


/*** CTA Homepage Spacing ***/
.cta-wrap .row { justify-content:space-between; }
.cta-wrap .row .col-md-6 {max-width: 49% !important;}
.cta-wrap .cta-item { }

@media (max-width: 991px) {
	.cta-wrap .row { display:block; }
.cta-wrap .row .col-md-6 {max-width: 100% !important;}
.cta-wrap .cta-item { }
}

/*** Team Carousel Hover ***/
.team-carousel-item-description {opacity:0; height:0; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;}
.team-carousel-item-description p {color:#fff;margin-bottom: 15px;}
.team-carousel-item-description p a { color:#fff;}
.team-carousel-item-description p a:hover { color:#fff;}
.team-carousel-item:hover .team-carousel-item-description {opacity:1; height:auto;}





/*** Events List ***/
.esb { border-top:1px solid #ccc; }
.esb .events-item-wrap { padding:30px 0 1px}
.esb .events-item-title {font-size:28px}
.esb .events-item-learn-more {opacity:0; }
.esb .events-item-wrap:hover .events-item-learn-more {opacity:1; }

/*** Events Slider ***/
.events-slider {margin-bottom:50px;}
.events-slider .events-item-wrap { display: flex; justify-content: space-between; align-items: center }
.events-slider .events-item-wrap .events-slider-image {width:65%; }
.events-slider .events-item-wrap .events-slider-image img {width:100%;}
.events-slider .events-item-wrap .events-slider-content {width:31%;}
.events-slider .events-item-release { font-size:22px; font-weight:500; }
.events-slider h3.events-item-title a {color:var(--primary)}
.events-slider .events-item-learn-more { border:1px solid var(--primary); padding: var(--btn-md-padding-y) var(--btn-md-padding-x); }
.events-slider .dot-style-side {height: 100px;width: 10px;display: block !important;position: absolute;top: 25%;left: -25px;}
.events-slider .dot-style-side li {height: 6px;width: 6px;background:#005EFF;border-radius: 50%;margin-bottom:16px; cursor:pointer;}
.events-slider .dot-style-side li.slick-active {background: #005EFF;}
.events-slider .dot-style-side li.slick-active:after {content:""; height:20px; width:20px; border:1px solid #005EFF; border-radius: 50%; display: block; top:-7px; left:-7px; position:relative; }



@media (max-width: 991px) {
	.events-slider .events-item-wrap { display: block; }
.events-slider .events-item-wrap .events-slider-image {width:100%; margin-bottom: 25px }
.events-slider .events-item-wrap .events-slider-content {width:100%;}
}






















