body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

body .header-transparent {
  z-index: 5000 !important;
}

.input-label {
  pointer-events: none;
}

.wavy-above-footer {
  overflow-x: hidden;
  overflow-y: visible;
}

.bp-progress-wrapper {
  pointer-events: none;
}

.bp-progress-wrapper > *:not(.bp-progress-track) {
  pointer-events: auto;
}

.hover-y-16 {
  transition: 0.25s transform;
  transform: translateY(0);
}

.hover-y-16:hover {
  transform: translateY(-16px);
}

.chili-input.texttarea {
  resize: vertical;
}

.thankyou-wrapper p a,
.thankyou-wrapper li a,
.thankyou-wrapper h1 a,
.thankyou-wrapper h2 a,
.thankyou-wrapper h3 a,
.thankyou-wrapper h4 a,
.thankyou-wrapper h5 a {
  text-decoration: underline;
}

.rich-text-faq::before {
  content: "";
  background: url(https://assets.website-files.com/61781790ffd5917625db9e77/617ae38764774f8877264bb1_check-green.svg)
    no-repeat;
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 7px;
}

body .w-form-done {
  background: white;
  margin-top: 20px;
  border: 1px solid #e9e9e9;
}

.hide-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.hide-scroll::-webkit-scrollbar {
  display: none;
}

.checkbox-item:empty {
  display: none;
}

select.chili-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #f8f9fa
    url(https://uploads-ssl.webflow.com/61c9fe00acd90d7271f7014e/620fddbea527dd972a846a55_orangeArrow.png)
    no-repeat center right 20px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}

select.chili-input:focus {
  border-color: #ff5722;
  outline: 0;
}

.sticky-text-inside.active {
  z-index: 1000;
}

select.chili-input:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.testimonials-slider-section .swiper-wrapper {
  display: flex;
  align-items: flex-start;
}

.testimonials-box-wrapper .swiper-wrapper {
  display: flex;
  align-items: flex-start;
}

body .product-item,
body .experince-item:not(.grey) {
  box-shadow: 0px 49.88px 88.33px -40px rgba(50, 51, 80, 0.2);
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  justify-content: center;
}

.concierge-rich-text p {
  color: #696a85;
}

.concierge-rich-text p em {
  color: #ff5722;
  font-style: normal;
}

.bold-hightlight p strong {
  font-weight: 500 !important;
}

.checkmarklist li {
  list-style-type: none;
  position: relative;
  padding-left: 6px;
  margin-bottom: 10px;
}

.checkmarklist li::before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  background: url("https://uploads-ssl.webflow.com/61c9fe00acd90d7271f7014e/625cf48909ae75ddbe54a7f7_Tick%20(4).svg")
    no-repeat;
  background-size: cover;
  position: absolute;
  left: -24px;
  top: 7px;
}

.checkmarklist ul {
  padding-left: 24px;
}

.demoh2 em {
  font-style: normal;
  color: #ff5722;
}

.scroll-content-section .imageswrap-home {
  top: 50% !important;
}

.stylesheet-part pre {
  padding: 15px;
  background: #131624;
  border-radius: 10px;
  color: white;
}

/* INTEGRATIONS FIX RICH TEXT */
.integration-default-rich-text figure {
  max-width: 100%;
  width: 100%;
}
.integration-default-rich-text figure > div {
  width: 100%;
  max-width: 100%;
}

.darker-footer .footer {
  background-image: url("https://assets-global.website-files.com/61c9fe0…/639a3fe…_Footer-Background.svg");
  background-size: cover;
  background-position: top center;
}

.concierge-rich-text h2 em {
  font-style: normal;
  color: #ff5722;
}



.testimonial-item-highlights {
  box-shadow: 0px 48px 64px rgba(0, 26, 94, 0.07);
}

.testimonial-silver-info {
  width: max-content;
  max-width: calc(100% + 95px);
}
.rich-increase p {
  font-size: 17px;
  margin: 0;
}
.rich-increase p strong {
  color: #ff5721;
  font-size: 40px;
}
.rich-increase p em {
  color: #ff5721;
  font-style: normal;
}
.bold-hightlight p {
  font-size: 21px;
}

.bold-hightlight p strong {
  background: transparent;
  font-weight: bold;
}


.feature-content__wrap:last-child {
  margin-bottom: 400px;
}


@media (max-width: 575.98px) { 

  .rich-increase p strong {
    font-size:22px;
  }

}


 /* BUTTON BRAND - ORANGE GRADIENT */
.button {
  box-shadow: none !important;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.button::before {
  content: "";
  background: #252c47;
  position: absolute;
  width: 130%;
  height: 200%;
  z-index: -1;
  left: -15%;
  border-radius: 100%;
  transition: 0.2s;
  bottom: -200%;
}

.button:hover::before {
  bottom: -50%;
}

.button.hover-white::before {
  background: white;
}

/* BUTTON SECONDARY - ORANGE OUTLINE */
.button-secondary {
  box-shadow: none !important;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.button-secondary::before {
  content: "";
  background: #ff5721;
  position: absolute;
  width: 130%;
  height: 200%;
  z-index: -1;
  left: -15%;
  border-radius: 100%;
  transition: 0.2s;
  bottom: -200%;
}

.button-secondary:hover::before {
  bottom: -50%;
}








/* OLD BUTTONS */
/* OLD BUTTONS */
/* OLD BUTTONS */
/* CAN BE DELETED WHEN WE FINISH IMPLEMENTING NEW BUTTONS ACROSS WHOLE WEBSITE */
/* CAN BE DELETED WHEN WE FINISH IMPLEMENTING NEW BUTTONS ACROSS WHOLE WEBSITE */
/* CAN BE DELETED WHEN WE FINISH IMPLEMENTING NEW BUTTONS ACROSS WHOLE WEBSITE */


.button-orange {
  box-shadow: none !important;
  position: relative;
  overflow: hidden;
  background: linear-gradient(225deg, #ff9900 18.28%, #ff5722 79.22%);
  z-index: 10;
}

.button-orange::before {
  content: "";
  background: #3e4066;
  position: absolute;
  width: 130%;
  height: 200%;
  z-index: -1;
  left: -15%;
  border-radius: 100%;
  transition: 0.2s;
  bottom: -200%;
}

.button-orange:hover::before {
  bottom: -50%;
}

.button-orange-border,
.button-orange-border-h40 {
  box-shadow: none !important;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.button-orange-border::before,
.button-orange-border-h40::before {
  content: "";
  background: #ff5722;
  position: absolute;
  width: 130%;
  height: 200%;
  z-index: -1;
  left: -15%;
  border-radius: 100%;
  transition: 0.2s;
  bottom: -200%;
}

.button-orange-border:hover::before,
.button-orange-border-h40:hover::before {
  bottom: -50%;
}

.button-border-silver,
.login-button,
.table-top_row-btn {
  box-shadow: none !important;
  position: relative;
  z-index: 10;
  overflow: hidden;
}

.button-border-silver:hover {
  color: #fff;
}

.button-border-silver::before,
.login-button::before,
.table-top_row-btn::before {
  content: "";
  background: #3e4066;
  position: absolute;
  width: 130%;
  height: 200%;
  z-index: -1;
  left: -15%;
  border-radius: 100%;
  transition: 0.2s;
  bottom: -200%;
}

.button-border-silver:hover::before,
.login-button:hover::before,
.table-top_row-btn:hover::before {
  bottom: -50%;
}

input.button-orange {
  transition: 0s !important;
}

input.button-orange:hover {
  background: #3e4066;
}


















 @media screen and (min-width: 2500px) {
  .image-33 {
    height: 866px;
    max-width: 3400px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}


@media screen and (min-width: 2200px) {
  .image-33 {
    height: 790px;
  }
}


@media (max-width: 1600px) {
  .main-hero-image.big {
    left: 0 !important;
    max-width: 50%;
  }
}



@media screen and (min-width: 1441px) {
  .container {
    max-width: 1440px;
  }
}



@media (max-width: 1199.98px) {
  .videos-swiper-next {
    display: none;
  }
  .videos-swiper-prev {
    display: none;
  }
}


@media (max-width: 991.98px) {
  .testimonials-swiper-next,
  .testimonials-swiper-prev {
    display: none;
  }
  .main-hero-image.big {
    max-width: 100%;
  }
  .feature-content__wrap:last-child {
    margin-bottom: 70px;
  }
}


@media screen and (max-width: 767px) {
   .testimonial-silver-info {
      max-width:calc(100% + 29px);
  }
   .bold-hightlight p {
      font-size: 17px;
  }
}


@media screen and (max-width: 479px) {
  .two-rows-text {
    flex-direction: column;
  }
  .two-rows-text .text-box {
    width: 100%;
  }
  .tcenter-mobile {
    text-align: center;
  }
}



 .loader {
  font-size: 14px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 40px auto;
}

.dot {
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #252c47;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.dot1,
.dot2 {
  left: 0;
}

.dot3 {
  left: 1.5em;
}

.dot4 {
  left: 3em;
}

@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}

@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}

.dot1 {
  animation-name: reveal;
}

.dot2,
.dot3 {
  animation-name: slide;
}

.dot4 {
  animation-name: reveal;
  animation-direction: reverse;
}
 .checkbox-quiz-icon.orange {
    filter: invert(45%) sepia(46%) saturate(4661%) hue-rotate(346deg) brightness(101%) contrast(101%)
}	

.quiz-checkbox-item.active .quiz-checkbox-top , .quiz-checkbox-item.active .quiz-checkbox-text{
  	color: #ff5722;
    border-color: #ff5722;
    background: #fff5f2;
    font-weight: 500;
}
  
.quiz-checkbox-item.active  > p {
    font-weight: 500;
    color: #ff5722;
}
  
.quiz-checkbox-item.active .quiz-checkbox-top img {
    filter: invert(45%) sepia(46%) saturate(4661%) hue-rotate(346deg) brightness(101%) contrast(101%);
}
 
  
.scroll-content-section {overflow:visible!important;} .resource-rich-content img {
  padding: 20px 0;
}

.rs-cm-image-content-borders {
  position: absolute;
  left: 0px;
  bottom: -2px;
  max-width: calc(100% + 15px);
  height: 46px;
  width: calc(100% + 15px);
}

/* Resource TABLE */
.resource-rich table {
  border-radius: 24px;
  overflow: hidden;
  background: #f7f9fa;
  padding: 5px;
  display: inline-block;
}

.resource-rich table > thead > tr {
  height: 65px;
  line-height: 65px;
  text-align: center;
}

.resource-rich table > thead > tr > th {
  background: #fff;
}

.resource-rich table > thead > tr > th:first-child {
  border-radius: 24px 0 0 0;
}

.resource-rich table > thead > tr > th:last-child {
  border-radius: 0 24px 0 0;
}

.resource-rich table > tbody > tr:last-child > td:first-child {
  border-radius: 0 0 0 24px;
}

.resource-rich table > tbody > tr:last-child > td:last-child {
  border-radius: 0 0 24px 0;
}

.resource-rich table > tbody > tr > td:first-child {
  text-align: left !important;
  padding-left: 24px;
}

.resource-rich table > tbody > tr > td:last-child {
  padding-right: 24px;
}

.resource-rich table > tbody > tr:nth-child(even) {
  background: #fff;
}

.resource-rich table tr,
.resource-rich table td {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  padding: 12px;
}

/* Resource IFRAME */
.resource-rich iframe {
  border: 0;
  width: 100%;
  height: 100%;
}

.resource-card-small:hover .rs-cm-link-image-wrap,
.resource-card-big:hover .rs-cm-link-image-wrap,
.resource-card-medium:hover .rs-cm-link-image-wrap {
  background: #ff5722;
}

.resource-card-small:hover .rs-cm-link-image-wrap > img,
.resource-card-big:hover .rs-cm-link-image-wrap > img,
.resource-card-medium:hover .rs-cm-link-image-wrap > img {
  filter: brightness(12);
}

.rs-ex-item:hover .rs-ex-item-arrow.hover {
  opacity: 1;
  right: 32px;
}
.rs-ex-item:hover .rs-ex-item-arrow:not(.hover) {
  opacity: 0;
  right: 5px;
}

.rs-cb-image,
.rs-cs-image {
  aspect-ratio: 16/9;
  object-position: center;
}

.resource-card-small .rs-cm-link-text {
  display: none;
}
.resource-card-small .rs-cm-actions {
  grid-template-columns: 1fr 40px;
}

.rs-su-button-img {
  pointer-events: none;
}

.w-lightbox-backdrop {
  z-index: 999999 !important;
}
 .input.textarea {
  resize: vertical;
}

/* focus animations */
.input-wrapper:focus-within > .input-label,
.input-wrapper.has-data-entered > .input-label {
  color: #474f70;
  font-size: 13px;
  top: 5px;
}

.input-wrapper:focus-within {
  border: 2px solid #252c47;
}

.input-wrapper:focus-within .input::placeholder {
  color: #b0b6ca;
}

/* error input class */
.form-field.has-error .input-label {
  color: #dd0000 !important;
}

.form-field.has-error .input-error-text {
  display: block;
}

.high-zindex {
  z-index:2000!important;
}

/* tooltips */

.input-tooltip .input-tooltip-popup {
  visibility: hidden;
}
.input-tooltip:hover .input-tooltip-popup {
  opacity: 1;
  transform: translate(0, -50%);
  visibility: visible;
}

/* search icon */
.input-wrapper:focus-within .input-icon-search {
  opacity: 1;
}

/* focus animations */
.select-wrapper.opened > .input-label,
.select-wrapper.has-data-selected > .input-label {
  color: #474f70;
  font-size: 13px;
  top: 5px;
}

.select-wrapper.has-data-selected .input-select-value {
  opacity: 1;
}

.select-wrapper.opened {
  border: 2px solid #252c47;
}

.form-field:has(.select-wrapper.opened) {
  z-index: 2000;
}

.select-wrapper .input-select-dropdown {
  visibility: hidden;
}
.select-wrapper.opened .input-select-dropdown {
  visibility: visible;
  opacity: 1;
  top: 110%;
}

.select-wrapper.opened .input-select-arrow-img {
  transform: rotate(180deg);
}

/* FORM DARK */

.chilli-form-box,
.privacy-text,
.image-33 {
  transition: 1s;
}

.get-a-demo-dark .chilli-form-box {
  background: #3e4066;
  color: white;
}

.get-a-demo-dark .privacy-text {
  color: #9c9db4;
}

.get-a-demo-dark .image-33 {
  opacity: 0;
}

.get-a-demo-dark .m0.ml5.silvertext.white {
  color: #696a85;
}

.get-a-demo-dark .m0.ml5.silvertext.white strong {
  color: #3e4066;
}

.get-a-demo-dark .mw520.h2 {
  color: #3e4066;
}

.get-a-demo-dark .input,
.get-a-demo-dark .select-wrapper {
  background: white;
  color:#252c47;
}

.get-a-demo-dark .input-wrapper {
  border-color: #ffffff4a;
}


.get-a-demo-dark .select-wrapper {
  border-color: #ffffff4a;
}

.get-a-demo-dark .privacy-link {
  color: white;
}

.get-a-demo-dark .input-select-dropdown {
  background: #474f70;
}

.get-a-demo-dark .input-select-option:hover {
  background-color: #424968;
}

.get-a-demo-dark .input-select-arrow-img {
  filter: brightness(6.5);
}




.get-a-demo-dark .input-select-option {
  color: white;
}

.hs-success {
  padding: 15px;
  text-align: center;
  font-size: 18px;
}
 .fancy-tab-item.active .fancy-tab-icon {
    background: #2dcbbe;
    -webkit-box-shadow: 0 11px 25px -5px #2dcbbe;
    box-shadow: 0 11px 25px -5px #2dcbbe;
}

.fancy-tab-item.active .fancy-tab-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.fancy-tab-item.active .fancy-tab-p {
    display:block;
}

.fancy-tab-item.active .fancy-tab-item-box {
    background:#fafafc;
} .swiper-pagination {
  position: initial !important;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  transform: none;
  background: #3e406694;
}
.swiper-pagination-bullet-active {
  left: 24px;
  width: 12px;
  height: 12px;
  background: #fb5723 !important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  flex: 1;
  max-width: max-content;
  align-items: center;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  max-width: 250px;
}
 [vd-tooltip]:hover {
  z-index: 10000000;
}

[vd-tooltip].hide-title:before {
  display: none;
}

[vd-tooltip].hide-title:after {
  top: 150% !important;
}

[vd-tooltip]:hover:after {
  font-weight: 400;
}

@media screen and (max-width: 479px) {
  [vd-tooltip]:hover:before,
  [vd-tooltip]:hover:after {
    left: 0px !important;
    transform: translateX(-50%);
  }
}
 .rs-sr-results {
    z-index: 50000 !important
}

.rs-sr-input {
    width: 100%;
    padding: 15px 20px;
    border: none;
    font-size: 21px;
    outline: none !important;
    background: transparent;
}

.rs-sr-input::placeholder {
    color: #B0B6CA
}

.rs-sr-input-wrap .rs-sr-input-embed {
    transition: 0.15s;
    visibility: hidden;
    opacity: 0;
}

.rs-sr-input-wrap.opened .rs-sr-input-embed {
    visibility: visible;
    opacity: 1;
}

.rs-sr-input-wrap.opened .rs-sr-icon-img {
    filter: none;
}

.rs-sr-input-wrap.opened .rs-sr-icon-wrap {
    border: none !important
}

.rs-sr-results:empty {
    display: none !important
}

.rs-sr-input-wrap.opened .rs-sr-results {
    display: block
}

#js-algolia-results .rs-sr-result {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 5px;
}

#js-algolia-results .rs-sr-result-image-wrap {
    width: 210px;
    min-width: 210px;
}

#js-algolia-results .rs-sr-result-heading {
    margin-bottom: 14px;
    color: #252c47;
    font-size: 26px;
    line-height: 1.44;
    font-weight: 500;
}

#js-algolia-results .rs-sr-result-text {
    margin-bottom: 10px;
    color: #363866;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 300;
}

