/* Fonts */
.hugeicons--analytics-up {
  display: inline-block;
  width:50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23000'%3E%3Cpath d='M7 18v-2m5 2v-3m5 3v-5M2.5 12c0-4.478 0-6.718 1.391-8.109S7.521 2.5 12 2.5c4.478 0 6.718 0 8.109 1.391S21.5 7.521 21.5 12c0 4.478 0 6.718-1.391 8.109S16.479 21.5 12 21.5c-4.478 0-6.718 0-8.109-1.391S2.5 16.479 2.5 12'/%3E%3Cpath d='M5.992 11.486c2.155.072 7.042-.253 9.822-4.665m-1.822-.533l1.876-.302c.228-.029.564.152.647.367l.495 1.638'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.fa6-solid--users-viewfinder {
  display: inline-block;
  width: 50px;
  height: 40px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M48 48h88c13.3 0 24-10.7 24-24S149.3 0 136 0H32C14.3 0 0 14.3 0 32v104c0 13.3 10.7 24 24 24s24-10.7 24-24zm127.8 176a48 48 0 1 0 0-96a48 48 0 1 0 0 96m-26.5 32c-29.4 0-53.3 23.9-53.3 53.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4h-69.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3h-69.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1h-80c-4.1 0-8.1.3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24h176c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24M464 224a48 48 0 1 0 0-96a48 48 0 1 0 0 96m-80-32a64 64 0 1 0-128 0a64 64 0 1 0 128 0M504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24M48 464v-88c0-13.3-10.7-24-24-24S0 362.7 0 376v104c0 17.7 14.3 32 32 32h104c13.3 0 24-10.7 24-24s-10.7-24-24-24zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24h104c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.octicon--file-directory-symlink-16 {
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M0 2.75C0 1.784.784 1 1.75 1H5a1.75 1.75 0 0 1 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H5.375a.75.75 0 0 1 0-1.5h8.875a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H7.5a1.75 1.75 0 0 1-1.4-.7l-.9-1.2a.25.25 0 0 0-.2-.1H1.75a.25.25 0 0 0-.25.25v3a.75.75 0 0 1-1.5 0z'/%3E%3Cpath fill='%23000' d='M1.5 12.237a2.25 2.25 0 0 1 2.262-2.249L4 9.989v1.938c0 .218.26.331.42.183l2.883-2.677a.25.25 0 0 0 0-.366L4.42 6.39a.25.25 0 0 0-.42.183v1.916l-.229-.001A3.75 3.75 0 0 0 0 12.237v1.013a.75.75 0 0 0 1.5 0z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.fluent--wallet-credit-card-28-regular {
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23000' d='M20.943 8.5h1.958l.226-.268a1.75 1.75 0 0 0-.216-2.466L18.315 1.91a1.75 1.75 0 0 0-2.466.216L10.5 8.5h1.958l4.54-5.41a.25.25 0 0 1 .352-.031l.89.745L14.3 8.5h1.957l3.131-3.731l2.559 2.146a.25.25 0 0 1 .03.352zm-2.193 8a.75.75 0 0 0 0 1.5h2.5a.75.75 0 0 0 0-1.5zM5.5 6h5.79l-1.26 1.5H5.5a1 1 0 0 0 0 2h15.75A3.75 3.75 0 0 1 25 13.25v8A3.75 3.75 0 0 1 21.25 25H6.75A3.75 3.75 0 0 1 3 21.25V8.5A2.5 2.5 0 0 1 5.5 6m-1 4.792V21.25a2.25 2.25 0 0 0 2.25 2.25h14.5a2.25 2.25 0 0 0 2.25-2.25v-8A2.25 2.25 0 0 0 21.25 11H5.5c-.356 0-.694-.074-1-.208'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.fluent--signature-24-regular {
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.75 16.5c1.31 0 1.819.583 2.206 1.875l.068.237c.182.657.292.854.513.945c.259.107.431.092.703-.048l.147-.082q.078-.048.176-.112l.663-.451c.616-.405 1.17-.673 1.843-.841a.75.75 0 1 1 .364 1.455a4 4 0 0 0-1.146.49l-.298.19l-.48.328a6 6 0 0 1-.583.357c-.643.33-1.27.386-1.961.1c-.745-.306-1.045-.779-1.326-1.72l-.156-.543c-.181-.589-.305-.68-.732-.68c-.31 0-.63.155-1.069.523l-.184.161l-.921.875c-1.408 1.324-2.609 1.967-4.328 1.967q-2.53.002-4.368-.769l2.947-.804q.67.072 1.421.073c1.183 0 2.032-.415 3.087-1.363l.258-.239l.532-.51c.236-.227.414-.39.592-.54c.684-.573 1.305-.874 2.033-.874m4.281-13.53a3.58 3.58 0 0 1 0 5.06l-.288.29c1.151 1.4 1.11 2.886.039 3.96l-2.003 2a.75.75 0 0 1-1.06-1.062l1.999-1.998c.485-.487.54-1.09-.04-1.839L9.063 18a2.25 2.25 0 0 1-1 .58l-5.115 1.395a.75.75 0 0 1-.92-.921l1.394-5.116a2.25 2.25 0 0 1 .58-.999L13.97 2.97a3.58 3.58 0 0 1 5.061 0m-4 1.06L5.063 14a.75.75 0 0 0-.193.333l-1.05 3.85l3.85-1.05a.75.75 0 0 0 .332-.194l9.969-9.968a2.078 2.078 0 1 0-2.94-2.94'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.wpf--nfc-checkpoint {
  display: inline-block;
  width: 50px;
  height: 50px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%23000' d='M13 0a11.5 11.5 0 0 0-8.125 3.344A1.005 1.005 0 1 0 6.313 4.75A9.4 9.4 0 0 1 13 2c2.618 0 4.97 1.04 6.688 2.75a1.005 1.005 0 1 0 1.437-1.406A11.5 11.5 0 0 0 13 0m0 4a6.47 6.47 0 0 0-4.813 2.125a1 1 0 1 0 1.47 1.344A4.48 4.48 0 0 1 13 6c1.327 0 2.518.558 3.344 1.469a1 1 0 1 0 1.468-1.344A6.48 6.48 0 0 0 13 4M5 7v16a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7l-2 2v11.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V9zm8 1c-1.108 0-2 .893-2 2s.892 2 2 2a2 2 0 1 0 0-4m.5 14.219c.706 0 1.281.575 1.281 1.281s-.575 1.281-1.281 1.281a1.283 1.283 0 0 1-1.281-1.281c0-.706.575-1.281 1.281-1.281'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.material-symbols-light--double-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m7.089 18.5l4.653-6.5L7.09 5.5h1.219l4.654 6.5l-4.654 6.5zm5.796 0l4.654-6.5l-4.655-6.5h1.22l4.654 6.5l-4.654 6.5z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  vertical-align: middle;
}
.f7--qrcode-viewfinder {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath fill='%23fff' d='M8.383 21.402c1.219 0 1.875-.68 1.875-1.922v-5.53c0-2.438 1.312-3.68 3.656-3.68h5.672c1.219 0 1.898-.68 1.898-1.899c0-1.195-.68-1.875-1.898-1.875h-5.742c-4.875 0-7.36 2.414-7.36 7.242v5.743c0 1.242.68 1.921 1.899 1.921m39.234 0c1.242 0 1.899-.68 1.899-1.922v-5.742c0-4.828-2.438-7.242-7.36-7.242h-5.719c-1.242 0-1.921.68-1.921 1.875c0 1.219.68 1.899 1.921 1.899h5.672c2.297 0 3.633 1.242 3.633 3.68v5.53c0 1.243.68 1.922 1.875 1.922m-20.625 4.57v-8.179c0-.562-.445-1.031-1.031-1.031h-8.156c-.586 0-1.032.468-1.032 1.031v8.18c0 .562.446 1.008 1.032 1.008h8.156c.586 0 1.031-.446 1.031-1.008m4.055-7.171h6.14v6.14h-6.14Zm4.36 4.36v-2.556h-2.555v2.555Zm-12.235 0v-2.556h-2.578v2.555Zm-4.36 7.898h6.141v6.14h-6.14Zm20.11.796v-2.554h-2.555v2.555Zm-7.055 0v-2.554h-2.555v2.555Zm-8.695 3.54V32.84h-2.578v2.554Zm12.234 0V32.84h-2.578v2.554Zm1.031 14.109h5.72c4.921 0 7.359-2.438 7.359-7.266V36.52c0-1.243-.68-1.922-1.899-1.922s-1.875.68-1.875 1.922v5.53c0 2.438-1.336 3.68-3.633 3.68h-5.672c-1.242 0-1.921.68-1.921 1.899c0 1.195.68 1.875 1.921 1.875m-22.593 0h5.742c1.219 0 1.898-.68 1.898-1.875c0-1.219-.68-1.898-1.898-1.898h-5.672c-2.344 0-3.656-1.243-3.656-3.68V36.52c0-1.243-.68-1.922-1.875-1.922c-1.242 0-1.899.68-1.899 1.922v5.718c0 4.852 2.485 7.266 7.36 7.266m18.023-10.57v-2.555h-2.555v2.555Zm7.055 0v-2.555h-2.555v2.555Zm.305-12.961v-8.18c0-.562-.446-1.031-1.032-1.031H30.04c-.586 0-1.031.468-1.031 1.031v8.18c0 .562.445 1.008 1.03 1.008h8.157c.586 0 1.032-.446 1.032-1.008M18.812 18.8h6.141v6.14h-6.14Zm8.18 19.406v-8.18c0-.562-.445-1.007-1.031-1.007h-8.156c-.586 0-1.032.445-1.032 1.007v8.18c0 .563.446 1.031 1.032 1.031h8.156c.586 0 1.031-.468 1.031-1.031' stroke-width='1.5' stroke='%23fff'/%3E%3C/svg%3E");
}

.main {
/*    background-color: #f9f4ef;*/
    border-radius: 0px 0px 100px 100px;
}
.hero {
    background: #fff;
}
.hero-image {
    position: relative;
    z-index: 9;
}
.middle_section {
    background: url(../../assets/img/curved_background.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    z-index: 1;
}
.innerpage_top_padd {
    padding-top: 160px;
    padding-bottom: 0px;
}
.solutionEnterprise {
    padding-top: 130px;
}
.whiteblue_Box {
    background: url(../../assets/img/cruvd_Mask.png) #ffffff;
    background-position: bottom right;
    background-repeat: no-repeat;
    border-radius: 10px;
    position: relative;
    padding: 120px 20px 20px 20px;
    margin-bottom: 20px;
}

.whiteblue_Box:hover {
    box-shadow: 0px 0px 11px #0000001f;
}
.whiteblue_Box:hover .blue_icon {
    background: #FA8F21;
}

.blue_icon {
    position: absolute;
    top: 0;
    left: 0;
    background: #0044F5;
    padding: 15px 35px 30px 15px;
    border-radius: 10px 0px 150px 0px;
    color: #fff;
}
.whiteblue_Box h4 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
}
.whiteblue_Box p {
	color: #676767;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
}

.mt_box_3{margin-top: 20px;}
.mt_box_4{margin-top: 40px;}
.mt_box_5{margin-top: -20px;}
.mt_box_6{margin-top: -20px;}
.mt_box_7{margin-top: 0px;}
.mt_box_8{margin-top: 20px;}

.m-shadow {
    background: #fff;
    padding: 20px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
	height: 100%;
}

.freeze_box h3 {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
}
.freeze_box h3:before {
    width: 80px;
    height: 6px;
    border-radius: 50px;
    background: #0044f5;
    position: absolute;
    bottom: 5px;
    left: 0;
    content: '';
}
.freeze_box p {
    font-size: 16px;
    color: #333;
}
.freeze_box ul {
    padding: 0;
    margin: 0;
}
.freeze_box ul li {
    list-style: none;
    font-size: 16px;
    color: #676767;
    padding: 4px 0px;
}
.m-shadow figure {
    margin: 0;
}
.m-shadow figure img {
    border-radius: 10px;
}

.fixed_section {
    flex-flow: column !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    bottom: 0 !important;
    z-index: 2 !important;
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
    top: 110px;
}

.stepBox {
    background: #fff;
    text-align: center;
    position: relative;
    padding: 30px;
    border-radius: 10px;
    height: 100%;
    margin-top: 40px;
}
.stepCount {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #0044F5;
    color: #fff;
    margin: 0px auto;
    border-radius: 50px;
    font-size: 22px;
}
.stepBox span {
    font-size: 18px;
    font-weight: 300;
    color: #2F2F3B;
}

.calltoaction {
    background: #ffffff;
}


/*--------------------------------------------------------------
# Second Call to action
--------------------------------------------------------------*/
.calltoaction {
  background: #ffffff;
  padding: 30px;
  border-radius: 40px;
}
.calltoaction h2{
  color: #000000;
  font-weight: 600;
  font-size: 35px;
}
.calltoaction a{
  display: inline-block;
background: linear-gradient(180deg, #4673B4 0%, #212C4C 100%);
  border-color: var(--accent-color);
  color: var(--contrast-color);
  padding: 0.75rem 2rem;
  border-radius: 4px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-transform: uppercase;
}



.background {
  background-color: #ffcd03;
  position: fixed;
  top: 0;
  left: 0;
  width: 50%;
  height: 100vh;
  z-index: 1;
}

.mysection {
  display: flex;
  min-height: 100vh;
  position: relative;
  z-index: 2;
}
.mysection > * {
  width: 50%;
}
.section__img {
  position: relative;
  display: flex;
}
.section__img__inner {
  height: 100vh;
  position: fixed;
  left: 5%;
  width: 40%;
  top: 0;
  mix-blend-mode: multiply;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.section__body {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 100;
}
.section__text {
  padding: 5vw;
}

.section__img__inner {
  filter: blur(30px);
  opacity: 0;
  background-position: 50% 40%;
  transition: filter 0.6s ease, opacity 0.6s ease, background-position 0.8s ease;
}

.mysection.active .section__img__inner {
  opacity: 1;
  background-position: 50% 50%;
  filter: blur(0);
}


.faq{
	padding: 40px 0px;
}


/* 11/12/2025 */
.enterprises_text h1 {
    color: #000 !important;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 20px;
}
.enterprises_text strong {
    font-weight: 500;
    font-size: 18px;
    color: #676767;
}
.enterprises_text p {
    color: #676767;
    margin-top: 16px;
    font-size: 16px;
}

.ab_bottom h2:before {
    bottom: -70px !important;
}
.ab_bottom h2:after {
    bottom: -55px !important;
}


















/*--------------------------------------------------------------
# Global Faq Section
--------------------------------------------------------------*/
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
    width: 30px;
    height: 30px;
    background-size: 100%;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
  transition: all 0.5s;
}

.faq .accordion-item {
    border: 1px solid #C4C4C4;
    margin-bottom: 10px;
    border-radius: 20px;
    background: transparent;
}
.faq .accordion-header {
  font-size: 20px;
}
.faq .accordion-header button {
    font-size: 18px;
    color: #2F2F3B;
    border: gainsboro;
    background: transparent;
    padding: 15px;
}
.faq .accordion-header button:focus {
    box-shadow: none;
    outline: none;
}
.faq .accordion-body p {
    color: #676767;
    font-size: 16px;
    line-height: 28px;
}



@media only screen and (max-width:767px){
.mt_box_3, .mt_box_4, .mt_box_5, .mt_box_6, .mt_box_7, .mt_box_8{margin-top: 15px}
.middle_section{top: 0px;}
.solutionEnterprise {padding-top: 80px;}
.whiteblue_Box{padding: 120px 10px 10px 10px;}
.solutionEnterprise .section-title{}
.solutionEnterprise .row{align-items: center;}
.freeze_box legend { padding: 0px 10px;overflow: inherit;}
.freeze_box legend h3{font-size: 22px;}
.freeze_box legend p {font-size: 16px;}
.freeze_box legend ul li{font-size: 14px;}
.col-reverse {flex-direction: column-reverse;}
.hero .hero-content{margin-bottom: 0px; margin-top: 3rem;}
.freeze_box {height: 100% !important;display: inherit;}
.stepBox{height: inherit;}
.m-shadow{background: #fff;padding: 20px;box-shadow: 0px 0px 20px 2px #0000002b;border-radius: 15px;}
.calltoaction h2 {
font-size: 22px;
}
.innerpage_top_padd{
	padding-top: 100px;
}
.enterprises_text h1 {
	font-size: 24px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.middle_section{top: 0px;}
.solutionEnterprise {padding-top: 80px;}
.whiteblue_Box{margin-top: 20px !important;}
.freeze_box legend h3 {font-size: 25px;}
.freeze_box legend p {font-size: 18px;}
.freeze_box legend {padding: 0px 20px;}
.freeze_box{height: 40vh;}
.stepBox{height: inherit;padding: 10px;}
.stepBox span {font-size: 16px;font-weight: 500;}
}

@media screen and (max-width: 1180px) and (max-height: 820px) {
.freeze_box{height: 60vh;}
}