
.lp-body{
  background-color: #fff;
  background-size: 80%;
}
.lp-mobile-btn{
  position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 16px;
    z-index: 5;
    background-color: #6978d4;
    text-align: center;
    display: none;
}
@media only screen and (max-width: 991px){

  .lp-body{
    zoom: 0.9;
  }
}

@media only screen and (max-width: 1024px){

.lp-mobile-btn {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}
}
.lp-header{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;

}

.lp-header-features-bg{
  background-image: url(/assets/images/features.png);
  background-position: center;
  background-size:100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: repeat-y;
  animation: scroll-anim 8s linear infinite;

}
@keyframes scroll-anim {
  50%{
    background-size:105%
  }

}

@media only screen and (min-width: 1024px){
  .lp-header-features-bg{
    margin-top: -128px;
    padding-top: 275px !important;
  }

  
  
}
/* lp-header-dark start */

@media only screen and (min-width: 1024px){

.lp-header-dark{
  border-bottom: 1px solid rgba(255,255,255,8%);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.lp-header-dark .logo-dark{
  display: none;
}
.lp-header-dark .logo-white{
  display: block !important;
}

.lp-header-dark .navbar ul li a{
  color: #fff;
}
.lp-header-dark .language-box{
  color: #fff;
}
.lp-header-dark .lp-header-btn .btn-link{
  color: #fff;
}
.lp-header-dark .language-box .mq-i-chevron-down::after{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjY0NjQyIDYuMzUzNTZMNC4zNTM1MyA1LjY0NjQ1TDcuOTk5OTggOS4yOTI5TDExLjY0NjQgNS42NDY0NUwxMi4zNTM1IDYuMzUzNTZMNy45OTk5OCAxMC43MDcxTDMuNjQ2NDIgNi4zNTM1NloiIGZpbGw9IiNGNEY0RjUiLz4KPC9zdmc+Cg==)
}
.lp-header-dark .btn-dark{
  background: #ffff;
    color: rgb(var(--dark-sh-0));
}
.lp-header-dark .btn-dark .mq-i-login-light::after{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb25zL2xvZ2luIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNF83OTYpIj4KPHBhdGggaWQ9IlZlY3RvciA1NSAoU3Ryb2tlKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA4NTc5IDcuNTAwMDRMLTEuMjQ3MzNlLTA3IDcuNTAwMDRMLTEuNjg0NDRlLTA3IDguNTAwMDRMOC4wODU3OSA4LjUwMDA0TDUuOTM5MzQgMTAuNjQ2NUw2LjY0NjQ1IDExLjM1MzZMMTAgOC4wMDAwNEw2LjY0NjQ1IDQuNjQ2NDhMNS45MzkzNCA1LjM1MzU5TDguMDg1NzkgNy41MDAwNFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80Xzc5NikiLz4KPHBhdGggaWQ9IkVsbGlwc2UgMjYiIGQ9Ik04IDE0QzQuNjg2MjkgMTQgMiAxMS4zMTM3IDIgOEMyIDQuNjg2MjkgNC42ODYyOSAyIDggMkMxMS4zMTM3IDIgMTQgNC42ODYyOSAxNCA4QzE0IDExLjMxMzcgMTEuMzEzNyAxNCA4IDE0WiIgZmlsbD0idXJsKCNwYWludDFfcmFkaWFsXzRfNzk2KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNF83OTYiIHgxPSIxMCIgeTE9IjgiIHgyPSIxLjU4MjM2ZS0wOSIgeTI9IjguMDAwMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5MTkyRSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxOTE5MkUiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MV9yYWRpYWxfNF83OTYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA4KSByb3RhdGUoLTE4MCkgc2NhbGUoNiA2LjAwNDY5KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxOTE5MkUiIHN0b3Atb3BhY2l0eT0iMC4zMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxOTE5MkUiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzRfNzk2Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");


}
}

/* lp-header-dark end*/