#js-algolia-results .rs-sr-result-category {
    display: inline;
    padding: 2px 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e4e8;
    border-radius: 7px;
    font-family: 'Bebas Neue', sans-serif;
    color: #363866;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
}

#js-algolia-results .image-16-9 {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

#js-algolia-results .image-16-9 img {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    height: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.rs-sr-tabs {
    display: flex;
    gap: 30px;
}

.rs-sr-tab {
    font-family: 'Bayon';
    font-size: 20px;
    opacity: 0.3;
    cursor: pointer;
}

.rs-sr-tab:not(.active):not(.empty) {
    color: #ff5721;
    opacity: 1;
}

.rs-sr-tab.active {
    opacity: 1;
}

.rs-sr-tab>span {
    font-size: 16px;
    font-family: 'NeurialGrotesk';
    margin-left: 7px;
}

.rs-sr-result-category {
    opacity: 0;
    height: 0;
    display: block;
}

@media (max-width: 575.98px) {
    #js-algolia-results .rs-sr-result-image-wrap {
        width: 90px;
        min-width: 90px;
        margin-top: 7px;
    }

    #js-algolia-results .image-16-9 img {
        border-radius: 8px;
    }

    #js-algolia-results .rs-sr-result-heading {
        font-size: 22px;
    }

    #js-algolia-results .rs-sr-result-text {
        font-size: 13px;
    }

    #js-algolia-results .rs-sr-result {
        gap: 10px
    }

    .rs-sr-results {
        padding: 7px;
    }

    .rs-sr-input {
        font-size: 18px
    }
} .contract-length-box {
    padding: 30px;
}

