/* slider */

.front-page-slick {
  background-size: cover;
  background-repeat: no-repeat;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.front-page-slick .slick-initialized .slick-slide {
  display: flex;
}
.front-page-slick .slick-list {
  margin-right: -2rem;
  margin-left: -2rem;
}
.front-page-slick .event-container {
  padding-right: 2rem;
  padding-left: 2rem;
}
.front-page-slick .slick-track {
  display: flex !important;
  align-items: center;
}
.front-page-slick .event .event-time {
  font-weight: 500;
}
.front-page-slick .hero-gradient {
  top: 0;
  left: 0;
  background: linear-gradient(120deg, #2D4060 0%, rgba(40, 61, 105, 0) 100%); 
  /*background: linear-gradient(120deg, #505050 0%, rgba(40, 61, 105, 0) 100%);*/
  width: 100%;
  height: 100%;
}


@media only screen and (max-width: 1350px) {

.front-page-slick .event-container {
    padding-right: 2rem;
    padding-left: 8rem;
}

}



@media only screen and (min-width: 992px) {

.front-page-slick {
		/*height: 450px;*/
		height: 600px;
	}
}


@media only screen and (max-width: 768px) {

.event-container  {
	font-size: 2.25rem;
	}
}

@media only screen and (max-width: 576px) {

.front-page-slick .slick-list {
  margin-right: -2rem;
  margin-left: -2rem;
}

.display-3 {
	font-size: 1.8rem !important;			
}


.front-page-slick .event-container {
    padding-right: 2rem;
    padding-left: 5rem;

}

}


/* grid container */

/*.container-hero-carousel {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}*/


@media only screen and (max-width: 992px) {
.container-hero-carousel {
    max-width: 960px;
}
}

@media only screen and (maz-width: 768px){
.container-hero-carousel {
    max-width: 720px;
}
}


@media only screen and (max-width: 576px) {
.container-hero-carousel {
    max-width: 540px;
}
}


/* position */

.position-absolute {
    position: absolute !important;
}

.position-relative {
    position: relative !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}


/* display */


.d-none         { display: none !important; }
.d-inline       { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block        { display: block !important; }
.d-table        { display: table !important; }
.d-table-row    { display: table-row !important; }
.d-table-cell   { display: table-cell !important; }
.d-flex         { display: flex !important; }
.d-inline-flex  { display: inline-flex !important; }


/* text and button */

.text-white { 
color: #ffffff !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}


.font-italic { 
font-style: italic !important;
}

.display-3 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 0.9;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

h3, .h3 {
    font-size: 1.75rem;
}

.btn {
    border: 0;
    overflow: hidden;
    position: relative;
}


.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 2rem;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-border-radius: 3rem;
    border-radius: 3rem;
}

.btn-secondary {
    color: #ffffff !important;
    background-color: #00aab6;
    border-color: #00aab6;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.event-read-more {
	text-decoration: none !important; 
}