/* Start of footer pages  */

.entry-content .headerText {
   font-size: 32px;
   line-height: 64px;
   margin: 0 0 20px;
   font-weight: 700;
}

.entry-content .subHeaderText {
   font-size: 24px;
   line-height: 28px;
   margin: 0 0 10px;
   text-transform: uppercase;
}

.entry-content .entry-summary p {
   text-align: left;
   font-weight: 300;
   line-height: 28px;
   margin-bottom: 10px;
}

.entry-content .blog-post>.inner-post p:last-child {
   margin-bottom: 0px;
}

.entry-content .unstyle {
   padding-left: 20px;
   list-style: none;
   margin-bottom: 20px;
}

.ot-icon-list-wrapper .ot-icon-list-item {
   font-weight: 300;
   line-height: 40px;
   margin-bottom: 0;
}

.s-design .ot-icon-list-item span {
   position: relative;
   align-self: baseline;
   text-align: left;
   line-height: 20px;
}

.s-design.text-black .ot-icon-list-item span {
   color: #fff;
}

.ot-icon-list-wrapper .ot-icon-list-icon {
   margin-right: 5px;
   margin-top: 15px;
   font-size: 13px;
}

.s-design .ot-icon-list-icon i {
   color: #847968;
}

.ot-icon-list-wrapper .ot-icon-list-item {
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   /* margin-bottom: 12px; */
   word-break: normal;
}

.ot-icon-list-wrapper .ot-icon-list-icon i {
   display: block;
   width: 1em;
   height: 1em;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
}

.fa-circle:before {
   content: "";
   width: 15px;
   height: 2px;
   display: inline-block;
   border: 2px solid #161921;
   border-radius: 10px;
   margin-right: 5px;
   position: absolute;
   left: -10px;
   top: 45%;
   transform: translateY(-30%);
   transition: 0.4s all;
}

.copyright-span {
   color: #000;
}

.inner-banner {
   background-image: url(../images/backgroup/bg-3.jpg);
   background-position: center center;
}

.inner-banner-wrapper {
   padding: 80px 0px;
}

.section-title {
   text-align: center;
}

.breadcumb-menu-wrapper {
   position: relative;
   text-align: center;
}

.breadcumb-menu {
   position: relative;
   max-width: 100%;
   padding: 0;
   list-style-type: none;
   margin: 17px 0 -0.5em 0;
}

.breadcumb-menu li {
   display: inline-block;
   margin-right: 3px;
   padding-right: 5px;
   font-weight: 700;
   font-size: 16px;
   line-height: 26px;
   list-style: none;
   position: relative;
   color: var(--color1);
}

.breadcumb-menu li:last-child {
   padding-right: 0;
   margin-right: 0;
}

.breadcumb-menu li:last-child:after {
   display: none;
}

.breadcumb-menu a,
.breadcumb-menu span {
   white-space: normal;
   color: inherit;
   word-break: break-word;
   font-weight: 700;
   font-size: 16px;
   color: var(--color1);
   text-decoration: none;
}

.breadcumb-menu a:hover {
   color: var(--color2);
}

.section-faq .tf-col-lg-4 .heading-section {
   position: sticky;
   top: 80px;
}

.counterRow {
   flex-direction: row !important;
   flex-wrap: wrap;
   justify-content: space-between;
}

/* ======================================== */

.margin-bottom-xlarge {
   margin-bottom: 56px;
}

.section-timeline {
   background-color: #0a0a0a;
   position: relative;
}

.timeline-main_heading-wrapper {
   color: #fff;
   text-align: center;
   max-width: 640px;
   margin-left: auto;
   margin-right: auto;
}

.timeline_component {
   flex-direction: column;
   justify-content: center;
   align-items: center;
   max-width: 1120px;
   margin-left: auto;
   margin-right: auto;
   display: flex;
   position: relative;
}

.timeline_item {
   z-index: 2;
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 100px 1fr;
   grid-auto-columns: 1fr;
   padding-top: 80px;
   padding-bottom: 0px;
   display: grid;
   position: relative;
}

.timeline_left {
   text-align: right;
   justify-content: flex-end;
   align-items: stretch;
}

.timeline_centre {
   justify-content: center;
   display: flex;
}

.timeline_date-text {
   color: #fff;
   letter-spacing: -0.03em;
   font-size: 28px;
   font-weight: 500;
   line-height: 1.2;
   position: sticky;
   top: 50vh;
}

.timeline_text {
   color: #fff;
   font-size: 24px;
   font-weight: 500;
   line-height: 32px;
}

.timeline_para {
   color: #fff;
   font-weight: 500;
   line-height: 1.3;
}

