/* 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-navigation-container, .content-wrap {
  width: 100%;
  height: 100%;
}
[id^="slidingmenu-"][id$="-particle"] .slidingmenu {
  display: none;
}
/* Show Menu Overlay */
.slidingmenu-overlay {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.show-menu .slidingmenu-overlay {
  visibility: visible;
  opacity: 1;
}
/* Menu Button */
.slidingmenu-button {
  position: relative;
  z-index: 1001;
  padding: 0;
  width: 32px;
  height: 32px;
  border: none;
  color: black;
  background: transparent;
  border: none !important;
}
@media only all and (max-width: 47.99rem) {
  .slidingmenu-button {
    display: none;
  }
}
.slidingmenu-button:focus {
  outline: none;
}
.slidingmenu-button:before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  font-size: 2rem;
  line-height: 1;
}
.slidingmenu-button:hover {
  opacity: 0.6;
}
.slidingmenu {
  /* Close Button */
  /* Menu Items Styling */
}
.slidingmenu .close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 1.55rem;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 11;
  background: transparent;
  color: transparent;
}
.dir-rtl .slidingmenu .close-button {
  left: auto;
  right: 1.55rem;
}
.slidingmenu .close-button:hover::after, .slidingmenu .close-button:hover::before {
  opacity: 0.75;
}
.slidingmenu .close-button::before, .slidingmenu .close-button::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #292929;
  opacity: 0.5;
}
.slidingmenu .close-button::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slidingmenu .close-button:hover {
  border: none;
}
.slidingmenu .close-button::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slidingmenu.menu-wrap {
  position: fixed;
  z-index: 1001;
  width: 300px;
  height: 100%;
  background: #F7F7F7;
  padding: 2.814rem 0 0;
  font-size: 1.5rem;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li {
  display: block;
  padding: 0.4em;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li:hover {
  background: #C10A26;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #ffffff;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.3rem;
  font-weight: 400;
  padding: 0.9rem;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  position: absolute;
  line-height: normal;
}
.dir-ltr .slidingmenu.menu-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  right: 0.5rem;
}
.dir-rtl .slidingmenu.menu-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0.5rem;
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  content: "";
}
.slidingmenu.menu-wrap .g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container .g-menu-parent-indicator:after {
  content: "";
}
.dir-rtl .slidingmenu.menu-wrap .g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container .g-menu-parent-indicator {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slidingmenu.menu-wrap .g-main-nav .g-dropdown {
  top: -8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.slidingmenu.menu-wrap .g-main-nav .g-dropdown.g-active {
  top: -8px !important;
}
.dir-ltr .slidingmenu.menu-wrap .g-main-nav .g-dropdown {
  left: calc(100% + 5px);
  right: auto;
}
.dir-ltr .slidingmenu.menu-wrap .g-main-nav .g-dropdown .g-dropdown {
  left: 100%;
  right: auto;
}
.dir-rtl .slidingmenu.menu-wrap .g-main-nav .g-dropdown {
  right: calc(100% + 5px);
  left: auto;
}
.dir-rtl .slidingmenu.menu-wrap .g-main-nav .g-dropdown .g-dropdown {
  right: 100%;
  left: auto;
  margin-left: 0;
  margin-right: 13px;
}
.slidingmenu.menu-wrap .menu, .slidingmenu.menu-wrap .g-toplevel {
  height: 100%;
}
.slidingmenu .g-standard .g-dropdown:after, .slidingmenu .g-fullwidth .g-dropdown:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -13px;
  right: -13px;
  bottom: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  z-index: -1;
}
.slidingmenu.slidingmenu-sideslide {
  /* Shown menu */
}
.slidingmenu.slidingmenu-sideslide.menu-wrap {
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dir-rtl .slidingmenu.slidingmenu-sideslide.menu-wrap {
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}
.show-menu .slidingmenu.slidingmenu-sideslide.menu-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.slidingmenu.slidingmenu-sideslide-animated {
  /* Shown menu */
}
.slidingmenu.slidingmenu-sideslide-animated.menu-wrap {
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dir-rtl .slidingmenu.slidingmenu-sideslide-animated.menu-wrap {
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel {
  -webkit-transition: -webkit-transform 0s 0.4s;
  transition: transform 0s 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li {
  -webkit-transform: translate3d(0, 500px, 0);
  transform: translate3d(0, 500px, 0);
  -webkit-transition: -webkit-transform 0s 0.4s;
  transition: transform 0s 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(1) {
  -webkit-transform: translate3d(0, 700px, 0);
  transform: translate3d(0, 700px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(2) {
  -webkit-transform: translate3d(0, 900px, 0);
  transform: translate3d(0, 900px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(3) {
  -webkit-transform: translate3d(0, 1100px, 0);
  transform: translate3d(0, 1100px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(4) {
  -webkit-transform: translate3d(0, 1300px, 0);
  transform: translate3d(0, 1300px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(5) {
  -webkit-transform: translate3d(0, 1500px, 0);
  transform: translate3d(0, 1500px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(6) {
  -webkit-transform: translate3d(0, 1700px, 0);
  transform: translate3d(0, 1700px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(7) {
  -webkit-transform: translate3d(0, 1900px, 0);
  transform: translate3d(0, 1900px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(8) {
  -webkit-transform: translate3d(0, 2100px, 0);
  transform: translate3d(0, 2100px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(9) {
  -webkit-transform: translate3d(0, 2300px, 0);
  transform: translate3d(0, 2300px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(10) {
  -webkit-transform: translate3d(0, 2500px, 0);
  transform: translate3d(0, 2500px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(11) {
  -webkit-transform: translate3d(0, 2700px, 0);
  transform: translate3d(0, 2700px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(12) {
  -webkit-transform: translate3d(0, 2900px, 0);
  transform: translate3d(0, 2900px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(13) {
  -webkit-transform: translate3d(0, 3100px, 0);
  transform: translate3d(0, 3100px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(14) {
  -webkit-transform: translate3d(0, 3300px, 0);
  transform: translate3d(0, 3300px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(15) {
  -webkit-transform: translate3d(0, 3500px, 0);
  transform: translate3d(0, 3500px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(16) {
  -webkit-transform: translate3d(0, 3700px, 0);
  transform: translate3d(0, 3700px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(17) {
  -webkit-transform: translate3d(0, 3900px, 0);
  transform: translate3d(0, 3900px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(18) {
  -webkit-transform: translate3d(0, 4100px, 0);
  transform: translate3d(0, 4100px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(19) {
  -webkit-transform: translate3d(0, 4300px, 0);
  transform: translate3d(0, 4300px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(20) {
  -webkit-transform: translate3d(0, 4500px, 0);
  transform: translate3d(0, 4500px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(21) {
  -webkit-transform: translate3d(0, 4700px, 0);
  transform: translate3d(0, 4700px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(22) {
  -webkit-transform: translate3d(0, 4900px, 0);
  transform: translate3d(0, 4900px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(23) {
  -webkit-transform: translate3d(0, 5100px, 0);
  transform: translate3d(0, 5100px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(24) {
  -webkit-transform: translate3d(0, 5300px, 0);
  transform: translate3d(0, 5300px, 0);
}
.slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li:nth-child(25) {
  -webkit-transform: translate3d(0, 5500px, 0);
  transform: translate3d(0, 5500px, 0);
}
.show-menu .slidingmenu.slidingmenu-sideslide-animated.menu-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.show-menu .slidingmenu.slidingmenu-sideslide-animated .g-toplevel, .show-menu .slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.show-menu .slidingmenu.slidingmenu-sideslide-animated .g-toplevel > li {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.slidingmenu.slidingmenu-elastic {
  /* Morph Shape */
  /* Shown menu */
}
.slidingmenu.slidingmenu-elastic.menu-wrap {
  background: transparent;
  padding: 0;
  z-index: 1001;
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.dir-rtl .slidingmenu.slidingmenu-elastic.menu-wrap {
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}
.slidingmenu.slidingmenu-elastic.menu-wrap .menu {
  position: relative;
  width: calc(100% - 120px);
  height: 100%;
  padding: 1.876rem 0 0;
  background: rgab(0, 0, 0, 0.2);
  z-index: 1001;
}
.slidingmenu.slidingmenu-elastic.menu-wrap .g-main-nav .g-dropdown {
  z-index: 1001;
}
.slidingmenu.slidingmenu-elastic .morph-shape {
  position: absolute;
  width: 120px;
  height: 100%;
  top: 0;
  right: 0;
  fill: rgab(0, 0, 0, 0.2);
  z-index: 1000;
}
.dir-rtl .slidingmenu.slidingmenu-elastic .morph-shape {
  left: 0;
  right: auto;
}
.show-menu .slidingmenu.slidingmenu-elastic.menu-wrap {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.show-menu .slidingmenu.slidingmenu-elastic .menu {
  width: 100%;
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  transition: width 0.5s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.show-menu .slidingmenu.slidingmenu-elastic .close-button {
  z-index: 1001;
}
.slidingmenu.slidingmenu-bubble {
  /* Morph Shape */
  /* Shown menu */
}
.slidingmenu.slidingmenu-bubble.menu-wrap {
  background: transparent;
  padding: 0;
  z-index: 1001;
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}
.dir-rtl .slidingmenu.slidingmenu-bubble.menu-wrap {
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}
.slidingmenu.slidingmenu-bubble.menu-wrap .menu {
  position: relative;
  width: 320px;
  height: 100%;
  z-index: 1000;
  padding: 1.876rem 0 0;
  background: rgab(0, 0, 0, 0.2);
}
.slidingmenu.slidingmenu-bubble.menu-wrap .menu, .slidingmenu.slidingmenu-bubble.menu-wrap .close-button {
  opacity: 0;
  -webkit-transform: translate3d(-160px, 0, 0);
  transform: translate3d(-160px, 0, 0);
  -webkit-transition: opacity 0s 0.3s, -webkit-transform 0s 0.3s;
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}
.dir-rtl .slidingmenu.slidingmenu-bubble.menu-wrap .menu, .dir-rtl .slidingmenu.slidingmenu-bubble.menu-wrap .close-button {
  -webkit-transform: translate3d(160px, 0, 0);
  transform: translate3d(160px, 0, 0);
}
.slidingmenu.slidingmenu-bubble.menu-wrap .g-main-nav .g-dropdown {
  z-index: 1001;
}
.slidingmenu.slidingmenu-bubble .morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: rgab(0, 0, 0, 0.2);
}
.show-menu .slidingmenu.slidingmenu-bubble.menu-wrap {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.show-menu .slidingmenu.slidingmenu-bubble.menu-wrap, .show-menu .slidingmenu.slidingmenu-bubble .menu, .show-menu .slidingmenu.slidingmenu-bubble .close-button, .show-menu .slidingmenu.slidingmenu-bubble .morph-shape {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.show-menu .slidingmenu.slidingmenu-bubble .menu, .show-menu .slidingmenu.slidingmenu-bubble .close-button {
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.show-menu .slidingmenu.slidingmenu-bubble .close-button {
  z-index: 1001;
}
@media only all and (max-width: 47.99rem) {
  .headroom-bg-section.headroom--pinned, .headroom-bg-section.headroom--unpinned {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }
  .disable-mobile .headroom-bg-section {
    position: relative !important;
  }
  .disable-mobile .headroom-bg-section + section, .disable-mobile .headroom-bg-section + header {
    padding-top: 0 !important;
  }
}
.headroom-bg-section {
  position: fixed !important;
  width: 100%;
  z-index: 1001;
  right: 0;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.headroom-bg-section.headroom--pinned {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.headroom-bg-section.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
body {
  line-height: 1.7;
  font-size: 1.2rem;
}
.hidden {
  display: none !important;
}
/* Typography */
span.fa {
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
}
#g-mainbar {
  padding: 0;
}
.home #g-navigation img {
  max-width: 200px;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.home #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: uppercase;
}
.home #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  opacity: 1 !important;
}
.home #g-navigation.headroom--top {
  box-shadow: none !important;
}
.home #g-navigation.headroom--top a:hover, .home #g-navigation.headroom--top a.active, .home #g-navigation.headroom--top a:focus {
  color: #262262 !important;
}
.home #g-navigation.headroom--top .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  color: #ffffff !important;
}
.home #g-navigation.headroom--top .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  opacity: 1 !important;
  color: #1c75bc !important;
}
.home #g-navigation.headroom--not-top, .home #g-navigation.headroom--unpinned {
  background: #ffffff !important;
}
.home #g-navigation.headroom--not-top img, .home #g-navigation.headroom--unpinned img {
  max-width: 100px;
}
.home #g-navigation.headroom--not-top .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, .home #g-navigation.headroom--unpinned .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  color: #000000 !important;
}
.home #g-navigation.headroom--not-top .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover, .home #g-navigation.headroom--unpinned .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  opacity: 1 !important;
  color: #1c75bc !important;
}
#g-navigation {
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .g-grid .g-block {
    justify-content: center;
    text-align: center;
  }
}
#g-navigation .g-grid .g-block .g-logo img, #g-navigation .g-grid .g-block .g-logo svg {
  margin: 0 auto;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 65px;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav, #g-navigation .g-grid .g-block .g-logo svg.main-nav {
  width: 100%;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav .g-content, #g-navigation .g-grid .g-block .g-logo svg.main-nav .g-content {
  width: 100%;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav .g-main-nav .g-toplevel li + li:before, #g-navigation .g-grid .g-block .g-logo svg.main-nav .g-main-nav .g-toplevel li + li:before {
  content: "";
  position: absolute;
  left: -0.5rem;
  height: 10px;
  width: 1px;
  background: #ffffff;
  top: 0;
  bottom: 0;
  margin: auto;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav .g-main-nav .g-toplevel > li, #g-navigation .g-grid .g-block .g-logo svg.main-nav .g-main-nav .g-toplevel > li {
  flex-grow: 1;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, #g-navigation .g-grid .g-block .g-logo svg.main-nav .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-size: 80%;
  opacity: 1;
}
#g-navigation .g-grid .g-block .g-logo img.main-nav .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover, #g-navigation .g-grid .g-block .g-logo svg.main-nav .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  color: #474747;
  opacity: 0.8;
}
#g-navigation .g-grid .g-block.align-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#g-navigation .g-grid.headroom--not-top .g-grid .g-block .g-logo img, #g-navigation .g-grid.headroom--not-top .g-grid .g-block .g-logo svg {
  width: 40px;
}
#g-header {
  min-height: 80vh;
}
#g-footer {
  font-size: 1rem;
}
#g-footer a {
  color: #ffffff;
  opacity: 1;
  font-weight: 600;
}
#g-footer a:hover {
  color: #ffffff;
  opacity: 0.8;
}
#g-copyright {
  background: #262262;
  color: #ffffff;
  font-size: 80%;
}
#g-copyright a {
  color: #ffffff;
}
.elementor-page.page #g-container-main .g-container {
  width: 100%;
}
.elementor-page.page #g-container-main .g-container #g-mainbar {
  padding: 0;
  margin: 0;
}
.elementor-page.page #g-container-main .g-container #g-mainbar .g-content {
  margin: 0;
  padding: 0;
}
.elementor-page.page #g-container-main .g-container #g-mainbar div.elementor-heading-title {
  line-height: 1.7;
}
.home .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home .wpcf7-form label.flex-half {
  flex-basis: 49%;
  margin-bottom: 1.5rem;
}
@media only all and (max-width: 47.99rem) {
  .home .wpcf7-form label.flex-half {
    flex-basis: 100%;
  }
}
.home .wpcf7-form label.flex-full {
  flex-basis: 100%;
  margin-bottom: 1.5rem;
}
.home .wpcf7-form input.wpcf7-submit {
  background: #ffffff;
  border-color: #ffffff;
  color: #262262;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  transition: 0.2s ease all;
  margin: 0 auto;
}
.home .wpcf7-form input.wpcf7-submit:hover {
  background: #262262 !important;
  color: #ffffff !important;
  border-color: #262262 !important;
}
.home .wpcf7-form .inline {
  margin: 0 auto;
}
.wpcf7-form label {
  font-size: 1rem;
  font-weight: 600;
}
.wpcf7-form input[type="submit"] {
  background: #213D62;
  color: #ffffff;
  padding: 1rem 1.5rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 800;
}
.testimonials-carousel .ha-slick-slide .ha-slick-content {
  position: relative;
  background: #f1f1f1 !important;
}
/*# sourceMappingURL=custom_home_-_particles.css.map */