        * {
            font-family: "Poppins", sans-serif;
            font-style: normal;
            font-weight: <weight>;
            transition: all 0.3s linear;
        }
        body {
            box-sizing: border-box;
            overflow-x: hidden;
            background-color: #111019;
            color: #BCBCBC;
            position: relative;
            background-image: url("/assets/images/dots.png");
        }
        img {
            max-width: 100%;
        }
        input,
        textarea {
            padding: 13px 16px;
            background-color: rgba(255, 255, 255, 0.1);
            box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08);
            border-radius: 6px;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #FFFFFF;
            border: none;
            margin-bottom: 0;
            width: 100%;
        }
        input:focus-visible,
        textarea:focus-visible {
            outline: none;
        }
        ::placeholder {
            color: #fff;
        }
        label {
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            color: #FFFFFF;
        }
        a {
            text-decoration: none;
            display: inline-block;
            color: #BCBCBC;
            transition: all 0.3s linear;
        }
        .but {
            padding: 12px 50px;
            border: 1px solid #D7D7D7;
            border-radius: 16px;
            font-weight: 600;
            font-size: 20px;
            letter-spacing: -1px;
            color: #D7D7D7;
        
        
            /*border: 4px solid transparent;
            border-radius: 20px;
            background:  linear-gradient(to right, white, white);
            background-clip: padding-box, border-box;
            background-origin: padding-box, border-box;*/
        }
        .but.bg-g,
        .sub-but {
            /*background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);*/
        
            /*background: linear-gradient(95.4deg, #21BDB8 24.1%, #280684 104.89%);*/
        
            /*background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);*/
            
            /*background-size: 100% 100%;*/
            /*animation: bg_gradient 3s ease infinite;
            transition: all 0.3s linear;*/
            border: none;
            background-color: transparent;
            position: relative;
            overflow: hidden;
        }
        .sub-but {
            width: fit-content;
            border-radius: 16px;
        }
        .but-bg-div {
            z-index: -1;
            position: absolute;
            top: calc(50% - 100px);
            left: calc(50% - 100px);
            height: 200px;
            width: 200px;
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            border-radius: 16px;
            transition: all 0.3s linear;
            animation: con_bg_bg_a 5s linear infinite;
        }
        @keyframes con_bg_bg_a {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        /*@keyframes bg_gradient {
            0% {
                background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            }
            50% {
                background: linear-gradient(95.4deg, #21BDB8 0%, #280684 100%);
            }
            100% {
                background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            }
        }*/
        
        
        
        
        div.stars_bg_1 {
            position: absolute;
            z-index: -1;
            width: 2526px;
            height: 1485px;
            left: -470px;
            top: 20px;
        }
        
        /*              Header              */
        
        header {
            padding: 20px 0;
            border-bottom: 1px solid rgba(188, 188, 188, 0.1);
            margin-bottom: 60px;

            position: sticky;
            top: 0;
            z-index: 999;
            background-color: #111019; /* of vervang met exacte kleur/gradient als je die gebruikt */
        }
        
        header nav {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        header nav>ul {
            display: flex;
            gap: 40px;
            list-style-type: none;
            margin-bottom: 0;
            padding: 0;
        }
        header nav>ul li {
            display: inline-block;
        }
        header nav>ul li a {
            font-weight: 500;
            font-size: 12px;
            line-height: 22px;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #BCBCBC;
        }
        header nav>ul li a:hover {
            opacity: 0.8;
        }
        header nav>ul li a.active {
            color: #fff;
        }
        header .head-end {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            gap: 40px;
        }
        header .head-end>div {
            display: flex;
            /*justify-content: flex-end;*/
            align-items: center;
            gap: 20px;
        }
        header .head-end .but {
            padding: 11px 30px;
            border-radius: 10px;
            font-size: 16px;
        }
        header a.sign-in {
            font-weight: 500;
            font-size: 12px;
            line-height: 22px;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #BCBCBC;
        }
        
        /*           Section          */
        
        section {
            margin-bottom: 100px;
        }
        .sec-head {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            gap: 24px;
            margin-bottom: 60px;
        }
        .sec-head h1 {
            font-weight: 500;
            font-size: 48px;
            line-height: 72px;
            letter-spacing: -1px;
            color: #FFFFFF;
            margin-bottom: 0;
        }
        .sec-head p {
            font-weight: 400;
            font-size: 24px;
            line-height: 36px;
            letter-spacing: 0.5px;
            color: #E2E2E2;
            margin-bottom: 0;
        }
        
        /*               Home                */
        
        section.hero {
            position: relative;
        }
        section.hero .con-bor {
            /*background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(155, 111, 238, 0) 26%, rgba(123, 127, 234, 0) 61%, rgba(40, 6, 132, 1) 100%);*/
            padding: 2px;
            border-radius: 20px;
            overflow: hidden;
            position: relative;
        }
        section.hero .con-bor .con-bor-bg {
            position: absolute;
            z-index: -1;
            border-radius: 50%;
            height: 250%;
            width: 125%;
            top: -68%;
            left: -13%;
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(155, 111, 238, 0) 26%, rgba(123, 127, 234, 0) 61%, rgba(40, 6, 132, 1) 100%);
        
            /*transform: rotate(481deg);*/
            animation: con_bg_bg 12s linear infinite;
            border: none;
        }
        @keyframes con_bg_bg {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        section.hero .block-bg {
            background-color: #111019;
            border-radius: 25px;
        }
        section.hero .content {
            padding: 110px 150px;
            /*background-color: #111019;*/
            backdrop-filter: blur(555px);
            border-radius: 20px;
            
            background: linear-gradient(169.44deg, rgba(58, 129, 191, 0.08) 1.85%, rgba(65, 48, 90, 0.08) 98.72%);
        
            position: relative;
        }
        section.hero .content .bg-c-t {
            position: absolute;
            z-index: -1;
            width: 123px;
            height: 123px;
            right: 3%;
            top: 5%;
            background: #21BDB8;
            filter: blur(100px);
            animation: bg_c_t 25s linear infinite;
        }
        @keyframes bg_c_t {
            0% {
                right: 3%;
                top: 5%;
            }
            50% {
                top: 60%;
                right: 85%;
            }
            100% {
                right: 3%;
                top: 5%;
            }
        }
        section.hero .content .bg-c-b {
            position: absolute;
            z-index: -1;
            width: 123px;
            height: 123px;
            left: 3%;
            bottom: 5%;
            background: #280684;
            filter: blur(100px);
            animation: bg_c_b 25s linear infinite;
        }
        @keyframes bg_c_b {
            0% {
                left: 3%;
                bottom: 5%;
            }
            50% {
                left: 85%;
                bottom: 60%;
            }
            100% {
                left: 3%;
                bottom: 5%;
            }
        }
        section.hero .content .top {
            display: flex;
            gap: 10px;
            align-items: center;
            justify-content: center;
            margin-bottom: 40px;
        }
        section.hero .content .top h4 {
            font-weight: 400;
            font-size: 24px;
            line-height: 36px;
            text-align: center;
            letter-spacing: 0.5px;
            color: #E2E2E2;
            margin-bottom: 0;
        }
        section.hero .content .top .but {
            padding: 6px 30px;
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            letter-spacing: -1px;
            color: #D7D7D7;
        }
        section.hero .content h1 {
            font-weight: 600;
            font-size: 72px;
            line-height: 90px;
            text-align: center;
            letter-spacing: -2px;
            color: #FFFFFF;
            margin-bottom: 60px;
        }
        section.hero .content h1 span {
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
        }
        section.hero .bottom {
            display: flex;
            gap: 40px;
            align-items: center;
            justify-content: center;
        }
        
        section.partner .sec-head {
            margin-bottom: 0;
            text-align: left;
            align-items: flex-start;
        }
        
        section#features .feat-bs {
            display: flex;
            gap: 20px;
        }
        section#features .block-a {
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(40, 6, 132, 1) 100%);
            padding: 1px;
            border-radius: 25px;
            width: 25%;
            transition: all 0.3s linear;
            max-height: 500px;
            overflow: hidden;
        }
        section#features .block-a.active {
            width: 50%;
        }
        section#features .block-a.deactive {
            width: 15%;
        }
        section#features .block-a.active .block-c {
            padding: 30px 40px 40px;
        }
        section#features .block-a.active .img {
            width: 56px;
            height: 56px;
        }
        section#features .block-a.active .img img {
            max-width: 32px;
            max-height: 32px;
        }
        section#features .block-a.deactive .block-c {
            padding: 60px 20px 80px;
        }
        section#features .block-a.active .con-t {
            /*display: block;*/
            height: auto;
        }
        section#features .block-a.active .num {
            display: none;
            /*height: 0px;*/
            /*overflow: hidden;*/
        }
        section#features .block-b {
            background-color: #111019;
            border-radius: 25px;
            height: 100%;
        }
        section#features .block-c {
            padding: 100px 40px 80px;
            backdrop-filter: blur(555px);
            border-radius: 25px;
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 20px;
            background: linear-gradient(169.44deg, rgba(58, 129, 191, 0.08) 1.85%, rgba(65, 48, 90, 0.08) 98.72%);
        }
        section#features .feat-bs .img {
            width: 120px;
            height: 120px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 8px;
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            border-radius: 15px;
        }
        section#features .feat-bs .num {
            font-family: "Orbitron", sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 40px;
            line-height: 50px;
            color: #FFFFFF;
        }
        section#features .feat-bs .head-t {
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            color: #FFFFFF;
            margin-bottom: 0;
        }
        section#features .feat-bs .con-t {
            /*display: none;*/
            height: 0;
            overflow: hidden;
        }
        section#features .feat-bs .con-t p {
            font-weight: 500;
            font-size: 18px;
            line-height: 27px;
            color: #FFFFFF;
        }
        section#features .feat-bs .con-t ul li {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF;
            margin-bottom: 10px;
        }

        /*    section chatbot    */
        section#chatbot .feat-bs {
            display: flex;
            gap: 20px;
        }
        section#chatbot .block-a {
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(40, 6, 132, 1) 100%);
            padding: 1px;
            border-radius: 25px;
            width: 25%;
            transition: all 0.3s linear;
            max-height: 500px;
            overflow: hidden;
        }
        section#chatbot .block-a.active {
            width: 50%;
        }
        section#chatbot .block-a.deactive {
            width: 15%;
        }
        section#chatbot .block-a.active .block-c {
            padding: 30px 40px 40px;
        }
        section#chatbot .block-a.active .img {
            width: 56px;
            height: 56px;
        }
        section#chatbot .block-a.active .img img {
            max-width: 32px;
            max-height: 32px;
        }
        section#chatbot .block-a.deactive .block-c {
            padding: 60px 20px 80px;
        }
        section#chatbot .block-a.active .con-t {
            /*display: block;*/
            height: auto;
        }
        section#chatbot .block-a.active .num {
            display: none;
            /*height: 0px;*/
            /*overflow: hidden;*/
        }
        section#chatbot .block-b {
            background-color: #111019;
            border-radius: 25px;
            height: 100%;
        }
        section#chatbot .block-c {
            padding: 100px 40px 80px;
            backdrop-filter: blur(555px);
            border-radius: 25px;
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 20px;
            background: linear-gradient(169.44deg, rgba(58, 129, 191, 0.08) 1.85%, rgba(65, 48, 90, 0.08) 98.72%);
        }
        section#chatbot .feat-bs .img {
            width: 120px;
            height: 120px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 8px;
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            border-radius: 15px;
        }
        section#chatbot .feat-bs .num {
            font-family: "Orbitron", sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 40px;
            line-height: 50px;
            color: #FFFFFF;
        }
        section#chatbot .feat-bs .head-t {
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            color: #FFFFFF;
            margin-bottom: 0;
        }
        section#chatbot .feat-bs .con-t {
            /*display: none;*/
            height: 0;
            overflow: hidden;
        }
        section#chatbot .feat-bs .con-t p {
            font-weight: 500;
            font-size: 18px;
            line-height: 27px;
            color: #FFFFFF;
        }
        section#chatbot .feat-bs .con-t ul li {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF;
            margin-bottom: 10px;
        }
        
        section.meet {
            position: relative;
        }
        section.meet .bg {
            position: absolute;
            z-index: -1;
            width: 1292px;
            height: 456px;
            left: calc(50% - 1292px/2);
            /*top: 50px;*/
        
            /*width: 93%;
            height: 90%;
            left: 50px;
            top: 30px;*/
        
        
            background: linear-gradient(315deg, rgba(33, 189, 184, 0.5) 0%, rgba(40, 6, 132, 0.5) 100%);
            filter: blur(100px);
            border-radius: 10px;
        }
        section.meet .meet-row {
            gap: 40px;
        }
        section.meet .meet-bs {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            gap: 50px;
        }
        section.meet .meet-b {
            display: flex;
            flex-direction: row;
            /*justify-content: space-between;*/
            align-items: center;
            gap: 20px;
            width: 33%;
        }
        section.meet .meet-b .icon {
            height: 100px;
            width: 100px;
            min-width: 100px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: rgba(255, 255, 255, 0.095);
            box-shadow: inset 2.01px -2.01px 20px rgba(214, 214, 214, 0.17), inset -3.01333px 3.01333px 3.01333px rgba(255, 255, 255, 0.39);
            backdrop-filter: blur(37.2147px);
            border-radius: 26px;
        }
        section.meet .meet-b .b-text {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        section.meet .meet-b span {
            font-weight: 700;
            font-size: 32px;
            line-height: 48px;
            color: #FFFFFF;
            margin-bottom: 10px;
        }
        section.meet .meet-b p {
            font-weight: 500;
            font-size: 20px;
            line-height: 30px;
            color: #FFFFFF;
            margin-bottom: 0;
        }
        
        section.video .video-b {
            height: 600px;
            width: 780px;
            background-image: url("/assets/images/video_bg.png");
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            padding: 19px;
            position: relative;
        }
        section.video .video-c {
            height: 100%;
            width: 100%;
            background-image: url("/assets/images/video_c.png");
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        section.video .video-b .play {
            position: absolute;
            top: calc(50% - 72px / 2);
            left: calc(50% - 72px / 2);
        }
        
        section.reports .rep-bs {
            display: flex;
            gap: 20px;
            margin-bottom: 20px;
        }
        section.reports .block-b {
            height: 300px;
            width: 33%;
            background-image: url("/assets/images/rep_bg.png");
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 10px;
            overflow: hidden;
        }
        section.reports .block-c {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            background-color: rgba(0, 0, 0, 0.2);
            transition: all 0.3s linear;
        }
        section.reports .block-c:hover {
            background-color: rgba(0, 0, 0, 0.5);
        }
        section.reports .block-c .rep-m {
            position: absolute;
            top: 20px;
            right: 20px;
            opacity: 0;
        }
        section.reports .block-c:hover .rep-m {
            opacity: 1;
        }
        section.reports .block-c span {
            font-weight: 600;
            font-size: 32px;
            line-height: 48px;
            text-align: center;
            color: #FFFFFF;
        }
        section#contact_us {
            padding: 80px 0;
        }
        section#contact_us .con-c {
            padding-top: 16px;
            max-width: 700px;
        }
        section#contact_us .con-c h1 {
            font-weight: 600;
            font-size: 48px;
            line-height: 48px;
            color: #FFFFFF;
            margin-bottom: 20px;
        }
        section#contact_us .con-c p {
            font-weight: 400;
            font-size: 18px;
            line-height: 24px;
            color: #FFFFFF;
            margin-bottom: 32px;
        }
        section#contact_us .con-c .con-l {
            display: flex;
            gap: 16px;
            align-items: center;
        }
        section#contact_us .con-c .con-l div {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            background: rgba(255, 255, 255, 0.095);
            box-shadow: inset 2.01px -2.01px 20px rgba(214, 214, 214, 0.17), inset -3.01333px 3.01333px 3.01333px rgba(255, 255, 255, 0.39);
            backdrop-filter: blur(37.2147px);
            border-radius: 10px;
        }
        section#contact_us .con-c .con-l a {
            font-weight: 500;
            font-size: 16px;
            line-height: 22px;
            color: #FFFFFF;
        }
        section#contact_us .con-c .line {
            margin: 16px 0;
            height: 1px;
            width: 340px;
            /*background: linear-gradient(0deg, rgba(155, 81, 224, 1) 20%, rgba(48, 129, 237, 0.8) 100%);*/
            position: relative;
            overflow: hidden;
        }
        section#contact_us .con-c .line .line-bg {
            position: absolute;
            z-index: -1;
            border-radius: 50%;
            height: 350px;
            width: 350px;
            top: -180px;
            left: -5px;
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(40, 6, 132, 1) 100%);
        
            /*transform: rotate(481deg);*/
            animation: con_c_line_bg 12s linear infinite;
            border: none;
        }
        @keyframes con_c_line_bg {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        section#contact_us .con-f {
            /*background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(155, 111, 238, 0) 26%, rgba(123, 127, 234, 0) 61%, rgba(40, 6, 132, 1) 100%);*/
            padding: 2px;
            border-radius: 16px;
            min-width: 400px;
            position: relative;
            overflow: hidden;
            /*background-size: 200% 200%;*/
            /*animation: con_gradient 3s ease infinite;*/
        }
        section#contact_us .con-f .con-f-bg {
            position: absolute;
            z-index: -1;
            border-radius: 50%;
            height: 170%;
            width: 170%;
            top: -35%;
            left: -35%;
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(155, 111, 238, 0) 26%, rgba(123, 127, 234, 0) 61%, rgba(40, 6, 132, 1) 100%);
        
            /*transform: rotate(481deg);*/
            animation: con_f_bg 12s linear infinite;
            border: none;
        }
        @keyframes con_f_bg {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        section#contact_us .con-f .con-b {
            background-color: #111019;
            backdrop-filter: blur(555px);
            border-radius: 16px;
        }
        section#contact_us .con-f .con-c {
            display: flex;
            flex-direction: column;
            gap: 24px;
            padding: 32px;
            backdrop-filter: blur(555px);
            border-radius: 16px;
            background: linear-gradient(169.44deg, rgba(58, 129, 191, 0.08) 1.85%, rgba(65, 48, 90, 0.08) 98.72%);
        }
        section#contact_us .con-f .f-ins {
            display: flex;
            gap: 32px;
        }
        section#contact_us .con-f .f-ins>div {
            width: 50%;
        }
        section#contact_us .con-f div.f-in {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
        section#contact_us .con-f div.submit {
            display: flex;
            justify-content: center;
        }
        section#contact_us .con-f div.submit input {
            width: auto;
        }
        section#contact_us .con-f div.submit .but-bg-div {
            top: calc(50% - 140px);
            left: calc(50% - 140px);
            height: 280px;
            width: 280px;
        }
        section.faqs .accordion-item {
            background-color: transparent;
            margin-bottom: 20px;
            border: none;
            transition: all 0.3s linear;
            /*box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);*/
            /*border-radius: 20px;*/
        
            color: #FFFFFF;
        
        }
        section.faqs .accordion-item .acc-t {
            /*background: linear-gradient(315deg, rgba(33, 189, 184, 0.3) 0%, #280684 100%);*/
            height: 1px;
            position: relative;
            overflow: hidden;
        }
        section.faqs .accordion-item .acc-t .acc-t-bg {
            position: absolute;
            z-index: -1;
            border-radius: 50%;
            height: 90vw;
            width: 90vw;
            top: -40vw;
            left: -20vw;
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(40, 6, 132, 1) 100%);
        
            /*transform: rotate(481deg);*/
            animation: acc_t_bg 12s linear infinite;
            border: none;
        }
        @keyframes acc_t_bg {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        section.faqs .accordion-item .acc-b {
            /*background: linear-gradient(-45deg, #21BDB8 20%, #280684 100%);*/
            height: 1px;
            position: relative;
            overflow: hidden;
        }
        section.faqs .accordion-item .acc-b .acc-b-bg {
            position: absolute;
            z-index: -1;
            border-radius: 50%;
            height: 90vw;
            width: 90vw;
            top: -40vw;
            left: -20vw;
            background: linear-gradient(169.44deg, rgba(33, 189, 184, 1) 0%, rgba(40, 6, 132, 1) 100%);
        
            transform: rotate(180deg);
            animation: acc_b_bg 12s linear infinite;
            border: none;
        }
        
        @keyframes acc_b_bg {
            0% {
                transform: rotate(180deg);
            }
            100% {
                transform: rotate(540deg);
            }
        }
        section.faqs .accordion-button {
            padding: 20px;
            font-weight: 600;
            font-size: 20px;
            line-height: 30px;
            color: #FFFFFF;
            background-color: transparent;
        
            transition: all 0.3s linear;
            display: flex;
            justify-content: space-between;
        }
        section.faqs .accordion-button::after {
            display: none;
        }
        section.faqs .accordion-button img {
            transition: all 0.3s linear;
        }
        section.faqs .accordion-button:not(.collapsed) img {
            transform: rotate(180deg);
        }
        section.faqs .accordion-button:not(.collapsed) {
            background-color: transparent;
            box-shadow: none;
        }
        section.faqs .accordion-button:focus {
            box-shadow: none;
        }
        section.faqs .accordion-body {
            background-color: transparent;
            padding: 0px 20px 20px;
            font-weight: 400;
            font-size: 18px;
            /*line-height: 30px;*/
            color: #FFFFFF;
        }


        #about_us,
        #meet,
        #features,
        #chatbot,
        #faq {
        scroll-margin-top: 100px;
        }
        
        
        /*               Footer               */
        
        footer {
            padding: 20px 0;
            border-top: 1px solid rgba(188, 188, 188, 0.1);
        }
        footer .copy p {
            font-weight: 500;
            font-size: 12px;
            line-height: 21px;
            color: #E9E9E9;
            margin-bottom: 0;
        }
        footer .copy p i {
            font-size: 12px;
        }
        footer ul {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 12px;
            list-style-type: none;
            margin-bottom: 0;
            padding: 0;
        }
        footer ul li {
            display: inline-block;
            /*text-transform: uppercase;*/
            /*padding: 0 6px;*/
        }
        footer ul li a {
            font-weight: 500;
            font-size: 12px;
            line-height: 21px;
            color: #E9E9E9;
        }
        footer .fo-do {
            font-size: 4px;
        }
        footer .socials {
            display: flex;
            justify-content: flex-end;
            gap: 20px;
        }
        footer .socials a {
            width: 24px;
            height: 24px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
            border-radius: 4px;
        }
        footer .socials a img {
            max-width: 16px;
            max-height: 16px;
        }
        
        
        @media only screen and (max-width: 768px) {
            .but,
            header .head-end .but {
                padding: 6px 15px;
                border-radius: 5px;
                font-size: 12px;
            }
            .sub-but {
                border-radius: 5px;
            }
        
            section {
                margin-bottom: 100px;
            }
            .sec-head {
                margin-bottom: 40px;
            }
            .sec-head h1 {
                font-weight: 500;
                font-size: 24px;
                line-height: 32px;
                text-align: center;
                letter-spacing: -1px;
            }
            .sec-head p {
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                text-align: center;
                letter-spacing: 0.5px;
            }
        
        
        
        
        
        
        
        
        
            header {
                padding: 10px 0;
            }
            header .head-end {
                gap: 20px;
            }
            header .mobile-menu {
                font-size: 14px;
                padding: 5px;
            }
            header .menu-con {
                position: fixed;
                background-color: #000;
                z-index: 1000;
                height: 100vh;
                width: 100vw;
                top: 0;
                left: 0;
                flex-direction: column;
                justify-content: space-between;
                gap: 40px !important;
        
                transform: translateX(110vw);
            }
            header .menu-con>div {
                width: 100%;
            }
            header .me-top {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                padding: 10px 16px;
                gap: 20px;
                border-bottom: 1px solid rgba(188, 188, 188, 0.1);
            }
            header .me-top img {
                max-width: 80px;
            }
            header .me-top .me-cl {
                /*font-size: 12px;*/
                padding: 5px;
            }
            header .me-middle {
                height: 80%;
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 40px;
                padding: 0 16px;
            }
            header .me-middle ul {
                list-style-type: none;
                margin-bottom: 0;
                padding: 0;
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 20px;
            }
            header .me-middle ul a {
                font-weight: 500;
                font-size: 16px;
                line-height: 22px;
                letter-spacing: 1.5px;
                text-transform: uppercase;
                color: #BCBCBC;
            }
            header .me-middle ul a.active {
                color: #fff;
            }
            header .me-middle .me-fl {
                display: flex;
                gap: 20px;
            }
            header .me-bottom {
                display: flex;
                flex-direction: column;
                justify-content: flex-end;
                align-items: center;
                padding: 20px 16px;
                gap: 20px;
                border-top: 1px solid rgba(188, 188, 188, 0.1);
            }
            header .me-bottom .copy {
                font-weight: 500;
                font-size: 14px;
                line-height: 21px;
                text-align: center;
                color: #E9E9E9;
                margin-bottom: 0;
            }
            header .me-bottom .links ul {
                list-style-type: none;
                display: flex;
                flex-direction: column;
                gap: 12px;
                align-items: center;
                text-align: center;
                padding: 0;
                margin-bottom: 0;
            }
            header .me-bottom .links ul a {
                font-weight: 500;
                font-size: 14px;
                line-height: 21px;
                color: #E9E9E9;
            }
            header .me-bottom .socials {
                display: flex;
                gap: 20px;
            }
            header .me-bottom .socials a {
                height: 24px;
                width: 24px;
                display: flex;
                justify-content: center;
                align-items: center;
                background: linear-gradient(315deg, #21BDB8 0%, #280684 100%);
                border-radius: 4px;
            }
            header .me-bottom .socials a img {
                max-height: 16px;
                max-width: 16px;
            }
        
            section.hero .content {
                padding: 40px 20px;
            }
            section.hero .con-bor .con-bor-bg {
                height: 180%;
                width: 170%;
                top: -40%;
                left: -28%
                
            }
            section.hero .content .top {
                margin-bottom: 20px;
                flex-direction: column;
            }
            section.hero .content .top h4 {
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                text-align: center;
            }
            section.hero .content .top .but {
                padding: 4px 24px;
                font-weight: 600;
                font-size: 16px;
                line-height: 20px;
            }
            section.hero .content h1 {
                font-weight: 600;
                font-size: 32px;
                line-height: 44px;
                margin-bottom: 30px;
            }
            section.partner .sec-head {
                margin-bottom: 24px;
                align-items: center;
                text-align: center;
            }
            section#features .feat-bs {
                flex-direction: column;
            }
            section#features .block-a {
                width: 100%;
                max-height: none;
            }
            section#features .block-a.active {
                width: 100%;
            }
            section#features .block-a.deactive {
                width: 100%;
            }
            section#features .block-a.active .block-c {
                padding: 40px;
            }
            section#features .block-a.deactive .block-c {
                padding: 100px 40px 80px;
            }

            /* section chatbot     */
             section#chatbot .feat-bs {
                flex-direction: column;
            }
            section#chatbot .block-a {
                width: 100%;
                max-height: none;
            }
            section#chatbot .block-a.active {
                width: 100%;
            }
            section#chatbot .block-a.deactive {
                width: 100%;
            }
            section#chatbot .block-a.active .block-c {
                padding: 40px;
            }
            section#chatbot .block-a.deactive .block-c {
                padding: 100px 40px 80px;
            }


            section.meet .bg {
                width: 358px;
                height: 1458px;
                left: calc(50% - 358px/2);
                top: 180px;
            }
            section.meet .meet-bs {
                flex-direction: column;
                gap: 40px;
            }
            section.meet .meet-b {
                width: 100%;
            }
            section.video .video-b {
                height: 270px;
                width: 350px;
                padding: 7px;
            }
            section.video .video-b .play {
                position: absolute;
                top: calc(50% - 60px / 2);
                left: calc(50% - 60px / 2);
                max-width: 60px;
                max-height: 60px;
            }
            section.reports .rep-bs {
                flex-direction: column;
                gap: 40px;
            }
            section.reports .block-b {
                height: 250px;
                width: 100%;
            }
            section.reports .block-c span {
                font-size: 24px;
                line-height: normal;
            }
            section.reports .block-c .rep-m {
                top: 16px;
                right: 16px;
                max-width: 40px;
                max-height: 40px;
            }
            section#contact_us {
                padding: 0;
            }
            section#contact_us .con-c {
                padding-top: 0;
                max-width: none;
                margin-bottom: 40px;
            }
            section#contact_us .con-c h1 {
                font-weight: 500;
                font-size: 24px;
                line-height: 32px;
                text-align: center;
                margin-bottom: 24px;
            }
            section#contact_us .con-c p {
                font-size: 16px;
                line-height: 20px;
                text-align: center;
            }
            section#contact_us .con-c .con-l div {
                min-width: 48px;
            }
            section#contact_us .con-f {
                min-width: auto;
            }
            section#contact_us .con-f .con-f-bg {
                height: 150%;
                width: 220%;
                top: -28%;
                left: -60%;
            }
            section#contact_us .con-f .con-c {
                gap: 16px;
                padding: 40px 20px;
            }
            section#contact_us .con-f .f-ins {
                flex-direction: column;
                gap: 16px;
            }
            section#contact_us .con-f .f-ins>div {
                width: 100%;
            }
            section#contact_us .con-f div.submit .but-bg-div {
                top: calc(50% - 70px);
                left: calc(50% - 70px);
                height: 140px;
                width: 140px;
            }
            section.faqs {
                margin-bottom: 100px;
                padding: 0;
            }
            section.faqs .accordion-item .acc-t .acc-t-bg,
            section.faqs .accordion-item .acc-b .acc-b-bg{
                height: 100vw;
                width: 100vw;
                top: -40vw;
                left: -5vw;
                
            }
        
            footer .foot-row {
                gap: 20px;
            }
            footer .copy p {
                text-align: center;
            }
            footer ul {
                flex-direction: column;
            }
            footer .fo-do {
                display: none;
            }
            footer .socials {
                justify-content: center;
            }
        }