.all-features-link-area{
  margin-bottom: 96px;
}
.all-features-link-area a{
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5rem;
}
.all-features-link-area a .mouse-icon{
  top: 48px;
  transform: scale(.8);
}
.lp-header-btn{
  display: flex;
  align-items: center;
}
.lp-header-btn .btn{
  padding: 4px 12px;
}
.lp-header-btn .language-box{
  font-size: 0.75rem;
  width: auto;
  margin-top: 2px;
}
.lp-header-btn .btn-link{
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
  font-size: .875rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding:4px 12px;
}
.lp-header-btn .btn-light{
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
  font-size: .875rem;
  line-height: 1.5rem;
  font-weight: 400;
  outline:1px solid rgb(var(--dark-sh-0));
  padding:4px 12px;
}
.lp-header-btn .btn-light .mq-i{
  margin-left: 4px;
}
.lp-header .navbar-logo{
  cursor: pointer;
  user-select: none;
  flex: 0 0 auto;
  width: 130px;
  position: relative;
  margin-right:24px;
  object-fit: contain;
  z-index: 4;
}


.navbar {
  display: grid;
  align-items: center;
  overflow: hidden;
}

.navbar ul {
  list-style: none;
  display: inline-flex;
  justify-self: center;
  gap:32px;
  grid-gap: 32px;
  margin: 0px;
  padding:0px 
}

.navbar ul li a{
  color: rgb(var(--dark-sh-0));
  text-decoration: none;
  font-size: .875rem;
  line-height: 1.5rem;
  font-weight: 400;
  user-select: none;
}
.lp-header-dark.lp-header-sticky .navbar ul li a {
    color: rgb(var(--dark-sh-0));
    text-decoration: none;
    font-size: .875rem;
    line-height: 1.5rem;
    font-weight: 400;
    user-select: none;
}
.lp-header-dark.lp-header-sticky .lp-header-btn .btn-link {
    color: rgb(var(--dark-sh-0));
}
.lp-header-dark.lp-header-sticky .language-box {
    color: rgb(var(--dark-sh-0));
}
.lp-header-dark.lp-header-sticky .navbar-logo .logo-white {
    -moz-filter: brightness(0.2);
    -webkit-filter: brightness(0.2);
    filter: brightness(0.2);
}



.lp-header-sticky{
  position: sticky; top: 0;
  background: rgb(244 244 245 / 40%);
    z-index: 99;
    backdrop-filter: blur(16px);
 

}

/*.lp-header-sticky .navbar ul li a, .lp-header-sticky .language-box , .lp-header-sticky .btn-link{
  color: #fff;
}

*/

/* NAVIGATION */



.lp-h1{
  line-height: 4rem;
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
  margin: 0px auto 24px auto;
  max-width: 714px;
  color: rgb(var(--dark-sh-0));
}
.lp-h2{
  line-height: 3rem;
  font-weight: 700;
  font-size: 2rem;
  margin: 0px 0px 16px 0px;
  max-width: 714px;
  color: rgb(var(--dark-sh-0));
}

.lp-h3{
  line-height: 2rem;
  font-weight: 400;
  font-size:  1.375rem;
  text-align: center;
  margin: 0px auto 24px auto;
  max-width: 714px;
  color: rgb(var(--dark-sh-0));
}

.lp-section-p{
  line-height: 2rem;
  font-weight: 400;
  font-size:  1.25rem;
  margin: 0px auto 16px auto;
  color: rgb(var(--dark-sh-0));
 
}
.lp-content-col-middle{
  justify-content: center;
  display: flex;
  flex-direction: column;
}


.lp-link-action{
  font-weight: 600;
  color: #6978D4;
  text-decoration: none;
}
.lp-section .container{
  padding-top: 32px;
}

.lp-action-btn .btn{
  padding-left:12px;
  padding-right:12px;
}

