
































:root{
  --menu-font-size:16px;
  --size13 : 13.0px;
  --size14 : 14.0px;
  --size15 : 15.0px;
  --size18 : 18.0px;
  --size20 : 20.0px;
  --body_size : 16px;
  --h1_sizepx : 52px;
  --h2_sizepx : 42px;
  --h3_sizepx : 32px;
  --h4_sizepx : 24px;
  --h5_sizepx : 20px;
  --h6_sizepx : 18px;
  --h1_sizerem : 3.25rem;
  --h2_sizerem : 2.625rem;
  --h3_sizerem : 2.0rem;
  --primary_color : rgba(37, 33, 58, 1.0);
  --secondary_color : rgba(37, 33, 58, 1.0);
  --accent_primary_color : rgba(139, 92, 246, 1.0);
  --accent_secondary_color : rgba(147, 146, 158, 1.0);
  --body_background_color : rgba(255, 255, 255, 1.0);
  --primary_font:Poppins, sans-serif;
  --secondary_font:Poppins, sans-serif;
  --h1_sizepx_mob:44px;
  --h2_sizepx_mob:36px;
  --h3_sizepx_mob:28px;
  --h4_sizepx_mob:15px;
  --h5_sizepx_mob:14px;
  --h6_sizepx_mob:12px;
  --h1_sizerem_mob:2.75rem;
  --h2_sizerem_mob:2.25rem;
  --h3_sizerem_mob:1.75rem;
}

small {
  font-size: .875em
}
strong {
  color: var(--primary_color);
  font-weight: 600
}

/* ====================================== New Form Theme Setting =========== */

.hsfc-Form,
.hbspt-form{
  font-family: var(--primary_font);
  font-size: var(--body_size);
  width: 100%!important;
  padding: 10px!important
}

.hsfc-Form h2,
.hbspt-form h2 {
  font-size: 30px!important;
  color: var(--primary_color);
  font-weight: 700;
  margin-bottom: 16px
}

.hsfc-Form .hs-richtext p,
.hbspt-form .hs-richtext p {
  font-size: 14px;
  font-weight: 400
}

.hsfc-Form label,
.hbspt-form label {
  margin: 8px 0;
  color: #25213a;
  display: inline-block
}

.hsfc-Form .input,
.hbspt-form .input {
  background: initial;
  border: 1px solid transparent;
  padding: 0
}

.hsfc-Form .input:hover,
.hbspt-form .input:hover {
  border: 1px solid transparent
}

.hsfc-Form .input select,
.hbspt-form .input select {
  width: 100%;
  height: 100%;
  padding: 0 4px;
  border: 0
}

.hsfc-Form .hs-fieldtype-checkbox .input,
.hsfc-Form .hs-fieldtype-textarea .input,
.hbspt-form .hs-fieldtype-checkbox .input,
.hbspt-form .hs-fieldtype-textarea .input {
  height: initial
}

.hsfc-Form .hs-fieldtype-checkbox .input,
.hbspt-form .hs-fieldtype-checkbox .input {
  border: 0;
  box-shadow: none
}

.hsfc-Form .hs-form-checkbox-display .hs-input,
.hbspt-form .hs-form-checkbox-display .hs-input {
  width: 40px!important;
}

.hsfc-Form .hs_error_rollup label,
.hbspt-form .hs_error_rollup label {
  font-size: .9rem;
  font-weight: 500!important;
}

.hsfc-Form .hs-error-msg,
.hbspt-form .hs-error-msg {
  font-size: .9rem;
  font-weight: 500!important;
}

.hsfc-Form .hs-error-msgs,
.hbspt-form .hs-error-msgs {
  display: none
}

.hsfc-Form .submitted-message p,
.hbspt-form .submitted-message p {
  font-family: var(--primary_font);
  color: #4d6366;
  line-height: 1.6;
  text-align: center
}

.hsfc-Form .hs-input.error,
.hbspt-form .hs-input.error {
  border: #f37c7b 1px solid!important
}

.hsfc-Form .hsfc-NavigationRow,
.hsfc-Form .actions,
.hbspt-form .hsfc-NavigationRow,
.hbspt-form .actions {
  margin-top: 2rem
}



.hsfc-Form .legal-consent-container .input,
.hbspt-form .legal-consent-container .input {
  height: initial!important;
  border: 0;
  background-color: #f5f6fd;
  box-shadow: none
}

.hsfc-Form .legal-consent-container .hs-richtext p,
.hbspt-form .legal-consent-container .hs-richtext p {
  font-size: 14px;
  font-weight: 400
}

.hsfc-Form .hs-form-booleancheckbox,.hbspt-form .hs-form-booleancheckbox {
  background-color: #f5f6fd
}

.hsfc-Form .hs-form-booleancheckbox label,.hbspt-form .hs-form-booleancheckbox label {
  font-size: 14px;
  font-weight: 400
}

.hsfc-Form .hs-form-booleancheckbox input,.hbspt-form .hs-form-booleancheckbox input {
  margin-top: 4px;
  width: initial!important
}
.hbspt-form textarea,
.hsfc-Form textarea{
  min-height: 80px
}

.hsfc-Form .hs-form-booleancheckbox .hs-form-booleancheckbox-display input,
.hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display input {
  margin-right: 6px
}

.hsfc-Form .hs-form-booleancheckbox .hs-form-booleancheckbox-display span,
.hbspt-form .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin-left: initial
}

.hsfc-Form ul,
.hbspt-form ul {
  width: 100%
}

.hsfc-Form ul li,
.hbspt-form ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0
}

.hsfc-Form .hsfc-FieldLabel,
.hbspt-form .hsfc-FieldLabel {
  min-height: 40px;
  display: flex!important
}

.hsfc-Form .hsfc-FieldLabel span,
.hbspt-form .hsfc-FieldLabel span {
  display: flex;
  align-items: flex-end;
  margin: 0!important
}


.hsfc-Form .hsfc-DropdownOptions__Search,
.hbspt-form .hsfc-DropdownOptions__Search {
  display: none
}





