/* 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";
.g-offcanvas-open body#aep .g-offcanvas-toggle {
  color: rgba(117, 117, 117, 0.6);
}
.g-offcanvas-open body#aep .g-offcanvas-toggle i.fa-bars:before {
  content: "";
}
body#aep .g-social-header .g-content {
  margin-right: 0;
  padding-right: 0;
}
body#aep p {
  font-size: 1.5rem;
  line-height: 1.2;
}
body#aep section.full-width-content {
  width: 100vw;
  margin: 0 calc(50% - 50vw) !important;
}
body#aep #g-navigation {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
  background: #fff;
}
body#aep #g-navigation .g-social {
  line-height: 1;
}
body#aep.aep-home main#g-mainbar {
  padding-top: 0;
}
body#aep.aep-home main#g-mainbar .g-content {
  margin-top: 0;
  padding-top: 0;
}
body#aep.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #b37d27;
}
body#aep.g-home-particles.g-helium-style #g-navigation .g-social a:hover {
  color: #614e36;
}
body#aep .g-offcanvas-toggle {
  position: fixed;
  width: 42px;
  top: 1.5rem;
  right: 1.2rem;
}
body#aep .logo-imagetext {
  line-height: 1;
  font-weight: 300;
  margin: 0;
}
body#aep .g-block.aep-logo .g-particle {
  margin: 0;
  padding: 0;
  text-align: right;
  height: 100%;
}
body#aep .g-block.aep-logo .g-particle a.g-logo.logo-aep {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
body#aep .g-block.aep-logo .g-particle a.g-logo.logo-aep img {
  position: absolute;
  /*width: 100%;*/
}
body#aep div#aep_breadcrumbs {
  overflow: visible !important;
  line-height: 1;
  height: auto;
  width: auto;
  display: block;
  margin: 1.5rem 0 1.75rem 0;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid grey;
}
body#aep div#aep_breadcrumbs:after {
  content: "";
  display: table;
  clear: both;
}
body#aep #aep_tabs_holder ul.spr_tabs li {
  text-transform: none !important;
  font-weight: 400 !important;
}
body#aep div#g-offcanvas {
  background: transparent;
}
body#aep div#g-offcanvas ul.menu {
  list-style: none;
  margin: 0;
  background: #f4f4f4;
}
body#aep div#g-offcanvas ul.menu a {
  background: #fff;
}
body#aep div#g-offcanvas ul.menu li {
  border-bottom: 1px dotted #e8e8e8;
}
body#aep div#g-offcanvas ul.menu li a {
  display: block;
  color: #333;
  transition: 300ms;
  padding: 0.5rem 1.5rem;
  font-size: 1.2rem;
}
body#aep div#g-offcanvas ul.menu li a:hover {
  background: #f7e9d0;
}
body#aep div#g-offcanvas ul.menu li.parent span.toggler {
  position: relative;
}
body#aep div#g-offcanvas ul.menu li.parent span.toggler:before, body#aep div#g-offcanvas ul.menu li.parent span.toggler:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  background: #d09637;
  display: block !important;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
body#aep div#g-offcanvas ul.menu li.parent span.toggler:before {
  right: 14px;
  width: 5px;
  height: 15px;
  margin-top: -7px;
}
body#aep div#g-offcanvas ul.menu li.parent span.toggler:after {
  right: 9px;
  width: 15px;
  height: 5px;
  margin-top: -2px;
}
body#aep div#g-offcanvas ul.menu li.parent.open span.toggler:before {
  margin-top: -2px;
  height: 5px;
}
body#aep div#g-offcanvas ul.menu ul {
  list-style: none;
  /*margin: 0;*/
}
body#aep div#g-offcanvas ul.menu ul li a {
  /*padding-left: 2.5rem;*/
}
body#aep div#g-offcanvas .g-grid {
  margin-left: 0.5rem;
  min-height: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
body#aep div#g-offcanvas .g-block.aep-navigation .g-content {
  margin: 0;
  padding: 0;
}
body#aep a.link_policy span {
  border: 1px solid;
}
body#aep footer#g-footer .footer-navigation ul li {
  display: inline-block;
}
body#aep footer#g-footer .footer-navigation ul li:before {
  content: "|";
  display: inline-block;
}
body#aep footer#g-footer .footer-navigation ul li:first-child::before {
  display: none;
}
body#aep footer#g-footer .footer-navigation ul li a {
  display: inline-block;
  padding: 0.5rem 0.5rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  body#aep .g-block.logo-text-block .g-content h1.logo-imagetext {
    font-size: 1.8rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  body#aep .g-block.logo-text-block .g-content {
    margin: 0.4rem;
    padding: 0.6rem;
  }
  body#aep .g-block.logo-text-block .g-content h1.logo-imagetext {
    font-size: 1.6rem;
  }
}
@media only all and (max-width: 47.99rem) {
  body#aep .n2-section-smartslider.fitvidsignore {
    width: 100vw;
    margin: 0 calc(50% - 50vw) !important;
  }
  body#aep .n2-section-smartslider.fitvidsignore .n2-ss-slider-wrapper-inside {
    height: 210px;
  }
  body#aep .g-block.aep-logo .g-particle a.g-logo.logo-aep {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    top: 10px;
    padding-left: 0;
  }
  body#aep .g-block.aep-logo .g-particle a.g-logo.logo-aep img {
    width: 68px;
  }
  body#aep .g-block.logo-text-block .g-content {
    padding: 0.2rem 0 0 70px;
    margin: 0.2rem;
  }
  body#aep .g-block.logo-text-block .g-content h1.logo-imagetext {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
}
/*# sourceMappingURL=custom_31.css.map */