.service-card.style6 .icon {
    display: none !important;
}

.service-style-1 .service-content {
    border-top: 0;
    padding: 30px 15px;
}

.bg-top-center {

    background-size: cover;



}

.fa-lock:before,
.fa-star:before,
.fa-building:before {

    content: "\f1ad";

    content: "\f058";

}

.faq-wrap4 {

    max-width: 100%;

}

.email-feature-zigzag .icon-circle img {

    width: 28px;

}

.accordion-card.style5 .accordion-button:after {



    background: transparent;



    box-shadow: unset;

}

.service-item.style4 .service-icon,
.sub-title .round-shape,
.sub-title .round-shape:before,
.sub-title .round-shape:after {

    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%);

}

.email-feature-zigzag .icon-circle,
.email-service .icon-circle {



    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%) !important;



}

.main-menu ul.sub-menu li a:before {

    display: none;

}

.header-logo img {

    width: 125px;

}

span.scroll-text-ani {

    background-image: linear-gradient(to right, #0b1422 63.1884%, #0b1422 63.1884%) !important;

    color: #0b1422 !important;

    -webkit-text-fill-color: unset
}

.header-layout1-2 .main-menu {

    padding-left: 0;

}

.header-button .th-btn {

    display: inline-flex;

}



a[href="javascript:void(0)"] {

    /*pointer-events: none;*/

    cursor: default;
    /* removes hand icon */

    /*color: #999;      */

    text-decoration: none;

}



.header-layout1 .header-top {



    padding: 10px 0;

}

.header-button .th-btn {

    margin-left: 0px;

    padding: 10px 25px;

    font-size: 14px;

}

.header-button .th-btn.th-icon i {

    font-size: 14px;

}

.main-menu a {



    font-size: 15px;

}

.header-layout1 .main-menu > ul > li {

    margin: 0 10px;

}

.header-layout1-2 {

    padding: 0;

    background: transparent;



}



.header-layout1-2 .header-top {

    border-radius: 0;

    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%);

    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%);

    border: none;

}

.header-links li,
.header-links span,
.header-links p,
.header-links a,
.header-links li > i {

    color: #fff;

}

.header-layout1-2:has(.header-top) .menu-area {

    border-radius: 0;

}

.header-layout1-2:has(.header-top) .logo-bg {

    border-radius: 0 0 0 16px;

    display: none;

}



/*.main-menu ul.mega-menu {*/

/*    left: 0 !important;*/

/*    width: 100%;*/

/*}*/

@media (min-width: 1200px) {



    .headericon {

        font-size: 18px;

    }



    .main-menu ul.mega-menu li a b {

        display: flex;

    }

    .main-menu ul.mega-menu li a b {

        display: flex;

        gap: 5px;

        align-items: center;

    }





    .main-menu ul.mega-menu {

        left: 0 !important;

        width: 100%;

    }



    .header-layout1 .main-menu {

        position: static;



    }



    .mega-menu-box {

        -webkit-box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.08);

        box-shadow: unset;

        border-radius: 0;

    }

    ul.mega-menu.mega-menu-content.allow-natural-scroll {



        border-top: 3px solid var(--theme-color);

        border-bottom: 0;

        overlay: unset;

    }

    ul.mega-menu.mega-menu-content.allow-natural-scroll {

        border-top: 3px solid var(--theme-color);

        border-bottom: 0;

        /* overlay: unset; */

        max-width: 100%;

        padding-left: 0;

        padding-right: 0;

    }



    .akuMegaMenu .m_column {

        text-align: left;

    }

    .akuMegaMenu .m_column h5 a,
    .akuMegaMenu .m_column h5 {



        line-height: 22px;

    }

    .akuMegaMenu .m_column .list_item_box.style_one ul li a {

        font-size: 13px;

    }

    .full-row {

        display: grid;

        grid-template-columns: repeat(5, 1fr);

        gap: 20px;
        /* optional spacing between columns */

    }

    .akuMegaMenu .m_column {

        text-align: left;



    }



    .full-row .m_column {

        width: 100%;

    }



    .solutionMegaMenu {

        .m_column h5 {

            margin-bottom: 20px;

        }





    }



    .solutionMegaMenu .mega-menu .m_column h5 a {

        display: flex;

    }

    .solutionMegaMenu .mega-menu .m_column h5 a b {

        font-weight: 500;

        font-size: 15px;

    }

    .solutionMegaMenu .mega-menu .m_column h5 a {

        display: flex;

        gap: 10px;

        align-items: center;

        color: #0d0d0c;

    }





    .mega-menu .service-tabs {

        border-right: 1px solid #eee;

    }



    .mega-menu .service-tabs .nav-link {

        color: #333;

        padding: 7px 15px;

        display: block;

        border-radius: 0px;

        transition: all 0.3s ease;

        border-bottom: 1px solid #eee;

        line-height: 22px;

    }



    .mega-menu .service-tabs .nav-link:hover,

    .mega-menu .service-tabs .nav-link.active {



        color: var(--theme-color);



    }



    .mega-menu .service-content .service-tab-content {

        display: none;

        animation: fadeIn 0.3s ease;

    }



    .mega-menu .service-content .service-tab-content.active {

        display: block;

    }



    @keyframes fadeIn {

        from {
            opacity: 0;
            transform: translateY(10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }

    }



    ul#serviceTabs li a {

        text-align: left;

    }

    .service-tab-content {

        text-align: left;

    }





    .akuMegaMenuwithcion.akuMegaMenu .m_column .list_item_box.style_one ul li a {

        display: flex;

        gap: 7px;

        align-items: center;

    }



    .akuMegaMenuwithcion.akuMegaMenu .m_column .list_item_box.style_one ul li a .headericonaku {



        font-size: 18px;



    }







}













