@charset "UTF-8";
/*
Theme Name: ViaScientific
Theme URI: 
Author: Axecorp
Description: Wordpress Theme
Version: 0.0.1
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@font-face {
  font-family: SF-Heavy;
  src: url(/wp-content/themes/ViaScientific/fonts/SF-Pro-Text-Heavy.otf);
  font-weight: normal; }

@font-face {
  font-family: SF-Bold;
  src: url(/wp-content/themes/ViaScientific/fonts/SF-Pro-Text-Bold.otf);
  font-weight: normal; }

@font-face {
  font-family: SF-Regular;
  src: url(/wp-content/themes/ViaScientific/fonts/SF-Pro-Text-Regular.otf);
  font-weight: normal; }

@font-face {
  font-family: SF-Semibold;
  src: url(/wp-content/themes/ViaScientific/fonts/SF-Pro-Text-Semibold.otf);
  font-weight: normal; }

.debug {
  position: fixed;
  top: 0px;
  left: 0px;
  color: crimson;
  margin: 0;
  padding: 3px;
  font-size: 12px;
  line-height: 12px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 99999; }
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MAX"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1500px - Unlimited"; }

@media (max-width: 0px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MAX"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1500px - 0px"; } }

@media (max-width: 1499px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: XL"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 1250px - 1499px"; } }

@media (max-width: 1249px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: LG"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 992px - 1249px"; } }

@media (max-width: 991px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: MD"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 768px - 991px"; } }

@media (max-width: 767px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: SM"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 576px - 767px"; } }

@media (max-width: 575px) {
  .debug .debug-currentBreakpoint::after {
    content: "Breakpoint: XS"; }
  .debug .debug-breakpointRange::after {
    content: "Range: 0px - 575px"; } }

.adminbar .debug {
  top: 32px; }
  @media (max-width: 991px) {
    .adminbar .debug {
      top: 0px;
      left: 120px; } }

@media (max-width: 991px) {
  #wpadminbar {
    display: none; }
  html#no {
    margin-top: 0 !important; } }

* {
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

*, *:before, *:after {
  box-sizing: border-box; }

body {
  position: relative;
background-color: #F5F6F8; }

h1 {
  font-family: "SF-Heavy";
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: -0.04em; }

h2 {
  font-family: "SF-Semibold";
  font-weight: 600;
  font-size: 35px;
  line-height: 45px; }

h3 {
  font-family: "SF-Semibold";
  font-weight: 600;
  font-size: 30px;
  line-height: 40px; }

h4 {
  font-family: "SF-Semibold";
  font-weight: 600;
  font-size: 25px;
  line-height: 30px; }

h5 {
  font-family: "SF-Semibold";
  font-weight: 400;
  font-size: 20px;
  line-height: 28px; }

p {
  font-family: "SF-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 26px; }

ol, ul {
  padding: 0 0 0 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px; }

ol {
  padding: 0 0 0 25px; }

li {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 18px;
  line-height: 26px; }

a {
  text-decoration: none; }

.footer {
  background: url("/wp-content/uploads/2023/01/mask-footer-1.svg"), linear-gradient(180deg, #37517E 0%, #37517E 100%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 101%;
  padding: 0 30px;
  position: relative;
  z-index: 30; }
  .footer .footer-icon img {
    top: -5px;
    left: calc(50% - (100px * .5));
    width: 100px;
    height: 100px;
    margin: 0;
    padding: 0;
    position: absolute;
    filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.25));
    z-index: 30; }
    @media (max-width: 1249px) {
      .footer .footer-icon img {
        top: -10px;
        left: calc(50% - (80px * .5));
        width: 80px;
        height: 80px; } }
    @media (max-width: 767px) {
      .footer .footer-icon img {
        top: -15px;
        left: calc(50% - (65px * .5));
        width: 65px;
        height: 65px; } }
  .footer .container {
    max-width: 1700px;
    margin: 0 auto;
    padding: 150px 0 50px;
    position: relative;
    z-index: 20; }
    @media (max-width: 767px) {
      .footer .container {
        padding: 120px 0 50px; } }
    .footer .container .top-content {
      text-align: center;
      width: 60%;
      margin: 0 auto 100px;
      color: white; }
      @media (max-width: 991px) {
        .footer .container .top-content {
          width: 80%;
          margin-bottom: 0 auto 100px; } }
      @media (max-width: 767px) {
        .footer .container .top-content {
          width: 100%; } }
      .footer .container .top-content h2 {
        font-family: "SF-Semibold";
        font-size: 50px; }
        @media (max-width: 1249px) {
          .footer .container .top-content h2 {
            font-size: 40px;
            line-height: 50px; } }
        @media (max-width: 991px) {
          .footer .container .top-content h2 {
            font-size: 30px;
            line-height: 40px; } }
      .footer .container .top-content .content {
        display: block;
        margin: 20px 0 30px; }
        @media (max-width: 1249px) {
          .footer .container .top-content .content {
            margin: 20px 0 30px; } }
        .footer .container .top-content .content p {
          font-size: 15px;
          line-height: 25px;
          font-family: "SF-Regular"; }
          @media (max-width: 991px) {
            .footer .container .top-content .content p {
              font-size: 14px; } }
      .footer .container .top-content .fill-btn {
        width: fit-content;
        display: block;
        position: relative; }
        .footer .container .top-content .fill-btn:hover:before {
          box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
        .footer .container .top-content .fill-btn::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          border: 1px solid white;
          border-radius: 45px;
          background: white;
          transition: all 0.3s ease; }
        .footer .container .top-content .fill-btn button {
          color: #37517E;
          border-radius: 45px;
          z-index: 20;
          position: relative;
          border: none;
          padding: 12px 70px;
          font-weight: 600;
          font-size: 20px;
          line-height: 24px;
          font-family: "SF-Heavy";
          cursor: pointer; }
      .footer .container .top-content .fill-btn {
        margin: 0 auto; }
        .footer .container .top-content .fill-btn button {
          padding: 12px 50px; }
          @media (max-width: 1249px) {
            .footer .container .top-content .fill-btn button {
              padding: 12px 25px;
              font-size: 14px; } }
    .footer .container .bottom-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      @media (max-width: 1249px) {
        .footer .container .bottom-container {
          grid-gap: 50px; } }
      .footer .container .bottom-container .logo-wrap {
        width: 35%; }
        @media (max-width: 1249px) {
          .footer .container .bottom-container .logo-wrap {
            width: 50%; } }
        @media (max-width: 767px) {
          .footer .container .bottom-container .logo-wrap {
            width: 100%; } }
        .footer .container .bottom-container .logo-wrap .logo {
          display: block; }
        .footer .container .bottom-container .logo-wrap .footer-desc {
          font-size: 20px;
          font-weight: 300;
          line-height: 25px;
          font-family: "SF-Regular";
          color: white;
          padding-right: 30px;
          margin: 20px 0;
          display: block; }
          @media (max-width: 1249px) {
            .footer .container .bottom-container .logo-wrap .footer-desc {
              padding: 0px;
              font-size: 18px; } }
        .footer .container .bottom-container .logo-wrap .social-wrap {
          display: flex;
          grid-gap: 20px; }
      .footer .container .bottom-container .nav-wrap {
        width: 65%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        @media (max-width: 1249px) {
          .footer .container .bottom-container .nav-wrap {
            width: 100%;
            grid-gap: 50px; } }
        .footer .container .bottom-container .nav-wrap .nav-container {
          width: 100%;
          display: flex;
          justify-content: space-around; }
          @media (max-width: 1249px) {
            .footer .container .bottom-container .nav-wrap .nav-container {
              justify-content: left;
              grid-gap: 100px;
              width: 100%; } }
          @media (max-width: 991px) {
            .footer .container .bottom-container .nav-wrap .nav-container {
              width: 100%;
              grid-gap: 70px; } }
          @media (max-width: 575px) {
            .footer .container .bottom-container .nav-wrap .nav-container {
              flex-wrap: wrap; } }
          .footer .container .bottom-container .nav-wrap .nav-container .footer-item {
            display: flex;
            flex-direction: column;
            grid-gap: 10px; }
            @media (max-width: 575px) {
              .footer .container .bottom-container .nav-wrap .nav-container .footer-item {
                width: 100%; } }
            .footer .container .bottom-container .nav-wrap .nav-container .footer-item .item-title {
              font-weight: 600;
              font-size: 16px;
              line-height: 24px;
              color: white;
              font-family: "SF-Semibold"; }
              .footer .container .bottom-container .nav-wrap .nav-container .footer-item .item-title a {
                color: white; }
            .footer .container .bottom-container .nav-wrap .nav-container .footer-item .footer-links a {
              font-weight: 300;
              font-size: 16px;
              line-height: 24px;
              color: rgba(255, 255, 255, 0.8);
              font-family: "SF-Regular";
              position: relative; }
              @media (max-width: 1499px) {
                .footer .container .bottom-container .nav-wrap .nav-container .footer-item .footer-links a {
                  font-size: 14px; } }
              @media (max-width: 575px) {
                .footer .container .bottom-container .nav-wrap .nav-container .footer-item .footer-links a {
                  font-size: 16px; } }
              .footer .container .bottom-container .nav-wrap .nav-container .footer-item .footer-links a:hover:after {
                opacity: 1;
                transform: scale(1); }
              .footer .container .bottom-container .nav-wrap .nav-container .footer-item .footer-links a:after {
                content: '';
                position: absolute;
                bottom: -3px;
                left: 0;
                width: 100%;
                height: 1px;
                background-color: rgba(255, 255, 255, 0.8);
                transition: opacity 300ms, transform 300ms;
                opacity: 0;
                transform: scale(0);
                transform-origin: center; }
        .footer .container .bottom-container .nav-wrap .newsletter-wrap {
          width: 30%; }
          @media (max-width: 1249px) {
            .footer .container .bottom-container .nav-wrap .newsletter-wrap {
              width: 100%; } }
          .footer .container .bottom-container .nav-wrap .newsletter-wrap h6 {
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            color: white;
            font-family: "Poppins"; }
          .footer .container .bottom-container .nav-wrap .newsletter-wrap p {
            font-weight: 300;
            font-size: 12px;
            line-height: 24px;
            color: rgba(255, 255, 255, 0.8);
            font-family: "Poppins"; }
          .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper {
            margin-top: 30px; }
            .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper .gform_heading {
              display: none; }
            .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form {
              display: flex;
              grid-gap: 10px; }
              .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gfield .ginput_container input {
                font-weight: 300;
                font-size: 12px;
                line-height: 16px;
                font-family: "Poppins";
                color: rgba(255, 255, 255, 0.8);
                background: rgba(17, 0, 0, 0.09);
                border-radius: 40px;
                border: none;
                text-align: center;
                padding: 16px 35px;
                width: 280px; }
                @media (max-width: 1249px) {
                  .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gfield .ginput_container input {
                    padding: 16px 10px; } }
                .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gfield .ginput_container input::placeholder {
                  font-weight: 300;
                  font-size: 12px;
                  line-height: 16px;
                  font-family: "Poppins";
                  color: rgba(255, 255, 255, 0.8); }
              .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gform_footer {
                padding: 0px;
                margin: 0px; }
                .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gform_footer input {
                  margin: 0px;
                  padding: 11px 35px;
                  font-weight: 600;
                  font-size: 16px;
                  line-height: 24px;
                  font-family: "Poppins";
                  cursor: pointer;
                  color: white;
                  background-color: transparent;
                  border: 1px solid white;
                  border-radius: 42px; }
                  @media (max-width: 1249px) {
                    .footer .container .bottom-container .nav-wrap .newsletter-wrap .gform_wrapper form .gform_footer input {
                      padding: 11px 25px;
                      font-size: 14px; } }
  .footer .footer-bottom {
    background: linear-gradient(180deg, #8095BA -200.25%, #37517E 94.75%);
    margin: 0 -30px;
    padding: 10px 30px; }
    .footer .footer-bottom .copyright-wrap {
      text-align: center; }
      .footer .footer-bottom .copyright-wrap p {
        font-weight: 400;
        font-size: 15px;
        line-height: 31px;
        font-family: "SF-Regular";
        color: white; }

.page-id-696 .header {
  background-color: #37517E; }

.header {
  padding: 0 30px;
  background-color: transparent;
  transition: all 0.4s ease;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }
  .header.bg-color {
    background-color: #37517E; }
    .header.bg-color .container .logo a {
      width: 60%; }
  .header .container {
    max-width: 1700px;
    margin: 0 auto;
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .header .container .logo {
      display: flex;
      width: 20%; }
      @media (max-width: 991px) {
        .header .container .logo {
          width: fit-content; } }
      .header .container .logo a {
        display: flex;
        width: 70%;
        transition: width 0.4s; }
        .header .container .logo a img {
          width: 100%; }
          @media (max-width: 991px) {
            .header .container .logo a img {
              width: auto; } }
    .header .container .mobile {
      cursor: pointer; }
      @media (min-width: 991px) {
        .header .container .mobile {
          display: none; } }
      @media (max-width: 1100px) {
        .header .container .mobile .hamburg {
          display: flex; } }
    .header .container .menu-wrap {
      width: 75%;
      display: flex;
      grid-column-gap: 50px;
      justify-content: space-between; }
      @media (max-width: 1499px) {
        .header .container .menu-wrap {
          grid-column-gap: 30px; } }
      @media (max-width: 991px) {
        .header .container .menu-wrap {
          display: none; } }
      .header .container .menu-wrap .menu {
        display: flex;
        grid-column-gap: 50px;
        align-items: center;
        justify-content: center;
        width: 70%; }
        @media (max-width: 1499px) {
          .header .container .menu-wrap .menu {
            grid-column-gap: 30px; } }
        .header .container .menu-wrap .menu .menu-item.normal-link a {
          font-family: "SF-Semibold";
          font-size: 18px;
          line-height: 25px;
          color: white;
          position: relative; }
          @media (max-width: 1350px) {
            .header .container .menu-wrap .menu .menu-item.normal-link a {
              font-size: 16px; } }
          @media (max-width: 1249px) {
            .header .container .menu-wrap .menu .menu-item.normal-link a {
              font-size: 14px; } }
          .header .container .menu-wrap .menu .menu-item.normal-link a:hover:after {
            opacity: 1;
            transform: scale(1); }
          .header .container .menu-wrap .menu .menu-item.normal-link a:after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #ffffff75;
            transition: opacity 300ms, transform 300ms;
            opacity: 0;
            transform: scale(0);
            transform-origin: center; }
        .header .container .menu-wrap .menu .menu-item.dropdown {
          position: relative;
          cursor: pointer;
          margin-right: 0px;
          display: flex;
          padding-bottom: 25px;
          top: 10px; }
          .header .container .menu-wrap .menu .menu-item.dropdown.active .dropdown-link {
            opacity: 0.5; }
            .header .container .menu-wrap .menu .menu-item.dropdown.active .dropdown-link svg {
              transform: rotate(180deg); }
          .header .container .menu-wrap .menu .menu-item.dropdown.active:before {
            content: "";
            position: absolute;
            bottom: -1px;
            transform: translateX(-50%) rotate(45deg);
            left: 50%;
            z-index: 10;
            width: 10px;
            height: 10px;
            background-color: white;
            margin: 0 auto; }
          .header .container .menu-wrap .menu .menu-item.dropdown a {
            position: relative;
            font-family: "SF-Semibold";
            font-size: 18px;
            line-height: 25px;
            color: white;
            position: relative;
            padding-bottom: 0px;
            display: inline-block;
            padding-right: 25px; }
            @media (max-width: 1350px) {
              .header .container .menu-wrap .menu .menu-item.dropdown a {
                font-size: 16px; } }
            @media (max-width: 1249px) {
              .header .container .menu-wrap .menu .menu-item.dropdown a {
                font-size: 14px; } }
            .header .container .menu-wrap .menu .menu-item.dropdown a svg {
              position: absolute;
              right: 0px;
              top: 5px;
              transition: transform 0.5s; }
          .header .container .menu-wrap .menu .menu-item.dropdown:after {
            color: #FFF;
            font-family: 'Inter', sans-serif;
            font-weight: 900; }
          .header .container .menu-wrap .menu .menu-item.dropdown .sub-menu-wrap {
            position: absolute;
            background-color: white;
            color: black;
            box-shadow: -5px 15px 16px #3c6a8780;
            width: max-content;
            padding: 15px 10px;
            border-radius: 20px;
            top: 45px;
            display: none;
            left: 50%;
            right: 0;
            z-index: 60;
            transform: translateX(-50%);
            border: 1px solid rgba(229, 229, 229, 0.1);
            flex-direction: column;
            grid-gap: 10px; }
          .header .container .menu-wrap .menu .menu-item.dropdown .sub-menu-item {
            display: flex;
            padding: 5px 10px;
            transition: all 0.3s ease; }
            .header .container .menu-wrap .menu .menu-item.dropdown .sub-menu-item:hover {
              background-color: #47b2e44d; }
            .header .container .menu-wrap .menu .menu-item.dropdown .sub-menu-item a {
              text-transform: capitalize;
              font-family: "SF-Regular";
              font-size: 14px;
              line-height: 25px;
              color: #37517E;
              position: relative;
              padding-bottom: 0px !important;
              width: 100%; }
      .header .container .menu-wrap .button-wrap {
        display: flex;
        align-items: center;
        grid-column-gap: 50px;
        width: fit-content;
        justify-content: right; }
        @media (max-width: 1499px) {
          .header .container .menu-wrap .button-wrap {
            grid-column-gap: 30px; } }
        @media (max-width: 1249px) {
          .header .container .menu-wrap .button-wrap {
            grid-column-gap: 20px; } }
        .header .container .menu-wrap .button-wrap .button.log-in a button {
          padding: 11px 10px;
          font-weight: 900;
          font-size: 16px;
          line-height: 24px;
          font-family: "SF-Semibold";
          cursor: pointer;
          color: white;
          background-color: transparent;
          border: 0px solid white;
          border-radius: 42px; }
          @media (max-width: 1350px) {
            .header .container .menu-wrap .button-wrap .button.log-in a button {
              font-size: 14px;
              padding: 11px 45px; } }
          @media (max-width: 1249px) {
            .header .container .menu-wrap .button-wrap .button.log-in a button {
              font-size: 12px;
              padding: 9px 30px; } }
        .header .container .menu-wrap .button-wrap .button.sign-up a button {
          background: #47B2E4;
          border-radius: 35px;
          padding: 12px 50px;
          font-size: 16px;
          line-height: 20px;
          font-family: "SF-Semibold";
          cursor: pointer;
          color: white;
          border: none;
          box-shadow: none;
          transition: all 0.3s ease-in-out; }
          .header .container .menu-wrap .button-wrap .button.sign-up a button:hover {
            box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
          @media (max-width: 1350px) {
            .header .container .menu-wrap .button-wrap .button.sign-up a button {
              font-size: 14px;
              padding: 12px 45px; } }
  .header .header-dropdown {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0px;
    background-color: #126DA6;
    right: 0;
    box-shadow: 0px 10px 20px rgba(255, 255, 255, 0.1);
    display: none;
    z-index: 50; }
    .header .header-dropdown .dropdown-wrap {
      padding: 15px 30px 50px;
      width: 100%;
      height: auto;
      align-items: flex-start;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      grid-gap: 80px; }
      .header .header-dropdown .dropdown-wrap .logo-ham-wrap {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0px; }
      .header .header-dropdown .dropdown-wrap .nav-wrap {
        width: 100%; }
        .header .header-dropdown .dropdown-wrap .nav-wrap .menu {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: baseline;
          grid-gap: 30px; }
          .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.normal-link {
            flex-direction: column;
            transition: transform 0.5s;
            width: 100%;
            padding-bottom: 30px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.5);
            display: flex; }
          .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.dropdown {
            flex-direction: column;
            transition: transform 0.5s;
            width: 100%;
            padding-bottom: 30px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.5);
            display: flex; }
            .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.dropdown .dropdown-link {
              font-family: 'Poppins';
              font-size: 16px;
              font-weight: 300;
              text-transform: uppercase;
              letter-spacing: 1.2px;
              color: white;
              width: 100%;
              display: flex;
              align-items: center; }
            .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.dropdown .sub-menu-wrap {
              flex-direction: column;
              margin-left: 20px;
              margin-top: 20px;
              gap: 10px;
              display: none; }
              .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.dropdown .sub-menu-wrap .sub-menu-item {
                margin-bottom: 10px; }
                .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item.dropdown .sub-menu-wrap .sub-menu-item a {
                  font-family: 'Poppins';
                  font-size: 12px;
                  font-weight: 300;
                  text-transform: uppercase;
                  letter-spacing: 1.2px;
                  color: white;
                  width: 100%;
                  display: flex;
                  align-items: center; }
          .header .header-dropdown .dropdown-wrap .nav-wrap .menu .menu-item a {
            font-family: 'Poppins';
            font-size: 16px;
            font-weight: 300;
            text-transform: uppercase;
            letter-spacing: 1.2px;
            color: white;
            width: 100%;
            display: flex;
            align-items: center; }
        .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap {
          display: flex;
          grid-gap: 20px;
          margin-top: 50px; }
          .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap .button.log-in a button {
            padding: 11px 55px;
            font-weight: 900;
            font-size: 16px;
            line-height: 24px;
            font-family: "Manrope";
            cursor: pointer;
            color: white;
            background-color: transparent;
            border: 1px solid white;
            border-radius: 42px; }
            @media (max-width: 1350px) {
              .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap .button.log-in a button {
                font-size: 14px;
                padding: 11px 45px; } }
            @media (max-width: 1249px) {
              .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap .button.log-in a button {
                font-size: 12px;
                padding: 9px 30px; } }
          .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap .button.sign-up a button {
            background: #47B2E4;
            border-radius: 40px;
            padding: 10px 36px;
            font-size: 16px;
            line-height: 24px;
            font-family: "SF-Semibold";
            cursor: pointer;
            color: white;
            border: none;
            box-shadow: none;
            transition: all 0.3s ease-in-out; }
            .header .header-dropdown .dropdown-wrap .nav-wrap .button-wrap .button.sign-up a button:hover {
              box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }

.page-id-243 {
  position: relative; }
  .page-id-243 .footer::before {
    display: none; }

.page-id-325 {
  position: relative; }

.page-id-360 {
  position: relative; }
  .page-id-360 .icon-box.plain {
    background-image: url(/wp-content/uploads/2022/12/bg-globe.png);
    background-size: contain;
    background-position: 50% 15%;
    background-repeat: no-repeat; }
    @media (max-width: 1249px) {
      .page-id-360 .icon-box.plain {
        background-size: cover; } }

.page-id-356 {
  position: relative; }
  .page-id-356 .multi_buttons .container {
    margin: 100px 0; }

.page-id-151 .fullwidth-text h2 {
  font-size: 40px; }

.page-id-25 .banner .container .content-wrap h1 {
  font-size: 54px;
  line-height: 65px; }
  @media (max-width: 1249px) {
    .page-id-25 .banner .container .content-wrap h1 {
      font-size: 45px; } }
  @media (max-width: 991px) {
    .page-id-25 .banner .container .content-wrap h1 {
      font-size: 35px;
      line-height: 40px; } }
  @media (max-width: 991px) {
    .page-id-25 .banner .container .content-wrap h1 br {
      display: none; } }

.page-id-25 .banner .container .img-wrap img {
  width: 80%; }

.page-id-25 .multi-blurb.radial-bg .container {
  padding: 0px; }

.banner {
  padding: 50px 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 20; }
  
  .banner .arrow {
    left: calc(70% - (70px * .5));
    width: 70px;
    height: 70px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -28px;
    display: flex;
    cursor: pointer;
    z-index: 20; }
    @media (max-width: 1249px) {
      .banner .arrow {
        left: calc(70% - (60px * .5));
        width: 60px;
        height: 60px;
        bottom: -20px; } }
    @media (max-width: 767px) {
      .banner span{
    font-size: 20px;
      }
      .banner .arrow {
        bottom: -25px;
        left: calc(70% - (50px * .5));
        width: 50px;
        height: 50px; } }
    .banner .arrow img {
      box-shadow: -5px 15px 16px rgba(55, 81, 126, 0.5);
      border-radius: 50%; }
  .banner .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -1px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 101%; }
  .banner .container {
    max-width: 1500px;
    margin: 0px auto 0;
    padding: 0px 0 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 20;
    height: 90vh; }
    @media (max-width: 767px) {
      .banner .container {
        padding: 120px 0;
        height: 100%; } }
    .banner .container .content-wrap {
      width: 50%;
      color: white; }
      @media (max-width: 991px) {
        .banner .container .content-wrap {
          width: 40%; } }
      @media (max-width: 767px) {
        .banner .container .content-wrap {
          width: 100%;
          margin-bottom: 50px; } }
      .banner .container .content-wrap h1 {
        font-family: "SF-Heavy";
        margin-bottom: 25px; }
        @media (max-width: 1249px) {
          .banner .container .content-wrap h1 {
            font-size: 60px;
            line-height: 65px; } }
        @media (max-width: 991px) {
          .banner .container .content-wrap h1 {
            font-size: 45px;
            line-height: 50px; } }
      .banner .container .content-wrap .content {
        display: block;
        margin-bottom: 50px; }
        @media (max-width: 991px) {
          .banner .container .content-wrap .content {
            margin-bottom: 30px; } }
        .banner .container .content-wrap .content p {
          font-family: "SF-Regular";
          font-size: 28px;
          line-height: 44px; }
          @media (max-width: 1249px) {
            .banner .container .content-wrap .content p {
              font-size: 20px;
              line-height: 34px; } }
      .banner .container .content-wrap .button-wrap {
        display: flex;
        align-items: center;
        grid-column-gap: 50px; }
        @media (max-width: 1249px) {
          .banner .container .content-wrap .button-wrap {
            grid-column-gap: 20px; } }
        .banner .container .content-wrap .button-wrap .fill-btn {
          width: fit-content;
          display: block;
          position: relative; }
          .banner .container .content-wrap .button-wrap .fill-btn:hover:before {
            box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
          .banner .container .content-wrap .button-wrap .fill-btn::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            border: 1px solid white;
            border-radius: 45px;
            background: white;
            transition: all 0.3s ease; }
          .banner .container .content-wrap .button-wrap .fill-btn button {
            color: #37517E;
            border-radius: 45px;
            z-index: 20;
            position: relative;
            border: none;
            padding: 12px 70px;
            font-weight: 600;
            font-size: 20px;
            line-height: 24px;
            font-family: "SF-Heavy";
            cursor: pointer; }
        .banner .container .content-wrap .button-wrap .trans-btn {
          width: fit-content;
          display: block;
          position: relative; }
          .banner .container .content-wrap .button-wrap .trans-btn button {
            padding: 11px 35px;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            font-family: "Poppins";
            cursor: pointer;
            color: white;
            background-color: transparent;
            border: 1px solid white;
            border-radius: 42px; }
        @media (max-width: 1249px) {
          .banner .container .content-wrap .button-wrap .trans-btn button {
            padding: 11px 25px;
            font-size: 14px; } }
        @media (max-width: 575px) {
          .banner .container .content-wrap .button-wrap .trans-btn button {
            padding: 9px 20px;
            font-size: 12px; } }
        @media (max-width: 1249px) {
          .banner .container .content-wrap .button-wrap .fill-btn button {
            padding: 10px 45px;
            font-size: 16px; } }
    .banner .container .img-wrap {
      width: 50%;
      text-align: center; }
      @media (max-width: 991px) {
        .banner .container .img-wrap {
          width: 50%; } }
      @media (max-width: 767px) {
        .banner .container .img-wrap {
          width: 100%; } }
      .banner .container .img-wrap img {
        width: 90%; }
      .banner .container .img-wrap lottie-player {
        width: 100%;
        height: 580px; }
        @media (max-width: 767px) {
          .banner .container .img-wrap lottie-player {
            height: 100%; } }

.partners {
  padding: 0 30px; }
  .partners .container {
    padding: 100px 0; }
    .partners .container .content-wrap {
      text-align: center;
      max-width: 800px;
      margin: 0 auto 100px;
      padding: 0 42px;
      color: #444444; }
      @media (max-width: 991px) {
        .partners .container .content-wrap {
          padding: 0px;
          margin-bottom: 60px; } }
      .partners .container .content-wrap h4 {
        text-transform: capitalize;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          .partners .container .content-wrap h4 {
            font-size: 30px;
            line-height: 40px; } }
      .partners .container .content-wrap .content {
        display: block; }
        @media (max-width: 1249px) {
          .partners .container .content-wrap .content p {
            font-size: 16px; } }
      .partners .container .content-wrap .sub-title {
        margin-bottom: 20px;
        color: rgba(0, 0, 0, 0.5); }
        @media (max-width: 1249px) {
          .partners .container .content-wrap .sub-title {
            font-size: 16px; } }
    .partners .container .partners-logo {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-gap: 100px;
      max-width: 1500px;
      margin: 0 auto; }
      @media (max-width: 1249px) {
        .partners .container .partners-logo {
          grid-gap: 80px; } }
      @media (max-width: 991px) {
        .partners .container .partners-logo {
          grid-gap: 50px;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .partners .container .partners-logo .logo-wrap {
          width: 150px; } }
      .partners .container .partners-logo .logo-wrap img {
        width: 100%; }

.single-video {
  padding: 0 30px; }
  .single-video .container {
    padding: 150px 0px;
    position: relative;
    z-index: 20;
    max-width: 1250px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .single-video .container {
        padding: 100px 0 100px; } }
    .single-video .container .content-wrap {
      margin: 0 0 30px;
      color: #444444;
      text-align: center; }
      .single-video .container .content-wrap h2 {
        color: #37517E; }
        @media (max-width: 1249px) {
          .single-video .container .content-wrap h2 {
            font-size: 30px;
            line-height: 40px; } }
        @media (max-width: 1249px) {
          .single-video .container .content-wrap h2 br {
            display: none; } }
      .single-video .container .content-wrap .content p {
        color: #444444 !important; }
        @media (max-width: 1249px) {
          .single-video .container .content-wrap .content p {
            font-size: 16px; } }
        @media (max-width: 767px) {
          .single-video .container .content-wrap .content p br {
            display: none; } }
    .single-video .container .img-wrap {
      text-align: center; }
      .single-video .container .img-wrap video {
        width: 99%; }
        @media (max-width: 991px) {
          .single-video .container .img-wrap video {
            width: 100%; } }
    .single-video .container .list-detail {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      grid-gap: 15px;
      margin-top: 50px; }
      .single-video .container .list-detail .list {
        width: 48%;
        font-size: 20px;
        line-height: 35px;
        color: #37517E;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .single-video .container .list-detail .list {
            font-size: 16px; } }
        @media (max-width: 991px) {
          .single-video .container .list-detail .list {
            font-size: 14px; } }
        @media (max-width: 767px) {
          .single-video .container .list-detail .list {
            width: 100%;
            font-size: 16px; } }

.multi-blurb {
  padding: 0 30px;
  position: relative; }
  .multi-blurb.wave {
    background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%); }
    .multi-blurb.wave::before {
      content: "";
      background: url(/wp-content/uploads/2022/12/Top-wave-1.svg);
      width: 100%;
      height: 200px;
      position: absolute;
      top: -200px;
      left: 0; }
      @media (max-width: 1249px) {
        .multi-blurb.wave::before {
          height: 155px;
          top: -155px; } }
    .multi-blurb.wave::after {
      content: "";
      background: url(/wp-content/uploads/2022/12/Bottom-wave-2.svg);
      width: 100%;
      height: 200px;
      bottom: -200px;
      position: absolute;
      left: 0;
      right: 0;
      background-size: cover; }
      @media (max-width: 1249px) {
        .multi-blurb.wave::after {
          height: 155px;
          bottom: -155px; } }
    .multi-blurb.wave .container {
      padding: 20px 0; }
  .multi-blurb.radial-bg {
    background-image: url("/wp-content/uploads/2023/01/Group-1000002210.png");
    background-size: auto;
    background-position: 50% 60%;
    background-repeat: no-repeat; }
    @media (max-width: 767px) {
      .multi-blurb.radial-bg {
        background-position: 50% 65%; } }
    .multi-blurb.radial-bg::before {
      display: none; }
    .multi-blurb.radial-bg::after {
      display: none; }
    @media (max-width: 1499px) {
      .multi-blurb.radial-bg .container {
        padding: 100px 0; } }
    .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap h4 {
      color: #37517E;
      font-family: "SF-Semibold"; }
    .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .content {
      display: flex;
      flex-direction: column;
      grid-gap: 20px; }
      .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .content p {
        color: #444444;
        font-size: 20px;
        line-height: 28px;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .content p {
            font-size: 16px; } }
      .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .content li {
        color: #444444;
        font-size: 20px;
        line-height: 28px;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .content li {
            font-size: 16px; } }
    .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .blue-btn {
      display: block; }
      .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .blue-btn button {
        background: #47B2E4;
        border-radius: 40px;
        padding: 10px 36px;
        font-size: 16px;
        line-height: 24px;
        font-family: "SF-Semibold";
        cursor: pointer;
        color: white;
        border: none;
        box-shadow: none;
        transition: all 0.3s ease-in-out; }
        .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .blue-btn button:hover {
          box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
    @media (max-width: 1249px) {
      .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .blue-btn button {
        padding: 12px 25px;
        font-size: 14px; } }
    @media (max-width: 575px) {
      .multi-blurb.radial-bg .container .blurbs .blurb-item .content-wrap .blue-btn button {
        padding: 10px 20px;
        font-size: 12px; } }
  @media (max-width: 1499px) {
    .multi-blurb.plain .container {
      padding: 100px 0; } }
  .multi-blurb.plain .container .blurbs .blurb-item .content-wrap h4 {
    color: #37517E;
    font-family: "SF-Semibold"; }
  .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .content {
    display: flex;
    flex-direction: column;
    grid-gap: 20px; }
    .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .content p {
      color: #444444;
      font-size: 20px;
      line-height: 28px;
      font-family: "SF-Regular"; }
      @media (max-width: 1249px) {
        .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .content p {
          font-size: 16px; } }
    .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .content li {
      color: #444444;
      font-size: 20px;
      line-height: 28px;
      font-family: "SF-Regular"; }
      @media (max-width: 1249px) {
        .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .content li {
          font-size: 16px; } }
  .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .blue-btn {
    display: block; }
    .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .blue-btn button {
      background: #47B2E4;
      border-radius: 40px;
      padding: 10px 36px;
      font-size: 16px;
      line-height: 24px;
      font-family: "SF-Semibold";
      cursor: pointer;
      color: white;
      border: none;
      box-shadow: none;
      transition: all 0.3s ease-in-out; }
      .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .blue-btn button:hover {
        box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
  @media (max-width: 1249px) {
    .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .blue-btn button {
      padding: 12px 25px;
      font-size: 14px; } }
  @media (max-width: 575px) {
    .multi-blurb.plain .container .blurbs .blurb-item .content-wrap .blue-btn button {
      padding: 10px 20px;
      font-size: 12px; } }
  .multi-blurb .container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 150px 0 150px; }
    .multi-blurb .container .blurbs .blurb-item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 100px 0; }
      @media (max-width: 1249px) {
        .multi-blurb .container .blurbs .blurb-item {
          padding: 50px 0; } }
      .multi-blurb .container .blurbs .blurb-item.invert {
        flex-direction: row-reverse; }
      .multi-blurb .container .blurbs .blurb-item .content-wrap {
        width: 43%;
        padding-left: 30px;
        position: relative; }
        @media (max-width: 991px) {
          .multi-blurb .container .blurbs .blurb-item .content-wrap {
            width: 100%; } }
        .multi-blurb .container .blurbs .blurb-item .content-wrap .indication {
          position: absolute;
          top: 10px;
          left: 0;
          width: 3px;
          height: 85%; }
        .multi-blurb .container .blurbs .blurb-item .content-wrap .icon {
          display: block;
          margin-bottom: 20px; }
          @media (max-width: 1249px) {
            .multi-blurb .container .blurbs .blurb-item .content-wrap .icon img {
              width: 70px; } }
        .multi-blurb .container .blurbs .blurb-item .content-wrap h4 {
          color: white;
          margin-bottom: 20px;
          text-transform: capitalize;
          padding-right: 100px;
          font-size: 35px;
          line-height: 45px; }
          @media (max-width: 1249px) {
            .multi-blurb .container .blurbs .blurb-item .content-wrap h4 {
              margin-bottom: 20px;
              font-size: 30px;
              line-height: 40px;
              padding-right: 50px; } }
          @media (max-width: 991px) {
            .multi-blurb .container .blurbs .blurb-item .content-wrap h4 {
              padding: 0px; } }
        .multi-blurb .container .blurbs .blurb-item .content-wrap .content {
          display: block;
          margin-bottom: 20px;
          position: relative; }
          @media (max-width: 1249px) {
            .multi-blurb .container .blurbs .blurb-item .content-wrap .content {
              margin-bottom: 30px; } }
          .multi-blurb .container .blurbs .blurb-item .content-wrap .content p {
            color: white;
            font-size: 16px; }
            @media (max-width: 991px) {
              .multi-blurb .container .blurbs .blurb-item .content-wrap .content p {
                font-size: 14px; } }
          .multi-blurb .container .blurbs .blurb-item .content-wrap .content ul {
            margin-top: 0px;
            display: flex;
            flex-direction: column;
            grid-gap: 15px; }
            .multi-blurb .container .blurbs .blurb-item .content-wrap .content ul li {
              font-size: 16px;
              color: white; }
              @media (max-width: 991px) {
                .multi-blurb .container .blurbs .blurb-item .content-wrap .content ul li {
                  font-size: 14px; } }
        .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn {
          width: fit-content;
          display: block;
          position: relative; }
          .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn:hover:before {
            box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
          .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            border: 1px solid white;
            border-radius: 45px;
            background: white;
            transition: all 0.3s ease; }
          .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn button {
            color: #37517E;
            border-radius: 45px;
            z-index: 20;
            position: relative;
            border: none;
            padding: 12px 70px;
            font-weight: 600;
            font-size: 20px;
            line-height: 24px;
            font-family: "SF-Heavy";
            cursor: pointer; }
        @media (max-width: 1249px) {
          .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn button {
            padding: 12px 25px;
            font-size: 14px; } }
        @media (max-width: 575px) {
          .multi-blurb .container .blurbs .blurb-item .content-wrap .fill-btn button {
            padding: 10px 20px;
            font-size: 12px; } }
      .multi-blurb .container .blurbs .blurb-item .img-wrap {
        width: 50%; }
        @media (max-width: 991px) {
          .multi-blurb .container .blurbs .blurb-item .img-wrap {
            width: 100%;
            margin-bottom: 50px;
            text-align: left; } }
        .multi-blurb .container .blurbs .blurb-item .img-wrap img {
          width: auto; }
          @media (max-width: 1249px) {
            .multi-blurb .container .blurbs .blurb-item .img-wrap img {
              width: 100%; } }
          @media (max-width: 991px) {
            .multi-blurb .container .blurbs .blurb-item .img-wrap img {
              width: fit-content; } }
          @media (max-width: 767px) {
            .multi-blurb .container .blurbs .blurb-item .img-wrap img {
              width: 60%; } }
          @media (max-width: 575px) {
            .multi-blurb .container .blurbs .blurb-item .img-wrap img {
              width: 80%; } }

.multi-icon {
  padding: 0 30px;
  background-image: url(/wp-content/uploads/2022/12/box-bg.png);
  background-repeat: repeat;
  background-position: center;
  background-size: cover; }
  .multi-icon .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 200px;
    text-align: center; }
    @media (max-width: 991px) {
      .multi-icon .container {
        padding-bottom: 100px; } }
    .multi-icon .container .content-wrap {
      text-align: center;
      width: 60%;
      margin: 0 auto 100px;
      padding: 0 50px; }
      @media (max-width: 1249px) {
        .multi-icon .container .content-wrap {
          padding: 0px; } }
      @media (max-width: 991px) {
        .multi-icon .container .content-wrap {
          width: 80%; } }
      @media (max-width: 767px) {
        .multi-icon .container .content-wrap {
          width: 100%;
          margin-bottom: 60px; } }
      .multi-icon .container .content-wrap h3 {
        background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        margin-bottom: 20px; }
        @media (max-width: 1249px) {
          .multi-icon .container .content-wrap h3 {
            font-size: 30px;
            line-height: 40px; } }
      @media (max-width: 1249px) {
        .multi-icon .container .content-wrap .content p {
          font-size: 16px; } }
    .multi-icon .container .icon-wrap {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      grid-gap: 80px;
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .multi-icon .container .icon-wrap {
          grid-gap: 50px 100px; } }
      @media (max-width: 575px) {
        .multi-icon .container .icon-wrap {
          grid-gap: 50px 0;
          justify-content: space-between; } }
      .multi-icon .container .icon-wrap .item {
        text-align: center;
        width: 25%;
        padding: 0 50px; }
        @media (max-width: 1249px) {
          .multi-icon .container .icon-wrap .item {
            padding: 0 30px; } }
        @media (max-width: 991px) {
          .multi-icon .container .icon-wrap .item {
            padding: 0 0px; } }
        @media (max-width: 991px) {
          .multi-icon .container .icon-wrap .item {
            width: 30%; } }
        @media (max-width: 575px) {
          .multi-icon .container .icon-wrap .item {
            width: 100%; } }
        .multi-icon .container .icon-wrap .item .icon {
          display: block;
          margin-bottom: 30px; }
        @media (max-width: 1249px) {
          .multi-icon .container .icon-wrap .item .icon-title p {
            font-size: 16px; } }
    .multi-icon .container .blue-btn {
      display: block; }
      .multi-icon .container .blue-btn button {
        background: #47B2E4;
        border-radius: 40px;
        padding: 10px 36px;
        font-size: 16px;
        line-height: 24px;
        font-family: "SF-Semibold";
        cursor: pointer;
        color: white;
        border: none;
        box-shadow: none;
        transition: all 0.3s ease-in-out; }
        .multi-icon .container .blue-btn button:hover {
          box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }

.page-id-621 .icon-box.plain {
  background: linear-gradient(0deg, #f5f6f8, white); }
  .page-id-621 .icon-box.plain .container {
    max-width: 1500px;
    padding: 100px 0 150px; }
    .page-id-621 .icon-box.plain .container .box-wrap .box-item {
      width: calc(25% - 25px);
      padding: 40px 15px; }
      @media (max-width: 1249px) {
        .page-id-621 .icon-box.plain .container .box-wrap .box-item {
          width: calc(32% - 10px); } }
      @media (max-width: 991px) {
        .page-id-621 .icon-box.plain .container .box-wrap .box-item {
          width: calc(50% - 20px);
          height: auto; } }
      @media (max-width: 767px) {
        .page-id-621 .icon-box.plain .container .box-wrap .box-item {
          width: 100%;
          height: 100%; } }

.icon-box {
  padding: 0 30px;
  position: relative; }
  .icon-box.wave {
    background: url("/wp-content/uploads/2023/01/Group-1000002063.png");
    background-size: auto;
    background-position: 50% -80%;
    background-repeat: no-repeat; }
    @media (max-width: 1249px) {
      .icon-box.wave {
        background-position: 50% -100%; } }
    .icon-box.wave .container {
      padding: 50px 0 150px; }
      .icon-box.wave .container .content-wrap {
        color: white; }
        .icon-box.wave .container .content-wrap h3 {
          font-size: 35px;
          line-height: 45px;
          font-weight: 500;
          font-size: "Manrope"; }
          @media (max-width: 991px) {
            .icon-box.wave .container .content-wrap h3 {
              font-size: 30px; } }
          @media (max-width: 767px) {
            .icon-box.wave .container .content-wrap h3 {
              font-size: 25px;
              line-height: 35px; } }
  .icon-box.plain .container {
    padding: 100px 0; }
    @media (max-width: 767px) {
      .icon-box.plain .container {
        padding: 100px 0 50px; } }
    .icon-box.plain .container .top-img {
      text-align: center;
      width: 50%;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .icon-box.plain .container .top-img {
          width: 100% !important; } }
      .icon-box.plain .container .top-img img {
        width: 100%; }
      .icon-box.plain .container .top-img lottie-player {
        width: 100%; }
    .icon-box.plain .container .content-wrap h2 {
      color: #37517E;
      margin-bottom: 20px; }
      @media (max-width: 1249px) {
        .icon-box.plain .container .content-wrap h2 {
          font-size: 30px;
          line-height: 40px; } }
    .icon-box.plain .container .content-wrap .content p {
      color: #444444;
      font-size: 16px; }
    .icon-box.plain .container .box-wrap .box-item {
      height: auto !important;
      display: flex;
      flex-direction: column; }
      .icon-box.plain .container .box-wrap .box-item .wrap-top-block {
        margin-bottom: 30px; }
        .icon-box.plain .container .box-wrap .box-item .wrap-top-block .box-text {
          font-size: 16px; }
      .icon-box.plain .container .box-wrap .box-item .blue-btn {
        display: block; }
        .icon-box.plain .container .box-wrap .box-item .blue-btn button {
          background: #47B2E4;
          border-radius: 40px;
          padding: 10px 36px;
          font-size: 16px;
          line-height: 24px;
          font-family: "SF-Semibold";
          cursor: pointer;
          color: white;
          border: none;
          box-shadow: none;
          transition: all 0.3s ease-in-out; }
          .icon-box.plain .container .box-wrap .box-item .blue-btn button:hover {
            box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
  .icon-box .container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 100px 0 100px; }
    @media (max-width: 1249px) {
      .icon-box .container {
        padding: 150px 0 100px; } }
    @media (max-width: 767px) {
      .icon-box .container {
        padding: 50px 0; } }
    .icon-box .container .content-wrap {
      margin: 0px auto 50px;
      text-align: center; }
      @media (max-width: 991px) {
        .icon-box .container .content-wrap {
          width: 100%; } }
    .icon-box .container .box-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      grid-row-gap: 50px; }
      @media (max-width: 1249px) {
        .icon-box .container .box-wrap {
          grid-row-gap: 35px; } }
      @media (max-width: 991px) {
        .icon-box .container .box-wrap {
          grid-row-gap: 40px; } }
      .icon-box .container .box-wrap .box-item {
        width: calc(33% - 25px);
        background: #FFFFFF;
        box-shadow: -5px 15px 42px rgba(3, 51, 108, 0.05);
        border-radius: 10px;
        padding: 50px 25px;
        text-align: center;
        height: auto;
        display: flex;
        flex-direction: column; }
        @media (max-width: 1499px) {
          .icon-box .container .box-wrap .box-item {
            width: calc(32% - 20px); } }
        @media (max-width: 1249px) {
          .icon-box .container .box-wrap .box-item {
            width: calc(32% - 10px); } }
        @media (max-width: 991px) {
          .icon-box .container .box-wrap .box-item {
            width: calc(50% - 20px);
            height: auto; } }
        @media (max-width: 767px) {
          .icon-box .container .box-wrap .box-item {
            width: 100%;
            height: 100%; } }
        .icon-box .container .box-wrap .box-item::before {
          content: "";
          position: absolute;
          bottom: -3px;
          width: 85%;
          height: 3px;
          box-shadow: 0px 3px 4px rgba(55, 81, 126, 0.35);
          border-radius: 7px;
          left: 50%;
          transform: translateX(-50%); }
        .icon-box .container .box-wrap .box-item .wrap-top-block {
          margin-bottom: 20px; }
        .icon-box .container .box-wrap .box-item .blue-btn {
          display: block; }
          .icon-box .container .box-wrap .box-item .blue-btn button {
            background: #47B2E4;
            border-radius: 40px;
            padding: 10px 36px;
            font-size: 16px;
            line-height: 24px;
            font-family: "SF-Semibold";
            cursor: pointer;
            color: white;
            border: none;
            box-shadow: none;
            transition: all 0.3s ease-in-out; }
            .icon-box .container .box-wrap .box-item .blue-btn button:hover {
              box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
        .icon-box .container .box-wrap .box-item .blue-btn {
          margin-top: auto; }
          @media (max-width: 1249px) {
            .icon-box .container .box-wrap .box-item .blue-btn button {
              padding: 12px 25px;
              font-size: 14px; } }
          @media (max-width: 575px) {
            .icon-box .container .box-wrap .box-item .blue-btn button {
              padding: 10px 20px;
              font-size: 12px; } }
        .icon-box .container .box-wrap .box-item .icon-wrap {
          display: block; }
          @media (max-width: 1249px) {
            .icon-box .container .box-wrap .box-item .icon-wrap img {
              width: 80px; } }
        .icon-box .container .box-wrap .box-item .box-content {
          margin-top: 20px; }
          .icon-box .container .box-wrap .box-item .box-content h5 {
            color: #37517E;
            font-size: 25px;
            margin-bottom: 20px; }
            @media (max-width: 1249px) {
              .icon-box .container .box-wrap .box-item .box-content h5 {
                font-size: 22px;
                line-height: 30px; } }
          .icon-box .container .box-wrap .box-item .box-content p {
            color: #444444;
            font-size: 16px; }

.contact {
  background-image: radial-gradient(rgba(87, 219, 249, 0.2), rgba(87, 219, 249, 0.09), rgba(255, 255, 255, 0));
  position: relative;
  padding: 0 30px;
  z-index: 40; }
  .contact .left-img {
    position: absolute;
    left: 30px;
    bottom: -265px;
    z-index: 20; }
    @media (max-width: 1499px) {
      .contact .left-img {
        bottom: -200px; } }
    @media (max-width: 1249px) {
      .contact .left-img {
        bottom: -170px; } }
    @media (max-width: 991px) {
      .contact .left-img {
        bottom: -130px; } }
    @media (max-width: 767px) {
      .contact .left-img {
        display: none; } }
    @media (max-width: 1499px) {
      .contact .left-img img {
        width: 75%; } }
    @media (max-width: 1249px) {
      .contact .left-img img {
        width: 65%; } }
    @media (max-width: 991px) {
      .contact .left-img img {
        width: 50%; } }
  .contact .right-img {
    position: absolute;
    right: 30px;
    bottom: -150px;
    z-index: 20;
    text-align: right; }
    @media (max-width: 1499px) {
      .contact .right-img {
        bottom: -100px; } }
    @media (max-width: 991px) {
      .contact .right-img {
        bottom: -80px; } }
    @media (max-width: 767px) {
      .contact .right-img {
        display: none; } }
    @media (max-width: 1499px) {
      .contact .right-img img {
        width: 75%; } }
    @media (max-width: 1249px) {
      .contact .right-img img {
        width: 65%; } }
    @media (max-width: 991px) {
      .contact .right-img img {
        width: 50%; } }
  .contact .container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 100px 0 200px;
    position: relative;
    z-index: 30; }
    @media (max-width: 991px) {
      .contact .container {
        padding: 100px 0; } }
    .contact .container .heading-wrap {
      padding: 0 150px; }
      @media (max-width: 767px) {
        .contact .container .heading-wrap {
          padding: 0px; } }
      .contact .container .heading-wrap h3 {
        background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        text-align: center; }
        @media (max-width: 991px) {
          .contact .container .heading-wrap h3 {
            font-size: 30px;
            line-height: 40px; } }
    .contact .container .form-wrap {
      margin-top: 50px; }
      .contact .container .form-wrap .gform_wrapper .gform_title {
        display: none; }
      .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields {
        grid-gap: 30px 50px; }
        @media (max-width: 767px) {
          .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields {
            display: flex;
            flex-direction: column; } }
        .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield label {
          margin-left: 30px;
          margin-bottom: 5px;
          font-size: 20px;
          font-weight: 400;
          line-height: 30px;
          font-family: "Poppins";
          background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          text-fill-color: transparent; }
          @media (max-width: 991px) {
            .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield label {
              margin-left: 0px;
              font-size: 18px; } }
        .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
          background: rgba(255, 255, 255, 0.15);
          border-radius: 5px;
          border: 1px solid #1EB7D9;
          padding: 18px 20px;
          width: 100%; }
          @media (max-width: 991px) {
            .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
              padding: 15px 20px; } }
          @media (max-width: 767px) {
            .contact .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
              padding: 10px 20px;
              height: 45px; } }
      .contact .container .form-wrap .gform_wrapper form .gform_footer {
        justify-content: center;
        margin: 50px 0 0;
        padding: 0px; }
        .contact .container .form-wrap .gform_wrapper form .gform_footer input {
          margin: 0px;
          background: linear-gradient(176.98deg, #126DA6 -120.2%, #1EB7D9 181.5%);
          box-shadow: -5px 15px 16px rgba(18, 109, 166, 0.5);
          border-radius: 40px;
          padding: 12px 36px;
          font-weight: 900;
          font-size: 16px;
          line-height: 24px;
          font-family: "Manrope";
          cursor: pointer;
          color: white;
          border: none;
          box-shadow: none;
          transition: all 0.3s ease-in-out; }
          .contact .container .form-wrap .gform_wrapper form .gform_footer input:hover {
            box-shadow: -5px 15px 16px rgba(18, 109, 166, 0.5); }

.page-id-667:before {
  content: "";
  position: absolute;
  bottom: 0;
  background: url(/wp-content/uploads/2023/01/Group-1000002063.png);
  background-size: auto;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

.page-id-667 .fullwidth-text {
  padding: 100px 30px; }
  @media (max-width: 991px) {
    .page-id-667 .fullwidth-text {
      padding: 50px 30px; } }
  .page-id-667 .fullwidth-text .container {
    margin: 0px auto; }
    .page-id-667 .fullwidth-text .container .content {
      padding-left: 25px; }
      .page-id-667 .fullwidth-text .container .content p:first-child {
        margin-left: -25px; }

.fullwidth-text {
  padding: 0 30px; }
  .fullwidth-text .container {
    max-width: 1250px;
    margin: 150px auto 0;
    text-align: center;
    position: relative; }
    @media (max-width: 991px) {
      .fullwidth-text .container {
        margin-top: 100px; } }
    .fullwidth-text .container.style2 {
      text-align: left;
      padding-left: 30px; }
    .fullwidth-text .container .indication {
      position: absolute;
      top: 10px;
      left: 0;
      width: 3px;
      height: 100%; }
    .fullwidth-text .container h2 {
      color: #37517E;
      margin-bottom: 20px;
      font-size: 40px; }
      @media (max-width: 1249px) {
        .fullwidth-text .container h2 {
          font-size: 35px;
          line-height: 35px; } }
    .fullwidth-text .container .content {
      display: flex;
      flex-direction: column;
      grid-gap: 20px; }
      .fullwidth-text .container .content h5 {
        font-size: 25px;
        color: #37517E;
        line-height: 30px;
        margin-top: 15px; }
        @media (max-width: 1249px) {
          .fullwidth-text .container .content h5 {
            font-size: 20px;
            line-height: 25px; } }
      .fullwidth-text .container .content h3 {
        color: #37517E;
        font-size: 35px;
        line-height: 30px;
        margin-top: 15px; }
        @media (max-width: 1249px) {
          .fullwidth-text .container .content h3 {
            font-size: 30px;
            line-height: 30px; } }
      .fullwidth-text .container .content h4 {
        color: #37517E;
        font-size: 30px;
        line-height: 30px;
        margin-top: 15px;
        position: relative; }
        @media (max-width: 1249px) {
          .fullwidth-text .container .content h4 {
            font-size: 25px;
            line-height: 30px; } }
        .fullwidth-text .container .content h4:before {
          content: "•";
          color: #37517E;
          font-size: 35px;
          position: absolute;
          left: -25px; }
      .fullwidth-text .container .content p {
        font-size: 20px;
        line-height: 30px;
        color: #444444;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .fullwidth-text .container .content p {
            font-size: 18px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .fullwidth-text .container .content p {
            font-size: 16px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .fullwidth-text .container .content p br {
            display: none; } }
      .fullwidth-text .container .content ul li {
        font-size: 20px;
        line-height: 30px;
        color: #444444;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .fullwidth-text .container .content ul li {
            font-size: 18px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .fullwidth-text .container .content ul li {
            font-size: 16px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .fullwidth-text .container .content ul li br {
            display: none; } }
    .fullwidth-text .container .blue-btn {
      display: block; }
      .fullwidth-text .container .blue-btn button {
        background: #47B2E4;
        border-radius: 40px;
        padding: 10px 36px;
        font-size: 16px;
        line-height: 24px;
        font-family: "SF-Semibold";
        cursor: pointer;
        color: white;
        border: none;
        box-shadow: none;
        transition: all 0.3s ease-in-out; }
        .fullwidth-text .container .blue-btn button:hover {
          box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
    .fullwidth-text .container .blue-btn {
      margin-top: 25px; }
      @media (max-width: 1249px) {
        .fullwidth-text .container .blue-btn button {
          padding: 12px 25px;
          font-size: 14px; } }
      @media (max-width: 575px) {
        .fullwidth-text .container .blue-btn button {
          padding: 10px 20px;
          font-size: 12px; } }

.multi_buttons {
  background-image: url("/wp-content/uploads/2023/01/Group-1000002063.png");
  background-size: cover;
  background-position: top; }
  .multi_buttons .container .content-wrap {
    max-width: 1250px;
    margin: 0 auto;
    padding: 200px 30px 50px;
    text-align: center; }
    .multi_buttons .container .content-wrap h2 {
      color: #37517E;
      margin-bottom: 10px; }
      @media (max-width: 1249px) {
        .multi_buttons .container .content-wrap h2 {
          font-size: 30px;
          line-height: 40px; } }
      @media (max-width: 1249px) {
        .multi_buttons .container .content-wrap h2 br {
          display: none; } }
    .multi_buttons .container .content-wrap .content p {
      color: #444444 !important;
      font-size: 20px;
      line-height: 33px; }
      @media (max-width: 1249px) {
        .multi_buttons .container .content-wrap .content p {
          font-size: 16px;
          line-height: 26px; } }
      @media (max-width: 767px) {
        .multi_buttons .container .content-wrap .content p br {
          display: none; } }
  .multi_buttons .container .multi-btn-wrap {
    padding: 0px 200px 150px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 25px 25px;
    justify-content: center; }
    @media (max-width: 991px) {
      .multi_buttons .container .multi-btn-wrap {
        padding: 50px 100px 100px; } }
    @media (max-width: 767px) {
      .multi_buttons .container .multi-btn-wrap {
        padding: 50px 30px 100px; } }
    .multi_buttons .container .multi-btn-wrap a {
      display: block; }
      .multi_buttons .container .multi-btn-wrap a button {
        border: none;
        padding: 12px 45px;
        font-weight: 600;
        border-radius: 5px;
        font-size: 16px;
        line-height: 24px;
        font-family: "SF-Regular";
        color: #37517E;
        cursor: pointer;
        background-color: white;
        transition: all 0.3s ease-in-out; }
        .multi_buttons .container .multi-btn-wrap a button:hover {
          box-shadow: 0px 15px 15px -5px rgba(55, 81, 126, 0.25); }

.about-blurbs {
  padding: 0 30px;
  position: relative;
  z-index: 30; }
  .about-blurbs .container {
    max-width: 1500px;
    width: 100%;
    margin: 100px auto;
    display: flex;
    flex-direction: column;
    grid-gap: 100px; }
    @media (max-width: 991px) {
      .about-blurbs .container {
        grid-gap: 50px; } }
    .about-blurbs .container .blurb-item {
      background: white;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 31%, rgba(255, 255, 255, 0) 100%);
      padding: 70px 0;
      display: flex;
      align-items: center;
      grid-gap: 50px; }
      @media (max-width: 991px) {
        .about-blurbs .container .blurb-item {
          flex-direction: column; } }
      .about-blurbs .container .blurb-item.text-only {
        background: white;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 50%, rgba(255, 255, 255, 0) 100%);
        width: 100%;
        padding-left: 70px;
        padding-right: 70px;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: baseline; }
        @media (max-width: 991px) {
          .about-blurbs .container .blurb-item.text-only {
            padding-left: 0;
            padding-right: 0; } }
        .about-blurbs .container .blurb-item.text-only .left-col {
          width: 50%;
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 991px) {
            .about-blurbs .container .blurb-item.text-only .left-col {
              width: 100%; } }
          .about-blurbs .container .blurb-item.text-only .left-col .blurb {
            width: 100%; }
            @media (max-width: 991px) {
              .about-blurbs .container .blurb-item.text-only .left-col .blurb {
                width: 100%; } }
        .about-blurbs .container .blurb-item.text-only .right-text-col {
          width: 40%; }
          @media (max-width: 991px) {
            .about-blurbs .container .blurb-item.text-only .right-text-col {
              width: 100%; } }
          .about-blurbs .container .blurb-item.text-only .right-text-col h4 {
            background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            font-weight: 600;
            font-size: 35px;
            margin-bottom: 20px; }
            @media (max-width: 1249px) {
              .about-blurbs .container .blurb-item.text-only .right-text-col h4 {
                font-size: 30px; } }
            @media (max-width: 767px) {
              .about-blurbs .container .blurb-item.text-only .right-text-col h4 {
                font-size: 26px; } }
          .about-blurbs .container .blurb-item.text-only .right-text-col p {
            color: rgba(0, 0, 0, 0.5) !important;
            font-size: 16px;
            font-weight: 400; }
            @media (max-width: 1249px) {
              .about-blurbs .container .blurb-item.text-only .right-text-col p {
                font-size: 16px; } }
            @media (max-width: 767px) {
              .about-blurbs .container .blurb-item.text-only .right-text-col p {
                font-size: 14px; } }
          .about-blurbs .container .blurb-item.text-only .right-text-col ul {
            display: flex;
            flex-direction: column;
            grid-gap: 20px; }
            .about-blurbs .container .blurb-item.text-only .right-text-col ul li {
              color: rgba(0, 0, 0, 0.5) !important;
              font-size: 16px;
              font-weight: 400; }
              @media (max-width: 1249px) {
                .about-blurbs .container .blurb-item.text-only .right-text-col ul li {
                  font-size: 16px; } }
              @media (max-width: 767px) {
                .about-blurbs .container .blurb-item.text-only .right-text-col ul li {
                  font-size: 14px; } }
        .about-blurbs .container .blurb-item.text-only .right-col {
          display: none; }
      .about-blurbs .container .blurb-item.inverted {
        background: white;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 75%, rgba(255, 255, 255, 0) 100%);
        flex-direction: row-reverse; }
        @media (max-width: 991px) {
          .about-blurbs .container .blurb-item.inverted {
            flex-direction: column; } }
      .about-blurbs .container .blurb-item .left-col {
        width: 50%; }
        @media (max-width: 991px) {
          .about-blurbs .container .blurb-item .left-col {
            width: 100%; } }
        .about-blurbs .container .blurb-item .left-col .blurb {
          width: 100%; }
          .about-blurbs .container .blurb-item .left-col .blurb h4 {
            background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            font-weight: 600;
            font-size: 35px;
            margin-bottom: 20px; }
            @media (max-width: 1249px) {
              .about-blurbs .container .blurb-item .left-col .blurb h4 {
                font-size: 30px; } }
            @media (max-width: 767px) {
              .about-blurbs .container .blurb-item .left-col .blurb h4 {
                font-size: 26px; } }
          .about-blurbs .container .blurb-item .left-col .blurb p {
            color: rgba(0, 0, 0, 0.5) !important;
            font-size: 16px;
            font-weight: 400; }
            @media (max-width: 1249px) {
              .about-blurbs .container .blurb-item .left-col .blurb p {
                font-size: 16px; } }
            @media (max-width: 767px) {
              .about-blurbs .container .blurb-item .left-col .blurb p {
                font-size: 14px; } }
          .about-blurbs .container .blurb-item .left-col .blurb ul {
            display: flex;
            flex-direction: column;
            grid-gap: 20px; }
            .about-blurbs .container .blurb-item .left-col .blurb ul li {
              color: rgba(0, 0, 0, 0.5) !important;
              font-size: 16px;
              font-weight: 400; }
              @media (max-width: 1249px) {
                .about-blurbs .container .blurb-item .left-col .blurb ul li {
                  font-size: 16px; } }
              @media (max-width: 767px) {
                .about-blurbs .container .blurb-item .left-col .blurb ul li {
                  font-size: 14px; } }
      .about-blurbs .container .blurb-item .right-col {
        width: 50%;
        display: flex; }
        @media (max-width: 991px) {
          .about-blurbs .container .blurb-item .right-col {
            width: 90%; } }
        @media (max-width: 767px) {
          .about-blurbs .container .blurb-item .right-col {
            width: 100%; } }
        .about-blurbs .container .blurb-item .right-col img {
          width: 100%;
          border-radius: 15px; }

.teams {
  padding: 0 30px;
  position: relative; }
  .teams .container {
    max-width: 1250px;
    margin: 0px auto 100px;
    padding: 50px 0;
    display: flex;
    flex-direction: column;
    grid-gap: 80px;
    position: relative;
    z-index: 20; }
    @media (max-width: 1249px) {
      .teams .container {
        margin-bottom: 0px; } }
    .teams .container .team-row h2 {
      color: #37517E;
      margin-bottom: 20px;
      text-align: center; }
      @media (max-width: 1249px) {
        .teams .container .team-row h2 {
          font-size: 30px;
          line-height: 40px; } }
      @media (max-width: 1249px) {
        .teams .container .team-row h2 br {
          display: none; } }
    .teams .container .team-row .content {
      text-align: center; }
      .teams .container .team-row .content p {
        color: #444444 !important;
        font-size: 20px;
        line-height: 35px; }
        @media (max-width: 1249px) {
          .teams .container .team-row .content p {
            font-size: 16px;
            line-height: 26px; } }
        @media (max-width: 767px) {
          .teams .container .team-row .content p br {
            display: none; } }
    .teams .container .team-row .members-wrap {
      display: flex;
      flex-wrap: wrap;
      margin-top: 50px;
      justify-content: center;
      grid-gap: 50px 30px; }
      .teams .container .team-row .members-wrap .member-item {
        width: calc(33% - 20px);
        background: #FFFFFF;
        box-shadow: -5px 15px 42px rgba(3, 51, 108, 0.05);
        border-radius: 10px;
        padding: 30px 20px;
        text-align: center;
        height: auto;
        position: relative;
        display: flex;
        flex-direction: column; }
        @media (max-width: 1249px) {
          .teams .container .team-row .members-wrap .member-item {
            width: calc(50% - 20px);
            height: auto; } }
        @media (max-width: 767px) {
          .teams .container .team-row .members-wrap .member-item {
            width: 100%;
            height: 100%; } }
        .teams .container .team-row .members-wrap .member-item::before {
          content: "";
          position: absolute;
          bottom: -2px;
          width: 85%;
          height: 3px;
          box-shadow: 0px 3px 4px rgba(55, 81, 126, 0.35);
          border-radius: 7px;
          left: 50%;
          transform: translateX(-50%); }
        .teams .container .team-row .members-wrap .member-item .img-wrap {
          display: flex;
          margin-bottom: 20px;
          justify-content: center; }
          .teams .container .team-row .members-wrap .member-item .img-wrap img {
            width: 160px;
            height: 160px;
            object-fit: cover;
            border-radius: 50%; }
        .teams .container .team-row .members-wrap .member-item .description {
          padding-bottom: 30px; }
          .teams .container .team-row .members-wrap .member-item .description h5 {
            color: #37517E;
            margin-bottom: 5px; }
            @media (max-width: 1249px) {
              .teams .container .team-row .members-wrap .member-item .description h5 {
                font-size: 22px;
                line-height: 30px; } }
          .teams .container .team-row .members-wrap .member-item .description .position {
            color: #37517E;
            font-family: "SF-Regular";
            font-size: 18px;
            margin-bottom: 20px;
            display: block;
            line-height: 26px; }
          .teams .container .team-row .members-wrap .member-item .description p {
            color: #444444;
            font-size: 16px; }
        .teams .container .team-row .members-wrap .member-item .social-wrap {
          margin-top: auto;
          display: flex;
          justify-content: center;
          grid-gap: 20px; }
          .teams .container .team-row .members-wrap .member-item .social-wrap .twitter-url {
            display: block; }
          .teams .container .team-row .members-wrap .member-item .social-wrap .linkedin-url {
            display: block; }

.about-box {
  padding: 0 30px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 30%, rgba(255, 255, 255, 0) 100%); }
  .about-box .container {
    max-width: 1500px;
    margin: 0 auto;
    padding: 100px 0; }
    .about-box .container .box-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      grid-row-gap: 50px; }
      .about-box .container .box-wrap .box-item {
        width: calc(32% - 40px);
        text-align: center; }
        @media (max-width: 1499px) {
          .about-box .container .box-wrap .box-item {
            width: calc(32% - 20px); } }
        @media (max-width: 1249px) {
          .about-box .container .box-wrap .box-item {
            width: calc(32% - 10px); } }
        @media (max-width: 991px) {
          .about-box .container .box-wrap .box-item {
            width: calc(50% - 20px); } }
        @media (max-width: 991px) {
          .about-box .container .box-wrap .box-item {
            width: 100%;
            height: 100%; } }
        .about-box .container .box-wrap .box-item .icon-wrap {
          display: block; }
          @media (max-width: 1249px) {
            .about-box .container .box-wrap .box-item .icon-wrap img {
              width: 80px; } }
        .about-box .container .box-wrap .box-item .box-content {
          margin-top: 20px; }
          .about-box .container .box-wrap .box-item .box-content h5 {
            margin-bottom: 20px;
            background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
            font-weight: 600; }
          .about-box .container .box-wrap .box-item .box-content p {
            color: rgba(0, 0, 0, 0.5);
            font-size: 16px; }
            @media (max-width: 991px) {
              .about-box .container .box-wrap .box-item .box-content p {
                font-size: 14px; } }

.about-form {
  padding: 0 30px;
  background: linear-gradient(0deg, #f5f6f8, white); }
  .about-form .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 150px 0; }
    .about-form .container h2 {
      color: #37517E;
      margin: 30px 0 50px;
      font-size: 40px;
      text-align: center; }
      @media (max-width: 1249px) {
        .about-form .container h2 {
          font-size: 35px;
          line-height: 35px; } }
    .about-form .container .form-wrap .gform_wrapper .gform_heading {
      display: none; }
    .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields {
      grid-gap: 30px 50px; }
      @media (max-width: 767px) {
        .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields {
          display: flex;
          flex-direction: column; } }
      .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield label {
        margin-left: 0px;
        margin-bottom: 5px;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        font-family: "Poppins";
        background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent; }
        @media (max-width: 991px) {
          .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield label {
            margin-left: 0px;
            font-size: 18px; } }
      .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
        background: linear-gradient(180deg, rgba(18, 109, 166, 0.05) 0%, rgba(30, 183, 217, 0.05) 100%);
        border-radius: 0px;
        border: solid #1EB7D9;
        border-width: 0 0 2px;
        padding: 18px 20px;
        width: 100%; }
        @media (max-width: 991px) {
          .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
            padding: 15px 20px; } }
        @media (max-width: 767px) {
          .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
            padding: 10px 20px;
            height: 45px; } }
      .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
        background: linear-gradient(180deg, rgba(18, 109, 166, 0.05) 0%, rgba(30, 183, 217, 0.05) 100%);
        border-radius: 0px;
        border: solid #1EB7D9;
        border-width: 0 0 2px;
        padding: 18px 20px;
        width: 100%; }
        @media (max-width: 991px) {
          .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
            padding: 15px 20px; } }
        @media (max-width: 767px) {
          .about-form .container .form-wrap .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
            padding: 10px 20px;
            height: 45px; } }
    .about-form .container .form-wrap .gform_wrapper form .gform_footer {
      justify-content: center;
      margin: 50px 0 0;
      padding: 0px; }
      .about-form .container .form-wrap .gform_wrapper form .gform_footer input {
        margin: 0px;
        background: linear-gradient(176.98deg, #126DA6 -120.2%, #1EB7D9 181.5%);
        box-shadow: -5px 15px 16px rgba(18, 109, 166, 0.5);
        border-radius: 40px;
        padding: 12px 36px;
        font-weight: 900;
        font-size: 16px;
        line-height: 24px;
        font-family: "Manrope";
        cursor: pointer;
        color: white;
        border: none; }

.open-roles {
  padding: 0 30px;
  position: relative; }
  .open-roles .container {
    max-width: 1500px;
    width: 100%;
    display: flex;
    margin: 50px auto;
    flex-wrap: wrap;
    grid-gap: 80px; }
    @media (max-width: 1249px) {
      .open-roles .container {
        flex-direction: column; } }
    @media (max-width: 767px) {
      .open-roles .container {
        margin: 0 auto; } }
    .open-roles .container .left-col {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .open-roles .container .left-col .main-blurb {
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 50%, rgba(255, 255, 255, 0) 100%);
        padding: 50px 0;
        padding-right: 50px;
        width: 50%; }
        @media (max-width: 991px) {
          .open-roles .container .left-col .main-blurb {
            width: 100%; } }
        .open-roles .container .left-col .main-blurb .heading {
          margin-bottom: 20px;
          background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          font-weight: 600;
          font-size: 35px; }
          @media (max-width: 1250px) {
            .open-roles .container .left-col .main-blurb .heading {
              font-size: 30px; } }
          @media (max-width: 767px) {
            .open-roles .container .left-col .main-blurb .heading {
              font-size: 26px; } }
        @media (max-width: 767px) {
          .open-roles .container .left-col .main-blurb {
            padding-right: 20px; } }
        .open-roles .container .left-col .main-blurb .info p {
          color: rgba(0, 0, 0, 0.5) !important; }
          @media (max-width: 767px) {
            .open-roles .container .left-col .main-blurb .info p {
              font-size: 16px; } }
      .open-roles .container .left-col .why-choose {
        position: relative;
        width: 45%;
        padding: 50px 0;
        padding-left: 30px; }
        @media (max-width: 991px) {
          .open-roles .container .left-col .why-choose {
            width: 100%; } }
        .open-roles .container .left-col .why-choose .heading {
          font-size: 25px;
          margin-bottom: 20px;
          background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          font-weight: 600; }
          @media (max-width: 1250px) {
            .open-roles .container .left-col .why-choose .heading {
              font-size: 22px; } }
        .open-roles .container .left-col .why-choose .info p {
          margin-bottom: 30px;
          color: rgba(0, 0, 0, 0.5) !important;
          font-size: 16px;
          font-weight: 400; }
          @media (max-width: 767px) {
            .open-roles .container .left-col .why-choose .info p {
              font-size: 14px; } }
        .open-roles .container .left-col .why-choose::before {
          position: absolute;
          content: '';
          left: 0px;
          width: 3px;
          height: 195px;
          background: linear-gradient(to top, #1EB7D9, #126DA6); }
          @media (max-width: 767px) {
            .open-roles .container .left-col .why-choose::before {
              left: 0px; } }
        .open-roles .container .left-col .why-choose .blue-btn {
          display: block; }
          .open-roles .container .left-col .why-choose .blue-btn button {
            background: #47B2E4;
            border-radius: 40px;
            padding: 10px 36px;
            font-size: 16px;
            line-height: 24px;
            font-family: "SF-Semibold";
            cursor: pointer;
            color: white;
            border: none;
            box-shadow: none;
            transition: all 0.3s ease-in-out; }
            .open-roles .container .left-col .why-choose .blue-btn button:hover {
              box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
    .open-roles .container .right-col {
      width: 100%; }
      .open-roles .container .right-col .grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        grid-gap: 50px; }
        @media (max-width: 1499px) {
          .open-roles .container .right-col .grid {
            grid-gap: 30px; } }
        .open-roles .container .right-col .grid .job-box {
          width: calc(35% - 60px);
          background: url("/wp-content/uploads/2022/12/Frame-1000001880.png");
          background-repeat: no-repeat;
          background-size: cover;
          padding: 0 20px;
          padding-top: 55px;
          padding-bottom: 45px;
          display: flex;
          flex-direction: column;
          align-items: center;
          border-radius: 20px; }
          @media (max-width: 1499px) {
            .open-roles .container .right-col .grid .job-box {
              width: calc(35% - 50px); } }
          @media (max-width: 1249px) {
            .open-roles .container .right-col .grid .job-box {
              width: calc(35% - 40px); } }
          @media (max-width: 991px) {
            .open-roles .container .right-col .grid .job-box {
              width: calc(50% - 15px); } }
          @media (max-width: 767px) {
            .open-roles .container .right-col .grid .job-box {
              width: 100%; } }
          .open-roles .container .right-col .grid .job-box .box-heading {
            color: white;
            font-size: 26px;
            text-align: center;
            margin-bottom: 20px;
            line-height: 40px; }
            @media (max-width: 1499px) {
              .open-roles .container .right-col .grid .job-box .box-heading {
                font-size: 22px;
                line-height: 30px; } }
            @media (max-width: 1249px) {
              .open-roles .container .right-col .grid .job-box .box-heading {
                font-size: 20px; } }
          .open-roles .container .right-col .grid .job-box .box-info p {
            text-align: center;
            color: white;
            font-size: 16px;
            margin-bottom: 30px; }
            @media (max-width: 1249px) {
              .open-roles .container .right-col .grid .job-box .box-info p {
                font-size: 14px; } }
          .open-roles .container .right-col .grid .job-box .fill-btn {
            width: fit-content;
            display: block;
            position: relative; }
            .open-roles .container .right-col .grid .job-box .fill-btn:hover:before {
              box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
            .open-roles .container .right-col .grid .job-box .fill-btn::before {
              content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              border: 1px solid white;
              border-radius: 45px;
              background: white;
              transition: all 0.3s ease; }
            .open-roles .container .right-col .grid .job-box .fill-btn button {
              color: #37517E;
              border-radius: 45px;
              z-index: 20;
              position: relative;
              border: none;
              padding: 12px 70px;
              font-weight: 600;
              font-size: 20px;
              line-height: 24px;
              font-family: "SF-Heavy";
              cursor: pointer; }
          .open-roles .container .right-col .grid .job-box a {
            margin-top: auto; }
    .open-roles .container .job-data {
      display: none;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2000;
      background-color: rgba(0, 0, 0, 0.75); }
      .open-roles .container .job-data .popup-container {
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 30px; }
        .open-roles .container .job-data .popup-container .inner-wrap {
          max-width: 1100px;
          margin: 0 auto;
          padding: 50px 0px;
          background-color: white;
          background-image: url(/wp-content/uploads/2022/12/bg-pattern.png);
          background-position: unset;
          background-size: cover;
          border-radius: 40px;
          position: relative; }
          .open-roles .container .job-data .popup-container .inner-wrap .close-popup {
            position: absolute;
            right: 30px;
            top: 30px;
            display: block;
            cursor: pointer;
            transition: all 0.3s ease; }
            .open-roles .container .job-data .popup-container .inner-wrap .close-popup:hover {
              transform: rotate(-90deg); }
          .open-roles .container .job-data .popup-container .inner-wrap .title-wrap {
            margin-bottom: 30px;
            padding: 0 100px; }
            @media (max-width: 991px) {
              .open-roles .container .job-data .popup-container .inner-wrap .title-wrap {
                padding: 0 50px; } }
            @media (max-width: 767px) {
              .open-roles .container .job-data .popup-container .inner-wrap .title-wrap {
                padding: 0px 30px; } }
            .open-roles .container .job-data .popup-container .inner-wrap .title-wrap h3 {
              background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
              background-clip: text;
              text-fill-color: transparent; }
              @media (max-width: 991px) {
                .open-roles .container .job-data .popup-container .inner-wrap .title-wrap h3 {
                  font-size: 30px; } }
              @media (max-width: 767px) {
                .open-roles .container .job-data .popup-container .inner-wrap .title-wrap h3 {
                  font-size: 25px; } }
          .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap {
            height: 500px;
            overflow: auto;
            padding: 20px 100px;
            margin-right: 30px;
            background: linear-gradient(276.31deg, rgba(255, 255, 255, 0) 20%, rgba(87, 219, 249, 0.2) 95%); }
            @media (max-width: 991px) {
              .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap {
                padding: 20px 50px;
                margin-right: 20px; } }
            @media (max-width: 767px) {
              .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap {
                padding: 20px 30px; } }
            .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span {
              font-family: "Poppins";
              font-weight: 400;
              font-size: 18px;
              line-height: 26px;
              display: flex;
              flex-direction: column;
              grid-gap: 20px; }
              .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span p {
                margin: 20px 0; }
                .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span p:last-child {
                  margin: 20px 0 0; }
                @media (max-width: 991px) {
                  .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span p {
                    font-size: 16px; } }
                @media (max-width: 767px) {
                  .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span p {
                    font-size: 14px; } }
              @media (max-width: 991px) {
                .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span li {
                  font-size: 16px; } }
              @media (max-width: 767px) {
                .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span li {
                  font-size: 14px; } }
              .open-roles .container .job-data .popup-container .inner-wrap .job-content-wrap span strong {
                margin-top: 25px; }

.request-demo {
  padding: 0 30px;
  position: relative;
  z-index: 40;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(87, 219, 249, 0.199317) 31%, rgba(255, 255, 255, 0) 100%); }
  .request-demo .container {
    max-width: 1000px;
    margin: 100px auto 100px;
    padding: 50px 0; }
    .request-demo .container .content-wrap {
      text-align: center; }
      .request-demo .container .content-wrap h3 {
        background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        margin-bottom: 20px; }
      @media (max-width: 991px) {
        .request-demo .container .content-wrap .content p {
          font-size: 16px; } }
      .request-demo .container .content-wrap .button-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 50px;
        grid-gap: 50px; }
        @media (max-width: 1249px) {
          .request-demo .container .content-wrap .button-wrap {
            grid-gap: 20px; } }
        @media (max-width: 991px) {
          .request-demo .container .content-wrap .button-wrap {
            margin-top: 30px;
            grid-gap: 40px;
            flex-direction: column; } }
        .request-demo .container .content-wrap .button-wrap .blue-btn {
          display: block; }
          .request-demo .container .content-wrap .button-wrap .blue-btn button {
            background: #47B2E4;
            border-radius: 40px;
            padding: 10px 36px;
            font-size: 16px;
            line-height: 24px;
            font-family: "SF-Semibold";
            cursor: pointer;
            color: white;
            border: none;
            box-shadow: none;
            transition: all 0.3s ease-in-out; }
            .request-demo .container .content-wrap .button-wrap .blue-btn button:hover {
              box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
        .request-demo .container .content-wrap .button-wrap .blue-trans-btn button {
          background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          text-fill-color: transparent;
          border: 1px solid #126DA6;
          border-radius: 40px;
          padding: 11px 36px;
          font-weight: 900;
          font-size: 16px;
          line-height: 24px;
          font-family: "Manrope";
          cursor: pointer;
          color: white; }
    .request-demo .container .img-wrap {
      text-align: center;
      margin-top: 100px;
      display: flex; }
      .request-demo .container .img-wrap img {
        width: 100%; }

.deploy_anywhere {
  padding: 0 30px;
  background: linear-gradient(90deg, rgba(87, 219, 249, 0.2) 35%, rgba(255, 255, 255, 0) 65%); }
  .deploy_anywhere .container {
    max-width: 1500px;
    margin: 100px auto;
    padding: 100px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 991px) {
      .deploy_anywhere .container {
        justify-content: center;
        grid-gap: 80px;
        margin: 70px auto; } }
    .deploy_anywhere .container .video-col {
      width: calc(50% - 50px); }
      @media (max-width: 991px) {
        .deploy_anywhere .container .video-col {
          width: 65%; } }
      @media (max-width: 767px) {
        .deploy_anywhere .container .video-col {
          width: 100%; } }
      .deploy_anywhere .container .video-col lottie-player {
        width: 100%; }
    .deploy_anywhere .container .content-wrap {
      width: calc(50% - 50px); }
      @media (max-width: 991px) {
        .deploy_anywhere .container .content-wrap {
          width: 100%; } }
      .deploy_anywhere .container .content-wrap h3 {
        background: linear-gradient(180deg, #126DA6 0%, #1EB7D9 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .deploy_anywhere .container .content-wrap h3 {
            font-size: 30px; } }
      .deploy_anywhere .container .content-wrap .content p {
        color: rgba(0, 0, 0, 0.5) !important; }
        @media (max-width: 991px) {
          .deploy_anywhere .container .content-wrap .content p {
            font-size: 16px; } }
      .deploy_anywhere .container .content-wrap .content li {
        color: rgba(0, 0, 0, 0.5) !important; }
      .deploy_anywhere .container .content-wrap .content-list {
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        grid-gap: 50px; }
        .deploy_anywhere .container .content-wrap .content-list .list {
          display: flex;
          grid-gap: 25px;
          align-items: flex-start; }
          .deploy_anywhere .container .content-wrap .content-list .list .icon-wrap img {
            width: 80px; }
            @media (max-width: 767px) {
              .deploy_anywhere .container .content-wrap .content-list .list .icon-wrap img {
                width: 60px; } }
          .deploy_anywhere .container .content-wrap .content-list .list .desc p {
            font-size: 14px;
            line-height: 22px;
            color: rgba(0, 0, 0, 0.5) !important; }

.testimonial {
  padding: 0 30px;
  background-image: url("/wp-content/uploads/2023/01/Group-1000002063.png");
  background-size: cover;
  background-position: top; }
  .testimonial .container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 130px 0 150px; }
    .testimonial .container .main-title {
      text-align: center; }
      .testimonial .container .main-title h2 {
        color: #37517E; }
        @media (max-width: 767px) {
          .testimonial .container .main-title h2 {
            font-size: 30px; } }
    .testimonial .container .review-wrap {
      margin-top: 50px;
      position: relative; }
      .testimonial .container .review-wrap .slick-arrow {
        background: none;
        border: none;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        transform: translateY(-50%);
        float: none;
        z-index: 20;
        width: 75px;
        transition: width 0.4s; }
        @media (max-width: 1249px) {
          .testimonial .container .review-wrap .slick-arrow {
            width: 60px; } }
        .testimonial .container .review-wrap .slick-arrow.slick-disabled {
          width: 45px;
          opacity: 0.5;
          pointer-events: none; }
        .testimonial .container .review-wrap .slick-arrow.slick-next {
          right: 0; }
        .testimonial .container .review-wrap .slick-arrow.slick-prev {
          left: 0; }
        .testimonial .container .review-wrap .slick-arrow img {
          width: 100%; }
      .testimonial .container .review-wrap .customer-review {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        grid-gap: 70px; }
        .testimonial .container .review-wrap .customer-review .customer-img {
          width: 20%; }
          @media (max-width: 767px) {
            .testimonial .container .review-wrap .customer-review .customer-img {
              width: 40%; } }
          @media (max-width: 575px) {
            .testimonial .container .review-wrap .customer-review .customer-img {
              width: 60%; } }
          .testimonial .container .review-wrap .customer-review .customer-img img {
            width: 100%; }
        .testimonial .container .review-wrap .customer-review .review-content {
          width: 45%;
          padding-left: 25px;
          position: relative; }
          @media (max-width: 991px) {
            .testimonial .container .review-wrap .customer-review .review-content {
              width: 60%; } }
          @media (max-width: 767px) {
            .testimonial .container .review-wrap .customer-review .review-content {
              width: 100%; } }
          .testimonial .container .review-wrap .customer-review .review-content .indication {
            position: absolute;
            left: 0;
            top: 0;
            width: 3px;
            height: 100%; }
          .testimonial .container .review-wrap .customer-review .review-content .content p {
            color: #444444; }
          .testimonial .container .review-wrap .customer-review .review-content h5 {
            font-size: 35px;
            color: #37517E;
            font-family: "SF-Bold"; }
            @media (max-width: 1249px) {
              .testimonial .container .review-wrap .customer-review .review-content h5 {
                font-size: 25px; } }

.icon-list {
  padding: 0 30px; }
  .icon-list .container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 100px 0 50px; }
    .icon-list .container .content-wrap {
      margin-bottom: 50px;
      display: block;
      text-align: center; }
      .icon-list .container .content-wrap h2 {
        color: #37517E;
        margin-bottom: 20px; }
        @media (max-width: 1249px) {
          .icon-list .container .content-wrap h2 {
            font-size: 30px;
            line-height: 40px; } }
        @media (max-width: 1249px) {
          .icon-list .container .content-wrap h2 br {
            display: none; } }
      .icon-list .container .content-wrap .content p {
        color: #444444 !important; }
        @media (max-width: 1249px) {
          .icon-list .container .content-wrap .content p {
            font-size: 16px; } }
        @media (max-width: 767px) {
          .icon-list .container .content-wrap .content p br {
            display: none; } }
    .icon-list .container .list-wrap {
      display: flex;
      flex-direction: column;
      grid-gap: 50px; }
      .icon-list .container .list-wrap .item {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 25px;
        align-items: center; }
        .icon-list .container .list-wrap .item .icon-wrap {
          width: auto;
          text-align: center; }
          .icon-list .container .list-wrap .item .icon-wrap img {
            height: 105px;
            width: 105px;
            object-fit: unset; }
        .icon-list .container .list-wrap .item .list-content {
          width: 85%;
          position: relative;
          padding-left: 20px;
          height: fit-content; }
          @media (max-width: 991px) {
            .icon-list .container .list-wrap .item .list-content {
              width: 80%; } }
          @media (max-width: 767px) {
            .icon-list .container .list-wrap .item .list-content {
              width: 100%; } }
          .icon-list .container .list-wrap .item .list-content .indication {
            position: absolute;
            top: 10px;
            left: 0;
            width: 3px;
            height: 100%; }
          .icon-list .container .list-wrap .item .list-content h3 {
            color: #37517E;
            padding-bottom: 15px; }
            @media (max-width: 991px) {
              .icon-list .container .list-wrap .item .list-content h3 {
                font-size: 25px;
                line-height: 35px; } }
          .icon-list .container .list-wrap .item .list-content p {
            color: #444444; }
            @media (max-width: 991px) {
              .icon-list .container .list-wrap .item .list-content p {
                font-size: 16px; } }

.industries_list {
  padding: 0 30px; }
  .industries_list .container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 100px 0; }
    .industries_list .container .list-wrap {
      padding-left: 30px;
      position: relative; }
      .industries_list .container .list-wrap .indication {
        position: absolute;
        top: 10px;
        left: 0;
        width: 3px;
        height: 98%; }
      .industries_list .container .list-wrap h2 {
        color: #37517E;
        margin-bottom: 20px;
        font-size: 40px; }
        @media (max-width: 1249px) {
          .industries_list .container .list-wrap h2 {
            font-size: 35px;
            line-height: 35px; } }
      .industries_list .container .list-wrap .content {
        font-size: 20px;
        line-height: 30px;
        color: #444444;
        font-family: "SF-Regular"; }
        @media (max-width: 1249px) {
          .industries_list .container .list-wrap .content {
            font-size: 18px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .industries_list .container .list-wrap .content {
            font-size: 16px;
            line-height: 26px; } }
        @media (max-width: 991px) {
          .industries_list .container .list-wrap .content br {
            display: none; } }
      .industries_list .container .list-wrap .list-items {
        margin-top: 30px; }
        .industries_list .container .list-wrap .list-items .item {
          display: flex;
          align-items: flex-start;
          grid-gap: 50px;
          margin-bottom: 30px; }
          @media (max-width: 767px) {
            .industries_list .container .list-wrap .list-items .item {
              flex-wrap: wrap;
              grid-gap: 30px; } }
          @media (max-width: 767px) {
            .industries_list .container .list-wrap .list-items .item .icon {
              width: 100%; } }
          .industries_list .container .list-wrap .list-items .item .icon img {
            width: 95px;
            margin-top: 20px; }
          .industries_list .container .list-wrap .list-items .item .list-content {
            display: flex;
            flex-direction: column;
            grid-gap: 20px; }
            @media (max-width: 767px) {
              .industries_list .container .list-wrap .list-items .item .list-content {
                padding-left: 20px; } }
            .industries_list .container .list-wrap .list-items .item .list-content h4 {
              color: #37517E;
              font-size: 30px;
              line-height: 30px;
              margin-top: 15px;
              position: relative; }
              @media (max-width: 1249px) {
                .industries_list .container .list-wrap .list-items .item .list-content h4 {
                  font-size: 25px;
                  line-height: 30px; } }
              .industries_list .container .list-wrap .list-items .item .list-content h4:before {
                content: "•";
                color: #37517E;
                font-size: 35px;
                position: absolute;
                left: -25px; }
            .industries_list .container .list-wrap .list-items .item .list-content .content {
              display: flex;
              flex-direction: column;
              grid-gap: 20px; }
              .industries_list .container .list-wrap .list-items .item .list-content .content p {
                font-size: 20px;
                line-height: 30px;
                color: #444444;
                font-family: "SF-Regular"; }
                @media (max-width: 1249px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content p {
                    font-size: 18px;
                    line-height: 26px; } }
                @media (max-width: 991px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content p {
                    font-size: 16px;
                    line-height: 26px; } }
                @media (max-width: 991px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content p br {
                    display: none; } }
              .industries_list .container .list-wrap .list-items .item .list-content .content ul li {
                font-size: 20px;
                line-height: 30px;
                color: #444444;
                font-family: "SF-Regular"; }
                @media (max-width: 1249px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content ul li {
                    font-size: 18px;
                    line-height: 26px; } }
                @media (max-width: 991px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content ul li {
                    font-size: 16px;
                    line-height: 26px; } }
                @media (max-width: 991px) {
                  .industries_list .container .list-wrap .list-items .item .list-content .content ul li br {
                    display: none; } }
      .industries_list .container .list-wrap .blue-btn {
        display: block; }
        .industries_list .container .list-wrap .blue-btn button {
          background: #47B2E4;
          border-radius: 40px;
          padding: 10px 36px;
          font-size: 16px;
          line-height: 24px;
          font-family: "SF-Semibold";
          cursor: pointer;
          color: white;
          border: none;
          box-shadow: none;
          transition: all 0.3s ease-in-out; }
          .industries_list .container .list-wrap .blue-btn button:hover {
            box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.25); }
      .industries_list .container .list-wrap .blue-btn {
        margin-top: 25px;
        margin-left: 125px; }
        @media (max-width: 767px) {
          .industries_list .container .list-wrap .blue-btn {
            margin-left: 0px; } }
        @media (max-width: 1249px) {
          .industries_list .container .list-wrap .blue-btn button {
            padding: 12px 25px;
            font-size: 14px; } }
        @media (max-width: 575px) {
          .industries_list .container .list-wrap .blue-btn button {
            padding: 10px 20px;
            font-size: 12px; } }

table.xdebug-error.xe-warning {
  display: none; }


  .banner2 {
    padding: 0 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 20; }
    .banner2 .arrow {
      left: calc(70% - (70px * .5));
      width: 70px;
      height: 70px;
      margin: 0;
      padding: 0;
      position: absolute;
      bottom: -28px;
      display: flex;
      cursor: pointer;
      z-index: 20; }
      @media (max-width: 1249px) {
        .banner2 .arrow {
          left: calc(70% - (60px * .5));
          width: 60px;
          height: 60px;
          bottom: -20px; } }
      @media (max-width: 767px) {
        .banner2 .arrow {
          bottom: -25px;
          left: calc(70% - (50px * .5));
          width: 50px;
          height: 50px; } }
      .banner2 .arrow img {
        box-shadow: -5px 15px 16px rgba(55, 81, 126, 0.5);
        border-radius: 50%; }
    .banner2 .bgimg2 {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: -1px;
      background-position: bottom left;
      background-repeat: no-repeat;
      background-size: 101%; }
    .banner2 .container {
      max-width: 1500px;
      margin: 0px auto 0;
      padding: 0px 0 100px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      position: relative;
      z-index: 20;
        height: 100.6vh; }
      @media (max-width: 1200px) {
        .banner2 .container {
          padding: 120px 0;
          height: 70vh; } }
      @media (max-width: 767px) {
        .banner2 .container {
          padding: 120px 0;
          height: 100%; } }
      .banner2 .container .content-wrap2 {
        width: 100%;
        color: white; }
        @media (max-width: 991px) {
          .banner2 .container .content-wrap2 {
            width: 100%; } }
        @media (max-width: 767px) {
          .banner2 .container .content-wrap2 {
            width: 100%;
            margin-bottom: 50px; } }
        .banner2 .container .content-wrap2 h1 {
          font-family: "SF-Heavy";
          margin-bottom: 25px;
          text-align: center;
        }
          @media (max-width: 1249px) {
            .banner2 .container .content-wrap2 h1 {
              font-size: 60px;
              line-height: 65px;
              text-align: center;
            
            } }
          @media (max-width: 991px) {
            .banner2 .container .content-wrap2 h1 {
              font-size: 45px;
              line-height: 50px; } }
        .banner2 .container .content-wrap2 .content {
          display: block;
          margin-bottom: 50px;
          text-align: center;
        }
          @media (max-width: 991px) {
            .banner2 .container .content-wrap2 .content {
              margin-bottom: 30px;
             } }
          .banner2 .container .content-wrap2 .content p {
            font-family: "SF-Regular";
            font-size: 28px;
            line-height: 44px; }
            @media (max-width: 1249px) {
              .banner2 .container .content-wrap2 .content p {
                font-size: 20px;
                line-height: 34px; } }
        .banner2 .container .content-wrap2 .button-wrap {
          display: flex;
          align-items: center;
          grid-column-gap: 50px; }
          @media (max-width: 1249px) {
            .banner2 .container .content-wrap2 .button-wrap {
              grid-column-gap: 20px; } }
          .banner2 .container .content-wrap2 .button-wrap .fill-btn {
            width: fit-content;
            display: block;
            position: relative; }
            .banner2 .container .content-wrap2 .button-wrap .fill-btn:hover:before {
              box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.25); }
            .banner2 .container .content-wrap2 .button-wrap .fill-btn::before {
              content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              border: 1px solid white;
              border-radius: 45px;
              background: white;
              transition: all 0.3s ease; }
            .banner2 .container .content-wrap2 .button-wrap .fill-btn button {
              color: #37517E;
              border-radius: 45px;
              z-index: 20;
              position: relative;
              border: none;
              padding: 12px 70px;
              font-weight: 600;
              font-size: 20px;
              line-height: 24px;
              font-family: "SF-Heavy";
              cursor: pointer; }
          .banner2 .container .content-wrap2 .button-wrap .trans-btn {
            width: fit-content;
            display: block;
            position: relative; }
            .banner2 .container .content-wrap2 .button-wrap .trans-btn button {
              padding: 11px 35px;
              font-weight: 600;
              font-size: 16px;
              line-height: 24px;
              font-family: "Poppins";
              cursor: pointer;
              color: white;
              background-color: transparent;
              border: 1px solid white;
              border-radius: 42px; }
          @media (max-width: 1249px) {
            .banner2 .container .content-wrap2 .button-wrap .trans-btn button {
              padding: 11px 25px;
              font-size: 14px; } }
          @media (max-width: 575px) {
            .banner2 .container .content-wrap2 .button-wrap .trans-btn button {
              padding: 9px 20px;
              font-size: 12px; } }
          @media (max-width: 1249px) {
            .banner2 .container .content-wrap2 .button-wrap .fill-btn button {
              padding: 10px 45px;
              font-size: 16px; } }
      .banner2 .container .img-wrap {
        width: 50%;
        text-align: center; }
        @media (max-width: 991px) {
          .banner2 .container .img-wrap {
            width: 50%; } }
        @media (max-width: 767px) {
          .banner2 .container .img-wrap {
            width: 100%; } }
        .banner2 .container .img-wrap img {
          width: 90%; }
        .banner2 .container .img-wrap lottie-player {
          width: 100%;
          height: 580px; }
          @media (max-width: 767px) {
            .banner2 .container .img-wrap lottie-player {
              height: 100%; } }


/*blog-page*/
.maindemo2{
  margin: 0px 0px 50px;
}
.card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 80px;
  padding: 100px 20px;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}

