.no-gutters > * {
  padding-left:0 !important;
  padding-right:0 !important;
}
a { text-decoration:none; }
.float-left { float:left !important; }
.float-right { float:right !important; }
.ml-auto { margin-left:auto !important; }
.mr-auto { margin-right:auto !important; }
.ml-1 { margin-left:0.25rem !important; }
.mr-1 { margin-right:0.25rem !important; }
.ml-2 { margin-left:0.5rem !important; }
.mr-2 { margin-right:0.5rem !important; }
.mr-3 { margin-right:1rem !important; }
.ml-3 { margin-left:1rem !important; }
.pl-1 { padding-left:0.25rem !important; }
.pr-1 { padding-right:0.25rem !important; }
.pl-2 { padding-left:0.5rem !important; }
.pr-2 { padding-right:0.5rem !important; }
.pr-3 { padding-right:1rem !important; }
.pl-3 { padding-left:1rem !important; }
.custom-checkbox input { display:none; }
.form-group { margin-bottom:1em; }
.text-left { text-align:left; }
.text-right { text-align:right; }
[v-cloak] { display:none; }
.pointer { cursor:pointer; }
.navbar-brand img { max-height:80px; }
.navbar-toggler:focus { outline:none; }
body { margin-top:105px; }
body {
  font-family:"Inter", sans-serif;
  font-size:0.90rem;
}
h1, h2, h3 { font-family:"Inter", sans-serif; }
header { background:#ffffff; }
@media (max-width: 992px) {
  .bg-dots { background:#ffffff !important; }
  .navbar-collapse {
    position:fixed;
    top:0;
    left:0;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
    width:75%;
    height:100%;
    background-color:#ffffff;
  }
  .navbar-collapse.collapsing {
    left:-75%;
    transition:height 0s ease;
  }
  .navbar-collapse.show {
    left:0;
    transition:left 300ms ease-in-out;
  }
  .navbar-toggler.collapsed~.navbar-collapse { transition:left 500ms ease-in-out; }
}
.dropdown-menu-end { right:0; }
.dropdown-menu { font-size:inherit; }
.text-underline { text-decoration:underline; }
.text-no-underline:hover { text-decoration:none !important; }
.text-lh { line-height:1.6em; }
.quote {
  font-family:serif;
  font-style:italic;
  font-size:1.5em;
}
.h-min400 { min-height:400px; }
body {
  --input-bg:#eeeefc;
  --input-border:#cacaf4;
  --input-color:#585885;
  --input-hover-bg:#faf6ff;
  --input-hover-shadow:#d9b6ff;
  --input-hover-border:#9090cb;
  --input-hover-color:#c3b5ec;
}
.form-control {
  background:var(--input-bg);
  border-radius:5px;
  padding:0.6em 0.8em;
  height:auto;
  border-color:var(--input-border);
  color:var(--input-color);
}
.form-control::placeholder { color:var(--input-hover-color); }
.form-control:focus {
  box-shadow:0 0 0.4rem var(--input-hover-shadow);
  background-color:var(--input-hover-bg);
  border-color:var(--input-hover-border);
}
.form-control-sm { padding:0.6em 0.4em; }
.multiselect__tags {
  background:var(--input-bg) !important;
  border-color:var(--input-border) !important;
  color:var(--input-color) !important;
}
.multiselect--active .multiselect__tags {
  box-shadow:0 0 0.4rem var(--input-hover-shadow);
  background-color:var(--input-hover-bg);
  border-color:var(--input-hover-border);
}
.multiselect__content-wrapper {
  background:var(--input-bg) !important;
  border-color:var(--input-border) !important;
}
.multiselect__option--highlight, .multiselect__option--selected {
  background:var(--input-color) !important;
  color:var(--input-bg) !important;
}
.select2-container--default .select2-selection--single {
  background-color:var(--input-bg);
  border-color:var(--input-border);
  height:45px;
  outline:0;
}
.select2-container--default.select2-container--focus .select2-selection--single {
  background-color:var(--input-bg);
  border-color:var(--input-border);
  box-shadow:0 0 0.5em var(--input-hover-shadow);
}
.select2-container--default .select2-selection--single .select2-selection__arrow { height:45px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:45px; }
.select2-dropdown { background-color:#ffffff; }
.select2-container--default .select2-search--dropdown .select2-search__field { border-color:var(--input-border); }
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color:#bcf2ff;
  color:#000000;
}
.btn {
  color:rgba(255,255,255,0.95) !important;
  border-width:0;
}
.btn:hover {
  color:rgba(255,255,255,0.8) !important;
  opacity:0.8;
}
.btn.disabled {
  background-color:#b2b2cd;
  border:#222222;
  color:#ffffff !important;
}
.btn-light, .btn-outline-secondary {
  color:#9292aa !important;
  border-color:#e1e1e1;
}
.btn-outline-dark {
  color:#191919 !important;
  border-width:1px;
}
.btn-outline-dark.active { color:#ffffff !important; }
.btn-dark, .btn-primary {
  color:#ffffff !important;
  background:var(--color-black);
  border-color:var(--color-black);
}
.btn-dark:hover, .btn-primary:hover { background:var(--color-black); }
.btn-outline-dark { border-color:var(--color-black); }
.btn-outline-dark:hover {
  background:var(--color-black);
  border-color:var(--color-black);
  color:#ffffff !important;
}
.btn:disabled {
  cursor:default;
  border-color:var(--color-light);
  color:var(--color-lighter);
  background:var(--color-light);
  box-shadow:none;
}
.btn-success, .bg-success, .badge-success { background-color:var(--color-green) !important; }
.btn-warning, .bg-warning, .badge-warning { background-color:var(--color-yellow) !important; }
.btn-danger, .bg-danger, .badge-danger { background-color:var(--color-yellow-dark) !important; }
.btn-info, .bg-info, .badge-info { background-color:var(--color-blue) !important; }
.req {
  font-size:1.1em;
  font-weight:700;
  color:#ee7000;
}
.alert-box {
  width:100%;
  z-index:100000;
}
.noscroll .alert-box { top:0; }
.alert-box .alert {
  margin:0px auto 5px;
  text-align:center;
}
.dropdown-menu {
  border-color:var(--color-border-light);
  padding:0;
}
.dropdown-menu .dropdown-item {
  padding:0.6rem 1.2rem;
  border-bottom:1px solid var(--color-border-light);
}
@media (max-width: 992px) {
  body { font-size:0.9rem; }
}
@media (max-width: 600px) {
  body { font-size:0.85rem; }
  .dropdown-menu {
    display:block;
    background-color:#fafbfc;
  }
}
@media print {
  body { margin-top:0; }
  .fixed-top { position:relative; }
  .navbar {
    display:block;
    border-width:0 !important;
  }
  .navbar-toggle, .navbar-toggler { display:none; }
  .bg-dots { background:transparent !important; }
}
:root {
  --color-text:rgba(0,0,0,0.6);
  --color-black:#191919;
  --color-dark:rgba(69,69,120,0.9);
  --color-gray:#355575;
  --color-inverse:#ffffff;
  --color-bg-darker:#e5e5fa;
  --color-bg-light:#f2f2ff;
  --color-bg-lighter:#f9f9ff;
  --color-border-light:#e5e5ff;
  --color-light:#9191ab;
  --color-lighter:#b6b6d8;
  --color-highlight:#030403;
  --color-yellow:#fecd00;
  --color-yellow-dark:#e75648;
  --color-green:#2ecc71;
  --color-green-dark:#1aac56;
  --color-blue:#027bff;
  --color-blue-dark:#5eaaff;
  --color-red:#e03256;
  --color-red-dark:#b93464;
  --bs-light-rgb:184, 184, 194;
  --bs-dark-rgb:70, 70, 120;
  --bs-text-opacity:.9;
  --bs-btn-bg:#191919;
  --bs-btn-border-color:#191919;
  --bs-navbar-brand-padding-y:0;
  --13x-border-radius:50rem;
  --13x-padding-x:1.25rem;
  --13x-padding-y:0.5rem;
  --13x-padding-xs-x:1rem;
  --13x-padding-xs-y:0.2rem;
  --13x-padding-sm-x:1.25rem;
  --13x-padding-sm-y:0.3rem;
  --13x-padding-lg-x:1.5rem;
  --13x-padding-lg-y:0.5rem;
  --13x-margin:0.5rem;
  --color-1:#ffe7f2;
  --color-2:#fff7da;
  --color-3:#eee7ff;
  --color-4:#e7f4e4;
  --color-5:#eaf3ff;
  --color-pink:#ff69b4;
  --color-pink-light:#ffc0cb;
}
.fs-1 { font-size:3.5rem !important; }
.fs-2 { font-size:2rem !important; }
.nav-pills .nav-link, .btn, .badge, .tag {
  padding:var(--13x-padding-y) var(--13x-padding-x);
  margin-right:var(--13x-margin);
  margin-bottom:var(--13x-margin);
  border-radius:var(--13x-border-radius);
}
.tag { background-color:var(--color-bg-light); }
.tag-sm { padding:var(--13x-padding-sm-y) var(--13x-padding-sm-x); }
.tag-xs {
  padding:var(--13x-padding-xs-y) var(--13x-padding-xs-x);
  font-size:0.85em;
}
.btn-xs {
  padding:var(--13x-padding-xs-y) var(--13x-padding-xs-x);
  font-size:0.85em;
}
.btn-sm { padding:var(--13x-padding-sm-y) var(--13x-padding-sm-x); }
.btn-lg { padding:var(--13x-padding-lg-y) var(--13x-padding-lg-x); }
.nav-pills .nav-link {
  color:var(--color-text);
  background-color:var(--color-bg-light);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color:var(--color-dark);
  border-color:var(--color-yellow);
  background:var(--color-yellow);
}
.page-title {
  font-size:2.2rem;
  font-weight:500;
  line-height:1.2;
}
.page-title-sm {
  font-size:1.8rem;
  font-weight:700;
  line-height:1.2;
}
.bg-c1 { background-color:var(--color-1) !important; }
.bg-c2 { background-color:var(--color-3) !important; }
.bg-c3 { background-color:var(--color-5) !important; }
.bg-c4 { background-color:var(--color-4) !important; }
.bg-c5 { background-color:var(--color-2) !important; }
.line-zigzag { background:transparent url('line-zigzag.png') center center repeat-x; }
.box-zigzag {
  background:transparent url('line-zigzag.png') center center repeat-x;
  background-size:100%;
  width:60px;
  height:15px;
  display:inline-block;
  margin-left:15px;
  margin-right:15px;
}
.ajaxform-success .form-control {
  background:transparent !important;
  border-color:transparent !important;
  padding-left:0;
  padding-right:0;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.bg-dots-left {
  background-position-x:-20px;
  background-position-y:50px;
}
.bg-dots-right {
  background-position-x:95%;
  background-position-y:-225px;
}
.icon { width:12px; }
.icon-md { width:18px; }
.icon-size-sm {
  font-size:20px;
  font-variation-settings:'OPSZ' 20;
}
.icon-size-md {
  font-size:28px;
  font-variation-settings:'OPSZ' 30;
}
.icon-size-lg {
  font-size:48px;
  font-variation-settings:'OPSZ' 48;
}
.icon-size-xl {
  font-size:64px;
  font-variation-settings:'OPSZ' 48;
}
.icon-linkedin {
  width:25px;
  height:25px;
  display:block;
  background:url("icon-linkedin.png");
  background-size:100%;
}
.icon-x {
  width:25px;
  height:25px;
  display:block;
  background:url("x-icon.png");
  background-size:100%;
}
.profile-thumb {
  border-radius:50%;
  width:120px;
}
.profile-list .profile-thumb {
  border-radius:50%;
  width:40px;
  height:40px;
  margin-right:5px;
  margin-bottom:5px;
  line-height:40px;
  background:var(--color-bg-light);
  text-align:center;
  font-size:18px;
  font-weight:bold;
  color:rgba(0,0,0,0.25);
}
.profile-picture { width:120px; }
.profile-picture-md { width:65px; }
.profile-picture-sm { width:40px; }
.text-spaced { letter-spacing:2px; }
.text-light { color:var(--color-light) !important; }
.text-lighter { color:var(--color-lighter) !important; }
.text-xs { font-size:0.8em; }
.text-sm { font-size:0.9em; }
.text-md { font-size:1.1em; }
.text-lg { font-size:1.2em; }
.text-xl { font-size:1.35em; }
.text-dark { --bs-text-opacity:.95; }
.listcard {
  border-bottom:1px solid var(--color-border-light);
  padding:0.8rem 0;
  margin-bottom:.5rem;
  color:var(--color-dark);
}
.listcard a { color:var(--color-dark); }
.lightcard {
  background-color:var(--color-bg-light);
  border-radius:20px;
  color:var(--color-dark);
}
.lightcard a { color:var(--color-dark); }
.lightercard, .whitecard {
  background-color:var(--color-bg-lighter);
  border-radius:20px;
}
a.lightcard:hover, a:hover .lightcard { background-color:var(--color-bg-lighter); }
.bg-light { background-color:var(--color-bg-lighter) !important; }
.highlight-word-shadow {
  padding:0px 0.5em;
  box-shadow:3px 3px 0px #000000;
}
.highlight-word {
  background:#ffcf3a;
  box-shadow:3px 3px 0px #000000;
}
a.video-thumbnail:hover { text-decoration:none; }
.video-image { position:relative; }
.video-image:after {
  transition:all 500ms;
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  z-index:1;
  opacity:1;
  top:0;
  left:0;
  background:rgba(0,0,0,0) center center;
}
.video-thumbnail:hover .video-image:after {
  background:rgba(0,0,0,0.4) url(play.svg) no-repeat center center;
  background-size:50px;
}
.video-title {
  font-size:0.9em;
  padding:5px 0;
  display:block;
  line-height:1.4em;
}
.video-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
}
.video-container iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.copyontap {
  width:100%;
  border:3px dotted #7edbff;
  background-color:#fafbfc;
  padding:8px 0;
  border-radius:5px;
  text-align:center;
}
.copyontap:focus { outline:0; }
.copyontap.copied {
  background-color:#eefff8;
  border-color:#04ed04;
}
.rating {
  background-color:#ff5454;
  border:2px solid #ff5454;
  display:inline-block;
  max-width:60px;
  height:60px;
  color:white;
  text-align:center;
  line-height:58px;
  cursor:pointer;
  transition:all 500ms;
}
.rating-moderate {
  background-color:#f3b300;
  border-color:#f3b300;
}
.rating-high {
  background-color:#19cc03;
  border-color:#19cc03;
}
#ratings input[type="radio"] { display:none; }
#ratings input[type="radio"]:checked+.rating {
  border-color:#ffffff;
  box-shadow:0px 0px 10px rgba(0,0,0,0.2) inset;
  border-radius:50%;
}
.styled-radio label {
  display:block;
  background-color:var(--color-bg-darker);
  border:3px solid transparent;
  text-align:center;
  border-radius:3px;
  cursor:pointer;
  transition:500ms all;
  margin-bottom:1px;
}
.styled-radio input[type="radio"] { display:none; }
.styled-radio input[type="radio"]:checked+label {
  background-color:var(--color-green) !important;
  color:#ffffff;
  border-color:var(--color-green);
  border-radius:5px;
}
.nps-scale input[type='radio']+label { background-color:rgba(255,84,84,0.6); }
.nps-scale input[type='radio']+label.nps-moderate { background-color:rgba(254,205,0,0.7); }
.nps-scale input[type='radio']+label.nps-high { background-color:rgba(46,204,113,0.6); }
.custom-control.custom-radio { padding:0 10px; }
.custom-checkbox .custom-control-label::before { border-radius:50%; }
.custom-checkbox-tag.custom-control { padding-left:0; }
.custom-checkbox-tag .custom-control-input:checked+.custom-control-label {
  background-color:var(--color-green);
  color:#ffffff;
}
.custom-checkbox-tag .custom-control-label {
  padding:5px 15px;
  border-radius:30px;
  background-color:var(--color-bg-darker);
  border:0px solid #c2d2ff;
  cursor:pointer;
}
.custom-checkbox-tag .custom-control-label::before, .custom-checkbox-tag .custom-control-label::after { display:none; }
.progress-circle-wrapper-xs {
  width:30px;
  height:30px;
}
.progress-circle-wrapper-sm {
  width:50px;
  height:50px;
}
.progress-circle-wrapper {
  width:100px;
  height:100px;
}
.progress-circle-wrapper-lg {
  width:160px;
  height:160px;
}
.progress-circle {
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-radius:50%;
  position:relative;
  background-image:conic-gradient(var(--color-pink) 15%,var(--color-pink-light) 0);
}
.progress-circle .progress-circle-text {
  display:block;
  position:absolute;
}
.progress-circle::before {
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  border-radius:50%;
  background-image:radial-gradient(closest-side,#ffffff 79%,transparent 80% 100%);
}
.border-thick-left { border-left:4px solid #cccccc; }
.border-thick-top { border-top:4px solid #cccccc; }
.border-green { border-color:var(--color-green); }
.border-yellow { border-color:var(--color-yellow); }
.border-red { border-color:var(--color-red); }
.ellipsis {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.hidden { display:none; }
.border-top-light { border-top:1px solid; }
.border-bottom-light { border-bottom:1px solid; }
.border-light, .border-top, .border-top-light, .border-bottom, .border-bottom-light { border-color:var(--color-border-light) !important; }
.text-gradient {
  background:linear-gradient(45deg,#ff6ec4,#7873f5);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
}
@media (max-width: 600px) {
  .fs-1 { font-size:1.8em !important; }
  .fs-2 { font-size:1.6em !important; }
  .h-min400 { min-height:auto; }
  .text-lg { font-size:1.02em !important; }
  body { margin-top:135px; }
}
.svg-icon { width:60px; }
.path {
  stroke-dasharray:1000;
  stroke-dashoffset:0;
}
.path.circle { animation:dash 0.9s ease-in-out; }
.path.line {
  stroke-dashoffset:1000;
  animation:dash 0.9s 0.35s ease-in-out forwards;
}
.path.check {
  stroke-dashoffset:-100;
  animation:dash-check 0.9s 0.35s ease-in-out forwards;
}
@keyframes dash {
  0% {
    stroke-dashoffset:1000;
  }
  100% {
    stroke-dashoffset:0;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset:-100;
  }
  100% {
    stroke-dashoffset:900;
  }
}
.word-change-wrap {
  white-space:nowrap;
  position:relative;
  height:1.3em;
  overflow:hidden;
  font-weight:bold;
  border-radius:6px;
  padding:0 0.5em;
}
.word-change { animation:textCycle 12s cubic-bezier(0.23,1,0.32,1) infinite; }
.word-change-text {
  display:block;
  height:1.5em;
  opacity:0;
  animation:slideUpOut 2s ease-in-out infinite;
}
.word-change-text:nth-child(2) { animation-delay:2s; }
.word-change-text:nth-child(3) { animation-delay:4s; }
.word-change-text:nth-child(4) { animation-delay:6s; }
.word-change-text:nth-child(5) { animation-delay:8s; }
.word-change-text:nth-child(6) { animation-delay:10s; }
@keyframes textCycle {
  0% {
    transform:translateY(0);
  }
  16% {
    transform:translateY(0);
  }
  17% {
    transform:translateY(-1.5em);
  }
  33% {
    transform:translateY(-1.5em);
  }
  34% {
    transform:translateY(-3em);
  }
  50% {
    transform:translateY(-3em);
  }
  51% {
    transform:translateY(-4.5em);
  }
  67% {
    transform:translateY(-4.5em);
  }
  68% {
    transform:translateY(-6em);
  }
  84% {
    transform:translateY(-6em);
  }
  85% {
    transform:translateY(-7.5em);
  }
  100% {
    transform:translateY(-7.5em);
  }
}
@keyframes slideUpOut {
  0% {
    opacity:0;
    transform:translateY(20px);
  }
  10% {
    opacity:0;
    transform:translateY(20px);
  }
  20% {
    opacity:1;
    transform:translateY(0);
  }
  80% {
    opacity:1;
    transform:translateY(0);
  }
  100% {
    opacity:0;
    transform:translateY(-20px);
  }
}
@keyframes fadeInOut {
  0% {
    opacity:0;
    transform:translateY(100%);
  }
  10% {
    opacity:1;
    transform:translateY(0);
  }
  90% {
    opacity:1;
    transform:translateY(0);
  }
  100% {
    opacity:0;
    transform:translateY(-100%);
  }
}
@keyframes fadeInLast {
  0% {
    opacity:0;
    transform:translateY(100%);
  }
  20% {
    opacity:1;
    transform:translateY(0);
  }
  100% {
    opacity:1;
    transform:translateY(0);
  }
}
.animated-block-container { position:relative; }
.animated-text {
  position:absolute;
  text-align:center;
  width:100%;
  opacity:0;
  animation-name:fadeInOut;
  animation-fill-mode:forwards;
  animation-duration:3.2s;
}
.animated-text-last { animation-name:fadeInLast; }
.animated-block:nth-child(1) { animation-delay:0s; }
.animated-block:nth-child(2) { animation-delay:3s; }
.animated-block:nth-child(3) { animation-delay:6s; }
.animated-block:nth-child(4) { animation-delay:9s; }
.animated-block:nth-child(5) { animation-delay:12s; }
.animated-block:nth-child(6) { animation-delay:15s; }
.animated-block:nth-child(7) { animation-delay:18s; }
.animated-block:nth-child(8) { animation-delay:21s; }
@keyframes slide {
  0% {
    opacity:0;
    transform:translateX(10%);
  }
  10% {
    opacity:1;
    transform:translateY(0);
  }
  90% {
    opacity:1;
    transform:translateY(0);
  }
  100% {
    opacity:0;
    transform:translateX(-10%);
  }
}
.animated-slider-block {
  position:absolute;
  width:100%;
  opacity:0;
  animation-name:slide;
  animation-duration:3s;
}
