/* 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-content {
  margin: 0.625rem;
  padding: 2rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.25rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
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;
}
.g-flipster {
  direction: ltr;
}
@media only all and (max-width: 47.99rem) {
  .g-flipster .g-flipster-cards .g-flipster-card {
    width: 100%;
  }
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container {
  text-align: center;
  padding: 4.625rem;
  border-radius: 1rem;
}
@media only all and (max-width: 47.99rem) {
  .g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container {
    padding: 2rem;
  }
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-title {
  font-weight: 300;
  font-size: 3rem;
}
@media only all and (min-width: 48rem) and (max-width: 74.99rem) {
  .g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-title {
    font-size: 2rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-title {
    font-size: 2rem;
  }
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-description {
  padding-top: 2.625rem;
  font-weight: 300;
  font-size: 1rem;
  opacity: 0.5;
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-button {
  padding-top: 4.625rem;
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container.g-flipster-card-image {
  padding: 0;
  background: none !important;
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container.g-flipster-card-image img {
  border-radius: 1rem;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white .g-flipster-card-container {
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--past, .g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--future {
  opacity: 1;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--past .g-flipster-card-container, .g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--future .g-flipster-card-container {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.9);
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--past .g-flipster-card-container .g-flipster-button a, .g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--future .g-flipster-card-container .g-flipster-button a {
  background: rgba(255, 255, 255, 0.5);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--past .g-flipster-card-container .g-flipster-button a:hover, .g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-white.flipster__item--future .g-flipster-card-container .g-flipster-button a:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  border-color: transparent !important;
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-black .g-flipster-card-container {
  background: #000000;
  color: #ffffff;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-accent1 .g-flipster-card-container {
  background: #58bd91;
}
.g-flipster .g-flipster-cards .g-flipster-card.g-flipster-card-accent-accent2 .g-flipster-card-container {
  background: #33a58c;
}
/* @group Flipster Essential Styles */
.flipster {
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  position: relative;
}
.flipster:focus {
  outline: none;
}
.flipster__container, .flipster__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom;
}
.flipster--click .flipster__item--past, .flipster--click .flipster__item--future {
  cursor: pointer;
}
.flipster__item img {
  max-width: 100%;
}
/* @end */
/* @group Flipster Carousel Theme */
.flipster--carousel .flipster__container, .flipster--carousel .flipster__item, .flipster--carousel .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -moz-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster--carousel .flipster__item {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
}
.flipster--carousel .flipster__item--past, .flipster--carousel .flipster__item--future {
  opacity: 0;
  -webkit-transition-delay: 115ms;
  -moz-transition-delay: 115ms;
  transition-delay: 115ms;
}
.flipster--carousel .flipster__item--past-2, .flipster--carousel .flipster__item--future-2 {
  opacity: 0.6;
  -webkit-transition-delay: 90ms;
  -moz-transition-delay: 90ms;
  transition-delay: 90ms;
}
.flipster--carousel .flipster__item--past-1, .flipster--carousel .flipster__item--future-1 {
  opacity: 0.8;
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  transition-delay: 60ms;
}
.flipster--carousel .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  -moz-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  -ms-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  -o-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  transform: translateX(100%) rotateY(-20deg) scale(0.5);
}
.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) rotateY(40deg) scale(0.65);
  -moz-transform: translateX(25%) rotateY(40deg) scale(0.65);
  -ms-transform: translateX(25%) rotateY(40deg) scale(0.65);
  -o-transform: translateX(25%) rotateY(40deg) scale(0.65);
  transform: translateX(25%) rotateY(40deg) scale(0.65);
}
.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: rotateY(45deg) scale(0.8);
  -moz-transform: rotateY(45deg) scale(0.8);
  -ms-transform: rotateY(45deg) scale(0.8);
  -o-transform: rotateY(45deg) scale(0.8);
  transform: rotateY(45deg) scale(0.8);
}
.flipster--carousel .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  -moz-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  -ms-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  -o-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  transform: translateX(-100%) rotateY(20deg) scale(0.5);
}
.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  -moz-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  -ms-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  -o-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  transform: translateX(-25%) rotateY(-40deg) scale(0.65);
}
.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: rotateY(-45deg) scale(0.8);
  -moz-transform: rotateY(-45deg) scale(0.8);
  -ms-transform: rotateY(-45deg) scale(0.8);
  -o-transform: rotateY(-45deg) scale(0.8);
  transform: rotateY(-45deg) scale(0.8);
}
.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(175%) scale(0.5);
  -moz-transform: translateX(175%) scale(0.5);
  -ms-transform: translateX(175%) scale(0.5);
  -o-transform: translateX(175%) scale(0.5);
  transform: translateX(175%) scale(0.5);
}
.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) scale(0.65);
  -moz-transform: translateX(25%) scale(0.65);
  -ms-transform: translateX(25%) scale(0.65);
  -o-transform: translateX(25%) scale(0.65);
  transform: translateX(25%) scale(0.65);
}
.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: translateX(0%) scale(0.8);
  -moz-transform: translateX(0%) scale(0.8);
  -ms-transform: translateX(0%) scale(0.8);
  -o-transform: translateX(0%) scale(0.8);
  transform: translateX(0%) scale(0.8);
}
.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-175%) scale(0.5);
  -moz-transform: translateX(-175%) scale(0.5);
  -ms-transform: translateX(-175%) scale(0.5);
  -o-transform: translateX(-175%) scale(0.5);
  transform: translateX(-175%) scale(0.5);
}
.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) scale(0.65);
  -moz-transform: translateX(-25%) scale(0.65);
  -ms-transform: translateX(-25%) scale(0.65);
  -o-transform: translateX(-25%) scale(0.65);
  transform: translateX(-25%) scale(0.65);
}
.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: translateX(0%) scale(0.8);
  -moz-transform: translateX(0%) scale(0.8);
  -ms-transform: translateX(0%) scale(0.8);
  -o-transform: translateX(0%) scale(0.8);
  transform: translateX(0%) scale(0.8);
}
.flipster--carousel .flipster__item--current .flipster__item__content {
  -webkit-transform: translateX(0) rotateY(0deg) scale(1);
  -moz-transform: translateX(0) rotateY(0deg) scale(1);
  -ms-transform: translateX(0) rotateY(0deg) scale(1);
  -o-transform: translateX(0) rotateY(0deg) scale(1);
  transform: translateX(0) rotateY(0deg) scale(1);
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  transition-delay: 60ms;
}
/* @group Flipster Coverflow Theme */
.flipster--coverflow .flipster__container, .flipster--coverflow .flipster__item, .flipster--coverflow .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -moz-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster--coverflow .flipster__item {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
}
.flipster--coverflow .flipster__container {
  padding-bottom: 5%;
}
.flipster--coverflow .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
  -moz-backface-visibility: hidden;
}
.flipster--coverflow .flipster__item__content img:only-child {
  display: block;
}
.flipster--coverflow .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scale(0.75) rotateY(55deg);
  -moz-transform: scale(0.75) rotateY(55deg);
  -ms-transform: scale(0.75) rotateY(55deg);
  -o-transform: scale(0.75) rotateY(55deg);
  transform: scale(0.75) rotateY(55deg);
}
.flipster--coverflow .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale(0.75) rotateY(-55deg);
  -moz-transform: scale(0.75) rotateY(-55deg);
  -ms-transform: scale(0.75) rotateY(-55deg);
  -o-transform: scale(0.75) rotateY(-55deg);
  transform: scale(0.75) rotateY(-55deg);
}
.flipster--coverflow .flip-current .flipster__item__content {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* @end */
/* @group Flat */
.flipster--flat .flipster__container, .flipster--flat .flipster__item, .flipster--flat .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future {
  opacity: 0.5;
}
.flipster--flat .flipster__item--past .flipster__item__content {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.flipster--flat .flipster__item--future .flipster__item__content {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
/* @end */
/* @group Flipster Wheel Theme */
.flipster--wheel {
  overflow: hidden;
}
.flipster--wheel .flipster__container, .flipster--wheel .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -moz-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster--wheel .flipster__container {
  padding-bottom: 20%;
}
.flipster--wheel .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.flipster--wheel .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.flipster--wheel .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
.flipster--wheel .flipster__item__content img:only-child {
  display: block;
}
.flipster--wheel .flipster__item--past .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(-80deg) translate(-170%, 110%);
  -moz-transform: rotateZ(-80deg) translate(-170%, 110%);
  -ms-transform: rotateZ(-80deg) translate(-170%, 110%);
  -o-transform: rotateZ(-80deg) translate(-170%, 110%);
  transform: rotateZ(-80deg) translate(-170%, 110%);
}
.flipster--wheel .flipster__item--future .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(80deg) translate(170%, 110%);
  -moz-transform: rotateZ(80deg) translate(170%, 110%);
  -ms-transform: rotateZ(80deg) translate(170%, 110%);
  -o-transform: rotateZ(80deg) translate(170%, 110%);
  transform: rotateZ(80deg) translate(170%, 110%);
}
.flipster--wheel .flipster__item--past-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-60deg) translate(-70%, 75%);
  -moz-transform: rotateZ(-60deg) translate(-70%, 75%);
  -ms-transform: rotateZ(-60deg) translate(-70%, 75%);
  -o-transform: rotateZ(-60deg) translate(-70%, 75%);
  transform: rotateZ(-60deg) translate(-70%, 75%);
}
.flipster--wheel .flipster__item--future-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(60deg) translate(70%, 75%);
  -moz-transform: rotateZ(60deg) translate(70%, 75%);
  -ms-transform: rotateZ(60deg) translate(70%, 75%);
  -o-transform: rotateZ(60deg) translate(70%, 75%);
  transform: rotateZ(60deg) translate(70%, 75%);
}
.flipster--wheel .flipster__item--past-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-40deg) translate(-17%, 30%);
  -moz-transform: rotateZ(-40deg) translate(-17%, 30%);
  -ms-transform: rotateZ(-40deg) translate(-17%, 30%);
  -o-transform: rotateZ(-40deg) translate(-17%, 30%);
  transform: rotateZ(-40deg) translate(-17%, 30%);
}
.flipster--wheel .flipster__item--future-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(40deg) translate(17%, 30%);
  -moz-transform: rotateZ(40deg) translate(17%, 30%);
  -ms-transform: rotateZ(40deg) translate(17%, 30%);
  -o-transform: rotateZ(40deg) translate(17%, 30%);
  transform: rotateZ(40deg) translate(17%, 30%);
}
.flipster--wheel .flipster__item--past-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-20deg);
  -moz-transform: rotateZ(-20deg);
  -ms-transform: rotateZ(-20deg);
  -o-transform: rotateZ(-20deg);
  transform: rotateZ(-20deg);
}
.flipster--wheel .flipster__item--future-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(20deg);
  -moz-transform: rotateZ(20deg);
  -ms-transform: rotateZ(20deg);
  -o-transform: rotateZ(20deg);
  transform: rotateZ(20deg);
}
.flipster--wheel .flip-current .flipster__item__content {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
/* @end */
/* @group Flipster Previous & Next Buttons */
.flipster__button {
  position: absolute;
  top: 50%;
  display: block;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  z-index: 999;
  cursor: pointer;
  font-size: 15px;
  opacity: 0.5;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  margin: -1em 2em;
}
.flipster__button svg {
  width: 2em;
  stroke: currentColor;
  fill: transparent;
  stroke-width: 3;
  stroke-linecap: round;
}
.flipster__button:hover, .flipster__button:focus {
  opacity: 1;
}
.flipster__button--prev {
  left: 0;
}
.flipster__button--next {
  right: 0;
}
/* @end */
/* @group Flipster Navigation */
.flipster__nav, .flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative;
}
.flipster__nav__item {
  display: inline-block;
  margin: 0 0.25em;
}
.flipster__nav__link {
  display: block;
  color: inherit;
  padding: 0.5em 1em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -moz-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster__nav__link::after {
  content: '';
  display: block;
  background: #58bd91;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: translateY(100%) translateY(-0.25em);
  -moz-transform: translateY(100%) translateY(-0.25em);
  -ms-transform: translateY(100%) translateY(-0.25em);
  -o-transform: translateY(100%) translateY(-0.25em);
  transform: translateY(100%) translateY(-0.25em);
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
}
.flipster__nav__item--current > .flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus {
  color: #ffffff;
}
.flipster__nav__item--current > .flipster__nav__link::after, .flipster__nav__link:hover::after, .flipster__nav__link:focus::after {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: 0.5em;
  background: #58bd91;
  z-index: 1;
}
.flipster__nav__child .flipster__nav__link {
  color: #ffffff;
}
.flipster__nav__child .flipster__nav__link::after {
  background: #ffffff;
}
.flipster__nav__child .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__child .flipster__nav__link:hover, .flipster__nav__child .flipster__nav__link:focus {
  color: #58bd91;
}
.flipster__nav__item--current .flipster__nav__child {
  display: block;
}
/* @end */
/* @group Flipster Navigation */
.flipster__nav, .flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative;
}
.flipster__nav__item {
  display: inline-block;
  margin: 0 0.25em;
}
.flipster__nav__link {
  display: block;
  color: inherit;
  padding: 0.5em 1em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -moz-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster__nav__link::after {
  content: '';
  display: block;
  background: #58bd91;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: translateY(100%) translateY(-0.25em);
  -moz-transform: translateY(100%) translateY(-0.25em);
  -ms-transform: translateY(100%) translateY(-0.25em);
  -o-transform: translateY(100%) translateY(-0.25em);
  transform: translateY(100%) translateY(-0.25em);
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
}
.flipster__nav__item--current > .flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus {
  color: #ffffff;
}
.flipster__nav__item--current > .flipster__nav__link::after, .flipster__nav__link:hover::after, .flipster__nav__link:focus::after {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: 0.5em;
  background: #58bd91;
  z-index: 1;
}
.flipster__nav__child .flipster__nav__link {
  color: #ffffff;
}
.flipster__nav__child .flipster__nav__link::after {
  background: #ffffff;
}
.flipster__nav__child .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__child .flipster__nav__link:hover, .flipster__nav__child .flipster__nav__link:focus {
  color: #58bd91;
}
.flipster__nav__item--current .flipster__nav__child {
  display: block;
}
/* @end */
.g-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  background: #000000;
}
.g-video iframe, .g-video object, .g-video embed, .g-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.g-video:hover .g-videolocal-play.pause {
  opacity: 1;
}
.g-video .g-videolocal-play {
  position: absolute;
  height: 3.5vw;
  width: 3.5vw;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 50%;
  margin-bottom: -40px;
  background: url('../images/owlcarousel/play.svg') no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 1;
}
@media only all and (max-width: 30rem) {
  .g-video .g-videolocal-play {
    height: 12vw;
    width: 12vw;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-video .g-videolocal-play {
    height: 12vw;
    width: 12vw;
  }
}
@media only all and (min-width: 48rem) and (max-width: 74.99rem) {
  .g-video .g-videolocal-play {
    height: 6vw;
    width: 6vw;
  }
}
.g-video .g-videolocal-play.pause {
  background: url('../images/owlcarousel/paused.svg');
  background-size: contain;
  opacity: 0;
}
.g-video .g-video-nocontrols::-webkit-media-controls {
  display: none !important;
}
.g-video-caption {
  background: #33a58c;
  color: #ffffff;
  text-align: center;
  font-size: 0.8rem;
  padding: 1.5rem 0;
}
.g-imagegrid *, .g-imagegrid *:before, .g-imagegrid *:after {
  box-sizing: border-box !important;
}
.g-imagegrid .g-imagegrid-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.g-imagegrid .g-imagegrid-wrapper.g-imagegrid-captions {
  margin: -1px;
}
.g-imagegrid .g-imagegrid-item {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.g-imagegrid .g-imagegrid-item img {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  width: 100%;
  height: 100%;
}
.g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #ffffff;
  font-style: normal;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 15%;
  right: 0;
}
.g-imagegrid .g-imagegrid-item .indicator {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #ffffff;
  font-style: normal;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.g-imagegrid .g-imagegrid-item .indicator div {
  font-size: 2rem;
  flex: none;
  -webkit-flex: none;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.dir-rtl .g-imagegrid .g-imagegrid-item .indicator div {
  margin-right: 0;
}
.g-imagegrid .g-imagegrid-item .indicator div .fa {
  font-size: 4rem;
}
.g-imagegrid .g-imagegrid-item:hover {
  z-index: 10;
}
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-imagegrid .g-imagegrid-item:hover .indicator div {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.g-imagegrid .g-imagegrid-desc {
  margin: 1.5rem 0;
}
.g-imagegrid .g-imagegrid-link {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-imagegrid .g-imagegrid-link:before {
  color: #ffffff;
  background-color: rgba(51, 165, 140, 0.65);
  background-image: -webkit-linear-gradient(-225deg, rgba(51, 165, 140, 0.65) 50%, rgba(88, 189, 145, 0.65) 50%);
  background-image: linear-gradient(-45deg,rgba(51, 165, 140, 0.65) 50%, rgba(88, 189, 145, 0.65) 50%);
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.g-imagegrid .g-imagegrid-captions .g-imagegrid-item {
  padding: 1px;
}
.g-imagegrid .g-imagegrid-1cols .g-imagegrid-item {
  width: 0%;
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-1cols .g-imagegrid-item {
    width: 50%;
  }
}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
  width: 33.33333%;
}
@media only all and (min-width: 48rem) and (max-width: 74.99rem) {
  .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 25%;
}
@media only all and (min-width: 48rem) and (max-width: 74.99rem) {
  .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
    width: 50%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
    width: 100%;
  }
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
  width: 20%;
}
@media only all and (min-width: 48rem) and (max-width: 74.99rem) {
  .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
    width: 33.33333%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
    width: 50%;
  }
}
body {
  overflow-x: hidden;
}
/* ********* content from sienna-custom.css follows ************* */
/* ------------------------------------------------------------------------MODIFICARI ADUSE----------------------------------------------------------------------*/
/*--------------------------------Tarife+link -fiecare pagina mai putin homepage------*/
.fp-feature-simplecontent .g-simplecontent-item-content-title {
  background: rgba(153, 153, 153, 0.5) none repeat scroll 0 0;
  color: #FDDDA2;
}
.fp-feature-simplecontent .g-simplecontent-item-main-content {
  background: rgba(153, 153, 153, 0.5) none repeat scroll 0 0;
  color: #FDDDA2;
}
/*section#g-featuremain div.g-grid div.g-block.fp-feature-simplecontent.size-30 div.g-content div.moduletable div.g-particle div div.g-simplecontent div.g-simplecontent-item.g-simplecontent-layout-standard div.g-simplecontent-item-content-title {
	margin: 0 !important;
}*/
/*----------------------------------------MENIU - design albastru cu alb si dunga */
#g-container-navigation {
  background: rgba(11, 62, 93, 0.7) none repeat scroll 0 0 !important;
  /*position: absolute !important;
	top: 1.2% !important;*/
  /*left: 0.8%;*/
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.9) 20%, rgba(28, 125, 201, 0.4) 40%) !important;
  /*border-radius: 9em 9em 0.1em 0.1em;*/
}
.fp-header {
  margin-top: 0;
}
#g-container-navigation .g-main-nav .g-toplevel {
  display: block;
}
#g-navigationmain > .g-grid {
  align-items: flex-end;
}
.g-offcanvas-toggle {
  top: 3rem;
  color: white;
}
/*----------------------------------------MENIU - design SAUNE galbui cu alb si dunga */
.itemid-144 #g-container-navigation.fp-navigation {
  background: rgba(153, 103, 16, 0.7) linear-gradient(45deg, rgba(255, 255, 255, 0.9) 20%, rgba(153, 103, 16, 0.4) 40%) repeat scroll 0 0 !important;
  /*left: 0.8%;*/
  /*right: 0.8%;*/
}
/*----------------------------------------MENIU - design BAIE TURCEASCA galbui cu alb si dunga */
.itemid-145 #g-container-navigation.fp-navigation {
  background: rgba(153, 103, 16, 0.7) linear-gradient(45deg, rgba(255, 255, 255, 0.9) 20%, rgba(153, 103, 16, 0.4) 40%) repeat scroll 0 0 !important;
  /*left: 0.8%;*/
  /*right: 0.8%;*/
}
/*----------------------------------------MENIU - design MASAJ galbui cu alb si dunga */
.itemid-175 #g-container-navigation.fp-navigation {
  background: rgba(153, 103, 16, 0.7) linear-gradient(45deg, rgba(255, 255, 255, 0.9) 20%, rgba(153, 103, 16, 0.4) 40%) repeat scroll 0 0 !important;
  /*left: 0.8%;*/
  /*right: 0.8%;*/
}
/*----------------------------------------MENIU - design JACUZZI VIP galbui cu alb si dunga */
.itemid-176 #g-container-navigation.fp-navigation {
  background: rgba(153, 103, 16, 0.7) linear-gradient(45deg, rgba(255, 255, 255, 0.9) 20%, rgba(153, 103, 16, 0.4) 40%) repeat scroll 0 0 !important;
  /*left: 0.8%;*/
  /*right: 0.8%;*/
}
/*---------------------------------TARIFE + LINK----------------------------------*/
/*----------------------------------------Tarife TE - poza cu fata */
.itemid-120 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/te_tarife.jpg');
}
/*----------------------------------------Tarife BE - poza cu fata */
.itemid-117 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/be_tarife.jpg');
}
/*----------------------------------------Tarife TI - poza cu fata */
.itemid-119 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/ti_tarife.jpg');
}
/*----------------------------------------Tarife BI - poza cu fata */
.itemid-116 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/bi_tarife.jpg');
}
/*----------------------------------------Tarife Jacuzzi - poza cu fata */
.itemid-118 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/jacuzzi_tarife.jpg');
}
/*----------------------------------------Tarife Saune - poza cu fata */
.itemid-144 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/saune_tarife.jpg');
}
/*----------------------------------------Tarife BT - poza cu fata */
.itemid-145 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/bt_tarife.jpg');
}
/*----------------------------------------Tarife Masaj - poza cu fata */
.itemid-175 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/masaj_tarife.jpg');
}
/*----------------------------------------Tarife Jacuzzi Vip - poza cu fata */
.itemid-176 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/jVip_tarife.jpg');
}
/*----------------------------------------Tarife Lumea copiilor - poza cu fata */
.itemid-114 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/lc_tarife.jpg');
}
/*----------------------------------------Tarife Rst - poza cu fata */
.itemid-161 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/rst_tarife.jpg');
}
/*----------------------------------------Tarife AquaShop - poza cu fata */
.itemid-162 .fp-feature-simplecontent {
  background: url('../../../../images/pages/tarife/shop_tarife.jpg');
}
/*-----------------------------------------------------------------HOME-----------------------------------------*/
/*--------------------Flipster Home --------------------------------*/
.itemid-103 #g-container-utility {
  background: rgba(0, 0, 0, 0) url('../../../../images/pages/home/flipster/flipster_1.jpg') no-repeat scroll center center / cover;
  color: #fff;
}
.g-simplecontent-layout-header .g-simplecontent-item-content-title {
  text-transform: uppercase;
}
.g-flipster .g-flipster-cards .g-flipster-card .g-flipster-card-container .g-flipster-description {
  font-family: playfairdisplay;
  font-size: 1.1em;
}
/*------------------------------------------------------Tarife Program de functionare Plan aqua Regulament----*/
/*-------------------Program - Orar ---------------------*/
/*-------------Tobogane interioare--------*/
.vipera_red {
  background: rgba(233, 0, 4, 0.7);
  color: #666;
}
.tornada_blue_w {
  background: rgba(2, 147, 236, 0.7) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.anaconda_green_w {
  background: rgba(40, 175, 78, 0.7) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.4) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.familie_r_o_y_w {
  background-image: linear-gradient(to right, red, #f06d06 25%, yellow 75%, white 90%);
}
/*----------Tobogane exterioare--------*/
.magic_purpple_w {
  background: rgba(133, 62, 107, 0.8) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.cobra_blue_w {
  background: rgba(2, 147, 236, 0.7) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.avalansa_red_w {
  background: rgba(233, 0, 4, 0.7) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.curcubeu_b_y_o_r {
  background-image: linear-gradient(to left, red, #f06d06 25%, yellow 75%, blue 90%);
}
.kamikaze_yellow_w {
  background: rgba(253, 217, 0, 0.7) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
.fulger_orange_w {
  background: rgba(240, 99, 14, 0.8) linear-gradient(19deg, rgba(255, 255, 255, 0.9) 31%, rgba(28, 125, 201, 0.1) 30%) repeat scroll 0 0 !important;
  color: #666;
}
/*----------------Cercul din numerotarea toboganelor si saunelor-------------------*/
span.circle_num {
  /*---use with class="circle_num" */
  background: #c9c9;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
}
/*-------------------------------Intrebari frecvente----------------*/
/*html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-103.outline-29.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-main.g-wrapper div.g-grid div#block-4003.g-block.g-middle-column.size-80 main#g-mainbar div.g-grid div.g-block.box6.center.title-center.bordered.size-100 div.g-content div.moduletable div.g-particle div.g-infolist.g-4cols div.g-infolist-item.g-infolist-with-icon.center div.g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-icon.center {
	align-items: center;
	border: 1px solid #6e92c8;
	border-radius: 100%;
	color: #6e92c8;
	display: flex;
	font-size: 2rem;
	height: 4.5rem;
	width: 4.5rem;
	justify-content: center;
	margin: 0 auto 1.5rem;
}*/
/*-------------------Program - Orar ---------------------*/
/*-------------------------------Intrebari frecvente----------------*/
/*html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-103.outline-29.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-expanded.g-wrapper div.g-grid div#block-8216.g-block.g-middle-column.size-80 section#g-expandedmain div.g-grid div.g-block.center.box-blue.title-grey.fp-expanded-infolist.size-100 div.g-content div.moduletable div.g-particle div.g-infolist.g-3cols div.g-infolist-item.g-infolist-with-icon.center div.g-infolist-item-text.g-infolist-textstyle-compact div.g-infolist-item-icon.center {
	align-items: center;
	border: 1px solid white;
	border-radius: 100%;
	color: white;
	display: flex;
	font-size: 2rem;
	height: 4.5rem;
	width: 4.5rem;
	justify-content: center;
	margin: 0 auto 1.5rem;
}
html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-103.outline-29.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-expanded.g-wrapper div.g-grid div#block-8216.g-block.g-middle-column.size-80 section#g-expandedmain div.g-grid div.g-block.center.box-blue.title-grey.fp-expanded-infolist.size-100 div.g-content div.moduletable div.g-particle h2.g-title.g-infolist-title {
	color: white;
	font-size: 1.2em;
	text-transform: uppercase;
}*/
/*------patratelele de la intrebari frecvente home page----*/
/*--se adauga title custom din citadel from typography.scss--*/
/*-----------------------Contact - Home page---------------*/
/*----------------------Detalii contact icons------------------*/
.contact .page-header {
  display: none;
}
.g-contact-map {
  background-position: center !important;
  background-size: contain !important;
}
.g-contact .g-contact-icon {
  border-right: 1px solid rgba(104, 104, 104, 0.5);
  font-size: 1.25rem;
  /*right: 3rem;*/
  line-height: 2.5rem;
  position: relative;
  width: 2rem;
  top: 3rem;
}
.g-contact .g-contact-label {
  font-size: 0.8rem;
  font-weight: bold;
  opacity: 0.5;
  text-transform: uppercase;
  padding-left: 3rem;
}
.g-contact .g-contact-text {
  font-weight: 500;
  padding-left: 3rem;
}
/*html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-103.outline-29.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-bottom.g-wrapper div.g-grid div#block-1516.g-block.g-middle-column.size-80 section#g-bottommain div.g-grid div.g-block.size-30 div.g-content div.moduletable div.g-particle div.g-contact div.g-contact-item div.g-contact-label {
	font-weight: 600;
	color: black;
	letter-spacing: 1px;
	line-height: 1.5;
}*/
/*------------------------------------Ruta - Spune-ne unde esti si te ajutam sa ne gasesti-----*/
div.planroute form#route_359 span.planrouteheader {
  font-size: 2em;
}
div.planroute form#route_359 input#address.inputbox {
  box-sizing: content-box !important;
  margin-top: 5em;
}
div.planroute form#route_359 input#city.inputbox {
  box-sizing: content-box !important;
}
div.planroute form#route_359 input#country.inputbox {
  box-sizing: content-box !important;
  margin-bottom: 2em;
}
div.planroute form#route_359 input.button {
  margin-bottom: 4em !important;
}
/*----------------------------------------------------------------------------*/
/*------------------HOME PAGE - poza fundal pentru tarife program functionare plan Aqua regulament int - Info list Tarife----background transparent---------*/
#g-container-main {
  background: rgba(0, 0, 0, 0) url('../../../../images/pages/home/background_tarife_7.jpg') no-repeat scroll center center / cover;
}
.itemid-103 #g-mainbar {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  border-radius: 4px;
  margin: 5em 0 5em 0;
}
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
}
/*-----------------------------------------------FOOTER------------------------------*/
/*---------------------Newsletter------------------------*/
div.g-newsletter-inputbox input {
  height: 2.2em;
}
/*------------------------Icon Nymphaea------------------------------------*/
/* ----------------------------------------------------- */
.fa-nymphaea:before {
  content: "_";
  background-image: url('../../../../images/nymphaea.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: transparent;
}
/*div.g-content.g-particle a.g-logo img {
	max-width: 110%;
	
}*/
.fp-header .fp-header-slideshow .g-owlcarousel-layout-standard .owl-item > div .image::before {
  background-image: none;
}
/*------Linia default de la toate pozele slideshow -remove-------*/
.g-owlcarousel-layout-standard .owl-item > div .image::before {
  background-image: none;
}
.g-owlcarousel-layout-standard .owl-item > div .image:before {
  height: 0% !important;
}
#g-page-surround::before {
  background-image: none !important;
}
#g-page-surround {
  background: none !important;
  /*margin: -1.6rem !important;*/
}
/*--------------------------------------------video - local- bucata neagra si diferenta dimensiune + acoperire portiune neagra*/
.g-video {
  /*padding-bottom: 66.6%;*/
  background: #F5F5F5 none repeat scroll 0 0;
}
.g-video iframe, .g-video object, .g-video embed, .g-video video {
  height: 100%;
  width: 100%;
}
/*----------------------------------------------fa - icon color red si blue cu class  ---   <i class="icon-cog rediconcolor">*/
.rediconcolor {
  color: red;
}
.blueiconcolor {
  color: #0096F5;
}
/*---------------------------------------------Video HomePage Cascada - full pageImage*/
/*html.g-offcanvas-css3 body.gantry.site.com_gantry5.view-custom.no-layout.no-task.dir-ltr.itemid-103.outline-29.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-header.g-wrapper.fp-header div.g-grid div#block-7969.g-block.g-middle-column.size-80 header#g-headermain div.g-grid div.g-block.nomarginall.nopaddingall.size-100 div.g-content div.moduletable div.g-particle div div#g-module-video-247-1.g-video video {
	width: 100%;
}*/
/*-------------------------------------------------------------PAGINA CONTACT----------------------------------*/
/*------------Trimite mail-suna-intrebari--culorile patratelor si forma lor si marime-------------*/
/*html.g-offcanvas-css3 body.gantry.site.com_contact.view-contact.no-layout.no-task.dir-ltr.itemid-115.outline-30.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-feature.g-wrapper div.g-grid div#block-3909.g-block.g-middle-column.size-80 section#g-featuremain div.g-grid div.g-block.center.rounded.size-80 div.g-content div.moduletable div.g-particle div div.g-blockcontent div.g-grid.g-blockcontent-subcontent div.g-block.g-blockcontent-subcontent-block.center.box-blue div.g-content.g-blockcontent-subcontent-block-content {
	background: #3e7aa5 none repeat scroll 0 0 !important; 
}*/
/*
html.g-offcanvas-css3 body.gantry.site.com_contact.view-contact.no-layout.no-task.dir-ltr.itemid-115.outline-30.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-feature.g-wrapper div.g-grid div#block-3909.g-block.g-middle-column.size-80 section#g-featuremain div.g-grid div.g-block.center.rounded.size-80 div.g-content div.moduletable div.g-particle div div.g-blockcontent div.g-grid.g-blockcontent-subcontent div.g-block.g-blockcontent-subcontent-block.center.box-grey div.g-content.g-blockcontent-subcontent-block-content {
	background: #92D4D8 none repeat scroll 0 0 !important;
}

html.g-offcanvas-css3 body.gantry.site.com_contact.view-contact.no-layout.no-task.dir-ltr.itemid-115.outline-30.g-offcanvas-left.g-home-particles.g-style-preset2 div#g-page-surround section#g-container-feature.g-wrapper div.g-grid div#block-3909.g-block.g-middle-column.size-80 section#g-featuremain div.g-grid div.g-block.center.rounded.fp-feature-blockcontent.size-80 div.g-content div.moduletable div.g-particle div div.g-blockcontent div.g-grid.g-blockcontent-subcontent div.g-block.g-blockcontent-subcontent-block.center.box-purple div.g-content.g-blockcontent-subcontent-block-content {
	background: #00B5EF none repeat scroll 0 0 !important;
}*/
.box-purple .button {
  background-color: #1a697b !important;
  background-image: linear-gradient(-45deg, #1a697b 50%, #1e7b90 50%) !important;
}
.box-purple a {
  color: #7dd1e4 !important;
}
.box-grey .button {
  background-color: #1a697b !important;
  background-image: linear-gradient(-45deg, #1a697b 50%, #1e7b90 50%) !important;
}
.box-grey a {
  color: #7dd1e4 !important;
}
.rounded .g-content {
  border-radius: 9.1875rem !important;
}
div.g-content.g-blockcontent-subcontent-block-content {
  padding: 0.9rem !important;
}
/*---button reducere spatiu si inclinare--*/
/*---linie buton special mijloc---*/
.dir-ltr .button.button-special::before {
  border-bottom: 1px solid #3E7AA5 !important;
  border-left: 1px solid #3E7AA5 !important;
}
/*---------culoare border contact-form---*/
#contact-form .controls input, #contact-form .controls textarea {
  border: 1px solid #afb0b1 !important;
}
section#contact form#contact-form.form-horizontal fieldset div.control-group div.controls select#selectSubject.input-80 {
  border: 1px solid #afb0b1 !important;
}
@media only all and (min-width: 48rem) {
  body:not(.itemid-115):not(.itemid-164):not(.itemid-193):not(.itemid-165):not(.itemid-167):not(.itemid-173) #g-container-navigation {
    margin-top: 3rem;
    padding-top: 0;
  }
  body:not(.itemid-115):not(.itemid-164):not(.itemid-193):not(.itemid-165):not(.itemid-167):not(.itemid-173) .fp-header {
    margin-top: -20rem;
  }
}
@media only all and (max-width: 47.99rem) {
  body.gantry:not(.itemid-144):not(.itemid-145):not(.itemid-175):not(.itemid-176) #g-container-navigation.fp-navigation {
    background: rgba(28, 125, 201, 0.7) linear-gradient(45deg, rgba(28, 125, 201, 0.9) 20%, rgba(28, 125, 201, 0.4) 40%) repeat scroll 0 0 !important;
  }
  body.gantry.itemid-144 #g-container-navigation.fp-navigation, body.gantry.itemid-145 #g-container-navigation.fp-navigation, body.gantry.itemid-175 #g-container-navigation.fp-navigation, body.gantry.itemid-176 #g-container-navigation.fp-navigation {
    background: rgba(153, 103, 16, 0.7) linear-gradient(45deg, rgba(153, 103, 16, 0.9) 20%, rgba(153, 103, 16, 0.4) 40%) repeat scroll 0 0 !important;
  }
  .g-logo img {
    max-width: 100px;
    height: auto;
    opacity: 0;
  }
  #g-navigationmain .g-content {
    margin-left: 0;
    padding-left: 0;
  }
  .g-logo {
    background-image: url('../../../../images/logo/logo_alb_300.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
/*# sourceMappingURL=custom__body_only.css.map */