.gform_wrapper.gravity-theme .gform_validation_errors {
  margin-bottom: 2rem;
}
.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error {
  padding: 0;
  font-family: "Merriweather";
  text-transform: none;
}
.gform_wrapper.gravity-theme .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme .gform_fields {
  max-width: 963px;
}
.gform_wrapper.gravity-theme .gform_page .gform_page_fields {
  max-width: 963px;
}
.gform_wrapper.gravity-theme .gform_page_footer,
.gform_wrapper.gravity-theme .gform_footer {
  margin-top: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
}
.gform_wrapper.gravity-theme .gform_page_footer .button,
.gform_wrapper.gravity-theme .gform_footer .button {
  border: 0 none;
  background-color: #00A498;
  color: #fff;
  padding: 0.5rem 2.5rem;
  border-radius: 200rem;
  font-size: 1rem;
}
.gform_wrapper.gravity-theme .gform_page_footer .button:hover,
.gform_wrapper.gravity-theme .gform_footer .button:hover {
  background-color: #003F6B;
}
.full-width .gform_wrapper.gravity-theme .gform_page_footer,
.full-width .gform_wrapper.gravity-theme .gform_footer {
  margin-top: 0;
}
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .gfield_label {
  color: #000;
  font-family: "Merriweather";
  font-size: 14px;
}
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gfield_description {
  font-size: 12px;
  font-family: "Merriweather";
  padding-top: 5px;
}
.gform_wrapper.gravity-theme .validation_message {
  padding-top: 0.75rem;
}
.gform_wrapper.gravity-theme .hidden_label .gfield_label {
  position: relative;
  margin: 0 0 1.5rem;
}
.gform_wrapper.gravity-theme .line-column-2 .gfield_label {
  margin: 0 0 1rem;
}
.gform_wrapper.gravity-theme .gfield.gfield_html h4 {
  font-size: 1.3rem;
}
.gform_wrapper.gravity-theme .gfield.gfield_html h5 {
  font-family: "Merriweather";
  font-size: 14px;
  text-transform: none;
  font-weight: 700;
}
.gform_wrapper.gravity-theme .gfield.gfield_html.fluid_style h5 {
  position: relative;
  top: 2rem;
}
.gform_wrapper.gravity-theme .gfield.field_description_above.hidden_label .gfield_description {
  padding-bottom: 5px;
  margin-top: -1.1rem;
}
.gform_wrapper.gravity-theme .gfield.field_description_above.even-line-1 .gfield_description {
  padding-bottom: 5px;
  margin-top: -1.4rem;
}
.gform_wrapper.gravity-theme .gfield.style_more .gfield_checkbox {
  display: block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media screen and (min-width: 992px) {
  .gform_wrapper.gravity-theme .gfield.style_more .gfield_checkbox {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
.gform_wrapper.gravity-theme .gfield.style-target-font {
  position: relative;
}
.gform_wrapper.gravity-theme .gfield.style-target-font select {
  pointer-events: none;
}
.gform_wrapper.gravity-theme .gfield.style-target-font.active .obj-ul {
  visibility: visible;
  opacity: 1;
}
.gform_wrapper.gravity-theme .gfield.style-target-font .obj-ul {
  position: absolute;
  top: 100%;
  background-color: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  min-width: 228px;
  visibility: hidden;
  opacity: 0;
}
.gform_wrapper.gravity-theme .gfield.style-target-font .obj-ul .obj-li {
  padding: 0.15rem 1rem;
  border-top: 1px solid #000;
  cursor: pointer;
}
.gform_wrapper.gravity-theme .gfield.style-target-font .obj-ul .obj-li:hover {
  background-color: #00A498;
  color: #fff;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield select {
  font-family: "Merriweather";
  font-size: 14px;
}
.gform_wrapper.gravity-theme .gfield .gpfup__droparea {
  height: 12rem;
}
.gform_wrapper.gravity-theme .gfield .name_first,
.gform_wrapper.gravity-theme .gfield .name_last {
  max-width: 310px;
}
.form-full .gform_wrapper.gravity-theme .gfield .name_first,
.form-full .gform_wrapper.gravity-theme .gfield .name_last {
  max-width: 100%;
}
.gform_wrapper.gravity-theme .gfield .name_middle {
  max-width: 4rem;
}
.gform_wrapper.gravity-theme .gfield .ginput_complex label {
  font-size: 12px;
  font-family: "Merriweather";
}
.gform_wrapper.gravity-theme .gfield .gchoice {
  color: #000;
  font-family: "Merriweather";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.gform_wrapper.gravity-theme .gfield .gchoice input {
  margin: 0;
}
.gform_wrapper.gravity-theme .gfield .gchoice label {
  max-width: 100%;
  font-size: 14px;
}
.gform_wrapper.gravity-theme .gfield .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 11px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.testimonials-card {
  background-color: #033151;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
  padding: clamp(15px, 100%, 40px);
}
.testimonials-card .obj-review-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.testimonials-card .obj-review-badge .obj-title {
  color: #fff;
  padding: 0;
  font-size: 1.1rem;
}
.testimonials-card .obj-review-badge .review-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.testimonials-card .obj-review-badge .review-image span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.testimonials-card .obj-review-badge .review-image .review-rate-score {
  font-size: 1rem;
  font-family: "Lato";
  font-weight: 700;
  background-color: #fff;
  color: #000;
  padding: 0.4rem 1rem;
  border-radius: 2px;
}
.testimonials-card .testimonial-header {
  color: #fff;
}
.testimonials-card .testimonial-item .testimonial-quote {
  color: #fff;
}
.testimonials-card .testimonial-item .testimonial-quote.right {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.testimonials-card .testimonial-item .testimonial-content {
  height: 5rem;
  overflow: auto;
  padding-right: 2rem;
  color: #fff;
  scrollbar-width: thin;
  scrollbar-track-color: #00A498;
  scrollbar-color: light;
}
.testimonials-card .testimonial-item .testimonial-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar, .testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-thumb, .testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-track {
  width: 8px;
  border: none;
  background: transparent;
}
.testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-button, .testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-track-piece, .testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-corner, .testimonials-card .testimonial-item .testimonial-content::-webkit-resizer {
  display: none;
}
.testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #fff;
}
.testimonials-card .testimonial-item .testimonial-content::-webkit-scrollbar-track {
  background-image: url("../images/scroll-bg.png");
  background-repeat: repeat-y;
  background-size: contain;
}
.testimonials-card .testimonial-item .testimonial-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.testimonials-card .testimonial-item .testimonial-author-image {
  background-size: cover;
  width: 40px;
  height: 40px;
}
.testimonials-card .testimonial-item .testimonial-meta a {
  color: #fff;
  font-weight: 700;
}
.testimonials-card .testimonial-item .testimonial-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  color: #fff;
}
.testimonials-card .testimonial-item .testimonial-rating {
  color: #F2CD84;
}
.testimonials-card .owl-carousel .owl-stage-outer {
  position: relative;
  z-index: 10;
}
.testimonials-card .owl-carousel .owl-nav {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  position: absolute;
  top: calc(50% - 2rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: calc((2rem + 60px) * -1);
  left: calc((2rem + 60px) * -1);
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .testimonials-card .owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.testimonials-card .owl-carousel .owl-nav button {
  border-radius: 200rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  background-color: #033151;
}
.testimonials-card .owl-carousel .owl-nav button .obj-i::before {
  font-family: "etModules";
  content: "4";
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.testimonials-card .owl-carousel .owl-nav button .obj-i-wrap {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  font-size: 2rem;
  color: #fff;
}
.testimonials-card .owl-carousel .owl-nav button:hover {
  background-color: #00A498;
}
.testimonials-card .owl-carousel .owl-nav button:hover .obj-i-wrap {
  color: #fff;
}
.testimonials-card .owl-carousel .owl-nav button.owl-next .obj-i::before {
  content: "5";
}
.testimonials-card .owl-carousel .owl-dots {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.testimonials-card .owl-carousel .owl-dots .owl-dot {
  -webkit-box-shadow: inset 0 0 0 2px #00A498;
          box-shadow: inset 0 0 0 2px #00A498;
  padding: 0.4rem !important;
  border-radius: 200rem;
  opacity: 0.6;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.testimonials-card .owl-carousel .owl-dots .owl-dot span {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #00A498;
  border-radius: 200rem;
}
.testimonials-card .owl-carousel .owl-dots .owl-dot.active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.read-more-wrap .obj-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer: cursor;
}
.read-more-wrap .obj-btn-element .on {
  display: none;
}
.active .read-more-wrap .obj-btn-element .on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.read-more-wrap .obj-btn-element .off {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.active .read-more-wrap .obj-btn-element .off {
  display: none;
}
.read-more-wrap .obj-btn-element .text {
  text-transform: uppercase;
  color: #000;
}
.read-more-wrap .obj-btn-element .symbol {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.75rem;
  -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000;
  border-radius: 200rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body #page-container .et_pb_section .et_pb_button_0.btn-1:hover, body #page-container .et_pb_section .et_pb_button_0.btn-2:hover,
body #page-container .et_pb_section .et_pb_button_1.btn-1:hover,
body #page-container .et_pb_section .et_pb_button_1.btn-2:hover,
body #page-container .et_pb_section .et_pb_button_2.btn-1:hover,
body #page-container .et_pb_section .et_pb_button_2.btn-2:hover {
  background-color: #84c663;
  color: #fff !important;
  border-color: #fff !important;
}