html.show-c .wowo {
  opacity: 1;
}
html .wowo {
  opacity: 0;
}
html .wowo.animated {
  animation-duration: 0.7s;
  visibility: visible;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInBigUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    transform: translate(0, 0) scale(1.2);
  }
  to {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
.fadeInLeft.animated {
  animation-name: fadeInLeft;
}

.fadeInRight.animated {
  animation-name: fadeInRight;
}

.fadeIn.animated {
  animation-name: fadeIn;
}

.fadeInUp.animated {
  animation-name: fadeInUp;
}

.fadeInBigUp.animated {
  animation-name: fadeInBigUp;
}

.fadeInDown.animated {
  animation-name: fadeInDown;
}

.zoomOut.animated {
  animation-name: zoomOut;
}

.delay-in-1 {
  animation-delay: 0.1s;
}

.delay-in-2 {
  animation-delay: 0.2s;
}

.delay-in-3 {
  animation-delay: 0.3s;
}

.delay-in-4 {
  animation-delay: 0.4s;
}

.delay-in-5 {
  animation-delay: 0.5s;
}

.delay-in-6 {
  animation-delay: 0.6s;
}

span[style*=background-image] {
  background: center no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
}

.btns {
  display: inline-block;
  padding: 16px 67px 10px;
  border: 1px solid #A6A6A6;
  border-radius: 5px;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 400;
  color: #A6A6A6;
  text-decoration: none;
}
@media (max-width: 1399.98px) {
  .btns {
    padding: 9px 49px 5px;
    font-size: 16px;
    line-height: 2;
  }
}
.btns:hover {
  background: #3E2AB2;
  border-color: #3E2AB2;
  color: #fff;
}
.btns.btns-primary {
  border: 1px solid transparent;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .btns.btns-primary {
    font-size: 16px;
    line-height: 2;
    padding: 7px 15px;
  }
}
.btns.btns-primary:hover {
  background: #3E2AB2;
}

.notfound:before {
  content: "";
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/bg-circle-01.png) no-repeat center bottom;
  z-index: 1;
  background-size: 100%;
}
@media (max-width: 1399.98px) {
  .notfound:before {
    height: 150px;
    background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/404-bg-01.png) no-repeat center bottom;
    background-size: 100%;
    top: 50px;
  }
}
@media (max-width: 899.98px) {
  .notfound:before {
    top: 60px;
    height: 120px;
    background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/404-bg-02.png) no-repeat center bottom;
    background-size: 100%;
  }
}
@media (max-width: 575.98px) {
  .notfound:before {
    background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/404-bg-03.png) no-repeat center bottom;
    background-size: 100%;
  }
}
.notfound:after {
  content: "";
  display: block;
  width: 100%;
  height: 555px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/bg-circle-02.png) no-repeat center top;
  background-size: 100%;
  z-index: 1;
}
@media (max-width: 899.98px) {
  .notfound:after {
    height: 600px;
    background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/footer-bg-02.png) no-repeat center top;
    background-size: 100%;
  }
}
@media (max-width: 575.98px) {
  .notfound:after {
    display: none;
  }
}
.notfound footer {
  position: relative;
  z-index: 99;
}
@media (max-width: 575.98px) {
  .notfound footer:after {
    width: 100%;
    content: "";
    display: block;
    height: 600px;
    background: url(https://6077161.fs1.hubspotusercontent-na1.net/hubfs/6077161/raw_assets/public/PPDijy/images/bg/footer-bg-03.png) no-repeat center top;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: -90px;
    z-index: 9;
  }
}

html {
  overflow-x: hidden;
}

body, html {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  font-size: 18px;
  line-height: 1.5555555556;
  font-weight: 300;
  font-family: "Overpass", sans-serif;
  color: #232323;
  position: relative;
}

body,
html,
div {
  margin: 0;
  padding: 0;
}

.container-fluid {
  padding: 0;
}

.container {
  max-width: 1310px;
}
@media (max-width: 1399.98px) {
  .container {
    max-width: 870px;
  }
}
@media (max-width: 899.98px) {
  .container {
    max-width: 570px;
  }
}
@media (max-width: 575.98px) {
  .container {
    max-width: 355px;
  }
}

.container-narrow {
  max-width: 860px;
  margin: auto;
}
@media (max-width: 1399.98px) {
  .container-narrow {
    max-width: 700px;
  }
}
@media (max-width: 899.98px) {
  .container-narrow {
    max-width: 540px;
  }
}
@media (max-width: 575.98px) {
  .container-narrow {
    max-width: 325px;
  }
}
.container-narrow p {
  max-width: 860px;
  font-size: 22px;
  line-height: 1.4090909091;
  font-weight: 300;
  text-align: center;
  color: #232323;
  margin: 0px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (max-width: 1399.98px) {
  .container-narrow p {
    max-width: 700px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.container-narrow p a {
  color: #232323;
  text-decoration: underline;
}
.container-narrow p a:hover {
  color: #3E2AB2;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}

h1 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: 0.005em;
}
@media (max-width: 1399.98px) {
  h1 {
    font-size: 48px;
    line-height: 1.3939393939;
  }
}

h2 {
  font-size: 32px;
  line-height: 1.375;
  font-weight: 600;
  letter-spacing: 0.005em;
  color: #51189A;
}
@media (max-width: 1399.98px) {
  h2 {
    font-size: 33px;
    line-height: 1.3939393939;
  }
}

h3 {
  font-size: 28px;
  line-height: 1.3125;
  font-weight: 600;
  letter-spacing: 0.005em;
}
@media (max-width: 1399.98px) {
  h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}

h4 {
  font-size: 24px;
  line-height: 1.3125;
  font-weight: 600;
  letter-spacing: 0.005em;
  color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  h4 {
    font-size: 20px;
    line-height: 1.5;
  }
}

h5 {
  font-size: 22px;
  line-height: 1.3125;
  font-weight: 400;
  letter-spacing: 0.005em;
}
@media (max-width: 1399.98px) {
  h5 {
    font-size: 20px;
    line-height: 1.4;
  }
}

h6 {
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 600;
  letter-spacing: 0.005em;
}
@media (max-width: 1399.98px) {
  h6 {
    font-size: 16px;
    line-height: 1.5;
  }
}

h6 + p {
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 300;
}
@media (max-width: 1399.98px) {
  h6 + p {
    font-size: 16px;
    line-height: 1.5;
  }
}

p {
  font-size: 18px;
  line-height: 1.5555555556;
  font-weight: 300;
}
p a {
  text-decoration: underline;
}
@media (max-width: 1399.98px) {
  p {
    font-size: 14px;
    line-height: 0.7142857143;
  }
}

ul,
li,
ol {
  list-style-position: inside;
  margin: 0;
}

ul {
  padding: 0px;
}
ul li a {
  text-decoration: underline;
}
ul li ul {
  padding-left: 21px;
}
ul ul, ul ol {
  padding-left: 21px;
}

ol {
  padding: 0px;
}
ol li a {
  text-decoration: underline;
}
ol li ol {
  padding-left: 21px;
}
ol ol, ol ul {
  padding-left: 21px;
}

a {
  position: relative;
  transition: all ease 0.3s;
  color: #232323;
}

button:focus {
  outline: none;
  -moz-outline: none;
}

img {
  border: none;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a:not([href]):not([tabindex]) {
  cursor: initial;
}

a:hover {
  text-decoration: none;
}

strong,
b {
  font-weight: bold;
}

i {
  font-style: italic;
}

sub,
sup {
  font-size: 10px;
}

.hide-more {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

blockquote {
  font-size: 40px;
  line-height: 1.4;
  color: #000;
}
blockquote p {
  margin: 0;
}

cite {
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  display: inline-block;
}

input,
input:focus,
textarea {
  border: none;
  outline: none;
  border-radius: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

input::-moz-input-placeholder,
textarea::-moz-input-placeholder {
  color: #000;
  opacity: 1;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

input[type=submit] {
  cursor: pointer;
}

button {
  cursor: pointer;
}

.gutenberg h1,
.gutenberg h2,
.gutenberg h3,
.gutenberg h4,
.gutenberg h5,
.gutenberg h6 {
  margin: 20px 0;
}
.gutenberg ul {
  margin: 20px 0;
}
.gutenberg ul ul {
  margin: 0px;
}
.gutenberg ol {
  margin: 20px 0;
}
.gutenberg ol ol {
  margin: 0px;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-o-keyframes loading {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-moz-keyframes loading {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes loading {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.wpcf7-spinner {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 5px;
}
.wpcf7-spinner:before {
  width: 20px;
  height: 20px;
  transform-origin: center;
  background: none;
  border: 2px solid #000;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

.text-primary {
  color: #3E2AB2 !important;
}

.footer {
  position: relative;
  z-index: 99;
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .footer {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .footer {
    margin-top: 40px;
  }
}
.footer .footer-box {
  background: #51189A;
  padding: 60px 0 95px 0;
  position: relative;
  z-index: 99;
}
@media (max-width: 1399.98px) {
  .footer .footer-box {
    padding: 40px 0 52px 0;
  }
}
.footer .footer-box .container {
  max-width: 1888px;
  margin: 0 auto;
  padding: 0 144px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1599.98px) {
  .footer .footer-box .container {
    padding: 0 44px;
  }
}
@media (max-width: 1399.98px) {
  .footer .footer-box .container {
    padding: 0 128px;
  }
}
@media (max-width: 1094.98px) {
  .footer .footer-box .container {
    padding: 0 30px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-box .container {
    padding: 0 32px;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .container {
    padding: 0 25px;
  }
}
.footer .footer-box .footer-left {
  width: 480px;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-left {
    width: 450px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-box .footer-left {
    width: 100%;
  }
}
.footer .footer-box .footer-left form {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-left form {
    display: block;
  }
}
.footer .footer-box .footer-left form .form-group {
  width: 320px;
  margin-bottom: 0px;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-left form .form-group {
    width: 290px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-box .footer-left form .form-group {
    width: calc(100% - 160px);
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-left form .form-group {
    width: calc(100% - 35px);
  }
}
.footer .footer-box .footer-left form .form-group input {
  width: 100%;
  height: 40px;
  background: none;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  outline: none;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.9px;
  color: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  padding-left: 20px;
}
.footer .footer-box .footer-left form .form-group input:focus {
  border-color: #1BD8CE;
}
.footer .footer-box .footer-left form .form-group input::-webkit-input-placeholder,
.footer .footer-box .footer-left form .form-group textarea::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}
.footer .footer-box .footer-left form .form-group input::-moz-input-placeholder,
.footer .footer-box .footer-left form .form-group textarea::-moz-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}
.footer .footer-box .footer-left form .form-group input::-ms-input-placeholder,
.footer .footer-box .footer-left form .form-group textarea::-ms-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}
.footer .footer-box .footer-left form .form-submit {
  width: 150px;
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-left form .form-submit {
    margin-top: 10px;
  }
}
.footer .footer-box .footer-left form .form-submit input {
  width: 100%;
  background: linear-gradient(132.94deg, rgba(255, 255, 255, 0.2) -48.35%, rgba(255, 255, 255, 0) 183.77%);
  border-radius: 5px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.9px;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 10px;
  position: relative;
  transition: all ease 0.3s;
}
.footer .footer-box .footer-left form .form-submit input:hover {
  background: #1BD8CE;
}
.footer .footer-box .footer-left .form-tip {
  margin-top: 20px;
}
.footer .footer-box .footer-left .form-tip p {
  font-size: 15px;
  line-height: 1.3333333333;
  letter-spacing: 0.9px;
  margin-bottom: 0px;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-left .form-tip p {
    font-size: 12px;
    line-height: 1.6666666667;
  }
}
.footer .footer-box .footer-left .form-tip p strong {
  font-weight: 700;
}
.footer .footer-box .footer-right {
  width: 560px;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right {
    width: 280px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-box .footer-right {
    margin-top: 50px;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-right {
    margin-top: 60px;
  }
}
.footer .footer-box .footer-right .footer-nav {
  list-style: none;
  display: flex;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right .footer-nav {
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-right .footer-nav {
    justify-content: space-between;
  }
}
.footer .footer-box .footer-right .footer-nav > li > a {
  display: block;
  font-size: 18px;
  line-height: 1.2777777778;
  font-weight: 700;
  letter-spacing: 0.9px;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right .footer-nav > li > a {
    font-size: 15px;
    line-height: 1.2666666667;
  }
}
.footer .footer-box .footer-right .footer-nav > li > a:hover {
  color: #1BD8CE;
}
.footer .footer-box .footer-right .footer-nav > li + li {
  margin-left: 60px;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right .footer-nav > li + li {
    margin-left: 40px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-box .footer-right .footer-nav > li + li {
    margin-left: 74px;
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-right .footer-nav > li + li {
    margin-left: 0px;
  }
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right .footer-nav > li:nth-of-type(3) {
    width: 100%;
    margin-left: 0px;
    margin-top: 40px;
  }
}
@media (max-width: 1399.98px) and (max-width: 899.98px) {
  .footer .footer-box .footer-right .footer-nav > li:nth-of-type(3) {
    width: auto;
    margin-left: 74px;
    margin-top: 0px;
  }
}
@media (max-width: 1399.98px) and (max-width: 575.98px) {
  .footer .footer-box .footer-right .footer-nav > li:nth-of-type(3) {
    width: 100%;
    margin-left: 0px;
    margin-top: 40px;
  }
}
@media (max-width: 575.98px) {
  .footer .footer-box .footer-right .footer-nav > li {
    width: calc(50% - 20px);
  }
}
.footer .footer-box .footer-right .footer-nav > li ul {
  padding: 0px;
  margin-top: 20px;
  list-style: none;
}
.footer .footer-box .footer-right .footer-nav > li ul li a {
  display: block;
  font-size: 15px;
  line-height: 1.2666666667;
  font-weight: 300;
  letter-spacing: 1px;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1399.98px) {
  .footer .footer-box .footer-right .footer-nav > li ul li a {
    font-size: 12px;
    line-height: 1.25;
  }
}
.footer .footer-box .footer-right .footer-nav > li ul li a:hover {
  color: #1BD8CE;
}
.footer .footer-box .footer-right .footer-nav > li ul li + li {
  margin-top: 10px;
}
.footer .footer-copyright {
  background: #F9F9F9;
  padding: 12px 0;
  position: relative;
  z-index: 99;
}
@media (max-width: 899.98px) {
  .footer .footer-copyright {
    padding: 14px 0;
  }
}
.footer .footer-copyright .container {
  max-width: 1840px;
  margin: 0 auto;
  padding: 0 120px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1599.98px) {
  .footer .footer-copyright .container {
    padding: 0 70px;
  }
}
@media (max-width: 1399.98px) {
  .footer .footer-copyright .container {
    padding: 0 79px;
  }
}
@media (max-width: 1094.98px) {
  .footer .footer-copyright .container {
    padding: 0 30px;
  }
}
@media (max-width: 899.98px) {
  .footer .footer-copyright .container {
    display: block;
    padding: 0 25px;
  }
}
.footer .footer-copyright p {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 300;
  color: #9B9B9B;
  letter-spacing: 0.9px;
  margin: 0px;
}
@media (max-width: 899.98px) {
  .footer .footer-copyright p {
    text-align: center;
  }
}
.footer .footer-copyright p a {
  color: #9B9B9B;
  text-decoration: none;
}
.footer .footer-copyright p a:hover {
  text-decoration: underline;
}
@media (max-width: 899.98px) {
  .footer .footer-copyright .copright-right {
    margin-top: 2px;
  }
}
.footer .footer-copyright .copright-right a:nth-of-type(1) {
  padding-right: 9px;
}
.footer .footer-copyright .copright-right a:nth-of-type(2) {
  padding-left: 9px;
}

.header {
  width: 100%;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  padding: 17px 0;
  background: #fff;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}
.header .container {
  max-width: 100%;
  padding: 0 60px;
}
@media (max-width: 1399.98px) {
  .header .container {
    padding: 0 25px;
  }
}
@media (max-width: 899.98px) {
  .header .container {
    padding: 0 25px;
  }
}
@media (max-width: 575.98px) {
  .header .container {
    padding: 0 25px;
  }
}
@media (max-width: 899.98px) {
  .header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1002;
    background: #fff;
  }
}
.header .header-box {
  display: flex;
  justify-content: space-between;
}
.header .header-box .logo {
  width: 215px;
}
.header .header-box .logo .index-logo {
  display: block;
}
.header .header-box .logo .small-logo {
  display: none;
}
@media (max-width: 1094.98px) {
  .header .header-box .logo {
    width: 38px;
  }
  .header .header-box .logo .index-logo {
    display: none;
  }
  .header .header-box .logo .small-logo {
    display: block;
  }
}
@media (max-width: 899.98px) {
  .header .header-box .logo {
    width: 215px;
    position: relative;
    z-index: 1002;
  }
  .header .header-box .logo .index-logo {
    display: block;
  }
  .header .header-box .logo .small-logo {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .header .header-box .logo .index-logo {
    display: none;
  }
  .header .header-box .logo .small-logo {
    display: block;
  }
  .header .header-box .logo.is-open .index-logo {
    display: block;
  }
  .header .header-box .logo.is-open .small-logo {
    display: none;
  }
}
.header .header-box .header-right {
  display: flex;
  align-items: center;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap {
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 1001;
    width: 100%;
    margin: 0;
    height: auto;
    max-height: 100%;
    overflow: auto;
    opacity: 0;
    padding: 0;
    background: #fff;
    transition: visibility 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1), top 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transform: translate(0, 0%);
    padding-top: 85px;
    box-shadow: -1px 4px 12px rgba(0, 0, 0, 0.1);
  }
}
.header .header-box .header-right .nav-wrap.is-show {
  top: 0;
  opacity: 1;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box {
    width: 100%;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list {
  display: flex;
  list-style: none;
  transform: rotateZ(0deg);
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list {
    display: block;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  cursor: pointer;
  perspective: 1000px;
  z-index: 99;
  transform: rotateZ(0deg);
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li {
    padding: 20px 0;
    border-bottom: 3px solid #F8F8F8;
    justify-content: space-between;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li + li {
  margin-left: 50px;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li + li {
    margin-left: 0px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.cur {
  padding-bottom: 0px;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.cur .nav-icon {
  transform: rotate(-180deg);
  background: url("data:image/svg+xml,%0A%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.570447C8 0.62543 7.96794 0.687285 7.91984 0.728522L4.18437 3.93127C4.13627 3.97251 4.06413 4 4 4C3.93587 4 3.86373 3.97251 3.81563 3.93127L0.0801603 0.728522C0.0320641 0.687285 0 0.62543 0 0.570447C0 0.515464 0.0320641 0.453608 0.0801603 0.412371L0.480962 0.0687285C0.529058 0.0274914 0.593186 0 0.665331 0C0.729459 0 0.801603 0.0274914 0.849699 0.0687285L4 2.76976L7.1503 0.0687285C7.1984 0.0274914 7.27054 0 7.33467 0C7.3988 0 7.47094 0.0274914 7.51904 0.0687285L7.91984 0.412371C7.96794 0.453608 8 0.515464 8 0.570447Z' fill='%233E2AB2'/%3E%3C/svg%3E%0A") no-repeat center 5px;
  background-size: 100%;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #A6A6A6;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li a {
    margin-left: 25px;
    letter-spacing: 0px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li a.active {
  color: #51189A;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .nav-icon {
  display: none;
  position: relative;
  width: 8px;
  height: 18px;
  background: url("data:image/svg+xml,%0A%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.570447C8 0.62543 7.96794 0.687285 7.91984 0.728522L4.18437 3.93127C4.13627 3.97251 4.06413 4 4 4C3.93587 4 3.86373 3.97251 3.81563 3.93127L0.0801603 0.728522C0.0320641 0.687285 0 0.62543 0 0.570447C0 0.515464 0.0320641 0.453608 0.0801603 0.412371L0.480962 0.0687285C0.529058 0.0274914 0.593186 0 0.665331 0C0.729459 0 0.801603 0.0274914 0.849699 0.0687285L4 2.76976L7.1503 0.0687285C7.1984 0.0274914 7.27054 0 7.33467 0C7.3988 0 7.47094 0.0274914 7.51904 0.0687285L7.91984 0.412371C7.96794 0.453608 8 0.515464 8 0.570447Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A") no-repeat center 5px;
  margin-left: 11px;
  text-transform: uppercase;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .nav-icon {
    width: 12px;
    background-size: 100%;
    margin-right: 25px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu {
  position: absolute;
  z-index: 99;
  bottom: -55px;
  left: -410px;
  width: 730px;
  display: flex;
  background: #fff;
  box-shadow: -1px 4px 12px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: translate(0, 100%) rotateX(-10deg);
  transform-origin: 0 0;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu {
    position: static;
    width: 100%;
    display: block;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    display: none;
    transition: none;
    transform: translate(0, 0) rotateX(0);
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left {
  width: 46%;
  padding: 33px 46px;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left {
    width: 100%;
    padding: 40px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul {
  padding: 0px;
  list-style: none;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  position: relative;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li a {
  text-decoration: none;
  color: #4A4A4A;
  margin-left: 0px;
  letter-spacing: 0.01em;
  display: flex;
  align-items: center;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li a.active {
  color: #51189A;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li + li {
  margin-top: 25px;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li:hover a {
  color: #3E2AB2;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-left ul li .link-icon {
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 20px;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right {
  width: 54%;
  background: #F9F9F9;
  padding: 0 35px 35px 45px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right {
    width: 100%;
    padding: 0 40px 30px 40px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right h2 {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #A6A6A6;
  letter-spacing: 1px;
  padding-top: 35px;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right h2 {
    letter-spacing: 0.01em;
    padding-top: 30px;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .text-content {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .text-content img {
  margin-right: 20px;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .text-content h3 {
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.005em;
  color: #4A4A4A;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .text-content p {
  margin: 0px;
  margin-top: 11px;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 1.3333333333;
  color: #4A4A4A;
  font-weight: 400;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .nav-more {
  display: block;
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 1px;
  color: #A6A6A6;
  text-transform: capitalize;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .nav-more {
    margin-top: 40px;
    margin-left: 0px;
    letter-spacing: 0.01em;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li .sub-menu .menu-right .nav-more:hover {
  color: #3E2AB2;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li:hover a {
  color: #51189A;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li:hover .nav-icon {
  background: url("data:image/svg+xml,%0A%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.570447C8 0.62543 7.96794 0.687285 7.91984 0.728522L4.18437 3.93127C4.13627 3.97251 4.06413 4 4 4C3.93587 4 3.86373 3.97251 3.81563 3.93127L0.0801603 0.728522C0.0320641 0.687285 0 0.62543 0 0.570447C0 0.515464 0.0320641 0.453608 0.0801603 0.412371L0.480962 0.0687285C0.529058 0.0274914 0.593186 0 0.665331 0C0.729459 0 0.801603 0.0274914 0.849699 0.0687285L4 2.76976L7.1503 0.0687285C7.1984 0.0274914 7.27054 0 7.33467 0C7.3988 0 7.47094 0.0274914 7.51904 0.0687285L7.91984 0.412371C7.96794 0.453608 8 0.515464 8 0.570447Z' fill='%233E2AB2'/%3E%3C/svg%3E%0A") no-repeat center 5px;
  background-size: 100%;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children .nav-icon {
  display: block;
  position: relative;
  transition: all ease 0.3s;
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:before {
  content: "";
  display: block;
  width: 50px;
  height: 30px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAACXBIWXMAACxLAAAsSwGlPZapAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuNTY2ZWJjNWI0LCAyMDIyLzA1LzA5LTA4OjI1OjU1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuNCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDYtMjBUMTA6NTk6MzQtMDc6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA2LTIwVDExOjA0OjM0LTA3OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA2LTIwVDExOjA0OjM0LTA3OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NDVmMGEwZS00NWE0LTQ5YTgtYTYxYy01MWZjYjFhNjg2MDYiIHhtcE1NOkRvY3VtZW50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");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 44px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  z-index: 999;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:before {
    display: none;
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 60px;
  bottom: 0;
  transform: translateY(100%);
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 100%) rotateX(0);
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:hover .sub-menu {
    transform: translate(0, 0) rotateX(0);
  }
}
.header .header-box .header-right .nav-wrap .nax-box .nav-list > li.menu-item-has-children:hover:before {
  opacity: 1;
  visibility: visible;
}
.header .header-box .header-right .nav-start {
  margin-left: 50px;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-start {
    margin-left: 0px;
    margin-right: 25px;
    position: relative;
    z-index: 1002;
  }
}
.header .header-box .header-right .nav-start.nav-start-mobile {
  display: none;
  padding: 30px 25px;
  margin: 0;
}
.header .header-box .header-right .nav-start.nav-start-mobile a {
  width: 100%;
}
@media (max-width: 899.98px) {
  .header .header-box .header-right .nav-start.nav-start-mobile {
    display: block;
  }
}
@media (max-width: 374.98px) {
  .header .header-box .header-right .nav-start {
    margin-right: 15px;
  }
}
.header .header-box .header-right .nav-start a {
  display: block;
  width: 176px;
  padding: 10px 0;
  border-radius: 50px;
  background: #1BD8CE;
  text-align: center;
  font-size: 14px;
  line-height: 1.1428571429;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 374.98px) {
  .header .header-box .header-right .nav-start a {
    width: 150px;
    font-size: 12px;
  }
}
.header .header-box .header-right .nav-start a:hover {
  background: #51189A;
}
.header .header-box .hamburger {
  position: relative;
  z-index: 1002;
  width: 25px;
  height: 22px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  display: none;
}
@media (max-width: 899.98px) {
  .header .header-box .hamburger {
    display: block;
  }
}
.header .header-box .hamburger:hover {
  border-bottom: none;
  text-decoration: none;
}
.header .header-box .hamburger:hover span {
  background: #3E2AB2 !important;
}
.header .header-box .hamburger.active span {
  width: 30px;
  background: #232323 !important;
}
.header .header-box .hamburger.active span:first-child {
  top: 10px;
  transform: rotate(-45deg);
}
.header .header-box .hamburger.active span:nth-child(2) {
  background: transparent !important;
}
.header .header-box .hamburger.active span:last-child {
  top: 10px;
  transform: rotate(45deg);
}
.header .header-box .hamburger span {
  position: absolute;
  width: 25px;
  height: 2px;
  display: block;
  background: #232323;
  transition: all 0.3s ease-in-out;
}
.header .header-box .hamburger span:first-child {
  top: 0;
}
.header .header-box .hamburger span:nth-child(2) {
  top: 10px;
}
.header .header-box .hamburger span:last-child {
  top: 20px;
}

.blockquote {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .blockquote {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .blockquote {
    margin-top: 60px;
  }
}
.blockquote .blockquote-title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blockquote .blockquote-title h3 {
  width: 862px;
  letter-spacing: 1.38462px;
}
.blockquote .blockquote-title p {
  text-align: center;
  font-size: 22px;
  line-height: 31px;
  margin: 10px 0 0 0;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-title {
    justify-content: space-between;
  }
  .blockquote .blockquote-title h3 {
    width: auto;
  }
  .blockquote .blockquote-title p {
    display: none;
  }
  .blockquote .blockquote-title svg {
    width: 60px;
  }
}
@media (max-width: 899.98px) {
  .blockquote .blockquote-title {
    justify-content: center;
  }
  .blockquote .blockquote-title h3 {
    width: 100%;
    text-align: center;
  }
  .blockquote .blockquote-title svg {
    display: none;
  }
}
.blockquote .blockquote-content {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
}
.page-case-studies .blockquote .blockquote-content {
  padding-bottom: 0;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content {
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .blockquote .blockquote-content {
    gap: 20px;
    margin-top: 30px;
  }
}
.blockquote .blockquote-content .blockquote-list {
  width: calc((100% - 120px) / 4);
  background: #fff;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px 30px;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content .blockquote-list {
    width: calc((100% - 60px) / 3);
    padding: 30px 20px;
  }
  .blockquote .blockquote-content .blockquote-list:last-child {
    display: none;
  }
}
@media (max-width: 899.98px) {
  .blockquote .blockquote-content .blockquote-list {
    width: calc(50% - 10px);
    padding: 30px;
  }
  .blockquote .blockquote-content .blockquote-list:last-child {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .blockquote .blockquote-content .blockquote-list {
    width: 100%;
    display: block;
    padding: 30px 20px;
  }
}
.blockquote .blockquote-content .blockquote-list blockquote {
  margin-bottom: 0;
}
.blockquote .blockquote-content .blockquote-list blockquote p {
  font-size: 18px;
  line-height: 1.3888888889;
  text-align: center;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content .blockquote-list blockquote p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.blockquote .blockquote-content .blockquote-list cite {
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content .blockquote-list cite {
    margin-top: calc(63px - 1rem);
  }
}
@media (max-width: 575.98px) {
  .blockquote .blockquote-content .blockquote-list cite {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
  }
}
.blockquote .blockquote-content .blockquote-list cite img {
  display: block;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.blockquote .blockquote-content .blockquote-list cite .testimonial-name {
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 700;
  margin: 0px;
  margin-top: 15px;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content .blockquote-list cite .testimonial-name {
    font-size: 16px;
  }
}
.blockquote .blockquote-content .blockquote-list cite .testimonial-position {
  font-size: 18px;
  line-height: 1.3888888889;
  color: #A6A6A6;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .blockquote .blockquote-content .blockquote-list cite .testimonial-position {
    font-size: 16px;
  }
}

.bolg-detail-wrap {
  position: relative;
  z-index: 99;
}
.bolg-detail-wrap .entry-content {
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .entry-content {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .bolg-detail-wrap .entry-content {
    margin-top: 30px;
  }
}
.bolg-detail-wrap .bolg-detail .container {
  max-width: 860px;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail .container {
    max-width: 700px;
  }
}
@media (max-width: 899.98px) {
  .bolg-detail-wrap .bolg-detail .container {
    max-width: 540px;
  }
}
@media (max-width: 575.98px) {
  .bolg-detail-wrap .bolg-detail .container {
    max-width: 325px;
  }
}
.bolg-detail-wrap .bolg-detail .sub-title {
  margin: 0px;
  font-size: 32px;
  line-height: 1.3125;
  font-weight: 700;
  letter-spacing: 0.005em;
  color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail .sub-title {
    font-size: 20px;
    line-height: 1.5;
  }
}
.bolg-detail-wrap .bolg-detail h1 {
  margin-top: 40px;
  text-transform: uppercase;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail h1 {
    max-width: 700px;
    margin-top: 30px;
  }
}
.bolg-detail-wrap .bolg-detail .blog-date-cateogry {
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail .blog-date-cateogry {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
.bolg-detail-wrap .bolg-detail .blog-date-cateogry p {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #3E2AB2;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail .blog-date-cateogry p {
    font-size: 12px;
    line-height: 1.5;
  }
}
.bolg-detail-wrap .bolg-detail .blog-date-cateogry p:nth-of-type(2) {
  margin-left: 20px;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail .blog-date-cateogry p:nth-of-type(2) {
    margin-left: 10px;
  }
}
.bolg-detail-wrap .bolg-detail .blog-date-cateogry a {
  text-decoration: none;
  color: #3E2AB2;
}
.bolg-detail-wrap .bolg-detail img {
  margin: 60px 0;
  display: block;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail img {
    margin: 40px 0;
  }
}
@media (max-width: 899.98px) {
  .bolg-detail-wrap .bolg-detail img {
    margin: 30px 0;
  }
}
.bolg-detail-wrap .bolg-detail p {
  font-size: 22px;
  line-height: 1.4090909091;
  margin: 0px;
}
.bolg-detail-wrap .bolg-detail p img {
  margin: 60px 0;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail p {
    font-size: 16px;
    line-height: 25px;
  }
  .bolg-detail-wrap .bolg-detail p img {
    margin: 40px 0;
  }
}
@media (max-width: 899.98px) {
  .bolg-detail-wrap .bolg-detail p img {
    margin: 30px 0;
  }
}
.bolg-detail-wrap .bolg-detail p a {
  color: #232323;
}
.bolg-detail-wrap .bolg-detail p a:hover {
  color: #3E2AB2;
}
.bolg-detail-wrap .bolg-detail p + p {
  margin-top: 31px;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail p + p {
    margin-top: 24px;
  }
}
.bolg-detail-wrap .bolg-detail blockquote p {
  margin: 40px 0;
  border-left: 8px solid #D03BB0;
  padding-left: 100px;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: 0.005em;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail blockquote p {
    margin: 30px 0;
    padding-left: 60px;
    font-size: 20px;
    line-height: 1.4;
  }
}
.bolg-detail-wrap .bolg-detail ul {
  list-style-type: disc;
  margin-top: 31px;
  list-style-position: outside;
  margin-left: 21px;
}
.bolg-detail-wrap .bolg-detail ul li {
  font-size: 22px;
  line-height: 1.4090909091;
  list-style-position: outside;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail ul li {
    font-size: 16px;
    line-height: 1.5;
  }
}
.bolg-detail-wrap .bolg-detail ul li a {
  color: #232323;
}
.bolg-detail-wrap .bolg-detail ul li a:hover {
  color: #3E2AB2;
  text-decoration: underline;
}
.bolg-detail-wrap .bolg-detail ul li + li {
  margin-top: 31px;
}
.bolg-detail-wrap .bolg-detail ul ul {
  margin-top: 31px;
  margin-left: 0px;
}
.bolg-detail-wrap .bolg-detail ol {
  margin-top: 31px;
  list-style-position: outside;
  margin-left: 21px;
}
.bolg-detail-wrap .bolg-detail ol li {
  font-size: 22px;
  line-height: 1.4090909091;
  list-style-position: outside;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .bolg-detail ol li {
    font-size: 16px;
    line-height: 1.5;
  }
}
.bolg-detail-wrap .bolg-detail ol li a {
  color: #232323;
}
.bolg-detail-wrap .bolg-detail ol li a:hover {
  color: #3E2AB2;
}
.bolg-detail-wrap .bolg-detail ol li + li {
  margin-top: 31px;
}
.bolg-detail-wrap .bolg-detail ol ol {
  margin-top: 31px;
  margin-left: 0px;
}
.bolg-detail-wrap .bolg-detail h2, .bolg-detail-wrap .bolg-detail h3, .bolg-detail-wrap .bolg-detail h4, .bolg-detail-wrap .bolg-detail h5, .bolg-detail-wrap .bolg-detail h6 {
  margin: 30px 0;
  text-transform: uppercase;
}
.bolg-detail-wrap .more-help .help-title h2 {
  text-align: center;
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #3E2AB2;
  margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .more-help .help-title h2 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
}
@media (max-width: 1399.98px) {
  .bolg-detail-wrap .more-help .category-content .category__item {
    margin-bottom: 0px;
  }
}
@media (max-width: 899.98px) {
  .bolg-detail-wrap .more-help .category-content .category__item:nth-of-type(3) {
    display: none;
  }
}

.blog-list {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .blog-list {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .blog-list {
    margin-top: 60px;
  }
}
.blog-list .category-content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content {
    gap: 30px;
  }
}
@media (max-width: 899.98px) {
  .blog-list .category-content {
    gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .blog-list .category-content {
    gap: 30px;
  }
}
.blog-list .category-content .category__item {
  width: calc((100% - 80px) / 3);
  background: #fff;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content .category__item {
    width: calc((100% - 60px) / 3);
  }
}
@media (max-width: 899.98px) {
  .blog-list .category-content .category__item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 575.98px) {
  .blog-list .category-content .category__item {
    width: 100%;
  }
}
.blog-list .category-content .category__item a {
  display: block;
  text-decoration: none;
}
.blog-list .category-content .category__item .img-box {
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.blog-list .category-content .category__item .img-box span {
  padding-top: 59.5%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transition: transform 1s, filter 2s ease-in-out;
}
.blog-list .category-content .category__item .text-box {
  padding: 20px 28px 22px 28px;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content .category__item .text-box {
    padding: 20px 20px 19px 20px;
  }
}
.blog-list .category-content .category__item .text-box .sub-title {
  font-size: 18px;
  line-height: 1.5555555556;
  font-weight: 700;
  color: #3E2AB2;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  position: relative;
  transition: all ease 0.3s;
  margin: 0px 0 15px 0;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content .category__item .text-box .sub-title {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
.blog-list .category-content .category__item .text-box h3 {
  font-size: 22px;
  line-height: 1.4090909091;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #232323;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content .category__item .text-box h3 {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  .blog-list .category-content .category__item .text-box h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.blog-list .category-content .category__item .text-box p {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.41;
}
@media (max-width: 1399.98px) {
  .blog-list .category-content .category__item .text-box p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.blog-list .category-content .category__item:hover {
  background: #3E2AB2;
}
.blog-list .category-content .category__item:hover .img-box span {
  transform: scale(1.1);
}
.blog-list .category-content .category__item:hover .text-box .sub-title {
  color: #fff;
}
.blog-list .category-content .category__item:hover .text-box h3 {
  color: #fff;
}
.blog-list .category-content .category__item:hover .text-box p {
  color: #fff;
}
.blog-list .category__more {
  width: 100%;
  margin-top: 80px;
}
@media (max-width: 1399.98px) {
  .blog-list .category__more {
    margin-top: 50px;
  }
}
@media (max-width: 899.98px) {
  .blog-list .category__more {
    margin-top: 30px;
  }
}

.blog-list-workflows {
  margin: 90px 0 80px 0;
  padding: 100px 0 130px 0;
  background-size: cover;
  position: relative;
}
@media (max-width: 1399.98px) {
  .blog-list-workflows {
    margin: 50px 0;
    padding-bottom: 90px;
  }
}
@media (max-width: 899.98px) {
  .blog-list-workflows {
    margin: 80px 0;
    padding: 0 0 60px 0;
  }
}
@media (max-width: 575.98px) {
  .blog-list-workflows {
    margin: 60px 0 80px 0;
    padding: 40px 0 30px 0;
  }
  .blog-list-workflows .category__item:nth-child(n+5) {
    display: none;
  }
}
.blog-list-workflows .bg {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
  max-height: 100%;
}
.blog-list-workflows .bg-mobile {
  display: none;
}
@media (max-width: 899.98px) {
  .blog-list-workflows .bg-mobile {
    display: block;
  }
}
@media (max-width: 899.98px) {
  .blog-list-workflows .bg-desktop {
    display: none;
  }
}
.blog-list-workflows .category-content .category__list {
  display: block !important;
  padding-top: 60px;
}
@media (max-width: 1399.98px) {
  .blog-list-workflows .category-content .category__list {
    padding-top: 41px;
  }
}
@media (max-width: 899.98px) {
  .blog-list-workflows .category-content .category__list {
    padding-top: 58px;
  }
}
@media (max-width: 899.98px) {
  .blog-list-workflows .category-content .category__list {
    margin-bottom: 10px;
    padding: 0 20px;
    padding-top: 20px;
  }
}
.blog-list-workflows .category-content .category__list h2 {
  margin-bottom: 20px;
}
@media (max-width: 1399.98px) {
  .blog-list-workflows .category-content .category__list h2 {
    font-size: 36px;
    line-height: 1.2777777778;
    margin-bottom: 10px;
  }
}
.blog-list-workflows .category-content .category__list p {
  margin: 0px;
  font-weight: 700;
  font-size: 22px;
  line-height: 31px;
  letter-spacing: 0.005em;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .blog-list-workflows .category-content .category__list p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.page-blog,
.page-news {
  position: relative;
}
.page-blog:before,
.page-news:before {
  content: "";
  display: block;
  width: 100%;
  height: 530px;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1399.98px) {
  .page-blog:before,
.page-news:before {
    height: 350px;
    background-size: cover;
  }
}
@media (max-width: 899.98px) {
  .page-blog:before,
.page-news:before {
    height: 500px;
  }
}

.blog-detail-page {
  position: relative;
}
.blog-detail-page:before {
  content: "";
  display: block;
  width: 100%;
  height: 1030px;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .blog-detail-page:before {
    height: 710px;
    background-size: cover;
  }
}
@media (max-width: 899.98px) {
  .blog-detail-page:before {
    height: 800px;
  }
}

.blog-wrap .featured-blog {
  position: relative;
  z-index: 99;
}
.blog-wrap .featured-blog .blog__customization {
  background: #fff;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  display: flex;
  margin-top: 30px;
  transition: all ease 0.3s;
  overflow: hidden;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization {
    margin-top: 24px;
  }
}
@media (max-width: 899.98px) {
  .blog-wrap .featured-blog .blog__customization {
    margin-top: 20px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
@media (max-width: 575.98px) {
  .blog-wrap .featured-blog .blog__customization {
    margin-top: 40px;
  }
}
.blog-wrap .featured-blog .blog__customization:hover {
  background-color: #3E2AB2;
}
.blog-wrap .featured-blog .blog__customization:hover * {
  color: #fff !important;
}
.blog-wrap .featured-blog .blog__customization:hover .img-box span {
  transform: scale(1.1);
}
.blog-wrap .featured-blog .blog__customization .text-box {
  width: 55.46875%;
  padding: 40px 40px 43px 50px;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box {
    width: 57.1428571429%;
    padding: 25px 25px 29px 30px;
  }
}
@media (max-width: 899.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box {
    width: 100%;
    padding: 15px 20px 32px 20px;
  }
}
.blog-wrap .featured-blog .blog__customization .text-box h2 {
  font-size: 18px;
  line-height: 1.5555555556;
  color: #3E2AB2;
  letter-spacing: 0.005em;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box h2 {
    font-size: 12px;
    line-height: 1.5;
  }
}
.blog-wrap .featured-blog .blog__customization .text-box h3 {
  margin-top: 30px;
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box h3 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (max-width: 899.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box h3 {
    margin-top: 15px;
  }
}
.blog-wrap .featured-blog .blog__customization .text-box p {
  font-size: 22px;
  line-height: 1.4090909091;
  color: #232323;
  margin: 0px;
  margin-top: 20px;
}
.blog-wrap .featured-blog .blog__customization .text-box p a {
  color: #232323;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization .text-box p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.blog-wrap .featured-blog .blog__customization .img-box {
  width: 44.53125%;
  overflow: hidden;
}
@media (max-width: 1399.98px) {
  .blog-wrap .featured-blog .blog__customization .img-box {
    width: 42.8571428571%;
  }
}
@media (max-width: 899.98px) {
  .blog-wrap .featured-blog .blog__customization .img-box {
    width: 100%;
  }
}
.blog-wrap .featured-blog .blog__customization .img-box span {
  position: relative;
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  transition: transform 1s, filter 2s ease-in-out;
}
@media (max-width: 899.98px) {
  .blog-wrap .featured-blog .blog__customization .img-box span {
    padding-top: 50%;
    border-radius: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
.blog-wrap .featured-blog .mob-sort {
  display: none;
}
@media (max-width: 575.98px) {
  .blog-wrap .featured-blog .mob-sort {
    display: block !important;
    margin-top: 20px;
  }
  .blog-wrap .featured-blog .mob-sort form {
    width: 100%;
    flex-wrap: wrap;
    border: none;
    height: auto;
  }
  .blog-wrap .featured-blog .mob-sort .form-group {
    border: 1px solid #A6A6A6;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
  }
  .blog-wrap .featured-blog .mob-sort .form-submit {
    border: 1px solid #A6A6A6;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: none;
    width: 28px;
    margin-right: 0px;
  }
  .blog-wrap .featured-blog .mob-sort .form-select {
    width: 100%;
    height: 40px;
    margin-top: 15px;
    border: none;
    position: relative;
  }
  .blog-wrap .featured-blog .mob-sort .form-select:before {
    content: "";
    display: block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #3E2AB2;
    position: absolute;
    right: 15px;
    top: 12px;
  }
  .blog-wrap .featured-blog .mob-sort .form-select:after {
    content: "";
    display: block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #3E2AB2;
    transform: rotate(180deg);
    position: absolute;
    right: 15px;
    bottom: 12px;
  }
  .blog-wrap .featured-blog .mob-sort .form-select span {
    display: block;
  }
  .blog-wrap .featured-blog .mob-sort .form-select span.active input {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .blog-wrap .featured-blog .mob-sort .form-select input {
    width: 100%;
    height: 40px;
    background: none;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #3E2AB2;
    font-size: 12px;
    line-height: 2.6666666667;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    font-weight: 300;
    color: #A6A6A6;
    pointer-events: none;
    cursor: pointer;
  }
  .blog-wrap .featured-blog .mob-sort .form-select input::-webkit-input-placeholder,
.blog-wrap .featured-blog .mob-sort .form-select textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #A6A6A6;
  }
  .blog-wrap .featured-blog .mob-sort .form-select input::-moz-input-placeholder,
.blog-wrap .featured-blog .mob-sort .form-select textarea::-moz-input-placeholder {
    opacity: 1;
    color: #A6A6A6;
  }
  .blog-wrap .featured-blog .mob-sort .form-select input::-ms-input-placeholder,
.blog-wrap .featured-blog .mob-sort .form-select textarea::-ms-input-placeholder {
    opacity: 1;
    color: #A6A6A6;
  }
  .blog-wrap .featured-blog .mob-sort .form-select ul {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99;
    list-style: none;
    left: 0;
    top: 39px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #3E2AB2;
    border-top: none;
    background: #fff;
  }
  .blog-wrap .featured-blog .mob-sort .form-select ul li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.653484px;
    text-transform: uppercase;
    color: #3E2AB2;
    padding: 10px 15px;
  }
  .blog-wrap .featured-blog .mob-sort .form-select ul li:hover {
    background: #3E2AB2;
    color: #fff;
  }
}
.blog-wrap .features-cta {
  margin-bottom: 180px;
}
@media (max-width: 1399.98px) {
  .blog-wrap .features-cta {
    margin-bottom: 100px;
  }
}
@media (max-width: 899.98px) {
  .blog-wrap .features-cta {
    margin-bottom: 80px;
  }
}

.category__list {
  width: calc((100% - 80px) / 3);
}
@media (max-width: 1399.98px) {
  .category__list {
    width: calc((100% - 60px) / 3);
  }
}
@media (max-width: 899.98px) {
  .category__list {
    width: calc(50% - 10px);
  }
}
@media (max-width: 575.98px) {
  .category__list {
    width: 100%;
    display: none;
  }
}
.category__list form {
  border: 1px solid #A6A6A6;
  border-radius: 5px;
  width: 360px;
  height: 60px;
  display: flex;
  position: relative;
  transition: all ease 0.3s;
}
.category__list form.active {
  border-color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .category__list form {
    width: calc(100% - 26px);
    height: 40px;
  }
}
.category__list form .form-group {
  width: calc(100% - 42px);
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .category__list form .form-group {
    width: calc(100% - 28px);
  }
}
.category__list form .form-group input {
  background: none;
  outline: none;
  border: none;
  border-radius: 0px;
  width: 100%;
  height: 60px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 400;
  color: #A6A6A6;
}
@media (max-width: 1399.98px) {
  .category__list form .form-group input {
    height: 40px;
    padding: 0 15px;
    font-size: 12px;
    line-height: 2.6666666667;
  }
}
.category__list form .form-group input::-webkit-input-placeholder,
.category__list form .form-group textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.category__list form .form-group input::-moz-input-placeholder,
.category__list form .form-group textarea::-moz-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.category__list form .form-group input::-ms-input-placeholder,
.category__list form .form-group textarea::-ms-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.category__list form .form-submit {
  width: 22px;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
}
.category__list form .form-submit:before {
  content: "";
  display: block;
  width: 22px;
  height: 20px;
  background: url("data:image/svg+xml,%0A%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.69141' cy='7.69239' r='6.69239' stroke='%23A6A6A6' stroke-width='2'/%3E%3Cline x1='13.0147' y1='11.6005' x2='20.7071' y2='19.2929' stroke='%23A6A6A6' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;
  font-size: 20px;
  color: #A6A6A6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 9;
  transition: all ease 0.3s;
}
.category__list form .form-submit:hover:before {
  color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .category__list form .form-submit {
    width: 13px;
    margin-right: 15px;
  }
}
.category__list form .form-submit input {
  font-size: 0px;
  width: 100%;
  height: 60px;
  padding: 0px;
  display: block;
  background: none;
  position: relative;
  z-index: 99;
}
@media (max-width: 1399.98px) {
  .category__list form .form-submit input {
    height: 40px;
    background-size: 13px 13px;
    background-position: left center;
  }
}
.category__list .list-content {
  list-style: none;
  margin-top: 40px;
  padding-left: 20px;
}
@media (max-width: 1399.98px) {
  .category__list .list-content {
    margin-top: 25px;
    padding-left: 15px;
  }
}
.category__list .list-content li {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.005em;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .category__list .list-content li {
    font-size: 12px;
    line-height: 1.25;
  }
}
.category__list .list-content li a {
  color: #3E2AB2;
  text-decoration: none;
}
.category__list .list-content li.active {
  font-weight: 700;
}
.category__list .list-content li + li {
  margin-top: 20px;
}
@media (max-width: 1399.98px) {
  .category__list .list-content li + li {
    margin-top: 13px;
  }
}
.category__list .list-content li:hover a {
  color: #1BD8CE;
}

body {
  padding-top: 150px;
}
@media (max-width: 1399.98px) {
  body {
    padding-top: 140px;
  }
}
@media (max-width: 899.98px) {
  body {
    padding-top: 100px;
  }
}
body:before {
  content: "";
  display: block;
  width: 100%;
  height: 810px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  body:before {
    height: 630px;
  }
}

.intro {
  position: relative;
  z-index: 99;
}
.intro .intro-content h1 {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
  color: #3E2AB2;
}
.intro .intro-content .intro-content-subtitle {
  text-align: center;
  color: #3E2AB2;
  line-height: 25px;
  font-weight: 600;
  margin-top: 20px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content .intro-content-subtitle {
    margin-top: 10px;
    font-size: 16px;
  }
}
.intro .intro-content .intro-mb-content {
  display: none;
}
@media (max-width: 899.98px) {
  .intro .intro-content .intro-mb-content {
    display: block;
  }
  .intro .intro-content .intro-mb-content + .intro-dt-content {
    display: none;
  }
}
.intro .intro-content p {
  max-width: 860px;
  font-size: 22px;
  line-height: 1.4090909091;
  font-weight: 300;
  text-align: center;
  color: #232323;
  margin: 20px auto 0 auto;
}
.landing-page .intro .intro-content p {
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content p {
    max-width: 700px;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 10px;
  }
  .landing-page .intro .intro-content p {
    margin-top: 30px;
  }
}
.intro .intro-content p a {
  color: #232323;
  text-decoration: underline;
}
.intro .intro-content p a:hover {
  color: #3E2AB2;
}
.intro .intro-content .btns {
  border: 1px solid transparent;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  margin-top: 40px;
  text-transform: uppercase;
  min-width: 345px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content .btns {
    font-size: 16px;
    line-height: 2;
    padding: 7px 15px;
    min-width: 256px;
    margin-top: 30px;
  }
}
.intro .intro-content .btns:hover {
  background: #3E2AB2;
}
.intro .intro-content form {
  width: 510px;
  margin: 0 auto;
  margin-top: 40px;
  display: flex;
}
@media (max-width: 1399.98px) {
  .intro .intro-content form {
    width: 325px;
  }
}
@media (max-width: 374.98px) {
  .intro .intro-content form {
    width: 100%;
  }
}
.intro .intro-content form .form-group {
  width: 320px;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content form .form-group {
    width: 187px;
  }
}
@media (max-width: 374.98px) {
  .intro .intro-content form .form-group {
    width: 60%;
  }
}
.intro .intro-content form .form-group input {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  outline: none;
  background: #fff;
  border: 1px solid #A6A6A6;
  border-right: none;
  border-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 400;
  color: #A6A6A6;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .intro .intro-content form .form-group input {
    height: 48px;
    font-size: 16px;
    line-height: 2;
    padding: 0 15px;
  }
}
@media (max-width: 374.98px) {
  .intro .intro-content form .form-group input {
    font-size: 14px;
  }
}
.intro .intro-content form .form-group input:focus {
  border-color: #3E2AB2;
}
.intro .intro-content form .form-group input::-webkit-input-placeholder,
.intro .intro-content form .form-group textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.intro .intro-content form .form-group input::-moz-input-placeholder,
.intro .intro-content form .form-group textarea::-moz-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.intro .intro-content form .form-group input::-ms-input-placeholder,
.intro .intro-content form .form-group textarea::-ms-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.intro .intro-content form .form-submit {
  width: 190px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content form .form-submit {
    width: 138px;
  }
}
@media (max-width: 374.98px) {
  .intro .intro-content form .form-submit {
    width: 40%;
  }
}
.intro .intro-content form .form-submit input {
  outline: none;
  border: none;
  border-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  height: 60px;
  text-align: center;
  border: 1px solid #1BD8CE;
  border-left: 0px;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  color: #fff;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .intro .intro-content form .form-submit input {
    height: 48px;
    font-size: 16px;
    line-height: 2;
  }
}
@media (max-width: 374.98px) {
  .intro .intro-content form .form-submit input {
    font-size: 14px;
  }
}
.intro .intro-content form .form-submit input:hover {
  background: #3E2AB2;
  border-color: #3E2AB2;
}
.intro .intro-content img {
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .intro .intro-content img {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .intro .intro-content img {
    margin-top: 30px;
  }
}

.four-column-slider {
  margin-top: 80px;
  position: relative;
  z-index: 99;
}
.home .four-column-slider {
  margin-top: 100px;
}
@media (max-width: 1399.98px) {
  .four-column-slider {
    margin-top: 60px;
  }
  .home .four-column-slider {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .home .four-column-slider {
    margin-top: 60px;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content {
    display: flex;
    flex-direction: column-reverse;
  }
}
.four-column-slider .four-column-slider-content .slider-list {
  display: flex;
  gap: 40px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-list {
    gap: 30px;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-list {
    display: block;
  }
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item {
  cursor: pointer;
  position: relative;
  width: calc((100% - 120px) / 4);
  padding-bottom: 38px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item {
    width: calc((100% - 90px) / 4);
    padding-bottom: 28px;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item {
    width: 100%;
    padding-bottom: 0px;
    margin: 0;
  }
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item:not(.on) {
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item h3 {
  font-size: 22px;
  line-height: 1.4090909091;
  letter-spacing: 1px;
  color: #C6C6C6;
  position: relative;
  transition: all ease 0.3s;
  margin-bottom: 10px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item p {
  font-size: 18px;
  line-height: 1.3888888889;
  color: #C6C6C6;
  position: relative;
  transition: all ease 0.3s;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item p {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item p {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item p {
    height: 50px;
  }
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 8px;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: #4937B7;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 8px;
  bottom: 0;
  left: 0;
  z-index: 9;
  background: #E6E6E6;
  opacity: 0;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item.on h3 {
  color: #232323;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item.on p {
  color: #232323;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item.on:before {
  width: 100%;
  transition: width 5s ease-in;
  opacity: 1;
  left: 0;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item.on:after {
  opacity: 1;
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item.on {
    padding-bottom: 28px;
  }
  .four-column-slider .four-column-slider-content .slider-list .slider-list-item.on p {
    display: block;
  }
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item:hover h3 {
  color: #232323;
}
.four-column-slider .four-column-slider-content .slider-list .slider-list-item:hover p {
  color: #232323;
}
.four-column-slider .four-column-slider-content .slider-detail {
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-detail {
    margin-top: 20px;
  }
}
@media (max-width: 575.98px) {
  .four-column-slider .four-column-slider-content .slider-detail {
    margin-top: 0;
  }
}
.four-column-slider .four-column-slider-content .slider-detail .slider-img {
  position: relative;
  transition: all ease 0.3s;
}
.four-column-slider .four-column-slider-content .slider-detail .slider-img span {
  height: 600px;
  background-size: contain;
  background-position: top;
}
@media (max-width: 1399.98px) {
  .four-column-slider .four-column-slider-content .slider-detail .slider-img span {
    padding-top: 0;
    height: 460px;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-detail .slider-img span {
    padding-top: 0;
    height: 295px;
  }
}
@media (max-width: 575.98px) {
  .four-column-slider .four-column-slider-content .slider-detail .slider-img span {
    height: 162px;
    margin-bottom: 30px;
    background-size: cover;
  }
}
.four-column-slider .four-column-slider-content .slider-buttons {
  display: none;
  margin-top: 40px;
}
@media (max-width: 899.98px) {
  .four-column-slider .four-column-slider-content .slider-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
  }
}
.four-column-slider .four-column-slider-content .slider-buttons .slider-btn {
  min-height: 44px;
  width: calc(25% - 15px);
  cursor: pointer;
  background-color: #fff;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 5px 10px;
  text-align: center;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.four-column-slider .four-column-slider-content .slider-buttons .slider-btn.active {
  background-color: #3E2AB2;
  color: #fff;
}
@media (max-width: 575.98px) {
  .four-column-slider .four-column-slider-content .slider-buttons .slider-btn {
    width: calc(50% - 10px);
  }
}
.four-column-slider .text-box {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .text-box {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .four-column-slider .text-box {
    margin-top: 60px;
  }
}
.four-column-slider .text-box p {
  font-size: 48px;
  line-height: 1.4583333333;
  font-weight: 700;
  color: #232323;
  text-align: center;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .four-column-slider .text-box p {
    font-size: 36px;
    line-height: 1.2777777778;
  }
}
.four-column-slider .text-box p span {
  color: #3E2AB2;
}

.two-cols-blocks {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .two-cols-blocks {
    margin-top: 60px;
  }
}
.two-cols-blocks h3 {
  letter-spacing: 1.38px;
}
.two-cols-blocks h3 + p {
  margin-top: 10px;
  margin-bottom: 0;
}
.two-cols-blocks .cols-blocks-content {
  max-width: 880px;
  margin: 60px auto 0;
  display: flex;
  gap: 80px;
  justify-content: space-between;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks .cols-blocks-content {
    max-width: 710px;
    margin: 40px auto 0;
    gap: 60px;
  }
}
@media (max-width: 899.98px) {
  .two-cols-blocks .cols-blocks-content {
    max-width: 100%;
    flex-wrap: wrap;
    margin: 30px auto 0;
  }
}
.two-cols-blocks .cols-blocks-content .text-image {
  width: 400px;
}
.two-cols-blocks .cols-blocks-content .text-image .img-box {
  height: 375px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.two-cols-blocks .cols-blocks-content .text-image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks .cols-blocks-content .text-image {
    width: 325px;
  }
}
@media (max-width: 899.98px) {
  .two-cols-blocks .cols-blocks-content .text-image {
    margin: 0 auto;
  }
}
.two-cols-blocks .cols-blocks-content .text-image .text-box {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks .cols-blocks-content .text-image .text-box {
    margin-top: 40px;
  }
}
.two-cols-blocks .cols-blocks-content .text-image .text-box h3 {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 1.4090909091;
  letter-spacing: 1px;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks .cols-blocks-content .text-image .text-box h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.two-cols-blocks .cols-blocks-content .text-image .text-box p {
  margin: 0px;
  font-size: 18px;
  line-height: 1.3888888889;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .two-cols-blocks .cols-blocks-content .text-image .text-box p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.two-cols-blocks .cols-blocks-content .text-image .text-box p a {
  color: #232323;
  text-decoration: underline;
}
.two-cols-blocks .cols-blocks-content .text-image .text-box p a:hover {
  color: #3E2AB2;
}

.interactive-demo-frame-container {
  width: 1160px;
  margin: 60px auto 0 auto;
}
.interactive-demo-frame-container iframe {
  width: 100%;
  height: 652px;
  border-radius: 5px;
  border: none;
}
@media (max-width: 1399.98px) {
  .interactive-demo-frame-container {
    max-width: 840px;
    margin-top: 40px;
  }
  .interactive-demo-frame-container iframe {
    height: 472px;
  }
}
@media (max-width: 899.98px) {
  .interactive-demo-frame-container {
    margin-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .interactive-demo-frame-container {
    max-width: 100%;
  }
  .interactive-demo-frame-container iframe {
    height: 210px;
  }
}

.schedule-demo {
  margin-top: 120px;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .schedule-demo {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .schedule-demo {
    margin-top: 120px;
  }
}
.schedule-demo h3 {
  letter-spacing: 1.38px;
}
.schedule-demo p {
  max-width: 680px;
  margin: 10px auto 0px auto;
  font-size: 22px;
  line-height: 1.4090909091;
  font-weight: 300;
}
@media (max-width: 1399.98px) {
  .schedule-demo p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 480px;
  }
}
@media (max-width: 575.98px) {
  .schedule-demo p {
    max-width: 325px;
  }
}
.schedule-demo .btns {
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .schedule-demo .btns {
    margin-top: 30px;
  }
}
.schedule-demo .btns:not(:hover) {
  border-color: #3E2AB2;
  color: #3E2AB2;
}

@media (max-width: 1399.98px) {
  .page-home .logos {
    margin-top: 60px;
  }
}
.page-home .tag {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .page-home .tag {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .page-home .tag {
    margin-top: 60px;
  }
}
.page-home .tag .container {
  padding: 0px;
}
@media (max-width: 575.98px) {
  .page-home .tag .container {
    padding: 0 6px;
  }
}
@media (max-width: 374.98px) {
  .page-home .tag .container {
    padding: 0 25px;
  }
}
.page-home .tag .tag-content {
  max-width: 890px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .page-home .tag .tag-content {
    max-width: 715px;
  }
}
@media (max-width: 899.98px) {
  .page-home .tag .tag-content {
    gap: 15px;
  }
}
@media (max-width: 575.98px) {
  .page-home .tag .tag-content {
    gap: 9px;
  }
}
.page-home .tag .tag-content span {
  display: flex;
  align-items: center;
  padding: 12px 20px 12px 15px;
  background: #fff;
  box-shadow: -1px 2.5px 8px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  font-size: 15px;
  line-height: 1.1333333333;
  font-weight: 700;
  letter-spacing: 0.66969px;
  margin: 10px;
}
@media (max-width: 1399.98px) {
  .page-home .tag .tag-content span {
    font-size: 12px;
    line-height: 1.4166666667;
    padding: 11px 16px;
    margin: 7.5px;
  }
}
@media (max-width: 899.98px) {
  .page-home .tag .tag-content span {
    margin: 0px;
  }
  .page-home .tag .tag-content span:nth-child(4) {
    margin-left: 40px;
  }
  .page-home .tag .tag-content span:nth-child(5) {
    margin-right: 40px;
  }
}
@media (max-width: 575.98px) {
  .page-home .tag .tag-content span:nth-child(4) {
    margin-left: 0px;
  }
  .page-home .tag .tag-content span:nth-child(5) {
    margin-right: 0px;
  }
  .page-home .tag .tag-content span:nth-child(1), .page-home .tag .tag-content span:nth-child(41), .page-home .tag .tag-content span:nth-child(7), .page-home .tag .tag-content span:nth-child(10), .page-home .tag .tag-content span:nth-child(13) {
    margin: 0 10px;
  }
}
.page-home .tag .tag-content span:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: url(../images/bg/arrow-02.png) no-repeat center center;
  background-size: 100%;
  margin-right: 15px;
}
@media (max-width: 1399.98px) {
  .page-home .tag .tag-content span:before {
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }
}

@media (max-width: 899.98px) {
  .page-case-studies {
    background-image: linear-gradient(#F9F9F9 400px, #ffffff 0%);
  }
}
.page-case-studies:before {
  content: "";
  display: block;
  width: 100%;
  height: 730px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .page-case-studies:before {
    height: 550px;
  }
}
@media (max-width: 500px) {
  .page-case-studies:before {
    height: 720px;
    background-size: contain;
  }
}

@media (max-width: 899.98px) {
  .page-integrations {
    background-image: linear-gradient(#F9F9F9 400px, #ffffff 0%);
  }
}
.page-integrations:before {
  content: "";
  display: block;
  width: 100%;
  height: 1490px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .page-integrations:before {
    height: 1050px;
  }
}
@media (max-width: 899.98px) {
  .page-integrations:before {
    height: 1350px;
  }
}
@media (max-width: 500px) {
  .page-integrations:before {
    height: 720px;
    background-size: contain;
  }
}

@media (max-width: 899.98px) {
  .page-features {
    background-image: linear-gradient(#F9F9F9 400px, #ffffff 0%);
  }
}
.page-features:before {
  content: "";
  display: block;
  width: 100%;
  height: 770px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .page-features:before {
    height: 560px;
  }
}
@media (max-width: 899.98px) {
  .page-features:before {
    height: 450px;
  }
}
@media (max-width: 500px) {
  .page-features:before {
    height: 720px;
    background-size: contain;
  }
}

.page-interactive-demo:before {
  content: "";
  display: block;
  width: 100%;
  height: 880px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .page-interactive-demo:before {
    height: 650px;
  }
}
@media (max-width: 899.98px) {
  .page-interactive-demo:before {
    height: 400px;
  }
}

.entry-page:before {
  content: "";
  display: block;
  width: 100%;
  height: 930px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .entry-page:before {
    height: 710px;
  }
}
@media (max-width: 899.98px) {
  .entry-page:before {
    height: 840px;
  }
}
@media (max-width: 400px) {
  .entry-page:before {
    background-size: contain;
  }
}
.entry-page .entry-links {
  margin-top: 80px;
  display: flex;
  column-gap: 20px;
}
@media (max-width: 1399.98px) {
  .entry-page .entry-links {
    margin-top: 60px;
  }
}
@media (max-width: 899.98px) {
  .entry-page .entry-links {
    margin-top: 40px;
  }
}
@media (max-width: 575.98px) {
  .entry-page .entry-links {
    flex-wrap: wrap;
  }
}
.entry-page .entry-links .btns {
  width: 33.3333333333%;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 575.98px) {
  .entry-page .entry-links .btns {
    width: calc(50% - 10px);
    font-size: 14px;
  }
  .entry-page .entry-links .btns.entry-link-main {
    width: 100%;
    order: 2;
  }
}
.entry-page .entry-links .btns:not(:hover) {
  border-color: #3E2AB2;
  color: #3E2AB2;
}
.entry-page .image-container {
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .entry-page .image-container {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .entry-page .image-container {
    margin-top: 30px;
  }
}

.landing-page .image-container,
.landing-page .container-narrow {
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .landing-page .image-container,
.landing-page .container-narrow {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .landing-page .image-container,
.landing-page .container-narrow {
    margin-top: 30px;
  }
}

body:after {
  content: "";
  display: block;
  width: 100%;
  height: 312px;
  background-size: cover;
  position: absolute;
  background-position: bottom;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  body:after {
    height: 215px;
  }
}
@media (max-width: 899.98px) {
  body:after {
    display: none;
  }
}

.cta-form {
  background: #F9F9F9;
  padding: 100px 0 180px 0;
  margin: 120px 0 -120px;
}
@media (max-width: 1399.98px) {
  .cta-form {
    padding: 80px 0;
    margin: 80px 0 -80px;
  }
}
@media (max-width: 899.98px) {
  .cta-form {
    margin: 60px 0 -60px;
  }
}
@media (max-width: 575.98px) {
  .cta-form {
    padding: 60px 0;
  }
}
@media (max-width: 1399.98px) {
  .cta-form .container {
    padding: 0 25px;
  }
}
@media (max-width: 899.98px) {
  .cta-form .container {
    padding: 0 18px;
  }
}
@media (max-width: 575.98px) {
  .cta-form .container {
    padding: 0 25px;
  }
}
.cta-form .cta-form-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content {
    display: block;
  }
}
.cta-form .cta-form-content .left-box {
  padding-top: 15px;
  max-width: 730px;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .left-box {
    padding-top: 0px;
    max-width: none;
  }
}
.cta-form .cta-form-content .left-box h2 {
  font-size: 32px;
  line-height: 1;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .left-box h2 {
    text-align: center;
    font-size: 36px;
    line-height: 1.2777777778;
  }
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .left-box h2 {
    text-align: left;
  }
}
.cta-form .cta-form-content .left-box p {
  margin: 0px;
  font-size: 18px;
  line-height: 1.5555555556;
  color: #A6A6A6;
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .left-box p {
    max-width: 840px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .left-box p {
    text-align: left;
    padding: 0px;
    margin-left: 0;
  }
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .right-box {
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
  }
  .cta-form .cta-form-content .right-box .btns {
    width: 237px;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .right-box {
    width: 100%;
    padding: 0px;
    text-align: left;
  }
}
.cta-form .cta-form-content .right-box form {
  display: flex;
  gap: 20px;
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .right-box form {
    display: block;
  }
}
.cta-form .cta-form-content .right-box form .form-group {
  width: 381px;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .right-box form .form-group {
    width: 291px;
  }
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .right-box form .form-group {
    width: calc(100% - 34px);
  }
}
.cta-form .cta-form-content .right-box form .form-group input {
  width: 100%;
  height: 60px;
  background: #fff;
  border: 1px solid #A6A6A6;
  border-radius: 5px;
  box-shadow: none;
  padding-left: 28px;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #A6A6A6;
  position: relative;
  transition: all ease 0.3s;
}
.cta-form .cta-form-content .right-box form .form-group input:focus {
  border-color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .right-box form .form-group input {
    height: 48px;
    font-size: 12px;
    line-height: 2.6666666667;
    padding-left: 15px;
  }
}
.cta-form .cta-form-content .right-box form .form-group input::-webkit-input-placeholder,
.cta-form .cta-form-content .right-box form .form-group textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.cta-form .cta-form-content .right-box form .form-group input::-moz-input-placeholder,
.cta-form .cta-form-content .right-box form .form-group textarea::-moz-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.cta-form .cta-form-content .right-box form .form-group input::-ms-input-placeholder,
.cta-form .cta-form-content .right-box form .form-group textarea::-ms-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.cta-form .cta-form-content .right-box form .form-submit {
  width: 271px;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .right-box form .form-submit {
    width: 203px;
  }
}
@media (max-width: 575.98px) {
  .cta-form .cta-form-content .right-box form .form-submit {
    width: 202px;
    margin-top: 10px;
  }
}
.cta-form .cta-form-content .right-box form .form-submit input {
  width: 100%;
  height: 60px;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  border: none;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .cta-form .cta-form-content .right-box form .form-submit input {
    height: 48px;
    font-size: 16px;
    line-height: 2;
  }
}
.cta-form .cta-form-content .right-box form .form-submit:hover input {
  background: #3E2AB2;
}

.features-cta {
  background-size: 100%;
  padding: 125px 25px 93px;
  margin-top: 80px;
  min-height: 270px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1399.98px) {
  .features-cta {
    background-size: cover;
    padding: 62px 25px 37px 25px;
    margin-top: 60px;
  }
}
@media (max-width: 899.98px) {
  .features-cta {
    padding: 24px 0 35px 0;
    margin-top: 40px;
  }
}
.features-cta .features-cta-box {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box {
    max-width: 457px;
  }
}
.features-cta .features-cta-box form {
  width: 510px;
  margin: 0 auto;
  margin-top: 30px;
  display: flex;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box form {
    width: 325px;
    margin-top: 20px;
  }
}
@media (max-width: 374.98px) {
  .features-cta .features-cta-box form {
    width: 100%;
  }
}
.features-cta .features-cta-box form .form-group {
  width: 320px;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box form .form-group {
    width: 187px;
  }
}
@media (max-width: 374.98px) {
  .features-cta .features-cta-box form .form-group {
    width: 60%;
  }
}
.features-cta .features-cta-box form .form-group input {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  outline: none;
  appearance: none;
  background: #fff;
  border: 1px solid #A6A6A6;
  border-right: none;
  border-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 400;
  color: #A6A6A6;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box form .form-group input {
    height: 48px;
    font-size: 16px;
    line-height: 2;
    padding: 0 15px;
  }
}
@media (max-width: 374.98px) {
  .features-cta .features-cta-box form .form-group input {
    font-size: 14px;
  }
}
.features-cta .features-cta-box form .form-group input:focus {
  border-color: #3E2AB2;
}
.features-cta .features-cta-box form .form-group input::-webkit-input-placeholder,
.features-cta .features-cta-box form .form-group textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.features-cta .features-cta-box form .form-group input::-moz-input-placeholder,
.features-cta .features-cta-box form .form-group textarea::-moz-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.features-cta .features-cta-box form .form-group input::-ms-input-placeholder,
.features-cta .features-cta-box form .form-group textarea::-ms-input-placeholder {
  opacity: 1;
  color: #A6A6A6;
}
.features-cta .features-cta-box form .form-submit {
  width: 190px;
  border-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #1BD8CE;
  border-left: 0px;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  position: relative;
  transition: all ease 0.3s;
  overflow: hidden;
}
.features-cta .features-cta-box form .form-submit:hover {
  background: #3E2AB2;
  border-color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box form .form-submit {
    width: 138px;
  }
}
@media (max-width: 374.98px) {
  .features-cta .features-cta-box form .form-submit {
    width: 40%;
  }
}
.features-cta .features-cta-box form .form-submit input {
  outline: none;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  width: 100%;
  height: 58px;
  background: none;
  text-align: center;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  color: #fff;
  padding: 0px;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box form .form-submit input {
    height: 46px;
    font-size: 16px;
    line-height: 2;
  }
}
@media (max-width: 374.98px) {
  .features-cta .features-cta-box form .form-submit input {
    font-size: 14px;
  }
}
.features-cta .features-cta-box .start {
  border: 1px solid transparent;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  margin-top: 30px;
  text-transform: uppercase;
  min-width: 345px;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box .start {
    font-size: 16px;
    line-height: 2;
    padding: 7px 15px;
    min-width: 256px;
    margin-top: 20px;
  }
}
.features-cta .features-cta-box .start:hover {
  background: #3E2AB2;
}
.features-cta .features-cta-box .tag {
  margin-top: 40px;
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box .tag {
    margin-top: 30px;
    gap: 10px;
  }
}
@media (max-width: 575.98px) {
  .features-cta .features-cta-box .tag {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.features-cta .features-cta-box .tag span {
  display: flex;
  align-items: center;
  padding: 12px 20px 12px 15px;
  background: #fff;
  box-shadow: -1px 2.5px 8px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  font-size: 15px;
  line-height: 1.1333333333;
  font-weight: 700;
  letter-spacing: 0.66969px;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box .tag span {
    font-size: 12px;
    line-height: 1.4166666667;
    padding: 11px 16px;
  }
}
.features-cta .features-cta-box .tag span:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: url(../images/bg/arrow-02.png) no-repeat center center;
  background-size: 100%;
  margin-right: 15px;
}
@media (max-width: 1399.98px) {
  .features-cta .features-cta-box .tag span:before {
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }
}

.logos {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .logos {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .logos {
    margin-top: 60px;
  }
}
.logos .logos-title h3 {
  letter-spacing: 1.38px;
}
.logos .logos-content-list {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(auto-fill, calc((100% - 200px) / 5));
  grid-row-gap: 40px;
  grid-column-gap: 50px;
}
@media (max-width: 1399.98px) {
  .logos .logos-content-list {
    margin-top: 40px;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 38px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 899.98px) {
  .logos .logos-content-list {
    margin-top: 30px;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 0;
    grid-row-gap: 30px;
    justify-content: center;
  }
  .logos .logos-content-list .logos-list-item {
    width: 160px;
    display: flex;
    justify-content: center;
    position: relative;
  }
  .logos .logos-content-list .logos-list-item:nth-child(4), .logos .logos-content-list .logos-list-item:nth-child(5), .logos .logos-content-list .logos-list-item:nth-child(9), .logos .logos-content-list .logos-list-item:nth-child(10) {
    width: 240px;
  }
  .logos .logos-content-list .logos-list-item:nth-child(4), .logos .logos-content-list .logos-list-item:nth-child(9) {
    left: 40px;
  }
  .logos .logos-content-list .logos-list-item:nth-child(5), .logos .logos-content-list .logos-list-item:nth-child(10) {
    right: 40px;
  }
  .logos .logos-content-list .logos-list-item span {
    width: 137px;
  }
}
@media (max-width: 575.98px) {
  .logos .logos-content-list {
    padding: 0;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    justify-content: space-between;
  }
  .logos .logos-content-list .logos-list-item {
    width: 137px !important;
    left: 0 !important;
    right: 0 !important;
  }
}
.logos .logos-list-item span {
  padding-top: 27.9069767442%;
  background-size: contain;
  background-position: center;
}
@media (max-width: 899.98px) {
  .logos .logos-list-item span {
    padding-top: 40px;
  }
}

.page-notfound {
  padding: 300px 0 254px 0;
}
@media (max-width: 1399.98px) {
  .page-notfound {
    padding: 220px 0 182px 0;
  }
}
@media (max-width: 899.98px) {
  .page-notfound {
    padding: 190px 0 118px 0;
  }
  .page-notfound .container {
    padding: 0 10px;
  }
}
.page-notfound .notfound-box {
  max-width: 925px;
  margin: 0 auto;
  text-align: center;
}
.page-notfound .notfound-box h2 {
  font-size: 54px;
  line-height: 1.4814814815;
  letter-spacing: 0.5px;
  color: #3E2AB2;
  margin-top: 50px;
}
@media (max-width: 1399.98px) {
  .page-notfound .notfound-box h2 {
    font-size: 36px;
    line-height: 1.2777777778;
  }
}
.page-notfound .notfound-box p {
  font-size: 22px;
  line-height: 1.4090909091;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .page-notfound .notfound-box p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.page-notfound .notfound-box .goback {
  display: block;
  width: 203px;
  margin: 0 auto;
  margin-top: 40px;
  text-align: center;
  padding: 13px 0;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 400;
  color: #A6A6A6;
  border: 1px solid #A6A6A6;
  border-radius: 5px;
}
@media (max-width: 1399.98px) {
  .page-notfound .notfound-box .goback {
    width: 145px;
    margin-top: 20px;
    font-size: 12px;
    line-height: 2.6666666667;
    padding: 8px 0;
  }
}
.page-notfound .notfound-box .goback:hover {
  background: #51189A;
  border-color: #51189A;
  color: #fff;
}
.page-notfound .notfound-box img {
  width: 346px;
}
@media (max-width: 1399.98px) {
  .page-notfound .notfound-box img {
    width: 287px;
  }
}

.page-404 .page-notfound .container {
  padding: 0px;
}
.page-404 .page-notfound .notfound-box img {
  max-width: 925px;
  width: 925px;
}
@media (max-width: 1399.98px) {
  .page-404 .page-notfound .notfound-box img {
    max-width: 767px;
    width: 767px;
  }
}
@media (max-width: 767.98px) {
  .page-404 .page-notfound .notfound-box img {
    max-width: 100%;
    width: 100%;
  }
}

.featured-caseStudy {
  margin-top: 120px;
}
.page-case-studies .featured-caseStudy {
  margin-top: 60px;
}
.entry-page .featured-caseStudy {
  margin-top: 60px;
}
.featured-caseStudy .container {
  position: relative;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy {
    margin-top: 80px;
  }
  .landing-page .featured-caseStudy {
    margin-top: 40px;
  }
  .page-case-studies .featured-caseStudy {
    margin-top: 40px;
  }
  .entry-page .featured-caseStudy {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy {
    margin-top: 60px;
  }
  .landing-page .featured-caseStudy {
    margin-top: 30px;
  }
  .page-case-studies .featured-caseStudy {
    margin-top: 30px;
  }
  .entry-page .featured-caseStudy {
    margin-top: 30px;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .container {
    max-width: 100%;
    padding: 0px;
  }
}
.featured-caseStudy .caseStudy-title {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-title {
    max-width: 720px;
  }
  .page-integrations .featured-caseStudy .caseStudy-title {
    display: none;
  }
}
.featured-caseStudy .caseStudy-title:before {
  content: "";
  display: block;
  width: 80px;
  height: 63px;
  background: url(../images/bg/quote-01.svg) no-repeat center center;
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-title:before {
    width: 60px;
    height: 47px;
    left: -60px;
    background-size: 100%;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-title:before {
    display: none;
  }
}
.featured-caseStudy .caseStudy-title:after {
  content: "";
  display: block;
  width: 80px;
  height: 63px;
  background: url(../images/bg/quote-02.svg) no-repeat center center;
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-title:after {
    width: 60px;
    height: 47px;
    right: -60px;
    background-size: 100%;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-title:after {
    display: none;
  }
}
.featured-caseStudy .caseStudy-title h3 {
  letter-spacing: 1.38px;
}
.featured-caseStudy .caseStudy-title p {
  font-size: 22px;
  line-height: 1.4090909091;
  font-weight: 300;
  margin: 10px auto 0;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-title p {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-title p {
    max-width: 325px;
  }
}
.featured-caseStudy .caseStudy-title p a {
  color: #232323;
  text-decoration: underline;
}
.featured-caseStudy .caseStudy-title p a:hover {
  color: #3E2AB2;
}
.featured-caseStudy .caseStudy-title .btns {
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-title .btns {
    margin-top: 30px;
    font-size: 12px;
    line-height: 2.6666666667;
  }
}
.featured-caseStudy .caseStudy-content {
  margin-top: 120px;
}
.page-case-studies .featured-caseStudy .caseStudy-content {
  margin-top: 0px;
}
.page-integrations .featured-caseStudy .caseStudy-content {
  margin-top: 60px;
}
.entry-page .featured-caseStudy .caseStudy-content {
  margin-top: 0px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content {
    margin-top: 80px;
  }
  .page-integrations .featured-caseStudy .caseStudy-content {
    margin-top: 0;
  }
  .landing-page .featured-caseStudy .caseStudy-content {
    margin-top: 0;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy .caseStudy-content {
    margin-top: 60px;
  }
  .page-case-studies .featured-caseStudy .caseStudy-content {
    margin-top: 0px;
  }
  .page-integrations .featured-caseStudy .caseStudy-content {
    margin-top: 0;
  }
  .landing-page .featured-caseStudy .caseStudy-content {
    margin-top: 0;
  }
}
.featured-caseStudy .caseStudy-content .img-box {
  width: 895px;
  max-width: 100%;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .img-box {
    width: 624px;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy .caseStudy-content .img-box {
    width: 500px;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-content .img-box {
    width: 374px;
    margin: auto;
  }
}
.featured-caseStudy .caseStudy-content .img-box span {
  height: 480px;
  border-radius: 5px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .img-box span {
    height: 351px;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy .caseStudy-content .img-box span {
    height: 281px;
  }
}
.featured-caseStudy .caseStudy-content .text-box {
  width: 770px;
  background: #fff;
  padding: 50px 60px;
  position: relative;
  z-index: 99;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-left: auto;
  margin-right: 0px;
  margin-top: -164px;
}
.featured-caseStudy .caseStudy-content .text-box.video-container {
  background-color: transparent;
  filter: drop-shadow(-2.66667px 6.66667px 26.6667px rgba(0, 0, 0, 0.1));
}
.featured-caseStudy .caseStudy-content .text-box.video-container iframe {
  border-radius: 5px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box {
    width: 500px;
    padding: 40px 40px;
    margin-top: -125px;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy .caseStudy-content .text-box {
    margin-top: -60px;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-content .text-box {
    width: 325px;
    margin: 0 auto;
    margin-top: -60px !important;
  }
}
.featured-caseStudy .caseStudy-content .text-box:before {
  content: "";
  display: block;
  width: 8px;
  height: 246px;
  background: #D03BB0;
  position: absolute;
  left: -64px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box:before {
    height: calc(100% - 90px);
    left: -43px;
  }
}
@media (max-width: 899.98px) {
  .featured-caseStudy .caseStudy-content .text-box:before {
    width: 119px;
    height: 8px;
    left: 38px;
    top: -24px;
  }
}
.featured-caseStudy .caseStudy-content .text-box blockquote {
  margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box blockquote {
    margin-bottom: 30px;
  }
}
.featured-caseStudy .caseStudy-content .text-box blockquote p {
  margin: 0px;
  font-size: 32px;
  line-height: 1.3125;
  font-weight: 400;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box blockquote p {
    font-size: 20px;
    line-height: 1.4;
  }
}
.featured-caseStudy .caseStudy-content .text-box blockquote p a {
  color: #232323;
  text-decoration: underline;
}
.featured-caseStudy .caseStudy-content .text-box blockquote p a:hover {
  color: #3E2AB2;
}
.featured-caseStudy .caseStudy-content .text-box cite {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-content .text-box cite {
    display: block;
  }
}
.featured-caseStudy .caseStudy-content .text-box cite p {
  font-size: 22px;
  line-height: 1.4090909091;
  color: #A6A6A6;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box cite p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.featured-caseStudy .caseStudy-content .text-box cite p b {
  font-weight: 400;
  color: #232323;
}
.featured-caseStudy .caseStudy-content .text-box cite a {
  display: block;
  font-size: 22px;
  line-height: 1.4090909091;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1BD8CE;
  text-decoration: underline;
}
.featured-caseStudy .caseStudy-content .text-box cite a:hover {
  color: #3E2AB2;
}
@media (max-width: 1399.98px) {
  .featured-caseStudy .caseStudy-content .text-box cite a {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  .featured-caseStudy .caseStudy-content .text-box cite a {
    margin-top: 30px;
  }
}

main.pricing:before {
  content: "";
  display: block;
  width: 100%;
  height: 1044px;
  background: url(../images/bg/bg-index.png) no-repeat center bottom;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  main.pricing:before {
    height: 770px;
  }
}
@media (max-width: 899.98px) {
  main.pricing:before {
    height: 1470px;
  }
}

.pricing .pricing-content .pricing-content-title {
  text-align: center;
}
.pricing .pricing-content .pricing-content-title .price-toggle {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-title .price-toggle {
    margin-top: 30px;
  }
}
.pricing .pricing-content .pricing-content-title .price-toggle label {
  margin: 0px;
  font-size: 32px;
  line-height: 1.0625;
  font-weight: 700;
  color: #C6C6C6;
  position: relative;
  transition: all ease 0.3s;
  letter-spacing: 1.38462px;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-title .price-toggle label {
    font-size: 20px;
    line-height: 1.2;
  }
}
.pricing .pricing-content .pricing-content-title .price-toggle label:nth-of-type(1) {
  color: #232323;
}
.pricing .pricing-content .pricing-content-title .price-toggle label:nth-of-type(1).active {
  color: #C6C6C6;
}
.pricing .pricing-content .pricing-content-title .price-toggle label:nth-of-type(1):hover {
  color: #C6C6C6;
}
.pricing .pricing-content .pricing-content-title .price-toggle label:nth-of-type(2).active {
  color: #1BD8CE;
}
.pricing .pricing-content .pricing-content-title .price-toggle label:nth-of-type(2):hover {
  color: #1BD8CE;
}
.pricing .pricing-content .pricing-content-title .price-toggle .toggle-button {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 35px;
  margin: 0 20px;
  vertical-align: top;
  background: #C6C6C6;
  border: none;
  border-radius: 30px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-title .price-toggle .toggle-button {
    width: 42px;
    height: 24px;
    margin: 0 10px;
  }
}
.pricing .pricing-content .pricing-content-title .price-toggle .toggle-button:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 30px;
  transform: translateX(0);
  transition: 0.3s;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-title .price-toggle .toggle-button:after {
    width: 18px;
    height: 18px;
    top: 3px;
    left: 3px;
  }
}
.pricing .pricing-content .pricing-content-title .price-toggle .toggle-button:checked {
  background: #1BD8CE;
}
.pricing .pricing-content .pricing-content-title .price-toggle .toggle-button:checked:after {
  transform: translateX(100%);
}
.pricing .pricing-content .pricing-content-list {
  display: flex;
  gap: 40px;
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list {
    gap: 30px;
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .pricing .pricing-content .pricing-content-list {
    flex-wrap: wrap;
    margin-top: 60px;
  }
}
@media (max-width: 575.98px) {
  .pricing .pricing-content .pricing-content-list {
    margin-top: 50px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 28px 40px;
  background: #fff;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  width: calc((100% - 80px) / 3);
  margin-left: 0 !important;
  margin-right: 0 !important;
}
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item {
    width: calc((100% - 60px) / 3);
    padding: 30px 28px 40px;
  }
}
@media (max-width: 899.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item {
    width: 100%;
    display: block;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h2 {
  font-size: 32px;
  line-height: 1.5;
  color: #232323;
  text-align: center;
  letter-spacing: 1.38462px;
  text-transform: uppercase;
  border-bottom: 1px solid #E6E6E6;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h2 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h3 {
  font-size: 32px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 1.38462px;
  text-transform: uppercase;
  color: #3E2AB2;
  margin-top: 5px;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (max-width: 899.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h3 {
    font-size: 30px;
    line-height: 1.2;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box h3 span.period {
  font-weight: 300;
  color: #A6A6A6;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box p {
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.3888888889;
  color: #232323;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box p {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 10px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul {
  list-style: none;
  padding: 20px 0;
  padding-left: 25px;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item ul:first-of-type {
  padding-left: 0 !important;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul {
    padding-left: 5px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul li {
  font-size: 18px;
  line-height: 1.3888888889;
  color: #232323;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item ul:first-of-type li {
  justify-content: center;
  font-size: 1.1rem;
  font-weight: bold;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul li {
    font-size: 16px;
    line-height: 1.5;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul li .feature-icon {
  display: block;
  width: 14px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul li a {
  color: #232323;
  text-decoration: underline;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul li:hover a {
  color: #3E2AB2;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .text-box ul + ul {
  border-top: 1px solid #E6E6E6;
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up {
    margin-top: 34px;
  }
}
@media (max-width: 899.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up {
    margin-top: 20px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up .btns {
  border: 1px solid transparent;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  position: relative;
  padding: 16px 28px 10px;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up .btns {
    font-size: 16px;
    line-height: 1.4545454545;
    padding: 11px 15px;
    min-width: 167px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up:hover .btns {
  background: #3E2AB2;
}
/* .pricing .pricing-content .pricing-content-list .pricing-content-item:nth-of-type(3) .sign-up .btns {
  border: 1px solid #3E2AB2;
  background: transparent;
  box-shadow: none;
  color: #3E2AB2;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .pricing .pricing-content .pricing-content-list .pricing-content-item:nth-of-type(3) .sign-up .btns {
    font-size: 12px;
    line-height: 2.6666666667;
    padding: 7px 15px;
    min-width: 198px;
  }
}
.pricing .pricing-content .pricing-content-list .pricing-content-item:nth-of-type(3) .sign-up:hover .btns {
  background: #3E2AB2;
  border-color: #3E2AB2;
  color: #fff;
} */

.launch-free-portal.pricing .pricing-content .pricing-content-list .pricing-content-item {
  box-shadow: none;
  padding: 0;
  border-radius: 0;
  width: 100% !important;
}
.launch-free-portal.pricing .pricing-content .pricing-content-list .pricing-content-item .sign-up {
  margin-top: 0;
}
.open-popup {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

.signup-popup {
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  background-color: rgba(19, 19, 19, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.signup-popup .signup-popup-content {
  width: 1000px;
  position: relative;
  max-height: 100%;
  overflow: auto;
  padding: 26px 0;
}
.signup-popup .signup-popup-content::-webkit-scrollbar {
  display: none;
}
.signup-popup .signup-popup-content h3 {
  margin-bottom: 30px;
}
.signup-popup .signup-popup-content .payment-step h3 {
  margin-bottom: 60px;
}
.signup-popup .signup-popup-content .success-step h3 {
  margin-bottom: 20px;
}
.signup-popup .signup-popup-content .success-step p {
  max-width: 675px;
  font-size: 22px;
  line-height: 31px;
  margin: 0 auto 60px auto;
}
.signup-popup .signup-popup-content .success-step p a {
  color: #1BD8CE;
  text-decoration: none;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .success-step p {
    font-size: 16px;
    line-height: 25px;
    max-width: 540px;
    margin-bottom: 90px;
  }
}
.signup-popup .signup-popup-content .warning-step h3 {
  margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .warning-step h3 {
    margin-bottom: 20px;
  }
}
.signup-popup .signup-popup-content .warning-step p {
  max-width: 647px;
  font-size: 22px;
  line-height: 31px;
  margin: 0 auto 150px auto;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .warning-step p {
    font-size: 16px;
    line-height: 25px;
    max-width: 540px;
    margin-bottom: 90px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form {
  width: 860px;
  margin: auto;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form {
    width: 670px;
  }
}
@media (max-width: 899.98px) {
  .signup-popup .signup-popup-content .signup-popup-form {
    width: 540px;
  }
}
@media (max-width: 575.98px) {
  .signup-popup .signup-popup-content .signup-popup-form {
    width: 324px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-form-row {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 45px;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-form-row.discount-form {
  margin-bottom: 160px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-form-row.discount-form {
    margin-bottom: 90px;
  }
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-form-row {
    gap: 25px;
    margin-bottom: 40px;
  }
}
@media (max-width: 575.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-form-row {
    grid-template-columns: auto;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field {
  position: relative;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field.signup-field-full {
  margin-bottom: 30px;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  width: 255px;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field span {
  background: #F9F9F9;
  border-radius: 0px 4px 4px 0px;
  min-width: 160px;
  display: flex;
  font-size: 18px;
  line-height: 32px;
  color: #3E2AB2;
  border: 1px solid #a6a6a6;
  border-left: none;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field .form-control {
    width: 198px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field span {
    min-width: 124px;
    font-size: 12px;
    line-height: 32px;
  }
}
@media (max-width: 899.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field .form-control {
    width: 157px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field span {
    min-width: 100px;
  }
}
@media (max-width: 575.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field .form-control {
    width: 200px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .subdomain-field span {
    min-width: 124px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .invalid-feedback,
.signup-popup .signup-popup-content .signup-popup-form .signup-field .coupon-feedback {
  padding: 0.3rem 1.25rem 0.1rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0.25rem;
  font-size: 80%;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .invalid-feedback,
.signup-popup .signup-popup-content .signup-popup-form .signup-field .coupon-feedback {
    font-size: 12px;
    padding-left: 15px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field label {
  position: absolute;
  left: 28px;
  top: 18px;
  font-size: 18px;
  color: #A6A6A6;
  font-weight: 500;
  transition: 0.2s ease all;
  cursor: text;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field label {
    font-size: 12px;
    line-height: 32px;
    left: 15px;
    top: 5px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control,
.signup-popup .signup-popup-content .signup-popup-form .signup-field.stripe-wrapper {
  height: 60px;
  border-radius: 5px;
  border: 1px solid #A6A6A6;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  padding: 14px 28px;
  color: #232323;
}

.signup-popup .signup-popup-content .signup-popup-form .signup-field.stripe-wrapper {
    height: auto;
    background: #ffffff;
    padding: 28px;
    grid-column: 1 / -1;
}

.signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:focus + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:valid + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:not(:placeholder-shown) + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:not(:empty) + label {
  top: -28px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:focus + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:valid + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:not(:placeholder-shown) + label, .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control:not(:empty) + label {
    top: -26px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control::placeholder {
  color: #A6A6A6;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control.StripeElement {
  padding: 18px 28px 0px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control {
    height: 40px;
    font-size: 12px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .form-control.StripeElement {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .custom-select {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.85567C10 0.938144 9.95992 1.03093 9.8998 1.09278L5.23046 5.89691C5.17034 5.95876 5.08016 6 5 6C4.91984 6 4.82966 5.95876 4.76954 5.89691L0.1002 1.09278C0.0400802 1.03093 0 0.938144 0 0.85567C0 0.773196 0.0400802 0.680412 0.1002 0.618557L0.601202 0.103093C0.661323 0.0412371 0.741483 0 0.831663 0C0.911824 0 1.002 0.0412371 1.06212 0.103093L5 4.15464L8.93788 0.103093C8.998 0.0412371 9.08818 0 9.16834 0C9.2485 0 9.33868 0.0412371 9.3988 0.103093L9.8998 0.618557C9.95992 0.680412 10 0.773196 10 0.85567Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A");
  background-position: right 28px center;
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .custom-select:focus {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48051e-08 5.64433C8.20152e-08 5.56185 0.0400802 5.46907 0.100201 5.40722L4.76954 0.603092C4.82966 0.541236 4.91984 0.5 5 0.5C5.08016 0.5 5.17034 0.541236 5.23046 0.603092L9.8998 5.40722C9.95992 5.46907 10 5.56186 10 5.64433C10 5.7268 9.95992 5.81959 9.8998 5.88144L9.3988 6.39691C9.33868 6.45876 9.25852 6.5 9.16834 6.5C9.08818 6.5 8.998 6.45876 8.93788 6.39691L5 2.34536L1.06212 6.39691C1.002 6.45876 0.911823 6.5 0.831663 6.5C0.751503 6.5 0.661323 6.45876 0.601202 6.39691L0.100201 5.88144C0.0400801 5.81959 6.75949e-08 5.7268 7.48051e-08 5.64433Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A");
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .custom-select option:hover {
  box-shadow: 0 0 10px 100px #F4F4F4 inset;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .password-peak {
  position: absolute;
  right: 28px;
  display: block;
  width: 24px;
  height: 14px;
  cursor: pointer;
  top: 24px;
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field .password-peak svg {
  display: block;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .password-peak {
    width: 15px;
    right: 15px;
    top: 14px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .signup-field .password-peak svg {
    width: 100%;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .signup-field h6 {
  margin-top: 14px;
}
.signup-popup .signup-popup-content .signup-popup-form .password-rules {
  margin: 20px 0 0 20px;
}
.signup-popup .signup-popup-content .signup-popup-form .password-rules li {
  font-size: 18px;
  line-height: 32px;
  color: #A6A6A6;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .password-rules {
    margin: 10px 0 20px 10px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .password-rules li {
    font-size: 12px;
    line-height: 24px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .charge-notice {
  margin-top: 20px;
}
.signup-popup .signup-popup-content .signup-popup-form .charge-notice li {
  font-size: 18px;
  line-height: 32px;
  color: #A6A6A6;
}
.signup-popup .signup-popup-content .signup-popup-form .charge-notice li a {
  font-size: 18px;
  line-height: 32px;
  color: #A6A6A6;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .charge-notice {
    margin-top: 10px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .charge-notice li {
    font-size: 12px;
    line-height: 24px;
  }
  .signup-popup .signup-popup-content .signup-popup-form .charge-notice li a {
    font-size: 12px;
    line-height: 24px;
    color: #A6A6A6;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .card-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
  margin-bottom: 45px;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .card-logos {
    column-gap: 24px;
    zoom: 0.8;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .btns {
  margin: 0 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  padding-left: 68px;
  padding-right: 68px;
  position: relative;
}
.signup-popup .signup-popup-content .signup-popup-form .btns.btns-back {
  border: 1px solid #3E2AB2;
  background: transparent;
  color: #3E2AB2;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .btns.btns-back {
    margin-bottom: 20px;
  }
}
.signup-popup .signup-popup-content .signup-popup-form .btns.loading {
  pointer-events: none;
}
.signup-popup .signup-popup-content .signup-popup-form .btns .pp-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content .signup-popup-form .btns {
    padding-left: 52px;
    padding-right: 52px;
    font-size: 12px;
    line-height: 24px;
    margin: 0 10px;
  }
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-content {
    padding: 50px 0;
    width: 670px;
  }
}
@media (max-width: 899.98px) {
  .signup-popup .signup-popup-content {
    width: 540px;
  }
}
@media (max-width: 575.98px) {
  .signup-popup .signup-popup-content {
    width: 324px;
  }
}
.signup-popup .signup-popup-close {
  position: absolute;
  right: 0;
  top: 0px;
  cursor: pointer;
}
@media (max-width: 1399.98px) {
  .signup-popup .signup-popup-close {
    width: 24px;
    height: 24px;
    top: 14px;
  }
  .signup-popup .signup-popup-close svg {
    width: 100%;
    height: 100%;
  }
}
.signup-popup .form-control.is-valid,
.signup-popup .was-validated .form-control:valid {
  background-image: none;
}
.signup-popup .was-validated .StripeElement {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.signup-popup .was-validated .StripeElement ~ .invalid-feedback {
  display: block;
}
.signup-popup .was-validated .StripeElement--complete {
  background-image: none;
}
.signup-popup .was-validated .StripeElement--complete ~ .invalid-feedback {
  display: none;
}

.open-signup .form-popup {
  opacity: 1;
  visibility: visible;
}

.open-meeting .meeting-popup {
  opacity: 1;
  visibility: visible;
}

.steps {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .steps {
    margin-top: 60px;
  }
}
.steps .steps-content h3 {
  letter-spacing: 1.38px;
}
.steps .steps-content .steps-content-box {
  background: #fff;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 50px 92px 50px 60px;
  position: relative;
  max-width: 1160px;
  margin: 60px auto 0;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box {
    margin-top: 40px;
    padding: 30px 100px 40px 100px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-content-box {
    margin-top: 30px;
    padding: 30px 50px 40px 50px;
  }
}
.steps .steps-content .steps-content-box .steps-content-list {
  display: flex;
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-content-box .steps-content-list {
    flex-wrap: wrap;
  }
}
.steps .steps-content .steps-content-box .steps-content-list .arrow {
  display: block;
}
.steps .steps-content .steps-content-box .steps-content-list .arrow a.next {
  display: block;
  width: 21px;
  height: 21px;
  border-top: 3px solid #232323;
  border-right: 3px solid #232323;
  transform: rotate(45deg);
  position: absolute;
  right: -45px;
  top: 50%;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .arrow a.next {
    width: 15px;
    height: 15px;
    right: 30px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .arrow a.next {
    right: 15px;
  }
}
.steps .steps-content .steps-content-box .steps-content-list .arrow a.next:hover {
  border-color: #3E2AB2;
}
.steps .steps-content .steps-content-box .steps-content-list .arrow a.prev {
  display: block;
  width: 21px;
  height: 21px;
  border-top: 3px solid #232323;
  border-left: 3px solid #232323;
  transform: rotate(-45deg);
  position: absolute;
  left: -45px;
  top: 50%;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .arrow a.prev {
    width: 15px;
    height: 15px;
    left: 30px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .arrow a.prev {
    left: 15px;
  }
}
.steps .steps-content .steps-content-box .steps-content-list .arrow a.prev:hover {
  border-color: #3E2AB2;
}
.steps .steps-content .steps-content-box .steps-content-list .steps-content-item {
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item {
    width: 50%;
  }
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item:nth-of-type(3) {
    margin-top: 10px;
  }
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item:nth-of-type(4) {
    margin-top: 10px;
  }
}
.steps .steps-content .steps-content-box .steps-content-list .steps-content-item h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #C6C6C6;
  position: relative;
  transition: all ease 0.3s;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item h3 {
    font-size: 12px;
    line-height: 1.5;
  }
}
.steps .steps-content .steps-content-box .steps-content-list .steps-content-item h3 span {
  padding-right: 10px;
}
.steps .steps-content .steps-content-box .steps-content-list .steps-content-item.on h3 {
  color: #3E2AB2;
}
.steps .steps-content .steps-content-box .steps-content-list .steps-content-item + .steps-content-item {
  margin-left: 50px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item + .steps-content-item {
    margin-left: 30px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-content-box .steps-content-list .steps-content-item + .steps-content-item {
    margin-left: 0px;
  }
}
.steps .steps-content .steps-content-box .steps-content-detail {
  margin-top: 30px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-detail {
    margin-top: 20px;
  }
}
.steps .steps-content .steps-content-box .steps-content-detail .text-box p {
  font-size: 32px;
  line-height: 1.3125;
  color: #232323;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-content-box .steps-content-detail .text-box p {
    font-size: 20px;
    line-height: 1.4;
  }
}
.steps .steps-content .steps-content-box .steps-content-detail .text-box p a {
  color: #232323;
  text-decoration: underline;
}
.steps .steps-content .steps-list-box {
  display: flex;
  gap: 40px;
  max-width: 1160px;
  margin: 60px auto 0;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box {
    gap: 20px;
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box {
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}
.steps .steps-content .steps-list-box .list-content {
  width: calc((100% - 120px) / 4);
  border: 8px solid #CCBBE3;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 42px 32px 36px 32px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content {
    width: calc((100% - 60px) / 4);
    padding: 50px 31px 42px 31px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content {
    width: auto;
    margin: 0 auto;
    padding: 20px 21px 26px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content {
    width: 100%;
  }
}
.steps .steps-content .steps-list-box .list-content h3 {
  font-size: 18px;
  line-height: 1.3888888889;
  color: #3E2AB2;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content h3 {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content h3 {
    text-align: center;
  }
}
.steps .steps-content .steps-list-box .list-content h3 span {
  padding-right: 4px;
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content .list-content-box {
    display: flex;
    padding-top: 20px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content .list-content-box {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.steps .steps-content .steps-list-box .list-content ul {
  list-style: none;
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content ul {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content ul {
    display: flex;
    margin-top: 0px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content ul {
    width: 100%;
    justify-content: center;
  }
}
.steps .steps-content .steps-list-box .list-content ul li {
  text-align: center;
}
.steps .steps-content .steps-list-box .list-content ul li i {
  display: block;
  margin: 0 auto;
  font-size: 32px;
  height: 32px;
  line-height: 32px;
}
.steps .steps-content .steps-list-box .list-content ul li img {
  max-width: 32px;
  height: 32px;
}
.steps .steps-content .steps-list-box .list-content ul li p {
  text-align: center;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 400;
  color: #A6A6A6;
  margin: 0px;
  margin-top: 16px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content ul li p {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
  }
}
.steps .steps-content .steps-list-box .list-content ul li + li {
  margin-top: 30px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content ul li + li {
    margin-top: 30px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content ul li + li {
    margin-top: 0px;
    margin-left: 30px;
  }
}
.steps .steps-content .steps-list-box .list-content .line {
  width: 100%;
  height: 7px;
  background: #CCBBE3;
  margin-top: 33px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content .line {
    margin-top: 36px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content .line {
    width: 8px;
    height: 50px;
    margin-top: 0px;
    margin-left: 26px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content .line {
    width: 120px;
    height: 8px;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.steps .steps-content .steps-list-box .list-content .icon-list {
  text-align: center;
  margin-top: 28px;
  font-size: 0px;
  height: 32px;
  line-height: 32px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content .icon-list {
    margin-top: 28px;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content .icon-list {
    margin-top: 0px;
    margin-left: 25px;
  }
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content .icon-list {
    width: 100%;
    margin-left: 0px;
  }
}
.steps .steps-content .steps-list-box .list-content .icon-list .icon-list-none {
  display: inline-block;
  width: 15px;
  height: 4px;
  background: #E6E6E6;
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content .icon-list .icon-list-none {
    display: none;
  }
}
.steps .steps-content .steps-list-box .list-content .icon-list span {
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 1399.98px) {
  .steps .steps-content .steps-list-box .list-content .icon-list span {
    margin: 0px;
  }
  .steps .steps-content .steps-list-box .list-content .icon-list span + span {
    margin-left: 10px;
  }
}
.steps .steps-content .steps-list-box .list-content .icon-list span img {
  width: 32px;
  height: 32px;
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content:nth-of-type(1) .line {
    display: none;
  }
}
@media (max-width: 899.98px) {
  .steps .steps-content .steps-list-box .list-content:nth-of-type(1) .icon-list {
    display: none;
  }
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(2) {
  border-color: #BE9FE7;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(2) ul li:nth-of-type(2) i {
  font-size: 23px;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(2) .line {
  background: #BE9FE7;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(3) {
  border-color: #9464D3;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(3) .line {
  background: #9464D3;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(4) {
  border-color: #6B3BA9;
}
.steps .steps-content .steps-list-box .list-content:nth-of-type(4) .line {
  background: #6B3BA9;
}
@media (max-width: 575.98px) {
  .steps .steps-content .steps-list-box .list-content:nth-of-type(4) ul li + li {
    margin-left: 11px;
  }
}

.text-images {
  margin-top: 120px;
  position: relative;
}
@media (max-width: 1399.98px) {
  .text-images {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .text-images {
    max-width: 540px;
    margin: 0 auto;
    margin-top: 60px;
  }
}
@media (max-width: 575.98px) {
  .text-images {
    max-width: 100%;
    padding: 0 25px;
  }
}
.text-images .text-images-content h3 {
  max-width: 862px;
  margin: 0 auto;
  letter-spacing: 1.38px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content h3 {
    max-width: 700px;
  }
}
.text-images .text-images-content .text-image-subtitle {
  max-width: 680px;
  margin: 10px auto 0;
  text-align: center;
  font-size: 22px;
  line-height: 31px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .text-image-subtitle {
    font-size: 16px;
    line-height: 24px;
    max-width: 498px;
  }
}
.text-images .text-images-content .content-list .content-list-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 80px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding-bottom: 20px;
  }
}
.text-images .text-images-content .content-list .content-list-item h3 {
  font-size: 18px;
  line-height: 1.5555555556;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item h3 {
    font-size: 12px;
    line-height: 1.5;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box {
  width: 50%;
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box {
    width: 100%;
    margin-top: 20px;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content {
  max-width: 550px;
  margin-left: auto;
  margin-right: 90px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content {
    max-width: 390px;
    margin-right: 30px;
  }
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content {
    max-width: 100%;
    margin: 0px;
  }
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content h3 {
    display: none;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .sub-title {
  margin: 0px;
  font-size: 32px;
  line-height: 1.3125;
  font-weight: 700;
  color: #3E2AB2;
  letter-spacing: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .sub-title {
    font-size: 20px;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content p {
  font-size: 22px;
  line-height: 1.4090909091;
  margin: 0px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes {
  display: inline-block;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 30px 50px;
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes {
    margin-top: 20px;
    padding: 25px 29px;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes blockquote {
  max-width: 380px;
  margin: 0px;
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes blockquote {
    max-width: 100%;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes blockquote p {
  margin: 0px;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 400;
  font-style: italic;
  color: #A6A6A6;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes blockquote p {
    font-size: 16px;
    line-height: 1.5;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite {
  margin-top: 20px;
  padding: 5px 0 5px 75px;
  position: relative;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite {
    margin-top: 15px;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite .testimonial-name {
  margin: 0px;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 700;
  color: #232323;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite .testimonial-name {
    font-size: 16px;
    line-height: 1.5;
  }
}
.text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite .testimonial-position {
  margin: 0px;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 300;
  color: #A6A6A6;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .text-box .text-box-content .blockquotes cite .testimonial-position {
    font-size: 16px;
    line-height: 1.5;
  }
}
.text-images .text-images-content .content-list .content-list-item .img-box {
  width: 50%;
}
.text-images .text-images-content .content-list .content-list-item .img-box h3 {
  display: none;
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item .img-box {
    width: 100%;
  }
  .text-images .text-images-content .content-list .content-list-item .img-box h3 {
    display: block;
    margin-bottom: 20px;
  }
}
.text-images .text-images-content .content-list .content-list-item .img-box img {
  width: 100%;
}
.text-images .text-images-content .content-list .content-list-item .img-box span {
  height: 525px;
  background-position: left center;
  width: 960px;
}
@media (max-width: 1399.98px) {
  .text-images .text-images-content .content-list .content-list-item .img-box span {
    height: 420px;
    width: 768px;
  }
}
@media (max-width: 899.98px) {
  .text-images .text-images-content .content-list .content-list-item .img-box span {
    height: 295px;
    width: 540px;
  }
}
@media (max-width: 575.98px) {
  .text-images .text-images-content .content-list .content-list-item .img-box span {
    height: 178px;
    width: 325px;
  }
}

.addons {
  margin-top: 120px;
}
.page-integrations .addons {
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .addons {
    margin-top: 80px;
  }
  .page-integrations .addons {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .addons {
    margin-top: 60px;
  }
  .page-integrations .addons {
    margin-top: 30px;
  }
}
.addons h3 {
  letter-spacing: 1.38462px;
}
.page-integrations .addons h3 {
  display: none;
}
.addons .sub-title {
  font-size: 22px;
  line-height: 1.4090909091;
  margin-top: 10px;
}
.page-integrations .addons .sub-title {
  display: none;
}
@media (max-width: 1399.98px) {
  .addons .sub-title {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  .addons .sub-title {
    margin-top: 5px;
  }
}
.addons .addons-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 96px;
  margin-top: 60px;
  row-gap: 80px;
}
@media (max-width: 1399.98px) {
  .addons .addons-items {
    column-gap: 30px;
    margin-top: 40px;
    row-gap: 60px;
  }
}
@media (max-width: 899.98px) {
  .addons .addons-items {
    column-gap: 20px;
    margin-top: 30px;
    row-gap: 40px;
  }
}
.addons .addons-items .addons-item {
  width: 346px;
  text-align: center;
  font-size: 22px;
  line-height: 1.4090909091;
}
@media (max-width: 1399.98px) {
  .addons .addons-items .addons-item {
    width: 260px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.addons .addons-items .addons-item .addons-item-icon {
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
@media (max-width: 899.98px) {
  .addons .addons-items .addons-item .addons-item-icon {
    margin-bottom: 20px;
  }
}
.addons .addons-items .addons-item .addons-item-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.addons .addons-items .addons-item .addons-item-title {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 899.98px) {
  .addons .addons-items .addons-item .addons-item-title {
    margin-bottom: 5px;
  }
}
.addons .addons-items .addons-item .addons-item-message {
  font-size: 18px;
  line-height: 25px;
}
@media (max-width: 1399.98px) {
  .addons .addons-items .addons-item .addons-item-message {
    font-size: 16px;
  }
}
.addons .addons-items .addons-item .btns {
  margin-top: 30px;
  min-width: 288px;
}
@media (max-width: 1399.98px) {
  .addons .addons-items .addons-item .btns {
    min-width: 216px;
    margin-top: 20px;
  }
}
@media (max-width: 899.98px) {
  .addons .addons-items .addons-item .btns {
    margin-top: 20px;
  }
}

.top-cations {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .top-cations {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .top-cations {
    margin-top: 60px;
  }
}
.top-cations .top-cations-title {
  letter-spacing: 1.38px;
}
.top-cations .top-cations-items {
  margin-top: 60px;
  display: flex;
  column-gap: 50px;
  justify-content: space-between;
}
.top-cations .top-cations-items.top-cations-items-4 {
  column-gap: 40px;
}
@media (max-width: 1399.98px) {
  .top-cations .top-cations-items {
    column-gap: 30px;
    margin-top: 40px;
  }
  .top-cations .top-cations-items.top-cations-items-4 {
    column-gap: 20px;
  }
}
@media (max-width: 899.98px) {
  .top-cations .top-cations-items {
    flex-direction: column;
    margin-top: 30px;
    row-gap: 20px;
  }
}
.top-cations .top-cations-items .top-cations-item {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.top-cations .top-cations-items .top-cations-item .top-cations-item-title {
  font-size: 22px;
  line-height: 31px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .top-cations .top-cations-items .top-cations-item .top-cations-item-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.top-cations .top-cations-items .top-cations-item .top-cations-item-message {
  font-size: 22px;
  line-height: 31px;
  margin-top: 20px;
}
@media (max-width: 1399.98px) {
  .top-cations .top-cations-items .top-cations-item .top-cations-item-message {
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
  }
}
.top-cations img {
  display: block;
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .top-cations img {
    margin-top: 40px;
  }
}
@media (max-width: 899.98px) {
  .top-cations img {
    margin-top: 30px;
  }
}

.vertical-cations {
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .vertical-cations {
    margin-top: 80px;
  }
}
@media (max-width: 899.98px) {
  .vertical-cations {
    margin-top: 60px;
  }
}
.vertical-cations .vertical-cations-title {
  letter-spacing: 1.38px;
}
.vertical-cations .vertical-cations-subtitle {
  font-size: 22px;
  line-height: 31px;
  max-width: 860px;
  margin: 10px auto 0px auto;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .vertical-cations .vertical-cations-subtitle {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 40px;
  }
}
.vertical-cations .vertical-cations-columns {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  align-items: center;
}
@media (max-width: 899.98px) {
  .vertical-cations .vertical-cations-columns {
    margin-top: 40px;
    flex-direction: column;
  }
}
@media (max-width: 899.98px) {
  .vertical-cations .vertical-cations-columns {
    margin-top: 30px;
  }
}
.vertical-cations .vertical-cations-items {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
  width: 550px;
}
@media (max-width: 1399.98px) {
  .vertical-cations .vertical-cations-items {
    row-gap: 40px;
    width: 360px;
  }
}
@media (max-width: 899.98px) {
  .vertical-cations .vertical-cations-items {
    width: 540px;
    margin: auto;
    row-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .vertical-cations .vertical-cations-items {
    width: 325px;
  }
}
.vertical-cations .vertical-cations-items .vertical-cations-item .vertical-cations-item-title {
  font-size: 22px;
  line-height: 31px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 1399.98px) {
  .vertical-cations .vertical-cations-items .vertical-cations-item .vertical-cations-item-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
.vertical-cations .vertical-cations-items .vertical-cations-item .vertical-cations-item-message {
  font-size: 22px;
  line-height: 31px;
}
@media (max-width: 1399.98px) {
  .vertical-cations .vertical-cations-items .vertical-cations-item .vertical-cations-item-message {
    font-size: 16px;
    line-height: 25px;
  }
}
.vertical-cations .vertical-cations-image {
  width: 700px;
  height: 1000px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1399.98px) {
  .vertical-cations .vertical-cations-image {
    width: 476px;
  }
}
@media (max-width: 899.98px) {
  .vertical-cations .vertical-cations-image {
    width: 540px;
    margin: 40px auto 0 auto;
    height: 770px;
  }
}
@media (max-width: 575.98px) {
  .vertical-cations .vertical-cations-image {
    width: 325px;
    height: 464px;
  }
}

.hs-form {
  border: 4px solid #9464D3;
  max-width: 1280px;
  margin: 60px auto 0 auto;
  box-shadow: -3px 6px 30px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  padding: 40px 60px;
}
@media (max-width: 1399.98px) {
  .hs-form {
    max-width: 840px;
    padding: 30px 40px;
    max-width: 840px;
  }
}
@media (max-width: 899.98px) {
  .hs-form {
    max-width: 90%;
  }
}
@media (max-width: 575.98px) {
  .hs-form {
    max-width: 356px;
  }
}
.hs-form h1, .hs-form h2, .hs-form h3, .hs-form h4 {
  min-height: 60px;
}
.hs-form > fieldset {
  max-width: 100% !important;
}
.hs-form .form-columns-2 {
  display: flex;
  column-gap: 30px;
}
.hs-form .form-columns-2 .input {
  margin-right: 0 !important;
}
@media (max-width: 1399.98px) {
  .hs-form .form-columns-2 {
    column-gap: 20px;
  }
}
@media (max-width: 575.98px) {
  .hs-form .form-columns-2 {
    column-gap: 10px;
  }
}
@media (max-width: 400px) {
  .hs-form .form-columns-2 {
    display: block;
  }
}
.hs-form .hs-form-field {
  position: relative;
  margin-top: 40px;
}
@media (max-width: 1399.98px) {
  .hs-form .hs-form-field {
    margin-top: 20px;
  }
}
.hs-form label.floating {
  color: #a6a6a6;
  cursor: text;
  font-size: 18px;
  font-weight: 400;
  left: 28px;
  position: absolute;
  top: 18px;
  transition: all 0.2s ease;
}
@media (max-width: 1399.98px) {
  .hs-form label.floating {
    font-size: 12px;
    left: 15px;
    top: 12px;
  }
}
.hs-form .input {
  margin-right: 0 !important;
}
.hs-form .input input[type=text],
.hs-form .input input[type=email],
.hs-form .input input[type=tel],
.hs-form .input input[type=number],
.hs-form .input textarea,
.hs-form .input select {
  display: block;
  width: 100%;
  min-height: 60px;
  background: #FFFFFF;
  border: 1px solid #A6A6A6;
  border-radius: 5px;
  padding-left: 28px;
  width: 100% !important;
}
.hs-form .input input[type=text]:focus + label.floating, .hs-form .input input[type=text]:not(:placeholder-shown) + label.floating, .hs-form .input input[type=text]:not(:empty) + label.floating,
.hs-form .input input[type=email]:focus + label.floating,
.hs-form .input input[type=email]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=email]:not(:empty) + label.floating,
.hs-form .input input[type=tel]:focus + label.floating,
.hs-form .input input[type=tel]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=tel]:not(:empty) + label.floating,
.hs-form .input input[type=number]:focus + label.floating,
.hs-form .input input[type=number]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=number]:not(:empty) + label.floating,
.hs-form .input textarea:focus + label.floating,
.hs-form .input textarea:not(:placeholder-shown) + label.floating,
.hs-form .input textarea:not(:empty) + label.floating,
.hs-form .input select:focus + label.floating,
.hs-form .input select:not(:placeholder-shown) + label.floating,
.hs-form .input select:not(:empty) + label.floating {
  top: -28px;
}
@media (max-width: 1399.98px) {
  .hs-form .input input[type=text]:focus + label.floating, .hs-form .input input[type=text]:not(:placeholder-shown) + label.floating, .hs-form .input input[type=text]:not(:empty) + label.floating,
.hs-form .input input[type=email]:focus + label.floating,
.hs-form .input input[type=email]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=email]:not(:empty) + label.floating,
.hs-form .input input[type=tel]:focus + label.floating,
.hs-form .input input[type=tel]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=tel]:not(:empty) + label.floating,
.hs-form .input input[type=number]:focus + label.floating,
.hs-form .input input[type=number]:not(:placeholder-shown) + label.floating,
.hs-form .input input[type=number]:not(:empty) + label.floating,
.hs-form .input textarea:focus + label.floating,
.hs-form .input textarea:not(:placeholder-shown) + label.floating,
.hs-form .input textarea:not(:empty) + label.floating,
.hs-form .input select:focus + label.floating,
.hs-form .input select:not(:placeholder-shown) + label.floating,
.hs-form .input select:not(:empty) + label.floating {
    top: -18px;
  }
}
@media (max-width: 1399.98px) {
  .hs-form .input input[type=text],
.hs-form .input input[type=email],
.hs-form .input input[type=tel],
.hs-form .input input[type=number],
.hs-form .input textarea,
.hs-form .input select {
    min-height: 40px;
    font-size: 12px;
    padding-left: 15px;
  }
}
.hs-form .input select {
  appearance: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.85567C10 0.938144 9.95992 1.03093 9.8998 1.09278L5.23046 5.89691C5.17034 5.95876 5.08016 6 5 6C4.91984 6 4.82966 5.95876 4.76954 5.89691L0.1002 1.09278C0.0400802 1.03093 0 0.938144 0 0.85567C0 0.773196 0.0400802 0.680412 0.1002 0.618557L0.601202 0.103093C0.661323 0.0412371 0.741483 0 0.831663 0C0.911824 0 1.002 0.0412371 1.06212 0.103093L5 4.15464L8.93788 0.103093C8.998 0.0412371 9.08818 0 9.16834 0C9.2485 0 9.33868 0.0412371 9.3988 0.103093L9.8998 0.618557C9.95992 0.680412 10 0.773196 10 0.85567Z' fill='%23A6A6A6'/%3E%3C/svg%3E%0A");
  background-position: right 28px center;
  background-repeat: no-repeat;
  background-size: auto;
}
.hs-form .hs-error-msgs {
  display: block;
  list-style: none;
  font-size: 16px;
  color: #721c24;
  font-weight: 400;
}
.hs-form .hs-error-msgs label {
  margin-bottom: 0;
}
@media (max-width: 1399.98px) {
  .hs-form .hs-error-msgs {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .hs-form .hs-error-msgs {
    font-size: 12px;
  }
}
.hs-form .hs-richtext p {
  margin-top: 20px;
  margin-bottom: 0;
}
.hs-form .hs-button {
  margin-top: 30px;
  padding: 16px 67px 10px;
  border-radius: 5px;
  border: 1px solid transparent;
  background: #1BD8CE;
  box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .hs-form .hs-button {
    font-size: 16px;
    line-height: 2;
    padding: 8px 50px 6px;
    margin-top: 20px;
  }
}
.hs-form .hs-button:hover {
  background: #3E2AB2;
}