.lp-content-icon-circle{
  width: 50px;
  height: 50px;
  background-color: #F5F6FF;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.lp-content-icon-title{
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 8px;
}
.lp-content-icon-desc{
  font-size: 0.875rem;
  color: rgb(var(--dark-sh-0));
  line-height: 1.5rem;
}

.lp-hero{
  max-width: 100%;
}
.lp-hero-area {
position: relative;
  will-change: transform;
  transition: 0.5s;

  transform-style: preserve-3d;
  transform-origin:center center;
  transform-style: preserve-3d;
  transform:perspective(1440px) rotateX(45deg) translateY(-45%);
}
.lp-hero-area > img {
  max-width: 100%;
  width: 100%;
}
.lp-hero-icon {
  display: flex;
  background: #FFFFFF;
  border: 1px solid rgba(25, 25, 46, 0.04);
  box-sizing: border-box;
  box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 16px;
  width: 100px;
  height: 100px;
  align-items: center;
  justify-content: center;
  animation: bounce 2.2s infinite alternate;
  -webkit-animation: bounce 2.2s infinite alternate;
  
}
.lp-hero-icon-instagram, .lp-hero-icon-google, .lp-hero-icon-facebook{
  position: absolute;
  width: 100px;
  height: 100px;
  will-change: transform;
  transition: 0.5s;
}

.lp-hero-icon-google{
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  transform: translateY(0%) translateX(130%);
}
.lp-hero-google{

}
.lp-hero-icon-facebook{
  right: 0%;
  top: 20%;
  left: auto;
  bottom: auto;
  transform: translateY(0%) translateX(-130%);
}
.lp-hero-facebook{
  animation-delay: 1.2s;
}
.lp-hero-icon-instagram{
  left:-3%;
  bottom: 15%;
  right: auto;
  top: auto;
  transform: translateY(-320%) translateX(140%);
}
.lp-hero-instagram{
  animation-delay: 0.7s;
}

.lp-content-section{
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}
.lp-content-section-bg-gradient{
  background: linear-gradient(8.52deg, #F4F5FF 33.52%, rgba(244, 245, 255, 0) 147.22%);
}
.lp-content-image-col img{
  width: 100%;
}
.lp-content-image-mb-0{
  margin-bottom: -3px;
}
.lp-content-text-upper-title{
font-size: 0.875rem;
line-height: 2rem;
letter-spacing: 0.325em;
color: rgb(var(--dark-sh-0));
font-weight: normal;
margin-bottom: 8px;
}

.ball {
  margin-top: 50px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: cornflowerblue;
  border: 2px solid #999;
}
@keyframes bounce {
  from {
    transform: translateY(1px);
  }
  to {
    transform: translateY(-16px);
  }
}
#changingText {
  color: #6978D4  ;
  border-right: 1px solid rgba(25, 25, 46, 0.64);
  animation: cursoranim 1.2s linear infinite;
}

@keyframes cursoranim {
  0% {
   
    border-right: 1px solid rgba(25, 25, 46, 0.64);
  }
  100% {
    border-right: 0px ;
  }
}

.lp-hero-line{
  position: absolute;
  right: 12.3%;
  width: 39%;
  top: 25%;
}

.lp-hero-line2{
  position: absolute;
  right: 12.5%;
  width: 39%;
  top: 24.5%;
}

.line1, .line2, .line3, .line4
{
    stroke-dasharray:2300;
    stroke-dashoffset:2300;
    animation: dash 7s linear infinite;
  -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .1));
  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .1));
  stroke-width:3px;
  opacity: 0.64;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
/* FOOTER START */

.footer {
  display: flex;
  flex-flow: row wrap;
  padding: 32px 0px;
  color: #fff;
  background-color:#19192E;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.footer-nav{
  display: flex;
  flex-flow: row wrap;
}
.footer-col{
  display: flex;
  flex-flow: row wrap;
}
.footer-col > * {
  flex:  1 100%;
}

.footer-logo {
  font-weight: 400;
  text-transform: lowercase;
  font-size: 1.5rem;
}
.footer-logo img{
  width: 100%;
  max-width: 80px;
}


