/*html {
  font-family: Lato, sans-serif;
}

body {
  margin-top: 80px;
}

h1, h2, h3, h4 {
  font-family: Raleway, sans-serif;
}*/

/*.img-fluid {
  border-radius: 30px;
}*/
.img-fluid {
  width:100%;
}

.swiper-pagination-bullet-active {
  background: #ed1c24;
}

.swiper-pagination-bullet {
  background: white;
}

.swiper-button-next, .swiper-button-prev {
  background: none;
}

.swiper-button-next i, .swiper-button-prev i {
  color: white;
  font-size: 50px;
  opacity: 0.2;
}

h1.text-center {
  padding: 30px 0;
}

.card .card-text p {
  margin-bottom:0px;
}
.card-menu-item.card-item-act .card {
  border:1px solid #177162;
}

.fc-today-button:before {
  content: "\f015";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*** sitemap ***/
.sitemap ul.sitemap-first {
  padding-left: 0px;
  list-style: none;
}

.sitemap ul.sitemap-first > li {
  padding-bottom:15px;
}


/* content images */
.textpic-right-inline .gallery-row {
  display: block;
}
.textpic-right-inline .gallery-item {
  float: left;
  margin: 0 1rem 1rem 0;
  width: 50%;
}
@media (min-width: 576px) {
  .textpic-right-inline .gallery-item {
    width: 33%;
  }
}

.textpic-left-inline .gallery-row {
  display: block;
}
.textpic-left-inline .gallery-item {
  float: right;
  margin: 0 1rem 1rem 0;
  width: 50%;
}
@media (min-width: 576px) {
  .textpic-left-inline .gallery-item {
    width: 33%;
  }
}


.carousel-item-type-call_to_action .carousel-box {
  margin: 0 40px;
}
.carousel-item-type-text_and_image .carousel-content {
  padding:30px;
}
@media (max-width: 575px) {
  .carousel-small .item {
    height: 250px;
  }
}



.contactlist {
  padding: 0;
  list-style: none;
  line-height: 1.6;
  font-size: 14px;
  margin-bottom: 0;
}
.contactlist li i {
  opacity: 1;
  padding-right: 5px;
}

.noscroll {
  overflow: hidden;
}

/* video */
.news.news-single .mediaelement-video {
	position: relative;
	padding-bottom: 56.25%;
  height: 0;
  margin:20px 0;
  }
  .news.news-single .mediaelement-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }

