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

@import url('https://fonts.googleapis.com/css?family=Khula&display=swap');
/* line 28, templates/rt_flux/custom/scss/custom.scss */
html {
  font-size: 18px;
}
/* line 32, templates/rt_flux/custom/scss/custom.scss */
.section-heading {
  font-family: 'Khula';
}
/* line 36, templates/rt_flux/custom/scss/custom.scss */
#g-slideshow {
  /*
   top:60px;
   margin-bottom:60px;
   */
}
/* line 42, templates/rt_flux/custom/scss/custom.scss */
#g-slideshow .g-slider-slides-item-title {
  font-size: 7vw;
  top: 0vw;
  color: #f37257;
  text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}
/* line 50, templates/rt_flux/custom/scss/custom.scss */
#g-feature .g-simplecontent .g-simplecontent-item-content-title, #g-header .g-simplecontent .g-simplecontent-item-content-title, #g-above .g-simplecontent .g-simplecontent-item-content-title, #g-expanded .g-simplecontent .g-simplecontent-item-content-title, #g-showcase .g-simplecontent .g-simplecontent-item-content-title, #g-extension .g-simplecontent .g-simplecontent-item-content-title, #g-utility .g-simplecontent .g-simplecontent-item-content-title, #g-bottom .g-simplecontent .g-simplecontent-item-content-title {
  padding-bottom: 1rem;
  font-size: 25px;
  color: #2184a6;
  text-align: center;
}
@media (min-width: 600px) {
  /* line 8, templates/rt_flux/custom/scss/custom.scss */
  #g-feature .g-simplecontent .g-simplecontent-item-content-title, #g-header .g-simplecontent .g-simplecontent-item-content-title, #g-above .g-simplecontent .g-simplecontent-item-content-title, #g-expanded .g-simplecontent .g-simplecontent-item-content-title, #g-showcase .g-simplecontent .g-simplecontent-item-content-title, #g-extension .g-simplecontent .g-simplecontent-item-content-title, #g-utility .g-simplecontent .g-simplecontent-item-content-title, #g-bottom .g-simplecontent .g-simplecontent-item-content-title {
    font-size: calc(25px + 23 * (100vw - 600px) / 600);
  }
}
@media (min-width: 1200px) {
  /* line 14, templates/rt_flux/custom/scss/custom.scss */
  #g-feature .g-simplecontent .g-simplecontent-item-content-title, #g-header .g-simplecontent .g-simplecontent-item-content-title, #g-above .g-simplecontent .g-simplecontent-item-content-title, #g-expanded .g-simplecontent .g-simplecontent-item-content-title, #g-showcase .g-simplecontent .g-simplecontent-item-content-title, #g-extension .g-simplecontent .g-simplecontent-item-content-title, #g-utility .g-simplecontent .g-simplecontent-item-content-title, #g-bottom .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 48px;
  }
}
/* line 65, templates/rt_flux/custom/scss/custom.scss */
#g-above .g-simplecontent-item-leading-content {
  color: #000;
}
/* line 69, templates/rt_flux/custom/scss/custom.scss */
#g-showcase {
  /*background: #FCE2DD;*/
  background: #e8f2f6;
}
/* line 73, templates/rt_flux/custom/scss/custom.scss */
#g-header, #g-showcase {
  color: #605c72;
}
/* line 75, templates/rt_flux/custom/scss/custom.scss */
#g-header h2, #g-showcase h2 {
  color: #e8f2f6;
}
/* line 80, templates/rt_flux/custom/scss/custom.scss */
#g-header {
  background: #e8f2f6;
}
/* line 84, templates/rt_flux/custom/scss/custom.scss */
#g-above {
  background: #fff;
  color: #605c72;
}
/* line 87, templates/rt_flux/custom/scss/custom.scss */
#g-above h2 {
  color: #d2e6ed;
}
/* line 92, templates/rt_flux/custom/scss/custom.scss */
#g-utility {
  text-align: center;
}
/* line 96, templates/rt_flux/custom/scss/custom.scss */
#g-expanded {
  background: #fff;
}
/* line 100, templates/rt_flux/custom/scss/custom.scss */
#g-utility {
  background: #e8f2f6;
}
/* line 104, templates/rt_flux/custom/scss/custom.scss */
.instruction-icons img {
  width: 15vw;
  min-width: 100px;
  margin: 10px;
  /*border: 1px solid grey;*/
  padding: 10px;
}
/* line 111, templates/rt_flux/custom/scss/custom.scss */
.instruction-icons.hiding img {
  width: 12vw;
  min-width: 75px;
}
/* line 116, templates/rt_flux/custom/scss/custom.scss */
.g-simplecontent .g-simplecontent-item-main-content {
  margin: 1.2rem 0;
  /*font-size:1.4vw;*/
}
/* line 120, templates/rt_flux/custom/scss/custom.scss */
.instruction-icons .g-simplecontent-item:nth-child(2) .g-simplecontent-item-main-content {
  text-align: center;
}
/* line 124, templates/rt_flux/custom/scss/custom.scss */
.g-content {
  margin: 0.2rem 0.625rem;
  padding: 0.5rem 1.5rem;
}
/* line 129, templates/rt_flux/custom/scss/custom.scss */
/* line 130, templates/rt_flux/custom/scss/custom.scss */
#g-bottom .g-simplecontent img {
  max-height: 175px;
}
/* line 134, templates/rt_flux/custom/scss/custom.scss */
#g-bottom .g-simplecontent-item-main-content {
  font-size: 17px;
}
@media (min-width: 600px) {
  #g-bottom .g-simplecontent-item-main-content {
    font-size: calc(17px + 3 * (100vw - 600px) / 600);
  }
}
@media (min-width: 1200px) {
  #g-bottom .g-simplecontent-item-main-content {
    font-size: 20px;
  }
}
/* line 139, templates/rt_flux/custom/scss/custom.scss */
/* line 140, templates/rt_flux/custom/scss/custom.scss */
#g-above .home-statistic .g-simplecontent-item-leading-content {
  font-weight: 700;
  font-size: 1.3rem;
  color: black;
}
/* line 145, templates/rt_flux/custom/scss/custom.scss */
#g-above .home-statistic .g-simplecontent-item-main-content {
  margin: 0;
  text-align: center;
  font-size: 0.8rem;
}
/* line 152, templates/rt_flux/custom/scss/custom.scss */
#g-feature ul {
  color: #2184a6;
  font-size: 1.2rem;
}
/* line 157, templates/rt_flux/custom/scss/custom.scss */
#g-footer .g-social a {
  color: #f37257;
}
/* line 161, templates/rt_flux/custom/scss/custom.scss */
.g-logo img {
  max-height: 90px;
}
@media (max-width: 50rem) {
  /* line 165, templates/rt_flux/custom/scss/custom.scss */
  .g-logo img {
    max-height: 60px;
  }
}
/* line 170, templates/rt_flux/custom/scss/custom.scss */
button.button-pink {
  background: #f37257;
}
/* line 174, templates/rt_flux/custom/scss/custom.scss */
.g-owlcarousel-testimonials .g-testimonials .g-testimonial {
  margin: 0 1rem;
  padding: 1rem;
  min-height: 25vw;
  /*@include fluid-type(min-height, 1000px, 1400px, 50vw, 20vw);*/
}
/* line 181, templates/rt_flux/custom/scss/custom.scss */
.g-owlcarousel-testimonials .g-testimonials .g-testimonial img {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}
/* line 187, templates/rt_flux/custom/scss/custom.scss */
.g-main-nav .g-sublevel > li:hover .g-menu-item-container .g-menu-item-title {
  border: none;
}
/* line 191, templates/rt_flux/custom/scss/custom.scss */
#g-navigation.fp-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container, .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #2184a6;
  font-weight: bold;
}
/* line 197, templates/rt_flux/custom/scss/custom.scss */
#g-navigation.fp-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #2184a6;
}
/* line 201, templates/rt_flux/custom/scss/custom.scss */
#g-footer, #g-footer a {
  color: #ccc;
}
/* line 205, templates/rt_flux/custom/scss/custom.scss */
.g-offcanvas-toggle {
  top: 1rem;
}
/* line 207, templates/rt_flux/custom/scss/custom.scss */
.g-offcanvas-toggle i.fa-bars {
  background: #2184a6;
  padding: 8px;
  width: 1.5em;
}
/* line 214, templates/rt_flux/custom/scss/custom.scss */
#g-footer .g-simplemenu-particle {
  padding: 0;
}
/* line 218, templates/rt_flux/custom/scss/custom.scss */
.IN-widget {
  vertical-align: top !important;
}
/* line 222, templates/rt_flux/custom/scss/custom.scss */
.sourcecoast.share.twitter.sc_twittershare {
  margin-top: -2px;
}
/* line 226, templates/rt_flux/custom/scss/custom.scss */
.sourcecoast.share.pinterest a {
  vertical-align: top;
}
/* line 230, templates/rt_flux/custom/scss/custom.scss */
.twitter-tweet {
  margin-top: 0px !important;
}
/* line 234, templates/rt_flux/custom/scss/custom.scss */
.press-kit table, .press-kit td {
  border: none;
  padding: 0 2px 2px 0;
}
/* line 239, templates/rt_flux/custom/scss/custom.scss */
.press-kit table {
  max-width: 700px;
  min-width: 460px;
}
/*
 body.g-home-particles #menu-7002-particle {
 position: relative;
 top:-80px;
 }
 body.g-home-particles #logo-1245-particle {
 position: relative;
 top: 80px;
 }
 */