/* Card styles */
.card {
  width: 28%; /* Match card width */
  overflow: hidden;
  /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
  transition: transform 0.3s ease;
  padding-bottom: 10px;
  border-bottom: 1px solid #00000080;
}

.card:hover {
  transform: translateY(-10px);
}

.card-header {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.card .blue {
  background-color: #6697C2;
}
.card .yellow {
  background-color: #FDB23C;
}
.card .pink {
  background-color: #FE7F65;
}

/* Content area */
.card-content {
  position: relative;
  padding: 10px;
  text-align: left;
}

.text-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
}

.text-container h2 {
  font-size: 36px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -2px;
}

.center-image img {
  width: 200px;

  object-fit: cover;
  border-radius: 20px;
  padding: 30px;
}

.card-content .description {
  font-size: 12px;
  color: #fff;
  margin-top: 10px;
}

/* Footer styling */
.card-footer {
  padding: 10px 0px;
  border: none;
  background-color: transparent !important;
}

.card-footer p.title {
  font-size: 14px;
  font-weight: bold;
  color: #37517e;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  padding: 20px 0px;
}

.card-footer .author {
  display: flex;
}

.card-footer .author img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  margin-right: 10px;
}

.card-footer .author p {
  color: #37517e;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
}

.card-footer .author span {
  color: #444444;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}

@media (max-width: 1080px) and (min-width: 768px) {
  .card {
    width: 45%; /* 2 cards per row */
  }
  .card-container {
  gap: 50px;
  padding: 40px 20px;

}
}
/* Media queries for responsiveness */
@media (max-width: 768px) {
  .card-container {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 30px 15px;
  }

  .card {
    width: 100%; /* Make cards responsive */
  }
  
}

/* ////////////////////////////////////////// */

.card2 {
  background-color: #6697c2; /* Blue color for the card2 */
  color: white;
  border-radius: 20px;
  padding: 50px 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  width: 100%;
}

.card2-content2 {
  max-width: 60%;
}

.card2 h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 45px;
}

