/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/*
Style the back button that's inserted in the articles
*/
.backbutton {
  margin-left: 10%;
  text-align: left;
}
.backbutton a {
  color: dodgerblue !important;
  font-weight: 900;
}
.backbutton a:before {
  content: "<-- ";
}
/*
Fix too much padding around slider bottom button that hide the "read more" button
*/
.g-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
  height: 0.5em;
}
.g-swiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .g-swiper.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  bottom: 1.5em;
  margin: 0 1em;
}
@media only all and (max-width: 51em) {
  .g-swiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .g-swiper.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    bottom: 2.5em;
  }
}
/*
Resize slider and fix margins.
*/
@media only all and (max-width: 51em) {
  .swiper-slide {
    height: 200px !important;
  }
  .swiper-slide-active {
    height: 200px !important;
  }
  #swiper-5240-particle {
    margin-bottom: -14em !important;
    margin-top: -2em !important;
  }
  .swiper-button-next-5240, .swiper-button-prev-5240 {
    margin-top: -2em !important;
  }
  .swiper-pagination-parent-5240 {
    bottom: 180px !important;
  }
}
@media only all and (max-width: 580px) {
  .swiper-slide {
    height: 250px !important;
  }
  #swiper-5240-particle {
    margin-bottom: -10em !important;
    margin-top: -2em !important;
  }
  .swiper-pagination-parent-5240 {
    bottom: 130px !important;
  }
}
@media only all and (max-width: 420px) {
  .swiper-slide {
    height: 300px !important;
  }
  #swiper-5240-particle {
    margin-bottom: -8em !important;
    margin-top: -2em !important;
  }
  .swiper-pagination-parent-5240 {
    bottom: 80px !important;
  }
}
@media only all and (max-width: 380px) {
  .bk-head-art {
    margin: 1em 0 !important;
  }
  .swiper-slide {
    height: 400px !important;
  }
  #swiper-5240-particle {
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    padding: 0 !important;
  }
  .swiper-pagination-parent-5240 {
    bottom: -20px !important;
  }
}
.g-swiper-slider {
  height: 17em !important;
}
.slide-content .button {
  color: white !important;
}
.slide-content .button:hover {
  background-color: dodgerblue !important;
  color: black !important;
}
.page-header h2 {
  color: white;
  margin: -3em auto 1em auto;
  padding: 0;
  text-align: center;
}
@media only all and (max-width: 500px) {
  .page-header h2 {
    font-size: 1em;
  }
}
@media only all and (max-width: 420px) {
  .page-header h2 {
    color: black;
    font-size: 1em;
    margin: 0;
    padding: 0;
  }
}
.g-menu-item-title {
  color: white;
}
.page-header h3 {
  color: white;
  text-align: center;
}
.bk-contact div div div {
  color: white !important;
  font-size: 1em !important;
  font-weight: 900 !important;
}
.bk-footer {
  background-color: dodgerblue !important;
  text-align: center;
}
#swiper-7362-particle {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bk-head-art {
  border: 1px solid blue !important;
  background-color: white !important;
  margin: 1em 20% !important;
  padding: 0 1em;
}
.bk-head-art > div:first-child {
  margin: 1.5em 0 0 0 !important;
  padding: 0 !important;
}
@media only all and (max-width: 675px) {
  .bk-head-art {
    margin: 1em 10% !important;
  }
}
@media only all and (max-width: 340px) {
  .bk-head-art {
    margin: 1em 3% !important;
  }
}
@media only all and (max-width: 205px) {
  .bk-contact {
    font-size: 0.8em !important;
  }
}
@media only all and (max-width: 160px) {
  .bk-contact {
    font-size: 0.7em !important;
  }
}
/*
Maybe no longer needed

.bk-head-article{
margin:0 !important;
padding:0 !important;
text-align:center;
}

.bk-head-article div{
color:black;
background-color:white;
margin-top:1em !important;
padding:0 !important;
text-align:center;
}
*/
.bk-home-title h4, .bk-home-title div {
  color: white;
  margin: 0;
  padding: 0;
  text-align: center;
}
#g-footer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#simplemenu-2324-particle {
  margin: 0 !important;
  padding: 0 !important;
}
#simplecontent-4419-particle {
  margin: 0 !important;
  padding: 0 !important;
}
/*# sourceMappingURL=custom_339.css.map */