@media (max-width: 1300px) {

    .header-layout1 .main-menu > ul > li {

        margin: 0 10px;

    }



}



.th-btn.style2 {





    border: none;

}

.headerItem {

    margin-top: 10px;

}

.headerItem h4 {

    font-size: 18px;

    margin-bottom: 10px;

    line-height: 22px;

    font-weight: 500;

}

.headerItem p {

    font-size: 13px;

    line-height: 22px;

}

.solution_link img {

    width: 24px;

    height: 24px;

}

.main-menu ul.sub-menu a,
.main-menu ul.mega-menu a {

    font-size: 13px;

}

.th-mobile-menu ul li a {



    font-size: 13px;

}

.headericonaku {}


@media only screen and (max-width: 600px) {

    .header-logo img {

        width: 95px !important;

    }

    .header-button .th-btn {

        margin-left: 0px;

        padding: 10px !important;

        font-size: 12px !important;

        line-height: 16px !important;

        border-radius: 4px !important;

    }

    .th-menu-toggle {
        width: 36px;
        height: 34px;
        font-size: 18px;
        border-radius: 1px;
    }

    .row.align-items-center.justify-content-between.aku-justify-content-between {

        /*justify-content: center !important;*/

    }

    .header-button .th-btn.th-icon i {

        display: none;

    }

    .th-menu-wrapper .mobile-logo {

        padding-bottom: 0;



        max-width: 120px;

        background: transparent;

    }

    .header-layout1 .header-right {

        display: block;

        text-align: center;

    }

    .header-layout1 .header-right .header-links li:not(:last-child) {

        margin: 0;

    }

    .header-layout1 .header-right .header-links li {

        font-size: 14px;

        text-transform: capitalize;

    }

    .header-links li:not(:last-child):after {

        display: none;

    }

    .header-layout1 .header-right .header-links li:last-child {

        margin-left: 20px;

    }



    .hero-style1 .th-btn:not(:last-child) {

        margin-right: 0;

    }





    .space {

        padding: 50px 0;

    }

    .space-top,
    .pt-60 {

        padding-top: 50px;

    }

    .space-bottom,
    .pb-60 {

        padding-bottom: 50px;

    }

    .industries-area .industries-content .industries-item {



        margin-bottom: 0;

    }





}


section#hero {

    padding: 60px 0;

    padding-bottom: 120px;

}

.hero-style1 {

    padding: 40px 0;

}

#hero {

    background: linear-gradient(to bottom left, #fff, #0038c95c);

    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%);

}

.hero-style1 .sub-title {



    font-size: 22px;



    margin-bottom: 10px;



    color: #4aff00;

}

.hero-style1 .sub-title::after,
.hero-style1 .sub-title::before {



    background: linear-gradient(90deg, #5e34f1 -11.19%, #ff3964 99.51%);



    background: linear-gradient(90deg, #fff 0%, #fff 100%);



}

#testi-sec .fa-star:before {

    content: "\f005";

}

.hero-style1 .hero-title {

    color: #fff;

    font-size: 40px;

    line-height: 50px;

}

.hero-style1 .hero-title span {

    color: #4aff00;

}



.hero-1 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet {



    background-color: #222;

    border: 1px solid #222;



}
