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

/* line 1, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-homeBlockswrapper #g-showcase {
  background: #282626 !important;
  color: #888;
  position: relative;
  z-index: 10003;
}
/* line 8, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-home-positions #g-copyright {
  background: #282526;
}
/* line 11, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-copyright {
  color: #eee;
  padding: 2rem 0 1rem;
  border-top: 2px solid #000;
}
/* line 16, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-top {
  border-bottom: 2px solid #000;
}
/* line 19, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-showcase {
  position: relative;
  padding: 3rem 0;
}
/* line 23, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-mainbar {
  background: transparent;
  color: #eee;
}
/* line 27, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-header {
  margin: 0;
}
/* line 30, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-container-main .g-grid {
  max-width: 100%;
}
/* line 33, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-container {
  width: 100%;
  max-width: 100%;
}
/* line 37, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-grid {
  max-width: 1200px;
  margin: auto;
}
/* line 41, templates/rt_xenon/custom/scss/engine-custom.scss */
.equal-height .g-content {
  width: auto;
}
/* line 44, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-content {
  margin: 0.625rem 0;
  padding: 0.938rem 0;
}
/* line 48, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-above {
  background: #282526;
  color: #eee;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe29wYWNpdHk6MC41Mjt9Cgkuc3Qxe2ZpbGw6IzY2NjY2Njt9Cjwvc3R5bGU+CjxnIGNsYXNzPSJzdDAiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTYsMEMxMTQuOCwwLDAsMTE0LjgsMCwyNTZzMTE0LjgsMjU2LDI1NiwyNTZzMjU2LTExNC44LDI1Ni0yNTZTMzk3LjIsMCwyNTYsMHogTTI1Niw0OTUuNQoJCQkJQzEyNCw0OTUuNSwxNi41LDM4OCwxNi41LDI1NlMxMjQsMTYuNSwyNTYsMTYuNVM0OTUuNSwxMjQsNDk1LjUsMjU2UzM4OCw0OTUuNSwyNTYsNDk1LjV6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MjYuNCwxMzkuNWMxLjktNC45LDMtMTAuMiwzLTE1LjdjMC02LjYtMS42LTEzLjMtNC41LTE5LjJMNDE4LDkwLjhoLTI4LjFjLTE5LjIsMC0zNy42LDgtNTAuNywyMgoJCQkJbC05Ny41LDEwNC41bDAuMSwwLjFjLTE1LjcsNS44LTI3LjEsMjAuOS0yNy4xLDM4LjZjMCwxLjQsMC4zLDIuNywwLjQsNGwtNzQuNCw2MC41Yy0xMS0xOS42LTE2LjgtNDEuOC0xNi44LTY0LjUKCQkJCWMwLTUxLjcsMzAuNS05OC45LDc3LjctMTIwLjNsLTYuOC0xNWMtNTMuMSwyNC04Ny40LDc3LjItODcuNCwxMzUuM2MwLDI2LjUsNy4xLDUyLjMsMjAuNCw3NWwtMjkuMywyMy44Yy0xLDAuOC0yLDEuOC0yLjksMi43CgkJCQlDNzYuMywzMjcuMSw2Ni4xLDI5Mi4yLDY2LjEsMjU2YzAtOTMuMSw2Ni42LTE3MS45LDE1OC4zLTE4Ny4zbC0yLjctMTYuM2MtOTkuNywxNi43LTE3MiwxMDIuMy0xNzIsMjAzLjYKCQkJCWMwLDQxLjksMTIuNSw4Mi4xLDM2LDExNi41Yy0xLjksNC45LTMsMTAuMi0zLDE1LjdjMCw2LjYsMS42LDEzLjMsNC41LDE5LjJsNi45LDEzLjdoMjguMWMxOS4yLDAsMzcuNi04LDUwLjctMjJsOTcuNS0xMDQuNQoJCQkJbC0wLjEtMC4xYzE1LjctNS44LDI3LjEtMjAuOSwyNy4xLTM4LjZjMC0xLjQtMC4zLTIuNy0wLjQtNGw3NC40LTYwLjVjMTEsMTkuNiwxNi44LDQxLjgsMTYuOCw2NC41YzAsMzUuMi0xMy43LDY4LjMtMzguNyw5My4zCgkJCQlsMTEuNywxMS43YzI4LjEtMjguMSw0My42LTY1LjMsNDMuNi0xMDQuOWMwLTI2LjUtNy4xLTUyLjMtMjAuNC03NWwyOS4zLTIzLjhjMS0wLjgsMi0xLjgsMi45LTIuNwoJCQkJYzE5LjIsMzAuMywyOS41LDY1LjIsMjkuNSwxMDEuNGMwLDEwNC43LTg1LjIsMTg5LjktMTg5LjksMTg5Ljl2MTYuNWMxMTMuOCwwLDIwNi41LTkyLjYsMjA2LjUtMjA2LjUKCQkJCUM0NjIuNSwyMTQuMSw0NTAsMTczLjksNDI2LjQsMTM5LjV6IE0xNjAuNywzODcuOWMtMTAsMTAuNy0yNCwxNi44LTM4LjYsMTYuOGgtMTcuOWwtMi4zLTQuNmMtMS44LTMuNy0yLjgtNy44LTIuOC0xMS45CgkJCQljMC04LDMuNi0xNS41LDkuOC0yMC42bDExMS43LTkwLjdjNS42LDkuNSwxNC44LDE2LjYsMjUuOCwxOS4yTDE2MC43LDM4Ny45eiBNMjU2LDI4MC44Yy0xMy43LDAtMjQuOC0xMS4xLTI0LjgtMjQuOAoJCQkJYzAtMTMuNywxMS4xLTI0LjgsMjQuOC0yNC44YzEzLjcsMCwyNC44LDExLjEsMjQuOCwyNC44QzI4MC44LDI2OS43LDI2OS43LDI4MC44LDI1NiwyODAuOHogTTQwMy4xLDE0NC40bC0xMTEuNyw5MC43CgkJCQljLTUuNi05LjUtMTQuOC0xNi42LTI1LjgtMTkuMmw4NS43LTkxLjhjMTAtMTAuNywyNC0xNi44LDM4LjYtMTYuOGgxNy45bDIuMyw0LjZjMS44LDMuNywyLjgsNy44LDIuOCwxMS45CgkJCQlDNDEyLjksMTMxLjksNDA5LjMsMTM5LjQsNDAzLjEsMTQ0LjR6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMzAuNiwzNjQuOGMtNi42LDQuNi0xMy40LDguNC0yMC4yLDExLjVsNi44LDE1YzcuNy0zLjUsMTUuMy03LjgsMjIuOC0xMi45TDMzMC42LDM2NC44eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjU2LDY2LjFWNDkuNWMtNS4zLDAtMTAuOSwwLjItMTcuMiwwLjhsMS40LDE2LjVDMjQ2LDY2LjMsMjUxLjEsNjYuMSwyNTYsNjYuMXoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==');
  -webkit-background-size: 200px 200px !important;
  background-size: 200px !important;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  padding: 3rem 0;
}
/* line 60, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-copyright a {
  color: #eee;
  font-weight: 400;
}
/* line 64, templates/rt_xenon/custom/scss/engine-custom.scss */
.button {
  background: #000b86;
  color: #eee;
  -webkit-box-shadow: 0 4px 1rem 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 1rem 4px rgba(0, 0, 0, 0.5);
}
/* line 70, templates/rt_xenon/custom/scss/engine-custom.scss */
.button:hover, .button:active, .button:focus {
  background: #00096f;
  color: #ddd;
}
/* line 74, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-textpromo {
  padding-bottom: 2rem;
}
/* line 77, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-top a {
  color: #eee;
}
/* line 80, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-page-surround {
  background: #282526;
  overflow: hidden;
  background-image: none;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 88, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-header > div > div > div > a > img {
  width: 100%;
}
/* line 91, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-header > div {
  width: 100%;
  max-width: 100%;
}
/* line 95, templates/rt_xenon/custom/scss/engine-custom.scss */
#logo-6991-particle {
  margin: 0;
  padding: 0;
}
/* line 99, templates/rt_xenon/custom/scss/engine-custom.scss */
h1[itemprop="headline"] {
  max-width: 1200px;
  width: 100%;
  padding: 1rem 0;
  margin: auto;
}
/* line 105, templates/rt_xenon/custom/scss/engine-custom.scss */
div[itemprop="articleBody"] {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 0 0 3rem;
}
/* line 111, templates/rt_xenon/custom/scss/engine-custom.scss */
div.page-header {
  display: -webkit-inline-box;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #555;
}
/* line 117, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocks {
  color: #fff;
  font-size: 1.25rem;
  width: 33%;
}
/* line 122, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocksLink {
  color: #eee;
  font-weight: 800;
  font-size: 1.5rem;
}
/* line 127, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocksLinkWrapper {
  padding: 3px 1rem 12px;
  position: relative;
  background: #000b86;
  height: 3rem;
  margin: 0 0 2rem 0;
}
/* line 134, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocksLinkWrapper:before {
  content: "";
  height: 2rem;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  background: -webkit-repeating-linear-gradient(86deg, #000b86, #000b86 50%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%);
  background: -o-repeating-linear-gradient(86deg, #000b86, #000b86 50%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%);
  background: repeating-linear-gradient(4deg, #000b86, #000b86 50%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%);
}
/* line 148, templates/rt_xenon/custom/scss/engine-custom.scss */
#homeBlocksWrapper > div:nth-child(3) > div > a {
  font-size: 1.2rem;
}
/* line 151, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.15rem;
  font-weight: 400;
}
/* line 155, templates/rt_xenon/custom/scss/engine-custom.scss */
#custom-6375-particle, #custom-4296-particle, #custom-7882-particle, #custom-3266-particle, #custom-1827-particle, #custom-2211-particle, #custom-5712-particle, #custom-2980-particle, #custom-9683-particle, #custom-5046-particle, #custom-7735-particle, #custom-7124-particle {
  margin: 0;
  padding: 0;
  line-height: 0;
  height: 30rem;
}
/* line 162, templates/rt_xenon/custom/scss/engine-custom.scss */
#custom-3107-particle {
  margin: 0;
  padding: 0;
  line-height: 0;
  height: 30rem;
}
/* line 170, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-top > div:nth-child(2) > div.g-block.size-70 > div > nav > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 3rem 2rem;
}
/* line 187, templates/rt_xenon/custom/scss/engine-custom.scss */
div.mod-languages img {
  display: none;
}
/* line 190, templates/rt_xenon/custom/scss/engine-custom.scss */
a[data-toggle="dropdown"] {
  margin: 3rem 0;
  padding: 0.5rem 2rem;
  text-align: center;
  color: #eee !important;
  background: #000b86;
  border: 0px solid transparent;
  -webkit-box-shadow: 0 0 transparent;
  box-shadow: 0 0 transparent;
  text-shadow: 0 0 transparent;
}
/* line 201, templates/rt_xenon/custom/scss/engine-custom.scss */
.caret {
  border-top: 4px solid #fff;
}
/* line 204, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-horizontalmenu {
  display: -ms-grid;
  display: grid;
}
/* line 208, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-horizontalmenu li {
  margin: 0;
  text-transform: capitalize;
}
/* line 212, templates/rt_xenon/custom/scss/engine-custom.scss */
.needAssistance {
  font-weight: 600;
  font-size: 1rem;
}
/* line 216, templates/rt_xenon/custom/scss/engine-custom.scss */
.pull-left.item-image img {
  width: 100%;
}
/* line 219, templates/rt_xenon/custom/scss/engine-custom.scss */
.pull-left.item-image {
  margin: 0;
  width: 100%;
}
/* line 223, templates/rt_xenon/custom/scss/engine-custom.scss */
.dropdown-menu {
  background: #000b86;
}
/* line 226, templates/rt_xenon/custom/scss/engine-custom.scss */
.btn-group.open .btn.dropdown-toggle, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  background-color: #0010c3;
}
/* line 231, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-header .g-content {
  margin: 0;
  padding: 0;
}
/* line 235, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-header .g-content img {
  width: 100%;
}
@media (min-width: 769px) {
  /* line 239, templates/rt_xenon/custom/scss/engine-custom.scss */
  #homeBlocksWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
  }
  /* line 246, templates/rt_xenon/custom/scss/engine-custom.scss */
  .homeBlocks:nth-child(2) {
    margin: 0 2rem;
  }
  /* line 249, templates/rt_xenon/custom/scss/engine-custom.scss */
  #g-above {
    -webkit-background-size: 300px 300px;
    background-size: 300px;
  }
  /* line 253, templates/rt_xenon/custom/scss/engine-custom.scss */
  #g-mainbar > div > div > div {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 768px) {
  /* line 260, templates/rt_xenon/custom/scss/engine-custom.scss */
  #g-above {
    -webkit-background-size: 75% 75%;
    background-size: 75%;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 267, templates/rt_xenon/custom/scss/engine-custom.scss */
  .g-logo img {
    max-width: 70% !important;
  }
  /* line 271, templates/rt_xenon/custom/scss/engine-custom.scss */
  #custom-6375-particle {
    height: 11rem;
  }
  /* line 275, templates/rt_xenon/custom/scss/engine-custom.scss */
  #video_target {
    bottom: 0 !important;
  }
  /* line 279, templates/rt_xenon/custom/scss/engine-custom.scss */
  .homeBlocks {
    color: #fff;
    font-size: 1.25rem;
    width: 100%;
    padding: 1rem;
    text-align: center;
  }
  /* line 287, templates/rt_xenon/custom/scss/engine-custom.scss */
  .g-horizontalmenu {
    display: -ms-grid;
    display: grid;
    text-align: center;
  }
}
/* line 297, templates/rt_xenon/custom/scss/engine-custom.scss */
.g-menu-item-container {
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  padding: 10px;
}
/* line 306, templates/rt_xenon/custom/scss/engine-custom.scss */
a.g-menu-item-container:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 100%;
  border-bottom: 2px solid white;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
/* line 323, templates/rt_xenon/custom/scss/engine-custom.scss */
#g-top a:hover {
  color: #aaa;
}
/* line 326, templates/rt_xenon/custom/scss/engine-custom.scss */
a.g-menu-item-container:hover:after {
  left: 0;
  width: 100%;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
/* line 333, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocksImg {
  height: 265px;
  width: 100%;
}
/* line 337, templates/rt_xenon/custom/scss/engine-custom.scss */
.homeBlocks {
  text-transform: capitalize;
}
/*# sourceMappingURL=engine-custom_67.css.map */