.timeline_circle {
   background-color: #fff;
   border-radius: 100%;
   width: 15px;
   min-width: 15px;
   max-width: 15px;
   height: 15px;
   min-height: 15px;
   max-height: 15px;
   position: sticky;
   top: 50vh;
   box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_progress {
   background-color: #414141;
   width: 3px;
   height: 100%;
   position: absolute;
}

.timeline_progress-bar {
   background-color: #fff;
   background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
   width: 3px;
   height: 50vh;
   position: sticky;
   inset: 0 auto 50vh;
}

.overlay-fade-top {
   background-image: linear-gradient(#0a0a0a, #0a0a0a00);
   height: 80px;
   position: absolute;
   inset: 0% 0% auto;
}

.overlay-fade-bottom {
   background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
   height: 80px;
   position: absolute;
   inset: auto 0% 0%;
}

.timeline_image-wrapper {
   background-image: linear-gradient(138deg, #000, #0000 28%),
      url("https://cdn.prod.website-files.com/60dd72519d9f9f67690ae425/60ddadc52f0d9ee8c9532078_Image%20Background.png");
   background-position: 0 0, 0 0;
   background-size: auto, cover;
   border-radius: 12px;
   text-align: center;
   overflow: hidden;
}

/* .timeline_image-wrapper img {
    max-width: 250px;
} */

/* =========================================== */

.step_section .content-block {
   position: sticky;
   top: 0px;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
}

.step_section .steps-clone {
   position: relative;
   display: flex;
   margin-top: 0px;
   flex-direction: column;
   justify-content: center;
}

.step_section .step-block {
   position: relative;
   display: flex;
   min-height: 50vh;
   margin-top: -1px;
   justify-content: space-around;
   flex-wrap: nowrap;
   align-items: center;
   align-content: center;
}

.step_section .img-block {
   display: flex;
   width: 40%;
   justify-content: center;
   align-items: center;
   align-self: center;
}

.step_section .dot {
   position: relative;
   z-index: 3;
   width: 24px;
   height: 24px;
   margin-top: -6px;
   margin-bottom: -6px;
   border-radius: 50%;
   background-color: rgb(0, 108, 208);
}

.step_section .content-wrap {
   display: flex;
   width: 40%;
   justify-content: flex-end;
}

.step_section .step-content-block {
   position: relative;
   align-self: center;
   text-align: left;
}

.step_section .step {
   position: relative;
   z-index: 2;
   display: flex;
   padding: 20px;
   align-items: center;
   border-radius: 16px;
   background-color: #fff;
}

.step_section .label {
   color: #5736fd;
   font-weight: 700;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.step_section .content {
   margin-top: 24px;
   font-size: 24px;
   line-height: 1.4;
   font-weight: 500;
}

.step_section .heading {
   display: flex;
   margin-top: 10px;
   margin-bottom: 10px;
}

.step_section .scroll-animate {
   position: absolute;
   bottom: 0px;
   width: 6px;
   height: 100%;
   background-color: #006cd0;
   transform-origin: 50% 0%;
}

.step_section .scoll-wrap {
   position: absolute;
   bottom: 50%;
   display: flex;
   height: 100%;
   flex-direction: column;
   align-items: center;
}

/* ======================================= */

.contact-box-wrapper {
   display: grid;
   grid-template-columns: auto 1fr auto;
   gap: 20px;
}

.contact-box-wrapper .flex-block {
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   background-color: #fff;
   gap: 15px;
   border: 2px solid #000;
   padding: 30px;
   border-radius: 10px;
}

.contact-box-wrapper .flex-block h5 {
   font-size: 20px;
}

.contact-box-wrapper .flex-block a {
   font-weight: 500;
}

.contact-box-wrapper .flex-block a {
   color: #000;
}

.contact-box-wrapper .flex-block a:hover {
   color: rgba(var(--bs-link-color-rgb));
}

.contact-box-wrapper .flex-block .image img {
   width: 30px;
   height: 30px;
}

.passwordDiv {
   position: relative;
}

.passwordDiv input {
   padding-right: 50px;
}

#togglePassword1 {
   position: absolute;
   top: 15px;
   right: 0;
   left: auto;
   margin-right: 20px;
   cursor: pointer;
}

#togglePassword2 {
   position: absolute;
   top: 15px;
   right: 0;
   left: auto;
   margin-right: 20px;
   cursor: pointer;
}

.fa-eye-slash:before {
   content: "\f070";
}

.fa-eye:before {
   content: "\f06e" !important;
}

/* =============================================== */

.sign-up-right {
   height: 100%;
   flex-direction: column;
   flex: 1;
   justify-content: center;
   align-items: center;
   display: flex;
}

.sign-up-heading {
   margin-bottom: 16px;
}

.sign-up-link {
   color: #145aff;
   font-weight: 500;
   text-decoration: none;
}

.sign-up-with-google {
   color: #0d0e10;
   border: 1.5px solid #000;
   border-radius: 12px;
   justify-content: center;
   align-items: center;
   margin-top: 40px;
   padding: 15px 90px;
   font-weight: 700;
   text-decoration: none;
   display: flex;
   overflow: hidden;
}

.sign-up-with-google:hover {
   border-color: #145aff;
}

.sign-up-with-google-icon {
   flex: none;
   margin-right: 20px;
}

.or-continue-with {
   display: flex;
   gap: 15px;
   align-items: center;
   margin-top: 28px;
}

.or-continue-with-line {
   width: 120px;
   height: 1px;
   background-color: #000;
}

.sign-in-form-block {
   width: 100%;
   max-width: 400px;
   margin-top: 24px;
}

.sign-in-form {
   flex-direction: column;
   display: flex;
}

/* ====================================== */
.billing-item {
   z-index: 2;
   grid-column-gap: 10px;
   grid-row-gap: 10px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 0.5fr;
   grid-auto-columns: 1fr;
   display: grid;
   position: relative;
}

.billing_information_form {
   padding: 15px;
   border: 2px solid #000;
   border-radius: 10px;
}

.billing_information_form h6 {
   color: #000;
}

.billing_information_form .b1 {
   padding-left: 5px;
   margin-bottom: 1rem;
   color: #000;
}

.inner-input-div {
   display: flex;
   gap: 15px;
}

.inner-input {
   width: 100%;
}

.order_summary {
   border: 2px solid #000;
   border-radius: 10px;
   padding: 15px;
   height: max-content;
}

.edit_your_order._1 {
   padding: 20px 0;
   border-bottom: 2px solid #000;
   color: black;
}

.edit_your_order {
   display: flex;
   justify-content: space-between;
}

.edit_your_order._1 {
   color: black;
}

.offer_disclaimer {
   border-bottom: 2px solid #000;
   margin-top: 7px;
}

.offer_disclaimer a {
   font-size: 12px;
   padding: 0px 0;
}

.text-underline {
   text-decoration: underline;
}

.edit_your_order._3 {
   font-size: 12px;
   margin-top: 5px;
   color: #fff;
}

.edit_your_order {
   display: flex;
   justify-content: space-between;
}

.edit_your_order._2 {
   margin-bottom: 5px;
}

.nice_saved {
   padding: 10px 0;
   text-align: center;
   font-size: 14px;
   color: #175cff;
}

.order_summary p {
   font-size: 10px;
   margin-top: 10px;
   color: #000;
   font-size: 15px;
   line-height: 1.6em;
   font-weight: 400;
}

.edit_your_order._1 a {
   color: #000;
}

.offer_disclaimer a {
   color: black;
}

.edit_your_order.total_inr {
   font-size: 18px;
}

.order_summary p a {
   color: black;
}

.order_summary h6 {
   color: #000;
}

.number_filed_validation .font-size-12 {
   color: black;
}

.contact-form-wrapper {
   position: relative;
   background-color: #f3f3f3;
   overflow: hidden;
   padding: 40px;
}

@media (max-width: 767px) {
   .contact-form-wrapper {
      padding: 10px;
   }
}

.contact-form-wrapper .form-title {
   position: relative;
   font-weight: 700;
   font-size: 30px;
   line-height: 40px;
   color: #0a0a0a;
   margin-bottom: 30px;
}

.billing_form select,
.billing_form .form-control,
.billing_form .form-select,
.billing_form textarea,
.billing_form input {
   padding: 10px 20px;
}

.billing_form.contact-form-wrapper {
   padding: 40px;
}

.billing_information_form label {
   display: block;
   color: #000;
   text-transform: capitalize;
   margin-bottom: 6px;
   font-size: 16px;
   font-weight: 400;
   line-height: 28px;
}

.billing_information_form .form-group {
   margin-bottom: 20px;
   position: relative;
}

.contact-form select,
.contact-form .form-control,
.contact-form .form-select,
.contact-form textarea,
.contact-form input {
   height: 56px;
   padding: 0 25px 0 25px;
   border: 1px solid transparent;
   border-radius: 0;
   font-size: 16px;
   width: 100%;
   -webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}

.billing_information_form input[type="checkbox"] {
   display: block;
   opacity: 1;
   visibility: visible;
   width: auto;
   height: auto;
}

.billing_information_form form input {
   background-color: #fff;
   padding: 10px 15px;
   border-radius: 0px !important;
   margin-bottom: 10px;
   height: 38px;
}

.ml-10 {
   margin-left: 10px !important;
}

.inner-input-div {
   display: flex;
   gap: 15px;
}

.billing_information_form select {
   color: #333;
   vertical-align: middle;
   background-color: #fff;
   border: 1px solid #ccc;
   width: 100%;
   height: 38px;
   margin-bottom: 10px;
   padding: 8px 12px;
   font-size: 14px;
   line-height: 1.42857;
   display: block;
}

/* =================================== */

.credential_block .w-input {
   background-color: #fff !important;
   border: 1px solid #000;
}

.credential_block .w-input:autofill {
   box-shadow: 0 0 0px 1000px #fff inset;
}

.contact_block .w-input:autofill {
   box-shadow: 0 0 0px 1000px #fff inset;
   color: var(--mono-gray);
}

.contact_block .w-input {
   background-color: #fff !important;
}

.w-input::placeholder {
   -webkit-text-fill-color: #000;
   color: #000;
}

/* ======================================= */
.slider__content {
   display: flex;
   width: 100%;
}

.slider__content .swiper {
   overflow: hidden;
   width: 100%;
}

.slider__content .swiper.swiper--reviews {
   overflow: hidden;
   width: auto;
   margin-bottom: -1px;
   flex: 1;
}

.slider__content .swiper.swiper--reviews-numb {
   overflow: hidden;
   width: 100%;
   height: 100px;
}

.slider__content .swiper-wrapper {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   flex-direction: row;
   align-items: stretch;
}

/* .swiper-wrapper.vert {
    display: block;
    flex-direction: column
} */

.slider__content .swiper-slide {
   position: relative;
   display: block;
   height: auto;
   justify-content: center;
   align-items: stretch;
}

.slider__content .swiper-slide.slide--reviews {
   display: flex;
   width: 100%;
   height: auto;
   flex: 0 0 auto;
}

.slider__content .swiper-slide.slide--reviews-numb {
   width: 100%;
   height: 100%;
}

.slider__content .slide__col.col--1 {
   width: 42%;
   border-right: 1px solid #000;
}

.slider__content .slide__col.col--2 {
   width: 58%;
   display: flex;
   padding: 80px 20px;
   justify-content: center;
   align-items: center;
   flex: 1;
}

.slider__content .slide__desc {
   margin-bottom: 0;
   color: rgba(45, 45, 45, 0.8);
   line-height: 1.8em;
}

.slider__content .slide__block {
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
}

.slider__content .slide__block.mod--1 {
   width: 100%;
   height: 50%;
   color: #f5f5f5;
   font-size: 95px;
   font-weight: 500;
   text-shadow: -1px 0 0 #000, 0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000;
}

.slider__content .slide__block.mod--2 {
   width: 50%;
   height: 50%;
}

.slider__content .slide__block.mod--2.mod--next {
   overflow: hidden;
   background-image: url("https://assets.website-files.com/6195edfd57259487d0001d40/61976fb6df78962a5fbb70ed_ico_arrow-slide.svg");
   background-position: 50% 50%;
   background-size: auto;
   background-repeat: no-repeat;
   cursor: pointer;
}

.slider__content .slide__block.mod--2.mod--prev {
   overflow: hidden;
   background-image: url("https://assets.website-files.com/6195edfd57259487d0001d40/61976fb6df78962a5fbb70ed_ico_arrow-slide.svg");
   background-position: 50% 50%;
   background-size: auto;
   background-repeat: no-repeat;
   transform: rotateY(180deg);
   border: none;
   border-bottom: 1px solid #000;
   border-right: 1px solid #000;
   cursor: pointer;
}

.slider__content .slide__block.mod--2.mod--dark {
   background-image: url("../images/backgroup/dashed-bg.jpg");
   background-position: 50% 50%;
   background-size: cover;
   background-repeat: no-repeat;
}

.slider__content .slide__img {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.slider__content .slide__txt-wrap {
   width: 100%;
   margin-right: auto;
   margin-left: auto;
}

.slider__content .slide__img-cone {
   position: relative;
   width: 40%;
}

.slider__content .heading--size-50 {
   font-size: 32px;
   line-height: 40px;
}

.slider__content .heading--size-50.mod--slider {
   margin-bottom: 15px;
}

.slider__content .slide__next,
.slider__content .slide__prev {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   margin: -1px;
   background-image: url("https://assets.website-files.com/6195edfd57259487d0001d40/61976fb6df78962a5fbb70ed_ico_arrow-slide.svg"),
      -webkit-gradient(linear, left top, right top, from(#20c8bf), to(#f8e07c));
   background-image: url("https://assets.website-files.com/6195edfd57259487d0001d40/61976fb6df78962a5fbb70ed_ico_arrow-slide.svg"),
      linear-gradient(135deg, #E77E68, #3A0BA7);
   background-position: 50% 50%, 0 0;
   background-size: auto, auto;
   background-repeat: no-repeat, repeat;
   opacity: 0;
   transition: 0.2s;
}

.slider__content .slide__prev:hover,
.slider__content .slide__next:hover {
   opacity: 1;
}

.slider__content .slide__nav.col--3 {
   display: flex;
   width: 17vw;
   flex-wrap: wrap;
   flex: 0 0 auto;
}

.slider__content .slide__block-grid {
   display: flex;
   height: 50%;
   flex-wrap: wrap;
   flex: 1;
}

.slider__content .slide__numb {
   position: relative;
   display: flex;
   height: 100%;
   justify-content: center;
   align-items: center;
}

/* Starting Of Images Update */

.icon-size-change .tf-icon-box .icon img,
.pg-sec-02 .tf-icon-box img,
.pg-sec-04 .tf-icon-box .icon img,
.pl-sec-03 .tf-icon-box .icon img,
.tf-icon-box .icon img,
.tf-icon-box img {
   width: 60px;
   height: 60px;
}

.home-banner-bg {
   background-image: url(../images/backgroup/unlock_bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
}

.home-banner-bg h1 {
   font-size: 65px;
}

.home-banner-bg h1,
.home-banner-bg p {
   color: #fff;
}

.section-about video {
   margin: 0px;
}

/* Purple BG common heading, tag and subline color change start.. */
.headline.sub-heading-section.style-1 {
   border-image: linear-gradient(270deg, rgba(198, 176, 255, 0.03) 0%, rgb(255 255 255) 50%, rgba(197.64, 175.88, 255, 0.03) 100%) 1;
   color: #fff;
   background: #7500b66e;
}

.section-dowload .text_primary,
.section-dowload p {
   color: #fff;
}

/* Purple BG common heading, tag and subline color change end.. */

.bg-white {
   background-color: #fff;
}

.bg-purple-dark {
   background-color: #14113c !important;
}

.box-about.style-1 .content.bg-purple-dark {
   background-color: #14113c;
}

.content.bg-purple-dark .icon-thinsmooth:before,
.content.bg-purple-dark .counter-item.style-default .sub.plus {
   color: #fda948;
}

.bg-purple-dark .box-reporting:before {
   /* background: #14113c; */
}

.bg-purple-dark .progress-container .progress-bar {
   background: #fda9488c;
}

.bg-purple-dark .progress-container .step .step-number {
   background-color: #14113c;
   color: #fff;
}

.bg-white.sec-03 h2 {
   color: #000;
}

/* .bg-white.sec-03  .tf-icon-box.style-1 .wrap{
    background-color:  #14113c;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
} */
/* .bg-white.sec-03 .tf-icon-box.style-1 .wrap:hover{
    background: radial-gradient(circle, #582BC6, #424ACF, #1E74DB);
} */

/* common color BG start.. */
.color-bg {
   background-image: url(../images/backgroup/Color_BG.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;

}

/* common color BG end.. */
.section-dowload .color-bg {
   background-position: 100% 75%;
}

.section-dowload .item img {
   max-height: 550px;
}

.section-dowload .section-why.style-1 {
   padding: 30px 24px;
}

/* .sec-02 .box-reporting .right{
   max-height: 430px;
    padding: 35px 100px 50px;
} */
/* .sec-02  .right.color-bg {
    max-height: 430px;
    padding: 35px 100px 50px;
} */
.sec-02 .right.color-bg {
   max-height: 380px;
   padding: 10px 115px;
   margin-top: 40px;
}

.sec-02 .right.color-bg img {
   width: 100%;
   height: 100%;
}

.sec-02 .box-reporting {
   background: #14113c;
   align-items: center;
}

.sec-02 .section-why.style-1 {
   background-color: unset;
}

.sec-02 .box-reporting:before {
   background: none;
   background-image: none;
}

.pp-sec-02 {
   background-image: url(../images/backgroup/the_payment_pages_BG.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;
}

.pp-sec-02 .tab-nav h6 {
   color: #fff;
}

.qr-sec-01 .section-why.style-1 {
   background-color: unset;
}

.qr-sec-01 {
   background-color: #14113c;
}

.qr-sec-01 .box-why {
   background-color: var(--white);
   border-radius: 24px;
   padding: 20px;
}

.qr-sec-01 .section-why.style-1 .left img {
   bottom: 20px;
}

.is-sec-03 h1,
.is-sec-03 .text_dark-color {
   color: #fff;
}

/* .is-sec-03 .box-why.style-1:hover .text_dark-color{
   color: #000;
} */
.is-sec-03 .box-why.style-1 .img-wrap {
   opacity: 1;
}

.is-sec-03 .box-why.style-1:hover {
   background: radial-gradient(circle, #582BC6, #424ACF, #1E74DB);
}

.vp-sec-01 h6 a,
.vp-sec-01 q {
   color: #fff !important;
}

.vp-sec-02 h2,
.vp-sec-02 p,
.vp-sec-02 h6 {
   color: #fff;
}

.ppl-sec-01 h2,
.ppl-sec-01 .text_dark-color {
   color: #fff;
}

.ppl-sec-01 .box-why.style-1:hover {
   background: radial-gradient(circle, #582BC6, #424ACF, #1E74DB);
}

.ppl-sec-01 .text_mono-gray {
   color: #dcdcdc !important;
}

.ppl-sec-01 .box-why.style-1 .img-wrap {
   opacity: 1;
}

.ppl-sec-01 {
   background-image: linear-gradient(to right bottom, #3840b5, #32369d, #2c2d85, #25246f, #1e1c59, #1e1c59, #1e1c59, #1e1c59, #25246f, #2c2d85, #32369d, #3840b5);
}

.ppl-sec-03 {
   background-image: url(../images/section/pp-distribute-BG.jpg);
   background-size: cover;
   background-position: 100% 100%;
   background-repeat: no-repeat;
}

.ppl-sec-03 .section-testimonial.style-3 {
   background-image: none;
   background-color: unset;
}

.ppl-sec-03 h2 {
   color: #fff;
}

.ppl-sec-03 .section-testimonial.style-3 .heading-section {
   background-image: none;
}

.purple-bg-heading .sub-heading-section.style-1 {
   border-image: linear-gradient(270deg, rgb(198 176 255 / 29%) 0%, #fff 50%, rgba(197.64, 175.88, 255, 0.03) 100%) 1;
   color: #fff;
}

.api-section-01 {
   background-color: #fff;
}

.api-section-01 .section-why.style-1 .left img {
   left: unset;
   bottom: unset;
}

.api-section-02 {
   background-color: #fff;
}

.api-section-02 h2,
.api-section-02 .text-white,
.api-section-02 .sw-button.style-1.bg-liner i {
   color: #000 !important;
}

.api-sec04 h2,
.api-sec04 .text_mono-gray {
   color: #fff !important;
}

.page-title.style-4 .text_dark-color4,
.page-title.style-4 .text_mono-gray3 {
   color: #FFF !important;
}

.payroll-sec-01 h6,
.payroll-sec-01 q {
   color: #fff;
}

/* .tecko-spacing-15 .sub-heading-section.style-1, .tecko-spacing-4 .sub-heading-section.style-1{
    border-image: linear-gradient(270deg, rgb(198 176 255 / 29%) 0%, #fff 50%, rgba(197.64, 175.88, 255, 0.03) 100%) 1;
    color: #fff;
} */
.inner-banner h2,
.inner-banner .breadcumb-menu a,
.inner-banner .breadcumb-menu li {
   color: #fff;
}

/* footer css starts ... */
.footer-bg {
   background-image: url(../images/backgroup/Footer.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;
}

.footer-bg .text_mono-gray,
.footer-bg .text-body-2,
.footer-bg .copyright-span {
   color: #fff !important;
}

.footer-col-block {
   border-bottom: 1px solid #fff;
}

/* .page-title.style-4 */
/* footer css ends ... */


/* Common Banner Css starts*/
.banner-title.style-1 {
   background-image: url(../images/backgroup/Common-Header.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;
}

.inner-banner {
   background-image: url(../images/backgroup/Common-Header.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;
}

.common-header {
   background-image: url(../images/backgroup/Common-Header.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: 100% 100%;
}

/* Common Banner Css  ends*/
a:not([href]) {
   cursor: auto;
}

/* .sw-testimonial.style-2,
.swiper-horizontal {
    cursor: grabbing;

} */

.escrow-sec-02 .pricing-table:hover {
   background: linear-gradient(135deg, rgb(20, 17, 61), rgb(56, 64, 181));
   transition: all 0.5s ease-in-out !important;
}

.escrow-sec-02 .pricing-table:hover .content .text_dark-color4 {
   color: #fff;
}

.escrow-sec-02 .pricing-table.style-1 {
   transition: 0.5s ease-in-out !important;
}

label.error {
   color: red;
   margin-top: 5px;
}

.entry-content .fa-circle:before {
   content: "";
   width: 8px;
   border-radius: 50%;
   height: 8px;
}

/* Ending Of Images Update */


.description.text_color-text3 {
   font-weight: 600;
}

.contact .sub-head {
   font-weight: 600;
   font-size: 20px !important;
}

.contact .footer-menu-list li {
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.footer-menu-list {
   display: grid;
   grid-template-columns: 1fr auto auto;
   gap: 20px;
}

@media (min-width: 1030px) {

   .inner-banner .breadcumb-menu a:hover {
      color: #000;
   }
}

@media (max-width: 1024px) {

   .sec-02 .right.color-bg {
      padding: 10px 20px;
      max-height: 100%;
   }

   .section-testimonial.style-8 {
      padding-left: 20px;
   }

   .counter-item.style-1 .count {
      flex-direction: column;
   }

   .step_section .step-block {
      min-height: 30vh;
   }

   .wrap-testimonial.style-2::after,
   .wrap-testimonial.style-2::before {
      display: none;
   }

   .box-promotion {
      padding: 20px 30px;
   }

}

@media (min-width: 1200px) {
   .qr-sec-01 .section-why.style-1 .right {
      padding-left: 35px;
   }

   .entry-content p {
      font-size: 18px;
   }
}

@media (max-width: 991px) {

   .progress-container {
      display: none !important;
   }

   .sec-02 .box-reporting {
      position: relative !important;
      inset: 0px !important;
   }

   .box-reporting .left {
      text-align: center;
   }

   .box-reporting .left .text-change-color div {
      background-position-x: 0% !important;
   }

   .box-promotion {
      padding: 0px;
   }

   .box-promotion .heading-section {
      padding: 20px 30px;
      background-color: #5736fd59;
      backdrop-filter: blur(3px);
   }

   .bg-purple-dark .progress-container .step .step-number {
      display: none;
   }

   .progress-container .step {
      text-align: center;
   }

   .sec-02 .box-reporting {
      flex-direction: column-reverse;
      flex-wrap: nowrap;
      justify-content: center !important;
      gap: 30px;
      transform: none !important;
   }

   .blog-article-item {
      margin-bottom: 0px;
   }

   .process-item.style-2 {
      width: 100% !important;
   }

   .process-item.style-2 .img-wrap {
      height: 100%;
   }

   .process-item.style-2 {
      margin-right: 0px !important;
   }

   .heading-section.flex-wrap-lg {
      justify-content: center !important;
   }

   .testimonial.style-6 .author {
      justify-content: center;
   }

   .box-contact {
      text-align: center;
   }

   .banner-title.style-5 {
      width: 100%;
   }

   .tf-icon-box.style-1 .wrap {
      text-align: center;
   }

   .tf-icon-box.style-1::after {
      background-image: linear-gradient(177deg, rgb(117 117 117) 0%, rgb(255 255 255 / 0%) 26%);
   }

   .pricing-table.style-1 .price-wrap {
      justify-content: center;
   }

   .escrow-sec-02 .pricing-table {
      background: linear-gradient(135deg, rgb(20, 17, 61), rgb(56, 64, 181));
   }

   .escrow-sec-02 .pricing-table .content .text_dark-color4 {
      color: #fff;
   }

   .box-about.style-1 .wrap-counter .count {
      display: flex;
      flex-direction: column;
      align-items: center;
   }

   .process-item.style-2 .content {
      opacity: 1;
      transform: none;
      display: block;
      transition: 450ms cubic-bezier(0.48, 0, 0.11, 1) 0.4s;
      transition-property: opacity, transform;
   }

   .process-item.style-2 .content::after {
      width: 100%;
      left: 0px;
   }

   .blog-article-item.style-2 .article-content {
      text-align: center;
   }

   .section-progress .tabs-content-wrap {
      margin-top: 50px;
   }

   .section-feature.style-1 .heading-section {
      margin-bottom: 50px;
   }

   .testimonial.style-6 {
      text-align: center;
   }

   .section-testimonial .pagination-wrap {
      margin: 0 auto 30px;
   }

   .section-work.style-1 .box-inner::before {
      width: 100% !important;
   }

   .section-work.style-1 .box-inner .title,
   .section-work.style-1 .box-inner .text {
      color: var(--mono-gray3);
   }

   .testimonial.style-1>.content {
      align-items: center;
   }

   .testimonial.style-1>.content p {
      text-align: center;
   }

   .box-team.style-2 .img-style img {
      filter: none;
   }

   .box-team.style-2 .content {
      animation: fadeInUp;
      animation-duration: 450ms;
      animation-delay: 0.3s;
      animation-fill-mode: forwards;
   }

   .wrap-box-hover-active {
      flex-direction: column;
      align-items: center;
   }

   .border-x.top,
   .border-x.bottom {
      left: 0px;
      background: linear-gradient(90deg, rgb(250 246 255) 0%, rgb(250 246 255) 25%, rgb(250 246 255) 50%, rgb(250 246 255) 75%, rgb(250 246 255) 100%);
   }

   .tf-icon-box.style-2 {
      text-align: center;
   }

   .corner-top,
   .corner-bottom {
      display: none;
   }

   .box-about.style-1 .content {
      text-align: center;
   }

   .tf-icon-box.style-4 .content {
      text-align: center;
   }

   .tf-grid-layout.md-col-3 {
      display: flex;
      flex-direction: column;
      text-align: center;
   }

   #footer .footer-body {
      padding-top: 60px;
   }

   .grid_col_2 .footer-menu-listt,
   .tf-grid-layout-md.md-col-2 {
      grid-template-columns: 1fr;
   }

   .timeline_progress {
      left: 35.4%;
   }

   .timeline_item {
      grid-template-columns: 0.5fr 100px 1fr;
   }

   .sec-02 .right.color-bg {
      padding: 20px 160px;
      margin-top: 0px;
   }

   .box-reporting .list {
      margin-bottom: 0px;
   }

   .heading-section,
   .box-why {
      text-align: center;
   }

   .timeline_component .heading-section {
      text-align: left;
   }

   .footer-menu-listt {
      grid-template-columns: 1fr;
      text-align: center;
   }

   #footer .footer-heading-mobile::before,
   #footer .footer-heading-mobile::after {
      display: none;
   }

   .contact .footer-menu-list li .address {
      display: flex;
      flex-direction: column;
   }

   .contact .footer-menu-list {
      grid-template-columns: 1fr;
      text-align: center;
   }

   .contact-box-wrapper {
      grid-template-columns: 1fr;
   }

   .contact-box-wrapper .flex-block {
      padding: 20px;
   }

   .contact.footer-col-block {
      border: none;
   }

   #footer.style-2 .footer-bottom {
      margin-top: 20px;
   }

   #footer .content-left,
   #footer.style-2 .footer-heading {
      text-align: center;
   }

   .slider__content .slide__nav.col--3 {
      width: 100%;
      min-height: 17vw;
   }

   .slider__content .slide__block.mod--2 {
      width: 25%;
      height: auto;
   }

   .slider__content .slide__block-grid {
      height: auto;
   }

   .slider__content .slide__block.mod--1 {
      width: 20%;
      height: auto;
   }

   .slider__content {
      flex-direction: column;
   }

   .slider__content .slide__col.col--1 {
      height: auto;
   }

   .slider__content .slide__col.col--2 {
      padding: 55px 20px;
   }

   .slider__content .swiper.swiper--reviews {
      width: 100%;
      margin-bottom: 0;
   }

   .slider__content .slide__txt-wrap {
      margin-left: 0;
   }

   .header.style-2 .header-inner-wrap {
      padding: 10px 0px;
   }
}

@media (max-width: 767px) {

   .entry-content .subHeaderText {
      font-size: 22px;
   }

   .counter-item.style-1 .count {
      gap: 10px;
      text-align: center;
   }

   .counter-item .counter-number {
      margin: 0 auto;
   }

   .tf-grid-layout-2 {
      grid-template-columns: 1fr;
      text-align: center;
   }

   h6.justify-content-md-center {
      justify-content: center;
   }

   .tf-btn.mb_20 {
      margin-bottom: 20px;
   }

   .swiper-backface-hidden .swiper-slide {
      width: 100% !important;
   }

   .process-item.style-2 .content,
   .section-culture {
      text-align: center;
   }

   .testimonial.style-4 {
      text-align: center;
      align-items: center;
   }

   .section-work.style-1 .box-inner {
      text-align: center;
   }

   .content h6,
   .box-user h6,
   .process-item h6 {
      font-size: 22px;
      text-align: center;
   }

   .step_section .heading {
      justify-content: center;
   }

   .step_section .step {
      text-align: center;
   }

   .step_section .steps-clone {
      gap: 20px;
   }

   .step_section .step-block {
      flex-direction: column-reverse;
      gap: 20px;
   }

   .step_section .step-block._2,
   .swiper-wrapper.flex-md-column,
   .nav-pricing-wrap.style-1,
   .contact-box-wrapper {
      flex-direction: column;
   }

   .step_section .img-block,
   .step_section .content-wrap {
      width: 100%;
   }

   .step_section .dot,
   .step_section .scoll-wrap {
      display: none;
   }

   .wrap.d-grid.gap-28 {
      gap: 0px !important;
   }

   .section-service.style-2 .wrap-counter {
      flex-direction: column;
   }

   .d-flex.flex-md-column {
      flex-direction: column;
   }

   .wrap-box-hover-active {
      gap: 24px;
   }

   .grid_col_2 .footer-menu-listt,
   .tf-grid-layout-md.md-col-2 {
      display: flex;
      flex-direction: column;
   }

   .slider__content .slide__txt-wrap {
      text-align: center;
   }

   .slider__content .heading--size-50 {
      font-size: 22px;
      line-height: 30px;
   }

   .title.justify-content-md-center {
      flex-direction: column;
      justify-content: center;
   }

   .box-why .list li {
      text-align: left;
   }

   .tf-container-inner.flex-md-column-reverse,
   .d-flex.flex-md-column-reverse {
      flex-direction: column-reverse;
   }

   .timeline_component {
      gap: 40px;
   }

   .timeline_component .heading-section {
      text-align: center;
   }

   .timeline_item {
      grid-template-columns: 1fr;
      padding-top: 0px;
   }

   .timeline_left,
   .timeline_centre,
   .timeline_progress {
      display: none;
   }

   .section-service.style-1 .tf-grid-layout-md {
      flex-direction: column;
   }

   .sec-02 .right.color-bg {
      padding: 10px;
   }

   .scroll-effect .text-change-color div {
      background-position-x: 0% !important;
   }

   .list.mb-0 {
      margin-bottom: 30px !important;
   }

   .box-reporting .right.mb-lg-0 {
      margin-bottom: 0px !important;
   }

   .sec-02 .box-reporting {
      flex-direction: column-reverse;
      position: relative !important;
      inset: 0px !important;
      transform: none !important;
   }

   .progress-container {
      display: none;
   }

   .box-reporting .left {
      text-align: center;
   }

   .tf-btn {
      margin: 0 auto;
   }

   .box-about.style-1 .wrap-counter {
      justify-content: center;
   }

   .tecko-spacing-15,
   .tecko-spacing-4 {
      padding-top: 40px;
      padding-bottom: 40px;
   }

   .home-banner-bg h1 {
      font-size: 42px;
   }

   #footer .footer-body {
      padding-top: 40px;
   }

   .copy-right {
      display: flex;
      flex-direction: column;
      text-align: center;
   }

   .slider__content .slide__block.mod--2 {
      width: 50%;
      height: 50%;
   }

   .slider__content .slide__block-grid {
      height: auto;
   }

   .slider__content .slide__block.mod--1 {
      width: 50%;
      height: 50vw;
      border-left-width: 0;
   }

   .slider__content .swiper-slide.slide--reviews {
      flex-direction: column;
   }

   .slider__content .slide__col.col--1 {
      width: 100%;
      height: 400px;
      border-right-width: 0;
   }

   .slider__content .slide__col.col--2 {
      padding-top: 20px;
      padding-left: 20px;
      width: 100%;
   }

   .slider__content {
      display: block;
   }
}

@media (max-width: 300px) {

   .slider__content .slide__numb {
      font-size: 80px;
   }
}