@font-face {
  font-family: Intertight;
  src: url("../fonts/InterTight-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Intertight;
  src: url("../fonts/InterTight-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Intertight;
  src: url("../fonts/InterTight-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Intertight;
  src: url("../fonts/InterTight-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
:root{--black: #000;
  --2: -0.02em;
  --1: -0.01em;
  --white: white;
  --100: 100%;
  --primary: red;
  --_responsive---margin-160-px: 160px;
  --transparent: #fff0;
  --_responsive---padding-140-px: 140px;
  --_responsive---margin-80-px: 80px;
  --_responsive---padding-211-px: 211px;
  --2px: -0.125em;}
.pricing-row{display: flex;
  justify-content: center; 
  align-items: stretch; 
  gap: 20px; 
  flex-wrap: wrap; 
  max-width: 1200px; 
  margin: 0 auto;}
.pricing-row > .priceing-01-card-wrapper{height: 100%;}
body{background-color: var(--black);
  color: var(--black);
  --_responsive---margin-160-px: 160px;
  --_responsive---padding-140-px: 140px;
  --_responsive---margin-80-px: 80px;
  --_responsive---padding-211-px: 211px;
  font-family: Intertight, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;}
h1{letter-spacing: var(--2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 120%;}
h2{letter-spacing: var(--2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 120%;}
h3{letter-spacing: var(--2);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;}
h4{letter-spacing: var(--2);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;}
h5{letter-spacing: var(--1);
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;}
p{margin-top: 16px;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-weight: 400;
  line-height: 24px;}
ul{margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;}
li{margin-top: 16px;
  margin-bottom: 10px;
  padding-left: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;}
.page-wrapper{color: var(--white);
  position: relative;}
.container{max-width: 1266px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 13px;
  padding-right: 13px;}
.container.brand-logo{max-width: 1400px;}
.container.brand-logo.marg_top{margin-top: 74px;}
.h1{text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;}
.h1.hero-heading{text-align: center;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-transform: none;
  box-shadow: none;
  border: 1px #000;
  border-radius: 4px;
  font-size: 64px;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: static;}
.h2{letter-spacing: var(--2);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 120%;}
.h2.text-linear{text-align: center;
  background-image: linear-gradient(81deg, #fff 40%, #535353);
  font-size: 54px;}
.h3{margin-top: 0;
  margin-bottom: 0;}
.h3.text-primary{color: var(--primary);}
.h4{flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;}
.h5{text-align: center;
  letter-spacing: var(--1);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  display: flex;}
.p-text-01{margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;}
.p-text-01.text-white-70{color: #ffffffb3;
  font-size: 19px;}
.p-text-01.text-white-60{color: #f1f1f1;
  font-size: 24px;}
.p-text-02{letter-spacing: var(--1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  display: block;}
.p-text-02.text-white-70{font-size: 20px;}
.p-text-03{letter-spacing: var(--1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;}
.p-text-03.text-black{color: var(--black);}
.p-text-03.text-white-60{opacity: 0.6;
  color: var(--white);}
.p-text-03.text-white-60.faq-answer{margin-top: 16px;}
.p-text-03.text-red{color: red;}
.button-text-01{margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;}
.button-text-01.text-black{color: var(--black);}
.button-text-01.text-white{color: var(--white);}
.tagline{letter-spacing: var(--2);
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;}
.tagline._01{color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(78deg, #fff 40%, #535353);
  -webkit-background-clip: text;
  background-clip: text;}
.tagline.text-white-60{color: #fff9;}
.bg-primary-gradient{background-image: linear-gradient(#400, #ab2020);}
.hover-color{z-index: 1;
  background-color: #fff;
  border-radius: 24px;
  width: 0;
  height: 0;
  position: absolute;}
.button-text-wrapper{z-index: 2;
  flex-flow: column;
  align-items: center;
  max-height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;}
.button-01{background-color: var(--white);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16.5px 37px 13.5px 33px;
  text-decoration: none;
  transition: border-radius 0.5s;
  display: flex;
  position: relative;
  overflow: hidden;}
.button-icon{width: 12px;
  height: 12px;}
.button-icon._02{z-index: -1;
  position: absolute;
  inset: 0%;}
.button-text-icon-wrap{z-index: 2;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;}
.button-icon-wrap{justify-content: flex-start;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
  position: relative;
  overflow: hidden;}
.button-02{z-index: 1;
  background-image: linear-gradient(#400, #ab2020);
  border: 0 solid #ff640d;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  padding: 15px 48px 15px 34px;
  text-decoration: none;
  transition: background-color 0.5s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 5px #fff;}
.button-02:hover{background-color: var(--black);
  background-image: none;}
.button-02.plan-button{position: static !important;
  width: 320px;
  bottom: 20px;
  padding: 13px 15px;}
.button-02.plan-button-02{box-shadow: none;
  background-color: #ffffff0d;
  background-image: none;
  border: 1px solid #ffffff29;
  padding: 13px 15px;
  position: static !important;
  width: 320px;
  bottom: auto;}
.button-02.plan-button-02:hover{border-color: #fff9;
  background-image: linear-gradient(#400, #ab2020);}
.button-02-cover{grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;}
.button-02-cover._02{grid-column-gap: 40px;
  grid-row-gap: 40px;}
.button-02-text{max-height: 32px;
  overflow: hidden;}
.main-hero{background-image: url("../images/poster-desktop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: relative;}
.main-hero.home-v1-hero{background-image: url("../images/registerpage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background: black;}
.main-hero.home-v1-hero::before{content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0d0d0db2;}
.main-hero::before{content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0d0d0d78;}
.main-hero.license{background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;}
.hero{padding-top: 120px;
  padding-bottom: var(--_responsive---padding-140-px);}
.hero-01-wrap{width: var(--100);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.hero-01-wrap.about-hero{max-width: 1028px;}
.hero-01-wrap.features-v1-hero{max-width: 730px;}
.hero-01-wrap.license-hero-wrap{max-width: 608px;}
.heading-wrap{text-align: center;}
.heading-wrap.service-01-left-list{width: 607px;
  max-width: 100%;}
.heading-wrap.about-us-v1-heading{text-align: left;
  max-width: 322px;}
.heading-wrap.testimonials-01-heading{text-align: left;}
.heading-wrap.faq-heading{text-align: left;}
.sub-heading-wrap.service-01-right-list{width: 408px;
  max-width: 100%;}
.sub-heading-wrap.testimonials-01-sub-heading{max-width: var(--100);
  width: 503px;}
.sub-heading-wrap.about-sub-heading-v1{text-align: center;
  max-width: 687px;}
.sub-heading-wrap.about-us-v1-sub-heading{max-width: 608px;}
.sub-heading-wrap.features-v1-sub-heading{text-align: center;
  max-width: 687px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;}
.sub-heading-wrap.license-sub-heading{text-align: center;
  margin-left: auto;
  margin-right: auto;}
.short-teg{grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 6px 7.3px 6px 16px;
  display: flex;}
.short-teg.caption-linear-bg{-webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);}
.teg-icon{justify-content: center;
  align-items: center;
  width: 27px;
  height: 20px;
  display: flex;}
.fit-cover{width: var(--100);
  height: var(--100);
  object-fit: fill;
  object-position: 50% 50%;}
.fit-cover{object-fit: cover;}
.fit-cover.border-radius-16{border-radius: 16px;}
.fit-cover.v1-image{object-position: 50% 0%;}
.bg-linear{z-index: 1;
  width: var(--100);
  background-image: linear-gradient(#0000, #000 96%);
  height: 140px;
  position: absolute;
  inset: auto 0% 0%;}
.hide{display: none;}
.footer{background-image: url("../images/Footer-BG_1Footer BG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 33px;}
.footer-top{grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;}
.footer-bottom{margin-top: 80px;}
.footer-top-left{grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 452px;
  max-width: 100%;
  display: flex;}
.footer-logo{width: 44px;
  height: 45px;}
.footer-logo-wrap{grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;}
.footer-logo-details{grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;}
.newsletter-form-wrap{grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;}
.form-block{margin-bottom: 0;}
.footer-right-link-wrap{grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;}
.footer-link-list{grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 12px;
  display: flex;}
.footer-link{color: #fff9;
  text-decoration: none;
  transition: color 0.3s;
  position: relative;
  overflow: hidden;}
.footer-link.w--current{color: var(--primary);}
.footer-link-text{z-index: 99;
  letter-spacing: var(--1);
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  font-family: Intertight, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  position: relative;
  transform: perspective(725px);}
.link-under-line{z-index: 10;
  cursor: none;
  background-color: #69edfe;
  width: 100%;
  height: 1.5px;
  display: none;
  position: absolute;
  inset: auto 0% 1%;}
.vertical-divider{opacity: 0.12;
  background-image: linear-gradient(#040403 4%, #fff 48%, #040403);
  width: 100%;
  height: 1px;}
.vertical-divider.service-01-divider{background-image: linear-gradient(#040403 4%, #fff 48%, #040403);
  margin-bottom: 27px;}
.footer-bottom-wrap{justify-content: space-between;
  margin-top: 20px;
  display: flex;}
.home-hero-v1{padding-top: 80px;
  padding-bottom: 140px;}
.home-hero-v1-wrap{justify-content: space-between;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;}
.hero-v1-left{grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 600px;
  display: flex;}
.button-wrap{grid-column-gap: 26px;
  grid-row-gap: 26px;
  margin-top: 20px;
  display: flex;}
.hero-v1-title-wrap{grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;}
.short-teg-wrap{overflow: hidden;}
.success-rate{margin-top: 40px;}
.success-rate-bottom{grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.caption-linear-bg{background-color: #ffffff0f;
  background-image: none;
  box-shadow: inset 2px 0 16px #ffa7a74d, inset 10px 0 14px #ebbebe0d;}
.horizontal-line-linear{opacity: 0.2;
  background-image: linear-gradient(0deg, #ffffff05, #fff 50%, #ffffff05);
  width: 1px;}
.count-wrap{z-index: 1;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: flex-start;
  height: 68px;
  display: flex;
  position: relative;
  overflow: hidden;}
.counter-single-wrap{flex-flow: column;
  align-items: flex-start;
  height: 100%;
  display: flex;}
.counter-single-wrap.upper{justify-content: flex-end;
  align-items: flex-start;}
.counter-single-wrap.lower{align-items: stretch;}
.counter-number{color: var(--primary);
  letter-spacing: var(--2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;}
.counter-number.text-white{color: var(--white);}
.success-rate-box{grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 196.8px;
  display: flex;}
.brand-logo{background-color: #0c0c0c;
  font-size: 25px;
  line-height: 180%;}
.logo-outer{flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  animation: scroll 20s linear infinite;}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.logo-box{flex: none;
  width: 100%;
  
  width: auto;
  height: 100%;
  margin-right: 50px;}
.brand-logo-wraper{margin-top: 0;
  position: relative;
  overflow: hidden;}
.brand-absolute-right{background-image: linear-gradient(90deg, #0000, #000 90%);
  width: 287px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;}
.brand-absolute-left{background-image: linear-gradient(-90deg, #0000, #000 90%);
  width: 287px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;}
.service-01{margin-top: 160px;}
.service-01-wrap{flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;}
.service-01-top{grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;}
.service-01-bottom{grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  margin-top: 120px;
  display: flex;
  overflow: hidden;}
.text-linear{-webkit-text-fill-color: transparent;
  background-image: linear-gradient(355deg, #fff 40%, #535353);
  -webkit-background-clip: text;
  background-clip: text;}
.text-white-70{color: #ffffffb3;}
.service-01-list{justify-content: space-between;
  align-items: center;
  display: flex;}
.service-01-left-list{grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  width: 43%;
  max-width: 100%;
  display: flex;}
.service-01-right-list{grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: nowrap;
  align-items: center;
  width: 45%;
  max-width: 100%;
  display: flex;}
.icon-box-wrap{background-image: linear-gradient(#400, #ab2020);
  border: 1px solid #ffffff3d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: inset 2px 0 16px #ffa7a74d, inset 10px 0 14px #ebc7be33;}
.icon-box-wrap.hide-desktop{display: none;}
.icon-box-wrap.hide-mobile{opacity: 1;
  background-image: linear-gradient(#400, #ab2020);
  border-radius: 50%;
  width: auto;
  height: auto;
  padding: 15px;}
.move-animation-shadow-right{z-index: 1;
  background-image: linear-gradient(90deg, #01010100, #010101 88%);
  width: 100px;
  height: 100%;
  position: absolute;
  inset: 0% -2% 0% auto;}
.move-animation-shadow-left{z-index: 1;
  background-image: linear-gradient(-90deg, #01010100, #010101 88%);
  width: 100px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -1%;}
.testimonials-01{background-image: url("../images/Testimonials-Bg_1Testimonials Bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;}
.testimonials-01-wrap{z-index: 2;
  position: relative;}
.testimonials-01-top{justify-content: space-between;
  align-items: flex-end;
  display: flex;}
.testimonials-01-bottom-wrap{grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 80px;
  display: flex;
  position: relative;
  overflow: hidden;}
.testimonials-01-bg-linear{z-index: 1;
  background-image: linear-gradient(#000, #0000);
  width: 100%;
  height: 140px;
  position: absolute;
  inset: 0% 0% auto;}
.testimonials-01-top-left{max-width: var(--100);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  width: 590px;
  display: flex;}
.container-long{max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;}
.testimonials-01-wrapper{align-items: center;
  display: flex;}
.testimonials-01-wrapper._01{justify-content: flex-end;}
.testimonials-01-outer{flex: none;
  justify-content: center;
  align-items: center;
  display: flex;}
.testimonials-01-box{z-index: 1;
  border-radius: 24px;
  flex: none;
  max-width: 503px;
  margin-right: 24px;
  padding: 2.37px;
  position: relative;}
.testimonials-01-border{z-index: -1;
  opacity: 0.25;
  background-image: linear-gradient(#fff6, #fff0 40% 60%, #ffffff1a);
  border-radius: 24px;
  position: absolute;
  inset: 0%;}
.testimonials-01-box-wrap{grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f8f8f80d;
  border-radius: 24px;
  flex-flow: column;
  height: 100%;
  padding: 32px 24px;
  display: flex;
  box-shadow: inset 4.75px 9.5px 38px #f8f8f80f;}
.testimonials-01-info{grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;}
.testimonials-01-date{font-size: 18px;
  line-height: 140%;}
.testimonials-01-client{width: 56px;
  height: 56px;}
.client-name-wrap{grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;}
.priceing-01{margin-top: 160px;
  margin-bottom: 160px;}
.priceing-01-card-wrapper{-webkit-backdrop-filter: blur(92px);
  backdrop-filter: blur(92px);
  display: flex;
  flex: 1 1 320px !important;
  max-width: 420px;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 24px;

  min-height: 0;
  padding-bottom: 0 !important;}
.priceing-01-card-wrap{background-image: url("../images/Priceing-Bg_1Priceing Bg.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important; 
  padding: 32px 32px 32px 24px;}
.priceing-01-card-wrap._01{background-color: #f8f8f80d;
  background-image: none;
  display: flex;
  flex-direction: column; 
  flex: 1 1 auto;
  box-shadow: inset 4.75px 9.5px 38px #f8f8f80f;
  
  min-height: unset !important;
  max-height: none !important;}
.priceing-01-card-top{grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
  margin-bottom: 35px;}
.priceing-01-price-details{grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-bottom: 16px;
  display: flex;}
.vertical-lineer{background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
  width: 100%;
  height: 1px;
  margin: 30px 0;}
.priceing-01-features{flex: 1 1 auto;
  min-height: 0; 
  display: flex;
  flex-direction: column;}
.priceing-01-button-wrap{margin-top: auto;}
.priceing-01-card-wrapper > *{position: relative; 
  z-index: 1;}
.features-01-list{grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;}
.faq{margin-top: var(--_responsive---margin-160-px);
  margin-bottom: var(--_responsive---margin-160-px);}
.cta-v1{margin-bottom: 60px;}
.faq-wrap{grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  display: flex;}
.faq-left{max-width: var(--100);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  width: 414px;
  display: flex;}
.faq-right{max-width: var(--100);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 652px;
  display: flex;}
.faq-list{cursor: pointer;
  background-color: #ffffff14;
  border-radius: 16px;
  padding: 24px 16px 24px 24px;}
.faq-question-wrap{grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;}
.cta-v1-wrap{border-radius: 24px;
  padding: 2.37px;
  position: relative;
  overflow: hidden;}
.cta-v1-main-wrap{max-width: var(--100);
  background-image: url("../images/CTA-BG_1CTA BG.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  height: 100%;
  padding-top: 94px;
  padding-bottom: 94px;}
.cta-v1-main{grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 828px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.cta-v1-button-wrap{margin-top: 20px;}
.cta-button{z-index: 1;
  background-image: linear-gradient(#ff640d, #ab2020);
  border: 0 solid #ff640d;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  padding: 15px 36px 15px 37px;
  text-decoration: none;
  transition: background-color 0.9s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 5px #fff;}
.cta-button:hover{background-image: none;}
.icon{background-color: #0000;}
.form-submit-button{background-color: var(--transparent);
  background-image: linear-gradient(187deg, #b62626, #761c1c);
  border-radius: 200px;
  padding: 15px 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  transition: background-color 0.5s;
  box-shadow: 0 0 0 1px #444, inset -1px 1px 0.25px #ffffff1f,
    inset 1px 1px 0.25px #ffffff1f, 0 4px 53.7px 7px #ff2f2f40;}
.form-submit-button:hover{background-color: #f0371224;
  background-image: none;}
.form-submit-button.v4{border-radius: 10px;
  width: 100%;
  padding-top: 11.5px;
  padding-bottom: 11.5px;}
.hero-v3-image-wrap{width: var(--100);
  -webkit-backdrop-filter: blur(74px);
  backdrop-filter: blur(74px);
  max-width: 100%;
  height: 496px;}
.about-us-v1{padding-top: 95px;
  padding-bottom: 87px;
  position: relative;}
.about-us-v1-top{grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;}
.platform-v1{margin-top: var(--_responsive---margin-160-px);}
.platform-v1-top{grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 566px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.platform-v1-bottom{grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;}
.platform-v1-list{border: 1px solid #ffffff29;
  border-radius: 16px;
  padding: 32px 24px 36px;
  position: relative;}
.platform-v1-main{grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;}
.platform-v1-bg{z-index: -99;
  border-radius: 16px;
  position: absolute;
  inset: 0%;}
.platform-v1-text-wrap{grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 349px;
  display: flex;}
.solutions{margin-top: var(--_responsive---margin-160-px);
  margin-bottom: var(--_responsive---margin-160-px);
  background-image: url("../images/Solutions-BG_1Solutions BG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;}
.solutions-top{grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.solutions-bottom{margin-top: var(--_responsive---margin-80-px);
  overflow: hidden;}
.full-container{grid-column-gap: 110px;
  grid-row-gap: 110px;
  background-image: url("../images/registerpage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;}
.left-block{height: var(--100);
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;}
.left-block-main{height: var(--100);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(400px);
  backdrop-filter: blur(400px);
  background-color: #0000000f;
  border: 1px solid #ffffff1f;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 80%;
  margin-left: 10%;
  padding: 24px;
  display: flex;
  box-shadow: inset 2px 0 50px #ffa7a733, inset 10px 0 14px #ebbebe0d;}
.left-top-block,
.left-bottom-block{justify-content: space-between;
  align-items: center;
  display: flex;}
.left-middel-block{max-width: var(--100);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.left-top-left{width: 30px;
  height: 30px;}
.left-middel-top-wrap{grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;}
.details-heading-wrap{grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;}
.form-labels-wrap{grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;}
.text-filed-v3{background-color: var(--transparent);
  background-image: url("../images/mail-line.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #ffffff1f;
  border-radius: 10px;
  height: 40px;
  margin-bottom: 0;
  padding: 10px 10px 10px 40px;}
.text-filed-v3:focus{border-color: var(--primary);}
.text-filed-v3._01{color: var(--white);
  background-image: url("../images/user-6-line.svg");
  font-size: 14px;
  line-height: 20px;}
.text-filed-v3._01::placeholder{color: #a3a3a3;}
.text-filed-v3{color: white;}
.text-red{color: red;}
.form-2{grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;}
.form-button-wrap{width: var(--100);
  margin-top: 20px;}
.license{margin-bottom: var(--_responsive---margin-160-px);}
.license-wrap{grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  display: flex;}
.license-box-wrap{border-radius: 24px;
  padding: 1px;
  position: relative;}
.license-box-main-wrap{grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--black);
  background-image: url("../images/features_1features.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  padding: 40px;
  display: flex;}
.license-box-shadow{z-index: -99;
  opacity: 0.3;
  background-color: #ffffff1f;
  background-image: linear-gradient(#fff0, #ffffff4d);
  border-radius: 24px;
  position: absolute;
  inset: 0%;}
.license-box-item-wrap{grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;}
.license-box-item-wrap._02{grid-template-columns: 1fr 1fr;}
.license-box-item{grid-column-gap: 66px;
  grid-row-gap: 66px;
  color: var(--white);
  background-color: #ffffff12;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 30px;
  text-decoration: none;
  display: flex;}
.home-hero-03-tab-menu{grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;}
.hero-03-tab-content{-webkit-backdrop-filter: blur(74px);
  backdrop-filter: blur(74px);
  margin-top: 40px;}
.hero-03-menu-link{background-color: var(--transparent);
  padding: 1px 2px;
  position: relative;}
.hero-03-menu-link.w--current{background-color: var(--transparent);
  color: var(--black);}
.hero-03-menu-link-shadow{z-index: -1;
  opacity: 0.5;
  background-image: none;
  border-radius: 999px;
  position: absolute;
  inset: 0%;}
.hero-03-menu-main-link{grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 10px 22px 10px 23px;
  display: flex;
  box-shadow: inset 2px 0 16px #ffa7a729, inset 10px 0 14px #ebbebe00;}
.hero-03-menu-link-wrap{background-color: var(--transparent);
  border-radius: 999px;}
.icon-tab{width: 24px;
  height: 24px;}
.footer-link-list-02{grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  display: flex;}
.icon-image-wrapper{justify-content: flex-end;
  align-items: center;
  width: 24px;
  display: flex;
  overflow: hidden;}
.heading{font-size: 26px;}
.mail_text{flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  position: relative;
  text-transform:none;}
.image-6{width: 75px;}
.image-7{width: 85px;}
.brand-logo-wrap-2{grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  display: flex;}
.logo-wrap-2{justify-content: flex-start;
  align-items: center;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  display: flex;}
@media screen and (max-width: 991px){
body{--_responsive---margin-160-px: 100px;
    --_responsive---padding-140-px: 100px;
    --_responsive---margin-80-px: 70px;
    --_responsive---padding-211-px: 140px;}
h2{font-size: 44px;}
h3{font-size: 38px;}
li{font-size: 16px;
    line-height: 28px;}
.h1{font-size: 52px;}
.h2{font-size: 46px;}
.h3{font-size: 38px;}
.h4{font-size: 27px;}
.button-01{padding: 12px 27px;}
.button-text-icon-wrap{grid-column-gap: 20px;
    grid-row-gap: 20px;}
.button-02{padding: 12px 30px 12px 26px;}
.hero{padding-top: 100px;
    padding-bottom: 80px;}
.hero-01-wrap{grid-column-gap: 18px;
    grid-row-gap: 18px;}
.heading-wrap.faq-heading{text-align: center;}
.sub-heading-wrap.about-us-v1-sub-heading{width: var(--100);
    max-width: var(--100);}
.sub-heading-wrap.features-v1-sub-heading,
.sub-heading-wrap.license-sub-heading{margin-top: 0;}
.fit-cover._01{object-position: 50% 0%;}
.fit-cover.v1-image{-webkit-backdrop-filter: blur(74px);
    backdrop-filter: blur(74px);}
.bg-linear{height: 100px;}
.footer{padding-top: 60px;
    padding-bottom: 20px;}
.footer-top{grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;}
.footer-bottom{margin-top: 40px;}
.footer-right-link-wrap{grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: wrap;
    justify-content: flex-start;}
.vertical-divider.service-01-divider{margin-bottom: 20px;}
.home-hero-v1{padding-bottom: 100px;}
.home-hero-v1-wrap{grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    align-items: center;}
.hero-v1-left{grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 500px;
    max-width: 100%;}
.button-wrap{grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;}
.hero-v1-title-wrap{grid-column-gap: 24px;
    grid-row-gap: 24px;}
.success-rate{margin-top: 30px;}
.success-rate-bottom{grid-row-gap: 40px;
    flex-flow: wrap;
    justify-content: center;}
.count-wrap{height: 53px;}
.counter-number{font-size: 38px;}
.success-rate-box{grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 170px;}
.logo-box{margin-right: 40px;}
.brand-absolute-right,
.brand-absolute-left{width: 200px;}
.service-01{margin-top: 100px;}
.service-01-top{grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    flex-flow: column;
    align-items: center;}
.service-01-bottom{grid-column-gap: 26px;
    grid-row-gap: 26px;
    margin-top: 80px;}
.service-01-list{grid-column-gap: 10px;
    grid-row-gap: 10px;}
.service-01-left-list{grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 400px;}
.service-01-right-list{grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 450px;}
.move-animation-shadow-right,
.move-animation-shadow-left{width: 60px;}
.testimonials-01{padding-top: 60px;
    padding-bottom: 60px;}
.testimonials-01-top{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.testimonials-01-bottom-wrap{grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 60px;}
.testimonials-01-bg-linear{height: 100px;}
.testimonials-01-top-left{grid-column-gap: 24px;
    grid-row-gap: 24px;}
.container-long{max-width: 100%;
    padding-left: 0;
    padding-right: 0;}
.testimonials-01-outer{align-items: stretch;}
.testimonials-01-box{max-width: 400px;
    margin-right: 20px;}
.testimonials-01-box-wrap{grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    padding: 24px 20px;}
.priceing-01{margin-top: 100px;
    margin-bottom: 100px;}
.priceing-01-card-wrapper{max-width: 100%;}
.priceing-01-card-wrap{grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 24px;}
.cta-v1{margin-bottom: 40px;}
.faq-wrap{grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;}
.faq-left{grid-column-gap: 22px;
    grid-row-gap: 22px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;}
.faq-right{width: var(--100);
    grid-column-gap: 16px;
    grid-row-gap: 16px;}
.faq-list{border-radius: 12px;
    padding: 20px;}
.cta-v1-main-wrap{padding-top: 60px;
    padding-bottom: 60px;}
.cta-v1-main{grid-column-gap: 17px;
    grid-row-gap: 17px;
    text-align: center;
    max-width: 600px;}
.cta-v1-button-wrap{margin-top: 10px;}
.cta-button{padding: 12px 30px 12px 26px;}
.form-submit-button{padding-top: 0;
    padding-bottom: 0;}
.hero-v3-image-wrap{height: var(--100);}
.about-us-v1{padding-top: 80px;
    padding-bottom: 60px;}
.about-us-v1-top{grid-column-gap: 38px;
    grid-row-gap: 38px;
    text-align: center;
    flex-flow: column;
    align-items: center;}
.platform-v1-top{grid-column-gap: 18px;
    grid-row-gap: 18px;}
.platform-v1-bottom{grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;}
.platform-v1-list{padding: 30px 20px;}
.platform-v1-text-wrap{max-width: var(--100);
    grid-column-gap: 13px;
    grid-row-gap: 13px;}
.solutions{padding-top: 80px;}
.solutions-top{grid-column-gap: 18px;
    grid-row-gap: 18px;}
.full-container{justify-content: center;}
.left-block{justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 10px;}
.left-block-main{margin-left: auto;
    margin-right: auto;}
.license-wrap{grid-column-gap: 60px;
    grid-row-gap: 60px;}
.license-box-item{grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 10px;
    padding-right: 10px;}
.home-hero-03-tab-menu{grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;}
.hero-03-tab-content{-webkit-backdrop-filter: blur(74px);
    backdrop-filter: blur(74px);}
.footer-link-list-02{grid-column-gap: 24px;
    grid-row-gap: 24px;}
.mail_text{font-size: 27px;}
.brand-logo-wrap-2{grid-column-gap: 30px;
    grid-row-gap: 30px;}
}
@media screen and (max-width: 767px){
body{--_responsive---margin-160-px: 80px;
    --_responsive---padding-140-px: 80px;
    --_responsive---margin-80-px: 60px;
    --_responsive---padding-211-px: 100px;}
h2{font-size: 40px;}
h3{font-size: 30px;}
li{margin-top: 12px;
    margin-bottom: 4px;}
.h1{font-size: 44px;}
.h1.hero-heading{font-size: 48px;}
.h2{font-size: 40px;}
.h3{font-size: 34px;}
.h4{font-size: 26px;}
.h5{font-size: 16px;}
.p-text-01{font-size: 17px;
    line-height: 28px;}
.p-text-02{font-size: 16px;}
.p-text-03{font-size: 14px;}
.button-text-01{line-height: 31px;}
.button-02.plan-button,
.button-02.plan-button-02{padding-top: 10px;
    padding-bottom: 10px;}
.button-02-cover._02{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.hero{padding-top: 80px;
    padding-bottom: 70px;}
.hero-01-wrap{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.heading-wrap.testimonials-01-heading{text-align: center;}
.sub-heading-wrap.testimonials-01-sub-heading{width: var(--100);
    text-align: center;}
.bg-linear{height: 80px;}
.footer{padding-top: 40px;}
.footer-top-left{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.footer-logo-details{grid-column-gap: 12px;
    grid-row-gap: 12px;}
.newsletter-form-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;}
.footer-right-link-wrap{grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: flex-start;}
.home-hero-v1{padding-top: 60px;
    padding-bottom: 40px;}
.home-hero-v1-wrap{grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;}
.hero-v1-left{grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    justify-content: center;
    align-items: center;}
.button-wrap{flex-flow: row;}
.hero-v1-title-wrap{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.success-rate-bottom{grid-column-gap: 20px;
    margin-top: 35px;}
.count-wrap{height: 48px;}
.counter-number{font-size: 34px;}
.success-rate-box{max-width: 150px;}
.logo-box{margin-right: 20px;}
.brand-absolute-right,
.brand-absolute-left{width: 100px;}
.service-01{margin-top: 80px;}
.service-01-top{grid-column-gap: 14px;
    grid-row-gap: 14px;}
.service-01-bottom{margin-top: 60px;}
.service-01-list{grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;}
.service-01-left-list{grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;}
.service-01-right-list{grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;}
.icon-box-wrap{flex: none;
    width: 48px;
    max-width: 100%;}
.icon-box-wrap.hide-desktop{display: flex;}
.icon-box-wrap.hide-mobile{display: none;}
.move-animation-shadow-right,
.move-animation-shadow-left{width: 100px;}
.testimonials-01{padding-top: 40px;
    padding-bottom: 40px;}
.testimonials-01-top{grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;}
.testimonials-01-bottom-wrap{margin-top: 40px;}
.testimonials-01-bg-linear{height: 80px;}
.testimonials-01-top-left{grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    justify-content: center;
    align-items: center;}
.testimonials-01-box{border-radius: 16px;
    max-width: 360px;
    margin-right: 16px;}
.testimonials-01-border{border-radius: 16px;}
.testimonials-01-box-wrap{grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 16px;
    padding: 16px;}
.testimonials-01-client{width: 50px;
    height: 50px;}
.priceing-01{margin-top: 80px;
    margin-bottom: 80px;}
.priceing-01-card-wrapper{border-radius: 20px;}
.priceing-01-card-wrap{grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-radius: 20px;}
.cta-v1{margin-bottom: 20px;}
.faq-wrap{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.faq-left{grid-column-gap: 18px;
    grid-row-gap: 18px;}
.faq-list{border-radius: 10px;
    padding: 18px;}
.cta-v1-card-shadow{border-radius: 20px;}
.cta-v1-main-wrap{padding-top: 50px;
    padding-bottom: 50px;}
.cta-v1-main{grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;}
.form-submit-button{padding: 12px 34px;}
.hero-v3-image-wrap{height: 100%;}
.about-us-v1{padding-top: 60px;
    padding-bottom: 40px;}
.about-us-v1-top{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.platform-v1-top{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.platform-v1-bottom{grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
    margin-top: 40px;}
.solutions{padding-top: 60px;}
.solutions-top{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.full-container{height: auto;}
.left-block{justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;}
.left-block-main{border-radius: 10px;
    width: 90%;
    height: auto;}
.details-heading-wrap{grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;}
.license-wrap{grid-column-gap: 40px;
    grid-row-gap: 40px;}
.license-box-wrap{border-radius: 20px;}
.license-box-main-wrap{border-radius: 20px;
    padding: 30px;}
.license-box-shadow{border-radius: 20px;}
.license-box-item-wrap{grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;}
.license-box-item{padding-top: 40px;}
.home-hero-03-tab-menu{grid-column-gap: 12px;
    grid-row-gap: 12px;}
.hero-03-tab-content{margin-top: 30px;}
.icon-tab{width: 24px;}
.footer-link-list-02{grid-column-gap: 22px;
    grid-row-gap: 22px;}
.mail_text{font-size: 26px;}
.brand-logo-wrap-2{grid-column-gap: 18px;
    grid-row-gap: 18px;}
}
@media screen and (max-width: 479px){
body{--_responsive---margin-160-px: 60px;
    --_responsive---padding-140-px: 60px;
    --_responsive---margin-80-px: 40px;
    --_responsive---padding-211-px: 80px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
li{margin-top: 10px;
    padding-left: 5px;
    font-size: 14px;}
.h1{font-size: 38px;}
.h2{font-size: 36px;
    line-height: 140%;}
.h3{font-size: 30px;}
.h4{font-size: 24px;}
.h5{font-size: 15px;}
.p-text-01{font-size: 16px;
    line-height: 24px;}
.space-60{margin-top: 80px;}
.p-text-02{font-size: 15px;}
.p-text-03.text-white-60{text-align: left;
    font-size: 16px;}
.button-text-01{font-size: 15px;
    line-height: 31px;}
.button-text-01:hover{background: red;}
.button-01{padding: 10px 18px;}
.button-02{padding: 10px 18px;}
.button-02.plan-button,
.button-02.plan-button-02{padding-top: 8px;
    padding-bottom: 8px;}
.button-02-cover._02{grid-column-gap: 20px;
    grid-row-gap: 20px;}
.hero-01-wrap{grid-column-gap: 10px;
    grid-row-gap: 10px;}
.heading-wrap.service-01-left-list{text-align: left;}
.bg-linear{z-index: -1;
    height: 60px;}
.footer{padding-top: 30px;}
.footer-bottom{margin-top: 30px;}
.footer-top-left{grid-column-gap: 33px;
    grid-row-gap: 33px;}
.footer-logo-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;}
.footer-logo-details{grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;}
.newsletter-form-wrap{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.footer-right-link-wrap{grid-column-gap: 60px;
    grid-row-gap: 30px;}
.footer-link-list{grid-column-gap: 12px;
    grid-row-gap: 12px;}
.footer-bottom-wrap{grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 18px;}
.hero-v1-left{grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;}
.button-wrap{grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 100%;
    margin-top: 40px;}
.hero-v1-title-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;
	margin-top: 180px;
	margin-bottom: 20px;}
.success-rate{margin-top: 10px;}
.success-rate-bottom{grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    margin-top: 26px;}
.horizontal-line-linear.hide-mobile{display: none;}
.count-wrap{height: 42px;}
.counter-number{font-size: 30px;}
.success-rate-box{grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    width: 140px;
    max-width: 100%;}
.logo-box{max-width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;}
.brand-logo-wraper{margin-top: 0;}
.brand-absolute-right,
.brand-absolute-left{width: 80px;}
.service-01{margin-top: 60px;}
.service-01-top{grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;}
.service-01-bottom{grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;}
.service-01-list{grid-column-gap: 24px;
    grid-row-gap: 24px;}
.service-01-left-list{grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;}
.service-01-right-list{grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;}
.icon-box-wrap{width: 40px;
    height: 40px;
    padding: 10px;}
.move-animation-shadow-right,
.move-animation-shadow-left{width: 80px;}
.testimonials-01{padding-top: 30px;
    padding-bottom: 30px;}
.testimonials-01-top{grid-column-gap: 14px;
    grid-row-gap: 14px;}
.testimonials-01-bottom-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: 30px;}
.testimonials-01-bg-linear{height: 60px;}
.testimonials-01-box{max-width: 250px;}
.testimonials-01-box-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 10px;}
.testimonials-01-info{grid-column-gap: 10px;
    grid-row-gap: 10px;}
.testimonials-01-date{font-size: 14px;}
.testimonials-01-client{width: 40px;
    height: 40px;}
.client-name-wrap{grid-column-gap: 1px;
    grid-row-gap: 1px;}
.priceing-01{margin-top: 60px;
    margin-bottom: 60px;}
.priceing-01-card-wrapper{border-radius: 14px;}
.priceing-01-card-wrap{grid-column-gap: 14px;
    grid-row-gap: 14px;
    border-radius: 14px;
    padding: 20px;}
.priceing-01-card-top{grid-column-gap: 8px;
    grid-row-gap: 8px;}
.priceing-01-price-details{align-items: flex-start;
    margin-bottom: 10px;}
.priceing-01-features{grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 10px;}
.cta-v1{margin-bottom: 0;}
.faq-wrap{grid-column-gap: 26px;
    grid-row-gap: 26px;}
.faq-left{grid-column-gap: 16px;
    grid-row-gap: 16px;}
.faq-right{grid-column-gap: 15px;
    grid-row-gap: 15px;}
.faq-list{padding: 16px;}
.cta-v1-card-shadow{border-radius: 14px;}
.cta-v1-main-wrap{padding-top: 40px;
    padding-bottom: 40px;}
.cta-v1-main{grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
    padding-right: 10px;}
.cta-button{padding: 10px 26px 10px 21px;}
.form-submit-button{padding: 8px 26px;}
.form-submit-button.v4{padding-top: 8px;
    padding-bottom: 8px;}
.about-us-v1{padding-top: 20px;}
.about-us-v1-top{grid-column-gap: 28px;
    grid-row-gap: 28px;}
.platform-v1-top{grid-column-gap: 14px;
    grid-row-gap: 14px;}
.platform-v1-bottom{grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 30px;}
.platform-v1-list{padding-bottom: 20px;}
.platform-v1-main{grid-column-gap: 27px;
    grid-row-gap: 27px;}
.solutions{padding-top: 30px;}
.solutions-top{grid-column-gap: 14px;
    grid-row-gap: 14px;}
.full-container{height: auto;}
.left-block-main{grid-column-gap: 26px;
    grid-row-gap: 26px;
    width: 100%;
    padding: 20px;}
.left-top-block{align-items: flex-start;}
.left-middel-block{width: 100%;}
.form-labels-wrap{grid-column-gap: 6px;
    grid-row-gap: 6px;}
.license{margin-top: 20px;}
.license-wrap{grid-column-gap: 30px;
    grid-row-gap: 30px;}
.license-box-wrap{border-radius: 14px;}
.license-box-main-wrap{grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 14px;
    padding: 20px;}
.license-box-shadow{border-radius: 14px;}
.license-box-item-wrap,
.license-box-item-wrap._02{grid-template-columns: 1fr;}
.license-box-item{border-radius: 10px;
    padding: 20px;}
.home-hero-03-tab-menu{grid-column-gap: 10px;
    grid-row-gap: 10px;}
.hero-03-tab-content{margin-top: 28px;}
.hero-03-menu-link{padding-left: 1px;
    padding-right: 1px;}
.hero-03-menu-main-link{padding: 8px 20px;}
.icon-tab{width: 22px;
    height: 22px;}
.footer-link-list-02{grid-column-gap: 18px;
    grid-row-gap: 18px;}
.mail_text{font-size: 24px;
	text-transform:none;}
.brand-logo-wrap-2{grid-column-gap: 16px;
    grid-row-gap: 16px;}
}
@media screen and (max-width: 991px){
#w-node-_6836b0d3-5f5e-a529-0f10-6dedf49543a6-957726ee{grid-area: span 1 / span 2 / span 1 / span 2;}
}
@media screen and (max-width: 767px){
#w-node-_6836b0d3-5f5e-a529-0f10-6dedf49543a6-957726ee{grid-column: span 1 / span 1;}
}
@font-face {
  font-family: "Intertight";
  src: url("../fonts/InterTight-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intertight";
  src: url("../fonts/InterTight-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intertight";
  src: url("../fonts/InterTight-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Intertight";
  src: url("../fonts/InterTight-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.logo-box p{color: green;
  margin: 16px 0;
  font-size: 20px;}
.logo-box p{color: green;
  margin: 16px 0;
  font-size: 20px;}
@media screen and (max-width: 390px){
.space-60{margin-top: 30px;}
.hero-v1-title-wrap{margin-top: 160px;}
.button-wrap{margin-top: 20px;}
}
@media screen and (max-width: 390px){
.space-60{margin-top: 20px;}
.hero-v1-title-wrap{margin-top: 120px;}
}
@media screen and (max-width: 767px){
.mobile-none{display: none;}
.success-rate-box{width: 300px;}
.container.brand-logo.marg_top{margin-top: 50px;}
}
.priceing-01-card-wrapper{min-height: auto !important;
  height: auto !important;
  flex: 1 1 400px !important; 
  max-width: 440px; 
  display: flex;}
.priceing-01-card-wrap{display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;}
.priceing-01-features{flex: 1 1 auto !important;
  min-height: 0 !important;}
.priceing-01-button-wrap{margin-top: auto !important;}
.button-02.plan-button,
.button-02.plan-button-02{position: static !important;
  bottom: auto !important;
  width: 100% !important; 
  max-width: 320px;}
.pricing-row{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch; 
  gap: 20px;
  max-width: 1260px;
  margin: 0 auto;}
.priceing-01-card-wrapper h4{font-size: clamp(18px, 2vw, 25px) !important; 
  white-space: nowrap; 
  text-overflow: ellipsis; 
  overflow: hidden;}
.p-text-03-margin{margin: 20px 0 !important;}
@media (min-width: 768px){
.priceing-01-price-details{min-height: 210px;}
}
@media (max-width: 767px){
.priceing-01-price-details{min-height: 0;}
.pricing-row{width: 90%;
    max-width: 90%;
    margin: 0 auto;
    gap: 10px;}
.h2.text-linear{font-size: 32px;}
.p-text-02.text-white-70{font-size: 14px;}
.service-01-right-list{width: 90%;}
.sub-heading-wrap.testimonials-01-sub-heading{width: 97%;}
.sub-heading-wrap{width: 90%;
    margin: auto;}
.sub-heading-wrap.service-01-right-list{width: auto;
    margin: auto;}
.footer-top{width: 95%;
    margin-left: 15px;}
.p-text-03.text-white-60.faq-answer{font-size: 14px;}
.priceing-01-card-wrap{padding: 24px 20px;}
.vertical-lineer{margin: 24px 0;}
}
html,
body{overflow-x: hidden;}
*,
*::before,
*::after{box-sizing: border-box;}
@media (max-width: 768px){
html{overflow-y: scroll;}
}
@media (max-width: 390px){
.details-heading-wrap h4{font-size: 20px;}
}
html,
body{overflow-x: hidden;}
*,
*::before,
*::after{box-sizing: border-box;}
:root{--red-dark: #761c1c;
  --red-light: #b62626;}
.avatar-red{width: 60px; 
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #fff;

  
  background: linear-gradient(
    135deg,
    var(--red-dark) 0%,
    var(--red-light) 100%
  );

  
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
    inset 0 -12px 24px rgba(0, 0, 0, 0.25), 0 8px 22px rgba(0, 0, 0, 0.18);
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;}
.icon{width: 44%;
  height: 44%;
  fill: currentColor;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.35));}
.brand-logo .logo-wrap-2{position: relative;
  display: block;
  overflow: hidden; 
  white-space: nowrap;}
.brand-logo .logo-outer{display: inline-flex; 
  gap: 32px; 
  width: max-content; 
  flex-shrink: 0; 
  will-change: transform;}
.brand-logo .logo-box{display: inline-flex;
  align-items: center;
  padding: 0 20px;
  white-space: nowrap;}
.brand-logo .logo-box p{margin: 0;}
@keyframes ticker-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  } 
}
@keyframes ticker-right {
  0% {
    transform: translateX(100%);
  } 
  100% {
    transform: translateX(0);
  }
}
.brand-logo .logo-outer:nth-of-type(1){animation: ticker-left 22s linear infinite;}
.brand-logo .logo-outer:nth-of-type(2){animation: ticker-right 22s linear infinite;}
.brand-logo .brand-logo-wraper{position: relative;}
.brand-logo .brand-logo-wraper::before,
.brand-logo .brand-logo-wraper::after{content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  pointer-events: none;
  z-index: 2;}
.brand-logo .brand-logo-wraper::before{left: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent);}
.brand-logo .brand-logo-wraper::after{right: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.8), transparent);}
@media (max-width: 480px){
.brand-logo .logo-box{padding: 0 14px;}
.brand-logo .logo-outer{gap: 20px;}
.brand-logo-2{display: none;}
.success-rate-bottom{margin-top: 0px;}
}
.success-rate-bottom{width: 80%;
  text-align: center;}