*{
    -webkit-tap-highlight-color: transparent;

}
.card-box-flex,
.cards-box-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.card-bg,
.card-bg img {
    inset: 0% 0% auto auto;
}
.contact-flex-box .contact-icon-text,
.features-single-title-wrap h4,
.home-section-one h2,
.home-section-one h6,
.home-section-one p,
.list-price-title,
.office-loctainon-title,
.price-list-text,
.section .text-color-blue,
.service-name,
.tab,
.technology-tabs-content-iteam-title,
.text-white {
    color: #fff;
}
.banner-slider,
.hero-section {
    background-position: 50%;
    background-repeat: no-repeat;
}
.hero-title,
.tab {
    text-transform: capitalize;
    text-align: center;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.features-single-img-wrap,
.p-20 {
    padding: 20px;
}
.pt-0 {
    padding-top: 0 !important;
}
.pb-20 {
    padding-bottom: 20px;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.pb-80 {
    padding-bottom: 80px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.description,
.main-heading,
.tabs {
    margin-bottom: 30px;
}
.footer-inner-content h6,
.tab-content h4 {
    margin-bottom: 15px;
}
.cards-box-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    margin-top: 60px;
}
.card-box-flex {
    z-index: 10;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative;
}
.card-box {
    border: 2px solid #ffffff2b;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff14;
}
.card-bg {
    width: 100%;
    height: 100%;
    position: absolute;
}
.card-bg img {
    opacity: 0.55;
    width: 200%;
    max-width: none;
    position: absolute;
    transform: rotate(180deg);
}
.card-box-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}
.card-02 .card-box-content {
    padding: 0 24px 30px;
}
.bg-banner-section-gradient .top,
.bg-home-section-one img,
.cta-bottom-print {
    width: 100%;
    position: absolute;
    inset: auto 0% 0%;
}
.bg-banner-section-gradient,
.bg-home-section-one,
.print-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.home-section-one-contents {
    position: relative;
    z-index: 15;
    border-radius: 30px;
    overflow: hidden;
}
.home-section-one .container {
    max-width: 1513px;
}
.home-section-one .home-section-one-contents {
    padding-left: 80px;
    padding-right: 80px;
}
.scetion-title-grid {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    grid-template-columns: 0.7fr 0.35fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: end stretch;
    display: grid;
}
.content-container,
.our-mission-tab-pane-box {
    grid-template-rows: auto;
    place-items: center start;
    grid-auto-columns: 1fr;
}
.pl-20 {
    padding-left: 20px;
}
.approach-left-content-small-title {
    font-size: 18px;
}
.about-us-counter-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.counter-box .about-right-single-content-wrapper._1 {
    backdrop-filter: blur(24px);
    background-color: #ffffff14;
}
.features-single {
    border: 1px solid #eff0f6;
    max-width: 500px;
}
.bg-white {
    background-color: #fff;
}
.content-container,
.tab {
    background-color: #61ff830f;
}
.approach-left-icon-img,
.features-single-img-wrap img {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.tabs {
    display: flex;
    justify-content: center;
    gap: 25px;
}
.tab {
    border: 1px solid #99999924;
    border-radius: 70px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
}
.tab.active {
    background-color: #61ff83;
    color: #292929;
}
.service-tab-name {
    font-size: 22px;
}
.content-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    border: 1px solid #99999924;
    border-radius: 32px;
    grid-template-columns: 1.01fr 1fr;
    padding: 32px 81px 32px 32px;
    display: grid;
}
.left-content,
.right-content {
    flex: 1;
}
.left-content img {
    border: 1px solid #61ff83;
    border-radius: 24px;
}
.main-heading {
    font-weight: 700;
    line-height: 1.2;
}
.description {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
}
.get-started-btn {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 12px 30px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;
}
.tab-content {
    display: none;
    height: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.banner-mask,
.banner-slider {
    height: auto;
    margin-right: auto;
    width: 100%;
    margin-left: auto;
}
.tab-content.active {
    display: block;
    height: 100%;
}
.banner-center-img {
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-center-img .left-img {
    z-index: 15;
    justify-content: center;
    align-items: flex-start;
    margin-right: -80px;
    display: flex;
    position: relative;
    margin-top: -270px;
}
.banner-center-img .left-img img,
.banner-center-img .right-img img {
    width: 300px;
}
.banner-center-img .right-img,
.right-mobile {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: -190px;
    display: flex;
}
.banner-secion-card {
    z-index: 15;
    background-color: #000;
    border-radius: 30px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
}
.banner-section .container {
    max-width: 1700px;
}
.bg-banner-section {
    z-index: 16;
    opacity: 0.5;
    object-fit: cover;
    width: 100%;
    position: absolute;
    inset: auto 0% 0%;
}
.bg-banner-section-gradient .bottom,
.cta-top-print {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
}
.bg-banner-section-gradient .overlay,
.cta-ovelay {
    background-image: radial-gradient(circle, #0000000d, #0000008c);
    position: absolute;
    inset: 0%;
}
.faq-accordion-title {
    white-space: normal;
}
.hero-section {
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 200px;
    overflow: clip;
}
.hero-title {
    color: var(--white);
    max-width: 811px;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
}
.hero-discriptions {
    color: var(--paragraph70);
    text-align: center;
    max-width: 673px;
    margin-bottom: 33px;
    margin-left: auto;
    margin-right: auto;
}
.banner-slider-wrapper {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.banner-slider-box {
    margin-top: -313px;
    margin-bottom: 50px;
}
.banner-slider-bg {
    margin-top: -185px;
}
.banner-slider-mobile-shape {
    z-index: 12;
    opacity: 0.3;
    width: 100%;
    position: relative;
}
.banner-slider-bg-mobile {
    width: 100%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% -21px;
}
.banner-slider {
    background-color: #ddd0;
    background-image: url("../img/outline.webp");
    background-size: 100% 100%;
    justify-content: center;
    align-items: center;
    max-width: 236px;
    padding: 8px 8px 9px;
    display: flex;
}
.about-us-counter,
.section.our-mission,
.section.service,
.tech-sec-03 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
.banner-mask {
    max-width: 220px;
    overflow: visible;
}
.banner-slider-items {
    margin-right: 32px;
}
.slider-single {
    z-index: 5;
    background-color: #00f4e70f;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    min-height: 180px;
    padding: 28px 19px 24px 24px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.slider-cart-icon-flex {
    z-index: 10;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 72px;
    display: flex;
    position: relative;
}
.slider-arrow-none,
.slider-link,
.testimonial-main-slide .testimonial-iteam {
    display: none;
}
.slider-cart-network-button {
    background-color: var(--white);
    opacity: 1;
    font-family: var(--open-sans);
    color: #292929;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    padding: 4px 13px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.slider-cart-network-flex {
    display: flex;
    position: relative;
}
.slider-blur-bg {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.banner-slider-catr-title-wrap {
    z-index: 10;
    position: relative;
}
.banner-slider-catr-loction {
    color: var(--white);
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.banner-slider-catr-title {
    font-family: var(--ibm-plex-sans);
    color: var(--white);
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
}
.slider-cart-border-bg {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% 0% 0;
}
.service-tab-right-img-wrapper,
.slider-single-cart {
    position: relative;
}
.services-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
}
.service-top-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 693px;
    margin-bottom: 46px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.chosse-us-single-wrap,
.service-tab-link-wrapper {
    align-items: center;
    display: flex;
}
.service-main-contant-wrapper {
    max-width: 1700px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.service-tabs-contants {
    margin-bottom: 88px;
}
.service-tab-menu {
    grid-column-gap: 73px;
    grid-row-gap: 73px;
    display: flex;
}
.service-shape-div {
    background-color: var(--white);
    border-radius: 60px;
    width: 980px;
    height: 4px;
    display: flex;
    position: absolute;
    inset: auto 0% 90px;
}
.service-tab-link,
.service-tab-link.w--current {
    background-color: #ddd0;
}
.service-tab-link {
    z-index: 1;
    padding: 0;
}
.service-tab-link-wrapper {
    grid-column-gap: 16px;
}
.chosse-us-bottom-wrap,
.cta-mobi-wrap,
.service-tab-arrow-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}
.service-tab-arrow-2,
.work-right-circle-polygon-img._2 {
    opacity: 0;
    position: absolute;
}
.service-tab-name {
    color: #ffffffb3;
}
.service-tab-name.last {
    margin-right: 0;
}
.service-tab-div {
    background-color: #00f4e7;
    border-radius: 60px;
    width: 326px;
    height: 4px;
    position: absolute;
    inset: 0% 0% auto;
    opacity: 0;
}
.service-tab-div._1,
.service-tab-div._2,
.service-tab-div._3 {
    position: static;
}
.service-tab-contant-wrapper {
    background-color: #ffffff14;
    border: 1px solid #ffffff2b;
    border-radius: 32px;
    padding: 60px;
}
.service-main-tab-contant-flex {
    grid-column-gap: 161px;
    grid-row-gap: 161px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.service-main-tab-contant-right-flex {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 700px;
    display: flex;
}
.service-tab-icon {
    border: 1px solid #00f4e7;
    border-radius: 80px;
    margin-bottom: 31px;
    width: 60px;
    padding: 5px;
    height: 60px;
}
.service-tab-arrow-1 {
    width: 40px;
    padding: 5px;
    height: 40px;
}
.service-main-tab-name-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.service-name-link {
    margin-bottom: 17px;
    text-decoration: none;
}
.service-tab-details {
    color: #fff;
    margin-bottom: 32px;
    font-size: 18px;
}
.service-tab-right-img {
    border: 2px solid #00f4e7;
    border-radius: 32px;
}
.service-tab-right-small-img {
    border: 1px solid #fff;
    border-radius: 24px;
    position: absolute;
    inset: auto auto 77px -101px;
}
.service-tab-div.active,
.services-tab-sec
    input[type="checkbox"][id="test1"]:checked
    ~ .tabs
    .tab
    label[for="test1"]::after,
.services-tab-sec
    input[type="checkbox"][id="test2"]:checked
    ~ .tabs
    .tab
    label[for="test2"]::after,
.services-tab-sec
    input[type="checkbox"][id="test3"]:checked
    ~ .tabs
    .tab
    label[for="test3"]::after,
.services-tab-sec
    input[type="checkbox"][id="test4"]:checked
    ~ .tabs
    .tab
    label[for="test4"]::after,
.services-tab-sec
    input[type="radio"][id="test1"]:checked
    ~ .tabs
    .tab
    label[for="test1"]::after,
.services-tab-sec
    input[type="radio"][id="test2"]:checked
    ~ .tabs
    .tab
    label[for="test2"]::after,
.services-tab-sec
    input[type="radio"][id="test3"]:checked
    ~ .tabs
    .tab
    label[for="test3"]::after,
.services-tab-sec
    input[type="radio"][id="test4"]:checked
    ~ .tabs
    .tab
    label[for="test4"]::after {
    opacity: 1;
}
.service-tab-arrow-wrapper {
    border: 1px solid #00f4e7;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    display: flex;
    position: relative;
}
.section.service {
    padding-top: 135px;
    padding-bottom: 140px;
}
.chosse-us-main-contant-wrapper {
    border-bottom: 1px solid #00f4e7;
    margin-bottom: 51px;
}
.chosse-us-main-contant-flex {
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.chosse-us-main-contant-img {
    border-top: 1px solid #00f4e7;
    border-right: 1px solid #00f4e7;
    border-left: 1px solid #00f4e7;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    height: 100%;
    min-height: 420px;
    max-height: 420px;
}
.chosse-us-single-flex {
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
}
.chosse-us-single-wrap._1,
.chosse-us-single-wrap._3 {
    margin-left: 40px;
}
.chosse-us-single-text-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ffffff12;
    border: 1px solid #00f4e7;
    border-radius: 60px;
    align-items: center;
    width: 335px;
    padding: 8px 24px 8px 8px;
    display: flex;
}
.chosse-us-single-text-wrap._5 {
    padding-right: 27px;
}
.chosse-us-arrow-wrap {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
}
.chosse-us-single-dilv-text {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.choose-us-main-shape {
    background-color: #00f4e7;
    width: 140px;
    height: 1px;
}
.choose-us-main-shape._3 {
    width: 100px;
}
.choose-us-main-shape._4 {
    width: 60px;
}
.chosse-us-botom-main-wrap {
    max-width: 878px;
    margin-left: auto;
    margin-right: auto;
}
.chosse-us-bottom-title {
    color: #fff;
    text-align: center;
    max-width: 360px;
    margin: 0 auto 16px;
    font-size: 28px;
    line-height: 38px;
}
.choose-us-bottom-details {
    color: #cad0cc;
    text-align: center;
    margin-bottom: 32px;
    font-size: 18px;
}
.bg-black.nav-arrow-wrap,
.button-bg-blue.white,
.chosse-us-single-wrap:hover .chosse-us-arrow-wrap {
    background-color: #000;
}
.chosse-us-single-wrap:hover .chosse-us-single-text-wrap,
.common-bg-button .nav-arrow-wrap.black,
.praimary-button.left .bg-black.nav-arrow-wrap,
.work-main-single-iteam-wrap:hover .work-middle-single-iteam-contant-wrap {
    background-color: #00f4e7;
}
.chosse-us-single-wrap .chosse-us-arrow-wrap,
.chosse-us-single-wrap .chosse-us-single-dilv-text,
.chosse-us-single-wrap .chosse-us-single-text-wrap,
.work-main-single-iteam-wrap,
.work-main-single-iteam-wrap .work-main-contant-details,
.work-main-single-iteam-wrap .work-middle-single-iteam-contant-title,
.work-main-single-iteam-wrap .work-middle-single-iteam-contant-wrap {
    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;
}
.left-side-middle {
    width: 180px;
}
.left-side-bottom._3 {
    width: 140px;
}
.chosse-us-single-wrap:hover .chosse-us-single-dilv-text,
.contact_form_success h6,
.price-plan-title.priceing-plan,
.price.price-single,
.price.priceing-plan,
.richtext-2 p,
.work-main-single-iteam-wrap:hover .work-main-contant-details,
.work-main-single-iteam-wrap:hover .work-middle-single-iteam-contant-title {
    color: #000;
}
.title-bottom h6 {
    font-size: 28px;
}
.faq-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
}
.work-main-top-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 702px;
    margin-bottom: 46px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.work-vedio-wrapper {
    z-index: 1;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.work-vedio-lightbox {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.work-vedio-lightbox-img {
    border: 1px solid var(--color);
    border-radius: 32px;
    width: 100%;
    max-width: 630px;
}
.price-plan-icon._2,
.work-right-circle-polygon-img,
.work-vedio-lightbox-arrow-img {
    position: absolute;
}
.work-main-shape-wrapper {
    width: 100%;
    max-width: 903px;
    height: 224px;
    margin-top: -163px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.work-top-shape-small-wrap,
.work-top-shape-wrap {
    background-color: #00f4e7;
    height: 2px;
}
.work-top-shape-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.work-left-shape-wrap,
.work-right-shape-wrap {
    justify-content: center;
    height: 224px;
    width: 2px;
    position: absolute;
    display: flex;
    background-color: #00f4e7;
}
.work-left-shape-wrap {
    align-items: flex-start;
    inset: 0% auto 0% 0%;
}
.work-left-shape-small-wrap {
    background-color: #00f4e7;
    width: 2px;
}
.work-right-shape-wrap {
    align-items: flex-start;
    inset: 0% 0% 0% auto;
}
.work-right-shape-wrap.middle {
    height: 204px;
    inset: -77.5% 50% auto auto;
}
.work-right-shape-small-wrap {
    background-color: #00f4e7;
    width: 2px;
    height: 0%;
}
.work-left-circle-wrap,
.work-right-circle-wrap {
    background-color: #00323e;
    border: 1px solid #00f4e7;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    display: flex;
    position: absolute;
    inset: auto 0% 86px -25px;
}
.work-right-circle-wrap.middle {
    bottom: 69px;
}
.work-main-iteam-flex {
    grid-column-gap: 32px;
    align-items: flex-start;
    display: flex;
}
.work-main-single-iteam-wrap {
    border: 1px solid #00f4e7;
    border-radius: 24px;
    max-width: 421px;
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
}
.work-main-single-iteam-wrap._2 {
    margin-top: 144px;
    position: relative;
}
.step-number-text {
    color: #00f4e7;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 30px;
}
.our-mission-tab-link,
.price-plan-title,
.price-plan-title-saving,
.tab-link {
    text-transform: capitalize;
}
.work-middle-single-iteam-contant-wrap {
    background-color: #12404c;
    border-radius: 24px;
    margin-bottom: -40px;
    padding: 30px 36px 32px 37px;
}
.work-middle-single-iteam-contant-title {
    color: var(--white);
    text-align: center;
    margin-top: 0;
    margin-bottom: 12px;
}
.work-main-contant-details {
    color: #ffffffb3;
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
}
.work-main-single-iteam-wrap:hover {
    border-color: #00f4e7;
}
.tabs-menu {
    background-color: #61ff830f;
    border: 1px solid #99999924;
    border-radius: 70px;
    justify-content: center;
    align-items: center;
    max-width: 359px;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px;
    display: flex;
}
.features-slider-list,
.inner-tab-manu {
    margin-right: 24px;
}
.price-tab-single.priceing-plan,
.tabs-menu.priceing-plan {
    background-color: #61ff8300;
    border-color: #eff0f6;
}
.tab-link {
    color: var(--paragraph70);
    background-color: #ddd0;
    border-radius: 122px;
    padding: 14px 25px;
    font-size: 18px;
    line-height: 28px;
}
.inner-tab-link,
.price-tab-single {
    padding: 32px;
    background-color: #ffffff14;
}
.price-list-text.priceing-plan,
.tab-link.priceing-plan {
    color: var(--storm-dust);
}
.price-plan-title-saving.price-single,
.tab-link.w--current {
    background-color: #61ff83;
    color: #000;
}
.price-tab-single {
    border: 1px solid #99999924;
    border-radius: 32px;
}
.inner-tab {
    display: flex;
    align-items: center;
}
.inner-tab-manu {
    grid-row-gap: 24px;
    flex-flow: column;
    width: 100%;
    max-width: 604px;
    display: flex;
}
.inner-tab-link {
    border-radius: 20px;
    justify-content: space-between;
    align-items: flex-start;
}
.button-bg-light,
.inner-tab-link.w--current,
.praimary-button.left {
    border: 1px solid #00f4e7;
}
.inner-tab-link.priceing-plan {
    background-color: #ffffff0f;
    box-shadow: 0 6px 24px #0511021f;
}
.inner-tab-link.priceing-plan.w--current {
    background-color: #61ff83;
    box-shadow: none;
}
.inner-tab-pabe {
    background-color: #ffffff14;
    border-radius: 20px;
    padding: 38px 40px 52px;
}
.inner-tab-pabe.priceing-plan {
    background-color: #61ff8333;
    border-style: none;
    border-color: #9993;
}
.inner-tab-pabe.price-single {
    background-color: #61ff8333;
    border-style: none;
    padding: 79px 60px 60px;
}
.price-list {
    grid-row-gap: 25px;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
}
.price-list-items {
    grid-column-gap: 12px;
    color: var(--paragraph70);
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.our-mission-tab-pane-img-wrap,
.tabs-content,
.width-50,
section.banner-section video {
    width: 100%;
}
.price-plan-title {
    color: var(--white);
    margin-bottom: 12px;
}
.price-plan-title.price-single {
    color: #000;
    margin-bottom: 0;
    line-height: 20px;
}
.price-plan-title-saving {
    color: var(--white);
    border: 1px solid #ffffff29;
    border-radius: 38px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    display: inline-block;
}
.price-plan-title-saving.priceing-plan {
    color: #616161;
    border-color: #0511021a;
}
.price-plan-icon-box {
    border: 1px solid #00f4e7;
    background-color: #0000;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    display: flex;
    position: relative;
}
.inner-tab-link-flex,
.section-title-flex {
    justify-content: space-between;
    display: flex;
}
.price-plan-icon-box.priceing-plan {
    background-color: #61ff83;
}
.price-plan-content-flex {
    grid-column-gap: 12px;
    display: flex;
}
.price {
    color: var(--white);
    margin-bottom: 2px;
}
.price-wrap {
    text-align: right;
}
.price-wrap.price-single {
    text-align: left;
}
.inner-tab-link.w--current .price-plan-icon-box {
    background-color: #fff !important;
}
.tech-sec-03 {
    background-attachment: fixed;
}
.features-title-wrapper {
    margin-bottom: 49px;
}
.features-slider {
    background-color: #ddd0;
    height: auto;
    padding-bottom: 80px;
}
.features-mask {
    max-width: 416px;
    height: auto;
    overflow: visible;
}
.features-single {
    border: 1px solid #ffffff2b;
    border-radius: 20px;
    width: 100%;
    padding: 12px;
}
.features-single-img-wrap {
    border-radius: 16px;
    margin-bottom: 29px;
    padding-top: 20px;
    padding-bottom: 0;
    overflow: hidden;
}
.features-single-img-wrap.chat-single {
    padding-bottom: 0;
}
.features-single-img-wrap.policy {
    padding: 41px 26px 0 14px;
}
.features-single-img-flex {
    grid-column-gap: 16px;
    margin-right: auto;
    display: flex;
}
.features-single-img-inner {
    grid-row-gap: 8px;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.features-single-img {
    border-radius: 16px;
    width: 100%;
}
.features-single-title-wrap {
    padding-left: 28px;
}
.features-single-inner-title {
    margin-bottom: 11px;
}
.features-single-details {
    margin-bottom: 21px;
}
.global-wrapper {
    flex-flow: row;
    justify-content: space-between;
    min-height: 238px;
    display: flex;
}
.features-single-global-wrap {
    border-radius: 16px;
    margin-bottom: 29px;
    padding: 20px;
    overflow: hidden;
}
.global-img-wrap._2 {
    z-index: 1;
    align-self: flex-end;
    margin-bottom: -7px;
    margin-left: -76px;
}
.chat-img-box,
.global-img-wrap._1 {
    align-self: flex-start;
}
.global-img-wrap._1 {
    z-index: 0;
    margin-top: -7px;
    position: relative;
}
.chat-box {
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.slide-nav {
    height: auto;
    padding-top: 0;
}
.w-slider-dot.w-active::before {
    width: 24px !important;
    height: 24px !important;
    border: 1px Solid !important;
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-7.5px, -7px);
    border-radius: 100%;
}
.slide-dot-wrap {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 3.5px;
    padding-top: 0;
    display: flex;
    inset: auto 0% 0%;
}
.section-title-flex {
    grid-column-gap: 24px;
    align-items: center;
}
.our-mission-title-wrappe {
    margin-bottom: 44px;
}
.our-mission-tab-menu {
    grid-column-gap: 24px;
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
}
.our-mission-tab-link {
    color: var(--white);
    text-align: center;
    background-color: #ffffff14;
    border: 1px solid #ffffff2b;
    border-radius: 70px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
    display: flex;
}
.our-mission-tab-link.w--current {
    background-color: #00faef;
    color: #000;
}
.our-mission-tab-pane-box {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    background-color: #ffffff14;
    border: 1px solid #ffffff2b;
    border-radius: 32px;
    grid-template-columns: 1.01fr 1fr;
    padding: 32px 81px 32px 32px;
    display: grid;
}
.logo-item,
.logo-item-bg {
    display: flex;
    position: relative;
}
.our-mission-tab-pane-img {
    border-radius: 24px;
    width: 100%;
}
.our-mission-tab-pane-title {
    color: var(--white);
    text-transform: capitalize;
    max-width: 410px;
    margin-bottom: 25px;
}
.our-mission-tab-pane-details {
    color: #ffffffb3;
    margin-bottom: 33px;
}
.logo-item {
    border: 1px solid var(--primary-green-50);
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 63px;
    height: 63px;
    overflow: visible;
}
.logo-item.logo-001 {
    width: 60px;
    height: 60px;
    margin-left: 60px;
}
.logo-item.logo-002.small,
.logo-item.logo-005.small {
    width: 50px;
    height: 50px;
}
.logo-item.logo-003 {
    width: 55px;
    height: 55px;
    margin-bottom: 14px;
    margin-left: 20px;
}
.logo-item.logo-004,
.logo-item.logo-008,
.logo-item.logo-item-008 {
    width: 58px;
    height: 58px;
}
.logo-item.logo-006 {
    width: 60px;
    height: 60px;
    margin-right: 80px;
}
.logo-item.logo-007 {
    width: 55px;
    height: 55px;
    margin-bottom: 14px;
    margin-right: 20px;
}
.logo-item.logo-item-001 {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    margin-left: 40px;
}
.logo-item.logo-item-006 {
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
.logo-item.logo-item-002 {
    width: 55px;
    height: 55px;
}
.logo-item.logo-item-005 {
    width: 53px;
    height: 53px;
}
.logo-item.logo-item-003 {
    width: 55px;
    height: 55px;
    margin-left: 20px;
}
.logo-item.logo-item-007 {
    width: 55px;
    height: 55px;
    margin-top: 40px;
    margin-right: 20px;
}
.logo-item.logo-item-004 {
    width: 58px;
    height: 58px;
    margin-bottom: 40px;
}
.logo-item.logo-item-009 {
    width: 58px;
    height: 58px;
    margin-right: 10px;
}
.logo-svg {
    min-height: 30px;
}
.logo-item-bg {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-image: linear-gradient(225deg, #ffffff0d, #00f4e7);
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 12px;
    overflow: hidden;
}
.shadow-cover {
    border: 1px solid #98ff38;
    filter: blur(5px);
    border-radius: 15px;
    position: absolute;
    inset: 0%;
    box-shadow: 3px 3px 30px #daea6966;
}
.border-cover,
.gray-section-cover {
    border-radius: 30px;
    overflow: hidden;
}
.lines-png-wrapper {
    z-index: 16;
    opacity: 0.5;
    object-fit: cover;
    width: 100%;
    position: relative;
    inset: auto 0% 0%;
}
.cta-logo-wrap {
    z-index: 17;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    inset: 0% 0% auto;
}
.small-phone-01 {
    width: 210px;
    height: auto;
}
.left-mobile {
    z-index: 15;
    justify-content: center;
    align-items: flex-start;
    margin-top: -285px;
    margin-right: -80px;
    display: flex;
    position: relative;
}
.noice-cover {
    z-index: 5;
    opacity: 0.05;
    background-image: url("https://cdn.prod.website-files.com/675ea5f3a419863eb1ee3e42/676180759fb5f78a1a8e07bc_63f043ea04f1d7256a19cc3a_Light%20noise.webp");
    background-position: 50%;
    background-size: auto;
    position: absolute;
    inset: 0%;
}
.noice-cover.large-z-index {
    z-index: 15;
}
.space-wrapper {
    padding-left: 0.624rem;
    padding-right: 0.624rem;
    padding-block: 100px;
}
.gray-section-cover {
    z-index: 15;
    background-color: var(--primary-dark);
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
}
.gray-section-cover.without-spacing {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 380px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.lines-wrapper-con {
    width: 100%;
    position: relative;
}
.cta-logo-wrap {
    padding-bottom: 20px;
    min-height: 510px;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973a6-b1ee3ec9 {
    grid-area: 1/1/2/2;
    place-self: center start;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973aa-b1ee3ec9 {
    grid-area: 1/3/2/4;
    place-self: center end;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973ae-b1ee3ec9 {
    grid-area: 2/1/3/2;
    place-self: center end;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973b2-b1ee3ec9 {
    grid-area: 2/3/3/4;
    place-self: center start;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973b6-b1ee3ec9 {
    grid-area: 2/1/3/2;
    place-self: end start;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973ba-b1ee3ec9 {
    grid-area: 2/3/3/4;
    place-self: end;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973be-b1ee3ec9 {
    grid-area: 3/1/4/2;
    place-self: start center;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973c2-b1ee3ec9 {
    grid-area: 3/3/4/4;
    place-self: start center;
}
#w-node-f5d5c230-64ab-7e6b-f173-3ab3788973c6-b1ee3ec9 {
    grid-area: 1/2/4/3;
}
#w-node-_346515e4-bbbc-18e3-bb56-1099be614a19-b1ee3ec9 {
    align-self: end;
}
.border-cover {
    width: auto;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    position: relative;
}
.map-img img,
.world-map {
    width: 100%;
    height: 100%;
}
.map-img,
.world-map-wrap {
    width: 100%;
    max-width: 1049px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.about-us-counter .about-right-single-content-wrapper._1 {
    padding: 32px 22px 25px;
}
.features-single-inner-title {
    font-size: 32px;
    font-weight: 600;
}
.richtext-2 li {
    color: #ffffffb3;
    list-style-type: none;
}
@-webkit-keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.services-tab-sec .wrapper {
    width: 1295px;
    margin: 0 auto;
}
@-webkit-keyframes checkbox-hack-bugfix {
    from,
    to {
        padding: 0;
    }
}
.services-tab-sec input[type="checkbox"],
.services-tab-sec input[type="radio"] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    clip: rect(0, 0, 0, 0);
    visibility: hidden;
    opacity: 0;
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    z-index: -1;
}
.services-tab-sec
    input[type="checkbox"][id="test1"]:checked
    ~ .tabs
    .tab
    label[for="test1"],
.services-tab-sec
    input[type="checkbox"][id="test2"]:checked
    ~ .tabs
    .tab
    label[for="test2"],
.services-tab-sec
    input[type="checkbox"][id="test3"]:checked
    ~ .tabs
    .tab
    label[for="test3"],
.services-tab-sec
    input[type="checkbox"][id="test4"]:checked
    ~ .tabs
    .tab
    label[for="test4"],
.services-tab-sec
    input[type="radio"][id="test1"]:checked
    ~ .tabs
    .tab
    label[for="test1"],
.services-tab-sec
    input[type="radio"][id="test2"]:checked
    ~ .tabs
    .tab
    label[for="test2"],
.services-tab-sec
    input[type="radio"][id="test3"]:checked
    ~ .tabs
    .tab
    label[for="test3"],
.services-tab-sec
    input[type="radio"][id="test4"]:checked
    ~ .tabs
    .tab
    label[for="test4"] {
    color: #f0b53b;
    cursor: default;
}
.services-tab-sec input[type="checkbox"][id="test1"]:checked ~ .panels #panel1,
.services-tab-sec input[type="checkbox"][id="test2"]:checked ~ .panels #panel2,
.services-tab-sec input[type="checkbox"][id="test3"]:checked ~ .panels #panel3,
.services-tab-sec input[type="checkbox"][id="test4"]:checked ~ .panels #panel4,
.services-tab-sec input[type="radio"][id="test1"]:checked ~ .panels #panel1,
.services-tab-sec input[type="radio"][id="test2"]:checked ~ .panels #panel2,
.services-tab-sec input[type="radio"][id="test3"]:checked ~ .panels #panel3,
.services-tab-sec input[type="radio"][id="test4"]:checked ~ .panels #panel4 {
    display: block;
}
.services-tab-sec .tabs-panel .tabs {
    display: flex;
}
.services-tab-sec .tabs-panel .tabs .tab {
    flex: 1;
    flex-basis: auto;
    flex-grow: 1;
    position: relative;
    width: 60%;
    border: 0;
    border-radius: 0;
    margin-right: 0;
    text-align: center;
    color: #707a89;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.services-tab-sec .tabs-panel .tabs .tab label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    height: 100%;
    border: none;
    cursor: pointer;
}
.services-tab-sec .tabs-panel .tabs .tab label .content .icon {
    margin-bottom: 1rem;
    font-size: 1.375rem;
    text-align: center;
}
.services-tab-sec .tabs-panel .tabs .tab label .content .text {
    margin-bottom: 1.563rem;
    font-family: Ubuntu, "Myriad Pro", sans-serif;
    font-size: 0.875rem;
}
.services-tab-sec .tabs-panel .tabs .tab label::after {
    content: "";
    position: absolute;
    bottom: 8.1rem;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    opacity: 0;
    background-color: #00f4e7;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
}
.services-tab-sec .tabs-panel .tabs .tab:hover {
    color: #f0b53b;
}
.services-tab-sec .tabs-panel .separator {
    width: 100%;
    height: 3px;
    margin-bottom: 2.5rem;
    background-color: #ffffff2b;
}
.services-tab-sec .tabs-panel .panels {
    border: none;
}
.services-tab-sec .tabs-panel .panels .tab-panel {
    display: none;
    border: none;
    margin-bottom: 45px;
}
.services-tab-sec .tabs-panel .panels .tab-panel .content {
    color: #707a89;
    -webkit-animation: 0.3s linear fade;
    animation: 0.3s linear fade;
}
.tech-sec-01 .bottom-img {
    border-radius: 40px;
    width: 100%;
}
.contry-location {
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 40px;
    display: flex;
    position: absolute;
    inset: 170px auto auto 134px;
}
.contry-location._2 {
    top: 31px;
    left: 262px;
}
.contry-location._3 {
    top: 0;
    left: 400px;
}
.contry-location._4 {
    top: 40px;
    left: 625px;
}
.contry-location._5 {
    top: 195px;
    left: 450px;
}
.contry-location._6 {
    top: 163px;
    left: 717px;
}
.contry-location._7 {
    top: 80px;
    left: 830px;
}
.contry-icon {
    border: 2px solid var(--white);
    border-radius: 100%;
}
.location {
    animation: 1.5s ease-in-out infinite floatUpDown;
    -webkit-animation: 1.5s ease-in-out infinite floatUpDown;
    font-size: 18px;
}
@keyframes floatUpDown {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}
.logo-001 {
    animation: 3s linear infinite alternate moveLoop;
    -webkit-animation: 3s linear infinite alternate moveLoop;
}
@keyframes moveLoop {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
        -o-transform: translateX(50px);
    }
}
@keyframes glowPulse {
    0%,
    100% {
        box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    }
    50% {
        box-shadow: 0 0 20px rgba(0, 255, 255, 0.8);
    }
}
.footer-inner-content .richtext-2 li {
    color: #173330;
}
.height-100vh {
    height: 750px;
}
.testimonial-iteam img {
    width: 68px;
    height: 68px;
}
.faq-dropdown,
.faq-dropdown-toggle .faq-accordion-icon-wrapper,
.faq-dropdown-toggle .faq-accordion-number-wrap,
.faq-dropdown-toggle.w--open .faq-accordion-icon-wrapper,
.faq-dropdown-toggle.w--open .faq-accordion-number-wrap,
.home-last-sec .blog-item-inner {
    background: 0 0 !important;
}
.banner-last-bg,
.bg-light {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
/* .bg-light {
    background-image: url(../img/common-bg.jpg);
} */
.bg-light-dark {
    background-color: #045661;
}
.bg-img-none.section {
    background-image: none;
}
.height-100px {
    height: 400px;
}
.banner-last-bg {
    background-image: url(../img/banner-bg-lastfooter.webp);
}
.min-height-800px {
    height: 720px;
}
.footer-logo-img {
    width: 250px;
}
.contact-single a:hover,
.contact-us-details .footer-main-link .footer-link-felx a:hover,
.nav-link.active,
.nav-link:hover {
    color: #00f4e7;
}
.error-page {
    padding: 200px 0 80px;
}
.d-flex-contact-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin-bottom: 15px;
}
.width-100 {
    width: 100%;
    grid-column: span 2;
}
label.error {
    color: red;
}
.d-none,
.w-webflow-badge {
    display: none !important;
}
.chosse-us-arrow img {
    width: 25px;
    height: 30px;
}
.bt-top {
    border-top: 1px solid #ffffff26;
}
.price-plan-icon {
    width: 40px;
    height: 40px;
}
.nav-link {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.our-mission-tab-pane-img {
    padding: 15px;
}
.banner-img-mockup {
    visibility: hidden;
    height: 640px;
}
.contact-us-details .footer-main-link {
    max-width: 320px;
}
.contact-us-details .footer-main-link .footer-link-felx {
    align-items: flex-start;
}
.contact-single a,
.contact-us-details .footer-main-link .footer-link-felx a {
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.service-main-tab-contant-right-flex .service-tab-arrow-wrapper {
    margin-bottom: 31px;
}
.praimary-button img {
    width: 25px;
    height: 25px;
}
.features-slider-list .features-single {
    background-color: #ffffff14;
}
.home-banner-video {
    width: 90%;
    margin: 0 auto;
    position: relative;
}
.faq-dropdown {
    border: 1px solid #00f4e7 !important;
}
.faq-accordion-number-wrap {
    border-bottom: 1px solid #00f4e7 !important;
    border-right: 1px solid #00f4e7 !important;
}
.faq-accordion-icon-wrapper {
    border-bottom: 1px #ffffff2b !important;
    border-left-color: #00f4e7 !important;
}
.faq-accordion-details,
.faq-accordion-hover-number,
.faq-accordion-number,
.faq-accordion-title {
    color: #fff !important;
}
.form-field {
    background: 0 0 !important;
    border: 1px solid #00f4e7 !important;
    color: #fff;
}
.form-field.w-input::-webkit-input-placeholder {
    color: #fff;
}
.nav-primary-button.for-mobile,
.price-tab-single .inner-tab-manu .parmonth,
.service-tab-name,
h4.approach-left-card-name,
p.approach-list-details {
    color: #fff;
}
.box-chnage {
    height: 184px;
    margin-top: -3px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.contact_form_success {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 15px;
    width: 100%;
    margin: auto;
    text-align: center;
    background-color: #00f4e7;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
.sub-form {
    display: flex;
    gap: 12px;
}
.sub-form .footer-from-from-feild {
    flex-flow: nowrap;
}
.footer-from-feild {
    padding: 5px;
}
.inner-tab-link {
    border: 1px solid #ffffff14;
}
.lazy-bg {
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .footer-main-link a.active div{
    color: #00f4e7;
  }
  .footer-link-felx{
    align-items: center !important;
  }
  .footer-link-felx img{
    width: 30px;
    height: 30px;
  }
@media (min-width: 1920px) {
    .border-cover {
        max-width: 1700px;
    }
}
@media screen and (min-width: 1440px) {
    .gray-section-cover.without-spacing {
        min-height: 455px;
    }
    .logo-item.logo-001 {
        width: 80px;
        height: 80px;
        margin-left: 140px;
    }
    .logo-item.logo-002,
    .logo-item.logo-003,
    .logo-item.logo-004,
    .logo-item.logo-005,
    .logo-item.logo-item-002,
    .logo-item.logo-item-003,
    .logo-item.logo-item-004,
    .logo-item.logo-item-005,
    .logo-item.logo-item-009 {
        width: 70px;
        height: 70px;
    }
    .logo-item.logo-002.small,
    .logo-item.logo-005.small {
        width: 63px;
        height: 63px;
    }
    .logo-item.logo-003 {
        margin-left: 60px;
    }
    .logo-item.logo-006,
    .logo-item.logo-item-006 {
        width: 82px;
        height: 82px;
    }
    .logo-item.logo-007 {
        width: 65px;
        height: 65px;
        margin-right: 60px;
    }
    .logo-item.logo-008,
    .logo-item.logo-item-008 {
        width: 78px;
        height: 78px;
    }
    .logo-item.logo-item-001 {
        width: 80px;
        height: 80px;
    }
    .logo-item.logo-item-007 {
        width: 65px;
        height: 65px;
    }
    .logo-item-bg {
        padding: 16px;
    }
    .cover-black {
        top: 60px;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .chosse-us-main-contant-flex {
        align-items: stretch;
    }
    .chosse-us-single-flex {
        grid-row-gap: 27px;
        justify-content: center;
        align-items: center;
    }
    .choose-us-main-shape,
    .choose-us-main-shape._1,
    .choose-us-main-shape._3,
    .choose-us-main-shape._3.left-side-bottom,
    .choose-us-main-shape._4,
    .choose-us-main-shape.left-side-middle,
    .technology-main-shape-wrapper {
        display: none;
    }
    .chosse-us-single-text-wrap {
        width: 330px;
    }
    .sponsor-number-wrapper {
        width: 280px;
        height: 360px;
    }
    .about-content-right-light-box-img {
        object-fit: contain;
    }
    .approach-left-card-content-flex {
        background-size: cover;
        padding: 40px 20px 40px 40px;
    }
    .services-tab-sec .wrapper {
        width: auto;
    }
    .services-tab-sec .tabs-panel .tabs .tab {
        width: 100%;
    }
    .technology-tabs-menu {
        max-width: 287px;
    }
}
@media (max-width: 1750px) {
    .height-100vh {
        height: 800px;
    }
}
@media (min-width: 1280px) and (max-width: 1536px) {
    .height-100vh {
        height: 830px;
    }
    .min-height-800px {
        height: 425px;
    }
}
@media (min-width: 1280px) and (max-width: 1750px) {
    .min-height-800px {
        height: 600px;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .banner-main-vh-wrapper,
    .height-100vh {
        height: auto;
    }
    .banner-main-sticky {
        position: static;
    }
    .banner-mockup-small-img {
        border-radius: 15px;
        flex: 0 auto;
        margin-top: 0;
        margin-bottom: 0;
        position: static;
        inset: 0%;
    }
    .nav-left-main-wrapper {
        grid-column-gap: 15px;
    }
    .nav-menu-flex {
        grid-column-gap: 27px;
    }
    .services-tab-sec .tabs-panel .tabs {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .services-tab-sec .tabs-panel .separator,
    .services-tab-sec .tabs-panel .tabs .tab label::after {
        display: none;
    }
    .about-content-left-wrapper{
        margin-left: 15px;
    }
}
@media (max-width: 1020px) {
    .nav-main-wrapper {
        background-color: #fff;
    }
    .home-banner-video {
        width: 100%;
    }
    .about-us-section-02 .world-map-wrap,
    .home-page-section-four .approach-left-content-text-wrapper,
    .nav-menu .nav-primary-button.for-mobile .nav-arrow-wrap,
    .nav-right-wrapper .praimary-button {
        display: none;
    }
    .height-100vh {
        height: auto;
    }
    .nav-menu .nav-primary-button.for-mobile {
        text-decoration: none;
    }
    .nav-menu .nav-primary-button.w--current {
        color: #00f4e7;
    }
    .home-page-section-four .approach-left-card-content-flex {
        background-color: #49eee9;
        border: 1px solid #ffffff2b;
        background-color: #ffffff14;
    }
    .home-page-section-four .approach-left-icon-img {
        margin: 0;
        width: 100%;
    }
    .tech-testi-sec .features-content-wrapper {
        overflow: hidden;
    }
    .about-us-section-02 .about-us-counter-grid,
    .d-flex-contact-form {
        grid-template-columns: 1fr;
    }
    .width-100 {
        grid-column: span 1;
    }
    .submit-button.mt-20 {
        margin-top: 30px;
    }
    .section.blog-single {
        padding: 40px 0;
    }
    .approach-left-card-content-flex {
        background-image: none;
    }
    .md-ds-none{
        display: none;
    }
    .nav-primary-button.for-mobile{
        font-size: 17px;
    }
    .mb-pb-0{
        padding-bottom: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1020px) {
    .home-section-one .home-section-one-contents {
        padding: 0;
        border-radius: 0;
    }
    .home-section-one .scetion-title-grid {
        grid-template-columns: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        text-align: center;
    }
    .about-us-section-02 .about-us-counter-grid,
    .home-section-one .cards-box-grid {
        grid-template-columns: 1fr 1fr;
    }
    .about-us-section-02 .counter-box:nth-child(4),
    .home-section-one .cards-box-grid .card-box:last-child {
        grid-area: 2/1/3/3;
    }
    .home-section-one
        .cards-box-grid
        .card-box:last-child
        .card-box-flex
        .card-box-img
        img {
        max-width: 350px;
        padding: 20px 0;
    }
    .home-section-one
        .cards-box-grid
        .card-box:last-child
        .card-box-flex
        .card-box-img,
    .tech-testi-sec .features-single-title-wrap {
        padding-left: 0;
    }
    .home-section-one .cards-box-grid .card-box:last-child .card-box-flex {
        flex-flow: row;
    }
    .about-us-section-02 .counter-box .about-right-single-content-wrapper {
        justify-content: center;
        text-align: center;
    }
    .about-us-section-02 .counter-box .about-counter-wrap {
        justify-content: center;
    }
    .our-mission .our-mission-tab-pane-box {
        grid-template-columns: 1fr;
        padding: 20px;
    }
    .min-height-800px {
        height: 320px;
    }
    .service-tab-contant-wrapper {
        padding: 20px;
    }
    .service-main-tab-contant-flex {
        flex-direction: column;
        grid-row-gap: 40px;
    }
    .services-tab-sec .tabs-panel .tabs .tab label {
        padding: 0;
    }
    .services-tab-sec .tabs-panel .tabs {
        align-items: flex-start;
        flex-direction: column;
    }
    .service-tab-arrow-wrapper {
        width: 40px;
        height: 40px;
    }
    .service-tab-arrow-1,
    .service-tab-arrow-2 {
        max-width: 20px;
        width: 100%;
    }
    .services-tab-sec .tabs-panel .tabs .tab {
        width: 100%;
    }
    .choose-us-main-shape,
    .choose-us-main-shape._1,
    .choose-us-main-shape._3,
    .choose-us-main-shape._3.left-side-bottom,
    .choose-us-main-shape._4,
    .choose-us-main-shape.left-side-middle,
    .services-tab-sec .tabs-panel .separator,
    .services-tab-sec .tabs-panel .tabs .tab label::after {
        display: none;
    }
    .services-tab-sec .wrapper {
        width: 717px;
    }
    .service-main-tab-contant-right-flex {
        max-width: 600px;
    }
    .chosse-us-main-contant-flex {
        align-items: stretch;
    }
    .chosse-us-single-flex {
        grid-row-gap: 27px;
        justify-content: center;
        align-items: center;
    }
    .chosse-us-single-text-wrap {
        width: 240px;
    }
    .faq-grid {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .services-tab-sec .tabs-panel .tabs {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .service-tab-arrow-wrapper .service-tab-arrow-1 {
        width: 55px;
        height: 40px;
        max-width: unset;
    }
    .chosse-us-main-contant-img {
        min-height: 318px;
    }
    .section.service {
        padding-bottom: 40px;
    }
    .hero-section {
        padding-bottom: 125px;
    }
    .slider-arrow-wrap {
        left: 0;
    }
    .slider-arrow-wrap.left {
        right: 0;
    }
    .testimonial-item-wrapper {
        display: block;
    }
    .faq-accordion-details {
        max-width: 650px;
    }
    .tech-testi-sec .global-wrapper {
        min-height: 0;
    }
    .features-single-inner-title {
        font-size: 24px;
    }
    .mb-pb-80{
        padding-bottom: 80px;
    }
    .tabs .tab:nth-child(2)  .service-tab-link-wrapper, .tabs .tab:nth-child(4) .service-tab-link-wrapper{
        justify-content: flex-end;
    }
    .chosse-us-single-text-wrap{
        padding: 0;
    }
    .chosse-us-single-dilv-text{
        font-size: 14px;
    }
    .chosse-us-single-text-wrap{
        width: 258px;
    }
}
@media (max-width: 767px) {
    .home-section-one .home-section-one-contents {
        padding: 0;
        border-radius: 0;
    }
    .home-section-one .cards-box-grid {
        grid-template-columns: 1fr;
        margin-top: 10px;
    }
    .choose-us-main-shape,
    .choose-us-main-shape._1,
    .choose-us-main-shape._3,
    .choose-us-main-shape._3.left-side-bottom,
    .choose-us-main-shape._4,
    .choose-us-main-shape.left-side-middle,
    .home-page-section-four .approach-left-content-text-wrapper,
    .home-section-one .bg-home-section-one,
    .services-tab-sec .tabs-panel .separator,
    .services-tab-sec .tabs-panel .tabs .tab label::after {
        display: none;
    }
    .home-section-one .scetion-title-grid {
        grid-template-columns: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        text-align: center;
    }
    .home-page-section-four .approach-left-card-content-flex {
        background-color: #49eee9;
        border: 1px solid #ffffff2b;
        background-color: #ffffff14;
    }
    .home-page-section-four .approach-left-icon-img {
        margin: 0;
        width: 100%;
    }
    .our-mission .our-mission-tab-menu {
        flex-direction: column;
        gap: 20px;
    }
    .our-mission .our-mission-tab-pane-box {
        grid-template-columns: 1fr;
        padding: 20px;
    }
    .gray-section-cover.without-spacing {
        min-height: 200px;
    }
    .min-height-800px {
        height: 150px;
    }
    .features-slider {
        padding-bottom: 0;
    }
    .service-section-two.section,
    .services-section-one {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .services-tab-sec .tabs-panel .tabs {
        flex-direction: column;
    }
    .chosse-us-single-flex {
        order: -1;
        justify-content: space-between;
        align-items: stretch;
        grid-row-gap: 15px;
    }
    .chosse-us-main-contant-flex {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column;
        align-items: stretch;
    }
    .chosse-us-single-wrap._1,
    .chosse-us-single-wrap._3 {
        margin-left: 0;
    }
    .service-section-three .about-us-page-main-top-wrap {
        margin-bottom: 20px;
    }
    .chosse-us-main-contant-img-wrapper {
        margin-top: 20px;
    }
    .faq-grid {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }
    .services-tab-sec .wrapper {
        width: 330px;
    }
    .service-tab-contant-wrapper {
        padding: 20px;
    }
    .service-main-tab-contant-flex {
        flex-direction: column;
        grid-row-gap: 40px;
    }
    .services-tab-sec .tabs-panel .tabs .tab label {
        padding: 0;
    }
    .services-tab-sec .tabs-panel .tabs {
        align-items: flex-start;
    }
    .service-tab-arrow-wrapper {
        width: 40px;
        height: 40px;
    }
    .service-tab-arrow-1,
    .service-tab-arrow-2 {
        max-width: 20px;
        max-width: none;
        width: 40px;
        height: 40px;
    }
    .services-tab-sec .tabs-panel .tabs .tab {
        width: 100%;
    }
    .price-tab-single .inner-tab {
        flex-direction: column;
        gap: 40px;
    }
    .inner-tab-pabe {
        padding: 20px 15px;
        text-align: center;
    }
    .price-plan-content-flex {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .features-single-global-wrap,
    .features-single-img-wrap {
        padding: 17px;
    }
    .services-section-one .about-us-page-main-top-wrap {
        margin-bottom: 285px !important;
    }
    .banner-slider-box {
        margin-top: -302px;
        margin-bottom: 135px;
    }
    .mv-pb-0 {
        padding-bottom: 0 !important;
    }
    .slider-arrow-wrap {
        left: 0;
    }
    .slider-arrow-wrap.left {
        right: 0;
    }
    .testimonial-iteam {
        max-width: 174px;
    }
    .testimonial-slide-iteam-wrapper {
        min-width: 100%;
    }
    .faq-accordion-details-wrap {
        padding-left: 12px;
    }
    .mv-mt-25 {
        margin-top: 25px;
    }
    .cards-box-grid {
        grid-template-columns: 1fr;
    }
    .testimonial-main-slide .testimonial-iteam {
        display: block;
        position: relative;
        left: 23%;
    }
    .about-us-page-main-content-img._2,
    .about-us-page-main-content-img._3 {
        object-position: 10% 2%;
    }
    .about-us-page-main-content-ticker-wrap {
        padding: 25px 5px 19px;
    }
    .features-single-inner-title {
        font-size: 26px;
    }
    .testimonial-main-slider {
        padding-bottom: 75px;
    }
    .slider-arrow-wrap.left, .slider-arrow-wrap{
        top: 28%;
    }
    .b-b-0{
        border: 0;
    }
    .footer-link-felx{
        flex-direction: column;
    }
    .tab-panel{
        margin: 20px;
    }
    .price-tab-single{
        padding: 24px 10px 24px 30px;
    }
}
