/* 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";
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.25rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 1.9rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.5rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.15rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 0.85rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/* CSS Document */
/* line 1, templates/rt_kraken/custom/scss/_slideshow.scss */
/* line 2, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .uk-overlay-panel {
  padding: 25px;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
  /* line 6, templates/rt_kraken/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-left {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  /* line 12, templates/rt_kraken/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-right {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
  /* line 21, templates/rt_kraken/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-left {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  /* line 27, templates/rt_kraken/custom/scss/_slideshow.scss */
  .g-slideshow .uk-overlay-panel.uk-overlay-right {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-slideshow .uk-overlay-panel {
    padding: 15px;
  }
}
/* line 38, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-title {
  margin: 0 0 15px;
  color: #fff !important;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-title {
    margin: 0;
    font-size: 1rem;
  }
}
/* line 46, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc {
  margin: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-slideshow .g-slideshow-desc {
    display: none;
  }
}
/* line 51, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc a {
  color: #35a673;
}
/* line 53, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .g-slideshow-desc a:hover {
  text-decoration: underline;
}
/* line 58, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .uk-dotnav {
  margin: 0 0 35px;
}
/* line 65, templates/rt_kraken/custom/scss/_slideshow.scss */
/* line 66, templates/rt_kraken/custom/scss/_slideshow.scss */
/* line 67, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-overlay-panel {
  margin: 0 auto 3.063rem;
}
/* line 69, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-overlay-panel.uk-overlay-left {
  top: auto;
  bottom: 0;
  right: 0;
}
/* line 74, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-overlay-panel.uk-overlay-right {
  top: auto;
  bottom: 0;
  left: 0;
}
/* line 80, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-overlay-panel {
  padding: 30px;
}
/* line 83, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .g-slideshow-title {
  font-size: 2rem;
}
/* line 86, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .g-slideshow-desc {
  font-size: 1rem;
}
/* line 89, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-slidenav {
  color: #fff;
  font-size: 26px;
  background: none;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  line-height: 39px;
  border: 2px solid #fff;
  margin-top: -25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 100, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-slidenav:hover {
  background: #35a673;
  border-color: #35a673;
}
/* line 104, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-slidenav.uk-slidenav-next {
  right: 40px;
}
/* line 107, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-slidenav.uk-slidenav-previous {
  left: 40px;
}
/* line 111, templates/rt_kraken/custom/scss/_slideshow.scss */
.g-slideshow .fullscreen .uk-cover-background {
  background-position: center top;
}
/* line 9, templates/rt_kraken/custom/scss/custom.scss */
#g-header .g-vertical-slides .swiper-slide-content {
  background-color: rgba(0, 0, 0, 0.5);
  border: 0px solid #fff;
  padding: 1rem 3rem;
}
/* line 15, templates/rt_kraken/custom/scss/custom.scss */
.g-gridcontent .g-gridcontent-title-style-3 .g-gridcontent-item-content {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 1)) repeat scroll 0 0;
  color: #272c35;
  margin: -2.25rem auto 0;
  padding: 2rem;
  width: 90%;
}
/* line 23, templates/rt_kraken/custom/scss/custom.scss */
.g-offcanvas-toggle {
  background-color: rgba(32, 133, 86, 0.9);
}
/* line 27, templates/rt_kraken/custom/scss/custom.scss */
#g-footer .g-horizontalmenu-block .g-content {
  padding-top: 0.2rem;
}
/* line 31, templates/rt_kraken/custom/scss/custom.scss */
#g-header {
  margin-top: 50px;
}
/* line 35, templates/rt_kraken/custom/scss/custom.scss */
#g-top {
  background: #366145 none repeat scroll 0 0;
  top: 0;
  position: fixed;
  width: 100%;
  color: #fff;
  z-index: 950;
}
/* line 44, templates/rt_kraken/custom/scss/custom.scss */
#g-copyright {
  background: #366145 none repeat scroll 0 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  color: #fff;
  font-size: 0.7rem;
  text-transform: uppercase;
  z-index: 1000;
}
/* line 55, templates/rt_kraken/custom/scss/custom.scss */
.g-social a {
  background: rgba(0, 0, 0, 0) url('../../images/backgrounds/social/hexborder.png') no-repeat scroll 0 0;
  display: inline-block;
  height: 32px;
  line-height: 26px;
  margin: 0.5rem;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 38px;
}
/* line 67, templates/rt_kraken/custom/scss/custom.scss */
#g-footer {
  background: #208556 none repeat scroll 0 0;
  bottom: 44px;
  position: fixed;
  width: 100%;
  border-bottom: 0 solid rgba(39, 44, 53, 0.15);
  border-top: 0 solid rgba(39, 44, 53, 0.15);
  color: #fff;
  z-index: 1000;
}
/* line 78, templates/rt_kraken/custom/scss/custom.scss */
.g-main-nav .g-sublevel > li {
  margin: 0 0.1125rem;
  padding: 0.11267rem 0;
}
/* line 83, templates/rt_kraken/custom/scss/custom.scss */
.g-margintop {
  margin-top: 5px;
}
/* line 87, templates/rt_kraken/custom/scss/custom.scss */
.g-slideshow .uk-overlay-panel {
  padding: 5px;
}
/* line 91, templates/rt_kraken/custom/scss/custom.scss */
.g-slideshow .g-slideshow-title {
  color: #fff !important;
  margin: 0 0 15px;
  font-size: 0.8rem;
}
/* line 97, templates/rt_kraken/custom/scss/custom.scss */
.g-title {
  font-family: "kelson_sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin: 1rem 0;
  padding-bottom: 0rem;
  position: relative;
  text-transform: normal;
}
/* line 109, templates/rt_kraken/custom/scss/custom.scss */
.g-container {
  width: 100%;
}
/* line 113, templates/rt_kraken/custom/scss/custom.scss */
#g-feature {
  margin-top: 50px;
}
/* line 117, templates/rt_kraken/custom/scss/custom.scss */
.g-slideshow .fullscreen .uk-overlay-panel {
  padding: 15px;
}
/* line 120, templates/rt_kraken/custom/scss/custom.scss */
.g-slideshow .fullscreen .uk-overlay-panel {
  margin: 3rem auto 6rem;
}
/* line 124, templates/rt_kraken/custom/scss/custom.scss */
g-promoimage .g-promoimage-caption {
  backface-visibility: hidden;
  background: rgba(0, 0, 0, 0.46) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  height: 3.5rem;
  left: 0;
  padding: 0.75rem;
  position: absolute;
  top: auto;
  transform: translate3d(0px, 100%, 0px);
  transition: transform 0.35s ease 0s;
  width: 100%;
}
/* line 139, templates/rt_kraken/custom/scss/custom.scss */
.g-promoimage .g-promoimage-iconbutton {
  background: rgba(53, 166, 115, 0.45) none repeat scroll 0 0;
  border: 3px solid rgba(0, 0, 0, 0.45);
  border-radius: 100%;
  bottom: 0;
  color: #000;
  content: "";
  font-family: FontAwesome;
  height: 50px;
  left: 50%;
  line-height: 42px;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: scale(1);
  transition: transform 0.25s ease 0s;
  width: 50px;
  z-index: 11;
}
/* line 161, templates/rt_kraken/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: #309768 none repeat scroll 0 0;
  border: 1px solid #3cbd83;
  border-radius: 0.1875rem;
  width: 25px;
  margin: -0.3rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
/* line 170, templates/rt_kraken/custom/scss/custom.scss */
#flyoutmodulepositionbx2 {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #f9f9f9, #ececec) repeat scroll 0 0;
  border: 2px solid #fcb03f;
  box-shadow: -5px 5px 4px #444;
  margin-top: 35px;
  margin-left: 50px;
  color: #8a7575;
  float: left;
  padding: 0;
  position: relative;
  text-align: left;
  width: auto;
  z-index: 300;
}
/*# sourceMappingURL=custom_43.css.map */