.hsfc-FormWrapper form .hsfc-Button,
form .hs-button,
form input[type=submit]{
  background-color: rgba(139, 92, 246,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-style:solid;
  border-color: rgba(139, 92, 246,1.0);
  border-radius: 8px;
  padding: 12px 18px;
  font-weight: 500;
  min-width: 200px
}


.hsfc-FormWrapper form .hsfc-Button:hover,
form .hs-button:hover,
form input[type=submit]:hover{
  background-color: rgba(122, 78, 221,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(122, 78, 221,1.0);
}

.child_theme .hsfc-FormWrapper form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-Row {
  margin-bottom: 12px;
}
.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel {
  margin-bottom: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel {
  font-size: var(--body_size);
  color: rgba(37, 33, 58,1.0);
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow {
  margin-top: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow__Alerts:empty {
  margin: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow__Buttons {
  justify-content: center;
}
.child_theme .hsfc-FormWrapper form input[type=search],
.child_theme .hsfc-FormWrapper form input[type=text],
.child_theme .hsfc-FormWrapper form input[type=email],
.child_theme .hsfc-FormWrapper form input[type=password],
.child_theme .hsfc-FormWrapper form input[type=tel],
.child_theme .hsfc-FormWrapper form input[type=number],
.child_theme .hsfc-FormWrapper form input[type=file],
.child_theme .hsfc-FormWrapper form select,
.child_theme .hsfc-FormWrapper form textarea{
  line-height: normal;
  font-family: var(--primary_font) !important;
  box-shadow:none;
  width:100% !important;
  padding: .5rem;
  height: auto;
  min-height: 32px;
  font-size: 1rem;
  transition:all 0.4s ease;
  color:rgba(0, 0, 0, 1);
  background-color: rgba(255, 255, 255,1.0);
  border-color: rgba(224, 226, 239,1.0);
}
.child_theme .hsfc-FormWrapper form input[type=search]:focus,
.child_theme .hsfc-FormWrapper form input[type=text]:focus,
.child_theme .hsfc-FormWrapper form input[type=email]:focus,
.child_theme .hsfc-FormWrapper form input[type=password]:focus,
.child_theme .hsfc-FormWrapper form input[type=tel]:focus,
.child_theme .hsfc-FormWrapper form input[type=number]:focus,
.child_theme .hsfc-FormWrapper form input[type=file]:focus,
.child_theme .hsfc-FormWrapper form select:focus,
.child_theme .hsfc-FormWrapper form textarea:focus{
  outline: 4px solid var(--ac_primary_color);
  outline-offset: 4px;
  border-color: rgba(0, 0, 0,1.0);
}
.child_theme .hsfc-FormWrapper form textarea:focus{
  outline:none;
  box-shadow:none;
}
.child_theme .hsfc-FormWrapper form .hsfc-ErrorAlert {
  font-family: var(--primary_font);
  font-size: 12px;
  line-height: 1.333;
}
.child_theme .hsfc-FormWrapper form textarea {
  min-height: 80px;
}


.child_theme .page-center,
.child_theme .content-wrapper,
.child_theme .dnd-section > .row-fluid{
  padding-left: 16px;
  padding-right: 16px;
} 
.child_theme [class*="full-width-section"].dnd-section > .row-fluid,
.child_theme .content-wrapper .dnd-section > .row-fluid,
.child_theme .page-center .dnd-section > .row-fluid,
.child_theme .dnd-section:not([class*="full-width-section"]) > .row-fluid .page-center,
.child_theme .content-wrapper *[class*="span"] .page-center,
.child_theme .page-center.full_width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 640px) {
  .child_theme .dnd_area_subscription-dnd_partial-1-module-2 .page-center,
  .child_theme .bottom_pane .page-center,
  .child_theme .cnt-wit-bg-wrp .page-center.custom{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.child_theme img.hs-image-widget {
  margin-bottom: 10px;
}
.child_theme header img.hs-image-widget,
.child_theme footer img.hs-image-widget {
  margin-bottom: 0;
}

p {
  margin: 0 0 1.5rem;
}

h1 {
  font-size: clamp(var(--h1_sizerem_mob),calc(1.75rem + 2.5vw),var(--h1_sizerem));
  font-weight: 600;
  line-height: 1.2
}

h2 {
  font-size: clamp(var(--h2_sizerem_mob),calc(1.5rem + 2vw),var(--h2_sizerem));
  font-weight: 600;
  line-height: 1.25
}

h3 {
  font-size: clamp(var(--h3_sizerem_mob),calc(1.4rem + 1vw),var(--h3_sizerem));
  font-weight: 600;
  line-height: 1.3
}


@media(max-width:767px){


  .hs-trans-btn,
  .hs-sec-btn{
    padding: 12px;
    padding-bottom: 12px;
    padding-right: 18px;
    padding-left: 18px;
  }
}


.cnt-wit-bg-wrp.ctaBox {
  border-radius: 48px;
}

.cnt-wit-bg-wrp.ctaBox h2.title {
  margin-bottom: 1.5rem;
}

.cnt-wit-bg-wrp.ctaBox .rich_text {
  font-weight: 400;
}

.cnt-wit-bg-wrp.ctaBox .content_widget .btn_row {
  margin-top: 3rem;
}

.cnt-wit-bg-wrp.ctaBox .content_widget .btn_row a.hs-sec-btn {
  max-width: 380px;
  width: 200px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  min-height: 51px;
}
.cnt-wit-bg-wrp.ctaBox .content_widget .btn_row a.hs-sec-btn:hover {
  background: rgba(255, 255, 255, .1);
}

.cnt-wit-bg-wrp.ctaBox .content_widget .btn_row .hs-cta-embed.hs-cta-simple-placeholder {
  width: 222px !important;
}


.logo_slider.AddonsLogos .top_sec.noButton {
  margin-bottom: 3rem;
}

.logo_slider.AddonsLogos .top_sec .title {
  margin-bottom: 1.25rem;
}

.logo_slider.AddonsLogos .bottom_row .logos_row {
  justify-content: center;
}

.logo_slider.AddonsLogos .bottom_row .logos_row .logo_item {
  margin-left: .5rem;
  margin-bottom: .5rem;
}

.logo_slider.AddonsLogos .logo_inner a {
  position: relative;
  border: 1px solid #dbdce1;
  outline: 1px solid #fff;
  border-radius: 12px;
  overflow: hidden;
  transition: .6s;
  padding: initial;
  width: 60px;
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 12px;
}


.logo_slider.AddonsLogos .logo_inner a img {
  transition: .6s;
  max-height: 65px;
  max-width: 40px;
}

.logo_slider.AddonsLogos .logo_inner a:hover {
  background: #fff;
  box-shadow: 0 21px 43px -11px rgba(204, 200, 232, .33);
  border: 1px solid #8b5cf6;
  outline: 1px solid #8b5cf6;
}

.logo_slider.AddonsLogos .logo_inner a:hover img {
  transform: scale(1.2);
}

.logo_slider.AddonsLogos .logo_inner {
  padding-bottom: 8px;
}

.logo_slider.AddonsLogos .slider_btn_footer .btn_row {
  margin: 0;
}

.logo_slider.AddonsLogos .slider_btn_footer .btn_row a.hs-button {
  padding: 0;
  background-color: transparent;
  border: none;
  color: inherit;
  font-weight: 500;
  font-size: 16px;
}


.logo_slider.AddonsLogos  .slider_btn_footer {
  margin-top: 4px;
}


.btn_item .hs-arrow {
  font-weight: 500;
  display: flex;
  justify-content: flex-start ;
  align-items: center;
  color: inherit;
}

.logo_slider.AddonsLogos .btn_item .hs-arrow span {
  text-decoration: underline;
}


.btn_item .hs-arrow:hover svg {
  transform: translateX(2px);
}


@media screen and (min-width: 1024px) {
  .logo_slider.AddonsLogos .logo_inner a {
    width: 110px;
    height: 110px;
  }
  .logo_slider.AddonsLogos .logo_inner a img {
    max-width: 60px;
  }

  .logo_slider.AddonsLogos .bottom_row {
    width: calc(75% + 20px);
    margin: 0 auto;
    padding: 0 10px 10px;
  }

  .logo_slider.AddonsLogos .top_sec.noButton {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

}




.tabber.cmPlatformTabber .top_sec {
  margin-bottom: 20px;
}

.tabber.cmPlatformTabber  .content-col {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}

.tabber.cmPlatformTabber .content-col .tab-title-item {
  border-radius: 0;
  box-shadow: none;
  margin-left: 3rem;
  margin-bottom: 1.25rem;
  transition: .3s;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  padding: .5em 1px;
  display: flex;
  cursor: pointer !important;
  justify-content: center;
  padding: 0 1rem;
}

.tabber.cmPlatformTabber .flex_row.full_column .content-col .tab-title-item:first-child {
  margin-left: 0;
}


.tabber.cmPlatformTabber .tab-title-item .tab-title {
  font-size: inherit;
  font-weight: normal;
  transition: .3s;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  border: 0;
  border-bottom: 3px solid #fff;
  padding: .5em 1px;
  display: flex;
  cursor: pointer !important;
  justify-content: center;
  font-weight: 500;
  border: 0;
  border-bottom: 3px solid #fff;
}


.tabber.cmPlatformTabber .content-col .tab-title-item.active .tab-title,
.tabber.cmPlatformTabber .content-col .tab-title-item:hover .tab-title{
  border-bottom: 3px solid #8b5cf6;
  font-weight: 500;
}



.tabber.cmPlatformTabber .full_column .media-col {
  background-color: #f5f6ff;
  border-radius: 32px !important;
  border: 0;
  padding: 30px;
}

@media screen and (min-width: 1024px) {
  .tabber.cmPlatformTabber .full_column .media-col {
    padding: 60px;
  }
}

.tabber.cmPlatformTabber .media-col .tab-content > .flex_row > * {
  padding: 1rem;
}

.tabber.cmPlatformTabber .media-col .tab-content > .flex_row {
  flex-direction: row-reverse;
  align-items: center;
  margin: -1rem;
  width: calc(100% + 2rem);
}

.tabber.cmPlatformTabber .media-col .tab-content .rich_cont {
  margin: 0 0 1.25rem;
}

.tabber.cmPlatformTabber .media-col .tab-content .rich_cont h3 {
  margin-bottom: 1rem;
}

.tabber.cmPlatformTabber .media-col .tab-content .rich_cont p {
  display: inline-block;
  padding: 0;
  min-height: 90px;
}


.tabber.cmPlatformTabber  .full-content-col .btn_item a.hs-button {
  min-width: 200px;
  margin-bottom: 1rem;
}



.tabber.cmPlatformTabber .media-col .btn_item .hs-arrow {
  font-weight: 700;
  color: #8b5cf6;
}

.tabber.cmPlatformTabber .media-col .btn_item .hs-arrow span {
  text-decoration: none;
}

.tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row {
  gap: 0;
}



.tabber .tooltipWrap {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -1rem;
  margin-bottom: calc(1.5rem - 1rem);
  min-height: 180px;
}


.tabber .tooltipCol {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 1rem;
}

.tabber .tooltipCol >  .tooltipItem {
  cursor: pointer;
  position: relative;
  margin-bottom: 1rem;
}

.tabber .tooltipItem {
  padding-left: 25px;
  text-align: left;
}

.tabber .tooltipItem svg {
  position: absolute;
  margin-left: -25px;
}

.tabber  .tooltipItem .tooltipTtl span {
  font-weight: 700;
  margin-left: .5rem;
}

.tabber .tooltipCon {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
  border-radius: 8px;
  z-index: 1;
}

.tabber  .tooltipItem:hover .tooltipCon {
  width: 100%;
  height: auto;
  display: inline-block;
  padding: 8px;
  margin-top: -8px;
  margin-left: -8px;
}



.tabber .tooltipItem span {
  font-weight: 700;
  margin-left: .5rem;
}

.tabber .tooltipDesc{
  margin-top: .5rem;
  color: #78778b;
  font-size: 15px;
}

.tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row {
  margin-bottom: 0;
}


@media screen and (min-width: 768px), print {
  .tabber .tooltipWrap {
    display: flex;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row .index1:after {
    content: "or";
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-right: 1rem;
    margin-bottom: initial;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row .index1 {
    display: flex;
    align-items: center;
  }


  .tabber.cmPlatformTabber  .full-content-col .btn_item a.hs-button {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}


@media (max-width: 1024px) {

  .tabber.cmPlatformTabber .media-col .tab-content > .flex_row > * {
    width: 100%;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .img-wrap img {
    width: 100%;
    max-width: 822px;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .rich_cont h3 {
    text-align: center;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .rich_cont p {
    text-align: center;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .img-wrap {
    text-align: left;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row {
    margin-bottom: 0;
  }

}

@media (max-width: 767px) {

  .cnt-wit-bg-wrp.ctaBox .content_widget .btn_row {
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.ctaBox .btn_item {
    width: 100%;
  }

  .cnt-wit-bg-wrp.ctaBox .content_widget .btn_row a.hs-sec-btn {
    max-width: 380px;
    width: 100%;
  }

  .cnt-wit-bg-wrp.ctaBox {
    border-radius: 30px;
  }


  .tabber .tooltipCol + .tooltipCol {
    margin-top: -2rem;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row {
    justify-content: center;
    flex-direction: column;
  }

  .tabber.cmPlatformTabber .media-col .tab-content .cont-btn .btn_row > * {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .tabber.cmPlatformTabber .full-content-col .btn_item a.hs-button {
    width: 100%;
    max-width: 380px;
  }

  .tabber.cmPlatformTabber .content-col .tab-title-item {
    margin-left: 1.5rem;
  }

  .tabber.cmPlatformTabber .content-col {
    flex-wrap: wrap;
  }

}


.cnt-wit-tp-img-wrp.localizeCard .splide__track{
  overflow: unset;
}

.cnt-wit-tp-img-wrp.localizeCard .top_sec {
  margin-bottom: 48px;
}

.cnt-wit-tp-img-wrp.localizeCard .bottom_row .flex-row .cnt-col {
  padding: 1rem;
}

.cnt-wit-tp-img-wrp.localizeCard .bottom_row .flex-row {
  margin: -1rem;
  gap: 0;
}

.cnt-wit-tp-img-wrp.localizeCard h5.col-title {
  margin-bottom: 1rem;
}

.cnt-wit-tp-img-wrp.localizeCard .tp-img {
  margin-bottom: 0.75rem;
}

.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp {
  margin-top: 1.5rem;
}

.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp .btn_row a.hs-arrow {
  padding: 0;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: underline;
}

.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp .btn_row a.hs-arrow svg {
  transform: translateX(0px);
}

.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp .btn_row a.hs-arrow svg path,
.cnt-wit-tp-img-wrp.localizeCard .col-btn-grp .btn_row a.hs-arrow svg {
  stroke: currentColor;
}

.cnt-wit-tp-img-wrp.localizeCard .inner_spacing {
  box-shadow: 0 0 15px #0000001A;
  transition: transform .3s;
  cursor: pointer;
}

.cnt-wit-tp-img-wrp.localizeCard .inner_spacing:hover {
  box-shadow: 0 10px 35px #B95EE433;
  transform: scale(1.02);
}




.two-col-content .eyebrowtextWrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #8b5cf6;
  margin-bottom: .75rem;
}

.two-col-content .eyebrowtextWrap .eyebrowtext {
  margin-left: .5rem;
  font-weight: 500;
  line-height: 1.5;
}

.two-col-content .eyebrowtextWrap img {
  width: 26px;
  height: auto;
}

.two-col-content.cmtwocolSetion .content-col .description h2 {
  margin-bottom: 1.25rem;
}

.two-col-content.cmtwocolSetion .content-col .description {
  margin: 0;
}

.two-col-content.cmtwocolSetion .content-col .btn_item a {
  min-width: 200px;
}

.two-col-content.cmtwocolSetion .content-col .btn-items {
  margin-bottom: 1.5rem;
}


.two-col-content.cmtwocolSetion.type2 .content-col .description {
  text-align: center;
}

.two-col-content.cmtwocolSetion.type2 .eyebrowtextWrap {
  justify-content: center;
}

.two-col-content.cmtwocolSetion.type2 .content-col .btn-items .btn_row {
  justify-content: center;
}

.two-col-content.cmtwocolSetion.type2 .eyebrowtextWrap {
  margin-bottom: 1rem;
}

.two-col-content.cmtwocolSetion.type2 .bottom_row >.flex_row {
  gap: 0;
}

@media screen and (min-width: 1024px) {
  .two-col-content.cmtwocolSetion.type2 .mediaimg .single-img {
    max-width: 90%;
    margin: 0 auto;
  }
}


.home_page_v1_banner_area:has(.hmBanner) {
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}

.simple-banner.hmBanner .top_sec h1 {
  font-size: clamp(3.25rem, calc(2rem + 3vw), 4rem);
  font-weight: 600;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}

.simple-banner.hmBanner .top_sec p {
  font-size: var(--size18);
}

.simple-banner.hmBanner .top_sec h1 span {
  background: linear-gradient(90deg, #37F5FF 25%, #BA6AFF 66.4%, #FF4548 106.18%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.simple-banner.hmBanner .page-center > .flex_row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}


.simple-banner.hmBanner .banner-content-inner .btn_row .hs-cta-embed.hs-cta-simple-placeholder {
  width: 222px !important;
}


.simple-banner.hmBanner .btn_row {
  margin-top: 2.25rem;
}

.simple-banner.hmBanner .btn_row a.hs-button {
  min-width: 200px;
}


.logo_slider.hmLogoslider .logos_row {
  justify-content: center;
  margin: 0;
}

.logo_slider.hmLogoslider .logo_inner img {
  transition: all .6s;
  margin-bottom: 7px;
}

.logo_slider.hmLogoslider .logo_inner:hover img {
  filter: saturate(100%) !important;
  transform: scale(1.2);
}






.logo_slider.hmtrustedSection .bottom_row {
  padding: 1rem;
  padding-left: 0;
}

.logo_slider.hmtrustedSection.noDotsArrowsAdded .top_sec.noButton {
  margin: 0;
  padding: 1rem;
  padding-right: 0;
}

.logo_slider.hmtrustedSection .bottom_row .logos_row {
  margin: 0;
}

.logo_slider.hmtrustedSection .top_content {
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .logo_slider.hmtrustedSection .page-center {
    display: flex;
    align-items: center;
  }

  .logo_slider.hmtrustedSection .page-center:before,
  .logo_slider.hmtrustedSection .page-center:after {
    content: "";
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    margin: 1rem;
    display: flex;
    justify-content: flex-start !important;
    align-items: center;
    border-bottom: 1px solid #fff;
  }
}


@media screen and (max-width: 1024px) {

  .simple-banner.hmBanner .page-center > .flex_row > * {
    width: 100%;
    padding: 0;
  }

  .simple-banner.hmBanner  .top_sec {
    text-align: center;
  }

  .simple-banner.hmBanner .btn_row {
    justify-content: center;
  }

  .simple-banner.hmBanner .flex_row {
    row-gap: 48px;
  }


  .two-col-content.cmtwocolSetion .flex_row > * {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }


  .two-col-content.cmtwocolSetion .content-col .description {
    text-align: center;
  }

  .two-col-content.cmtwocolSetion .eyebrowtextWrap {
    justify-content: center;
  }

  .two-col-content.cmtwocolSetion .content-col .btn-items .btn_row {
    justify-content: center;
  }
  .two-col-content.cmtwocolSetion .bottom_row >.flex_row {
    gap: 0;
  }

  .simple-banner.hmBanner  .img_wrap_inner {
    text-align: center;
  }
}


@media screen and (max-width: 767px) {

  .simple-banner.hmBanner  .img_wrap_inner {
    text-align: center;
  }

  .simple-banner.hmBanner .btn_row {
    flex-direction: column;
  }

  .simple-banner.hmBanner .btn_row .btn_item {
    max-width: 380px;
    width: 100%;
  }

  .simple-banner.hmBanner .btn_row a.hs-button {
    max-width: 100%;
    width: 100%;
  }

  .simple-banner.hmBanner .banner-content-inner .btn_row .hs-cta-embed.hs-cta-simple-placeholder {
    width: 380px !important;
  }

  .simple-banner.hmBanner .flex_row {
    row-gap: 90px;
  }

  .logo_slider.hmtrustedSection .bottom_row .logos_row {
    justify-content: center;
  }

  .two-col-content.cmtwocolSetion .content-col .btn_item a {
    max-width: 380px;
    width: 100%;
  }

  .two-col-content.cmtwocolSetion .content-col .btn-items .btn_row .btn_item {
    width: 100%;
    text-align: center;
  }

  .two-col-content.cmtwocolSetion:not(.type2) .bottom_row >.flex_row {
    gap: 64px;
  }

  .two-col-content.cmtwocolSetion.type2 .bottom_row >.flex_row {
    gap: 32px;
  }

  .cnt-wit-tp-img-wrp.localizeCard .bottom_row .flex-row {
    gap: 0;
  }


  .tabber.cmPlatformTabber .content-col {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    justify-content: start;
  }

}





.tabber.cmSidetabber .content-col.text_center {
  text-align: left;
  width: 100%;
}

.tabber.cmSidetabber .tab-title-item {
  box-shadow: none;
  padding: 0;
  border-left: 4px solid #c1c1c1;
  padding-left: 20px;
  border-radius: 0;
}

.tabber.cmSidetabber .tab-title-item:not(:last-child) {
  margin-bottom: 30px;
}

.tabber.cmSidetabber .media-col.col6 {
  padding: 1rem;
  width: 100%;
}

.tabber .tab-title-item .tab-title.iconTtl {
  font-size: 22px;
  font-weight: 500;
  margin: 0;
  display: flex;
  align-items: center;
}

.tabber .tab-title.iconTtl .icon-box {
  display: inline-flex;
  padding: 10px;
  width: 45px;
  height: 45px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 5px 15px #C16EF433;
  margin-right: 1rem;
}

.tabber.cmSidetabber .tab-title-item .cont {
  transition: height 300ms ease-in-out;
  height: 0;
  margin-top: 0;
  overflow: hidden;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.tabber.cmSidetabber .tab-title-item.active {
  border-left: 4px solid #8b5cf6;
}

.tabber.cmSidetabber .tab-title-item.active .cont {
  height: 100px;
  margin-top: 20px;
}


.tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row {
  justify-content: center;
  margin-top: 3.3rem;
  margin-bottom: 0;
}




.tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row .btn_item a.hs-button {
  min-width: 200px;
  margin-right: 1rem;

}



.tabber.cmSidetabber .media-col .btn_item .hs-arrow {
  font-weight: 700;
  color: #8b5cf6;
  min-width: 140px;
}

.tabber.cmSidetabber .media-col .btn_item .hs-arrow span {
  text-decoration: none;
}

.tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row {
  gap: 0;
}


.tabber.cmSidetabber .top_sec {
  margin-bottom: 46px;
}

.tabber.cmSidetabber .top_sec .title {
  margin-bottom: 1.25rem;
}




@media screen and (min-width: 768px) {

  .tabber.cmSidetabber .media_wrapper {
    min-height: 440px;
  }

  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row .index1:after {
    content: "or";
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-right: 1rem;
    margin-bottom: initial;
  }

  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row .index1 {
    display: flex;
    align-items: center;
  }


  .tabber.cmSidetabber  .full-content-col .btn_item a.hs-button {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}



@media screen and (min-width: 992px){

  .tabber.cmSidetabber .media-col.col6 {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 1rem;
    width: 100%;
  }

  .tabber.cmSidetabber .content-col.text_center {
    width: 33.33333333%;
  }
}

@media screen and (max-width: 991px){
  .tabber.cmSidetabber  .flex_row.two_column.right_media {
    flex-direction: column-reverse;
  }

  .tabber .media-col .tab-content .img-wrap {
    padding: 0.5rem 1rem 1rem 1rem;
  }

  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row {
    margin-top: 2.5rem;
  }

}



@media screen and (max-width: 767px){
  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row {
    flex-direction: column;
  }

  .tabber .media-col .tab-content .img-wrap {
    padding: 0;
  }
  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row .btn_item a.hs-button {
    max-width: 380px;
    margin-right: 0;
    margin-bottom: 1rem;
    width:100%;
  }
  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row .btn_item.index1 {
    max-width: 380px;
    width: 100%;
  }

  .tabber.cmSidetabber .media-col .tab-content .cont-btn .btn_row {
    margin-top: 3.3rem;
  }

  .tabber.cmSidetabber .media-col .btn_item .hs-arrow {
    justify-content: center;
  }


  .tabber.cmSidetabber .content-col.text_center {
    margin-left: -2px;
  }
}



:root{
  --menu-linkClr : rgba(255, 255, 255,0.8);
  --menu-link-hvrClr : rgba(255, 255, 255,0.8);
  --menu-linkBg-clr : rgba(255, 255, 255,0.0);
  --menu-linkhvr-bgClr : rgba(255, 255, 255,0.1);
  --child-menu-bg : rgba(255, 255, 255,1.0);
  --child-menu-linkClr : rgba(37, 33, 58,1.0);
  --child-menu-linkBgClr : rgba(139, 92, 246,0.0);
  --child-menu-hvrBgClr : rgba(245, 240, 255,1.0);
  --child-menu-linkClr : rgba(37, 33, 58,1.0);
}
.child_theme .hs-button{
  padding: 12px 18px;

}
.child_theme main .hs-button{
  min-width: 200px;
}
.child_theme .footer.cm-footer .page-center {
  padding: 0;
}
.cm-footer.footer .cm-section-1 .col-section,
.cm-footer.footer .cm-section-2 .col-section,
.cm-footer.footer .cm-section_divider .cm-row-1{
  padding: 0 16px
}
.cm-footer.footer .cm-section-2 .cm-row-1 .cm-menu .hs-menu-wrapper>ul {
  display: flex;
  flex-direction: row;
  gap: 3px;
}
.cm-footer.footer .cm-section-2 .cm-row-1 .cm-menu .hs-menu-wrapper>ul>li {
  margin: 0 16px 0 0;
  line-height: 1.65;
  font-size: var(--size13);
}
.cm-footer.footer .cm-section-2 .cm-row-1 .cm-menu .hs-menu-wrapper>ul>li>a {
  font-weight: 400;
  text-decoration: underline;
  white-space: nowrap;
}
.cm-footer.footer .cm-section-2 .cm-row-2 .cm-rights_text .footer-content>p{
  font-size: var(--size13);
  font-weight: 400;
  line-height: 1.65;
}
.cm-footer.footer .cm-section_divider .cm-row-1 .footer-content>hr {
  margin: 1rem 0 0;
}
.cm-footer.footer .cm-section-1 .cm-row-1 .cm-logo .footer-logo {
  max-width: 124px;
  margin-top: .25rem;
}
.cm-footer.footer .cm-section-1 .cm-row-2 .cm-product_menu .hs-menu-wrapper>ul {
  display: flex;
  flex-direction: row;
  gap: 32px;
}
.cm-footer.footer .cm-section-1 .cm-row-2 .cm-product_menu .hs-menu-wrapper>ul>li,
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-getInspired_menu .hs-menu-wrapper>ul>li,
.cm-footer.footer .cm-section-1 .cm-row-5 .cm-company_menu .hs-menu-wrapper>ul>li{
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0;
}
.cm-footer.footer .cm-section-1 .cm-row-2 .cm-product_menu .hs-menu-wrapper>ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-getInspired_menu .hs-menu-wrapper>ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-5 .cm-company_menu .hs-menu-wrapper>ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-follow_us .single-line-text{
  font-weight: 400;
  color: #93929e;
  font-size: var(--size13);
  cursor: auto;
}
.cm-footer.footer .cm-section-1 .cm-row-2 .cm-product_menu .hs-menu-wrapper>ul>li ul>li,
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li ul>li,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-getInspired_menu .hs-menu-wrapper>ul>li ul>li,
.cm-footer.footer .cm-section-1 .cm-row-5 .cm-company_menu .hs-menu-wrapper>ul>li ul>li{
  margin-top: 11px;
  margin-bottom: 0;
  white-space: nowrap;
}
.cm-footer.footer .cm-section-1 .cm-row-2 .cm-product_menu .hs-menu-wrapper>ul>li ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-getInspired_menu .hs-menu-wrapper>ul>li ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-5 .cm-company_menu .hs-menu-wrapper>ul>li ul>li>a,
.cm-footer.footer .cm-section-1 .cm-row-4 .cm-follow_us .single-line-text{
  font-weight: 400;
  font-size: var(--size13);
  line-height: 1.65;
}
footer.cm-footer.footer .cm-section-1 .col-section.cm-row-4 .footer-row.cm-follow_us {
  padding: 0px;
}
.cm-footer.footer .cm-section-1 .cm-row-5 .cm-img img {
  filter: grayscale(100%);
}
footer.cm-footer.footer .cm-section-1 .col-section.cm-row-4 .footer-row.cm-icon {
  padding: 0px;
}
.cm-footer.footer .footer-social {
  padding-left: 0px;
  margin-top: 11px;
  gap: 0px;
}
.cm-footer.footer .footer-social .footer-social-item.tyicon {
  height: 21px;
  width: 21px;
  margin-right: 11px;
  opacity: 0.8;
}
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li:first-child {
  margin-bottom: 41px;
}
.cm-footer.footer .footer-social .footer-social-item.tyicon svg {
  width: 100%;
}
.cm-footer.footer .cm-section-2 .cm-rights_text p {
  color: #787878;
}
@media (max-width:991px){
  .cm-footer.footer .cm-section-1 .col-section,
  .cm-footer.footer .cm-section-2 .col-section,
  .cm-footer.footer .cm-section_divider .cm-row-1{
    padding:0px;
  }
  .child_theme .footer.cm-footer .page-center{
    padding:0 24px;
  }
  .cm-footer.footer .cm-section-2 .cm-row-1 .cm-menu .hs-menu-wrapper>ul{
    justify-content:center;
  }
  .cm-footer.footer .cm-section-1 .col-section.cm-row-4 {
    padding-left: 16px;
  }
  .cm-footer.footer .cm-section-1 .cm-row-1 .cm-logo .footer-logo{
    margin-left: auto;
    margin-right: auto;
  }
  .cm-header.header.no_menu .button-section-container .btn-section a.hs-button{
    border-color: rgba(139, 92, 246,1.0);
  }
  .cm-header.header.no_menu .button-section-container .btn-section a.hs-button:hover{
    border-color: rgba(122, 78, 221,1.0);
  }
}
@media (max-width:767px){
  .cm-footer.footer .cm-section-1 .col-section.cm-row-4{
    padding-left:0px;
  }
}
/* ------------- Header -------------  */

/* ---- Light Header -----------  */

.hdrlight .header ul.header-megamenu-wrapper li.menu-item .menu-item-text,
.hdrlight header.cm-header.header .hs-sec-btn{
  color: rgba(8, 10, 49, .8);
  font-weight: 500;
}
.hdrlight .header ul.header-megamenu-wrapper li.menu-has-submenu:after {
  color: rgba(8, 10, 49, .8);
}
.hdrlight .header .sticky_header_active .primary-section{
  background-color:#fff;
}
.hdrlight header.cm-header.header .hs-sec-btn:hover {
  color: rgba(36, 35, 40, .6);
}


/* --------------- */

.custom-no-navigation .cm-header.header .primary-container {
  min-height: 80px !important;
}
.hdrdark .cm-header.header .primary-container {
  position: fixed;
  width: 100%;
}
.cm-header .primary-section .container-wrapper {
  justify-content: flex-start;
  gap: 0px;
}
.cm-header.header .logo-section {
  width: 11.5%;
  margin-right:1.5rem;
  max-width: 152px;
}
.cm-header.header .right-section {
  margin-left: auto;
  margin-right: 2px;
}
.cm-header.header ul.header-megamenu-wrapper li.menu-item:last-child{
  margin-left:auto;
  margin-right:5px;
}
.cm-header.header .menu-container{
  flex:1;
}
.cm-header.header ul.header-megamenu-wrapper li.menu-item .menu-item-text:last-child {
  padding-right: 22px;
}
header.cm-header.header .hs-button {
  margin: 6px;
  font-size: var(--menu-font-size);
}
header.cm-header.header .hs-sec-btn {
  margin: 6px;
  font-size: var(--menu-font-size);
  padding: 12px 16px;
}
header.cm-header.header .button-section-container {
  align-items: center;
  gap:0px;
}
.cm-header.header .primary-section {
  border-bottom: 0px;
}
/* -------------------------------- */

.header-megamenu-wrapper li.menu-item:hover .dropdown-content {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header ul {
  margin: 0;
  padding: 0;
}
.header ul.header-megamenu-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header ul.header-megamenu-wrapper li.menu-item .menu-item-text {
  padding: 11px 30px 11px 16px;
  display: inline-flex;
  color:var(--menu-linkClr);
  cursor:pointer;
  border-radius:8px;
  font-weight:500;
}
.hdrlight .header ul.header-megamenu-wrapper li.menu-item:hover .menu-item-text {
  background-color: rgba(37,33,58,5%);
}
.header ul.header-megamenu-wrapper li.menu-item{
  position:relative;
  border-radius:8px;
  padding: 16px 0;
}

.header .dropdown-content .dropdown-container h6.submenu-title {
  font-size:var(--menu-font-size);
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #737373;
}

.header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
  color:var(--child-menu-linkClr);
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  padding:11.5px 12px;
  font-size:var(--menu-font-size);
  margin-right: 20px;
  border-radius:8px;
}
.header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container .title-text{
  font-weight: 500;
  white-space: nowrap;
}
.header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container p {
  margin-bottom: 0px;
}
.header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item .menu-subtext {
  font-size: 13px;
  font-weight: 400;
  margin-top: 3px;
  line-height: 1.5;
  min-height: 39px;
}
.dropdown-item .flex-container {
  display: flex;
}
.dropdown-item .flex-container .dropdown-item-icon {
  width: 36px;
  display: inline-flex;
  height: 36px;
  padding: 8px;
  border: 1px solid #e9e7ee;
  border-radius: 4px;
  margin-right: 12px;
  justify-content: center;
  align-items: center;
}
.header ul.header-megamenu-wrapper li.menu-item-1 .dropdown-container-2 .megamenu-submenu-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.header .dropdown-content .dropdown-container:has(.card-column) {
  padding: 0px;
  border: none;
}
.header .card-column {
  max-width: 388px;
  padding: 1rem;
}
.header .card-column .menu-box {
  background: linear-gradient(180deg, #8B5CF6 0%, #904DFC 100%);
  border-radius: 18px;
  padding: 28px;
  margin: 20px;
  display: flex;
  flex-direction: column;
}
.header .card-column .menu-box .card-eyebrow {
  font-size: 14px;
  color: #fbaf17;
  margin-bottom: 7px;
  font-weight: 500;
}
.header .card-column .menu-box  .card-box-headline {
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0px;
}
.header .card-column .menu-box img {
  margin-top: 12px;
}
.header .card-column .menu-box a {
  text-decoration: underline;
  text-decoration-color: #ccc;
  font-size:var(--menu-font-size);
  color: #fff;
  margin-top: 17px;
  display: flex;
  align-items: center;
  font-weight: 500;
  column-gap: 4px;
}
span.title-text {
  font-weight: 500;
}

span.highlight-text {
  background-color: #8b5cf6;
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  border-radius: 1px;
  margin-left: 4px;
  line-height: 1.5;
  display: inline-flex;
}
.cm-header.header .primary-section {
  padding: 0px;
}
.header ul.header-megamenu-wrapper li.menu-has-submenu:after {
  content: "\02C7";
  color:#fff;
  float: right;
  position: absolute;
  right: 14px;
  top: 28px;
  font-size: 28px;
  cursor: pointer;
  font-family: 'Poppins';
}
.header ul.header-megamenu-wrapper li.menu-item:not(:first-child) {
  margin-left: 8px;
}
.cm-header.header ul.header-megamenu-wrapper li.menu-item .menu-item-text:last-child {
  padding-right: 17px;
  margin-right:0px;
}
span.link-icon {
  display: inline-flex;
  height: 14px;
  width: 14px;
  margin-right: 0;
  margin-left: 16px;
  fill: #fff;
}
.dropdown-item:hover .flex-container .dropdown-item-icon svg path {
  fill: #8b5cf6;
}
.header .card-column .menu-box a:hover {
  column-gap: 6px;
}
.hdrlight .header .sticky_header_active .primary-section {
  box-shadow: 0 6px 25px rgba(0, 0, 0, .15);
}
@media (min-width:992px){
  .hdrdark .header ul.header-megamenu-wrapper li.menu-item.active>span {
    color: #B1A0FF;
  }
  .hdrdark .header ul.header-megamenu-wrapper li.menu-has-submenu.active:after {
    color: #B1A0FF;
  }
  .header ul.header-megamenu-wrapper li.menu-item.type-1 .dropdown-container-1 {
    width: 32.85%;
  }
  .header ul.header-megamenu-wrapper li.menu-item:hover .menu-item-text {
    background:var(--menu-linkhvr-bgClr);
  }
  .header ul.header-megamenu-wrapper li.type-2.menu-item-3 .dropdown-container-2 {
    padding-left: 58px;
  }
  .header ul.header-megamenu-wrapper li.type-2.menu-item-3 .dropdown-container-2 .dropdown-item {
    padding-right: 23px;
  }

  .header li.type-2  ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    padding: 12px;
    padding-right: 16px;
  }
  .header li.type-2 .dropdown-content .dropdown-container-2:not(:has(.submenu-title)) .submenu-item-container {
    margin-top: 41px;
  }
  .header li.type-2 .dropdown-content .dropdown-container-1 {
    border: none;
    padding-right: 0;
  }
  .header li.type-2 ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    margin-right: 8px;
  }
  .header li.type-2 .dropdown-container-2 ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    margin-right: 0px;
  }
  .header-megamenu-wrapper li.type-2 .dropdown-content {
    padding-right: 0px;
  }
  .header ul.header-megamenu-wrapper li.menu-item-1 .dropdown-container-2 .megamenu-submenu-wrapper>li {
    width: 50%;
  }
  .header .type-1 .dropdown-content .dropdown-container-2 {
    border: none;
    padding-left: 40px;
    width: 67%;
    padding-right: 0px;
    margin-right: -16px;
  }
  .dropdown-content {
    position: absolute;
    background-color:var(--child-menu-bg);
    padding:0px 16px;
    cursor: auto;
    border-radius: 16px;
    box-shadow: 0 0 45px #0000002B;
    transition:all 0.6s ease;
    display: flex;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    top: 80px;
    left: -12px;
  }
  .header .dropdown-content .dropdown-container {
    border-right: 1px solid #e8e8e8;
    padding: 39px 20px 40px 24px;
  }
  .header ul.megamenu-submenu-wrapper {
    padding:0;
    margin-left: -1rem;
  }
  .header ul.header-megamenu-wrapper li.menu-item:not(:last-child) {
    margin-right: 8px;
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a:hover {
    background-color:var(--child-menu-hvrBgClr);
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item .menu-subtext {
    color: #737373;

  }
  .dropdown-item:hover .flex-container .dropdown-item-icon {
    background-color: #fff;
  }
  .header ul.header-megamenu-wrapper li.menu-has-submenu:hover:after {
    transform: scaleY(-1);
    margin-top: -18px;
  }
  .cm-header.header .menu-container .button-section-container {
    display: none;
  }
}
@media (max-width:1380px) and (min-width:992px){
  .dropdown-content{
    left:-100%;
  }
}
@media (max-width:1160px) and (min-width:992px){
  .header ul.header-megamenu-wrapper {
    gap: 10px;
  }
  .cm-header.header .right-section {
    margin-right: 0px;
  }
  .cm-header.header ul.header-megamenu-wrapper li.menu-item .menu-item-text:last-child {
    margin-right: 0px;
    padding-right: 10px;
  }
  .cm-header.header ul.header-megamenu-wrapper li.menu-item:last-child {
    margin-left: 0px;
  }
  .header ul.header-megamenu-wrapper li.menu-item:not(:last-child) {
    margin: 0px;
  }
  header.cm-header.header .hs-sec-btn {
    margin: 0px;
  }
  header.cm-header.header .hs-button {
    margin: 0px;
  }
  .header ul.header-megamenu-wrapper li.menu-has-submenu:after {
    right: 5px;
    top: 25px;
  }
  .header ul.header-megamenu-wrapper li.menu-item .menu-item-text {
    padding: 10px;
    padding-right: 22px;
  }
  .cm-header.header .menu-container {
    font-size: 15px;
  }
  header.cm-header.header .hs-button {
    padding: 11px;
    font-size: 15px;
  }
  header.cm-header.header .hs-sec-btn {
    padding: 11px;
    font-size: 15px;
  }
}
@media (max-width:1275px) and (min-width:992px){
  .menu-item.menu-has-submenu .dropdown-content{
    min-width:760px;
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container .title-text {
    white-space: normal;
  }
  .header ul.header-megamenu-wrapper li.menu-item-1 .dropdown-container-2 .megamenu-submenu-wrapper {
    flex-direction: column;
  }
  .header-megamenu-wrapper li.menu-item:hover .dropdown-content {
    flex-wrap: wrap;
  }
  .dropdown-container {
    width: 50% !important;
  }
  .header ul.header-megamenu-wrapper li.menu-item-1 .dropdown-container-2 .megamenu-submenu-wrapper>li {
    width: 100%;
  }
  .header-megamenu-wrapper li.type-2.menu-item-3 .dropdown-content {
    min-width: 650px;
  }
}
@media (max-width:991px){
  .header .button-section-container .btn-section a.hs-button{
    border-color: rgba(255, 255, 255,1.0);
    padding: 11px 16px;
  }
  .header .button-section-container .btn-section a.hs-button:hover{
    border-color: rgba(122, 78, 221,1.0);
    background-color: rgba(122, 78, 221,1.0);
  }
  header.cm-header.header .menu-container .button-section-container .btn-section:has(.hs-sec-btn) {
    display: none;
  }
  header.cm-header.header .right-section .button-section-container .hs-button {
    display: none;
  }
  .dropdown-content {
    position:static;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    flex-direction: column;
  }
  .header ul.header-megamenu-wrapper {
    flex-direction: column;
    overflow-y: scroll;
    align-items: flex-start;
    padding-bottom:0px;
  }
  .cm-header.header .menu-container{
    position: fixed;
    overflow-y: scroll;
    top: 70px;
    max-height:90vh;
    padding:16px;
    padding-top:0px;
    background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    color: #fff;
    padding: 6px 16px;
    padding-left: 4px;
    justify-content: flex-start;
    width: 100%;
    max-width: unset;
  }
  .cm-header.header .logo-section {
    margin-right: 0px;
    width: 35%;
    margin-left: 4px;
  }
  .cm-header.header .primary-section {
    padding: 8px 0px;
    padding-bottom: 2px;
  }
  .header ul.header-megamenu-wrapper li.menu-item {
    width: 100%;
    margin: 0 8px;
    padding: 8px;
    padding-top: 6px;
  }
  .header ul.header-megamenu-wrapper li.menu-item .menu-item-text {
    padding: 0px;
    padding-right: 8px;
  }
  .cm-header.header .dropdown-container {
    padding: 18px 0px;
  }
  .header .dropdown-content .dropdown-container h6.submenu-title {
    padding-left: 20px;
  }
  .header .cst-humburger-icon .trigger {
    margin: 0px;
    background-color: currentColor;
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: 50%;
    transition: none 86ms ease-out;
    transition-property: background, left, opacity, transform;
    width: 19px;
  }
  .cm-header.header .cst-humburger-icon {
    margin: 6px;
    background-color: transparent;
    padding: 12px 16px;
    color: rgba(255, 255, 255, .8);
    position: relative;
  }
  .cm-header.header .cst-humburger-icon .trigger:nth-child(1) {
    margin-top: -6px;
  }
  .cm-header.header .cst-humburger-icon .trigger:nth-child(2) {
    margin-left: 0;
    margin-top: -1px;
    width: 19px;
    left: 7px;
  }
  .cm-header.header .cst-humburger-icon .trigger:last-child {
    margin-top: 4px;
  }
  .cm-header.header .right-section {
    margin-right: 4px;
    gap: 24px;
  }
  header.cm-header.header .button-section-container {
    margin-right: 14px;
  }
  .header ul.header-megamenu-wrapper li.menu-has-submenu:after {
    display: none;
  }
  span.link-icon {
    fill: transparent;
  }
  .hdrlight header.header .nav {
    background: #fff;
  }
  .hdrlight  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container .title-text {
    color: rgba(8,10,49,.8);
  }
  .hdrlight  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    color: rgba(8,10,49,.8);
  }
  .cm-header.header .right-section{
    gap: 8px;
    margin-right: 4px;
  }
  .cm-header.header .cst-humburger-icon .trigger:nth-child(2){
    left:15px;
  }
  header.cm-header.header .button-section-container{
    margin-right: 6px;
  }
  .mobile-menu-open .cm-header.header .cst-humburger-icon .trigger:first-child {
    opacity: 1;
    transform: rotate(45deg) translate(-3px, -3px);
    margin-top: 4px;
  }
  .mobile-menu-open .cm-header.header .cst-humburger-icon .trigger:nth-child(2) {
    opacity: 1;
    transform: rotate(-45deg) translate(-1px, 0);
  }
  .mobile-menu-open .cm-header.header .cst-humburger-icon .trigger:last-child {
    opacity: 0;
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item {
    width: 100%;
  }
  .header .card-column {
    padding-left: 0;
  }
  .header .card-column .menu-box {
    margin-left: 0;
  }
  .cm-header.header ul.header-megamenu-wrapper li.menu-item:last-child {
    margin-left: 8px;
  }
}
@media (max-width:767px){
  .cm-header.header .primary-section .page-center {
    padding: 0 12px;
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a .item-title-container .title-text{
    white-space: normal;
  }
  .header ul.header-megamenu-wrapper li.menu-item {
    margin-left: 0;
    padding-left: 0;
  }
  .header ul.megamenu-submenu-wrapper li.submenu-item.submenu-item>a {
    padding-left: 0;
  }
  .header ul.header-megamenu-wrapper li.menu-item:not(:first-child) {
    margin-left: 0;
  }
  .cm-header.header ul.header-megamenu-wrapper li.menu-item:last-child {
    margin-left: 0;
  }
  .header .button-section-container .btn-section a.hs-button {
    margin-left: 0px;
  }
  .header .card-column .menu-box {
    margin-right: 0;
    width: 100%;
  }
  .header .card-column {
    padding-right: 0;
  }
}
.hdrlight .header .dark-logo {
  display: none;
}

.hdrdark .header .light-logo {
  display: none;
}
.hdrlight .header .cst-humburger-icon .trigger {
  background-color: #000;
}
/* --------------------------------------  */
.cm-banner.two-col-content .content-col .description h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}
.cm-banner.two-col-content,
.card_gallery.index-usecases-section{
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}
.cm-cards.card_gallery .card_inner {
  border: 1px solid #dbdce1;
  padding: 16px;
  transition: all .6s ease;
}
.cm-cards.card_gallery .card_item {
  padding: 16px;
  margin-top: 24px;
}
.cm-cards.card_gallery .bottom_row.notshadow .rowGap15 {
  margin: 0 -16px;
  gap: 0px;
}
.cm-cards.card_gallery .card_content p {
  min-height: 80px;
  margin-bottom: 0px;
  margin-top: 16px;
}
.cm-cards.card_gallery .icon_box .icon_inner {
  justify-content: flex-start;
  transition:all .6s ease;
  display: inline-flex;
}
span.type-text {
  color: #8b5cf6;
  float: right;
}
.cm-cards.card_gallery .card_box .it_title {
  margin-top: 0px;
  margin-bottom: 8px;
}
.cm-cards.card_gallery .icon_box .icon_inner .icon_img {
  padding-bottom: 15px;
  transition: all .6s ease;
}
.cm-cards.card_gallery .card_inner .icon_img img{
  transition: all .6s ease;
  object-fit: contain;
}
.cm-cards.card_gallery .card_inner:hover .icon_img img {
  transform: scale(1.2);
}
.cm-cards.card_gallery .card_item .btn_row {
  margin-top: 8px;
}
.cm-cards.card_gallery .card_inner:hover {
  box-shadow: 0 21px 43px -11px rgba(204, 200, 232, .33);
  border: 1px solid #8b5cf6;
  outline: 1px solid #8b5cf6;
}
.template-content.cnt-wit-bg-wrp .content_widget {
  width: 75%;
  margin: 0 auto;
  padding: 16px;
}
.template-content.cnt-wit-bg-wrp h1.title ,
.template-content.cnt-wit-bg-wrp h3.title {
  margin-bottom: 20px;
}
.cnt-wit-bg-wrp.cm-iframe-btn .btn_item .hs-button {
  min-width: 200px;
}
.card_gallery.template-card-section .card_item {
  padding: 16px;
}
.card_gallery.template-card-section .bottom_row .rowGap15 {
  margin: 0 -16px;
}
.card_gallery.template-card-section .card_item.shadowAdded .card_inner {
  overflow: hidden;
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68);
}
.card_gallery.template-card-section .icon_box.large_sz {
  margin: -16px;
  margin-bottom: 24px;
}
.card_gallery.template-card-section .icon_box.large_sz .icon_inner {
  width: 100%;
  position: relative;
  padding-bottom: 51.25%;
}
.card_gallery.template-card-section span.icon_img.icon_sp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.card_gallery.template-card-section .card_item .card_box .btn_row {
  justify-content: flex-end;
}
.card_gallery.template-card-section .card_item .btn_row .hs-sec-btn {
  border: none;
  padding: 0px;
}
.card_gallery.template-card-section .card_content>:last-child {
  min-height: 160px;
}
.card_gallery.template-card-section .top_sec {
  margin-bottom: 32px;
}
.card_gallery.template-card-section{
  background: radial-gradient(95.62% 95.62% at 50% -31.9%, #f1edff 0%, #ffffff 100%);
}
.card_gallery.template-card-section .card_box .it_title {
  margin-bottom: 16px;
}
.card_gallery.template-card-section  .card_content+.btn_row {
  margin-top: 15px;
}
.card_gallery.template-card-section .card_item.shadowAdded .card_inner:hover {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81);
}
.card_gallery.template-card-section .card_item .btn_row .hs-sec-btn:hover {
  background: transparent;
}
.template-content.cnt-wit-bg-wrp .content_widget h3.title {
  margin-bottom: 16px;
}
.card_gallery.template-card-section .slider_btn_footer .hs-button{
  min-width: 200px;
  padding: 11.5px 32px;
}
.two-col-content.cm-banner .content-col .btn-items .btn_row .hs-button{
  min-width: 200px;
}

.card_gallery.template-card-section .slider_btn_footer .btn_row {
  margin-top: 48px;
}
.cm-banner.two-col-content .content-col,
.cm-banner.two-col-content .media_column .mediaimg{
  position: relative;
  z-index: 10;
}
.cm-banner.two-col-content.cm-translation .description {
  margin-bottom: 30px;
}
.card_gallery.index-usecases-section .card_item {
  padding: 16px;
}
.card_gallery.index-usecases-section .flex_row.rowGap15,
.cnt-wit-tp-img-wrp.cm-trust-cards .flex-row{
  margin: 0 -16px;
}
.card_gallery.index-usecases-section .card_item.shadowAdded .card_inner {
  overflow: hidden;
  box-shadow: 0 0 15px #0000001A;
  transition:all 0.4s ease;
}
.card_gallery.index-usecases-section .card_item .card_inner .card_box .it_title,
.card_gallery.index-usecases-section .card_item .card_inner .card_box p{
  color: var(--primary_color);
}
.card_gallery.index-usecases-section .icon_box.small_sz .icon_inner {
  height: 46px;
  width: 46px;
}
.card_gallery.index-usecases-section .card_item .card_inner .card_box p {
  margin-top: 16px;
  line-height: 1.7;
}
.card_gallery.index-usecases-section .card_inner .card_box  a.hs-sec-btn {
  border: none;
  padding: 0px;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 3px;
}
.card_gallery.index-usecases-section .card_box {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
.card_gallery.index-usecases-section .top_sec {
  margin-bottom: 30px;
}
.card_gallery.index-usecases-section .card_content {
  margin-bottom: 24px;
  margin-top: 2px;
}
.card_gallery.index-usecases-section .card_content+.btn_row {
  margin-top: auto;
}
.card_gallery.index-usecases-section .card_item:hover .card_inner {
  box-shadow: 0 10px 35px #B95EE433;
  transform: scale(1.02);
}
.card_gallery.index-usecases-section .card_inner .card_box a.hs-sec-btn:hover {
  background-color: #fff;
}
.cm-banner.two-col-content .content-col .description:empty {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .inner_spacing {
  border: 1.4px solid #855ce3;
  box-shadow: 0 0 35px rgba(0, 0, 0, 5%);
  height: 100%;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .cnt-col.splide__slide {
  padding: 16px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .flex-row {
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .top_sec {
  margin-bottom: 25px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards  .col-title {
  margin-bottom: 13px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .tp-img {
  margin-bottom: 22px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .col-btn-grp .hs-arrow {
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
  padding: 0px;
}
.cm-banner.two-col-content .hs-cta-embed {
  width: 100% !important;
  min-width: 222px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .tp-img-cnt-inner {
  min-height: 115px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .cnt-col .btn_row {
  margin-top: 9px;
}
.cnt-wit-tp-img-wrp.cm-trust-cards .hs-arrow svg path {
  stroke: var(--primary_color);
}
.cm-webinars.two-col-content .background-svg svg {
  bottom: -20px;
  top: unset;
}
.cm-webinars.two-col-content .image-content-svg {
  text-align: right;
}
.cnt-wit-tp-img-wrp.webinars-cards .cnt-col.splide__slide {
  padding: 16px;
}
.cnt-wit-tp-img-wrp.webinars-cards .flex-row {
  margin: 0 -16px;
  justify-content: flex-start;
}
.cnt-wit-tp-img-wrp.webinars-cards .tp-img {
  margin-bottom: 6px;
}
.cnt-wit-tp-img-wrp .note-text {
  font-size: .875rem;
}
.cnt-wit-tp-img-wrp .note-text p {
  margin-bottom: 0px;
}
.cnt-wit-tp-img-wrp.webinars-cards .splide__track .inner_spacing .tp-img-cnt .col-title a {
  color: var(--primary_color);
}
.cnt-wit-tp-img-wrp.webinars-cards .col-title {
  line-height: 1.4;
  margin-bottom: 8px;
}
.cnt-wit-tp-img-wrp.webinars-cards .col-btn-grp a {
  min-width: 190px;
  font-size:var(--size18);
  font-weight: 500;
  padding: 12px 18px;
}
.cnt-wit-tp-img-wrp.webinars-cards .btn_row {
  margin-top: 12px;
}
.cnt-wit-tp-img-wrp.webinars-cards .flex-row{
  row-gap:24px;
}
.cnt-wit-tp-img-wrp.webinars-cards .splide__track .inner_spacing{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.webinars-cards .splide__track .inner_spacing .tp-img-cnt{
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.webinars-cards .col-btn-grp{
  flex-grow: 1;
  align-items: end;
}
.cm-banner.two-col-content .img-col .content_box .text_block h2 {
  font-size:var(--size18);
  font-weight: 400;
  line-height: 1.7;
}
.cm-banner.translation-demo .content-col .form_wrap {
  max-width: 500px;
  margin: 0 auto;
}
.two-col-content.contact-form.translation-demo .content-col .form_wrap {
  padding: 10px;
  padding-bottom: 30px;
}
.two-col-content.contact-form.translation-demo .content-col .form_wrap form h2 {
  font-size: 21px;
  color: #33475b;
  margin-bottom: 5px;
}
.two-col-content.contact-form.translation-demo .content-col .form_wrap>div>h3 {
  display: none;
}
.two-col-content.contact-form.translation-demo .content-col .form_wrap form .hs-richtext {
  margin-bottom: 0px;
}
.two-col-content.translation-demo .background-svg svg {
  top: 20px;
}
.cm-loc-agent.two-col-content {
  background: linear-gradient(180deg, #341A5F 17.1%, #8437DC 58.55%, #7E419F 100%);
}
.two-col-content.cm-loc-agent  .flex_row.flex_center {
  justify-content: center;
  text-align: center;
}
.cm-loc-agent.two-col-content .media_column:before {
  content: "";
  margin-top: -4px;
  opacity: .85;
  mix-blend-mode: plus-lighter;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.05);
  box-shadow: 0 0 26.85px #C7A1FF57;
  border: 1px solid #fff;
  border-radius: 24px;
  box-shadow: 0 0 26.85px rgba(199, 161, 255, .34);
}
.cm-loc-agent.two-col-content .media_column {
  position: relative;
}
.two-col-content.cm-loc-agent .main-vid-wrap {
  border-radius: 16px;
}
.two-col-content.cm-loc-agent .content-col .btn-items .btn_row {
  justify-content: center;
}
.two-col-content.cm-loc-agent .content-col .btn-items .btn_row .hs-cta-embed,
.cnt-wit-tp-img-wrp.benefits-row .bototm_btn .btn_row .hs-cta-embed,
.two-col-content.cm-video .media_column .btn_row .btn_item .hs-cta-embed{
  min-width: 220px;
}
.cnt-wit-tp-img-wrp.problems-cards .title {
  margin-bottom: 4px;
}
.cnt-wit-tp-img-wrp.problems-cards .cnt-col .inner_spacing {
  border-right: 1px solid #ff96a1;
  min-height: 305px;
}
.cnt-wit-tp-img-wrp.problems-cards .cnt-col {
  padding: 0px;
}
.cnt-wit-tp-img-wrp.problems-cards .flex-row {
  border: 1px solid #ff96a1;
  row-gap:0px;
}
.cnt-wit-tp-img-wrp.problems-cards .cnt-col:last-child .inner_spacing {
  border-right: 0;
}
.cnt-wit-tp-img-wrp.problems-cards .splide__track .cnt-col .inner_spacing .note-text p {
  color: #f60000;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1rem;
}
.cnt-wit-tp-img-wrp.problems-cards .col-title {
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 18.4px;
}
.cnt-wit-tp-img-wrp.problems-cards .cnt-col .inner_spacing .tp-img-cnt-inner *:not(a[class]):not(input) {
  color: #9a6262;
}
.cnt-wit-tp-img-wrp.agent-benefits-section .cnt-col {
  padding: 0 12px;
}
.cnt-wit-tp-img-wrp.agent-benefits-section  .flex-row.flex_row {
  margin: 0 -12px;
}
.cnt-wit-tp-img-wrp.agent-benefits-section .tp-img {
  margin-bottom: 0px;
}
.cnt-wit-tp-img-wrp.agent-benefits-section  .tp-img-cnt {
  padding: 1.35rem 1.5rem 1.8rem;
  padding-left: 12px;
  padding-right: 12px;
}
.cnt-wit-tp-img-wrp.agent-benefits-section  .cnt-col .inner_spacing .tp-img-cnt h4.col-title,
.cnt-wit-tp-img-wrp.benefits-row  .cnt-col .inner_spacing .tp-img-cnt h5.col-title{
  color: #fff;
  line-height: 1.4;
  margin-bottom: 10px;
}
.cm-careersDev_tcc.two-col-content .content-col .description {
  margin-bottom: 0;
}
.two-col-content.cm-careersDev_tcc .flex_row {
  gap: 25px;
}
.cnt-wit-tp-img-wrp.benefits-row .page-center.theme_center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cnt-wit-tp-img-wrp.benefits-row  .top_sec  {
  width: 33.3333%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 15px;
}
.cnt-wit-tp-img-wrp.benefits-row  .top_sec .content_widget {
  background: rgba(194, 177, 224, .1);
  border-radius: 12px;
  height:100%;
  padding: 2rem;
  text-align: left;
}
.cnt-wit-tp-img-wrp.benefits-row  .bottom_row {
  width: 66.66666667%;
  padding-left: 9px;
}
.cnt-wit-tp-img-wrp.benefits-row  .bototm_btn {
  width: 100%;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col {
  padding: 0px 12px;
}
.cnt-wit-tp-img-wrp.benefits-row .flex-row {
  row-gap: 24px;
  margin: 0 -12px;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col.splide__slide .inner_spacing .note-text p {
  color: #fff;
  font-size: 80px;
  font-weight: 600;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col .inner_spacing:has(.note-text) {
  background: #6540b5;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col .inner_spacing {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cnt-wit-tp-img-wrp.benefits-row .tp-img {
  margin-bottom: 15px;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col .inner_spacing .tp-img-cnt-inner h5 {
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: 8px;
}
.cnt-wit-tp-img-wrp.benefits-row .cnt-col .inner_spacing .tp-img-cnt h5.col-title {
  margin-bottom: 8px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.benefits-row .foot-note {
  padding-top: 16px;
}
.cnt-wit-bg-wrp.section-divider hr {
  margin: 0;
  height: 1px;
  border: 0;
  background: #532a95;
}
.batch-workflow-wrapper .top-sec {
  display: flex;
  justify-content: center;
  margin-bottom: 26px;
  text-align:center;
}
.cm-batch-flow.batch-workflow-wrapper .page-center .top-sec h2 {
  color: var(--primary_color) !important;
}
.cm-batch-flow.batch-workflow-wrapper .batch-workflow-card .batch-workflow-card-header h3.batch-workflow-card-title {
  font-size:1.1rem;
  margin: 0;
}
.batch-workflow-wrapper.cm-batch-flow  .batch-workflow-card-header {
  display: flex;
  align-items: center;
  gap: .75rem;
  min-height: 64px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.batch-workflow-wrapper.cm-batch-flow .batch-workflow-card-header .batch-workflow-number {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f2effa;
  color: #6c40bf;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.batch-workflow-wrapper.cm-batch-flow .batch-workflow .batch-workflow-card {
  border-radius: 16px;
  height: 100%;
  min-height: 235px;
  overflow: hidden;
}
/* .two-col-content.cm-banner.translation-demo  .media_column {
display: flex;
row-gap: 80px;
flex-direction: column-reverse;
} */
.two-col-content.template-bnr .image-content-svg {
  text-align: right;
}
.card_gallery.template-card-section .card_item.shadowAdded .card_inner:hover .btn_row a.hs-sec-btn {
  background:#fff;
}
.cm-video.two-col-content .flex_row {
  gap: 0px;
}
.cm-video.two-col-content .content-col .description {
  margin: 0;
}
.cm-video.two-col-content .media_column .video_container {
  border-radius: 8px;
  overflow: hidden;
}
.cm-video.two-col-content .right_column_btn {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}
.cm-video.two-col-content .vid_trigger .vid_icn svg {
  display: none;
}
.cm-video.two-col-content .vid_trigger .vid_icn:after {
  content: " ";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 14px solid transparent;
  border-top: 14px solid transparent;
  border-left: 22px solid #8b5cf6;
  border-radius: 1px;
  top: 32px;
  left: 38px;
}
.cm-video.two-col-content .vid_trigger .vid_icn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-left: -50px;
  margin-top: -55px;
  border-radius: 50% !important;
  border: 4px solid #fff !important;
  opacity: .8;
  background-color: #fff;
  cursor: pointer;
  filter: drop-shadow(0 10px 70px #4A23BA);
  padding: 4px .5rem;
}
.cm-video.two-col-content .main-vid-wrap:hover .vid_icn {
  transform: unset;
}
.feat-wrap.agent-use-cases .feat-item-wrp .featitem {
  padding: 16px;
  height: 100%;

}
.feat-wrap.agent-use-cases .feat-item-wrp {
  margin: 0 -16px;
  row-gap: 0px;
}
.feat-wrap.agent-use-cases .feat-item-wrp.left .left-media {
  width: 48px;
}
.feat-wrap.agent-use-cases .feat-item-wrp .right-content {
  width: 100%;
  max-width: 100%;
}
.feat-wrap.agent-use-cases .feat-item-wrp .featitem.splide__slide .outer_wrap {
  flex-wrap: nowrap;
  gap: 28px;
  border-radius: 18px;
}
.feat-wrap.agent-use-cases .feat-item-wrp .right-content>h4 {
  margin-bottom: 20px;
  line-height: 1.4;
}
.two-col-content.agent-built .feature-list-wrapper {
  margin-left: 0;
}
.two-col-content.agent-built .feature-list-wrapper .item-wrap {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.two-col-content.agent-built .feature-list-wrapper .item-wrap span.icon-wrp {
  flex: 0 0 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #ece5f3;
  border-radius: 10px;
}
.two-col-content.agent-built .feature-list-wrapper .item-wrap span.icon-wrp svg {
  width: 20px;
  height: 20px;
}
.two-col-content.agent-built .feature-list-wrapper .feature-list-items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.two-col-content.agent-built .content-col .description {
  margin-bottom: 46px;
}
.two-col-cta.two-col-content .content-col .cont-inner {
  display: flex;
  flex-wrap: wrap;
}
.two-col-cta.two-col-content .content-col .cont-inner .description {
  width: 100%;
  margin-bottom:0px;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap {
  flex-grow: 1;
  padding: 0;
  display: flex;
  align-items: center;
  padding-left: 16px;
  gap: .5rem;
  justify-content: center;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap div:has(form) {
  flex-grow: 1;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap form {
  background: transparent;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap>div>h6 {
  margin: 0;
  font-size: .875rem;
  font-style: italic;
  font-weight: 400;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap form input#email-e0a1c2ad-410c-4a06-9de2-841dbdefb731_3668 {
  height: 46px;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap div.hs_email {
  margin: 0px !important;
  flex-grow: 1;
}
.card_gallery.template-card-section.template-listing {
  background: #fff;
}
.card_gallery.template-card-section.template-listing .card_content+.btn_row {
  margin-top:auto;
}
.card_gallery.template-card-section.template-listing .bottom_row .rowGap15 {
  row-gap: 0;
  justify-content: flex-start;
}
.card_gallery.template-listing .card_box{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_gallery.template-listing .card_item.shadowAdded:nth-child(3)~.card_item.shadowAdded {
  margin-bottom:0;
}
.card_gallery.template-card-section.template-listing .icon_box.large_sz{
  margin-bottom:13px;
}
.cm-memoq.two-col-content .media_column .single-img {
  max-width: 500px;
}
.cm-memoq.two-col-content .media_column .mediaimg {
  display: flex;
  justify-content:center;
}
.cnt-wit-tp-img-wrp.memoq-cards .cnt-col {
  padding: 16px 64px;
}
.cnt-wit-tp-img-wrp.memoq-cards .flex-row.flex_row {
  margin: 0 -48px;
  row-gap: 22px;
}
.cnt-wit-tp-img-wrp.memoq-cards .tp-img {
  margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.memoq-cards h4.col-title {
  margin-bottom: 6px;
}
.cnt-wit-tp-img-wrp.memoq-benefits .cnt-col {
  border-right: 1px solid rgba(255,255,255,0.55);
  padding: 0px;
  flex:1;
}
.cnt-wit-tp-img-wrp.memoq-benefits .cnt-col:last-child {
  border: 0px;
}
.feat-wrap.agent-use-cases .feat-item-wrp .featitem.splide__slide {
  height: auto;
  display: flex;
  align-self: stretch;
}
.testimonials_slider.memoq-testimonial .testmn_item {
  padding: 0;
}
.testimonials_slider.memoq-testimonial .card_box .card_quote {
  font-size:var(--size20);
  font-weight: 600;
  line-height: 1.45;
  color: #532a95;
  margin-bottom: 40px;
}
.testimonials_slider.memoq-testimonial .card_content.fullauth>h4 {
  font-size:var(--size18);
  margin-bottom: .35rem;
}
.testimonial-story.two-col-content {
  border: 1px solid #b89af8;
  border-radius: 24px;
}
.testimonial-story.two-col-content .content-col h4 {
  line-height: 1.4;
  margin-bottom: 0px;
}
.two-col-content.testimonial-story .content-col .description {
  margin-bottom: 20px;
}
.two-col-content.testimonial-story .content-col .btn-items .btn_row {
  margin: 0;
}
.two-col-content.testimonial-story .content-col .btn-items .btn_row a.hs-sec-btn {
  padding: 0px;
  border: none;
  font-size:var(--body_size);
  text-decoration: underline;
  display:inline-flex;
  align-items: center;
  gap: 3px;
  transition:all 0.3s ease-in-out;
}
.two-col-content.testimonial-story .content-col .btn-items .btn_row a.hs-sec-btn:hover{
  background-color:#fff;
  gap:5px;
}
.cnt-wit-tp-img-wrp.agent-benefits-section .cnt-col .inner_spacing {
  height: 100%;
}
.two-col-content.two-col-cta {
  border-radius: 36px;
}
.two-col-content.two-col-cta .media_column .single-img img {
  min-width: 530px;
  margin: -50px 0px;
  margin-left: -9px;
}
.two-col-cta.two-col-content .content-col .cont-inner .form_wrap div.hs_email label {
  display: none;
}
.template-content.cnt-wit-bg-wrp .content_widget a:hover {
  text-decoration: underline;
}
.two-col-content.cm-demo-form .media_column {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  row-gap: 80px;
}
@media (min-width:768px){
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col {
    flex: 1;
  }
  .two-col-cta.two-col-content .content-col .cont-inner .form_wrap {
    flex: 1 1 0;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col:first-child .inner_spacing {
    margin-left: -72px;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col:last-child .inner_spacing {
    margin-right: -72px;
  }
}
@media (max-width:1024px){
  .template-content.cnt-wit-bg-wrp .content_widget{
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  .card_gallery.template-card-section .card_content>:last-child {
    min-height: 0;
  }
  .card_gallery.template-card-section .bottom_row .rowGap15{
    gap:0px;
  }
  .cm-banner.two-col-content .media_column .content_box svg {
    display: none;
  }
  .cm-banner.two-col-content .background-svg {
    display: none;
  }
  .cm-webinars.two-col-content .background-svg{
    display: block;
  }
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col .inner_spacing {
    border-bottom: 1px solid #ff8a8f;
  }
  .cm-video.two-col-content .vid_trigger .vid_icn{
    width: 80px;
    height: 80px;
  }
  .cm-video.two-col-content .vid_trigger .vid_icn:after{
    top: 23px;
    left: 28px;
  }
  .two-col-cta.two-col-content .content-col .cont-inner .form_wrap {
    flex: 0 0 70%;
    gap: 1rem;
    padding: 16px 30px;
  }
  .two-col-cta.two-col-content .content-col .cont-inner {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .two-col-content.two-col-cta .media_column .single-img img {
    max-width: 530px;
    min-width: 0;
    margin: 0;
  }
}
@media (max-width:1024px) and (min-width:768px){
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col {
    flex: unset;
    width: 50%;
  }
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col:nth-child(2n)  .inner_spacing {
    border-right: none;
  }
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col:nth-last-child(-n+2) .inner_spacing {
    border-bottom: 0;
  }
  .feat-wrap.agent-use-cases .feat-item-wrp .featitem.splide__slide .outer_wrap {
    padding: 2.5rem 2rem;
  }
  .two-col-content.two-col-cta .flex_row>div {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .two-col-content.two-col-cta {
    padding: 4rem 5rem;
  }
}
@media (max-width:1200px) and (min-width:1025px){
  .two-col-cta.two-col-content .content-col .cont-inner .form_wrap {
    flex: 1 1 100%;
    margin-top: 20px;
  }
  .two-col-content.two-col-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width:991px){
  .cm-cards.card_gallery .card_content p{
    min-height:0;
  }
  .cm-banner.two-col-content .flex_row .content-col{
    text-align: center;
  }
  .cm-banner.two-col-content .flex_row .content-col .btn-items .btn_row .btn_item {
    width:100%;
    text-align:center;
  }
  .cm-banner.two-col-content .flex_row .content-col .btn-items .btn_row .btn_item .hs-button{
    max-width:380px;
    width:100%;
  }
  .cm-banner.two-col-content.cm-translation .flex_row .media_column img {
    max-width: none;
  }
  .cnt-wit-tp-img-wrp.cm-trust-cards .flex-row{
    justify-content: flex-start;
  }
  .cm-webinars.two-col-content .image-content-svg{
    text-align: center;
  }
  .cm-webinars.two-col-content .flex_row.flex_center {
    gap: 0;
  }
  .cm-webinars.two-col-content .background-svg svg{
    bottom: -10px;
  }
  .two-col-content.translation-demo .img-col {
    text-align: center;
  }
  .two-col-content.contact-form.translation-demo .content-col .form_wrap {
    text-align: left;
  }
  .cnt-wit-tp-img-wrp.benefits-row .top_sec {
    width: 100%;
    margin-bottom: 40px;
  }
  .cnt-wit-tp-img-wrp.benefits-row .bottom_row {
    padding-left: 0;
    width: 100%;
  }
  .two-col-content.template-bnr .image-content-svg{
    text-align:center;
  }

}
@media (max-width:991px) and (min-width:768px){
  .cm-cards.card_gallery .card_item .card_inner {
    padding: 32px;
  }
  .cm-banner.two-col-content .flex_row .content-col {
    width: 100%;
  }
  .cm-banner.two-col-content .flex_row .media_column {
    width: 100%;
    padding: 0px;
  }
  .cm-banner.two-col-content .flex_row .media_column img {
    max-width: 733px;
  }
  .cm-banner.two-col-content .media_column .single-img {
    text-align: center;
  }
  .cm-banner.two-col-content.cm-translation {
    padding-top: 80px;
    padding-bottom: 37px;
  }
  .cm-translation.two-col-content .content-col .btn-items .btn_row {
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .cm-banner.two-col-content.cm-translation .flex_row .content-col .btn-items .btn_row .btn_item {
    width: auto;
  }
  .cm-translation.two-col-content .content-col {
    padding-bottom: 0px;
  }
  .cnt-wit-tp-img-wrp.cm-trust-cards {
    padding-top: 48px;
    padding-bottom: 33px;
  }
  .cm-webinars.two-col-content {
    padding-top: 150px;
    padding-bottom: 130px;
  }
  .cm-webinars.two-col-content .flex_row .content-col {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col .inner_spacing {
    padding-left: 40px;
    padding-right:40px;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col:first-child .inner_spacing {
    margin-left: -40px;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col:last-child .inner_spacing {
    margin-right: -40px;
  }
  .testimonial-story.two-col-content .content-col h4 {
    font-size:var(--size18);
  }
  .pivot-testimonial.advancedTestimonials .full-test-box {
    padding-left: 20px;
    padding-right: 60px;
  }
  .pivot-testimonial.advancedTestimonials .full-test-wrp .right-sec {
    padding-right: 40px;
  }
}
@media (max-width:767px){
  .card_gallery.index-usecases-section .flex_row.rowGap15 {
    gap: 0px;
  }
  .card_gallery.index-usecases-section .card_item .card_content+.btn_row {
    justify-content: center;
  }
  .cm-banner.two-col-content .hs-cta-embed {
    max-width: 380px !important;
    margin: 0 auto;
  }
  .cnt-wit-tp-img-wrp.webinars-cards .tp-img img {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.webinars-cards .tp-img-cnt-inner {
    min-height: 82px;
  }
  .cm-loc-agent.two-col-content .media_column:before{
    transform: scaleY(1.05);
  }
  .two-col-content.cm-loc-agent .content-col .btn-items .btn_row .hs-cta-embed,
  .cnt-wit-tp-img-wrp.benefits-row .bototm_btn .btn_row .hs-cta-embed,
  .two-col-content.cm-video .media_column .btn_row .btn_item .hs-cta-embed,
  .two-col-content.cm-memoq .media_column .btn_row .btn_item .hs-cta-embed{
    min-width:380px;
  }
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col:last-child .inner_spacing{
    border-bottom:none;
  }
  .cnt-wit-tp-img-wrp.problems-cards .cnt-col .inner_spacing{
    min-height:auto;
    border-right: none;
  }
  .cnt-wit-tp-img-wrp.agent-benefits-section .cnt-col:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .cnt-wit-tp-img-wrp.benefits-row .foot-note {
    text-align: left;
  }
  .batch-workflow-wrapper.cm-batch-flow .batch-workflow .column  .batch-workflow-card .batch-workflow-card-content {
    padding: 20px ;
  }
  .batch-workflow-wrapper.cm-batch-flow .batch-workflow .batch-workflow-card .batch-workflow-card-content p {
    margin: 0;
  }
  .batch-workflow-wrapper.cm-batch-flow  .batch-workflow .column .batch-workflow-card .batch-workflow-card-header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .cm-banner.two-col-content.template-bnr.cm-curve_bnr .flex_row {
    row-gap: 0;
  }
  .feat-wrap.agent-use-cases .feat-item-wrp.left .left-media {
    width: 40px;
  }
  .feat-wrap.agent-use-cases .feat-item-wrp .featitem.splide__slide .outer_wrap {
    gap: 20px;
  }
  .feat-wrap.agent-use-cases .top_sec.noButton {
    padding: 0;
  }
  .two-col-content.agent-built .content-col .description {
    text-align: center;
  }
  .card_gallery.template-card-section.template-listing .icon_box.large_sz .icon_inner{
    padding-bottom: 50.5%;
  }
  .cnt-wit-tp-img-wrp.memoq-cards .cnt-col {
    padding: 16px;
  }
  .cnt-wit-tp-img-wrp.memoq-cards .flex-row.flex_row {
    margin: 0 -16px;
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .cnt-col {
    flex: unset;
    padding: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.55);
  }
  .cnt-wit-tp-img-wrp.memoq-benefits .flex-row {
    row-gap: 0px;
  }
  .testimonial-story.two-col-content .content-col h4 {
    text-align: center;
  }
  .two-col-content.two-col-cta {
    border-radius: 28px;
  }
  .two-col-content.two-col-cta  .flex_row.flex_center>div {
    text-align: center;
  }
  .two-col-cta.two-col-content .content-col .cont-inner .form_wrap {
    flex-direction: column;
    margin-top: 50px;
    padding: 0;
  }
  .two-col-cta.two-col-content .content-col .cont-inner .form_wrap form{
    flex-wrap: wrap;
    justify-content: center;
  }
  .swiper-container-testimonials-v4 .swiper-wrapper .swiper-slide{
    height:auto;
  }
  .swiper-container-testimonials-v4 .slide-item{
    height: 100%;
  }
}
@media (max-width:430px){
  .two-col-content.cm-loc-agent .content-col .btn-items .btn_row .hs-cta-embed,
  .cnt-wit-tp-img-wrp.benefits-row .bototm_btn .btn_row .hs-cta-embed,
  .two-col-content.cm-video .media_column .btn_row .btn_item .hs-cta-embed{
    min-width:270px;
  }
}




:root {
  --sidebar-menu-color:.0b0b14;
  --sidebar-menu-hover-bgcolor:#f6f7fb;
}

.cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col4{
  width: 25.7%;
  padding-left:0;
  padding-right:0;
}
.cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col8{
  width: 74.3%;
  padding-left:0;
  padding-right:0;
}

#main-content.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul{
  padding-top: 2rem !important;
  gap: 8px;
  padding-bottom: 0 !important;

}
.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul>li{
  margin-bottom: 0;
}
.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul>li>a{
  text-decoration: none;
  color: var(--sidebar-menu-color);
  font-size: var(--body_size);
  line-height: 1.2;
  padding: 12px 14px;
  border-radius: 10px;
  display: block;
}
.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul>li>a:hover{
  background: var(--sidebar-menu-hover-bgcolor);
}
.child_theme .cm-terms_tcc.two-col-content .page-center{
  padding-right: 0;
}
.cm-terms_tcc.two-col-content .content-col .description{
  padding-top: 2rem;
  padding-bottom: 10px;
}
.cm-terms_tcc.two-col-content .flex_row{
  row-gap: 0;
}
.cm-terms_tcc.two-col-content .content-col{
  padding-left:0;
  padding-right:0;
}
.cm-terms_tcc.two-col-content .content-col .description h1{
  margin-bottom: .5rem;
}

.cm-terms_tcc.two-col-content .content-col .description h2:not(:last-child){
  padding-bottom: .5rem;
  padding-top: 1rem;
  margin-bottom: .5rem;
}
.cm-terms_tcc.two-col-content .content-col .description p{
  margin-bottom: 1.5rem;
}
.cm-terms_tcc.two-col-content .content-col .description p a:hover,
.cm-terms_tcc.two-col-content .content-col .description table a:hover,
.cm-terms_tcc.two-col-content .content-col .description ul li a:hover{
  text-decoration:underline;
}
.cm-careers_bnr.two-col-content .top_sec {
  max-width: 75%;
  margin: 0 auto;
  padding: 1rem;
}
.cm-careers_bnr.two-col-content .top_sec .top_content h1 {
  padding: 8px 0;
}
.cm-careers_cwb.cnt-wit-bg-wrp .content_widget .title {
  margin-bottom: 1.25rem;
}
.cm-careers_cwb.cnt-wit-bg-wrp .content_widget .rich_text p {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.hs_service:has(.cm-terms_tcc) .col4 > * {
  position: sticky;
  top: 20px;
}
.body-wrapper:has(.cm-terms_tcc) {
  overflow: unset;
}
.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul>li.active-branch>a{
  background: linear-gradient(180deg, #140b3a, #1b0f4a);
  color: #fff;
  box-shadow: 0 10px 22px rgba(20, 11, 58, .18);
}
.cm-careersDev_tcc .top_sec .content_widget {
  width: 69.3%;
  margin: 0 auto;
  padding: 0 1rem;
}
.cm-careersDev_tcc .top_sec .top_content h1{
  margin-bottom: 1.25rem;
}
.cm-careersDev_tcc .top_sec .top_content p {
  text-transform: uppercase;
  color: #78778b;
  font-size: var(--size14);
  margin-bottom: 24px;
}
.cm-careersDev_tcc .top_sec .top_content p:last-child {
  text-transform: none;
  font-size: var(--body_size);
}
.cm-careersDev_tcc .top_sec{
  margin-bottom: 0;
}
.cm-careersDev_tcc .content-col {
  padding: 0 ;
}
.cm-careersDev_tcc .content-col .cont-inner{
  width: 68.2%;
  margin: 0 auto;
  padding: 0 1rem;
}
.cm-careersDev_tcc .content-col .description h2:not(:last-child),.cm-careersDev_tcc .content-col .description h3:not(:last-child) {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
}

.cm-careersDev_tcc .content-col .description h2:not(:first-child), .cm-careersDev_tcc .content-col .description h3:not(:first-child) {
  padding-top: 1rem;
  margin-bottom: .5rem;
}
.cm-careersDev_tcc .content-col .description ul,
.cm-terms_tcc.two-col-content .content-col .description ul{
  margin: 0;
  padding: 0;
}
.cm-careersDev_tcc .content-col .description ul>li,
.cm-terms_tcc.two-col-content .content-col .description ul>li{
  margin-left: 3rem;
  margin-bottom: 1.25rem;
}
.cm-terms_tcc.two-col-content .content-col .description h3:not(:last-child) {
  padding-bottom: .5rem;
}

.cm-terms_tcc.two-col-content .content-col .description h3:not(:first-child) {
  padding-top: 1rem;
}

.cm-terms_tcc.two-col-content .content-col .description h3 {
  margin-bottom: .5rem;
}
.cm-terms_tcc.two-col-content .content-col .description h4 {
  margin-bottom: .5rem;
}

.cm-terms_tcc.two-col-content .content-col .description table {
  margin-bottom: 0;
}
.cm-terms_tcc.two-col-content .content-col .description code{
  background-color: #f5f0ff;
  color: #d93846;
  font-size: .875em;
  font-weight: 400;
  padding: .25em .5em;
}
.cm-terms_tcc.two-col-content .content-col .description h4 {
  line-height: 1.4;
}

.cm-terms_tcc.two-col-content .content-col .description h5 {
  line-height: 1.45;
  margin-bottom: .5rem;
}
.cm-terms_tcc.two-col-content .content-col .description img{
  margin-bottom: .5rem;
}

.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li:first-child ul>li:nth-child(1)>a:after,
.cm-footer.footer .cm-section-1 .cm-row-3 .cm-learn_menu .hs-menu-wrapper>ul>li:first-child ul>li:nth-child(2)>a:after{
  content:"";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  vertical-align: middle;
  background: url(https://145921445.fs1.hubspotusercontent-eu1.net/hubfs/145921445/raw_assets/public/Gridly_October2026/Images/svgviewer-png-outputtt.png) no-repeat center / contain;
}
.cm-banner.two-col-content.cm-curve_bnr {
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  margin-left: -30%;
  margin-right: -30%;
  padding-left: 30%;
  padding-right: 30%;
}
.card_gallery.template-card-section.cm-exploreMore_card{
  background: #fff;
}
.card_gallery.template-card-section.cm-exploreMore_card .icon_box.large_sz .icon_inner {
  padding-bottom: 74.25%;
}
.card_gallery.template-card-section.cm-exploreMore_card .card_box .it_title {
  font-weight: 500;
}
.card_gallery.template-card-section.cm-exploreMore_card .card_box p{
  margin-bottom: 3.5rem
}
.card_gallery.template-card-section.cm-exploreMore_card .card_content>:last-child {
  min-height: auto;
}
.card_gallery.template-card-section.cm-exploreMore_card .card_item .card_box .btn_row {
  justify-content: start;
  margin: 0;
  margin-bottom: 1rem;
}
.card_gallery.template-card-section.cm-exploreMore_card .card_item .btn_row .hs-sec-btn {
  font-size: var(--body_size);
  font-weight: 700;
  line-height: 1.65;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
}
.two-col-content.cm-leftImg .mediaimg .single-img img{
  max-width: 700px;
}
.two-col-content.cm-leftImg .img-col{
  padding-left: 0px;
}
.two-col-content.right.cm-vdo_tcc .img-col {
  margin: 0 auto;
}
.two-col-content.right.cm-vdo_tcc .right_column_btn .btn_row {
  justify-content: center;
  margin-top: 2rem;
}
.two-col-content.right.cm-vdo_tcc .hs-button {
  font-size: 20px;
}
.two-col-content.right.cm-vdo_tcc .flex_row.flex_center {
  gap: 0;
}
.two-col-content.two-col-produce.cm-rightImg .content-col .description p a {
  display: flex;
  align-items: center;
  color: var(--primary_color);
  text-decoration: underline;
  font-weight: 500;
  transition:all 0.3 ease;
}
.two-col-content.two-col-produce .content-col .description p a:hover {
  gap: 3px;
}
.two-col-content.cm-v2.cm-curve_bnr .mediaimg .single-img {
  text-align: end;
}
.cm-blackLink p a {
  display: flex;
  align-items: center;
  color: var(--secondary_color);
  text-decoration: underline;
  font-weight: 500;
}
.logo_slider.AddonsLogos.cm-v2 .top_sec.noButton{
  max-width: 100%;
}
.logo_slider.AddonsLogos.cm-v2 .logo_inner{
  padding: 0;
}
.logo_slider.AddonsLogos.cm-v2 .bottom_row .logos_row .logo_item{
  margin: 0;
}
.logo_slider.AddonsLogos.cm-v2 .logo_inner a {
  height: 140px;
  width: 140px;
  border: none;
  margin: 0;
}
.logo_slider.AddonsLogos.cm-v2 .logo_inner a img{
  max-width: 140px;
  max-height: 140px;
}
.logo_slider.AddonsLogos.cm-v2 .bottom_row{
  width: 100%;
}
.logo_slider.AddonsLogos.cm-v2 .bottom_row .logos_row .logo_item:not(:first-child) {
  margin-left: 16px;
}
.logo_slider.AddonsLogos.cm-v2 .logo_inner a:hover{
  border: none;
}
.cm_svg .description svg g{
  transition: all .6s;
}


.cm_svg .description svg .scale-l:hover {
  transform: translateX(-150px) scale(1.2);
}
.cm_svg .description svg .scale-t-l-1:hover {
  transform: translateX(-154px) translateY(-160px) scale(1.2);
}
.cm_svg .description svg .scale-t-l-2:hover {
  transform: translateX(-320px) translateY(-120px) scale(1.2);
}
.cm_svg .description svg .scale-t-l:hover {
  transform: translateX(-320px) translateY(-60px) scale(1.2);
}
.cm_svg .description svg .scale-t-s:hover {
  transform: translateY(-60px) scale(1.2);
}

.cm_svg .description svg .scale-t:hover {
  transform: translateY(-110px) scale(1.2);
}
.two-col-content.right.cm_svg .content-col{
  padding-left: 0px;
  padding-right:0px;
}
.two-col-content.cm_svg .content-col .description p {
  margin-top: 3rem;
}

.two-col-content.cm_svg .content-col .description p a {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #fff;
  text-decoration: underline;
}
.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description {
  margin: 0;
  border-radius: 24px;
  padding: 12px 30px;
  border: 1px solid #000;
  margin-bottom: 2rem;
}
.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description details:not(:last-child) {
  border-bottom: 1px solid #949494;
}

.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description details {
  padding: 1.5rem 0;
}

.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description details summary {
  margin-bottom: 14px;
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 10px;
  pointer-events: none;
  list-style: none;
  font-size: 22px;
  font-weight: 600;
}
.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description details summary:before {
  content: ' ';
  background-image: url(https://145921445.fs1.hubspotusercontent-eu1.net/hubfs/145921445/raw_assets/public/Gridly_October2026/Images/icon-tick.png);
  background-size: contain;
  display: inline-flex;
  width: 22px;
  height: 22px;
}
.cm-v2_tcc.cm-terms_tcc.two-col-content .content-col .description details p{
  padding-left: 2rem;
  display: table;
  margin: 0px;
}
.cm-terms_tcc.two-col-content.cm-v2_tcc1 .content-col .description{
  margin: 0;
  padding: 0;
}
.cm-terms_tcc.two-col-content.cm-v2_tcc1 .content-col .description h3{
  padding-bottom: .5rem;
  padding-top: 1rem;
}
.cm-terms_tcc.cm-trust_tcc .top_sec.noButton .content_widget{
  width: 100% !important;
}
.cm-terms_tcc.cm-trust_tcc .top_sec.noButton {
  padding: 0;
  padding-top: 2rem;
  margin: 0;
}
.cm-terms_tcc.cm-trust_tcc .top_sec.noButton .content_widget h1 {
  margin-bottom: .5rem;
}
.cm-terms_tcc.cm-trust_tcc .top_sec.noButton .content_widget p {
  margin-bottom: 1.5rem;
}
.cm-terms_tcc.two-col-content.cm-trust_tcc .content-col .description{
  padding: 0;
}
.cm-terms_tcc.two-col-content.cm-trust_tcc .content-col .description h3{
  padding-bottom: .5rem;
  padding-top: 1rem;

}
.cm-terms_tcc.cm-trust_tcc .content-col .description p {
  margin-bottom: 1.25rem;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  margin-left: clamp(1rem, 2rem, 2rem);
}

.cm-terms_tcc.cm-trust_tcc .content-col .description p img {
  margin: 0;
  margin-right: 1rem;
}
.cm-terms_tcc.cm-trust_tcc .content-col .description p span a:before {
  content: ' ';
  background-image: url(https://145921445.fs1.hubspotusercontent-eu1.net/hubfs/145921445/raw_assets/public/Gridly_October2026/Images/icon-download.png);
  background-size: contain;
  width: 14px;
  height: 14px;
}

.cm-terms_tcc.cm-trust_tcc .content-col .description p span a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 18px;
  border-radius: 4px;
  background: #fff;
  text-decoration: none !important;
  white-space: nowrap;
  transition: .2s ease;
  margin-left: .5rem;
}
.cm-terms_tcc.cm-trust_tcc .content-col .description {
  margin-bottom: 0;
}
.cm-terms_tcc.cm-trust_tcc .content-col .description p span a:hover {
  background: #f5f5f5;
}

.two-col-content.cm-tellUsWhy_form .flex_row.flex_center {
  justify-content: center;
}
.two-col-content.cm-tellUsWhy_form .content-col .description {
  margin-bottom: 0;
}
.two-col-content.cm-tellUsWhy_form .content-col .form_wrap {
  padding-top: 0;
}
.two-col-content.cm-tellUsWhy_form [data-hsfc-id=Renderer] .hsfc-Form{
  padding: 16px !important;
}
.two-col-content.cm-tellUsWhy_form .content-col{
  padding: 0;
}
.two-col-content.cm-tellUsWhy_form .page-center{
  padding-left: 0;
  padding-right: 0;
}
.two-col-content.cm-tellUsWhy_form .content-col .form_wrap h3{
  padding-top: 0;
}
.two-col-content.cm-tellUsWhy_form .hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child){
  justify-content: center;
}
.two-col-content.cm-leftImg .cm-left {
  position: absolute;
  top: 389px;
  left: -61px;
  z-index: 999999999;
}

.two-col-content.cm-leftImg .cm-right {
  top: 257px;
  right: 121px;
  left: auto;
  position: absolute;
}
.cm-careers_bnr.two-col-content .decoration-left {
  position: absolute;
  z-index: 0;
  left: 15px;
  top: 50px;
}

.cm-careers_bnr.two-col-content .decoration-right {
  position: absolute;
  z-index: 0;
  right: 64px;
  top: 50px;
  left: auto;
}
.cm_tcc.two-col-content {
  position: relative;
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}
.cm_tcc.two-col-content svg.decoration-right {
  position: absolute;
  top: 50%;
  right: -185px;
  margin-top: -150px;
}
.cm_tcc.two-col-content svg.decoration-left {
  position: absolute;
  top: 120px;
  left: -265px;
  margin-top: -150px;
}
.cm_tcc.two-col-content.two-col-produce .btn_row a.hs-button {
  font-weight: 700;
  text-decoration: none;
}
.cm_tcc.two-col-content.two-col-produce .btn_row a.hs-button svg path {
  color: #fff;
  stroke: #fff;
}
.two-col-content.right.cm-vdo_tcc {
  background-position: 100%;
}
.two-col-content.cm-vdo_tcc  .main-vid-wrap {
  filter: drop-shadow(0 0 25px rgba(0, 0, 0, .2));
}
@media(max-width: 1440px){
  .cm-careers_bnr.two-col-content .decoration-left {
    left: -8px;
    position: absolute;
    top: 50px;
    z-index: 0;
  }
  .cm-careers_bnr.two-col-content .decoration-right {
    left: auto;
    position: absolute;
    right: 20px;
    top: 50px;
    z-index: 0;
  }
  .cm_tcc.two-col-content svg.decoration-left {
    display:none
  }
}
@media(max-width: 991px){
  .cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col4 {
    width: 33%;
  }
  .cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col8 {
    width: 67%;
  }
  #main-content.cm-tems_page.servs-details-pg .hs-menu-wrapper>ul {
    padding-top: 3.2rem !important;
  }
  .cm-terms_tcc.two-col-content .content-col .description {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .cm-careers_bnr.two-col-content .top_sec {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cm-careersDev_tcc .top_sec .content_widget {
    width: 88%;
  }
  .cm-careersDev_tcc .content-col .cont-inner {
    width: 86.1%;
  }
  .cm-banner.two-col-content.cm-curve_bnr .page-center {
    padding-top: 12px;
  }
  .two-col-content.cm-curve_bnr .content-col .description h1{
    margin-bottom: 1.25rem;
  }
  .cm-banner.two-col-content.cm-curve_bnr .flex_row .content-col .btn-items .btn_row .btn_item {
    width: auto;
  }
  .cm-banner.two-col-content.cm-curve_bnr .content-col .btn-items .btn_row{
    justify-content: center;
  }
  .cm-banner.two-col-content.cm-curve_bnr .media_column .mediaimg {
    padding-top: 16px;
  }

  .cm-banner.two-col-content.cm-curve_bnr .flex_row .media_column img {
    max-width: 750px;
  }
  .card_gallery.template-card-section.cm-exploreMore_card .card_item {
    width: 33.33%;
  }
  .two-col-content.cm-v2.cm-curve_bnr .mediaimg .single-img {
    text-align: center;
  }
}
@media(max-width:767px){
  .cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col4 {
    width: 100%;
    display: none;
  }
  .cm-tems_page.servs-details-pg .hs_service>.page-center>.flex_row .col8 {
    width: 100%;
  }
  .child_theme .cm-terms_tcc.two-col-content .page-center {
    padding-right: 0;
    padding-left: 0;
  }
  .cm-careersDev_tcc .content-col .cont-inner,
  .cm-careersDev_tcc .top_sec .content_widget{
    width: 100%;
    padding: 0;
  }
  .cm-careersDev_tcc .top_sec{
    padding: 0;
  }
  .cm-careersDev_tcc .content-col .description ul>li,
  .cm-terms_tcc.two-col-content .content-col .description ul>li{
    margin-left: 1.5rem;
  }
  .cm-banner.two-col-content.cm-curve_bnr .flex_row .content-col .btn-items .btn_row .btn_item {
    width: 100%;
  }
  .cm-banner.two-col-content.cm-curve_bnr .flex_row {
    row-gap: 50px;
  }
  .card_gallery.template-card-section.cm-exploreMore_card .card_item {
    width: 100%;
  }
  .two-col-content.cm-leftImg .cm-left {
    position: absolute;
    top: 598px;
    left: -61px;
    z-index: 999999999;
  }
  .cm-banner.two-col-content.cm-curve_bnr{
    margin-left: -60%;
    margin-right: -60%;
    padding-left: 60%;
    padding-right: 60%;
  }
}

/* *** Form Style *** */

.hsfc-Renderer form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
  margin-bottom: 1rem !important;
}
.form-title:empty {
  margin: 0;
  padding: 0
}

form label,
.hsfc-Renderer form .hsfc-FieldLabel{
  font-size: 16px;
  color: rgba(37, 33, 58,1.0);
  margin: 8px 0 5px 0 !important;
  display:inline-block;
}
.hs-form-required{
  color: rgba(37, 33, 58,1.0);
}

.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label,
.hsfc-Renderer form .hsfc-ErrorAlert {
  color: rgba(255, 0, 0,1.0);

}
.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
  color: rgba(255, 0, 0,1.0);
}

form .hs-richtext, form .hs-richtext p{
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 24px;
}
form input[type=email],
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput {
  border-width: 1px;
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(255, 255, 255,1.0);
  border-color: rgba(224, 226, 239,1.0);
  border-radius:4px !important;
  padding: .5rem !important;
  height: 40px;
}
::-webkit-input-placeholder{
  color: rgb(117, 117, 117);
}
form textarea {
  display: block;
}

.hsfc-Renderer form .hsfc-TextInput:focus,
.hsfc-Renderer form .hsfc-TextareaInput:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus, 
form input[type=text]:focus,
form select:focus,
form textarea:focus {

}

.hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child) {
  justify-content: flex-start
}

.hsfc-Renderer form .hsfc-Heading {
  color: rgba(37, 33, 58, 1);
}

.hsfc-Renderer form .hsfc-RichText {
  color: rgba(37, 33, 58,1.0);
}
.hsfc-Renderer form .hsfc-RichText p {
  font-size: inherit !important;
  line-height: inherit !important;
}
.hsfc-Renderer form .hsfc-RichText *:last-child {
  margin-bottom: 0;
}
.child_theme form {
  background-color: rgba(245, 246, 253,1.0);
}

/* *** Form Style End *** */

form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
  background-color: rgba(139, 92, 246,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-color: rgba(139, 92, 246,1.0);
  border-radius: 8px;
  height: 46px;
  font-weight: 600;
  font-size: 16px;
  padding: 4px;
}
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
  background-color: rgba(122, 78, 221,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(122, 78, 221,1.0);
}

.two-col-content.two-col-produce .btn_row {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.two-col-content.two-col-produce .btn_row a.hs-button {
  all: unset;
  text-decoration: underline;
  cursor: pointer;
  color: inherit;
  font-weight: 500;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.two-col-content.two-col-produce .btn_row a.hs-button:hover svg{
  transform: translateX(2px);
}
.two-col-content.two-col-produce .btn_row a.hs-button svg {
  margin-left: 5px;
}
.two-col-content.two-col-produce .content-col .description {
  margin: 0;
}
.two-col-content.two-col-produce .content-col .description h2 {
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.say-bye .top_sec {
  padding: 1rem;
  width: 75%;
  margin: 0 auto 8px;
}
.cnt-wit-tp-img-wrp.say-bye .top_sec h2.title {
  margin-bottom: 1.25rem;
}
.cnt-wit-tp-img-wrp.cat-layout {
  background: linear-gradient(351.91deg, #F6DEDE -1.28%, #F5F3FF 87.48%);
}
.cnt-wit-tp-img-wrp.cat-layout .inner_spacing {
  box-shadow: 0 0 15px #0000001A;
}
.cnt-wit-tp-img-wrp.cat-layout .cnt-col {
  padding: 16px;
}
.cnt-wit-tp-img-wrp.cat-layout h2.title {
  font-size: clamp(2.25rem, calc(1.5rem + 2vw), 2.625rem);
  font-weight: 600;
  line-height: 1.25;
}
.cnt-wit-tp-img-wrp.cat-layout .top_sec {
  margin: 0 auto 33px;
  width: 75%;
  padding: 0;
}
.cnt-wit-tp-img-wrp.cat-layout .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.four-card .cnt-col {
  padding: 0 16px;
}
.cnt-wit-tp-img-wrp.four-card .tp-img {
  margin-bottom: 8px;
}
.cnt-wit-tp-img-wrp.four-card h2.col-title {
  margin-bottom: 1.25rem;
}
.cnt-wit-tp-img-wrp.four-card .col-btn-grp {
  margin-top: 0;
}
.cnt-wit-tp-img-wrp.four-card .col-btn-grp a.hs-button {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  color: inherit;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.cnt-wit-tp-img-wrp.four-card .btn_row {
  margin-top: 25px;
}
.cnt-wit-tp-img-wrp.four-card .col-btn-grp a.hs-button svg {
  margin-left: 5px;
}
.cnt-wit-tp-img-wrp.four-card .col-btn-grp a.hs-button:hover svg {
  transform: translateX(2px);
}
.cnt-wit-tp-img-wrp.four-card .flex-row {
  row-gap: 78px;
}
.testimonials_slider.full-testimonial {
  box-shadow: 0 10px 45px #ED63F933;
  border-radius: 80px 0;
}

.testimonials_slider.full-testimonial .testmn_item {
  padding: 0;
}
.testimonials_slider.full-testimonial .testmn_item .testmn_inner {
  padding: 0;
  box-shadow: none;
}
.advancedTestimonials .full-test-box{
  padding: 60px 64px;
  background-color: #fff;
  box-shadow: 0 10px 45px #ED63F933;
  border-radius: 80px 0;
  position:relative;
}
.advancedTestimonials .full-test-wrp {
  display: flex;
  margin-bottom: calc(1.5rem - 1rem);
}
.advancedTestimonials .full-card {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.advancedTestimonials .full-test-wrp .left-sec {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 1rem;
  margin-top: -1rem;
  flex: none;
}
.advancedTestimonials .full-test-wrp .left-sec h4.author {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: .5rem;
}
.advancedTestimonials .full-test-wrp .left-sec .author-title {
  text-align: center;
}
.advancedTestimonials .full-test-wrp .right-sec {
  padding: 0 96px 16px 46px;
  font-size: 20px;
}
.advancedTestimonials .full-test-wrp .right-sec .content {
  margin-top: 1rem !important;
}
.advancedTestimonials .full-test-box img.svg-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.advancedTestimonials .full-test-box .avartar-container {
  margin-bottom: 8px;
}
.advancedTestimonials .is-content-right img {
  max-height: 40px;
}
.card_gallery.contact-card {
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}
.card_gallery.contact-card .top_sec {
  color: #fff;
  margin-bottom: 32px;
}
.card_gallery.contact-card .top_sec h1.title {
  color: #fff;
  margin-bottom: 20px;
}
.card_gallery.contact-card .card_inner:hover {
  box-shadow: 0 5px 30px rgba(252, 118, 255, .6);
  transform: translateY(-10px);
}
.card_gallery.contact-card .card_inner {
  transition: transform .4s;
  border: 1px solid #c5c5c5;
}
.card_gallery.contact-card .card_item {
  padding: 1rem;
}
.card_gallery.contact-card .icon_box.small_sz .icon_inner {
  width: 62px;
  height: auto;
  margin: 0;
}
.card_gallery.contact-card .card_inner h5{
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 18px;
}
.card_gallery.contact-card .icon_box.small_sz {
  margin-bottom: 27px;
}
.card_gallery.contact-card .card_inner .card_content {
  margin-bottom: 3rem;
  margin-top: 1rem;
}
.card_gallery.contact-card .card_inner .btn_row {
  margin: 0 0 4px;
  position: absolute;
  bottom: 0;

}
.card_gallery.contact-card .card_inner .btn_row a.hs-button {
  all: unset;
  color: #7b4dfc;
  align-items: center;
  display: flex;
  cursor: pointer;
}
.card_gallery.contact-card .card_inner .card_box {
  height: 100%;
}
.card_gallery.contact-card .card_item:not(:nth-child(4)) .card_inner .btn_row a.hs-button svg {
  margin-left: 5px;
}
.card_gallery.contact-card .card_item:nth-child(4) .card_inner .btn_row a.hs-button svg {
  margin-right: 8px;
}
.two-col-content.contact-form .content-col .description {
  margin: 0;
}
.two-col-content.contact-form .content-col .form_wrap {
  padding: 35px;
  background-color: rgba(245, 246, 253,1.0);
  border-radius: 12px;
  padding-top: 12px;
}
form .grecaptcha-badge {
  margin: 0;
}
.card_gallery .left-svg {
  position: absolute;
  left: 0;
  top: 180px;
}
.card_gallery .right-svg {
  position: absolute;
  right: 0;
  top: 180px;
}
.card_gallery.follow-gridly {
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}
.card_gallery.follow-gridly .page-center {
  display: flex;
  position: relative;
}
.card_gallery.follow-gridly .page-center:before{
  content: ' ';
  position: absolute;
  top: 50%;
  width: 60px;
  margin-top: -60px;
  height: 120px;
  left: -74px;
  background-image: url(https://145921445.fs1.hubspotusercontent-eu1.net/hubfs/145921445/Gridly_October2026/Images/cta-box-left-l.png);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
}
.card_gallery.follow-gridly .page-center .top_sec {
  flex: none;
  width: 58.33333333%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  text-align: left;
}
.card_gallery.follow-gridly .page-center .bottom_row {
  flex: none;
  width: 41.66666667%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}
.card_gallery.follow-gridly  .card_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.card_gallery.follow-gridly .card_item {
  padding: 0;
}
.card_gallery.follow-gridly .card_box .icon_inner {
  height: 48px;
  width: 48px;
  margin: 0;
}
.card_gallery.follow-gridly .card_box .it_title {
  margin: 0;
  font-weight: 700;
  margin-left: .5rem;
  font-size: 16px;
}
.card_gallery.follow-gridly .page-center .top_sec h2.title {
  margin-bottom: .5rem;
}
.card_gallery.follow-gridly .card_box .btn_row {
  display: none;
}
.card_gallery.follow-gridly .page-center .bottom_row .card_item {
  width: auto;
}
.card_gallery.follow-gridly .card_inner:hover {
  background-color: #231645;
}
.card_gallery.follow-gridly .page-center .bottom_row .flex_row {
  justify-content: flex-start;
}
.card_gallery.follow-gridly .page-center .bottom_row .flex_row .card_item:not(:first-child) {
  margin-left: 4px;
}
.cnt-wit-tp-img-wrp.bottom-img {
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}
.cnt-wit-tp-img-wrp.bottom-img .top_sec {
  margin-bottom: 71px;
}
.cnt-wit-tp-img-wrp.bottom-img .top_sec h2.title {
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.bottom-img .top_sec h2.title span ,
.card_gallery.index-usecases-section h2.title span{
  background: linear-gradient(90deg, #37F5FF 25%, #BA6AFF 66.4%, #FF4548 106.18%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cnt-wit-tp-img-wrp.bottom-img .cnt-col {
  padding: 1rem;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing {
  background: rgba(255, 255, 255, 5%);
  border: 1.2px solid #4b336a;
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  justify-content: flex-end;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing h3.col-title {
  margin-bottom: 1rem;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing .tp-img {
  margin: 1.5rem 0 0 0;
}
.cnt-wit-tp-img-wrp.bottom-img .bottom_row .flex-row {
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing .tp-img-cnt-inner {
  min-height: 80px;
}
.cnt-wit-tp-img-wrp.bottom-img a.hs-button {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.cnt-wit-tp-img-wrp.bottom-img a.hs-button svg {
  margin-left: 5px;
}
.cnt-wit-tp-img-wrp.bottom-img a.hs-button svg path {
  stroke: #fff;
}
.card-section {}

.card-section .subsection {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1rem;
}

.card-section .subsection .column {
  flex: none;
  width: 50%;
  padding: 1rem;
  display: block;
}
.card-section .subsection .column article.card {
  border-radius: 16px;
  padding: 30px;
  overflow: hidden;
  box-shadow: 0 0 15px #0000001A;
  background-color: #fff;
  height: 100%;
}
.card-section .columns:last-child {
  margin-bottom: -1rem;
}

h4.card-header-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: .5rem;
}
.card-section .grid-left, 
.card-section .grid {
  display: flex;
  flex-wrap: wrap;
}
.card-section  ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.card-section .grid-left .grid-item {
  margin: 12px 12px 0 0;
}
.card-section .common-card .file-item {
  position: relative;
  font-weight: 600;
  color: #fff;
  min-width: 52px;
}
.card-section .common-card .file-item span.name {
  position: absolute;
  font-size: 16px;
  left: 0;
  top: 26px;
  width: 60px;
  text-align: center;
}
.card-section .common-card .icon-item img {
  max-height: 48px;
  height: auto;
  max-width: 100%;
  display: block;
  position: relative;
  width:auto;
}
.card-section .common-card .icon-item{
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  width: 70px;
  height: 70px;
  padding: 10px;
}
.card-section .is-container-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.card-section .common-card .endpoint-item {
  background: #dd68bd;
  border-radius: 100px;
  font-weight: 600;
  color: #fff;
  padding: 8px 16px;
}
.card-section.app-games {
  background: linear-gradient(351.91deg, #F6DEDE -1.28%, #F5F3FF 87.48%);
}
.card-section.app-games .top_sec {
  margin-bottom: 24px;
}
.card-section.app-games .top_sec h2.title {
  margin-bottom: 1.25rem;
}
.logo_slider.hmLogoslider.gray .logo_inner img{
  filter: saturate(0%);
}
.logo_slider.hmLogoslider.gray .top_sec hr {
  background-color: #a1b0b3;
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem 0;
}
.logo_slider.hmLogoslider.gray .top_sec {
  padding: 0 32px;
}

.logo_slider.hmLogoslider.gray .top_sec h4.title {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 26px;
}
.widget-span.widget-type-cell.dnd-column:has(.solution-gradient) {
  background: linear-gradient(355.75deg, #FFEEEE -3.1%, #F5F3FF 96.33%);
}
.cnt-wit-bg-wrp.phone a.hs-button {
  all: unset;
  color: inherit;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: underline;
}
.cnt-wit-bg-wrp.phone a.hs-button svg {
  margin-left: 5px;
}
.cnt-wit-bg-wrp.phone h4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
}
.cnt-wit-bg-wrp.phone a.hs-button:hover svg {
  transform: translateX(2px);
}
.about-hero-section .line {
  display: inline-block;
  border: 2px solid #fbaf17;
  width: 200px;
  left: 0;
  bottom: -24px;
  position: absolute;
}
.about-hero-section h1{
  position:relative;
}
.about-hero-section h2 {
  margin-top: 3rem;
}
.widget-span.widget-type-cell.dnd-column:has(.about-hero-section){
  background: linear-gradient(150deg, #470d1b, #190c39 27%, #190c39 67%, #3c0b7a) !important;
}
.card_gallery.key-value-card .card_item {
  padding: 0;
  width: 210px;
  height: 110px;
  margin-left: 3rem;
  margin-bottom: 1.25rem;
}
.card_gallery.key-value-card .card_item .card_inner {
  text-align: center;
  font-weight: 600;
  border-radius: 50px 1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height:100%;
  width:100%;
}
.card_gallery.key-value-card .card_item:nth-child(1) .card_inner{
  background-color: #fbaf17;
} 
.card_gallery.key-value-card .card_item:nth-child(2) .card_inner{
  background-color: #17c0ff;
} 
.card_gallery.key-value-card .card_item:nth-child(3) .card_inner{
  background-color: #ae4cfb;
} 
.card_gallery.key-value-card .card_item:nth-child(4) .card_inner{
  background-color: #e53182;
} 
.card_gallery.key-value-card .card_item h3.it_title {
  font-size: 16px;
  line-height: 1.65;
  font-weight: 600;
  margin:0;
}
.about-hero-section.cm-banner.two-col-content{
  background:none;
}
.card_gallery.key-value-card .top_sec {
  margin-bottom: 48px;
}
.card_gallery.key-value-card .card_box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.cm_team_wrp.member .cm_team_cont>h6,
.cm_team_wrp.member .cm_team_cont>p{
  display: inline-flex;
  margin-bottom: 1.5rem;
  font-size: 16px;
  line-height: 1.65;
}
.cm_team_wrp.member .cm_team_cont>p:before{
  content: "|";
  margin: 0 4px 0 0;
}
.cm_team_wrp.member .cm_team_cont>h6{
  font-weight: 700;
}
.cm_team_wrp.member .cm_team_text {
  margin-bottom: 2.7rem;
}
.cm_team_wrp.member .cm_team_image {
  margin: 1.2rem 0 26px;
}
.cm_team_wrp.member .cm_team_image img {
  width: auto;
  height: 175px;
}
.cm_team_wrp.member .cm_team_text span.cm_team_text_innner {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3 !important;
  display: block;
}
.cm_team_wrp.member .cm_team_card {
  padding: 0 16px;
}
.cm_team_wrp.member .cm_team_row {
  justify-content: flex-start;
}
.two-col-content.two-col-produce.join svg.decoration-left {
  left: -50px;
  top: 0;
}
.two-col-content.two-col-produce.join a.hs-button {
  text-decoration: none;
  color: #8b5cf6;
  font-weight: 700;
}
.card_gallery.safe-card {
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%) !important;
}
.card_gallery.safe-card .card_inner {
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  background: rgba(255, 255, 255, 5%);
  border: 1.2px solid #4b336a;
  transition: all .6s;
}
.card_gallery.safe-card .card_inner:hover {
  box-shadow: 0 0 18px rgba(72, 54, 152, .3);
  transform: translate3d(0, 0, 2px) scale(.99);
}
.card_gallery.safe-card .card_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.card_gallery.safe-card .card_box .icon_inner {
  margin: 0 40px 0 0;
}
.card_gallery.safe-card .bottom_row .flex_row {
  row-gap: 56px !important;
}
.card_gallery.safe-card .card_inner h3.it_title {
  margin-bottom: 1rem;
}

.card_gallery.safe-card .top_sec {
  margin-bottom: 60px;
  padding:0;
}
.two-col-content.local .content-col .description h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  margin-bottom: 1.25rem;
}
.two-col-content.local a.hs-sec-btn {
  border: 1px solid #8b5cf6;
  background-color: #fff;
  color: #8b5cf6;
  max-width: 380px;
}

.two-col-content.local a.hs-sec-btn:hover {
  opacity: .9;
}
.two-col-content.demo .media_column h5 {
  margin-bottom: 1.25rem;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
  line-height: 1.65;
  margin-top: 3rem;
}
.two-col-content.demo .img-scrolling-list {
  background: #fff;
  border-radius: 32px 0;
  padding: 32px 32px 0;
}
.two-col-content.demo .img-scrolling-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col-content.demo .img-scrolling-list ul li {
  max-width: 22%;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-bottom: 20px;
}

.two-col-content.demo .img-scrolling-list ul li img {
  max-height: 32px;
  max-width: 100%;
  filter: saturate(0%);
  transition: all .6s;
  margin-bottom: 8px;
}

.two-col-content.demo .img-scrolling-list ul li img:hover {
  filter: saturate(100%);
  transform: scale(1.2);
}
.cm-two-column-sticky-slider .is-content-centered:hover svg {
  transform: translateX(2px);
}
.two-col-content.demo .img-scrolling-list ul li:not(:first-child){
  margin-left: 32px;
}
.two-col-content.demo .content_box,
.two-col-content.demo .content-col .description{
  margin: 0;
}
.two-col-content.demo .content-col .description{
  margin-bottom: 0;
}
.two-col-content.demo .media_column * {
  color: #fff;
}
.two-col-content.demo .content-col .form_wrap{
  background-color: #f5f6fd;
  border-radius: 12px;
  padding: 24px !important;
}

.two-col-content.demo .hsfc-Renderer form .hsfc-RichText p {
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 125% !important;
}
.two-col-content.demo .hsfc-Renderer form .hsfc-Button[disabled]{
  box-shadow: none;
}
.logo_slider.hmLogoslider.gray .top_sec h3.title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}
.two-col-content.demo form h2 {
  font-size: 30px !important;
  color: #25213a;
  font-weight: 700;
  margin-bottom: 16px;
}
.two-col-content.demo form {
  padding: 10px;
}
.two-col-content.demo form .hs-button,
.two-col-content.demo form button{
  width: 100%;
}
.two-col-content.demo .text_block h1 {
  margin-bottom: 20px;
}
.two-col-content.faster-lqa {
  position: relative;
  background: linear-gradient(150deg, #470d1b 0%, #190c39 27%, #190c39 67%, #3c0b7a 100%);
}

.two-col-content.faster-lqa .mediaimg img {
  max-height: 320px;
}
.two-col-content.faster-lqa h2 {
  margin-bottom: 1.25rem;
}

.two-col-content.faster-lqa p {
  margin-bottom: 1.25rem;
}

.two-col-content.faster-lqa .btn_row {
  margin-top: 1.5rem;
  padding-top: 8px;
}
.two-col-content.faster-lqa .btn_row a.hs-button {
  border: 1px solid #8b5cf6 !important;
  background-color: #fff;
  color: #8b5cf6 !important;
}
.two-col-content.faster-lqa .btn_row a.hs-button:hover {
  opacity: .9;
}
.two-col-content.faster-lqa::before {
  content: "";
  position: absolute;
  background-image: url("https://145921445.fs1.hubspotusercontent-eu1.net/hubfs/145921445/Gridly_October2026/Images/deco-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 225px;
  width: 100%;
  top: 150px;
  left:24px

}
.cnt-wit-tp-img-wrp.lqa-need h3 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
}

.cnt-wit-tp-img-wrp.lqa-need .inner_spacing {
  border: 1.4px solid #855ce3;
  box-shadow: 0 0 35px rgba(0, 0, 0, 5%);
  display: flex;
  flex-direction: column;
  height:100%;
}
.cnt-wit-tp-img-wrp.lqa-need .cnt-col {
  padding: 0 16px;
}

.cnt-wit-tp-img-wrp.lqa-need .flex-row {
  row-gap: 32px;
}
.cnt-wit-tp-img-wrp.lqa-need .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.lqa-need .bototm_btn .btn_row {
  margin-top: 46px;
}
.cnt-wit-tp-img-wrp.lqa-need .bototm_btn .btn_row .hs-button{
  padding: 12px 27px;
}
.two-col-content.faster-lqa .media_column{
  transition: 0.4s;
}
.two-col-content.faster-lqa .media_column:hover {
  transform: scale(1.1);
}
.feature-case-study,
.case-banner{
  background: linear-gradient(150deg, rgb(71, 13, 27) 0%, rgb(25, 12, 57) 27%, rgb(25, 12, 57) 67%, rgb(60, 11, 122) 100%);
}
.counter-section.post-counter .item {
  padding: 1rem;
}
.counter-section.post-counter .item .inner {
  padding: 0;
}
.counter-section.post-counter .item:not(:last-child){
  border-right: 1px solid #fff;
}
.counter-section.post-counter .item .inner {
  min-height: auto;
  min-width: auto;
}

.press-blog-post .blog-main-post .blog-post-container .row .categories {
  flex: none;
  padding:1rem;
  width: 25%;
}
.press-blog-post .blog-main-post .blog-post-container .row .categories .tag-list.is-sticky {
  position: sticky;
  top: 100px;
}
section.subsection {
  position: relative;
  padding: 1em 0;
}
h1.title.has-text-left {
  margin-bottom: 1.25rem;
}
span.card-date.note-text {
  font-size: .875rem;
  margin-top: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #78778b;
}

.blog-post__body {
  padding: 1em 0;
}
.blog-post__body blockquote {
  font-size: 18px;
  background-color: #f0f2f8;
  padding: 24px;
  margin-bottom: 1.5rem;
  text-align: left;
}

.blog-post__body blockquote p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  margin-bottom: 1.5rem;
}

.blog-post__body blockquote p em {
  padding-bottom: 1rem;
}

.blog-post__body p a:hover {
  text-decoration: underline;
}
.blog-feed.feed-by-title .top_sec {
  margin-bottom: 48px;
}
.blog-feed.feed-by-title  .recent-post-item {
  padding: 0 1rem;
}
.blog-feed.feed-by-title .recent-post-item .item_inner {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68);
}
.blog-feed.feed-by-title .recent-post-item .item_inner .recent-post-title {
  font-weight: 500;
  padding: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem;
  line-height: 1.4;
}
.blog-feed.feed-by-title .recent-post-item .item_inner .recent-post-title a {
  color: inherit;
}
.blog-feed.feed-by-title.theme2 span.meta_tags {
  background:unset;
}
.blog-feed.feed-by-title.theme2 span.meta_tags .value_m a{
  border-radius: 50px;
  font-size: .875rem;
  color: #000;
  margin-top: 6px;
  text-transform: capitalize;
  background: #f5e8ff;
  padding: 4px 22px;
  display: inline-block;
  line-height: 1.65;
}
.blog-feed.feed-by-title span.meta_tags span.icon_img {
  display: none;
}

.blog-feed.feed-by-title.theme2 .hs-featured-wrp {
  padding-bottom: 68.1%;
}

.blog-feed.feed-by-title .meta_wrap {
  margin-top: 10px;
}

.blog-feed.feed-by-title.recent-post-item .post-btm {
  padding: 14px;
}
.blog-feed.feed-by-title .recent-post-item .item_inner:hover {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81);
}
.cm-footer.footer .footer-social .footer-social-item.tyicon a:hover svg path{
  color: #25213a;
  fill: #25213a;
}
.cm-header.header .cst-humburger-icon:hover {
  background-color: rgba(0, 0, 0, 5%);
}
.cm-header.header .cst-humburger-icon {
  height: 40px;
  border-radius: 8px;
  width: 48px;
}
.logo_slider.fine .logos_row.flex_row {
  justify-content: center;
  margin-bottom: 46px;
}
.logo_slider.fine .logos_row.flex_row .logo_item img {
  width: 140px;
  height: auto;
  transition: .6s;
}
.logo_slider.fine .logos_row.flex_row .logo_item img:hover {
  transform: scale(1.2);
}
.logo_slider.fine .logos_row .logo_item:not(:first-child) {
  margin-left: 16px;
}
.logo_slider.fine .top_sec {
  margin-bottom: 24px !important;
}
.logo_slider.fine .btn_row {
  margin-top: .75rem;
}
.logo_slider.fine .logo_inner {
  display: flex;
  flex-wrap: wrap;
}
.logo_slider.fine .logo_item.splide__slide.col2 {
  width: auto !important;
}
.card_gallery.contact-card .left-svg {
  top: 100px;
}
.card_gallery.contact-card .right-svg {
  top: 100px;
}
.cnt-wit-tp-img-wrp.bottom-img a.hs-button:hover svg {
  transform: translateX(2px);
}
.blog-feed.feed-by-title  .feed-outer-wrp {
  row-gap: 32px;
}
.download-card-col a.hs-button{
  white-space: nowrap;
}
.hs-blog-listing .block .widget-module ul li a .filter-link-count {
  display: none;
}
.blog-banner .content-section .subscription-form {
  margin-top: 1rem;
  margin-bottom: 8px;
}
.child_theme .blog-banner form{
  background: unset;
}
.blog-banner.post_banner.simple-banner {
  padding-top: 64px;
}
.cm-post .hs_cos_wrapper:has(.blog-bottom) {
  padding: 6rem 1.5rem;
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
}
.blog-banner .banner-content-wrp .content-section h1 {
  margin-bottom: 20px;
}
.cm-post .bottom_pane {
  border-radius: 48px;
}
.cm-post .bottom_pane .description {
  margin-bottom: 0;
  text-align: center;
}
.cm-post .bottom_pane .description h2 {
  margin-bottom: 1.25rem;
}
.cm-post .bottom_pane .description p {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.cm-post .bottom_pane .form_wrap{
  margin-top: 0;
  padding: 0 !important;
}
.cm-post .bottom_pane .form_wrap form {
  background: none;
  margin-bottom: 1em;
}
.cm-post .bottom_pane .content-col {
  padding: 0;
}
.cm-post .bottom_pane .form_wrap form .input input {
  padding: 0 15px !important;
  min-height: 27px;
}
.cm-post .bottom_pane form .inputs-list > li {
  margin: 0;
}
.cm-post .bottom_pane form .hs-error-msg {
  margin: 0 !important;
  color: #F2545B !important;
  line-height: 18px;
  white-space: normal;
  font-weight: normal;
  font-size: 14px;
}
.cm-post .bottom_pane form input.hs-button {
  white-space: pre-wrap;
  min-width: auto;
}
.cm-post .bottom_pane form .hs_submit.hs-submit .actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cm-post .bottom_pane .flex_row {
  display: block;
}
.cm-post .bottom_pane form label{
  margin:0 !important;
}
.main-related-post.blog-feed .meta_wrap span.icon_img {
  display: none;
}

.main-related-post.blog-feed .meta_wrap span.meta_tags {
  display: inline-block;
  padding: 4px 22px;
  background: #f5e8ff;
  border-radius: 50px;
  font-size: .875rem;
  color: #000;
  margin-top: 6px;
  text-transform: capitalize;
}
.blog-banner .common-cards-section .card-date {
  display: flex;
  align-items: center;
}
.two-col-content.feature-case-study {
  border-radius: 0 !important;
  padding: 6rem 1.5rem !important;
}
.cm-case-post .blog-post__body ul {
  margin: 0;
  padding: 0;
}
.cm-case-post .blog-post__body ul li {
  display: list-item;
  list-style: disc outside;
  margin-left: 3rem;
  margin-bottom: 1.25rem;
}
.cm-case-post h2:not(:first-child), 
.cm-case-post h3:not(:first-child){
  padding-top: 1rem !important;
}
.two-col-content.case-banner {
  padding-bottom: 42px;
}
.blog-feed.case-related-items {
  padding-top: 4rem;
}
.blog-feed.case-related-items .top_sec {
  margin-bottom: 16px;
}
.tooltip span.icon {
  margin-left: 3px;
}

.tabber.cmSidetabber.brown .media-col .tab-content.active .media_wrapper:has(video){
  box-shadow: 0 0 15px rgba(0, 0, 0, .1);
  border-radius: 8px;
  overflow:hidden;
}
.two-col-content.infra details span {
  padding-left: 2rem;
  display: table;
}
.cm-v2_tcc.cm-terms_tcc.two-col-content.rv-border .content-col .description {
  border: none;
  padding-left: 0;
}
@media(min-width:1216px){
  .two-col-content.faster-lqa .btn_row a.hs-button {
    min-width: 200px;
  }
}
@media (min-width: 1216px) and (max-width:1407px){
  .press-blog-post .blog-main-post .blog-post-container .page-center,
  .cm-post .hs_cos_wrapper:has(.blog-bottom){
    max-width: 1152px;
  }
}
@media (min-width: 1024px) and (max-width:1215px){
  .press-blog-post .blog-main-post .blog-post-container .page-center,
  .cm-post .hs_cos_wrapper:has(.blog-bottom){
    max-width: 960px;
  }
}


@media screen and (min-width: 1024px) {
  .counter-section.post-counter {
    padding: 3rem 1rem;
  }
  .counter-section.post-counter .item h1.count-wrap{
    font-size: 60px;
    font-weight: 700;
  }
}
@media(min-width:768px){
  .case-body-wrp {
    display: flex;
  }
  .case-body-wrp .social_share.sticky-social {
    flex: none;
    width: 8.33333333%;
  }
  .case-body-wrp .blog-post__body {
    flex: none;
    width: 66.66666667%;
  }
}
@media(max-width:991px){
  .press-blog-post.cm-post .blog-main-post .blog-post-container .row .sticky_col{
    display:none;
  }
  .press-blog-post.cm-post .blog-main-post .blog-post-container .row .main_col {
    width: 100%;
  }

  .press-blog-post.cm-post .blog-main-post .blog-post-container .row .categories {
    width: 100%;
  }

  .press-blog-post.cm-post .blog-main-post .blog-post-container .row {
    display: block;
  }
  .cm-post .bottom_pane{
    padding:20px;
  }
  .card_gallery .right-svg,
  .card_gallery .left-svg{
    display:none;
  }
  .about-hero-section .line {
    left: 50%;
    transform: translateX(-50%);
  }
  .advancedTestimonials .full-test-wrp .right-sec {
    padding: 0 16px 16px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65;
  }
  .cm-banner.demo.two-col-content .flex_row .content-col {
    text-align: left;
  }
}
@media(min-width:768px) and (max-width:991px){
  .advancedTestimonials{
    padding: 30px !Important;
  }
  .advancedTestimonials .page-center{
    padding:0;
  }
}
@media(max-width:767px){
  .cm-terms_tcc.cm-trust_tcc .content-col .description p {
    margin-left: 0;
  }
  .case-card.blog-feed  .feed-outer-wrp.flex_row {
    row-gap: 16px;
  }
  .blog-feed.case-related-items {
    padding-top: 3rem;
  }
  .cm-post .hs_cos_wrapper:has(.blog-bottom){
    padding:4rem 0;
  }
  .download-card-col .cnt-col {
    padding: 1rem 0;
  }
  .logo_slider.hmLogoslider .logo_item {
    width: auto !important;
  }
  .logo_slider.AddonsLogos .bottom_row .logos_row .logo_item {
    width: auto !important;
  }
  .two-col-content.two-col-produce .content-col .description {
    text-align: center;
  }
  .two-col-content.two-col-produce .flex_row {
    row-gap: 0;
  }
  .cnt-wit-tp-img-wrp.say-bye .top_sec {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cat-layout .top_sec {
    width: 100%;
    text-align: left;
  }
  .cnt-wit-tp-img-wrp.cat-layout .cnt-col {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.four-card .cnt-col {
    padding: 0;
    text-align: center !important;
  }
  .logo_slider.hmLogoslider.gray .top_sec{
    padding:0;
  }
  .advancedTestimonials .full-test-box img.svg-icon,
  .two-col-content.two-col-produce.join svg.decoration-left{
    display:none;
  }
  .advancedTestimonials .full-test-wrp {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .advancedTestimonials .full-test-box {
    padding: 30px;
  }
  .advancedTestimonials .full-test-wrp .right-sec {
    padding: 0;
  }
  .advancedTestimonials .full-test-wrp .right-sec {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65;
    padding: 1rem 0;
  }
  .card_gallery.contact-card .card_item {
    padding: 0;
  }
  .card_gallery.contact-card .flex_row {
    row-gap: 32px !important;
  }
  .card_gallery.contact-card .top_sec {
    margin-bottom: 48px;
  }
  .card-section.app-games .top_sec h2.title {
    margin-bottom: 1.25rem;
  }
  .card-section .subsection {
    flex-direction: column;
  }
  .card-section .subsection .column {
    width: 100%;
    padding: 1rem 0;
  }
  .cnt-wit-tp-img-wrp.bottom-img .cnt-col {
    padding: 1rem 0;
  }
  .card_gallery.follow-gridly .page-center {
    flex-direction: column;
    align-items: center;
    padding:0;
  }
  .card_gallery.follow-gridly .page-center:before {
    display: none;
  }
  .card_gallery.follow-gridly .page-center .top_sec {
    width: 100%;
    text-align: center;
  }
  .card_gallery.follow-gridly .page-center .bottom_row {
    width: 100%;
    padding: 1rem 0;
  }
  .card_gallery.follow-gridly .page-center .bottom_row .flex_row {
    justify-content: center;
  }
  .card_gallery.key-value-card .flex_row {
    gap: 0 !important;
  }
  .card_gallery.key-value-card .card_item {
    margin-left: 1.5rem;
  }
  .cm_team_wrp.member .cm_team_image {
    justify-content:center !important;
    align-items: center;
  }
  .cm_team_wrp.member .cm_team_cont {
    text-align: center;
  }
  .cm_team_wrp.member .cm_team_card {
    padding: 0;
  }
  .cm_team_wrp.member .cm_team_row {
    row-gap: 24px;
  }
  .card_gallery.safe-card .top_sec {
    margin-bottom: 40px;
  }
  .card_gallery.safe-card .card_box .icon_inner {
    margin: 0 20px 0 0;
  }
  .trusted-logo-wrp{
    display:none;
  }
  .two-col-content.demo .text_block {
    text-align: center;
  }
  .two-col-content.faster-lqa .description {
    text-align: center;
  }
  .two-col-content.faster-lqa .content-col .btn-items .btn_row {
    justify-content: center;
  }
  .cnt-wit-tp-img-wrp.lqa-need .cnt-col ,
  .blog-feed.feed-by-title .recent-post-item{
    padding: 0;
  }
  .press-blog-post .blog-main-post .blog-post-container .row {
    display: block !important;
  }

  .press-blog-post .blog-main-post .blog-post-container .row .main_col {
    width: 100% !important;
  }
  .cm-banner.two-col-content .btn_row {
    row-gap: 16px;
  }
  .press-blog-post .blog-main-post .blog-post-container {
    padding: 56px 1rem 3rem !Important;
  }
  .card_gallery.index-usecases-section .top_sec {
    padding: 0;
  }
  .case-studies .two-col-content.feature-case-study {
    border-radius: 0 !important;
    padding: 3rem 0 !important;
    padding-bottom: 2rem !important;
  }
  .two-col-content.mobile_content_stack_bottom .btn_row {
    justify-content: center !important;
  }
}
@media (max-width: 500px) {
  .pricing-v2.pricing-hero-section .is-content-centered .tab-container {
    row-gap: 8px;
  }
}
@media(max-width:475px){
  .card_gallery.safe-card .card_box {
    flex-direction: column;
    row-gap: 20px;
    text-align: center;
  }
}
@media(max-width:390px){
  .download-card-col a.hs-button svg {
    display: none;
  }
}

.simple-banner.calculator-bnr {
  background: linear-gradient(135deg, #470d1b, #190c39 33%, #190c39 66%, #420e84);
  min-height: unset;
  z-index: 2;
}
.simple-banner.calculator-bnr h1 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.6;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
.simple-banner.calculator-bnr p {
  font-size: 1.2rem;
  opacity: 0.95;
  max-width: 700px;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
.simple-banner.press_listing_bnr {
  min-height: unset;
}
.simple-banner.press_listing_bnr .flex_row {
  margin-top: 3.5rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: -1rem;
}
.simple-banner.press_listing_bnr .flex_row .banner-content-inner {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 1rem;
}
.simple-banner.press_listing_bnr .flex_row .banner-content-inner h1 {
  margin-top: 0;
  color: #fff;
  font-family: poppins, sans-serif;
  font-size: clamp(2.75rem, calc(1.75rem + 2.5vw), 3.25rem);
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: .5rem;
}
.simple-banner.press_listing_bnr .page-center {
  max-width: 1344px;
}
.simple-banner.press_listing_bnr .bg_el.bg_img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100% !important;
}
section.press-listing-posts {
  padding: 6rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  section.press-listing-posts .page-center {
    max-width: 960px;
  }
}
@media screen and (min-width: 1216px) {
  section.press-listing-posts .page-center {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  section.press-listing-posts .page-center {
    max-width: 1344px;
  }
}
section.press-listing-posts .press-items {
  display: flex;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -1rem;
}
section.press-listing-posts .press-items:not(:last-child) {
  margin-bottom: calc(1.5rem - 1rem);
}
section.press-listing-posts .press-items .column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 1rem;
}
section.press-listing-posts .press-items .column figure.image {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
section.press-listing-posts .press-items .column figure.image img {
  display: block;
  height: auto;
  width: 100%;
}
section.press-listing-posts .press-items .column h2 {
  font-size: clamp(2.25rem, calc(1.5rem + 2vw), 2.625rem);
  font-weight: 600;
  line-height: 1.25;
  font-family: poppins, sans-serif;
  margin-bottom: .5rem;
}
section.press-listing-posts .press-items .column h2 a.content-text {
  color: #25213a;
  cursor: pointer;
  text-decoration: none;
}
section.press-listing-posts .press-items .column>.content-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
section.press-listing-posts .press-items .column .read_more {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
section.press-listing-posts .press-items .column .read_more a.button {
  border: 2px solid #2a293a;
  width: inherit;
  background-color: #fff !important;
  color: #25213a !important;
  height: 52px;
  font-size: 18px;
  border-radius: 6px;
  font-weight: 500;
  min-width: 200px;
  padding: 0 2rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  box-shadow: none;
  display: inline-flex;
  line-height: 1.5;
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: poppins, sans-serif;
  cursor: pointer;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}
section.press-listing-posts .press-items .column .read_more a.button:hover {
  opacity: .8;
}
.press-blog-post .blog-main-post {
  max-width: 100%;
  padding: 0;
}
.press-blog-post .blog-main-post .blog-post-container {
  padding: 93px 1rem 3rem 1rem;
}
.press-blog-post .blog-main-post .blog-post-container .page-center {
  max-width: 1344px;
  padding: 0;
}
.press-blog-post .blog-main-post .blog-post-container .row {
  display: flex;
  justify-content: center;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -1rem;
}
.press-blog-post .blog-main-post .blog-post-container .row:last-child {
  margin-bottom: -1rem;
}
.press-blog-post .blog-main-post .blog-post-container .row .sticky_col {
  flex: none;
  width: 8.33333333%;
  padding: 1rem;
  display: block;
}
.press-blog-post .blog-main-post .blog-post-container .row .main_col {
  flex: none;
  width: 66.66666667%;
  padding: 1rem;
}
.press-blog-post .blog-main-post .blog-post-container .row .main_col .social-share-buttons {
  position: sticky;
  height: 0;
  width: 40px;
  top: 90px;
  z-index: 9;
  margin-left: -6rem;
}
.press-blog-post .blog-main-post .blog-post-container .row .main_col .social-share-buttons a.share-btn {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 12px;
  margin-bottom: 20p;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.press-blog-post .blog-main-post .blog-post-container .row .main_col .social-share-buttons a.share-btn:hover {
  opacity: .8;
}
.press-blog-post .blog-main-post .blog-post-container figure.image {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
.body-wrapper.hs-blog-post {
  overflow: visible;
}
.press-blog-post .blog-main-post .blog-post-container .subsection.columns.is-desktop:not(:last-child) {
  display: flex;
  margin-bottom: calc(1.5rem - 1rem);
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -1rem;
}
.logo_slider.AddonsLogos .logo_inner a img {
  width: auto !important;
}
.two-col-content.cm-banner.cm-careers_bnr.type2 .background-svg {
  max-width: 1474px;
  margin: auto;
  position: relative;
}
.card_gallery.cm-cards .card_inner {
  border: 1px solid #dbdce1;
  outline: 1px solid #fff;
}
.press-blog-post .blog-main-post .blog-post-container .column.is-8-desktop {
  flex: none;
  width: 66.66666667%;
  padding: 1rem;
}
.two-col-content.cm-banner.cm-careers_bnr.type2 .background-svg svg {
  top: -30px;
}
.blog-feed.count_3.feeTy_posts_by_title span.meta_tags {
  padding: 0;
}
.press-blog-post .blog-main-post .blog-post-container figure.image img {
  display: block;
  height: auto;
  width: 100%;
}
.accordion-v2.title_center .top-sec {
  text-align: center;
  margin-bottom: 55px;
}
.cm-video.two-col-content .vid_trigger .vid_icn:hover {
  background-color: #f8f7fd;
}
.accordion_wrap.gridly-accord .acc-item:last-child {
  border-bottom: 1px solid #a0a0a0 !important;
  border-radius: 0;
}
.accordion_wrap.gridly-accord .acc-item:last-child .acctitle {
  border-bottom: 0;
}
.two-col-content.cm-video.cm-video2 .main-vid-wrap {
  filter: drop-shadow(0 0 25px rgba(0, 0, 0, .2));
  border-radius: 8px;
}
.two-col-content.cm-video.cm-video2 .inner_spacer {
  padding-bottom: 56.2% !important;
}
.cm-loc-agent.two-col-content p strong {
  font-weight: 700;
}
.two-col-content.cm-banner.cm-curve_bnr.cm-v2.large_img .media_column img {
  max-width: unset;
  width: 120%;
}
@media(max-width: 1630px){
  .two-col-content.cm-banner.cm-curve_bnr.cm-v2.large_img .media_column img {
    width: 100%;
  }
}
@media(max-width: 767px){
  .simple-banner.press_listing_bnr .page-center {
    padding: 0;
  }
  .simple-banner.press_listing_bnr .flex_row {
    margin: 0;
    text-align: center;
  }
  section.press-listing-posts .press-items {
    display: block;
  }
  section.press-listing-posts .page-center {
    padding: 0;
  }
  section.press-listing-posts {
    padding: 3rem 1rem;
  }
  .cm-video2.two-col-content .media_column .video_container {
    margin: 0 !important;
  }
  .accordion_wrap.gridly-accord .acctitle {
    padding-right: 36px !important;
  }
  .cm-video.two-col-content .vid_trigger .vid_icn {
    height: 50px;
    width: 50px;
    margin-top: -30px;
    margin-left: -30px;
  }
  .cm-video.two-col-content .vid_trigger .vid_icn:after {
    left: 14px;
    top: 7px;
  }
  .advancedTestimonials.without_slider .appgrid.swiper-wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
  .swiper-container-testimonials-v4 .content {
    min-height: unset !important;
  }
  .swiper-button-prev {
    left: -15px !important;
  }
  .swiper-button-next {
    right: -15px !important;
  }
  .testimonials-box-v4 .swiper-button-next, .testimonials-box-v4 .swiper-button-prev {
    width: 35px !important;
    height: 35px !important;
  }
  .testimonials-box-v4 .swiper-button-next svg, .testimonials-box-v4 .swiper-button-prev svg {
    width: 20px;
  }
  .swiper-container-testimonials-v4 .is-content-left {
    flex-direction: column;
    gap: 20px;
  }
  .without_slider .swiper-container-testimonials-v4 .content {
    min-height: unset !important;
  }
  .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    overflow: auto;
  }
  .two-col-content .feature-list-wrapper .item-wrap .icon-wrp svg {
    min-width: 30px;
  }
  .two-col-produce .btn_row {
    justify-content: center !important;
  }
}

.download-card-col {
  background: linear-gradient(180deg, #4c2aac -20.12%, #9766FF 122.88%);
}
.download-card-col .top_sec h1.title {
  margin-bottom: 1.25rem;
  margin-top: 0;
  color: #fff;
}
.download-card-col .top_sec p {
  color: #fff;
}
.download-card-col .top_content {
  margin-bottom: 1.25rem;
}
.download-card-col .top_sec {
  margin: 0;
  padding: 0;
}
.download-card-col .page-center {
  padding: 1rem;
}
.download-card-col .bottom_row {
  margin-top: 3rem;
}
.download-card-col  .cnt-col {
  padding: 1rem;
}
.download-card-col .tp-img {
  margin: 0 !important;
}
.download-card-col h3.col-title {
  margin-top: .75rem !important;
  font-size: clamp(1.75rem, calc(1.4rem + 1vw), 2rem);
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: .5rem;
}
.download-card-col .col-btn-grp {
  margin: 0;
}
.download-card-col  .btn_row.count_1.oneButton {
  margin-right: 1rem;
  margin-top: 1rem;
}
.download-card-col a.hs-button {
  border-radius: 6px;
  font-size: 18px;
  font-weight: 600;
  border: 0;
  min-width: 200px;
  max-width: 380px;
  height: 52px;
  line-height: 1.5;
  padding-bottom: calc(.375em - 1px) !important;
  padding-top: calc(.375em - 1px) !important;
  padding-left: 18px;
  padding-right: 18px;
  align-content: center;
  display: flex;
  gap: 5px;
  align-items: center;
}
.download-card-col .bottom_content {
  margin-top: .5rem !important;
}
.download-card-col .bottom_content p {
  margin-bottom: .5rem;
  font-size: 16px;
  color: #78778b;
}
.download-card-col .cnt-col:last-child .bottom_content {
  margin-top: .5rem !important;
}
.download-card-col .inner_spacing {
  height: 100%;
}
.cm-step-list .top-sec p {
  margin: 12px 0 0;
}
.cm-video2.two-col-content .media_column .video_container {
  margin: 0 120px;
}

.gridly-accord .top_sec h2 {
  margin-left: 11.6%;
  margin-right: 11.6%;
  width: auto;
  font-family: poppins, sans-serif;
  color: #25213a;
  font-size: clamp(2.25rem, calc(1.5rem + 2vw), 2.625rem);
  font-weight: 600;
  line-height: 1.25;
}

.gridly-accord .acctitle h2 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 1rem !important;
  line-height: 1.65;
  color: #25213a;
}
.gridly-accord .acctitle {
  border-top: 1px solid #a0a0a0;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.gridly-accord .acctitle.activeaccord {
  padding-bottom: 0 !important;
}
.gridly-accord .acc-content {
  box-shadow: none !important;
}
.gridly-accord .acc-item {
  margin: 0 !important;
  border: none !important;
}
.without_slider .appgrid.swiper-wrapper {
  gap: 40px;
}
.gridly-accord .acc-item:last-child .acctitle {
  border-bottom: 1px solid #a0a0a0;
}
.case-studies .hmLogoslider {
  padding: 5rem 1.5rem 6rem !important;
  background-color: #f9f9f9;
}
.case-studies .hmLogoslider h1.title {
  color: #25213a !important;
  margin-bottom: 20px;
}
.case-studies .hmLogoslider h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
  color: #25213a !important;
  margin-bottom: .5rem !important;
}
.case-studies .hmLogoslider .top_sec {
  padding: 1rem !important;
  width: 75%;
  margin-bottom: calc(1.5rem - .9rem) !important;
}
.case-studies .hmLogoslider .page-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.case-studies .hmLogoslider .bottom_row {
  margin-top: calc(1.5rem - 1rem);
}
.case-studies .hmLogoslider .logo_inner {
  padding: 0 0 1.25rem 3rem !important;
}


.case-studies .hmLogoslider::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 224px;
  width: 400px;
  height: 300px;
  pointer-events: none;
  z-index: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='114' height='114' viewBox='0 0 133 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='114.387' height='114.387' rx='28.0564' transform='matrix(0.375383 0.92687 0.92687 -0.375383 -7.89844 34.8984)' fill='%23FFEFCF'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='177' height='177' viewBox='0 0 216 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='177.87' height='177.87' rx='28.0564' transform='matrix(0.375383 0.92687 0.92687 -0.375383 -7.70605 59.1084)' fill='%23FBAF17'/%3E%3C/svg%3E");
  background-size: 114px 114px, 177px 177px;
  background-position: 16px 120px, 26px 0px;
}
.case-studies .hmLogoslider::after {
  content: "";
  position: absolute;
  top: 70px;
  right: 160px;
  width: 400px;
  height: 300px;
  pointer-events: none;
  z-index: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='124' height='124' viewBox='0 0 149 149' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.5' x='-1.10149' y='0.426926' width='122.541' height='122.528' rx='24.5865' transform='matrix(-0.91486 -0.403772 -0.403772 0.91486 154.465 42.5066)' stroke='%23C1ABFF' stroke-width='1.67066'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='145' height='145' viewBox='0 0 175 172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='144.961' height='149.538' rx='32.2113' transform='matrix(-0.375581 0.92679 0.92679 0.375581 45.542 -8.86523)' fill='%237B4DFC'/%3E%3C/svg%3E");
  background-size: 124px 124px, 145px 145px;
  background-position: right 10px top 20px, right 40px top 50px;
}
.feature-case-study .description h6 {
  border-radius: 40px 0 0 40px;
  display: inline-block;
  color: #fbaf17 !important;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 1rem !important
    line-height: 1.65;
}
.feature-case-study .description h2 {
  font-size: 35px;
  margin-bottom: 1.25rem;
}
.feature-case-study .description p {
  max-width: 730px;
  font-size:18px;
  margin-bottom:20px;
}
.feature-case-study .description {
  margin: 0 !important;
}
.feature-case-study .btn_row {
  margin-top: 1rem !important;
}
.feature-case-study .btn-items a {
  padding: 0;
  background: transparent;
  border: none;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding-top: 20px;
}
.feature-case-study .btn-items a::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.832 5.2829L17.957 11.4079L11.832 17.5329M3.95703 11.4079H17.957H3.95703Z' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

.feature-case-study .page-center.theme_center {
  padding: 0;
}
.feature-case-study .content-col.col7 {
  padding: 1rem;
}
.feature-case-study .media_column {
  padding:  0 1rem;
}
.case-card .item_inner {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68);
}
.case-card.blog-feed .recent-post-item {
  padding: 0 1rem 1rem;
}
.case-card .top_sec h2 {
  margin-bottom: .5rem !important;
}
.case-card .top_sec {
  margin-bottom: 0;
  padding: 0 1rem 1rem !important;
}
.case-card .item_inner {
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68) !important;
}
.case-card.blog-feed .recent-post-item:hover .item_inner {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81) !important;
}
.case-card.blog-feed.theme2 .hs-featured-wrp:hover .overlay_icon {
  opacity: 0;
}
.case-card .page-center.theme_center {
  padding: 0;
}
.case-card.blog-feed.theme2 .hs-featured-wrp {
  margin-bottom: 1rem !important;
}
.case-card .meta_wrap {
  height: 40px;
  overflow: auto;
  display: block;
  margin-top: 1.5rem !important;
}
.case-card span.icon_img {
  display: none !important;
}
.case-card span.meta_tags {
  background: #f5e8ff !important;
  padding: 4px 22px !important;
  border-radius: 50px !important;
  font-size: .875rem;
  color: #000;
  margin-top: 6px;
  text-transform: capitalize;
}
.case-card .post-btm {
  padding: 0 14px 14px !important;
}
.case-card .post-btm h4.recent-post-title {
  font-weight: 500;
  padding: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem !important;
  line-height: 1.4;
}
.case-card .feed-outer-wrp {
  padding: 1.5rem 0;
  justify-content: flex-start;
}
.case_banner .description h6 {
  border-radius: 40px 0 0 40px;
  display: inline-block;
  color: #fbaf17 !important;
  font-weight: 700;
  font-size: 22px;
  margin: 14px 0 0 !important;
}
.case_banner  .content-col.col7 {
  padding: 1rem;
}
.case_banner .media_column {
  padding: 0rem 1.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 40px;
}
.case_banner .page-center.theme_center {
  padding: 0;
}
.blog-feed.case-card {
  padding-bottom: 72px;
}
.case_banner .description h1 {
  margin-bottom: 1.25rem;
  margin-top: 1.5rem !important;
}
.case_banner .description p {
  max-width: 730px;
  font-size: 18px;
}
.case_banner .mediaimg {
  width: stretch;
}
.case-banner {
  padding-bottom: 41px;
}
.cm-case-post .two-col-content .background-svg svg {
  top:0 !important;
  left: -90px;
}
.post-counter .page-center {
  padding: 0;
}
.post-counter p {
  font-size: 20px;
  font-weight: 700;
  margin-top: 1rem !important;
}
.counter-section.post-counter {
  padding: 2rem 1rem 2rem;
}
.counter-section.post-counter .item h1.count-wrap {
  line-height: 99px;
}
.cm-case-post .content-wrapper.blog-main-post {
  padding: 6rem 1.2rem;
  max-width: 1420px;
}
.cm-case-post .case-body-wrp .social_share.sticky-social {
  padding: 0 1rem 1rem;
}
.cm-case-post .social_share_inner>ul {
  justify-content: flex-start;
}
.cm-case-post .social_share_inner>ul li a {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 12px;
  margin-bottom: 20p;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  background: #fff;
}
.cm-case-post .social_share_inner>ul li {
  height: 55px;
}
.cm-case-post .blog-post__body {
  padding: 0 .5rem 1rem 0;
}
.cm-case-post h2 {
  padding-bottom: .5rem;
  padding-top: .3rem;
  font-weight: 600;
  margin-bottom: .5rem;
}
.cm-case-post h3 {
  padding: 1rem 0 .5rem;
  margin-bottom: .5rem;
}
.body-container--blog-post .cm-case-post ul li {
  display: list-item;
  list-style: disc outside;
  margin-left: 3rem;
  margin-bottom: 1.25rem;
}
.body-container--blog-post .cm-case-post ul {
  padding: 0;
  margin: 0;
}
.cm-case-post .blog-post__body blockquote {
  font-size: 18px;
  background-color: #f0f2f8;
  padding: 24px;
  margin-bottom: 1.5rem;
  justify-content: center;
  text-align: justify;
}
.cm-case-post .blog-post__body p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
.blog-feed.related__post .feed-outer-wrp {
  row-gap:32px;
}

.blog-feed.related__post .recent-post-item {
  padding: 0 16px;
}
.blog-feed.related__post .item_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
  padding-bottom: 0;
}
.blog-feed.related__post .hs-featured-wrp {
  display: flex;
}

.blog-feed.related__post .feature_img {
  order: 1;
}

.blog-feed.related__post .overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.blog-feed.related__post .tags_wrap {
  order: 2;
  position: static;
  background: none;
  padding: 18px 14px 0;
}
.blog-feed.related__post .tags_wrap span {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.blog-feed.related__post .tags_wrap a {
  position: relative;
  z-index: 3;
  display: inline-block;
  padding: 7px 16px;
  font-size: 13px;
  line-height: 1.2;
  color: #2b2b2b;
  background: #f0f0f0;
  border-radius: 50px;
  text-decoration: none;
}
.blog-feed.related__post .tags_wrap a:first-child {
  background: #f1e8ff;
}

.blog-feed.related__post .post-btm {
  order: 3;
  padding: 14px 14px 0;
}


.blog-feed.related__post .recent-post-title {
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  color: #25213a;
}
.blog-feed.related__post .recent-post-title a {
  color: inherit;
  text-decoration: none;
}

.blog-feed.related__post .bottom-meta-wrp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  color: #78778b;
  margin-top: 6px;
  margin-bottom: 1rem !important;
}
.blog-feed.related__post .item-date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.blog-feed.related__post .item-date .icon_img { display: inline-flex; }
.blog-feed.related__post .item-date svg { width: 16px; height: 16px; }

.blog-feed.related__post .blog-author::before {
  content: "|";
  margin: 0 8px;
  color: #6b6b6b;
}
.blog-feed.related__post .author-link {
  position: relative;
  z-index: 3;
  color: #6b6b6b;
  text-decoration: none;
}
.blog-feed.related__post .item_descr,
.blog-feed.related__post .read-more { display: none; }

.case-body-wrp {
  gap: 10px;
}
.case-body-wrp .social_share {
  position: sticky;
  top: 90px;               
  align-self: flex-start;
  flex: 0 0 auto;
  z-index: 5;
}
.case-body-wrp .blog_post_social_shares_ul {
  display: flex;
  flex-direction: column;    
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-feed.theme2 .hs-featured-wrp:hover .overlay_icon {
  opacity: 0 !important;
}
.case-related-items .item_inner {
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68) !important;
}
.case-related-items.blog-feed .recent-post-item:hover .item_inner {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81) !important;
}
.case-related-items.blog-feed.theme2 .hs-featured-wrp:hover .overlay_icon {
  opacity: 0;
}
.case-related-items .page-center.theme_center {
  padding: 0;
}
.case-related-items.blog-feed.theme2 .hs-featured-wrp {
  margin-bottom: 1rem !important;
}
.case-related-items .meta_wrap {
  height: 40px;
  overflow: auto;
  display: block;
  margin-top: 10px;
}
.case-related-items span.icon_img {
  display: none !important;
}
.case-related-items span.meta_tags {
  background: #f5e8ff !important;
  padding: 4px 22px !important;
  border-radius: 50px !important;
  font-size: .875rem;
  color: #000;
  margin-top: 6px;
  text-transform: capitalize;
}
.case-related-items .post-btm {
  padding: 0 14px 14px !important;
}
.case-related-items .post-btm h4.recent-post-title {
  font-weight: 500;
  padding: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem !important;
  line-height: 1.4;
}
.case-related-items .feed-outer-wrp {
  padding: 1.5rem 0;
}
.blog-banner .content-section {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 1rem;
}
.blog-banner .page-center.theme_center.text_center {
  padding: 0;
}
.blog-banner .content-section h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7 !important;
  margin-bottom: 1.25rem;
}
.blog-banner .input {
  border: 1px solid transparent;
  display: inline-flex;
  font-size: 1rem;
  border-color: #dbdce1;
  color: #364a4d;
  box-shadow: inset 0 1px 2px rgba(13, 24, 26, .1);
  max-width: 100%;
}
.blog-banner .input input {
  background: #fff;
  border: 1px solid transparent;
  padding: 0;
  border-radius: 3px;
  width: 300px !important;
  height: 48px !important;
}

.blog-banner .banner-content-wrp .common-cards-section {
  width: 41.7% !important;
}

.blog-banner input.hs-button.primary.large {
  border-radius: 8px !important;
  background: #fbaf17 !important;
  border-color: #fbaf17 !important;
  font-size: 18px;
  font-weight: 700;
  width: 140px !important;
  padding: 4px !important;
  min-width:140px !important;
}
.blog-banner .common-cards-section .card {
  overflow: hidden;
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68) !important;
  transition: box-shadow .3s ease;
  border-radius:16px;
  padding:14px;
}
.blog-banner .common-cards-section .card:hover {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81) !important;
}

.blog-banner .common-cards-section .card-image {
  margin-bottom: 1rem !important;
  margin-left: -18px;
  margin-right: -18px;
  margin-top: -15px;
}
.blog-banner .common-cards-section .card-image img {
  display: block;
  width: 100%;
}
.blog-banner .common-cards-section .card-header-title,
.blog-banner .common-cards-section .card-date {
  text-align: justify;
  color: #78778b;
}
.blog-banner .common-cards-section .card-header-title {
  margin-bottom: 1rem !important;
  color: #25213a !important;
  padding-top: 0.5rem;
}
.blog-banner .common-cards-section {
  padding: 0 1rem;
}
.blog-banner .common-cards-section .card-date a {
  color: #78778b;
}
.blog-banner .common-cards-section .card-date {
  margin: 4px 0 1rem;
  gap: 8px;
}
.child_theme .blog-banner form .hs-form-field{
  margin-bottom:0 !important;
}
.child_theme .blog-banner form {
  display: flex;
  align-items: center;
  gap: 16px;
}
.feeTy_popular_posts .item_inner {
  border-radius: 16px;
}
.blog-feed.feeTy_popular_posts .recent-post-item:hover .item_inner {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81) !important;
}
.blog-feed.feeTy_popular_posts.theme2 .hs-featured-wrp:hover .overlay_icon {
  opacity: 0;
}
.feeTy_popular_posts .page-center.theme_center {
  padding: 0;
}
.blog-feed.feeTy_popular_posts.theme2 .hs-featured-wrp {
  margin-bottom: 1rem !important;
}
.feeTy_popular_posts .meta_wrap {
  height: 40px;
  overflow: auto;
  display: block;
  margin-top: 1.5rem !important;
}
.feeTy_popular_posts span.meta_tags {
  background: #f5e8ff !important;
  padding: 4px 22px !important;
  border-radius: 50px !important;
  font-size: .875rem;
  color: #000;
  margin-top: 6px;
  text-transform: capitalize;
}
.feeTy_popular_posts .post-btm {
  padding: 0 14px 14px !important;
}
.feeTy_popular_posts .post-btm h4.recent-post-title {
  font-weight: 500;
  padding: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 1rem !important;
  line-height: 1.4;
}
.feeTy_popular_posts .feed-outer-wrp {
  padding: 1.5rem 0;
}
.feeTy_popular_posts span.meta_tags span.icon_img {
  display: none !important;
}
.feeTy_popular_posts a.author-link {
  color: #78778b;
}
.feeTy_popular_posts span.item-date span.value_m {
  color: #78778b;
}
span.item-date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

span.icon_img {
  display: inline-flex;
}
.feeTy_popular_posts button.splide__arrow {width: 56px;height: 56px;border-radius: 50%;background: #fff;box-shadow: 0 0 25.9972px rgba(0, 0, 0, .15);opacity: .6;}
.feeTy_popular_posts button.splide__arrow.splide__arrow--prev svg {display: none !important;}
.feeTy_popular_posts button.splide__arrow.splide__arrow--prev::after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3781 5.16016L4.33474 12.2035L11.3781 19.2469M20.4338 12.2035H4.33474H20.4338Z' stroke='%235F5F5F' stroke-width='2.01239' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.feeTy_popular_posts button.splide__arrow.splide__arrow--prev {
  transform: translateY(-50%);
  left: -60px;
}
.feeTy_popular_posts button.splide__arrow.splide__arrow--next svg {
  display: none;
}
.feeTy_popular_posts button.splide__arrow.splide__arrow--next::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2125 6.24219L23.1741 14.2038L15.2125 22.1655M4.97607 14.2038H23.1741H4.97607Z' stroke='%235F5F5F' stroke-width='2.27475' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.feeTy_popular_posts button.splide__arrow.splide__arrow--next {
  right: -80px;
}
.hs-blog-listing .block {
  padding: 3rem 1rem 1rem;
  text-align: center;
}

.hs-blog-listing .block h3 {
  font-size: clamp(2.25rem, calc(1.5rem + 2vw), 2.625rem);
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 1.25rem;
}
.blog-banner.post_banner.simple-banner .bg_el.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 100% !Important;
}
.hs-blog-listing .block .widget-module ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.hs-blog-listing .block .widget-module ul li {
  margin: 0;
}

.hs-blog-listing .block .widget-module ul li a {
  display: inline-block;
  padding: 4px 22px;
  background: transparent;
  border-radius: 50px;
  font-size: .875rem;
  color: #8b5cf6;
  margin-top: 6px;
  text-transform: capitalize;
  border: 1px solid #8b5cf6;
  margin-right: .5rem;
  white-space: nowrap;
}
.cm_blog_listingV2 .blog-index__post-inner-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 43px -11px rgba(150, 141, 217, .68);
  transition: box-shadow .3s ease, transform .3s ease;
}
.cm_blog_listingV2 .blog-index__post-inner-card:hover {
  box-shadow: 0 0 18px rgba(72, 54, 152, .81);
}
.cm_blog_listingV2 .blog-index__post-image {
  overflow: hidden;
  padding-bottom: 61.9% !important;
}
.cm_blog_listingV2 .blog-index__post-image .feature_img {
  display: block;
  width: 100%;
  height: 270px;
  background-size: cover;
  background-position: center;
  transition: transform .4s ease;
}
.cm_blog_listingV2 .blog-index__post-inner-card:hover .feature_img {
  transform: scale(1.05);
}
.cm_blog_listingV2 .post-btm {
  padding: 0 14px 20px !important;
  flex: 1;
}
.cm_blog_listingV2 .meta_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 12px !important;
}
.cm_blog_listingV2 .meta_tags {
  display: inline-flex;
  align-items: center;
  background: #f5e8ff !important;
  padding: 4px 22px !important;
  border-radius: 50px !important;
  font-size: .875rem;
  line-height: 1.5;
  color: #000;
  text-transform: capitalize;
}
.cm_blog_listingV2 .meta_tags a {
  color: #000;
  text-decoration: none;
}
.cm_blog_listingV2 .meta_tags .icon_svg {
  display: none !important;
}
.cm_blog_listingV2 .list-post-title {
  margin: 0 0 12px !important;
  padding: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
  color: #25213a;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cm_blog_listingV2 .list-post-title a {
  color: inherit;
  text-decoration: none;
}
.cm_blog_listingV2 .bottom-meta-wrp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  color: #78778b;
}
.cm_blog_listingV2 .item-date {
  display: inline-flex;
  align-items: center;
  gap: 0;
}
.cm_blog_listingV2 .item-date .icon_svg {
  display: inline-flex;
}
.cm_blog_listingV2 .item-date svg {
  width: 16px;
  height: 16px;
}
.cm_blog_listingV2 .blog-author::before {
  content: "|";
  margin: 0 8px;
  color: #78778b;
}
.cm_blog_listingV2 .author-link {
  color: #78778b;
  text-decoration: none;
}
.cm_blog_listingV2 .author-link:hover {
  color: #7b4dfc;
}
.cm_blog_listingV2 .page-center.theme_center {
  padding: 0;
}
.hs-blog-listing .cm_single_media {
  border-radius: 48px;
  padding: 66px 80px 66px !important;
}
.hs-blog-listing .cm_single_media .content-col.col12 {
  padding: 1rem;
  text-align: center;
}
.hs-blog-listing .cm_single_media form {
  background: transparent;
}
.hs-blog-listing .cm_single_media .description {
  margin: 0 !important;
}
.hs-blog-listing .cm_single_media .form_wrap {
  margin-top: 3rem !important;
}
.hs-blog-listing .cm_single_media .actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0px;
}
.hs-blog-listing .cm_single_media input.hs-button.primary.large {
  min-width: 122.77px;
  background: #9B86E1;
  border-color: #9B86E1;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
}
.hs-blog-listing .cm_single_media .form_wrap {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 3rem !important;
}
.hs-blog-listing .cm_single_media .flex_row.flex_center {
  gap: 0 !important;
}
.cm-blog-post-noSidebr .column.is-narrow {
  padding: 1rem;
}

.cm-blog-post-noSidebr .column.is-narrow span.value_m {
  display: inline-block;
  padding: 4px 22px;
  border-radius: 50px;
  font-size: .875rem;
  color: #000 !important;
  margin-top: 6px;
  text-transform: capitalize;
  background: #f5e8ff;
}

.cm-blog-post-noSidebr .column.is-narrow span.value_m a {
  color: #000;
}

.cm-blog-post-noSidebr .column.is-8-desktop {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cm-blog-post-noSidebr span.card-date.note-text {
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  gap: 6px;
  padding-left: 2px;
}

.cm-blog-post-noSidebr .card-date.note-text span.value_m {
  margin-right: 12px;
}

.cm-blog-post-noSidebr .blog-post-container {
  padding: 6rem 1.5rem !important;
}

.categories .card-body.tags-selection a {
  border: 1px solid #8b5cf6;
  display: inline-block;
  padding: 4px 22px;
  background: #fff;
  border-radius: 50px;
  font-size: .875rem;
  margin-bottom: 5px;
  text-transform: capitalize;
  color: #8b5cf6;
}
.categories .card-body.tags-selection ul{
  margin:0;
  padding:0;
}
.categories .card-body.tags-selection ul li{
  list-style:none;
  display:inline-block;
  margin:0;
  padding:0
}
.categories .card-body.tags-selection ul li:not(:last-child) {
  margin-right: 4px;
}
.categories .card-body.tags-selection a:hover{
  opacity:.8;
}
.cm-blog-post-noSidebr .categories {
  padding-top: 12px !important;
}

.cm-blog-post-noSidebr span.card-date.note-text span.icon.icon-calendar {
  display: inline-flex;
}
.cm-case-post .blog-post-container {
  padding: 0  !important;
}
.cm-case-post .social_share_inner {
  justify-content: center;
}
.cm-case-post .case-body-wrp {
  gap: 18px;
}
.blog-banner.post_banner.simple-banner {
  padding: 5rem 0;
}
.feeTy_popular_posts {
  padding-top: 96px !important;
}

.feeTy_popular_posts .splide .splide__track {
  margin-bottom: 0 !important;
}
.feeTy_popular_posts .meta_wrap {
  overflow: visible;    
  display: flex ;
  flex-wrap: wrap ;
  justify-content: flex-start; 
  gap: 8px;
  align-items: center;
}
.feeTy_popular_posts .meta_tags,
.feeTy_popular_posts .item-date,
.feeTy_popular_posts .blog-author {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px;
  line-height: 1;
  overflow: visible !important;
}

.feeTy_popular_posts .icon_svg,
.feeTy_popular_posts .icon_img {
  display: inline-flex !important;
  align-items: center;
}

.feeTy_popular_posts .icon_svg svg,
.feeTy_popular_posts .icon_img svg {
  display: block;
}

.feeTy_popular_posts .meta_wrap span.meta_tags {
  width: fit-content;
}
.feeTy_popular_posts.blog-feed .recent-post-item {
  padding: 0 20px;
  margin-bottom:0;
}
.feeTy_popular_posts.blog-feed .splide__track{
  padding: 2rem 1rem !important;
}
.feeTy_popular_posts .splide .splide__track{
  margin:0;
}
.blog-banner .content-section .hs_error_rollup:has(label.hs-main-font-element) {
  display: none;
}
.child_theme .blog-banner form:has(.hs-error-msg){
  align-items:baseline;
}
.hs-blog-listing .block .widget-module ul li a:hover {
  opacity: .8;
}
.blog-index-layout .sidebar .blog-index .blog-index__post {
  padding: 0 16px;
}
.blog-index-layout .cm_blog_listingV2 .blog-index__post-inner-card:hover .feature_img {
  transform: scale(1);
}
.blog-wit-sidbr section.blog-index {
  padding-top: 16px;
}
.feeTy_popular_posts .bottom-meta-wrp {
  display: flex;
  align-items: center;
  font-size: .875rem;
  margin-top: 6px;
  margin-bottom: 1rem;
}

.feeTy_popular_posts a.author-link:before {
  content: "|";
  margin-left: 5px;
}
.feature-case-study .btn-items a:hover:after {
  transform: translateX(2px);
}
.cm-case-post .social_share_inner>ul li a:hover {
  opacity: .8;
}
.blog-feed.related__post .bottom-meta-wrp span.icon_img {
  display: inline-flex !important;
}
.cm-case-post .content-wrapper.blog-main-post {
  padding-bottom: 0;
}
.two-col-content.feature-case-study{
  padding: 6rem 1.5rem !important;
}
@media(max-width:991px){
  .download-card-col .page-center {
    padding: 0;
  }
  .case-studies .hmLogoslider {
    padding-left: 0;
  }
  .case-studies .logo_slider .hmLogoslider .logos_row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .case-studies .hmLogoslider {
    padding: 2rem 0 2.5rem  !important;
  }
  .case-studies .hmLogoslider::before {
    left: 0;
    background-position: -50px 120px, -40px 0px;
  }
  .case-studies .hmLogoslider::after {
    right: 0;
    background-position: right -70px top 20px, right -60px top 50px;
  }
  .case-studies .hmLogoslider .top_sec {
    width: 100%;
  }
  .case-studies .hmLogoslider .bottom_row {
    width: 100%;
  }
  .case-studies .logo_slider .hmLogoslider.gray .logo_inner img {
    max-width: 100px;
  }
  .feature-case-study {
    padding: 2rem 0rem !important;
  }
  .feature-case-study .btn-items a {
    padding-top: 10px;
  }
  .blog-feed.case-card {
    padding: 3rem 0rem;
  }
  .case-banner {
    padding: 3rem 0 0 !important;
  }

  .counter-section.post-counter {
    padding: 15px 0;
  }

  .counter-section.post-counter .item {
    width: 33%;
  }

  .cm-case-post .case-body-wrp {
    flex-direction: column-reverse;
  }

  .cm-case-post .blog-post__body {
    width: 100%;
  }

  .cm-case-post .case-body-wrp .social_share.sticky-social {
    display: none;
  }
  .blog-banner .banner-content-wrp .common-cards-section {
    width: 100% !important;
    padding: 1rem;
    box-shadow: none;
  }

  .blog-banner .content-section {
    text-align: center;
  }
  .feeTy_popular_posts {
    padding: 3rem 1rem;
  }

  .cm_blog_listingV2 .page-center.theme_center {
    padding: 0 1rem;
  }

  .hs-blog-listing .cm_single_media {
    padding: 1rem !important;
  }
  .feeTy_popular_posts button.splide__arrow.splide__arrow--prev {
    left: auto;
  }

  .feeTy_popular_posts button.splide__arrow.splide__arrow--next {
    right: 10px;
  }
  .blog-banner .content-section {
    margin-bottom: 24px;
  }

  .two-col-content.feature-case-study{
    padding: 3rem 0 !important;
  }
}

.press-blog-post .blog-post-container {
  padding-bottom: 3rem !important;
}


@media(max-width:767px) {
  .counter-section.post-counter .item{
    width:100%;
  }
  .cm-case-post .blog-post__body{
    padding:0;
  }
  .case_banner .media_column{
    padding: 0rem 1rem 1rem;
  }
  .post-counter .page-center{
    padding: 0 1rem;
  }
  .counter-section.post-counter .item:not(:last-child) {
    border-bottom: 1px solid #fff;
    border-right: 0;
  }
  .case-studies .hmLogoslider::before,
  .case-studies .hmLogoslider::after{
    display:none;
  }
  .two-col-content.feature-case-study .description {
    text-align: center;
    margin-top: 24px !important;
  }
  .case-studies .hmLogoslider::before, .case-studies .hmLogoslider::after {
    display: none;
  }
  .case-studies .hmLogoslider .logo_item.splide__slide.col2.it3{
    width: auto !important;
  }
  .case-banner .description {
    text-align: center;
  }
  .case-banner .flex_row.flex_center {
    gap: 0;
  }
  .cm-blog-post-noSidebr .blog-post-container {
    padding:0 !important;
  }
  .cm-case-post .content-wrapper.blog-main-post {
    padding: 4rem 1rem;
  }
  .blog-feed.case-card {
    padding-bottom: 24px;
  }
  .case-studies .hmLogoslider .logo_inner {
    padding-left: 1.5rem !important;
  }
  .cm-blog-post-noSidebr  section.subsection.columns.is-desktop.blog-sub {
    flex-direction: column;
  }
  .cm-case-post .blog-post-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .blog-feed.related__post .recent-post-item {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .download-card-col .cnt-col {
    padding: 1rem 0;
  }
  .blog-banner .input input {
    height: 48px !important;
    width: 100% !important;
    max-width: 380px;
  }
  .blog-banner .actions {
    margin: unset;
    margin-left: 16px;
  }
  .blog-banner .hs_submit.hs-submit {
    display: inline-block;
  }
  .child_theme .blog-banner form {
    display: flex;
    justify-content: center;
  }
  .blog-index-layout .sidebar .blog-index .blog-index__post {
    padding: 0;
  }
  .feeTy_popular_posts {
    padding-top: 48px !important;
  }
  .blog-feed.related__post .recent-post-item {
    padding: 0;
  }
  .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
    padding-bottom: 72.9%;
    position: relative;
  }
  .feeTy_popular_posts.blog-feed .recent-post-item {
    padding: 0;
  }
  .cm_blog_listingV2 .blog-index__post-image .feature_img{
    padding-bottom: 79.9% !important;
  }
  .blog-wit-sidbr {
    margin-bottom: 0;
  }
  .feeTy_popular_posts .splide .splide__arrows {
    display: block !important;
  }
  .feeTy_popular_posts button.splide__arrow {
    width: 30px;
    height: 30px;
  }
  .feeTy_popular_posts button.splide__arrow.splide__arrow--prev {
    left: -10px;
  }
  .feeTy_popular_posts button.splide__arrow.splide__arrow--next {
    right: -10px;
  }
  .child_theme .blog-banner form {
    flex-direction: column;
  }
  .child_theme .blog-banner form .hs_email {
    width: 100%;
  }
  .blog-banner .input {
    width: 100%;
  }
  .blog-banner .input input {
    max-width: 100%;
  }
  .blog-banner .hs_submit.hs-submit {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .feeTy_popular_posts.blog-feed .recent-post-item {
    padding: 0 22px
  }
}
.Onboarding_bnr .bg_primary {
  background: linear-gradient(150deg,#470d1b 0%,#190c39 27%,#190c39 67%,#3c0b7a 100%)!important;
}
.Onboarding_bnr.simple-banner .top_sec {
  margin-bottom: 50px;
}
.card_gallery.card_item_styl {
  background: linear-gradient(351.91deg,#F6DEDE -1.28%,#F5F3FF 87.48%);
}
.card_gallery.card_item_styl .card_inner {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 15px #0000001A;
}
.card_gallery.card_item_styl .card_item .btn_row, .card_gallery.card_with_brdr .card_inner .btn_row{
  margin:0px !important;
}
.card_gallery.card_with_brdr .card_inner {
  border: 2px solid #864bec;
  border-radius: 36px;
}

/*  */
.card_gallery.card_with_brdr .card_box .it_title {
  margin: 0px;
  color: #864bec;
}

.card_gallery.card_with_brdr .card_box ul {
  margin-top: 1.5rem !important;
  padding: 0px;
}

.card_gallery.card_with_brdr .card_box ul li {
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 0px !important;
}

.card_gallery.card_with_brdr .card_item:nth-child(2) .card_inner {
  border: 2px solid #e84ccb;
}
.card_gallery.card_with_brdr .card_item:nth-child(2) .card_inner .it_title{
  color:#e84ccb ;
}
.card_gallery.card_with_brdr .card_item:nth-child(3) .card_inner {
  border: 2px solid #ef9047;
}
.card_gallery.card_with_brdr .card_item:nth-child(3) .card_inner .it_title{
  color:#ef9047 ;
}
.card_gallery.card_with_brdr .card_item:nth-child(4) .card_inner {
  border: 2px solid #33c4ae;
}
.card_gallery.card_with_brdr .card_item:nth-child(4) .card_inner .it_title{
  color:#33c4ae;
}
.card_with_brdr .top_sec.noButton {
  margin-bottom: 64px;
}




/*  */
.card_gallery.resource-styl .card_box .card-top-cntnt {
  justify-content: center !important;
}
.card_gallery.resource-styl .card_box .card-top-cntnt h5 {
  margin: 0px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.65;
}
.card_gallery.resource-styl .card_inner {
  box-shadow: 0 0 15px #0000001A !important;
}
.card_gallery.resource-styl .card_inner:has( a.ovelar_link_add:hover) {
  transform: scale(1.02);
}
.card_gallery.resource-styl a.ovelar_link_add {
  transition: transform .3s;
}
.card_gallery.resource-styl .card_inner {
  transition: transform .3s;
}
.card_gallery.practice_card {
  background: linear-gradient(150deg,#470d1b 0%,#190c39 27%,#190c39 67%,#3c0b7a 100%)!important;
}
/*  */
.card_gallery.practice_card .card_item.shadowAdded .card_inner {
  border: 1.2px solid #4b336a;
}
.card_gallery.practice_card .icon_box.small_sz .icon_inner {
  height: auto;
  width: auto;
  justify-content: flex-start;
}
.card_gallery.practice_card .icon_box.small_sz .icon_inner img {
  max-width: 200px;
  justify-content: flex-start !important;
  align-items: start !important;
}
.card_gallery.practice_card .top_sec {
  margin-bottom: 60px;
}

.card_gallery.practice_card .card_content p {
  margin-top: 15px;
}

.card_gallery.practice_card .card_inner .card_box .btn_item a.hs-sec-btn {
  background: unset;
  color: #fff;
  padding: 0px;
  font-weight: 700;
  margin-top: 3rem !important;
  font-size: 16px;
  line-height: 1.65;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card_gallery.practice_card .btn_row {
  margin-top: 0px !important;
}
.card_gallery.practice_card .card_inner .card_box .btn_item a.hs-sec-btn::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M12 5L18 11L12 17M4 11H18' stroke='white' stroke-width='1.75' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.card_gallery.practice_card .card_item.shadowAdded .card_inner:has(.ovelar_link_add:hover){
  box-shadow: 0 0 18px rgba(72, 54, 152, .3);
  transform: scale(1.02);
}
.card_gallery.practice_card .card_item.shadowAdded .card_inner{
  transition: transform .3s;
}
.bg-styl .bg_el {
  background: linear-gradient(150deg,#470d1b 0%,#190c39 27%,#190c39 67%,#3c0b7a 100%);
}
.cnt-wit-bg-wrp.bg-styl .content_widget .btn_row {
  margin-top: 38px;
}
/*  */
/*  */
.card_gallery.steps-card-style .card_inner {
  display: flex;
  gap: 30px;
  border-radius: 12px;
  border-left: 5px solid #667eea;
}

.card_gallery.steps-card-style .card_content+.btn_row {
  margin: 0px;
}

.card_gallery.steps-card-style .card_index {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
  z-index: 99;
}

.card_gallery.steps-card-style .card_box .it_title {
  margin-bottom: 7px;
}

.card_gallery.steps-card-style p {
  margin-bottom: 26px;
}

.card_gallery.steps-card-style ul {
  margin: 0px;
  padding: 0px;
}

.card_gallery.steps-card-style ul li {
  padding: 5px 0;
  padding-left: 25px;
  margin: 0px;
  list-style: none;
}

.card_gallery.steps-card-style ul li::before {
  content: '•';
  position: absolute;
  left: 8px;
  color: #667eea;
  font-weight: 700;
  font-size: 1.2em;
}

.card_gallery.steps-card-style blockquote {
  background: #e8f5e9;
  padding: 15px 20px;
  border-radius: 8px;
  margin-top: 15px;
  border-left: 4px solid #4caf50;
}

.card_gallery.steps-card-style .card_box {
  width: 100%;
}

.card_gallery.steps-card-style .top_sec.noButton p {
  max-width: 1000px;
  margin: auto;
}

.card_gallery.steps-card-style .bottom_row {
  margin-top: 65px;
}

.card_item_styl .top_sec {
  text-align: center;
  margin-bottom: 65px;
}
.ctaBox2 {
  border-radius: 50px !important;
}
.ctaBox2 .btn_item a.hs-sec-btn {
  padding: 0px;
  background-color: transparent;
  color: #fff;
  border: none;
  box-sizing: unset;
  text-decoration: underline;
  font-family: poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ctaBox2 .btn_item a.hs-sec-btn::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: #7B4DFC;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M11.832 5.2829L17.957 11.4079L11.832 17.5329M3.95703 11.4079H17.957' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.ctaBox2 .btn_item a.hs-sec-btn:hover::after{
  transform: translateX(2px);
}
.logo-sldr-style .top_sec.noButton {
  margin-bottom: 33px !important;
}
.logo-sldr-style .logos_row {
  justify-content: center;
}

.logo-sldr-style .splide__slide img {
  filter: saturate(0%);
  transition: all .6s;
}
.logo-sldr-style .splide__slide img:hover {
  filter: saturate(100%)!important;
  transform: scale(1.2);
}
/*  */
.cnt-wit-tp-img-wrp .cnt-col {
  position: relative;
}
.cnt-wit-tp-img-wrp .cnt-col > .card-link {
  position: absolute;
  inset: 0;
  z-index: 5;
  margin: 1rem;
  display: block;
}
.cnt-wit-tp-img-wrp.localizeCard .inner_spacing:has(~.card-link:hover) {
  box-shadow: 0 10px 35px #b95ee433;
  transform: scale(1.02);
}
.contact_page_v2 form input[type=text]{
  color: rgba(0, 0, 0,1.0) !important;
}
.servs-details-pg .left-dnd-area .hs-search-field input.hs-search-field__input,
.blog-sidebar input.hs-search-field__input,
.blog-post-sidebar-layout input.hs-search-field__input,
.servs-details-pg .left-dnd-area .hs-search-field input.hs-search-field__input   {
  padding-right:40px;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing{
  transition: all .6s;
}
.card_gallery.template-card-section.cm-exploreMore_card.type4 {
  background: #f9f6ff;
}
.cnt-wit-tp-img-wrp.bottom-img .inner_spacing:has(~.card-link:hover) {
  box-shadow: 0 0 18px rgba(72,54,152,.3);
  transform: translate3d(0,0,2px)scale(.99);
}

@media (max-width:767px){
  .card_gallery.steps-card-style .card_inner {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  ..logo-sldr-style .logo_item.splide__slide.col2 {
    width: 100% !important;
  }
  .logo-sldr-style .logos_row {
    gap: 35px;
  }
}
.cm_pg_wrp .social-share-icon ul li a.hs-button {
  min-width: fit-content;
}
.contact_page_v2 form input[type=text]{
  color: rgba(0, 0, 0,1.0) !important;
}
.servs-details-pg .left-dnd-area .hs-search-field input.hs-search-field__input,
.blog-sidebar input.hs-search-field__input,
.blog-post-sidebar-layout input.hs-search-field__input,
.servs-details-pg .left-dnd-area .hs-search-field input.hs-search-field__input   {
  padding-right:40px;
}
body:has(.system_page_layout) .cm-header.header .primary-container,
.hs-landing-page.hdrdark .cm-header.header .primary-container {
  position: relative;
}

.servs-details-pg form{
  background:transparent;
}
.card_gallery.template-card-section.cm-exploreMore_card .card_item .btn_row .hs-sec-btn {
  color: #25213a;
}
.card_gallery.template-card-section .card_item.shadowAdded .card_inner:hover .btn_row a.hs-sec-btn{
  background:transparent;
}
.no_navigation .footer.cm-footer {
  padding: 0;
}
.cm-banner.two-col-content a.hs-sec-btn:hover {
  background: rgba(255, 255, 255, .1);
}
.card_gallery.practice_card.without_bdr a.hs-sec-btn {
  border: 0;
}
.card_gallery.index-usecases-section .card_inner .card_box a.hs-sec-btn {
  color: rgb(37, 33, 58);
}
.simple-banner.hmBanner .btn_row,
.cm-banner.two-col-content .btn_row{
  gap: 20px;
}