/* line 253, templates/rt_flux/custom/scss/custom.scss */
body #g-page-surround {
  margin: 0;
}
/* line 257, templates/rt_flux/custom/scss/custom.scss */
body.aboutus #g-header {
  padding-top: 16vw;
}
/* line 261, templates/rt_flux/custom/scss/custom.scss */
.wefunder-banner {
  background: #e8f2f6;
}
/* line 266, templates/rt_flux/custom/scss/custom.scss */
/* line 267, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-above {
  background: #2184a6;
}
/* line 269, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-above .g-simplecontent-item-content-title {
  color: #fff;
  padding: 0 1rem;
  font-size: 1.5rem;
}
/* line 275, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-feature {
  background: #999;
  color: #fff;
}
/* line 278, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-feature .g-grid {
  align-items: center;
}
/* line 281, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-feature h3 {
  color: #fff;
}
/* line 284, templates/rt_flux/custom/scss/custom.scss */
/* line 285, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-feature .mauticform_newslettersignup input, body#leadgen #g-feature .mauticform_newslettersignup button {
  height: 2.7rem;
}
/* line 289, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-feature .g-video-container {
  padding-top: 7vw;
}
/* line 293, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-header a {
  text-align: center;
  display: block;
}
/* line 297, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-utility {
  background: #fff;
  /*img {
   max-height: 225px;
   }*/
}
/* line 303, templates/rt_flux/custom/scss/custom.scss */
body#leadgen #g-showcase {
  background: #fff;
}
@media only all and (max-width: 50.938rem) {
  /* line 309, templates/rt_flux/custom/scss/custom.scss */
  body#leadgen {
    /*#g-feature .g-content {
     margin-bottom: 0;
     padding-bottom: 0;
     }*/
  }
  /* line 310, templates/rt_flux/custom/scss/custom.scss */
  body#leadgen #g-feature .mauticform-button-wrapper {
    margin-top: 0.7rem;
    padding: 0 0.5rem;
  }
}
/* line 321, templates/rt_flux/custom/scss/custom.scss */
.news-coverage a {
  padding: 25px;
}
/* Blog updates */
/* line 326, templates/rt_flux/custom/scss/custom.scss */
.blog .item-image img {
  max-width: 275px;
}
/* line 330, templates/rt_flux/custom/scss/custom.scss */
body.com_content.view-article .item-image img {
  max-width: 275px;
}
/* line 334, templates/rt_flux/custom/scss/custom.scss */
.item-page img, .item-page .item-image img {
  margin: 10px 20px;
}
/* line 338, templates/rt_flux/custom/scss/custom.scss */
.pull-left.item-image img {
  margin: 0;
}
/* line 342, templates/rt_flux/custom/scss/custom.scss */
.page-header h2 {
  margin: 0.5rem 0;
  padding-bottom: 0.5rem;
  font-size: 1.8rem;
  font-weight: 600;
}
/* line 349, templates/rt_flux/custom/scss/custom.scss */
.blog .items-row {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
/* line 354, templates/rt_flux/custom/scss/custom.scss */
.readmore {
  text-align: center;
}
/* line 357, templates/rt_flux/custom/scss/custom.scss */
.grecaptcha-badge {
  visibility: hidden;
}
/*# sourceMappingURL=custom_15.css.map */