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

/*.g-offcanvas-left #g-offcanvas {
 right: inherit;
 padding: 1rem;
 }
 #g-navigation.fp-navigation {
 }
 @media only all and (max-width: 47.938rem){
 #g-navigation.fp-navigation {
 padding-bottom: 0;
 min-height: 220px;
 }
 }
 /*.section-paddings, #g-container-overlay, #g-top, #g-slideshow, #g-navigation, #g-header, #g-above, #g-utility, #g-feature, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright {
 padding: 0 4%;
 }
 */
/*
 @media only all and (max-width: 47.938rem){
 .section-paddings, #g-container-overlay, #g-top, #g-slideshow, #g-navigation, #g-header, #g-above, #g-utility, #g-feature, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright {
 padding: 0 0;
 }
 }
 #g-navigation.g-default-navigation {
 background: rgba(255, 255, 255, 0.0);
 padding-bottom: 0rem;
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 #g-navigation .g-grid {
 background: rgba(255, 255, 255, 0.87);
 }
 */
/* line 34, templates/rt_gemini/custom/scss/custom.scss */
#g-navigation {
  color: #7f7f7f;
  background: rgba(255, 255, 255, 0);
  background: url('../../images/backgrounds/navigation/flooriiing.jpg') no-repeat center center;
  background-size: cover;
}
/* line 40, templates/rt_gemini/custom/scss/custom.scss */
.g-logo svg {
  max-width: 100%;
  max-height: 100%;
  min-width: 220px;
}
@media only all and (max-width: 59.938rem) {
  /* line 45, templates/rt_gemini/custom/scss/custom.scss */
  /*
   }
   @media only all and (max-width: 59.938rem){
   #g-navigation.g-default-navigation {
   height: 75px;
   }*/
  /* line 46, templates/rt_gemini/custom/scss/custom.scss */
  .g-logo svg {
    max-width: 100px;
    max-height: 100%;
    min-width: 220px;
  }
}
@media only all and (max-width: 59.938rem) {
  /* line 60, templates/rt_gemini/custom/scss/custom.scss */
  .box-custom > .g-content {
    background: #28b1fa;
    background: -webkit-linear-gradient(left top, red, yellow);
    background: -o-linear-gradient(bottom right, red, yellow);
    background: -moz-linear-gradient(bottom right, red, yellow);
    background: linear-gradient(to bottom right, #0cf0b3, #28b1fa);
    margin: 0px -35px 0px -35px;
  }
}
@media only all and (min-width: 30.01rem) {
  /* line 70, templates/rt_gemini/custom/scss/custom.scss */
  .g-block.g-gemini-intro.size-100 {
    margin-top: -56px;
    height: 3.5rem;
    background: rgba(255, 255, 255, 0.87);
    /* border-radius: 10px; */
    font-weight: 300;
    font-size: 1.5rem;
    color: #28b1fa;
    text-align: center;
  }
}
@media only all and (max-width: 30rem) {
  /* line 82, templates/rt_gemini/custom/scss/custom.scss */
  .g-block.g-gemini-intro.size-100 {
    font-weight: 300;
    font-size: 1.2rem;
    color: #28b1fa;
  }
}
/* line 88, templates/rt_gemini/custom/scss/custom.scss */
.g-content {
  padding-top: 0.25rem;
  padding-bottom: 0.01rem;
}
/* line 92, templates/rt_gemini/custom/scss/custom.scss */
.g-offcanvas-toggle {
  top: 1.6rem;
}
/* line 95, templates/rt_gemini/custom/scss/custom.scss */
body {
  font-size: 1.2rem;
}
@media only all and (max-width: 30rem) {
  /* line 99, templates/rt_gemini/custom/scss/custom.scss */
  .pricingtable {
    margin-left: -20px;
    margin-right: -20px;
  }
}
/* line 104, templates/rt_gemini/custom/scss/custom.scss */
.g-block.mission-side.hidden-phone.size-100 {
  padding-top: 10rem;
}
/*
 @media only all and (max-width: 30rem){
 .g-content {
 margin: 0.625rem;
 padding-right: 0.7rem;
 padding-left: 0.7rem;
 }
 }
 .nopaddingbottom, .nopaddingbottom > .g-content {
 width: 344.3px;
 }
 */
/*
 .g-gemini-intro {
 font-size: 1.2rem;
 }
 #g-footer {
 color: #aaa;
 background: #f8f8f8;
 font-size: 1rem;
 border-top: 2px solid #0cf0b3;
 }
 .accordion .accordion-item-title {
 color: #0cf0b3;
 }
 .b-logo {
 text-transform: none;
 color: #28b1fa;
 font-size: 1rem;
 }
 .accordion .indicator {
 float: none;
 display: inline-block;
 margin-left: 1rem;
 }
 @media only all and (max-width: 47.938rem){
 .g-block.nomarginbottom.nopaddingbottom.b-contact.size-36 {
 text-align: center;
 }
 }
 */
/* line 148, templates/rt_gemini/custom/scss/custom.scss */
#phone {
  z-index: 999;
  text-align: center;
  color: #000;
  width: 100%;
  margin: 0;
  font-size: 2rem;
  line-height: 1.7rem;
  top: 0;
  background: rgba(255, 255, 255, 0);
}
/*
 bottom: 0px;
 background: rgba(255, 255, 255, 0.97); background for phone class above if needed
 .button.button-blue {
 background: #28b1fa;
 border-color: #28b1fa;
 color: #fff;
 }
 .button.button-blue:hover, .button.button-blue:active, .button.button-blue:focus {
 color: #28b1fa !important;
 border-color: #28b1fa;
 background: transparent !important;
 }
 li#accordion-id1 {
 font-size: 1.2rem;
 }
 .g-headertabs .g-headertabs-tab-wrapper-head .g-headertabs-tab:before {
 position: absolute;
 z-index: 1;
 content: '';
 left: -0.625rem;
 bottom: -0.625rem;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 height: 100%;
 border: none;
 }
 .ui-tabs-active .g-headertabs-tab-wrapper-head .g-headertabs-tab {
 background: none;
 }
 .ui-tabs-active .g-headertabs-tab-wrapper-head .g-headertabs-tab .g-headertabs-tab-title {
 color: #000;
 }
 .ui-tabs-active .g-headertabs-tab-wrapper-head .g-headertabs-tab .g-headertabs-tab-desc {
 color: #7f7f7f;
 }
 */
/* line 199, templates/rt_gemini/custom/scss/custom.scss */
.g-contenttabs .g-contenttabs-container .g-contenttabs-tabs .g-contenttabs-content-wrapper-container .g-contenttabs-content-container .g-contenttabs-image-overlay {
  background: none;
}
/* line 202, templates/rt_gemini/custom/scss/custom.scss */
.g-contenttabs .g-contenttabs-container .g-contenttabs-tabs .g-contenttabs-content-wrapper-container:before {
  position: absolute;
  z-index: 1;
  content: '';
  right: -0.625rem;
  bottom: -0.625rem;
  width: 100%;
  height: 100%;
  border: none;
}
/* line 212, templates/rt_gemini/custom/scss/custom.scss */
.g-contenttabs .g-contenttabs-container .g-contenttabs-tabs .g-contenttabs-content-wrapper-container .g-contenttabs-content-container .g-contenttabs-content blockquote {
  font-size: 2.2rem;
  font-weight: 500;
  color: #203b83;
  border: none;
  padding: 0;
}
@media (min-width: 100rem)
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  /* line 219, templates/rt_gemini/custom/scss/custom.scss */
  font-size: 1.2rem;
}
/*# sourceMappingURL=custom_178.css.map */