.footer-nav-title {
  font-weight: 500;
  font-size: 0.875rem;
  color: rgba(255, 255, 2555, .64);
  margin-top: 0px;
  margin-bottom: 16px;

}

.footer-social{
  margin-top: 32px;
}
.footer-social-title{
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.footer-social-icons{
  display: flex;
  gap: 16px;
  grid-gap: 16px;
  margin-bottom: 16px;
}


.footer ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0px;
}

.footer li {
  line-height: 2em;
  color:#fff;
  padding-bottom:16px;
}

.footer li a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  margin-bottom: 16px;
}



.footer-nav > * {
  flex: 1 50%;
  margin-right: 1.25em;
}

.footer-bottom{
  display: flex;
    flex-wrap: wrap;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.5rem;
    align-items: center;
}

.footer-bottom-img{
  margin-left: auto;
}

.footer-bottom-img img{
  width: 100%;
  max-width: 228px;

}

@media screen and (min-width: 40.375em) {
  .footer-nav > * {
    flex: 1;
  }

  
  .footer-left {
    flex: 1 0px;
  }
  
  .footer-nav {
    flex: 2 0px;
  }
}

/* FOOTER END */

.lp-tab-box{
  padding:20px;
  position: relative;
  user-select: none;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.lp-tab-title{
  font-size: 1.375rem;
  line-height: 2rem;
  margin-bottom: 10px;
  font-weight: 700;
  color: rgb(var(--dark-sh-0));
}
.lp-tab-desc{
  font-size: .875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 8px;
}
.lp-tab-box-active{
  background: rgba(25, 25, 46, 0.03);
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;

}
.lp-tab-box-active::before{
  content: '';
  background-color: rgb(var(--dark-sh-0));
  height: 3px;
  width: 100%;
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
}
@keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}
.lp-tab-content{
  display: none;
}
.lp-tab-content-active{
  display: flex;
}


/* Toggle Button Start */

#nav-icon1, #nav-icon2, .navbar-toggle-button, #nav-icon4 {
  width: 24px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top: -5px;
  
  
}

#nav-icon1 span, .navbar-toggle-button span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: rgb(var(--dark-sh-0));
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.navbar-toggle-button span:nth-child(1) {
  top: 0px;
}

.navbar-toggle-button span:nth-child(2),.navbar-toggle-button span:nth-child(3) {
  top: 8px;
}

.navbar-toggle-button span:nth-child(4) {
  top: 16px;
}

.navbar-toggle-button.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.navbar-toggle-button.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggle-button.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-toggle-button.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

/* Toggle Button End */

.plan-modal-card{
  box-shadow: 0px 16px 8px rgba(141, 158, 255, 0.04), 0px 12px 6px rgba(141, 158, 255, 0.03), 0px 8px 4px rgba(141, 158, 255, 0.02), 0px 4px 2px rgba(141, 158, 255, 0.01), 0px -1px 1px rgba(141, 158, 255, 0.02);
}