.font {
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.radio-item {
  visibility: hidden;
  display:none;
}

#select-op-btn {
  display: block;
  padding: 8px 16px;
  cursor: pointer;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #B0B6CA;
  background: #FFF;
  font-size: 17px;
  font-weight:400;
  background-image: url('https://i.imgur.com/K5gtkay.png');
  background-repeat: no-repeat;
  background-position: right center;
}

.select_box {
  box-sizing: border-box;
}

ul#options {
  margin-top:8px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #B0B6CA;
  list-style-type: none;
  padding: 0;
  overflow: hidden;
}

ul#options li label {
  font-size: 18px;
  display: block;
  justify-content: start;
  padding: 20px;
}

ul#options li:hover {
  background: #F7F9FA;
  border: #B0B6CA;
}

.js-drop {
  display: none;
}

.js-option {
  display: inline-block;
  cursor: pointer;
  font-size:17px;
  font-weight:400;
  transition: .3 ease color;
}

.default{
  color:#AAA;
}

.space{
  padding:15px 0;
}

.label-box{
  display: flex;
  align-items: center;
  position: relative;
}

.bubble-text{
  position: absolute;
  right: 77px;
  top: -57px;
  background:#F7F9FA;
  color:gray; 
  padding:7px 15px; 
  border-radius:10px;
  width: fit-content;
  max-width:200px;
  display: none;
}

.bubble-text::after{
  content:""; 
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  border-top: 20px solid #F7F9FA;
  position: absolute;
}

.info-icon:hover + .bubble-text{
  display:block;
  transition: .3 ease color;
}
