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

@charset "UTF-8";
/*** EWD Tweaks ***/
#g-mainbar .platform-content.container, #g-mainbar .platform-content.container .row, #g-mainbar .platform-content.container .col {
  padding: 0;
  margin: 0;
}
.rstpl-title {
  margin-bottom: 25px;
  line-height: 120%;
}
.rstpl-box-content .rstpl-box-title h3 {
  margin: 0 0 25px 0;
  line-height: 120%;
}
.rstpl-box-horizontal-icon {
  margin-bottom: 30px;
}
.rstpl-box-horizontal-icon .rstpl-box-content {
  padding-left: 100px;
}
.rstpl-box-horizontal-icon .rstpl-box-icon {
  height: 70px;
  width: 70px;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-top: 11px;
  background: #193564;
}
.rstpl-box-horizontal-icon .rstpl-box-icon span {
  font-size: 30px;
  height: 42px;
  line-height: 42px;
  margin: 14px;
  vertical-align: bottom;
  width: 42px;
  font-family: FontAwesome;
  font-weight: 400;
  color: #ffffff;
}
.icon-headphones::before {
  content: "";
}
.icon-thumbs-o-up::before {
  content: "";
}
.icon-bar-chart-o::before {
  content: "";
}
.icon-signal::before {
  content: "";
}
.icon-group::before, .icon-users::before {
  content: "";
}
.icon-table::before {
  content: "";
}
.icon-gears::before, .icon-cogs::before {
  content: "";
}
hr {
  border-bottom: 1px solid rgba(126, 126, 126, 0.25);
}
@media only screen and (min-width: 816px) and (max-width: 1215px) {
  .mod-custom .flip-card {
    width: 200px;
  }
  .mod-custom .flip-card h1 {
    font-size: 28px;
    padding: 0 25px;
  }
  .mod-custom .flip-card-back {
    padding: 25px;
    line-height: 130%;
    font-size: 14px;
  }
  .mod-custom .flip-card-back h1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .rstpl-box-horizontal-icon .rstpl-box-icon {
    float: none;
    margin: 0 0 25px;
  }
  .rstpl-box-horizontal-icon .rstpl-box-content {
    padding-left: 0;
  }
  #g-offcanvas {
    padding: 0;
  }
  #g-offcanvas .g-content {
    margin: 0;
    padding: 15px;
  }
  #g-offcanvas #g-mobilemenu-container {
    margin: 0;
  }
  #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    padding-left: 0;
  }
  .g-offcanvas-css3.g-offcanvas-open #g-page-surround {
    transform: translate3d(15rem, 0px, 0px) !important;
  }
}
@media (max-width: 380px) {
  .mod-custom .flip-card {
    width: 200px;
  }
  .mod-custom .flip-card h1 {
    font-size: 28px;
    padding: 0 25px;
  }
  .mod-custom .flip-card-back {
    padding: 25px;
    line-height: 130%;
    font-size: 14px;
  }
  .mod-custom .flip-card-back h1 {
    display: none;
  }
}
/*** Global ***/
.flip-card {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
  margin: auto;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-front {
  background-color: #fff;
  padding: 70px 0;
  color: black;
}
.flip-card-back {
  background-color: #ff0000;
  color: white;
  transform: rotateY(180deg);
}
.w3-btn, .w3-button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
.w3-btn:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.w3-btn, .w3-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w3-black, .w3-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important;
}
w3-round-small {
  border-radius: 2px;
}
.w3-round, .w3-round-medium {
  border-radius: 4px;
}
.w3-round-large {
  border-radius: 8px;
}
.w3-round-xlarge {
  border-radius: 16px;
}
.w3-round-xxlarge {
  border-radius: 32px;
}
.w3-grey, .w3-hover-grey:hover, .w3-gray, .w3-hover-gray:hover {
  color: #000 !important;
  background-color: #9e9e9e !important;
}
span.g-menu-item-title {
  color: #db4f4f;
  font-weight: 400;
}
/*# sourceMappingURL=custom_124.css.map */