@media only screen and (max-width: 991px){

  .lp-hero-google, .lp-hero-facebook, .lp-hero-instagram,  .lp-hero-icon-google, .lp-hero-icon-facebook, .lp-hero-icon-instagram{
    width: 50px;
    height: 50px;
        zoom: 0.8;
  }
  .lp-hero-google .mq-i::after, .lp-hero-facebook .mq-i::after, .lp-hero-instagram .mq-i::after{
    width: 32px;
    height: 32px;
  }
  .lp-hero-icon-instagram {
    left: 3%;
    bottom: 25%;
  }
  .plan-modal-cards .plan-modal-card{
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 700px){
  .lp-hero-icon-instagram {
    left: 3%;
    bottom: -1%;
  }
}



.lp-mobile-menu{
  -webkit-transition: all 1s;
  transition: all 1s;
  transform: translate(-101%);
}
.lp-mobile-menu.active{
  transform: translate(0%)!important;
}
.lp-mobile-menu{
  display: flex;
  flex-direction: column;
  position: fixed;
  justify-content: start;
  top: 72px;
  background-color: rgb(244, 244, 245);
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  z-index: 999999999999;
}
.lp-mobile-nav{

}
.lp-mobile-nav ul{
  margin: 0;
  list-style: none;
  margin-top: 60px;
  padding:0px;
  
}
.lp-mobile-nav ul li{
  margin-bottom: 16px;

}
.lp-mobile-nav ul li a{
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 600;
  color: rgb(var(--dark-sh-0));
  text-decoration: none;

}
.lp-mobile-nav-btn .btn{
  padding:8px 24px; 
  margin-top: 32px;
  font-size: 1.25rem;
  margin-right: 16px;
}
@media only screen and (min-width: 991px){
  .lp-mobile-menu.active{
    transform: translate(-101%) !important;
  }
}

.lp-header-sticky::after{
  content: '';
  filter: blur(8px);
  -webkit-filter: blur(8px);
  box-shadow:none 
}

.lp-content-plan-section {
    background-image: url(/assets/images/landing-home-plan-bg.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center center;
}
.lp-pricing-all-features{
  margin-top: 50px;
  font-size: 1rem;
  display: flex;
  text-decoration: none;
  line-height: 1.5rem;
  font-weight: 400;
  align-items: center;
  color: rgb(var(--dark-sh-0));
  justify-content: center;
}
x
.lp-content-pricing-page{
  overflow: inherit !important;
}






.pricing-table table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  word-break: break-word;
}
.pricing-table thead {
  font-weight: 500;
  font-size: .75rem;
  color: #19192E;
  font-size: 1.5rem;
  line-height: 3rem;
  text-align: center;
}
.pricing-table thead .btn{
  display: block;
  margin: 0 auto;
  max-width: 150px;
  margin-bottom: 8px;
}
.pricing-table thead td {
  padding: 1rem;
}
.pricing-table thead.sticky {
  position: fixed;
  background: rgba(247, 247, 248, 0.2);
  backdrop-filter: blur(10px);

  top: 82px;
}
.pricing-table thead.sticky.hidden {
  opacity: 0;
}
.pricing-table tbody {
  font-size: .875rem;
}
.pricing-table tbody td{
  border-top: 1px solid #E9E9EB;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: .875rem;
  line-height: 1.5rem;
  color: #19192E;
  font-weight: 500;
}
.pricing-table td:first-child {
  text-align: left;
  
}
.pricing-table-left{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lp-header-account{
  height: 32px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  cursor: pointer;
  position: relative;
}
.lp-header-account.data-letters:before{
  background: rgba(182, 196, 255, 0.64);
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.lp-header-account-area{
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
}
.lp-header-account img{
  width: 32px;
  border-radius: 100%;
}
.account-box{
  width: 250px;
  padding: 16px 24px;
  box-shadow: 0px 4px 2px rgba(141, 158, 255, 0.04), 0px -1px 1px rgba(141, 158, 255, 0.02);
}
.account-box-full-name{
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 500;
  color: rgb(var(--dark-sh-0));
  text-overflow: ellipsis;
  white-space: break-spaces;
  overflow: hidden;
}
.account-box-email{
  color: rgba(var(--dark-sh-0),64%);
  font-weight: 500;
  font-size: .875rem;
  text-align: left;
  margin-top: 4px;
  text-overflow: ellipsis;
  white-space: break-spaces;
  overflow: hidden;
}
.account-box-hr{
  width: 100%;
  background-color: rgb(var(--border-color));
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.account-box-company{
  font-weight: 400;
  text-align: left;
  line-height: 1rem;
  font-size: .75rem;
  color: rgba(var(--dark-sh-0),64%);
  cursor: pointer;
}
.account-box-company-name{
  font-size: .875rem;
  color: rgba(var(--dark-sh-0));
  margin-top: 4px;
}
.account-box a{
  color: rgba(var(--dark-sh-0));
  text-decoration: none;
  width: 100%;
  display: block;
}
.account-box-link{
  text-align: left;
  margin-top: 16px;
}
.contact-card{
  padding: 32px;

  border: 1px solid rgba(25, 25, 46, 0.08);
  background: #FAFAFA;
  box-shadow: none;
  margin-bottom: 16px;
}
.contact-card .card-icon{
  width: 100%;
  text-align: left;
}
.contact-card .card-title{
  width: 100%;
  text-align: left;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
}
.contact-card .card-body{
  width: 100%;
  margin-top: 0px;
  color: rgb(var(--dark-sh-0));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.contact-card .card-body a{
  text-decoration: none;
  color: rgb(var(--dark-sh-0));
  font-weight: 500;
}
.contact-card .card-body .btn{
  display: block;
  margin-top: 16px;
}
.account-box-button{
  margin-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -16px;
  padding-bottom: 16px;
  padding-top: 16px;
  background-color: #DFE4FE;
  display: flex;
  align-items: center;
  justify-content: center;
}

.person-card{
  background: #F4F5FF;
  border: 1px solid rgba(25, 25, 46, 0.04);
  box-sizing: border-box;
  box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.04), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);
  border-radius: 16px;
  padding: 32px 32px 0px 32px;
  color: rgb(var(--dark-sh-0));
  margin-bottom: 16px;
  user-select: none;
}
.person-card-image{
  display: flex;
  align-items: inherit;
  justify-content: right;
  margin-right: -32px;
  margin-left: -32px;
}
.person-card-image img{
  max-width: 190px;
  width: 100%;
  display: block;
  user-select: none;
}
.person-card-full-name{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 8px;
}
.person-card-title{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  height: 20px;
}


/* ---------------------------------------------- /*
 * Mouse animation
/* ---------------------------------------------- */
.mouse-icon {
  position: absolute;
  left: 50%;
  bottom: 40px;
  border: 2px solid #fff;
  border-radius: 16px;
  height: 40px;
  width: 24px;
  margin-left: -15px;
  display: block;
  z-index: 10;
  opacity: 0.7;
}
.mouse-icon .wheel {
  -webkit-animation-name: drop;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: drop;
          animation-name: drop;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.mouse-icon .wheel {
  position: relative;
  border-radius: 10px;
  background: #fff;
  width: 2px;
  height: 6px;
  top: 4px;
  margin-left: auto;
  margin-right: auto;
}
@-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}


@media (max-width: 576px) {
  .pricing-table thead td {
    padding: 2px;
    font-size: .875rem;
    line-height: 1.5rem;
  }
  .pricing-table thead{
    font-weight: 500;
    font-size: .75rem;
    color: #19192E;
    font-size: 1.5rem;
    line-height: 3rem;
    text-align: center;
  }
  .pricing-table thead .btn{
    transform: scale(0.8);
  }
  .pricing-table tbody td{
    font-size: 0.75rem;
  }
}
.partners-section{
  border-bottom: 1px solid rgba(25, 25, 46, 0.04);
  border-top: 1px solid rgba(25, 25, 46, 0.04);
}
.partners-logo-area .partners-logo a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(var(--dark-sh-0),0.08);
  padding: 32px;
  height: 100%;
  margin-bottom: 16px;
  box-shadow: 0px 8px 4px rgba(141, 158, 255, 0.02), 0px 4px 2px rgba(141, 158, 255, 0.02), 0px -1px 1px rgba(141, 158, 255, 0.02);

}
.partners-logo-area .partners-logo img{
  width: 100%;
  max-height: 100px;
}
.partners-logo{
  height: 100%;
}
@media screen and (max-width:991px){
  .partners-logo-area .partners-logo a {
    padding: 12px;
  }
}

.partners-logo-area{
  justify-content: center;
}
.partners-logo:nth-child(5) {
  display: none;
}