/* 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
 */

.vertical-menu a {
  color: #ffffff !important;
}
a {
  color: #ffffff;
  transition: all 0.2s;
  font-size: 1.1rem;
  font-weight: 600;
}
em {
  color: #2a363b;
}
.front-page-image img {
  border: 3px solid #fff;
}
.ig-des-filename {
  font-size: 1.2rem;
  font-weight: 500;
}
.jl-card {
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.37) !important;
  border-radius: 8px;
}
.jl-grid > * > :last-child {
  margin-bottom: 10px;
}
#adminForm a {
  color: black;
}
#admin-menu .g-menu-item.g-menu-item-type-component.g-standard {
  border: 1px solid #ddd;
  padding: 8px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 400;
}
.g-main-nav {
  padding-top: 1.2rem;
}
.icons a {
  color: #ff0000;
}
.tall-compare, .wide-compare {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.jl-margin-top {
  margin-top: 0px !important;
}
#el-jlcontentslider-4826 {
  font-size: 2.5rem;
  text-align: center;
}
.tm-title a {
  color: #000;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .tall-compare {
    max-width: 60%;
  }
  .wide-compare {
    max-width: 90%;
  }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .tall-compare {
    max-width: 80%;
  }
  .wide-compare {
    max-width: 90%;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .tall-compare {
    max-width: 60%;
  }
  .wide-compare {
    max-width: 90%;
  }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .tall-compare {
    max-width: 60%;
  }
  .wide-compare {
    max-width: 90%;
  }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .tall-compare {
    max-width: 40%;
  }
  .wide-compare {
    max-width: 80%;
  }
}
/*# sourceMappingURL=custom_12.css.map */