.buttons {
  display: flex;
  gap: 1rem; }

.button {
  display: inline-block;
  padding: 1rem 2rem;
  background-color: #006DAA;
  font-weight: 400 !important;
  color: #fff;
  border-radius: 5px; }
  .button:hover {
    color: #fff; }
  .button.secondary {
    background-color: #fff;
    color: #000;
    border: 1px solid #006DAA; }

.text-center {
  text-align: center; }

.main-content {
  padding: 0 !important; }

.glider::-webkit-scrollbar {
  display: none;
  scrollbar-width: none; }
@media (min-width: 800px) {
  .glider .glider-contain .glide-bullets {
    display: none; } }
.glider .glider-contain .glide-bullets .glider-dot {
  background-color: #fff; }
  .glider .glider-contain .glide-bullets .glider-dot.active {
    background-color: #52C1FF; }

.custom-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 1rem; }

.section-hero {
  background-color: #E0E9EE;
  text-align: center; }
  @media (min-width: 800px) {
    .section-hero {
      padding: 4rem 0;
      text-align: left; } }
  .section-hero .custom-container {
    display: flex;
    flex-direction: column-reverse; }
    @media (min-width: 800px) {
      .section-hero .custom-container {
        flex-direction: row;
        align-items: stretch;
        gap: 3rem; } }
    .section-hero .custom-container .hero-content {
      flex: 1; }
      .section-hero .custom-container .hero-content h1 {
        font-size: 2.5rem !important;
        line-height: 3.1rem !important;
        font-weight: 600;
        color: #000; }
        @media (min-width: 800px) {
          .section-hero .custom-container .hero-content h1 {
            font-size: 3.5rem !important;
            line-height: 4rem !important; } }
      .section-hero .custom-container .hero-content .buttons {
        justify-content: center; }
        @media (min-width: 800px) {
          .section-hero .custom-container .hero-content .buttons {
            justify-content: left; } }
    .section-hero .custom-container .hero-media {
      flex: 1;
      position: relative; }
      @media (max-width: 800px) {
        .section-hero .custom-container .hero-media {
          padding: 1rem 0; } }
      @media (min-width: 800px) {
        .section-hero .custom-container .hero-media:after {
          content: '';
          width: 100%;
          height: 100%;
          background-color: #006DAA;
          position: absolute;
          right: -1.5rem;
          bottom: -1.5rem;
          border-radius: 10px; } }
      .section-hero .custom-container .hero-media iframe {
        display: block;
        width: 100%;
        height: 300px;
        border-radius: 10px; }
        @media (min-width: 800px) {
          .section-hero .custom-container .hero-media iframe {
            width: 100%;
            height: 100%;
            position: relative;
            z-index: 1; } }
      .section-hero .custom-container .hero-media img {
        display: block;
        width: 100%;
        border-radius: 10px; }
        @media (min-width: 800px) {
          .section-hero .custom-container .hero-media img {
            width: 100%;
            height: 100%;
            position: relative;
            z-index: 1; } }

.section-trusted-by {
  padding: 4rem 0;
  text-align: center;
  border-top: 1px solid #E0E9EE;
  border-bottom: 1px solid #E0E9EE; }
  .section-trusted-by .items {
    display: grid;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: repeat(3, 1fr); }
    @media (min-width: 800px) {
      .section-trusted-by .items {
        gap: 4rem;
        grid-template-columns: repeat(6, 1fr); } }
    .section-trusted-by .items .item {
      text-align: center; }
  .section-trusted-by h2 {
    font-size: 1.2rem;
    font-weight: 400; }

.section-benefits {
  padding: 5rem 0;
  text-align: center; }
  .section-benefits h2 {
    margin: 0; }
  .section-benefits .item {
    margin: 0 1rem;
    padding: 4rem 2rem;
    align-content: unset;
    background-color: #006DAA;
    border-radius: 8px; }
    .section-benefits .item img {
      height: 60px; }
    .section-benefits .item h3 {
      color: #93D8FF; }
    .section-benefits .item p {
      color: #fff; }
  @media (min-width: 800px) {
    .section-benefits .glide-bullets {
      display: none; } }
  .section-benefits .glide-bullets .glider-dot {
    background-color: #52C1FF; }
    .section-benefits .glide-bullets .glider-dot.active {
      background-color: #006DAA; }

.section-with-background {
  padding: 5rem 0;
  background-color: #006DAA;
  text-align: center; }
  .section-with-background h2 {
    margin: 0;
    color: #fff; }
  .section-with-background p {
    color: #fff; }
  .section-with-background .item {
    margin: 0 1rem;
    padding: 4rem 2rem;
    align-content: unset;
    background-color: #fff;
    border-radius: 8px; }
    .section-with-background .item img {
      height: 60px; }
    .section-with-background .item h3 {
      color: #000; }
    .section-with-background .item p {
      color: #667378; }
  .section-with-background .button {
    margin-top: 3rem; }
  @media (min-width: 800px) {
    .section-with-background .glide-bullets {
      display: none; } }
  .section-with-background .glide-bullets .glider-dot {
    background-color: #fff; }
    .section-with-background .glide-bullets .glider-dot.active {
      background-color: #52C1FF; }

.section-without-background {
  width: 100%;
  padding: 5rem 0;
  text-align: center; }
  .section-without-background h2 {
    margin: 0; }
  .section-without-background .item {
    margin: 0 1rem;
    padding: 4rem 2rem;
    align-content: unset;
    background-color: #E0E9EE;
    border-radius: 8px; }
    .section-without-background .item img {
      height: 60px; }
    .section-without-background .item h3 {
      color: #000; }
    .section-without-background .item p {
      color: #667378; }
  .section-without-background .button {
    margin-top: 3rem; }
  @media (min-width: 800px) {
    .section-without-background .glide-bullets {
      display: none; } }
  .section-without-background .glide-bullets .glider-dot {
    background-color: #52C1FF; }
    .section-without-background .glide-bullets .glider-dot.active {
      background-color: #006DAA; }

.section-gpr-solutions {
  padding: 5rem 0;
  text-align: center; }
  .section-gpr-solutions h2 {
    margin: 0; }
  .section-gpr-solutions .item {
    margin: 0 1rem;
    background-color: #F2F6F9;
    border-radius: 8px;
    align-content: unset; }
    .section-gpr-solutions .item h3 {
      margin-top: 0;
      color: #000; }
    .section-gpr-solutions .item img {
      width: 100%; }
    .section-gpr-solutions .item .item-content {
      padding: 2rem; }
    .section-gpr-solutions .item .learn-more {
      font-weight: 400 !important;
      text-decoration: underline; }
  @media (min-width: 800px) {
    .section-gpr-solutions .glide-bullets {
      display: none; } }
  .section-gpr-solutions .glide-bullets .glider-dot {
    background-color: #52C1FF; }
    .section-gpr-solutions .glide-bullets .glider-dot.active {
      background-color: #006DAA; }
  .section-gpr-solutions .button {
    margin-top: 3rem; }

.section-resources {
  width: 100%;
  padding: 5rem 0; }
  .section-resources h2 {
    margin: 0;
    margin-bottom: 2rem;
    text-align: center; }
  .section-resources .item {
    margin: 0 1rem;
    align-content: unset;
    background-color: #F2F6F9;
    border-radius: 8px; }
    .section-resources .item h3 {
      margin-top: 0;
      color: #000; }
    .section-resources .item img {
      width: 100%;
      height: 250px;
      object-fit: cover; }
    .section-resources .item .item-content {
      padding: 2rem; }
    .section-resources .item .learn-more {
      font-weight: 400 !important;
      text-decoration: underline; }
  @media (min-width: 800px) {
    .section-resources .glide-bullets {
      display: none; } }
  .section-resources .glide-bullets .glider-dot {
    background-color: #52C1FF; }
    .section-resources .glide-bullets .glider-dot.active {
      background-color: #006DAA; }
  .section-resources .button {
    margin-top: 3rem; }

.section-products {
  padding: 5rem 0;
  text-align: center; }
  .section-products h2 {
    margin: 0; }
  .section-products .item {
    padding: 0 2rem; }
    .section-products .item h3 {
      color: #000; }
    .section-products .item .learn-more {
      font-weight: 400 !important;
      text-decoration: underline; }
  @media (min-width: 800px) {
    .section-products .glide-bullets {
      display: none; } }
  .section-products .glide-bullets .glider-dot {
    background-color: #52C1FF; }
    .section-products .glide-bullets .glider-dot.active {
      background-color: #006DAA; }
  .section-products .glider-prev,
  .section-products .glider-next {
    display: none; }
    @media (max-width: 800px) {
      .section-products .glider-prev,
      .section-products .glider-next {
        display: none; } }
  .section-products .button {
    margin-top: 3rem; }

.section-consultation-form {
  padding: 5rem 0;
  background-color: #F6F6F6;
  text-align: center; }
  .section-consultation-form h2 {
    margin: 0; }
  .section-consultation-form .contact-thumbs {
    max-width: 250px; }
  .section-consultation-form .gform_wrapper {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 2rem;
    text-align: left; }
    .section-consultation-form .gform_wrapper .gform_heading {
      display: none; }
    .section-consultation-form .gform_wrapper label {
      font-weight: 400 !important; }
    .section-consultation-form .gform_wrapper input[type="text"],
    .section-consultation-form .gform_wrapper input[type="email"],
    .section-consultation-form .gform_wrapper input[type="tel"],
    .section-consultation-form .gform_wrapper select {
      height: 50px !important;
      border-radius: 7px !important; }
    .section-consultation-form .gform_wrapper textarea {
      height: 150px !important;
      border-radius: 7px !important; }
    .section-consultation-form .gform_wrapper input[type="submit"] {
      display: inline-block;
      margin: 0 auto;
      padding: 1rem 2rem;
      background-color: #006DAA;
      font-weight: 400 !important;
      color: #fff;
      border-radius: 5px; }
    .section-consultation-form .gform_wrapper .gfield--type-phone .spf-phone.valid-msg, .section-consultation-form .gform_wrapper .gfield--type-phone .spf-phone.error-msg {
      display: none; }
    .section-consultation-form .gform_wrapper .gfield_description {
      display: none; }
    .section-consultation-form .gform_wrapper .iti__country-list {
      z-index: 9999; }

.section-mission-vision {
  padding: 5rem 0;
  text-align: center; }
  .section-mission-vision h2 {
    margin: 0; }
  .section-mission-vision .items {
    display: flex;
    gap: 2rem;
    flex-direction: column; }
    @media (min-width: 800px) {
      .section-mission-vision .items {
        flex-direction: row; } }
    .section-mission-vision .items .item {
      flex: 1;
      padding: 3rem;
      background-color: #E0E9EE;
      border-radius: 7px; }
      @media (min-width: 800px) {
        .section-mission-vision .items .item {
          text-align: left; } }
      .section-mission-vision .items .item h3 {
        color: #000; }

.section-values {
  padding: 5rem 0;
  text-align: center; }
  @media (max-width: 800px) {
    .section-values {
      padding-top: 0; } }
  .section-values h2 {
    margin: 0; }
  .section-values .inner-content {
    display: flex;
    flex-direction: column-reverse;
    gap: 2rem; }
    @media (min-width: 800px) {
      .section-values .inner-content {
        display: flex;
        flex-direction: row;
        gap: 4rem; } }
    .section-values .inner-content figure {
      flex: 1;
      margin: 0;
      position: relative; }
      @media (max-width: 800px) {
        .section-values .inner-content figure {
          padding: 1rem 0; } }
      @media (min-width: 800px) {
        .section-values .inner-content figure:after {
          content: '';
          width: 100%;
          height: 100%;
          background-color: #006DAA;
          position: absolute;
          right: -1.5rem;
          bottom: -1.5rem;
          border-radius: 10px; } }
      .section-values .inner-content figure img {
        display: block;
        width: 100%;
        border-radius: 10px; }
        @media (min-width: 800px) {
          .section-values .inner-content figure img {
            width: 100%;
            height: 100%;
            position: relative;
            z-index: 1; } }
    .section-values .inner-content .content-text {
      flex: 1;
      text-align: left;
      display: flex;
      align-items: center; }
      .section-values .inner-content .content-text h3 {
        margin: 0;
        color: #000; }
      .section-values .inner-content .content-text p {
        margin-top: 0; }

.section-history {
  padding: 5rem 0;
  background-color: #006DAA;
  color: #fff;
  text-align: center; }
  @media (min-width: 800px) {
    .section-history {
      text-align: left; } }
  .section-history h2 {
    margin: 0;
    color: #fff; }
  .section-history .items .item {
    display: flex;
    gap: 2rem;
    flex-direction: column;
    margin-bottom: 2rem;
    color: #000; }
    @media (min-width: 800px) {
      .section-history .items .item {
        flex-direction: row; } }
    @media (min-width: 800px) {
      .section-history .items .item:nth-child(even) {
        flex-direction: row-reverse; } }
    .section-history .items .item .item-content {
      padding: 2rem;
      background-color: #fff;
      border-radius: 10px; }
      @media (min-width: 800px) {
        .section-history .items .item .item-content {
          width: 75%;
          border-radius: none; } }
      .section-history .items .item .item-content h3 {
        margin: 0;
        color: #000; }
    @media (min-width: 800px) {
      .section-history .items .item .item-image {
        width: 25%; } }
    .section-history .items .item .item-image img {
      border-radius: 10px; }

.section-testimonials {
  padding: 5rem 0;
  background-color: #006DAA;
  text-align: center; }
  .section-testimonials h2 {
    margin-top: 0;
    color: #fff; }
  .section-testimonials .item {
    margin: 0 1rem;
    padding: 2rem;
    background-color: #fff;
    text-align: left;
    border-radius: 7px; }
    .section-testimonials .item h3 {
      margin-top: 0;
      font-size: 1.2rem;
      color: #000; }
    .section-testimonials .item .item-person {
      font-weight: bold;
      color: #667378; }
      .section-testimonials .item .item-person .item-name {
        font-size: 1rem; }
      .section-testimonials .item .item-person .item-title {
        font-size: .9rem; }
    .section-testimonials .item .item-stars {
      float: right;
      margin-top: 1rem; }
  .section-testimonials .glide-bullets {
    margin-top: 1rem; }
    .section-testimonials .glide-bullets .glider-dot {
      background-color: #E0E9EE; }
      .section-testimonials .glide-bullets .glider-dot.active {
        background-color: #00AFEF; }
  .section-testimonials .glider-prev,
  .section-testimonials .glider-next {
    color: #fff;
    top: 37%; }
    @media (max-width: 800px) {
      .section-testimonials .glider-prev,
      .section-testimonials .glider-next {
        display: none; } }
  .section-testimonials .button {
    margin-top: 3rem; }

.fusion-header-wrapper .fusion-row {
  max-width: 1400px !important;
  padding: 0 !important; }
  .fusion-header-wrapper .fusion-row .fusion-menu .fusion-main-menu-search {
    display: none !important; }
  .fusion-header-wrapper .fusion-row .fusion-mobile-menu-icons .awb-icon-search {
    display: none; }
  .fusion-header-wrapper .fusion-row .fusion-mobile-menu-icons .awb-icon-bars:before {
    color: #fff; }

.fusion-secondary-header {
  display: none; }

.header-top-desktop {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 82px;
  top: 0;
  z-index: 999999; }

.page-id-136 .header-top-desktop,
.page-template-page-about .header-top-desktop {
  display: none; }

.header-top-desktop .phone {
  position: absolute;
  right: 20px;
  top: 27px;
  padding-left: 28px;
  background-image: url(../images/phone.svg);
  background-repeat: no-repeat;
  background-position: center left; }

.header-top-desktop .fusion-button {
  position: absolute;
  right: 0;
  left: 0;
  top: 13px;
  z-index: 9999;
  width: 310px;
  margin: 0 auto; }

.page-id-136 .header-fix,
.page-template-page-about .header-fix {
  display: none; }

@media only screen and (min-width: 800px) {
  .page-id-136 .fusion-header-wrapper .fusion-header {
    top: 0 !important; }

  .fusion-header-wrapper .fusion-main-menu {
    --nav_height: 97px; }

  .fusion-header-wrapper .fusion-header .fusion-logo {
    margin-top: 20px;
    margin-bottom: 20px; }

  .fusion-header-wrapper .fusion-header .fusion-logo img {
    max-height: 55px !important; }

  #home-hero {
    padding-top: 220px; } }
@media only screen and (max-width: 800px) {
  .header-top-desktop {
    display: none; }

  .header-fix {
    height: 135px; } }
.header-top-mobile {
  display: none; }

.header-button-mobile {
  display: none; }

@media only screen and (max-width: 800px) {
  .header-top-mobile {
    display: block;
    padding: 15px;
    background-color: #fff;
    text-align: center;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999999; }

  .page-id-136 .header-top-mobile,
  .page-template-page-about .header-top-mobile {
    display: none; }

  .header-button-mobile {
    display: block;
    padding: 20px 20px 17px;
    background-color: #F1EFEF;
    position: fixed;
    width: 100%;
    top: 147px;
    z-index: 9999; }

  .page-id-136 .header-button-mobile,
  .page-template-page-about .header-button-mobile {
    display: none; }

  .header-button-mobile .fusion-button {
    width: 100%;
    padding: 15px; }

  .header-top-mobile .phone {
    padding-left: 25px;
    background-image: url(../images/phone.svg);
    background-repeat: no-repeat;
    background-position: center left;
    height: 30px;
    display: block;
    width: 180px;
    margin: 0 auto; } }
body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a {
  height: 100px !important; }

body.archive.author #main,
body.single-post #main {
  max-width: 1700px;
  margin: 0 auto; }

.page-template-page-about #main {
  padding: 0 !important; }
  .page-template-page-about #main .fusion-row {
    max-width: none; }
.page-template-page-about .fusion-header-wrapper .fusion-row {
  max-width: 1400px !important;
  padding: 0 !important; }
  .page-template-page-about .fusion-header-wrapper .fusion-row .fusion-menu .fusion-main-menu-search {
    display: none !important; }
  .page-template-page-about .fusion-header-wrapper .fusion-row .fusion-mobile-menu-icons .fusion-icon-search {
    display: none; }
  .page-template-page-about .fusion-header-wrapper .fusion-row .fusion-mobile-menu-icons .fusion-icon-bars:before {
    color: #fff; }

/*# sourceMappingURL=custom.css.map */