.card2 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  padding-top: 20px;
}

.card2-button {
  text-align: right;
}

.card2-button2 button {
  font-size: 20px;
  font-weight: 800;
  line-height: 23.87px;
  text-align: center;
  background-color: white;
  color: #6495ed;
  border: none;
  padding: 10px 50px;
  font-size: 16px;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease;
}

.card2-button2 button:hover {
  background-color: #f0f0f0;
}

@media (max-width: 1110px) {
  .card2 {
    padding: 30px 70px;
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }
  .card2-content2 {
  max-width: 80%;
}

.card2 h2 {
  font-size: 40px;
  line-height: 45px;
  text-align: center;

}
.card2 p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  padding-top: 20px;
}
}
@media (max-width: 786px) {
  .card2 {
    padding: 20px 50px;
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }
  .card2-content2 {
  max-width: 100%;
}

.card2 h2 {
  font-size: 30px;
  line-height: 30px;
  text-align: center;

}
.card2 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  padding-top: 20px;
}
}

/* ///////////////////////////////////////// */

.featured-authors {
  text-align: center;
  width: 100%;
}

.featured-authors h2 {
  color: #37517e;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
}

.author-cards {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
  flex-wrap: wrap;
}

.author-card {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  width: calc(28% - 20px);
  text-align: center;
  transition: transform 0.3s ease;
  border-bottom: 3px solid #fe7f65;
}

