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

/* CSS Document */
/* body */
p {
  font-size: 1.2rem;
}
/* menu */
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before {
  content: none;
}
#g-navigation {
  padding-left: 2%;
  padding-right: 5%;
}
/* navigation - social */
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-social .g-social-items a {
    font-size: 0.8rem;
  }
}
/* button */
a.button {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  background-color: rgba(193, 193, 193, 0.52);
  color: #383838;
}
/* slider */
.g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper h1 {
  font-size: 3rem;
}
.g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper span {
  font-size: 1.25rem;
  letter-spacing: 2px;
}
/* infolist compact image */
.g-infolist-particle .g-infolist .g-infolist-item-img {
  min-width: 70px !important;
}
/* infolist equal images */
.g-infolist-particle .g-infolist.g-4cols .g-infolist-item .g-infolist-item-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.g-infolist-item-text {
  margin-right: 1rem;
}
/*infolist title*/
.g-heading h2, span.contact-name {
  font-size: 2rem;
}
.g-infolist-particle .g-infolist-title {
  font-size: 2.5rem;
  font-weight: 300;
}
.g-infolist-particle .g-infolist .g-infolist-item-title {
  font-size: 1.5rem;
  font-weight: 700;
  font-variant: all-small-caps;
}
.g-infolist-particle .g-infolist .g-infolist-item-desc {
  font-size: 1rem;
}
/* simple content title */
.g-simplecontent h2.g-title {
  letter-spacing: 3px;
  font-weight: 700;
  font-size: 2rem;
}
/* footer */
.g-infolist-item {
  border: 0px !important;
}
/* header */
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text {
  max-width: 800px;
  font-weight: 300;
}
.g-swiper .g-swiper-slider .swiper-slide video {
  position: relative;
}
/* logo */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 1pt;
}
.g-logo {
  font-size: 1rem;
  max-width: 300px !important;
}
/* news */
.g-news-header .g-news-title {
  font-weight: 300;
  font-size: 2.5rem;
}
.g-news .g-news-content {
  font-size: 1rem;
}
/* latest news */
.g-latestnews .g-latestnews-header .g-latestnews-nav .g-latestnews-nav-item {
  font-size: 1rem;
  text-transform: uppercase;
}
/* block content */
.g-blockcontent-subcontent-title-text {
  font-variant: all-small-caps;
}
/* statistic */
.g-gridstatistic .g-gridstatistic-item-text2 span {
  border-top: 2px solid #000000;
  padding-top: 0.5rem;
}
/*swiper */
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title {
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 3.5vw !important;
}
@media only all and (max-width: 50.99rem) {
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text {
    font-size: 1.3rem;
  }
}
/* video */
.g-video-container .g-video {
  box-shadow: none !important;
}
/* products */
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-item, .g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-sizer {
    padding: 10%;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-item, .g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-sizer {
    width: 50%;
    padding: 10%;
  }
}
/* infolist PADDING */
.g-infolist-particle .g-infolist .g-infolist-item .g-infolist-item-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
/*# sourceMappingURL=custom_17.css.map */