/*******************************
IMPORT FONTS
********************************/
@import url("https://fonts.googleapis.com/css2?family=Fredoka+One&family=Rubik:wght@300;400;500&family=Lato:wght@100;300;400;700&family=Inter:wght@100;300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap");
/*******************************
CRM THEME GLOBAL VARIABLES
********************************/
/*******************************
CRM THEME MIXINS
********************************/
/*******************************
THEME GENERAL CLASSES
********************************/
.theme-background-black {
  background-color: #050038 !important; }

.theme-background-green {
  background-color: #00C6C2 !important; }

.theme-background-red {
  background-color: #b92930 !important; }

.theme-background-blue {
  background-color: #286fff !important; }

.theme-background-yellow {
  background-color: #ffe88c !important; }

.theme-background-grey {
  background-color: #7ea0c6 !important; }

.theme-background-violet {
  background-color: #5f44e4 !important; }

.theme-color-black {
  color: #050038 !important; }

.theme-color-green {
  color: #00C6C2 !important; }

.theme-color-red {
  color: #b92930 !important; }

.theme-color-blue {
  color: #286fff !important; }

.theme-color-yellow {
  color: #ffe88c !important; }

.theme-color-grey {
  color: #7ea0c6 !important; }

.theme-color-violet {
  color: #5f44e4 !important; }

.theme-box-1 {
  border-radius: 4px !important;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; }

.theme-tiny-shadow {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.theme-breadcrumb {
  margin-top: -38px; }
  .theme-breadcrumb ol li {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #182042; }
    .theme-breadcrumb ol li a {
      padding-bottom: 2px;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      color: #182042; }
      .theme-breadcrumb ol li a:hover {
        border-bottom: 1px solid #182042; }
  .theme-breadcrumb ol .breadcrumb-item
  + .breadcrumb-item::before {
    content: "\e96a";
    margin-top: 5px;
    font-family: "fontisto";
    font-size: 9px;
    color: #8093bd; }

.theme-send-loading {
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  height: 4px; }

.pagination {
  display: inline-block;
  height: 40px;
  margin-top: 20px;
  padding: 0 25px;
  background-color: #f6f8fc; }
  .pagination li {
    display: block;
    float: left;
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 40px; }
    .pagination li a {
      display: block;
      padding: 0 25px;
      text-decoration: none !important;
      color: #182042; }
    .pagination li.pagehide {
      pointer-events: none; }
      .pagination li.pagehide a {
        color: #cac6e2; }
    .pagination li:first-child:hover {
      border-radius: .25rem 0 0 .25rem; }
    .pagination li:hover, .pagination li.active {
      background-color: #5f44e4; }
      .pagination li:hover a, .pagination li.active a {
        color: #ffffff; }
        .pagination li:hover a:hover, .pagination li.active a:hover {
          text-decoration: none; }
    .pagination li.prev:hover, .pagination li.next:hover {
      background-color: #5f44e4; }
      .pagination li.prev:hover a, .pagination li.next:hover a {
        color: #ffffff; }
        .pagination li.prev:hover a:hover, .pagination li.next:hover a:hover {
          text-decoration: none; }

.theme-page-no-results-found {
  padding: 10px 15px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #182042;
  background-color: #f6f8fc; }

.theme-popup-notification {
  position: fixed;
  z-index: 9999;
  bottom: 20px;
  left: 50%;
  margin-left: -200px;
  padding: 9px 14px;
  width: 400px;
  min-height: 18px;
  border-radius: 6px;
  text-align: center;
  color: #FFFFFF;
  box-shadow: 0 -1px 10px 0 rgba(0, 198, 188, 0.2);
  -webkit-animation-name: load-notification;
  animation-name: load-notification;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }
  .theme-popup-notification i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 22px; }

/*******************************
CRM THEME GENERAL CLASSES
********************************/
.theme-background-green {
  background-color: #00C6C2 !important; }

/*******************************
CRM THEME STYLES
********************************/
header {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  min-height: 80px;
  background-color: #182042 !important; }
  @media (max-width: 992px) {
    header {
      max-height: 100vh;
      overflow-x: hidden;
      overflow-y: auto; }
      header::-webkit-scrollbar {
        border: 15px solid transparent;
        width: 8px; }
      header::-webkit-scrollbar-track {
        border: 15px solid transparent;
        background-color: #182042 !important; }
      header::-webkit-scrollbar-thumb {
        background-color: rgba(255, 255, 255, 0.1); } }
  header .navbar .navbar-brand {
    position: absolute;
    top: 15px;
    font-family: "Fredoka One", cursive;
    font-size: 27px;
    font-weight: 400;
    color: #FFFFFF; }
    header .navbar .navbar-brand img {
      margin-top: -4px; }
  @media (max-width: 992px) {
    header .navbar .navbar-brand {
      position: relative;
      top: 7px; }
    header .navbar .navbar-toggler {
      margin-top: 9px;
      padding: 0;
      border: 0; }
      header .navbar .navbar-toggler i {
        font-size: 27px;
        color: #FFFFFF; }
      header .navbar .navbar-toggler[aria-expanded="false"] .la-times {
        display: none; }
      header .navbar .navbar-toggler[aria-expanded="true"] .la-bars {
        display: none; }
      header .navbar .navbar-toggler:focus, header .navbar .navbar-toggler:active {
        box-shadow: none;
        outline: none; } }
  header .navbar .navbar-collapse {
    display: flex;
    padding-top: 12px; }
    header .navbar .navbar-collapse > span {
      width: 191px; }
    @media (max-width: 992px) {
      header .navbar .navbar-collapse {
        display: none; }
        header .navbar .navbar-collapse > span {
          display: none; } }
    @media (max-width: 992px) {
      header .navbar .navbar-collapse .navbar-nav {
        display: block;
        flex-direction: initial;
        margin-top: -9px;
        width: 100%; } }
    header .navbar .navbar-collapse .navbar-nav .nav-item {
      display: inline-block; }
      header .navbar .navbar-collapse .navbar-nav .nav-item a {
        margin: 0 10px;
        padding-bottom: 2px;
        border-bottom: 1px solid transparent;
        font-family: "Rubik", sans-serif;
        color: #FFFFFF; }
        header .navbar .navbar-collapse .navbar-nav .nav-item a.nav-active {
          border-bottom: 1px solid #FFFFFF; }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown a i {
        display: inline-block;
        margin-top: -2px;
        margin-left: 5px;
        font-size: 11px;
        color: #FFFFFF;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform; }
      @media (max-width: 992px) {
        header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown a i {
          margin-top: 4px; } }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown a.show i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown a::after {
        display: none; }
      header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
        padding: 0;
        border: 0;
        box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); }
        header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li {
          margin: 0;
          padding: 0; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a {
            margin: 0;
            padding: 0 15px;
            border: 0;
            line-height: 40px;
            font-family: "Rubik", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #050038; }
            header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:focus, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:active {
              background-color: #e8e5e3; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li:first-child a {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li:last-child a {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        @media (max-width: 992px) {
          header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
            margin-top: 9px;
            border-radius: 0;
            box-shadow: none;
            background-color: rgba(255, 255, 255, 0.05); }
            header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a {
              color: #FFFFFF; }
              header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:focus, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li a:active {
                background-color: rgba(255, 255, 255, 0.15); }
            header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li:first-child a {
              border-radius: 0 !important; }
            header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li:last-child a {
              border-radius: 0 !important; } }
      header .navbar .navbar-collapse .navbar-nav .nav-item.active a, header .navbar .navbar-collapse .navbar-nav .nav-item:hover a {
        border-bottom: 1px solid #FFFFFF; }
      @media (max-width: 992px) {
        header .navbar .navbar-collapse .navbar-nav .nav-item {
          display: block;
          width: 100%; }
          header .navbar .navbar-collapse .navbar-nav .nav-item a {
            display: flex !important;
            flex-basis: auto;
            justify-content: space-between !important;
            padding-bottom: 5px;
            border-bottom: 0 !important; }
            header .navbar .navbar-collapse .navbar-nav .nav-item a i {
              margin-top: 2px; }
          header .navbar .navbar-collapse .navbar-nav .nav-item.active, header .navbar .navbar-collapse .navbar-nav .nav-item:hover {
            background-color: rgba(255, 255, 255, 0.1); } }
    @media (max-width: 992px) {
      header .navbar .navbar-collapse .navbar-nav {
        margin: 15px 0 25px; } }
    header .navbar .navbar-collapse .btn-group a {
      font-family: "Rubik", sans-serif; }
      header .navbar .navbar-collapse .btn-group a.theme-sign-in-btn {
        border: 1px solid #e8e5e3;
        border-radius: 4px !important;
        color: #e8e5e3;
        background-color: transparent; }
        header .navbar .navbar-collapse .btn-group a.theme-sign-in-btn:hover {
          color: #050038;
          background-color: #e8e5e3; }
      header .navbar .navbar-collapse .btn-group a.theme-join-btn {
        margin-left: 15px;
        border: 1px solid #ffe88c;
        border-radius: 4px !important;
        color: #050038;
        background-color: #ffe88c; }
        header .navbar .navbar-collapse .btn-group a.theme-join-btn:hover {
          color: #ffe88c;
          background-color: transparent; }
    @media (max-width: 992px) {
      header .navbar .navbar-collapse .btn-group {
        display: block;
        width: 100%; }
        header .navbar .navbar-collapse .btn-group a {
          display: block;
          margin: 0 0 15px !important;
          width: 100%; } }

main {
  font-family: "Inter", sans-serif;
  overflow-x: hidden; }
  @media (max-width: 1200px) {
    main section {
      padding-left: 15px;
      padding-right: 15px; } }
  main section .theme-separator {
    position: absolute;
    left: 50%;
    margin-top: 8px;
    margin-left: -100px;
    width: 200px;
    height: 3px;
    background-color: #5f44e4; }
  main section.theme-presentation-section {
    position: relative;
    margin-top: -60px;
    margin-bottom: 50px;
    padding-top: 60px;
    width: 100%;
    min-height: 630px;
    background-image: -webkit-linear-gradient(25deg, #daf4ff, #fff);
    background-image: -o-linear-gradient(25deg, #daf4ff, #fff);
    background-image: linear-gradient(#daf4ff, #fff); }
    main section.theme-presentation-section .theme-presentation-section-box {
      margin: 120px 6px 0;
      width: 100%;
      min-height: 250px; }
      @media (max-width: 1200px) {
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 {
          margin-bottom: 15px; } }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 h1 {
        margin-bottom: 25px;
        line-height: 60px;
        font-family: "Inter", sans-serif;
        font-size: 40px;
        font-weight: 600;
        color: #182042; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 h2 {
        margin-bottom: 15px;
        font-family: "Lato", sans-serif;
        font-size: 24px;
        font-weight: 400;
        color: #182a4e; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 h6 {
        margin-top: 15px;
        font-family: "Lato", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #7ea0c6; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 p {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #8093bd; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-short-description {
        margin: 20px 0 40px;
        padding: 0 45px 0 15px;
        border-left: 1px solid #b4becd; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .btn {
        margin-right: 15px;
        padding: 12px 24px;
        border: 0;
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 600;
        -webkit-box-shadow: 0 3px 6px rgba(25, 15, 133, 0.06);
        box-shadow: 0 3px 6px rgba(25, 15, 133, 0.06); }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .btn.btn-primary {
          color: #FFFFFF;
          background-color: #00C6C2; }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .btn.btn-secondary {
          color: #050038;
          background-color: #FFFFFF; }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .btn svg {
          width: 25px;
          height: 25px; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser {
        width: 100%;
        height: 390px;
        border-radius: 8px;
        background-color: #FFFFFF; }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar {
          width: 100%;
          height: 40px;
          border-radius: 8px 8px 0 0;
          background-color: #f3f7ff;
          background-color: rgba(24, 32, 66, 0.07); }
          main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar span {
            display: inline-block;
            margin: 14px -10px 0 15px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #FFFFFF; }
          main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-url {
            margin-top: 7px;
            padding: 5px;
            width: 100%;
            height: 26px;
            border-radius: 8px;
            background-color: rgba(255, 255, 255, 0.6); }
            main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-url .theme-presentation-section-browser-secured,
            main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-url .theme-presentation-section-browser-reload {
              margin: 0 5px;
              font-size: 13px !important;
              color: #050038; }
            main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-url .theme-presentation-section-browser-domain {
              margin: -2px 5px;
              font-family: "Inter", sans-serif;
              font-size: 13px;
              font-weight: 400;
              color: #050038; }
          main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-navigation .btn {
            margin-top: 7px;
            padding: 0;
            border: 0;
            background-color: transparent;
            box-shadow: none; }
            main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-bar .theme-presentation-section-browser-navigation .btn i {
              font-size: 13px; }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-body {
          width: 100%;
          height: 350px;
          background-size: 100% 360px;
          background-repeat: no-repeat; }
          main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-body .theme-presentation-section-browser-cover {
            width: 100%;
            height: 350px;
            text-align: center;
            background-color: rgba(248, 248, 255, 0.6); }
            main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-body .theme-presentation-section-browser-cover .theme-presentation-section-browser-btn {
              margin-top: 120px;
              width: 80px;
              height: 80px;
              border: 10px solid #FFFFFF;
              border-radius: 50%;
              background-color: #286fff;
              -webkit-box-shadow: 10px 10px 14px 1px rgba(0, 0, 0, 0.09);
              box-shadow: 10px 10px 14px 1px rgba(0, 0, 0, 0.09); }
              main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-body .theme-presentation-section-browser-cover .theme-presentation-section-browser-btn:hover {
                background-color: #5f44e4; }
              main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-browser .theme-presentation-section-browser-body .theme-presentation-section-browser-cover .theme-presentation-section-browser-btn i {
                color: #FFFFFF; }
      main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-image {
        width: 100%;
        height: 390px;
        text-align: center;
        background-color: transparent; }
        main section.theme-presentation-section .theme-presentation-section-box > .row > .col-xl-6 .theme-presentation-section-image img {
          max-width: 100%; }
  main section.theme-integrations-section {
    width: 100%; }
    main section.theme-integrations-section h2 {
      margin-bottom: 30px;
      text-align: center;
      font-family: "Lato", sans-serif;
      font-size: 24px;
      font-weight: 400;
      color: #A9AABC; }
    main section.theme-integrations-section .theme-integrations-section-integration {
      border: 0;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        main section.theme-integrations-section .theme-integrations-section-integration {
          display: inline-block;
          margin-bottom: 24px; } }
      main section.theme-integrations-section .theme-integrations-section-integration img {
        width: 40px; }
    main section.theme-integrations-section .theme-integrations-section-all-integrations {
      position: relative;
      text-decoration: none;
      font-weight: 600;
      color: #286fff; }
      main section.theme-integrations-section .theme-integrations-section-all-integrations svg {
        position: absolute;
        right: -30px;
        width: 25px;
        height: 25px;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out; }
      main section.theme-integrations-section .theme-integrations-section-all-integrations:hover svg {
        right: -40px; }
  main section.theme-integrations-stats {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      main section.theme-integrations-stats .col {
        display: block !important;
        flex: initial;
        margin: 0 auto 25px;
        text-align: center; } }
    main section.theme-integrations-stats .theme-integrations-stats-value {
      display: table;
      margin-right: 15px;
      height: 60px; }
      main section.theme-integrations-stats .theme-integrations-stats-value h4 {
        display: table-cell;
        vertical-align: middle;
        font-family: "Lato", sans-serif;
        font-size: 42px;
        font-weight: 700;
        color: #c2becf; }
    main section.theme-integrations-stats .theme-integrations-stats-label {
      display: table;
      width: 100%;
      height: 60px; }
      main section.theme-integrations-stats .theme-integrations-stats-label h4 {
        display: table-cell;
        vertical-align: middle;
        padding-bottom: 3px;
        line-height: 22px;
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        color: #A9AABC; }
  main section.theme-short-features {
    margin-top: 0px;
    margin-bottom: 40px;
    width: 100%; }
    main section.theme-short-features .container {
      padding: 40px;
      border-radius: 12px;
      -webkit-box-shadow: 0 12px 36px -8px rgba(49, 49, 49, 0.1);
      box-shadow: 0 12px 36px -8px rgba(49, 49, 49, 0.1); }
      main section.theme-short-features .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-short-features .container h3 {
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #050038; }
      main section.theme-short-features .container .theme-short-features-list {
        margin-top: 60px; }
        main section.theme-short-features .container .theme-short-features-list .nav-pills {
          margin: 0;
          padding: 0;
          min-width: 350px; }
          main section.theme-short-features .container .theme-short-features-list .nav-pills .nav-link {
            margin-bottom: 15px;
            padding: 7px;
            border: 2px solid #daf4ff;
            border-radius: 8px;
            line-height: 42px;
            text-align: left;
            color: #050038;
            background-color: transparent; }
            main section.theme-short-features .container .theme-short-features-list .nav-pills .nav-link.active {
              background-color: #daf4ff; }
            main section.theme-short-features .container .theme-short-features-list .nav-pills .nav-link div {
              position: relative;
              padding-right: 15px;
              padding-left: 45px;
              font-family: "Inter", sans-serif;
              font-size: 18px;
              font-weight: 500;
              color: #050038; }
              main section.theme-short-features .container .theme-short-features-list .nav-pills .nav-link div i {
                position: absolute;
                vertical-align: middle;
                margin-top: 13px;
                margin-left: -42px;
                width: 30px;
                height: 30px;
                font-size: 21px;
                border-radius: 3px;
                line-height: 21px;
                text-align: center;
                color: #050038; }
            main section.theme-short-features .container .theme-short-features-list .nav-pills .nav-link span {
              display: block;
              margin-bottom: 10px;
              margin-left: 45px;
              padding-right: 15px;
              height: auto;
              line-height: 18px;
              font-family: "Inter", sans-serif;
              font-size: 13px;
              font-weight: 400;
              color: #182042; }
        main section.theme-short-features .container .theme-short-features-list .tab-content {
          width: 100%; }
          main section.theme-short-features .container .theme-short-features-list .tab-content .tab-pane {
            width: 100%; }
            main section.theme-short-features .container .theme-short-features-list .tab-content .tab-pane iframe {
              width: 100%;
              height: 450px; }
        @media (max-width: 1200px) {
          main section.theme-short-features .container .theme-short-features-list {
            display: block !important; }
            main section.theme-short-features .container .theme-short-features-list .nav-pills {
              min-width: 100%; } }
  main section.theme-presentation-reviews {
    width: 100%; }
    main section.theme-presentation-reviews .container {
      padding: 40px 40px 0;
      min-height: 160px;
      border-radius: 12px;
      background-color: #f6f3f6; }
      main section.theme-presentation-reviews .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-presentation-reviews .container .theme-presentation-reviews-list {
        overflow-x: hidden; }
        main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul {
          margin: 0;
          padding: 0;
          height: 320px; }
          main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li {
            display: inline-grid;
            width: 33%;
            min-height: 200px;
            list-style: none; }
            main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li:first-child {
              margin-left: 0; }
            main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li div {
              padding: 30px;
              width: 100%;
              min-height: 200px;
              border-radius: 6px;
              font-family: "Rubik", sans-serif;
              font-size: 16px;
              background-color: #FFFFFF;
              opacity: 0.7;
              -webkit-transform: scale(0.8);
              transform: scale(0.8);
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out;
              will-change: contents; }
              main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li div i {
                font-size: 6px; }
                main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li div i.fi-quote-a-left:before {
                  position: absolute;
                  margin-top: -12px; }
              main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li div p {
                line-height: 30px; }
              main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li div h5 {
                margin-bottom: 0;
                font-family: "Rubik", sans-serif;
                font-size: 14px;
                font-weight: 500px; }
            main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li.theme-presentation-reviews-list-item-active div {
              opacity: 1;
              -webkit-transform: scale(1);
              transform: scale(1); }
          @media (max-width: 1200px) {
            main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul {
              display: block;
              margin-bottom: 30px;
              width: 100% !important;
              height: auto; }
              main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li {
                margin: 0 0 15px !important;
                width: 100% !important; }
                main section.theme-presentation-reviews .container .theme-presentation-reviews-list ul li > div {
                  width: 100%;
                  opacity: 1;
                  -webkit-transform: scale(1);
                  transform: scale(1); } }
      main section.theme-presentation-reviews .container .nav-tabs {
        flex-wrap: initial;
        border: 0; }
        @media (max-width: 1200px) {
          main section.theme-presentation-reviews .container .nav-tabs {
            display: none !important; } }
        main section.theme-presentation-reviews .container .nav-tabs .nav-link {
          padding: 7px 30px 3px;
          border: 0;
          border-bottom: 2px solid transparent;
          border-radius: 3px 3px 0 0;
          background-color: transparent; }
          main section.theme-presentation-reviews .container .nav-tabs .nav-link.active {
            border-bottom: 2px solid #286fff; }
          main section.theme-presentation-reviews .container .nav-tabs .nav-link .media {
            display: flex;
            margin-bottom: -5px; }
            main section.theme-presentation-reviews .container .nav-tabs .nav-link .media img {
              width: 40px;
              height: 40px;
              border-radius: 50%;
              object-fit: cover; }
            main section.theme-presentation-reviews .container .nav-tabs .nav-link .media .media-body {
              padding-left: 15px;
              padding-bottom: 15px; }
              main section.theme-presentation-reviews .container .nav-tabs .nav-link .media .media-body h5 {
                margin-bottom: 3px;
                text-align: left;
                font-family: "Inter", sans-serif;
                font-size: 14px;
                font-weight: 600;
                color: #050038; }
              main section.theme-presentation-reviews .container .nav-tabs .nav-link .media .media-body p {
                margin: 0;
                font-family: "Inter", sans-serif;
                font-size: 12px;
                font-weight: 400;
                color: #050038; }
  main section.theme-presentation-reviews-2 {
    width: 100%; }
    main section.theme-presentation-reviews-2 .container {
      padding: 40px 40px 0;
      min-height: 160px;
      border-radius: 12px;
      background-color: #f6f3f6; }
      main section.theme-presentation-reviews-2 .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul {
        margin: 0;
        padding: 0;
        width: calc(100% + 15px);
        height: 320px; }
        main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li {
          display: inline-grid;
          min-height: 200px;
          list-style: none; }
          main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li:first-child {
            margin-left: 0; }
          main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div {
            padding: 30px;
            width: 100%;
            min-height: 200px;
            border-radius: 6px;
            font-family: "Rubik", sans-serif;
            font-size: 16px;
            background-color: #FFFFFF; }
            main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div i {
              font-size: 6px; }
              main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div i.fi-quote-a-left:before {
                position: absolute;
                margin-top: -12px; }
            main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div p {
              margin-bottom: 50px;
              line-height: 30px; }
            main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .theme-presentation-reviews-2-stars {
              margin-bottom: 15px; }
              main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .theme-presentation-reviews-2-stars i {
                font-size: 16px;
                color: #ffe88c; }
            main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .media {
              display: flex;
              margin-bottom: -5px; }
              main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .media img {
                width: 40px;
                height: 40px;
                border-radius: 50%;
                object-fit: cover; }
              main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .media .media-body {
                padding-left: 15px;
                padding-bottom: 15px; }
                main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .media .media-body h5 {
                  margin-bottom: 0;
                  text-align: left;
                  font-family: "Inter", sans-serif;
                  font-size: 14px;
                  font-weight: 600;
                  color: #050038; }
                main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div .media .media-body p {
                  margin: 0;
                  font-family: "Inter", sans-serif;
                  font-size: 12px;
                  font-weight: 400;
                  color: #050038; }
        @media (max-width: 1200px) {
          main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul {
            display: block;
            height: auto; }
            main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li {
              margin: 0 0 15px;
              width: 100%; }
              main section.theme-presentation-reviews-2 .container .theme-presentation-reviews-2-list ul li > div {
                width: 100%; } }
  main section.theme-faq-popular-questions-answers {
    margin-top: 90px;
    margin-bottom: 40px;
    width: 100%; }
    main section.theme-faq-popular-questions-answers h2 {
      margin-bottom: 15px;
      padding-right: 25px;
      font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
      font-size: 30px;
      font-weight: 600;
      color: #182042; }
    main section.theme-faq-popular-questions-answers h6 {
      margin-bottom: 25px;
      margin-top: 15px;
      padding-right: 25px;
      line-height: 25px;
      font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #050038; }
    main section.theme-faq-popular-questions-answers .theme-see-all-items {
      position: relative;
      margin-top: 25px;
      text-decoration: none;
      font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #286fff; }
      main section.theme-faq-popular-questions-answers .theme-see-all-items svg {
        position: absolute;
        right: -30px;
        width: 25px;
        height: 25px;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out; }
      main section.theme-faq-popular-questions-answers .theme-see-all-items:hover svg {
        right: -40px; }
    main section.theme-faq-popular-questions-answers .container {
      padding: 40px; }
      @media (max-width: 1200px) {
        main section.theme-faq-popular-questions-answers .container {
          padding: 0 !important; } }
      main section.theme-faq-popular-questions-answers .container h2 {
        margin-bottom: 15px;
        padding-right: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #182042; }
      main section.theme-faq-popular-questions-answers .container h6 {
        margin-bottom: 25px;
        margin-top: 15px;
        padding-right: 25px;
        line-height: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #050038; }
      main section.theme-faq-popular-questions-answers .container .theme-see-all-items {
        position: relative;
        margin-top: 25px;
        text-decoration: none;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #286fff; }
        main section.theme-faq-popular-questions-answers .container .theme-see-all-items svg {
          position: absolute;
          right: -30px;
          width: 25px;
          height: 25px;
          -webkit-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        main section.theme-faq-popular-questions-answers .container .theme-see-all-items:hover svg {
          right: -40px; }
      main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list {
        margin-bottom: 20px;
        padding: 7px;
        border: 0;
        background-color: transparent; }
        @media (max-width: 1200px) {
          main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list {
            margin-top: 30px; } }
        main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item {
          margin-bottom: 20px;
          padding: 7px;
          border: 0;
          border-radius: 16px;
          background-color: transparent;
          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
          main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header {
            margin-bottom: 0;
            padding-right: 0; }
            main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button {
              padding: 1.30rem 1.25rem;
              border: 0 !important;
              font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
              font-size: 15px;
              font-weight: 600;
              color: #182042 !important;
              background-color: transparent !important;
              box-shadow: none !important; }
              main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button:focus {
                outline: 0 !important;
                box-shadow: none !important; }
              main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button::after {
                display: none; }
              main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button i {
                display: inline-block;
                vertical-align: middle;
                margin-left: 3px;
                margin-right: 11px;
                line-height: inherit;
                font-size: 14px;
                color: #182042; }
                main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button i.fi-angle-down {
                  float: right;
                  -webkit-transition-duration: 0.5s;
                  -moz-transition-duration: 0.5s;
                  -o-transition-duration: 0.5s;
                  transition-duration: 0.5s;
                  -webkit-transition-property: -webkit-transform;
                  -moz-transition-property: -moz-transform;
                  -o-transition-property: -o-transform;
                  transition-property: transform; }
              main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .fi-angle-down {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg); }
          main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-body {
            line-height: 25px;
            font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #182042 !important; }
            main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-body p {
              margin-bottom: 20px; }
            main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-body ul {
              margin: 0;
              padding: 0; }
              main section.theme-faq-popular-questions-answers .container #theme-faq-popular-questions-answers-list .accordion-item .accordion-body ul li {
                list-style: none; }
  main section.theme-presentation-blog-posts {
    width: 100%; }
    main section.theme-presentation-blog-posts .container {
      padding: 40px 40px 0;
      min-height: 160px;
      border-radius: 12px;
      background-color: #f6f3f6; }
      main section.theme-presentation-blog-posts .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul {
        margin: 0;
        padding: 0; }
        main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li {
          display: inline-grid;
          min-height: 200px;
          list-style: none; }
          main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li:first-child {
            margin-left: 0; }
          main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div {
            padding: 0;
            width: 100%;
            min-height: 200px;
            border-radius: 6px;
            font-family: "Rubik", sans-serif;
            font-size: 16px;
            background-color: #FFFFFF; }
            main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a {
              display: block;
              margin-bottom: 50px;
              text-decoration: none; }
              main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card {
                border: 0;
                font-family: "Rubik", sans-serif;
                pointer-events: none; }
                main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-header {
                  padding: 0;
                  border: 0;
                  background-color: transparent;
                  overflow: hidden; }
                  main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-header img {
                    width: 100%;
                    height: 250px;
                    border-radius: 6px;
                    -webkit-transition-property: all;
                    -webkit-transition-duration: 0.5s;
                    -webkit-transition-timing-function: ease;
                    transition-property: all;
                    transition-duration: 0.5s;
                    transition-timing-function: ease;
                    object-fit: cover; }
                main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-body {
                  padding: 15px 0; }
                  main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-body span {
                    font-size: 14px;
                    font-weight: 300;
                    color: #5e657c; }
                  main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-body h5 {
                    margin-top: 15px;
                    margin-bottom: 15px;
                    line-height: 1.1;
                    font-size: 21px;
                    font-weight: 500;
                    color: #182042; }
                  main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-body p {
                    line-height: 1.6;
                    font-size: 15px;
                    font-weight: 400;
                    color: #5e657c; }
              main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a:hover .card .card-header img {
                transform: scale(1.3); }
            main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a {
              margin-bottom: 0; }
              main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div a .card .card-body {
                padding: 15px; }
        @media (max-width: 1200px) {
          main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul {
            display: block;
            height: auto; }
            main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li {
              margin: 0 0 15px;
              width: 100%; }
              main section.theme-presentation-blog-posts .container .theme-presentation-reviews-2-list ul li > div {
                width: 100%; } }
  main section.theme-presentation-plans {
    width: 100%; }
    main section.theme-presentation-plans .container {
      padding: 40px 40px 0;
      min-height: 160px;
      border-radius: 12px; }
      main section.theme-presentation-plans .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-presentation-plans .container .theme-presentation-plans-periods {
        margin-top: 50px;
        height: 35px;
        border-radius: 72px;
        background-color: #f4f4f8; }
        main section.theme-presentation-plans .container .theme-presentation-plans-periods a {
          margin-left: 0px;
          padding: 8px 23px;
          height: 35px;
          border: 0 !important;
          border-radius: 72px;
          text-decoration: none;
          line-height: 18px;
          font-family: "Lato", sans-serif;
          font-size: 14px;
          color: #182042;
          background-color: #f4f4f8; }
          main section.theme-presentation-plans .container .theme-presentation-plans-periods a.theme-presentation-plans-period-active {
            border-radius: 72px;
            color: #FFFFFF;
            background-color: #182042; }
          main section.theme-presentation-plans .container .theme-presentation-plans-periods a:focus, main section.theme-presentation-plans .container .theme-presentation-plans-periods a:active {
            box-shadow: none;
            outline: none; }
      main section.theme-presentation-plans .container .theme-presentation-plans-list {
        background-color: #FFFFFF; }
        main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan {
          padding: 15px;
          min-height: 50px;
          border-left: 1px solid #e2e8f0; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan:first-child {
            border-left: 0; }
          @media (max-width: 1200px) {
            main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan {
              flex: inherit;
              border-left: 0; } }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan h1 {
            margin: 0;
            padding: 0;
            text-align: center;
            font-family: "Inter", sans-serif;
            font-size: 18px;
            font-weight: 600;
            color: #050038; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan p {
            padding: 15px 40px 0;
            font-family: "Inter", sans-serif;
            font-size: 14px;
            font-weight: 400;
            text-align: center;
            color: #050038; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan a {
            margin: 10px 40px 15px;
            width: calc(100% - 80px);
            height: 45px;
            line-height: 29px;
            font-family: "Rubik", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #FFFFFF;
            background-color: #5f44e4; }
            main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan a:hover, main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan a:focus, main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan a:active {
              background-color: #182a4e;
              box-shadow: none;
              outline: none; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-currency {
            display: inline-block;
            vertical-align: middle;
            margin-top: -40px;
            line-height: 25px;
            font-family: "Lato", sans-serif;
            font-size: 16px;
            font-weight: 600; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-price,
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-price-separator {
            line-height: 40px;
            font-family: "Lato", sans-serif;
            font-size: 40px;
            font-weight: 600; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-price-decimals,
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-price-month {
            line-height: 25px;
            font-family: "Lato", sans-serif;
            font-size: 18px;
            font-weight: 600; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan .theme-plan-price-month {
            margin-left: 5px; }
          main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan ul {
            margin: 0;
            padding: 15px 40px 0; }
            main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan ul li {
              margin-bottom: 15px;
              list-style: none;
              line-height: 25px;
              font-family: "Inter", sans-serif;
              font-size: 13px;
              font-weight: 400; }
              main section.theme-presentation-plans .container .theme-presentation-plans-list .theme-presentation-plans-list-plan ul li::before {
                content: "\f058";
                vertical-align: sub;
                margin-right: 10px;
                font-family: 'Line Awesome Free';
                font-size: 22px;
                font-weight: 900;
                color: #00C6C2; }
  main section.theme-presentation-newsletter {
    width: 100%;
    background-color: #f6f8fc; }
    main section.theme-presentation-newsletter .container {
      padding: 40px 40px 0;
      min-height: 160px;
      border-radius: 12px; }
      main section.theme-presentation-newsletter .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-presentation-newsletter .container form {
        margin: 25px auto 50px;
        text-align: center; }
        main section.theme-presentation-newsletter .container form input[type="email"] {
          margin: auto;
          width: 350px;
          height: 45px;
          border: 0;
          border-radius: 6px;
          font-family: "Inter", sans-serif;
          font-size: 14px;
          font-weight: 400;
          background-color: #FFFFFF; }
          main section.theme-presentation-newsletter .container form input[type="email"]:focus, main section.theme-presentation-newsletter .container form input[type="email"]:active {
            box-shadow: none !important;
            outline: none !important; }
        main section.theme-presentation-newsletter .container form button {
          width: 350px;
          height: 45px;
          border: 0;
          border-radius: 6px;
          color: #FFFFFF;
          background-color: #182042; }
          main section.theme-presentation-newsletter .container form button:focus, main section.theme-presentation-newsletter .container form button:active {
            box-shadow: none !important;
            outline: none !important; }
      @media only screen and (max-width: 767px) {
        main section.theme-presentation-newsletter .container {
          padding: 40px 15px 0; }
          main section.theme-presentation-newsletter .container form input[type="email"] {
            width: 100%; }
          main section.theme-presentation-newsletter .container form button {
            width: 100%; } }
  main section.theme-page-header-single {
    width: 100%;
    background-color: #f6f8fc; }
    main section.theme-page-header-single .container {
      padding: 100px 40px 0;
      min-height: 300px;
      border-radius: 12px; }
      main section.theme-page-header-single .container h1 {
        margin-bottom: 5px;
        line-height: 60px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #182042; }
      main section.theme-page-header-single .container h2 {
        margin-bottom: 25px;
        text-align: center;
        font-family: "Lato", sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #182a4e; }
      main section.theme-page-header-single .container .theme-search-box input[type="text"] {
        display: inline-block;
        width: calc(100% - 140px);
        height: 55px;
        border: 0; }
        main section.theme-page-header-single .container .theme-search-box input[type="text"]:focus, main section.theme-page-header-single .container .theme-search-box input[type="text"]:active {
          box-shadow: none;
          outline: none; }
      main section.theme-page-header-single .container .theme-search-box i {
        display: inline-block;
        vertical-align: sub;
        margin-left: 15px;
        font-size: 22px;
        color: #bac4cd; }
        main section.theme-page-header-single .container .theme-search-box i.fi-spinner-refresh {
          opacity: 0; }
      main section.theme-page-header-single .container .theme-search-box a {
        display: inline-block; }
        main section.theme-page-header-single .container .theme-search-box a.theme-cancel-search {
          opacity: 0; }
      main section.theme-page-header-single .container .theme-search-box .list-group {
        position: absolute;
        z-index: 100;
        margin-top: 3px;
        width: calc(100% - 23px);
        -webkit-box-shadow: 0 12px 36px -8px rgba(49, 49, 49, 0.1);
        box-shadow: 0 12px 36px -8px rgba(49, 49, 49, 0.1);
        border: 0; }
        main section.theme-page-header-single .container .theme-search-box .list-group li {
          border: 0;
          padding: 0; }
          main section.theme-page-header-single .container .theme-search-box .list-group li p {
            display: block;
            margin-bottom: 0;
            padding: 16px 20px;
            text-decoration: none;
            font-size: 14px;
            color: #050038; }
          main section.theme-page-header-single .container .theme-search-box .list-group li a {
            display: block;
            padding: 16px 20px;
            border-bottom: 1px solid #f6f8fc;
            text-decoration: none;
            font-size: 14px;
            color: #050038; }
            main section.theme-page-header-single .container .theme-search-box .list-group li a:hover {
              background-color: #f6f8fc;
              text-decoration: none; }
          main section.theme-page-header-single .container .theme-search-box .list-group li:last-child a {
            border-bottom: 0; }
  main section.theme-page-faq-article-body {
    width: 100%; }
    main section.theme-page-faq-article-body .container {
      padding: 40px 40px 40px;
      min-height: 400px;
      border-radius: 12px; }
      main section.theme-page-faq-article-body .container .theme-list {
        margin: 0;
        padding: 0; }
        main section.theme-page-faq-article-body .container .theme-list > a {
          margin-bottom: 15px;
          padding: 1rem 1rem;
          border: 0;
          border-radius: 3px; }
          main section.theme-page-faq-article-body .container .theme-list > a:last-child {
            margin-bottom: 0; }
          main section.theme-page-faq-article-body .container .theme-list > a:hover {
            background-color: #f6f8fc;
            box-shadow: none !important; }
          main section.theme-page-faq-article-body .container .theme-list > a i {
            margin-top: 2px;
            margin-right: 15px;
            font-size: 32px;
            color: #00C6C2; }
          main section.theme-page-faq-article-body .container .theme-list > a h5 {
            margin-top: -3px;
            margin-bottom: 5px;
            font-family: "Inter", sans-serif;
            font-size: 15px;
            font-weight: 600;
            color: #050038; }
          main section.theme-page-faq-article-body .container .theme-list > a small {
            display: block;
            margin-top: 1px;
            font-family: "Inter", sans-serif;
            font-size: 13px;
            font-weight: 400;
            text-align: center;
            color: #8093bd; }
          main section.theme-page-faq-article-body .container .theme-list > a::after {
            content: "\e977";
            position: absolute;
            top: 22px;
            right: 15px;
            font-family: "fontisto";
            color: #8093bd; }
          main section.theme-page-faq-article-body .container .theme-list > a:hover::after {
            color: #050038; }
      main section.theme-page-faq-article-body .container .col-xl-8 {
        border-right: 1px solid #f6f8fc; }
        main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles {
          margin-top: 50px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles h3 {
            font-family: "Lato", sans-serif;
            font-size: 16px;
            font-weight: 600;
            color: #182a4e; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-separator {
            display: block;
            position: inherit;
            left: inherit;
            margin-top: 0;
            margin-left: inherit;
            width: 100%;
            height: 2px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list {
            margin: 15px 0;
            padding: 0; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list > .list-group-item {
              margin-bottom: 15px;
              padding: 0;
              border: 0;
              background-color: transparent; }
              main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list > .list-group-item .list-group-item-action {
                padding-bottom: 2px;
                border-bottom: 1px solid transparent;
                line-height: 25px;
                text-decoration: none;
                font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
                font-size: 15px;
                font-weight: 400;
                color: #182042; }
                main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list > .list-group-item .list-group-item-action:hover {
                  border-bottom: 1px solid #182042;
                  background-color: transparent; }
                main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list > .list-group-item .list-group-item-action:focus, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list > .list-group-item .list-group-item-action:active {
                  border-bottom: 0;
                  background-color: transparent; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list {
            margin: 15px 18px; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-articles .theme-articles-list li {
              display: list-item;
              text-align: -webkit-match-parent; }
        main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article {
          font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          color: #212529; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article a {
            border-bottom: 1px solid transparent;
            text-decoration: none;
            color: #182042; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article a:hover {
              border-bottom: 1px solid #182042; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h1, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h2, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h3, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h4, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h5, main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h6 {
            margin-top: 0;
            margin-bottom: 15px;
            font-weight: 500;
            line-height: 1.2; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h6 {
            font-size: 18px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h5 {
            font-size: 20px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h4 {
            font-size: 22px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h3 {
            font-size: 24px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h2 {
            font-size: 26px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article h1 {
            font-size: 28px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .theme-published-time {
            text-align: center;
            font-size: 18px;
            font-weight: 400;
            color: #8093bd; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .theme-title {
            margin-top: 45px;
            margin-bottom: 30px;
            line-height: 1.1;
            text-align: center;
            font-size: 25px;
            font-weight: 500;
            color: #182042; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .theme-featured-image {
            margin-bottom: 30px;
            width: 100%;
            object-fit: cover; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article p {
            margin-top: 0;
            margin-bottom: 15px;
            line-height: 28px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article ul,
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article ol {
            margin: 15px 30px;
            padding: 0; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article ul li,
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article ol li {
              margin-bottom: 5px;
              list-style-type: disc;
              line-height: 28px; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article ol li {
            list-style-type: auto; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article hr {
            background-color: #182042; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .alert {
            margin: 15px 0;
            border: 0; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .alert.alert-success {
              color: #182042;
              background-color: #daf4ff; }
              main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .alert.alert-success hr {
                background-color: #182042; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .alert.alert-danger {
              color: #182042;
              background-color: #FDEAFF; }
              main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article .alert.alert-danger hr {
                background-color: #b92930; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article blockquote {
            padding: 15px;
            font-family: "Lato", sans-serif;
            font-size: 14px;
            color: #FFFFFF;
            background-color: #182042; }
            main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article blockquote pre {
              margin: 0; }
              main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article blockquote pre p {
                margin-bottom: 0 !important; }
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article img,
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article iframe,
          main section.theme-page-faq-article-body .container .col-xl-8 .theme-page-faq-article video {
            max-width: 100%; }
      main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles h3 {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #182a4e; }
      main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-separator {
        display: block;
        position: inherit;
        left: inherit;
        margin-top: 0;
        margin-left: inherit;
        width: 100%;
        height: 2px; }
      main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list {
        margin: 15px 0;
        padding: 0; }
        main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list > .list-group-item {
          margin-bottom: 15px;
          padding: 0;
          border: 0;
          background-color: transparent; }
          main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list > .list-group-item .list-group-item-action {
            padding-bottom: 2px;
            border-bottom: 1px solid transparent;
            line-height: 25px;
            text-decoration: none;
            font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
            font-size: 15px;
            font-weight: 400;
            color: #182042; }
            main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list > .list-group-item .list-group-item-action:hover {
              border-bottom: 1px solid #182042;
              background-color: transparent; }
            main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list > .list-group-item .list-group-item-action:focus, main section.theme-page-faq-article-body .container .col-xl-4 .theme-page-faq-featured-articles .theme-articles-list > .list-group-item .list-group-item-action:active {
              border-bottom: 0;
              background-color: transparent; }
  main section.theme-page-integrations-body {
    width: 100%; }
    main section.theme-page-integrations-body .container {
      padding: 40px 15px 40px;
      min-height: 400px;
      border-radius: 12px; }
      main section.theme-page-integrations-body .container .theme-list {
        margin: 0;
        padding: 0; }
        main section.theme-page-integrations-body .container .theme-list > a {
          margin-bottom: 15px;
          padding: 1rem 1rem;
          border: 0;
          border-radius: 3px; }
          main section.theme-page-integrations-body .container .theme-list > a:last-child {
            margin-bottom: 0; }
          main section.theme-page-integrations-body .container .theme-list > a:hover {
            background-color: #f6f8fc;
            box-shadow: none !important; }
          main section.theme-page-integrations-body .container .theme-list > a i {
            margin-top: 2px;
            margin-right: 15px;
            font-size: 32px;
            color: #00C6C2; }
          main section.theme-page-integrations-body .container .theme-list > a h5 {
            margin-top: -3px;
            margin-bottom: 5px;
            font-family: "Inter", sans-serif;
            font-size: 15px;
            font-weight: 600;
            color: #050038; }
          main section.theme-page-integrations-body .container .theme-list > a small {
            display: block;
            margin-top: 1px;
            font-family: "Inter", sans-serif;
            font-size: 13px;
            font-weight: 400;
            text-align: center;
            color: #8093bd; }
          main section.theme-page-integrations-body .container .theme-list > a::after {
            content: "\e977";
            position: absolute;
            top: 22px;
            right: 15px;
            font-family: "fontisto";
            color: #8093bd; }
          main section.theme-page-integrations-body .container .theme-list > a:hover::after {
            color: #050038; }
      main section.theme-page-integrations-body .container .col-xl-3 {
        border-right: 1px solid #f6f8fc; }
        main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories h2 {
          margin-bottom: 25px;
          font-family: "Lato", sans-serif;
          font-size: 18px;
          font-weight: 600;
          color: #182a4e; }
        main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group {
          margin: 0;
          padding: 0; }
          main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group .list-group-item {
            margin: 0 0 10px;
            padding: 0;
            border: 0;
            background-color: transparent; }
            main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group .list-group-item .list-group-item-action {
              padding-bottom: 2px;
              border-bottom: 1px solid transparent;
              line-height: 25px;
              text-decoration: none;
              font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
              font-size: 15px;
              font-weight: 400;
              color: #182042; }
              main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group .list-group-item .list-group-item-action:hover {
                border-bottom: 1px solid #182042;
                background-color: transparent; }
              main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group .list-group-item .list-group-item-action:focus, main section.theme-page-integrations-body .container .col-xl-3 .theme-page-integrations-categories .list-group .list-group-item .list-group-item-action:active {
                border-bottom: 0;
                background-color: transparent; }
      main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list {
        display: table;
        margin: 0 -15px 0 -7.5px;
        padding: 0;
        width: 100%;
        width: calc(100% + 15px); }
        main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li {
          display: inline-table;
          width: 25%; }
          main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div {
            margin: 0 7.5px 15px; }
            main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div a {
              padding: 15px 15px 5px; }
              main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div a:hover {
                background-color: #f6f8fc;
                box-shadow: none; }
              main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div a img {
                width: 32px;
                height: 32px; }
              main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div a h3 {
                display: -webkit-inline-box;
                margin: 0;
                width: 100%;
                font-family: "Lato", sans-serif;
                font-size: 14px;
                font-weight: 600;
                color: #182042;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical; }
              main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-page-integrations-list li > div a p {
                display: -webkit-inline-box;
                margin: 0;
                padding: 0;
                width: 100%;
                font-family: "Lato", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #182042;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical; }
      main section.theme-page-integrations-body .container .col-xl-9 .theme-page-integrations .theme-pagination {
        margin-top: 50px; }
      main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration {
        font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration a {
          border-bottom: 1px solid transparent;
          text-decoration: none;
          color: #182042; }
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration a:hover {
            border-bottom: 1px solid #182042; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h1, main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h2, main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h3, main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h4, main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h5, main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h6 {
          margin-top: 0;
          margin-bottom: 15px;
          font-weight: 500;
          line-height: 1.2; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h6 {
          font-size: 18px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h5 {
          font-size: 20px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h4 {
          font-size: 22px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h3 {
          font-size: 24px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h2 {
          font-size: 26px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration h1 {
          font-size: 28px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .theme-published-time {
          text-align: center;
          font-size: 18px;
          font-weight: 400;
          color: #8093bd; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .theme-title {
          margin-top: 45px;
          margin-bottom: 30px;
          line-height: 1.1;
          text-align: center;
          font-size: 25px;
          font-weight: 500;
          color: #182042; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .theme-featured-image {
          margin-bottom: 30px;
          width: 100%;
          object-fit: cover; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration p {
          margin-top: 0;
          margin-bottom: 15px;
          line-height: 28px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration ul,
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration ol {
          margin: 15px 30px;
          padding: 0; }
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration ul li,
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration ol li {
            margin-bottom: 5px;
            list-style-type: disc;
            line-height: 28px; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration ol li {
          list-style-type: auto; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration hr {
          background-color: #182042; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .alert {
          margin: 15px 0;
          border: 0; }
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .alert.alert-success {
            color: #182042;
            background-color: #daf4ff; }
            main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .alert.alert-success hr {
              background-color: #182042; }
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .alert.alert-danger {
            color: #182042;
            background-color: #FDEAFF; }
            main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .alert.alert-danger hr {
              background-color: #b92930; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration blockquote {
          padding: 15px;
          font-family: "Lato", sans-serif;
          font-size: 14px;
          color: #FFFFFF;
          background-color: #182042; }
          main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration blockquote pre {
            margin: 0; }
            main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration blockquote pre p {
              margin-bottom: 0 !important; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration img,
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration iframe,
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration video {
          max-width: 100%; }
        main section.theme-page-integrations-body .container .col-xl-9.theme-page-integration .theme-title {
          text-align: left !important; }
  main section.theme-page-posts-body {
    width: 100%; }
    main section.theme-page-posts-body .container {
      padding: 40px 40px 40px;
      min-height: 400px;
      border-radius: 12px; }
      main section.theme-page-posts-body .container .theme-page-posts-list a {
        display: block;
        margin-bottom: 50px;
        text-decoration: none; }
        main section.theme-page-posts-body .container .theme-page-posts-list a .card {
          border: 0;
          font-family: "Rubik", sans-serif;
          pointer-events: none; }
          main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-header {
            padding: 0;
            border: 0;
            background-color: transparent;
            overflow: hidden; }
            main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-header img {
              width: 100%;
              height: 250px;
              border-radius: 6px;
              -webkit-transition-property: all;
              -webkit-transition-duration: 0.5s;
              -webkit-transition-timing-function: ease;
              transition-property: all;
              transition-duration: 0.5s;
              transition-timing-function: ease;
              object-fit: cover; }
          main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-body {
            padding: 15px 0; }
            main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-body span {
              font-size: 14px;
              font-weight: 300;
              color: #5e657c; }
            main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-body h5 {
              margin-top: 15px;
              margin-bottom: 15px;
              line-height: 1.1;
              font-size: 21px;
              font-weight: 500;
              color: #182042; }
            main section.theme-page-posts-body .container .theme-page-posts-list a .card .card-body p {
              line-height: 1.6;
              font-size: 15px;
              font-weight: 400;
              color: #5e657c; }
        main section.theme-page-posts-body .container .theme-page-posts-list a:hover .card .card-header img {
          transform: scale(1.3); }
      main section.theme-page-posts-body .container .theme-page-post article {
        margin: auto;
        width: 680px;
        max-width: 100%;
        font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529; }
        main section.theme-page-posts-body .container .theme-page-post article a {
          border-bottom: 1px solid transparent;
          text-decoration: none;
          color: #182042; }
          main section.theme-page-posts-body .container .theme-page-post article a:hover {
            border-bottom: 1px solid #182042; }
        main section.theme-page-posts-body .container .theme-page-post article h1, main section.theme-page-posts-body .container .theme-page-post article h2, main section.theme-page-posts-body .container .theme-page-post article h3, main section.theme-page-posts-body .container .theme-page-post article h4, main section.theme-page-posts-body .container .theme-page-post article h5, main section.theme-page-posts-body .container .theme-page-post article h6 {
          margin-top: 0;
          margin-bottom: 15px;
          font-weight: 500;
          line-height: 1.2; }
        main section.theme-page-posts-body .container .theme-page-post article h6 {
          font-size: 18px; }
        main section.theme-page-posts-body .container .theme-page-post article h5 {
          font-size: 20px; }
        main section.theme-page-posts-body .container .theme-page-post article h4 {
          font-size: 22px; }
        main section.theme-page-posts-body .container .theme-page-post article h3 {
          font-size: 24px; }
        main section.theme-page-posts-body .container .theme-page-post article h2 {
          font-size: 26px; }
        main section.theme-page-posts-body .container .theme-page-post article h1 {
          font-size: 28px; }
        main section.theme-page-posts-body .container .theme-page-post article .theme-published-time {
          text-align: center;
          font-size: 18px;
          font-weight: 400;
          color: #8093bd; }
        main section.theme-page-posts-body .container .theme-page-post article .theme-title {
          margin-top: 45px;
          margin-bottom: 30px;
          line-height: 1.1;
          text-align: center;
          font-size: 25px;
          font-weight: 500;
          color: #182042; }
        main section.theme-page-posts-body .container .theme-page-post article .theme-featured-image {
          margin-bottom: 30px;
          width: 100%;
          object-fit: cover; }
        main section.theme-page-posts-body .container .theme-page-post article p {
          margin-top: 0;
          margin-bottom: 15px;
          line-height: 28px; }
        main section.theme-page-posts-body .container .theme-page-post article ul,
        main section.theme-page-posts-body .container .theme-page-post article ol {
          margin: 15px 30px;
          padding: 0; }
          main section.theme-page-posts-body .container .theme-page-post article ul li,
          main section.theme-page-posts-body .container .theme-page-post article ol li {
            margin-bottom: 5px;
            list-style-type: disc;
            line-height: 28px; }
        main section.theme-page-posts-body .container .theme-page-post article ol li {
          list-style-type: auto; }
        main section.theme-page-posts-body .container .theme-page-post article hr {
          background-color: #182042; }
        main section.theme-page-posts-body .container .theme-page-post article .alert {
          margin: 15px 0;
          border: 0; }
          main section.theme-page-posts-body .container .theme-page-post article .alert.alert-success {
            color: #182042;
            background-color: #daf4ff; }
            main section.theme-page-posts-body .container .theme-page-post article .alert.alert-success hr {
              background-color: #182042; }
          main section.theme-page-posts-body .container .theme-page-post article .alert.alert-danger {
            color: #182042;
            background-color: #FDEAFF; }
            main section.theme-page-posts-body .container .theme-page-post article .alert.alert-danger hr {
              background-color: #b92930; }
        main section.theme-page-posts-body .container .theme-page-post article blockquote {
          padding: 15px;
          font-family: "Lato", sans-serif;
          font-size: 14px;
          color: #FFFFFF;
          background-color: #182042; }
          main section.theme-page-posts-body .container .theme-page-post article blockquote pre {
            margin: 0; }
            main section.theme-page-posts-body .container .theme-page-post article blockquote pre p {
              margin-bottom: 0 !important; }
        main section.theme-page-posts-body .container .theme-page-post article img,
        main section.theme-page-posts-body .container .theme-page-post article iframe,
        main section.theme-page-posts-body .container .theme-page-post article video {
          max-width: 100%; }
      main section.theme-page-posts-body .container .theme-pagination {
        margin-top: 50px; }
  main section.theme-posts-similar-posts {
    width: 100%; }
    main section.theme-posts-similar-posts .container {
      padding: 40px 0 40px;
      min-height: 160px;
      border-radius: 12px; }
      main section.theme-posts-similar-posts .container h2 {
        margin-bottom: 10px;
        line-height: 30px;
        text-align: center;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 600;
        color: #050038; }
      main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul {
        margin: 0;
        padding: 0; }
        main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li {
          display: inline-grid;
          min-height: 200px;
          list-style: none; }
          main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li:first-child {
            margin-left: 0; }
          main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div {
            padding: 0;
            width: 100%;
            min-height: 200px;
            border-radius: 6px;
            font-family: "Rubik", sans-serif;
            font-size: 16px;
            background-color: #FFFFFF; }
            main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a {
              display: block;
              margin-bottom: 50px;
              text-decoration: none; }
              main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card {
                border: 0;
                font-family: "Rubik", sans-serif;
                pointer-events: none; }
                main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-header {
                  padding: 0;
                  border: 0;
                  background-color: transparent;
                  overflow: hidden; }
                  main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-header img {
                    width: 100%;
                    height: 250px;
                    border-radius: 6px;
                    -webkit-transition-property: all;
                    -webkit-transition-duration: 0.5s;
                    -webkit-transition-timing-function: ease;
                    transition-property: all;
                    transition-duration: 0.5s;
                    transition-timing-function: ease;
                    object-fit: cover; }
                main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-body {
                  padding: 15px 0; }
                  main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-body span {
                    font-size: 14px;
                    font-weight: 300;
                    color: #5e657c; }
                  main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-body h5 {
                    margin-top: 15px;
                    margin-bottom: 15px;
                    line-height: 1.1;
                    font-size: 21px;
                    font-weight: 500;
                    color: #182042; }
                  main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-body p {
                    line-height: 1.6;
                    font-size: 15px;
                    font-weight: 400;
                    color: #5e657c; }
              main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a:hover .card .card-header img {
                transform: scale(1.3); }
            main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a {
              margin-bottom: 0; }
              main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div a .card .card-body {
                padding: 15px; }
        @media (max-width: 1200px) {
          main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul {
            display: block;
            height: auto; }
            main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li {
              margin: 0 0 15px;
              width: 100%; }
              main section.theme-posts-similar-posts .container .theme-posts-similar-posts-list ul li > div {
                width: 100%; } }
  main section.theme-features {
    margin-bottom: 40px;
    width: 100%; }
    main section.theme-features .container {
      padding: 40px; }
      @media (max-width: 1200px) {
        main section.theme-features .container {
          padding: 0 !important; } }
      main section.theme-features .container h2 {
        margin-bottom: 15px;
        padding-right: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #182042; }
      main section.theme-features .container h6 {
        margin-bottom: 25px;
        margin-top: 15px;
        padding-right: 25px;
        line-height: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #050038; }
      main section.theme-features .container .theme-see-all-items {
        position: relative;
        margin-top: 25px;
        text-decoration: none;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #286fff; }
        main section.theme-features .container .theme-see-all-items svg {
          position: absolute;
          right: -30px;
          width: 25px;
          height: 25px;
          -webkit-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        main section.theme-features .container .theme-see-all-items:hover svg {
          right: -40px; }
      main section.theme-features .container .card {
        margin-bottom: 20px;
        padding: 7px;
        border: 0;
        border-radius: 16px;
        background-color: transparent;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
        @media (max-width: 1200px) {
          main section.theme-features .container .card {
            margin-top: 30px; } }
        main section.theme-features .container .card .card-header {
          border: 0;
          background-color: transparent; }
          main section.theme-features .container .card .card-header i {
            font-size: 46px;
            color: #00C6C2; }
        main section.theme-features .container .card .card-body {
          min-height: 150px; }
          main section.theme-features .container .card .card-body h5 {
            font-family: "Inter", sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #050038; }
          main section.theme-features .container .card .card-body p {
            font-family: "Lato", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #050038; }
          main section.theme-features .container .card .card-body a {
            position: relative;
            margin-top: 25px;
            text-decoration: none;
            font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #286fff; }
            main section.theme-features .container .card .card-body a svg {
              position: absolute;
              right: -30px;
              width: 25px;
              height: 25px;
              -webkit-transition: all 0.5s ease-out;
              transition: all 0.5s ease-out; }
            main section.theme-features .container .card .card-body a:hover svg {
              right: -40px; }
  main section.theme-features-page, main section.theme-careers-page {
    margin-bottom: 40px;
    width: 100%; }
    main section.theme-features-page .container, main section.theme-careers-page .container {
      padding: 40px; }
      @media (max-width: 1200px) {
        main section.theme-features-page .container, main section.theme-careers-page .container {
          padding: 0 !important; } }
      main section.theme-features-page .container h2, main section.theme-careers-page .container h2 {
        margin-bottom: 15px;
        padding-right: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #182042; }
      main section.theme-features-page .container h6, main section.theme-careers-page .container h6 {
        margin-bottom: 25px;
        margin-top: 15px;
        padding-right: 25px;
        line-height: 25px;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #050038; }
      main section.theme-features-page .container .theme-see-all-items, main section.theme-careers-page .container .theme-see-all-items {
        position: relative;
        margin-top: 25px;
        text-decoration: none;
        font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #286fff; }
        main section.theme-features-page .container .theme-see-all-items svg, main section.theme-careers-page .container .theme-see-all-items svg {
          position: absolute;
          right: -30px;
          width: 25px;
          height: 25px;
          -webkit-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        main section.theme-features-page .container .theme-see-all-items:hover svg, main section.theme-careers-page .container .theme-see-all-items:hover svg {
          right: -40px; }
      main section.theme-features-page .container .btn-light, main section.theme-careers-page .container .btn-light {
        margin-bottom: 15px;
        padding: 7.5px 15px;
        border: 0;
        font-family: "Rubik", sans-serif;
        font-size: 14px;
        color: #182042;
        background-color: #ebebea; }
        main section.theme-features-page .container .btn-light.theme-features-selected-category, main section.theme-features-page .container .btn-light.theme-careers-selected-category, main section.theme-careers-page .container .btn-light.theme-features-selected-category, main section.theme-careers-page .container .btn-light.theme-careers-selected-category {
          color: #FFFFFF;
          background-color: #182042; }
        main section.theme-features-page .container .btn-light:focus, main section.theme-features-page .container .btn-light:active, main section.theme-careers-page .container .btn-light:focus, main section.theme-careers-page .container .btn-light:active {
          box-shadow: none !important;
          outline: none !important; }
      main section.theme-features-page .container .card, main section.theme-careers-page .container .card {
        margin-bottom: 20px;
        padding: 7px;
        border: 0;
        border-radius: 16px;
        background-color: transparent;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
        @media (max-width: 1200px) {
          main section.theme-features-page .container .card, main section.theme-careers-page .container .card {
            margin-top: 30px; } }
        main section.theme-features-page .container .card .card-header, main section.theme-careers-page .container .card .card-header {
          border: 0;
          background-color: transparent; }
          main section.theme-features-page .container .card .card-header i, main section.theme-careers-page .container .card .card-header i {
            font-size: 46px;
            color: #00C6C2; }
        main section.theme-features-page .container .card .card-body, main section.theme-careers-page .container .card .card-body {
          min-height: 150px; }
          main section.theme-features-page .container .card .card-body h5, main section.theme-careers-page .container .card .card-body h5 {
            font-family: "Inter", sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #050038; }
          main section.theme-features-page .container .card .card-body p, main section.theme-careers-page .container .card .card-body p {
            font-family: "Lato", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #050038; }
          main section.theme-features-page .container .card .card-body a, main section.theme-careers-page .container .card .card-body a {
            position: relative;
            margin-top: 25px;
            text-decoration: none;
            font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #286fff; }
            main section.theme-features-page .container .card .card-body a svg, main section.theme-careers-page .container .card .card-body a svg {
              position: absolute;
              right: -30px;
              width: 25px;
              height: 25px;
              -webkit-transition: all 0.5s ease-out;
              transition: all 0.5s ease-out; }
            main section.theme-features-page .container .card .card-body a:hover svg, main section.theme-careers-page .container .card .card-body a:hover svg {
              right: -40px; }
  main section.theme-feature article {
    margin: auto;
    padding: 50px 0 150px;
    width: 680px;
    max-width: 100%;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529; }
    main section.theme-feature article a {
      border-bottom: 1px solid transparent;
      text-decoration: none;
      color: #182042; }
      main section.theme-feature article a:hover {
        border-bottom: 1px solid #182042; }
    main section.theme-feature article h1, main section.theme-feature article h2, main section.theme-feature article h3, main section.theme-feature article h4, main section.theme-feature article h5, main section.theme-feature article h6 {
      margin-top: 0;
      margin-bottom: 15px;
      font-weight: 500;
      line-height: 1.2; }
    main section.theme-feature article h6 {
      font-size: 18px; }
    main section.theme-feature article h5 {
      font-size: 20px; }
    main section.theme-feature article h4 {
      font-size: 22px; }
    main section.theme-feature article h3 {
      font-size: 24px; }
    main section.theme-feature article h2 {
      font-size: 26px; }
    main section.theme-feature article h1 {
      font-size: 28px; }
    main section.theme-feature article .theme-published-time {
      text-align: center;
      font-size: 18px;
      font-weight: 400;
      color: #8093bd; }
    main section.theme-feature article .theme-title {
      margin-top: 45px;
      margin-bottom: 30px;
      line-height: 1.1;
      text-align: center;
      font-size: 25px;
      font-weight: 500;
      color: #182042; }
    main section.theme-feature article .theme-featured-image {
      margin-bottom: 30px;
      width: 100%;
      object-fit: cover; }
    main section.theme-feature article p {
      margin-top: 0;
      margin-bottom: 15px;
      line-height: 28px; }
    main section.theme-feature article ul,
    main section.theme-feature article ol {
      margin: 15px 30px;
      padding: 0; }
      main section.theme-feature article ul li,
      main section.theme-feature article ol li {
        margin-bottom: 5px;
        list-style-type: disc;
        line-height: 28px; }
    main section.theme-feature article ol li {
      list-style-type: auto; }
    main section.theme-feature article hr {
      background-color: #182042; }
    main section.theme-feature article .alert {
      margin: 15px 0;
      border: 0; }
      main section.theme-feature article .alert.alert-success {
        color: #182042;
        background-color: #daf4ff; }
        main section.theme-feature article .alert.alert-success hr {
          background-color: #182042; }
      main section.theme-feature article .alert.alert-danger {
        color: #182042;
        background-color: #FDEAFF; }
        main section.theme-feature article .alert.alert-danger hr {
          background-color: #b92930; }
    main section.theme-feature article blockquote {
      padding: 15px;
      font-family: "Lato", sans-serif;
      font-size: 14px;
      color: #FFFFFF;
      background-color: #182042; }
      main section.theme-feature article blockquote pre {
        margin: 0; }
        main section.theme-feature article blockquote pre p {
          margin-bottom: 0 !important; }
    main section.theme-feature article img,
    main section.theme-feature article iframe,
    main section.theme-feature article video {
      max-width: 100%; }
  main section.theme-careers {
    margin-bottom: 40px;
    width: 100%; }
    main section.theme-careers .container {
      padding: 40px; }
      @media (max-width: 1200px) {
        main section.theme-careers .container {
          padding: 0 !important; } }
      main section.theme-careers .container .btn-light {
        padding: 7.5px 15px;
        border: 0;
        font-family: "Rubik", sans-serif;
        font-size: 14px;
        color: #182042;
        background-color: #ebebea; }
        main section.theme-careers .container .btn-light.theme-careers-selected-category {
          color: #FFFFFF;
          background-color: #182042; }
      main section.theme-careers .container .card {
        margin-bottom: 20px;
        padding: 7px;
        border: 0;
        border-radius: 16px;
        background-color: transparent;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
        @media (max-width: 1200px) {
          main section.theme-careers .container .card {
            margin-top: 30px; } }
        main section.theme-careers .container .card .card-header {
          border: 0;
          background-color: transparent; }
          main section.theme-careers .container .card .card-header i {
            font-size: 46px;
            color: #00C6C2; }
        main section.theme-careers .container .card .card-body {
          min-height: 120px; }
          main section.theme-careers .container .card .card-body h5 {
            font-family: "Inter", sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #050038; }
          main section.theme-careers .container .card .card-body p {
            font-family: "Lato", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #050038; }
          main section.theme-careers .container .card .card-body a {
            position: relative;
            margin-top: 25px;
            text-decoration: none;
            font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #286fff; }
            main section.theme-careers .container .card .card-body a svg {
              position: absolute;
              right: -30px;
              width: 25px;
              height: 25px;
              -webkit-transition: all 0.5s ease-out;
              transition: all 0.5s ease-out; }
            main section.theme-careers .container .card .card-body a:hover svg {
              right: -40px; }

footer {
  padding: 15px;
  width: 100%;
  min-height: 55px;
  background-color: #FFFFFF; }
  footer .justify-content-between .theme-copyright {
    line-height: 25px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #182042; }
  footer .justify-content-between .theme-terms-menu ul {
    margin: 0;
    padding: 0; }
    footer .justify-content-between .theme-terms-menu ul li {
      display: inline-block;
      margin: 0 15px;
      list-style: none; }
      footer .justify-content-between .theme-terms-menu ul li a {
        border-bottom: 1px solid transparent;
        text-decoration: none;
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #050038; }
        footer .justify-content-between .theme-terms-menu ul li a:hover {
          border-bottom: 1px solid #050038;
          text-decoration: none; }
  footer .justify-content-between .theme-social-menu ul {
    margin: 0;
    padding: 0; }
    footer .justify-content-between .theme-social-menu ul li {
      display: inline-block;
      margin: 0 0 0 15px;
      list-style: none; }
      footer .justify-content-between .theme-social-menu ul li a {
        text-decoration: none;
        color: #050038; }
        footer .justify-content-between .theme-social-menu ul li a:hover {
          text-decoration: none;
          color: #050038; }
  @media only screen and (max-width: 767px) {
    footer .justify-content-between {
      display: block !important;
      margin-left: -15px !important;
      width: auto !important;
      -webkit-box-pack: start !important;
      box-pack: start !important;
      justify-content: flex-start !important; }
    footer .justify-content-between .theme-terms-menu,
    footer .justify-content-between .theme-social-menu {
      margin-top: 15px; }
      footer .justify-content-between .theme-terms-menu ul li,
      footer .justify-content-between .theme-social-menu ul li {
        margin: 0 15px 0 0; } }

/*******************************
CRM THEME MODALS
********************************/
#theme-presentation-video-play {
  top: 50%;
  margin: -30vh auto 0; }
  #theme-presentation-video-play iframe {
    margin-bottom: -10px;
    min-height: 60vh; }

/*# sourceMappingURL=main.css.map */