.author-card:hover {
  transform: translateY(-10px);
}

.author-card img {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  margin-bottom: 20px;
}

.author-card h3 {
  font-size: 1.2rem;
  color: #1a202c;
  margin-bottom: 10px;
}

.author-card p {
  font-size: 0.9rem;
  color: #6b7280;
}
hr {
  vertical-align: center;
  width: 2px;
  height: 98px; /* Adjust the thickness of the hr line */
  border: 1px solid #fdb23c; /* Set the color */
}
hr:last-child{
  display: none;
}

/* Responsive Design */
@media (max-width: 1110px) {
  .author-cards {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
  }

  .author-card {
    width: 48%;
  }
  hr {
    display: none;
  }
}

@media (max-width: 786px) {
  .author-card {
    width: 100%;
  }
  
}
/* ////////////////////////////////////////// */


.page-id-983 .top-content {
  visibility: hidden;
}
.page-id-983 .top-content button {
  display: none;
}


/* /////////////////////////////// */

.mainblogdiv{
  background-size: 100% 100%;
  background-position: center;
	padding-top:50px;
}

.blog-container {
  max-width: 1200px;
  width: 100%;
  margin: auto;

}

.blog-container .author {
  display: flex;
  flex-direction: column;
  align-items: left;
  margin-bottom: 100px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.author-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-right: 20px;
}

