/* 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 "stories";
/* 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: 1.5rem;
}
/* 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.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* 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;
}
/* line 1, templates/rt_phoenix/custom/scss/_simplecontact.scss */
@media only all and (max-width: 50.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-simplecontact-particle {
    text-align: center;
  }
}
/* line 5, templates/rt_phoenix/custom/scss/_simplecontact.scss */
.g-simplecontact-particle li {
  white-space: nowrap;
  margin-right: 0.625rem;
}
/* line 10, templates/rt_phoenix/custom/scss/_simplecontact.scss */
.g-simplecontact-particle .fa {
  color: #4b9894;
  margin-right: 0.625rem;
}
/* line 15, templates/rt_phoenix/custom/scss/_simplecontact.scss */
.g-simplecontact-particle .g-simplecontact {
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}
@media only all and (max-width: 50.99rem) {
  .g-simplecontact-particle .g-simplecontact {
    flex-direction: column;
  }
}
/* line 1, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials {
  position: relative;
  border-radius: 10px;
}
/* line 5, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials::before {
  position: absolute;
  content: '';
  background: #000;
  height: 65%;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 10px;
}
/* line 16, templates/rt_phoenix/custom/scss/_testimonials.scss */
.tilt .g-testimonials::before {
  transform: rotate(-1deg) translateY(-50%);
}
/* line 20, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl.tilt .g-testimonials::before {
  transform: rotate(1deg) translateY(-50%);
}
@media only all and (min-width: 88rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-testimonials::before {
    height: 75%;
  }
}
/* line 29, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-header {
  padding-left: 3rem;
}
/* line 32, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-header {
  padding-right: 3rem;
  padding-left: 0;
}
/* line 37, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-header .g-testimonials-title {
  font-weight: 700;
  font-size: 1rem;
}
/* line 43, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 54, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .swiper-slide {
  font-size: 18px;
  /* Center slide text vertically */
  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;
  -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-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  overflow: hidden;
}
/* line 64, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-image {
  width: 40%;
  height: 85%;
  display: block;
  position: absolute;
  left: 4rem;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 10px;
  overflow: hidden;
}
/* line 75, templates/rt_phoenix/custom/scss/_testimonials.scss */
.tilt .g-testimonials .g-testimonials-image {
  transform: rotate(1deg) translateY(-50%);
}
/* line 79, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-image {
  left: auto;
  right: 4rem;
}
/* line 84, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl.tilt .g-testimonials .g-testimonials-image {
  transform: rotate(-1deg) translateY(-50%);
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-testimonials .g-testimonials-image {
    width: 50%;
    height: 82%;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .g-testimonials-image {
    width: 50%;
    height: 72%;
    left: 8%;
  }
  /* line 98, templates/rt_phoenix/custom/scss/_testimonials.scss */
  .dir-rtl .g-testimonials .g-testimonials-image {
    left: auto;
    right: 8%;
  }
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-testimonials .g-testimonials-image {
    width: 80%;
  }
}
/* line 108, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 115, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-wrapper {
  right: 5%;
  width: 60%;
  position: absolute;
  z-index: 10;
}
/* line 121, templates/rt_phoenix/custom/scss/_testimonials.scss */
.tilt .g-testimonials .g-testimonials-wrapper {
  transform: rotate(-0.5deg);
}
/* line 125, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-wrapper {
  left: 5%;
  right: auto;
}
/* line 130, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl.tilt .g-testimonials .g-testimonials-wrapper {
  transform: rotate(0.5deg);
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-testimonials .g-testimonials-wrapper {
    right: 0;
  }
  /* line 137, templates/rt_phoenix/custom/scss/_testimonials.scss */
  .g-testimonials .g-testimonials-wrapper h2 {
    margin-bottom: 1rem;
  }
  /* line 141, templates/rt_phoenix/custom/scss/_testimonials.scss */
  .dir-rtl .g-testimonials .g-testimonials-wrapper {
    left: 0;
    right: auto;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .g-testimonials-wrapper {
    width: 70%;
    right: 15%;
  }
  /* line 151, templates/rt_phoenix/custom/scss/_testimonials.scss */
  .dir-rtl .g-testimonials .g-testimonials-wrapper {
    left: 8%;
    right: auto;
  }
}
/* line 158, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-content {
  color: #fff;
  line-height: 1.35;
  font-style: italic;
  font-weight: 500;
  width: 80%;
  margin-bottom: 2rem;
  font-size: 2vw;
}
@media (max-width: 60rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/theme/mixins/_typography.scss */
  .g-testimonials .g-testimonials-content {
    font-size: 1.2rem;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .g-testimonials-content {
    width: 100%;
  }
}
/* line 172, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-author {
  position: absolute;
  right: 25%;
  left: auto;
  font-size: 1vw;
  margin: 0;
  color: #20a2aa;
  text-shadow: 0 0 3px #000;
}
@media (max-width: 100rem) {
  .g-testimonials .g-testimonials-author {
    font-size: 1rem;
  }
}
/* line 181, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-author {
  left: 25%;
  right: auto;
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .g-testimonials-author {
    right: 10%;
  }
  /* line 189, templates/rt_phoenix/custom/scss/_testimonials.scss */
  .dir-rtl .g-testimonials .g-testimonials-author {
    left: 10%;
    right: auto;
  }
}
/* line 196, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
  position: absolute;
  height: 60%;
  z-index: 10;
  margin-top: -0.5rem;
  align-self: center;
}
@media only all and (min-width: 88rem) {
  .g-testimonials .g-testimonials-pagination {
    margin-top: 1.25rem;
    height: 70%;
  }
}
/* line 211, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-pagination {
  position: relative;
  display: flex;
  flex-direction: column;
}
/* line 217, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-pagination-bullets {
  margin-left: 7px;
}
/* line 220, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-pagination .swiper-pagination-bullets {
  margin-right: 7px;
  margin-left: 0;
}
/* line 225, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: #28cbd5;
  width: 10px;
  height: 10px;
  background: transparent;
  opacity: 1;
  border: 1px solid #fff;
  margin-bottom: 1.5rem;
}
/* line 235, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #28cbd5;
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .g-testimonials-pagination {
    display: none;
  }
}
/* line 244, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-pagination {
  margin-right: 1.5rem;
  margin-left: 0;
}
/* line 249, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-prev {
  margin-top: 0;
  position: relative;
  width: 10px;
  height: 44px;
  z-index: 10;
  cursor: pointer;
  margin-bottom: 2rem;
  top: 0;
  color: #28cbd5;
  flex: 0 auto;
  font-size: 2rem;
  left: auto;
  display: block;
}
/* line 264, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-prev:focus {
  outline: none;
}
/* line 268, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-prev:after {
  content: none;
}
/* line 272, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-pagination .swiper-button-prev {
  right: auto;
}
/* line 277, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-pagination {
  flex: 1 0 auto;
  justify-content: center;
}
/* line 282, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-next {
  position: relative;
  width: 10px;
  height: 44px;
  z-index: 10;
  cursor: pointer;
  margin-top: 2rem;
  bottom: 0;
  color: #28cbd5;
  flex: 0 auto;
  font-size: 2rem;
  top: auto;
  right: auto;
  display: block;
}
/* line 297, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-next:focus {
  outline: none;
}
/* line 301, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .g-testimonials-pagination .swiper-button-next:after {
  content: none;
}
/* line 305, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .g-testimonials-pagination .swiper-button-next {
  left: auto;
}
/* line 311, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper {
  position: absolute;
  top: 50%;
  width: 100%;
  display: none;
  color: #28cbd5;
  -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;
}
@media only all and (max-width: 50.99rem) {
  .g-testimonials .mobile-nav-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 323, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-next {
  position: absolute;
  top: 50%;
  right: 4%;
  margin: 0 0;
  color: #fff;
  width: auto;
  height: auto;
}
/* line 332, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-next:focus {
  outline: none;
}
/* line 336, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .mobile-nav-wrapper .swiper-button-next {
  left: auto;
}
/* line 340, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-next .fa {
  font-size: 2rem;
}
/* line 345, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-prev {
  position: absolute;
  top: 50%;
  left: 4%;
  margin: 0 0;
  color: #fff;
  width: auto;
  height: auto;
}
/* line 354, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-prev:focus {
  outline: none;
}
/* line 358, templates/rt_phoenix/custom/scss/_testimonials.scss */
.dir-rtl .g-testimonials .mobile-nav-wrapper .swiper-button-prev {
  right: auto;
}
/* line 362, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .mobile-nav-wrapper .swiper-button-prev .fa {
  font-size: 2rem;
}
/* line 368, templates/rt_phoenix/custom/scss/_testimonials.scss */
.g-testimonials .swiper-wrapper {
  padding-bottom: 1.5rem;
}
/* line 5, templates/rt_phoenix/custom/scss/custom.scss */
.rounded .g-content {
  border-radius: 0.75rem;
  overflow: hidden;
}
/* line 9, templates/rt_phoenix/custom/scss/custom.scss */
.phil-header {
  font-size: 1rem;
  color: #4a9e9a;
}
/* line 13, templates/rt_phoenix/custom/scss/custom.scss */
.phil-header-2 {
  font-size: 1rem;
  color: #fff;
}
/* line 17, templates/rt_phoenix/custom/scss/custom.scss */
.phil-header-3 {
  color: #53b2db;
}
/* line 20, templates/rt_phoenix/custom/scss/custom.scss */
.phil-header-4 {
  color: #cf0a1d;
}
/* line 23, templates/rt_phoenix/custom/scss/custom.scss */
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
  background: #4b9894;
}
/* line 26, templates/rt_phoenix/custom/scss/custom.scss */
.box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red > .g-content {
  background: #20b2aa;
}
/* line 29, templates/rt_phoenix/custom/scss/custom.scss */
.box-pink.moduletable, .box-pink.widget, .box-pink.g-outer-box, .box-pink > .g-content {
  background: #286f4f;
}
/* line 32, templates/rt_phoenix/custom/scss/custom.scss */
.box-grey.moduletable, .box-grey.widget, .box-grey.g-outer-box, .box-grey > .g-content {
  background: #1d4085;
}
/* line 35, templates/rt_phoenix/custom/scss/custom.scss */
.box-orange.moduletable, .box-orange.widget, .box-orange.g-outer-box, .box-orange > .g-content {
  background: #fff;
  color: #030303;
  border: 4px solid #60c1b9;
}
/* line 41, templates/rt_phoenix/custom/scss/custom.scss */
.g-infolist-particle .g-infolist-desc {
  font-size: 1.5vw;
  color: #f6c167;
  padding-left: 1.2rem;
}
/* line 46, templates/rt_phoenix/custom/scss/custom.scss */
.g-slideshow .g-slideshow-slider .swiper-slide, #g-slideshow {
  clip-path: none;
}
/* line 49, templates/rt_phoenix/custom/scss/custom.scss */
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-ribbon {
  z-index: 2;
  position: absolute;
  line-height: 2.35;
  font-size: 0.65rem;
  font-weight: 600;
  background: #4d95be;
  width: 135px;
  top: 20px;
  left: -33px;
  text-align: center;
  letter-spacing: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #fff;
}
/*# sourceMappingURL=custom_12.css.map */