/* 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 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 2, user/themes/g5_chimera/scss/_formparticles.scss */
form .field {
  clear: both;
  margin: 0em 0em 1em;
}
/* line 5, user/themes/g5_chimera/scss/_formparticles.scss */
form .field input[type="text"], form .field input[type="email"], form .field input[type="password"], form .field input[type="number"], form .field input[type="url"], form .field .r-dropdown, form .field textarea {
  width: 100% !important;
}
/* line 8, user/themes/g5_chimera/scss/_formparticles.scss */
form .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 18, user/themes/g5_chimera/scss/_formparticles.scss */
.fields {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  margin: 0em -0.5em 1em;
}
/* line 22, user/themes/g5_chimera/scss/_formparticles.scss */
.fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
/* line 27, user/themes/g5_chimera/scss/_formparticles.scss */
.fields.inline {
  margin: 0em 0em 1em;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
/* line 30, user/themes/g5_chimera/scss/_formparticles.scss */
.fields.inline > label {
  margin: 0 1em 0em 0em;
}
/* line 33, user/themes/g5_chimera/scss/_formparticles.scss */
.fields.inline .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}
/* line 36, user/themes/g5_chimera/scss/_formparticles.scss */
.fields.inline .field > :only-child {
  margin: 0;
}
/* line 43, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form {
  position: relative;
  margin: 0;
}
/* line 46, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form fieldset {
  margin: 0;
  padding: 0;
}
/* line 50, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-block {
  position: relative;
}
/* line 52, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-block.g-grid {
  margin: 0 -1rem;
}
/* line 54, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 55, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-block.g-grid .g-block > .field, .r-form .r-form-block.g-grid .g-block > .fields {
  margin: 0 1rem 1rem;
}
@media only all and (max-width: 47.99rem) {
  /* line 25, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-form .r-form-block.g-grid .g-block > .field, .r-form .r-form-block.g-grid .g-block > .fields {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 62, user/themes/g5_chimera/scss/_formparticles.scss */
@media only all and (min-width: 48rem) {
  /* line 22, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-form .r-form-block.g-grid .g-block.center-vertical .fields.inline {
    margin-bottom: 0;
  }
}
/* line 69, user/themes/g5_chimera/scss/_formparticles.scss */
@media only all and (max-width: 47.99rem) {
  .r-form .r-form-block .r-booking-form-item-description {
    order: 1;
  }
}
/* line 74, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 75, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-block label sup {
  margin-left: 0.2em;
  color: #db2828;
}
/* line 81, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 82, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 83, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form.r-loader-active .r-form-block:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 11;
}
/* line 94, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-item-required.highlighted {
  background: rgba(255, 0, 0, 0.1) !important;
}
/* line 97, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-dropdown.highlighted {
  background: rgba(255, 0, 0, 0.1) !important;
}
/* line 100, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-thankyou, .r-form .r-form-error {
  display: none;
  text-align: center;
  padding: 100px 30px;
}
/* line 104, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-thankyou i, .r-form .r-form-error i {
  display: block;
  font-size: 72px;
  margin-bottom: 8px;
}
/* line 109, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-thankyou h3, .r-form .r-form-error h3 {
  font-size: 1.71428571rem;
  font-weight: 700;
  line-height: 1.28571429em;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 0;
}
/* line 117, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 118, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-thankyou i {
  color: #21ba45 !important;
}
/* line 122, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 123, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-error i {
  color: #db2828 !important;
}
/* line 127, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-reset {
  text-align: center;
  margin: 15px 0;
}
/* line 130, user/themes/g5_chimera/scss/_formparticles.scss */
.r-form .r-form-reset a {
  text-decoration: underline;
}
/* line 137, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
/* line 149, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader:before, .r-loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}
/* line 154, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
/* line 164, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: rloader 0.6s linear;
  animation: rloader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
}
/* line 182, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.mini {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}
/* line 186, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.mini:before, .r-loader.mini:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em -0.5rem;
}
/* line 192, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.tiny {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}
/* line 196, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.tiny:before, .r-loader.tiny:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}
/* line 202, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.small {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}
/* line 206, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.small:before, .r-loader.small:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}
/* line 212, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.large {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}
/* line 216, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.large:before, .r-loader.large:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}
/* line 222, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.light {
  color: rgba(255, 255, 255, 0.9);
}
/* line 224, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.light:before {
  border-color: rgba(255, 255, 255, 0.15);
}
/* line 227, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.light:after {
  border-color: #fff transparent transparent;
}
/* line 231, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.dark {
  color: rgba(0, 0, 0, 0.87);
}
/* line 233, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.dark:before {
  border-color: rgba(0, 0, 0, 0.1);
}
/* line 236, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.dark:after {
  border-color: #767676 transparent transparent;
}
/* line 240, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.inline {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* line 248, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 252, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.centered.r-loader-active {
  display: inline-block;
}
/* line 256, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader.r-loader-active {
  display: block;
}
/* line 260, user/themes/g5_chimera/scss/_formparticles.scss */
/* line 261, user/themes/g5_chimera/scss/_formparticles.scss */
.r-loader-active:not(.r-loader) .r-loader {
  display: block;
}
@-webkit-keyframes rloader {
  /* line 268, user/themes/g5_chimera/scss/_formparticles.scss */
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  /* line 271, user/themes/g5_chimera/scss/_formparticles.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rloader {
  /* line 277, user/themes/g5_chimera/scss/_formparticles.scss */
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  /* line 280, user/themes/g5_chimera/scss/_formparticles.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 1, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
/* line 2, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
@media only all and (min-width: 75rem) {
  /* line 4, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-textimage .r-textimage-text-container {
    width: 37.5rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 7, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-textimage .r-textimage-text-container {
    width: 30rem;
  }
}
/* line 10, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 13, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-textimage.fullwidth {
    width: 48rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 16, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-textimage.fullwidth {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  /* line 19, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .r-textimage.fullwidth {
    width: 100%;
  }
}
/* line 21, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
.r-textimage .r-textimage-text {
  padding: 25px 0;
}
@media only all and (min-width: 960px) {
  /* line 25, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  /* line 26, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-right.fullwidth .r-textimage-image {
    padding-left: 3.126rem;
  }
  /* line 29, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-right.fullwidth .r-textimage-text {
    margin-left: auto;
    padding-left: 1.563rem;
  }
  /* line 34, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  /* line 35, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-right:not(.fullwidth) .r-textimage-image {
    padding-left: 1.563rem;
  }
  /* line 38, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-right:not(.fullwidth) .r-textimage-text {
    padding-right: 1.563rem;
  }
  /* line 42, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  /* line 43, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-left.fullwidth .r-textimage-image {
    padding-right: 3.126rem;
  }
  /* line 46, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-left.fullwidth .r-textimage-text {
    padding-right: 1.563rem;
  }
  /* line 50, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  /* line 51, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-left:not(.fullwidth) .r-textimage-image {
    padding-right: 1.563rem;
  }
  /* line 54, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.r-textimage-image-left:not(.fullwidth) .r-textimage-text {
    padding-left: 1.563rem;
  }
}
@media only all and (max-width: 959px) {
  /* line 60, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage.fullwidth {
    margin: 0 auto 30px !important;
    padding: 1.563rem !important;
  }
  /* line 64, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage > .g-grid > .g-block {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
  /* line 68, user/data/gantry5/themes/g5_chimera/scss/_textimage.scss */
  .r-textimage > .g-grid > .g-block.r-textimage-image-right {
    order: 2;
  }
}
/*# sourceMappingURL=custom_pages_-_bloxit.css.map */