.author-info h2 {
  color: #37517e; /* Dark blue color */
  font-size: 36px;
  font-weight: 800;
  line-height: 65px;
  text-align: left;
}

.author-info p {
  color: #444444;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}

.article-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  padding: 20px 40px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.article-content {
  width: 65%;
}

.article-content h3 {
  color: #37517e;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-align: left;
}

.article-content p {
  color: #444444;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.article-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Responsive styles */
@media (max-width: 768px) {
  /* Stack the author section vertically */
  .author {
    flex-direction: column;
    text-align: center;
  }

  .author-image {
    margin-bottom: 10px;
  }

  .article-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .article-content {
    width: 100%;
    margin-bottom: 15px;
  }

  .article-image img {
    width: 150px;
  }
}

@media (max-width: 480px) {
  .author-info h2 {
    font-size: 1.2em;
  }

  .author-info p {
    font-size: 0.8em;
  }

  .article-content h3 {
    font-size: 1em;
  }

  .article-content p {
    font-size: 0.8em;
  }

  .article-image img {
    width: 120px;
  }
}

/* /////////////////////////////// */

section {
  margin-bottom: 40px;
}

.challenge h2 {
  margin-bottom: 20px;
  color: #37517e; /* Dark blue color */
  font-size: 36px;
  font-weight: 800;
  line-height: 65px;
  text-align: left;
}

.challenge p {
  color: #444444;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}

.challenge a {
  text-decoration: underline;
  color: #444444;
}

@media (max-width: 768px) {
  .challenge h2 {
    font-size: 1.5em;
  }

  .challenge p {
    font-size: 18px;
    line-height: 28px;
  }

  .blog-container {
    padding: 15px;
  }
}

@media (max-width: 480px) {
  .challenge h2 {
    font-size: 16px;
  }

  .challenge p {
    font-size: 0.85em;
  }
}

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


