/* Header Start */

[data-wpr-lazyrender] {
    content-visibility: visible !important;
}

.header_active {
    overflow: hidden;
}

.header-main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding-top: 15px;
    width: 90%;
    max-width: 1750px;
    margin-left: auto;
    margin-right: auto;
}

.header-inner {
    max-width: 100%;
    padding: 18px 20px;
    margin-left: auto;
    margin-right: auto;
    transition: max-width 2s cubic-bezier(.135, .9, .15, 1);
}

.header-main.sticky_header {
    position: fixed;
    transform: translateY(-100%);
    transition: transform 2s cubic-bezier(.135, .9, .15, 1);
}

.header-main.sticky_header .header-inner {
    background: rgb(0 0 0 / 70%);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    max-width: 1300px;
    border-radius: 100px;
}

.sticky-header .header-main.sticky_header {
    transform: translateY(0%);
}

body:not(.sticky-header) .header-main.sticky_header {
    pointer-events: none;
}

.site-logo img {
    width: 168px;
}


.sidebar-overlay {
    visibility: hidden;
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: var(--black);
    z-index: 998;
}

.body-fixed {
    overflow: hidden;
}

.body-fixed .sidebar-overlay {
    opacity: 0.8;
    visibility: visible;
    left: 0;
    transition: all 0.6s ease-in-out;
}

.menu-icon {
    display: none;
    width: 32px;
    height: 32px;
    position: relative;
    padding: 0;
    margin-top: 0;
    margin-left: 15px;
    color: var(--black);
}

.menu-icon span {
    display: block;
    width: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 2px;
    background: currentColor;
    margin: auto;
    transition: all .4s ease-in-out;
}

.menu-icon span:before {
    content: "";
    width: 25px;
    position: absolute;
    top: -8px;
    right: 0;
    height: 2px;
    background: currentColor;
    transition: all .4s ease-in-out;
}

.menu-icon span:after {
    content: "";
    width: 25px;
    position: absolute;
    bottom: -8px;
    right: 0;
    height: 2px;
    background: currentColor;
    transition: all .4s ease-in-out;
}

.icon-right-arrow {
    mask-image: url(../img/svg/right-arrow.svg);
    /*mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;*/
    /*width: 17px;
    height: 17px;
    display: block;
    background-color: #5A1B88;
    margin-left: 14px;*/
}

.header-main .btn {
    min-width: 124px;
    padding: 10px 15px;
    font-size: 14px;
}

.ai-dev-menu{display: inline-block;margin-right: 20px;}
.ai-dev-menu dotlottie-player{width: 40px;height: 40px;}
.navigation-bar .arrow {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    border: none;
    border-bottom: 2px solid var(--black);
    border-right: 2px solid var(--black);
    transform: rotate(45deg);
    transition: border 0.4s ease-in-out;
    cursor: pointer;
    pointer-events: none;
    top: -3px;
    right: 18px;
    z-index: 2;
}

.navigation-bar>ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigation-bar>ul>li {
    margin-right: 20px;
    position: relative;
}

.navigation-bar>ul>li:last-child {
    margin-right: 0;
}

.navigation-bar>ul>li>a {
    font-size: 14px;
    font-weight: 700;
    color: var(--black);
    text-transform: uppercase;
    line-height: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
    padding: 30px 10px;
    z-index: 1;
    /*    clip-path: inset(0 -40px 0 -40px);*/

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #ffcb08, #ffcb08 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    transition: all 0.3s ease-in-out;
}

.navigation-bar>ul>li>a::before {
    /*position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: auto;
    background: rgb(0 0 0 / 20%);
    border-radius: 50%;
    width: 110%;
    z-index: -1;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.5s;
    transform-origin: center;
    aspect-ratio: 1;
    min-width: 100px;*/
    display: block;
    content: "";
    width: 0;
    height: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    position: absolute;
    background: var(--black);
    transition: all 0.3s ease-in-out;
    border-radius: 25px;
}

/*.navigation-bar>ul>li:hover>a::before {
    transform: translate(-50%, -50%) scale(1);
}*/

.navigation-bar>ul>li.menu-item-has-children a {
    padding-right: 26px;
}

.navigation-bar>ul>li>a:hover {
    background-position: 0%;
}

.navigation-bar>ul>li>a:hover:before {
    width: calc(100% + 16px);
}

.navigation-bar>ul>li>ul>li>a {
    color: var(--white);
}

.navigation-bar>ul>li:not(.mega-menu)>ul>li>a {
    font-size: 13px;
    font-weight: 500;
    padding: 14px 15px;
    /*border-bottom: 1px solid rgb(0 0 0 / 11%);*/
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-transform: inherit;
}

.navigation-bar>ul>li>ul>li:first-child>a {
    border-top: 0;
}

.navigation-bar>ul>li>ul {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    margin: auto;
    background: var(--black);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    z-index: 9;
    display: block;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    visibility: hidden;
    opacity: 0;
    width: 230px;
    padding: 0;
    border-radius: 22px;
    transition: all 0.4s ease-in-out;
}

/* mega menu */

.navigation-bar>ul>li.mega-menu {
    position: unset;
}

.navigation-bar>ul>li.mega-menu>ul {
    width: auto;
    top: unset;
    border-radius: 36px;
    display: flex;
    padding: 35px;
    column-gap: 35px;
    max-width: 85%;
}

.sticky-header .navigation-bar>ul>li.mega-menu>ul {
    max-width: 100%;
}

.navigation-bar>ul>li.mega-menu>ul>li.with-btn,
.navigation-bar>ul>li.mega-menu>ul>li.with-btn ul {
    display: flex;
    flex-direction: column;
}

.navigation-bar>ul>li.mega-menu>ul>li.with-btn ul {
    flex: 1;
}

.navigation-bar>ul>li.mega-menu>ul>li.with-btn ul .start_project_btn {
    padding-top: 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: transparent !important;
}

.navigation-bar>ul>li.mega-menu>ul>li.with-btn ul .start_project_btn a {
    margin-bottom: 0;
    padding: 23px 16px;
    background-color: #333333;
    border-radius: 16px;
    font-weight: 500;
    font-size: 19px;
    text-transform: unset;
}

.navigation-bar>ul>li.mega-menu>ul>li {
    flex: 1;
}

.navigation-bar>ul>li.mega-menu>ul>li>a {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
    /*    pointer-events: none;*/
}

.navigation-bar>ul>li.mega-menu>ul>li.menu-featured-img a {
    margin-bottom: 0;
}

.navigation-bar>ul>li.mega-menu>ul>li.menu-featured-img a {
    padding: 0;
    border: none;
    height: 100%;
}

.navigation-bar>ul>li.mega-menu>ul>li.menu-featured-img a img {
    border-radius: 24px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.navigation-bar>ul>li.mega-menu>ul>li.menu-featured-img a span {
    display: none;
}


.navigation-bar>ul>li.mega-menu>ul>li.without-title>a {
    display: none;
}

.navigation-bar>ul>li.mega-menu>ul>li a {
    min-height: 38px;
    clip-path: unset;
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 4px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 0;
    color: var(--light-grey-two);
}

.navigation-bar>ul>li.mega-menu-main {
    position: unset;
}

.navigation-bar ul>li>.mega-menu {
    position: absolute;
    left: 0;
    top: unset;
    right: 0;
    margin: auto;
    background: var(--black);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    z-index: 9;
    /* display: flex; */
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    visibility: hidden;
    opacity: 0;
    width: auto;
    padding: 30px;
    border-radius: 36px;
    transition: all 0.4s ease-in-out;
    column-gap: 35px;
    max-width: 85%;
    pointer-events: none;
}

.navigation-bar ul>li:hover>.mega-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.navigation-bar ul>li>.mega-menu>.mega-menu-line {
    height: 4px;
    width: 100%;
    background-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    border-radius: 36px;
}

.menu-featured-img {
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    max-width: 243px;
    max-height: 330px;
}

.menu-featured-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mega-menu .menu-row {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}

.menu-col-left {
    width: 19%;
}

.menu-col-right {
    width: 87%;
}

.menu-right-row {
    display: flex;
    gap: 20px;
}

.menu-col {
    width: 20%;
}

.menu-title {
    font-size: 19px;
    display: block;
    margin-bottom: 20px;
    color: var(--white);
}

.menu-col ul li a {
    min-height: 38px;
    clip-path: unset;
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 4px 5px;
    font-weight: 500;
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 0;
    color: var(--light-grey-two);
}

.mega-menu-main.style-2 .menu-col ul li a {
    font-size: 15px;
    font-weight: 500;
    padding-inline: 6px;
    display: inline-flex;
}

.mega-menu-main.style-2 .menu-col ul li a small {
    font-size: 12px;
    color: rgb(255 255 255 / 60%);
    display: block;
    font-weight: 400;
    margin-top: 2px;
}

.mega-menu-main.style-2 .menu-right-row .menu-col {
    width: 33.33%;
}

.mega-menu-main.style-2 .menu-col ul li a .submenu-icon{background-color: #29271D;width: 36px;height: 36px;border-radius: 4px;
display: flex;align-items: center;justify-content: center;transition: all 0.4s ease-in-out;overflow: hidden;}
.mega-menu-main.style-2 .menu-col ul li a .submenu-icon img{width: 18px;height: 18px;border-radius: 0;}
.mega-menu-main.services-mega-menu.style-2 .menu-col ul li a .submenu-icon{border-radius: 6px;background-color: unset !important;}
.mega-menu-main.services-mega-menu.style-2 .menu-col ul li a .submenu-icon img{width: 36px;height: 36px;}
.navigation-bar ul li a:not([href]):not([class]), .navigation-bar ul li a:not([href]):not([class]):hover{color: var(--white);}
.mega-menu-main.industries-mega-menu.style-2 .mega-menu .menu-row{flex-direction: unset;}


.sticky-header .navigation-bar ul>li>.mega-menu {
    max-width: 100%;
}

.menu-right-bottom-row {
    display: flex;
    gap: 35px;
    flex-wrap: wrap;
    padding-top: 25px;
}

.menu-right-bottom-row .menu-col {
    width: auto;
}

.menu-btn {
    padding: 23px;
    background-color: #333333;
    border-radius: 16px;
    font-weight: 500;
    font-size: 17px;
    text-transform: unset;
    color: var(--light-grey-two);
    display: block;
    min-width: 200px;
}

.navigation-bar>ul>li.mega-menu-main>a {
    padding-right: 26px;
}

.menu-col ul li a img {
    width: 36px;
    height: 36px;
    border-radius: 4px;
}

.header-main.sticky_header .menu-btn {
    padding: 17px 15px;
    font-size: 14px;
}

/* mega menu */


body.theme-dark .header-main:not(.sticky_header) .navigation-bar>ul>li>a,
.header-main.sticky_header .navigation-bar>ul>li>a {
    color: var(--light-grey-two);
    background-image: linear-gradient(to right, var(--yellow), var(--yellow) 50%, var(--white) 50%);
}

.header-main.sticky_header .navigation-bar>ul>li>a::before,
body.theme-dark .header-main:not(.sticky_header) .navigation-bar>ul>li>a::before {
    background: var(--black);
}

.header-main.sticky_header .navigation-bar .arrow,
body.theme-dark .header-main:not(.sticky_header) .navigation-bar .arrow {
    border-color: var(--white);
}

body.theme-dark .menu-icon,
.header-main.sticky_header .menu-icon {
    color: var(--light-grey-two);
}

body.theme-dark .header-main:not(.sticky_header) .header-inner {
    border-radius: 48px;
    background-color: var(--black);
}

/*body.home.theme-dark .header-main:not(.sticky_header) .header-inner{border-radius: 0;background-color: transparent;}*/

.header-main:not(.sticky_header) {
    opacity: 1;
}

body.sticky-header .header-main:not(.sticky_header) {
    opacity: 0;
}

.navigation-bar ul li.current-menu-item>a,
.navigation-bar ul li.current-menu-parent .sub-menu li.current-menu-item>a,
.navigation-bar ul li.current-menu-parent>a,
.single-industries .navigation-bar ul li.industries-menu>a,
.single-post .navigation-bar ul li.resources-menu>a,
.category .navigation-bar ul li.resources-menu>a,
.search .navigation-bar ul li.resources-menu>a,
.single-post .navigation-bar ul li.blog-menu>a,
.category .navigation-bar ul li.blog-menu>a,
.search .navigation-bar ul li.blog-menu>a,
/*    .navigation-bar>ul>li>ul li.current_page_parent a,*/
.navigation-bar>ul>li .menu-title.current-menu-item,
.navigation-bar ul li.mega-menu-item-perent .menu-title.mega-menu-item-perent,
.navigation-bar ul li.mega-menu-item-perent>.current-menu-item,
.navigation-bar ul li.mega-menu-item-perent>a,
.single-portfolio .navigation-bar ul li .sub-menu li.menu-item-object-portfolio a,
.single-case-study .navigation-bar ul li.menu-item-object-case-study a,
.page-id-21286 .navigation-bar ul li.mega-menu-main .menu-right-bottom-row .menu-col a.hire-dedicated,
.page-id-19130 .navigation-bar ul li.mega-menu-main .menu-right-bottom-row .menu-col a.design-solutions,
.page-id-18503 .navigation-bar ul li.mega-menu-main .menu-right-bottom-row .menu-col a.digital-marketing {
    color: var(--yellow) !important;
    background-image: unset !important;
    background-clip: unset;
    -webkit-text-fill-color: unset;
}

.page-id-21286 .navigation-bar ul li.services-mega-menu.mega-menu-main>a:before,
.page-id-19130 .navigation-bar ul li.services-mega-menu.mega-menu-main>a:before,
.page-id-18503 .navigation-bar ul li.services-mega-menu.mega-menu-main>a:before
{
    width: calc(100% + 16px);
}
.page-id-21286 .navigation-bar ul li.services-mega-menu>a,
.page-id-19130 .navigation-bar ul li.services-mega-menu>a,
.page-id-18503 .navigation-bar ul li.services-mega-menu>a{color: var(--yellow) !important;background-image: unset !important; background-clip: unset;
-webkit-text-fill-color: unset;}
.page-id-21286 .navigation-bar ul li.services-mega-menu .arrow,
.page-id-19130 .navigation-bar ul li.services-mega-menu .arrow,
.page-id-18503 .navigation-bar ul li.services-mega-menu .arrow{border-color: var(--yellow) !important;}

@media only screen and (min-width: 1199px) {

    .navigation-bar{display: flex;}
    .navigation-bar>ul>li.mega-menu>ul>li>.arrow,
    .navigation-bar ul li.mega-menu-main .menu-col .arrow {
        display: none;
    }

    .navigation-bar>ul>li:hover>ul {
        opacity: 1;
        visibility: visible;
    }

    .navigation-bar>ul>li>ul li a:hover,
    .navigation-bar>ul>li.mega-menu-main ul li a:hover {
        color: var(--white);
        /*        background-color: rgba(255, 255, 255, 0.05);*/
    }

    .menu-btn:hover {
        color: var(--yellow);
    }

    .mega-menu-main.style-2 .menu-col ul li:hover>a {
        background-color: #333;
    }

    .navigation-bar .mega-menu-main.style-2 ul li.current-menu-item>a {
        background-color: #333;
    }

    .mega-menu-main.style-2 .menu-col ul li a {
        max-width: 276px;
        width: 100%;
    }
    .mega-menu-main.style-2 .menu-col ul li:hover> a .submenu-icon,.mega-menu-main.style-2 .menu-col ul li.current-menu-item> a .submenu-icon{background-color: #FFDE1A;background-color: rgb(255 222 26 / 40%);}
    .mega-menu-main.style-2 .menu-col ul li:hover> a .submenu-icon img,.mega-menu-main.style-2 .menu-col ul li.current-menu-item> a .submenu-icon img{filter: brightness(0) invert(1);}
    .mega-menu-main.services-mega-menu.style-2 .menu-col ul li:hover> a .submenu-icon img,.mega-menu-main.services-mega-menu.style-2 .menu-col ul li.current-menu-item> a .submenu-icon img{filter: unset;}
    .mega-menu-main.style-2 .menu-col ul li{margin-bottom: 10px;}
    .mega-menu-main.industries-mega-menu.style-2 .menu-col-right{width: 100%;}
    .mega-menu-main.industries-mega-menu.style-2 .menu-right-row .menu-col{width: 100%;}
    .mega-menu-main.industries-mega-menu.style-2 .menu-col ul{display: flex;column-gap: 35px;flex-wrap: wrap;}
    .mega-menu-main.industries-mega-menu.style-2 .menu-col ul li{width: calc(25% - 35px);}




    .navigation-bar ul li.current-menu-item a:before,
    .navigation-bar ul li.current-menu-parent a:before,
    .single-industries .navigation-bar ul li.industries-menu>a:before,
    .category .navigation-bar ul li.resources-menu>a::before,
    .search .navigation-bar ul li.resources-menu>a::before,
    .single-post .navigation-bar ul li.resources-menu>a:before,
    .navigation-bar ul li.mega-menu-item-perent a:before,
    .single-case-study .navigation-bar ul li.menu-item-object-case-study a:before {
        width: calc(100% + 16px);
    }

    .navigation-bar ul li:hover .arrow,
    .navigation-bar ul li.current-menu-item .arrow,
    .navigation-bar ul li.current-menu-parent .arrow,
    .header-main.sticky_header .navigation-bar ul li:hover .arrow,
    .single-post .navigation-bar ul li.resources-menu .arrow,
    .category .navigation-bar ul li.resources-menu .arrow,
    .search .navigation-bar ul li.resources-menu .arrow,
    body.theme-dark .header-main:not(.sticky_header) .navigation-bar ul li:hover .arrow,
    .navigation-bar ul li.mega-menu-item-perent .arrow {
        border-color: var(--yellow) !important;
    }

    .navigation-bar ul li:hover>a,
    .navigation-bar ul li.menu-item-has-children:hover>a,
    .navigation-bar ul li.mega-menu-main .menu-col>a:hover {
        color: var(--yellow) !important;
        background-image: unset !important;
        background-clip: unset;
        -webkit-text-fill-color: unset;
    }

    .navigation-bar ul li.menu-item-has-children:hover>a:before,
    .navigation-bar ul li.mega-menu-main:hover>a:before {
        width: calc(100% + 16px);
    }

    .industries-menu ul.sub-menu {
        display: flex;
        flex-wrap: wrap;
        width: 700px;
        left: 50%;
        -webkit-transform: translate(-50%, 30px);
        transform: translate(-50%, 30px);
        padding: 10px 0;
    }

    .industries-menu ul.sub-menu>* {
        width: 33.33%;
        /*border-right: 1px solid rgba(255, 255, 255, 0.1);*/
    }

    .industries-menu ul.sub-menu>* a {
        border-top: none;
    }

    .navigation-bar>ul>li.industries-menu:not(.mega-menu)>ul>li>a {
        border-top: none;
        padding-block: 10px;
    }

    .industries-menu ul.sub-menu>*:nth-child(2) a {
        border-top: none;
    }

    /*.industries-menu ul.sub-menu>*:nth-last-child(2){border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin-bottom: -1px;}*/
    .industries-menu ul.sub-menu>*:nth-child(2n) {
        border-right: none;
    }

    .navigation-bar>ul>li>.sub-menu::before {
        content: "";
        width: 0;
        height: 0;
        border-bottom: 0.625rem solid #303030;
        border-left: 0.625rem solid transparent;
        border-right: 0.625rem solid transparent;
        position: absolute;
        left: 2.5rem;
        top: 0;
        transform: translateY(-100%);
    }

    .navigation-bar>ul>li.industries-menu>.sub-menu::before {
        right: 0;
        left: 0;
        margin: auto;
    }


}

@media only screen and (max-width: 1699px) {

    .menu-right-row {
        gap: 25px;
    }

    .menu-right-bottom-row {
        gap: 25px;
    }

    .menu-title {
        font-size: 18px;
    }

    .menu-btn {
        padding: 18px 15px;
        font-size: 18px;
    }

    .navigation-bar ul>li>.mega-menu {
        max-width: 95%;
    }
}

@media only screen and (max-width: 1499px) {
    .menu-title {
        font-size: 16px;
    }

    .menu-btn {
        font-size: 14px;
        padding: 14px 16px;
    }

    .navigation-bar ul>li>.mega-menu {
        max-width: 100%;
    }

    .menu-right-bottom-row {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 1399px) {
    .navigation-bar>ul>li {
        margin-right: 10px;
    }

    .site-logo img{width: 140px;}
    .ai-dev-menu dotlottie-player{width: 35px;height: 35px;}
    .ai-dev-menu{margin-right: 10px}

}

@media only screen and (max-width: 1199px) {
    .navigation-bar ul>li>.mega-menu>.mega-menu-line {
        display: none;
    }
    .navigation-bar>ul{display: block;}
    .ai-dev-menu{margin-right: 0; padding-bottom: 15px;border-bottom: 1px solid rgb(185 185 185 / 20%);display: block;display: none;}
    .header-main:not(.sticky-header) {
        width: calc(100% - 30px);
    }

    .menu-icon {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
    }

    .menu-icon.menu-close {
        z-index: 999;
        color: var(--white);
    }

    .menu-icon.menu-close span {
        background: transparent;
    }

    .menu-icon.menu-close span::before {
        top: 0;
        transform: rotate(45deg);
    }

    .menu-icon.menu-close span::after {
        bottom: 0;
        transform: rotate(-45deg);
        margin: auto;
    }

    .header_active .header-inner,
    .header-main.sticky_header .header-inner,
    body.theme-dark .header-main:not(.sticky_header) .header-inner {
        background: rgb(0 0 0 / 70%);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        border-radius: 28px;
    }

    .navigation-menu-col {
        display: none;
        order: 3;
        width: 100%;
    }

    .navigation-bar {
        height: calc(var(--app-height) - 120px);
        overflow-y: auto;
    }

    .navigation-bar {
        width: 100%;
        margin-top: 15px;
        display: block;
    }

    .navigation-bar ul:first-child {
        display: block !important;
    }

    .navigation-bar>ul li {
        position: relative !important;
        margin-right: 0;
        border-top: 1px solid rgb(185 185 185 / 20%);
    }

    .navigation-bar>ul li .sub-menu li:last-child {
        border-top: none;
    }

    .navigation-bar>ul>li:first-child,
    .navigation-bar>ul>li.mega-menu>ul li.without-title li:first-child {
        border-top: 0;
    }

    .navigation-bar>ul>li.mega-menu>ul>li.without-title>.arrow,
    .navigation-bar>ul>li.mega-menu>ul>li.menu-featured-img {
        display: none;
    }

    .navigation-bar>ul>li.mega-menu>ul>li.without-title ul {
        display: block !important;
    }

    .navigation-bar>ul>li>ul>li>a {
        font-size: 15px !important;
        margin-bottom: 0 !important;
        padding-left: 15px !important;
    }

    .navigation-bar>ul>li.mega-menu>ul li a {
        width: 100%;
        min-width: 100%;
        padding-left: 30px !important;
    }

    .navigation-bar>ul>li.mega-menu>ul li.without-title li a {
        min-height: 47px;
        font-size: inherit;
        font-weight: 400;
        border-radius: unset;
        padding: 0;
    }

    .navigation-bar ul li a {
        padding: 15px 0;
        font-size: 18px;
        display: block;
        color: var(--white);
        text-transform: capitalize;
        background-image: unset !important;
        background-clip: unset;
        -webkit-text-fill-color: unset;
        font-weight: 500;
        margin: 0;
    }

    .navigation-bar ul li:last-child {
        border-bottom: 0;
    }

    .navigation-bar>ul li .arrow,
    .navigation-bar>ul>li.nav-sub-menu>ul li .arrow {
        position: absolute;
        top: 0;
        right: 0;
        width: 47px;
        height: 47px;
        z-index: 9;
        transform: none;
        bottom: inherit;
        border: none;
        pointer-events: inherit;
    }

    .navigation-bar>ul li .arrow:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -4px;
        bottom: 0;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid var(--triadic);
        border-right: 2px solid var(--triadic);
        transform: rotate(45deg);
        margin: auto;
        transition: border 0.4s ease-in-out, transform 0.4s ease-in-out;
    }

    .navigation-bar>ul li .arrow.minus:before {
        transform: rotate(225deg);
        top: 5px;
    }

    .navigation-bar>ul>li ul,
    .navigation-bar>ul>li.mega-menu-main .mega-menu {
        display: none;
        padding: 0 !important;
        position: static !important;
        transform: none !important;
        left: inherit !important;
        top: inherit !important;
        width: auto !important;
        box-shadow: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transition: none !important;
        border: none;
        background: transparent;
        border-radius: 0;
    }

    .navigation-bar>ul>li.mega-menu>ul,
    .navigation-bar>ul>li.mega-menu-main .mega-menu {
        width: 100%;
        max-width: 100%;
        border-radius: unset;
        background-color: transparent;
    }

    .navigation-bar>ul>li ul li a,
    .navigation-bar>ul>li.nav-sub-menu>ul>li>a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        border-width: 0;
        font-weight: 500;
        display: flex;
        padding-left: 15px;
        font-size: 16px;
    }

    .navigation-bar>ul>li.mega-menu-main .menu-title~ul li a {
        padding-left: 15px;
        font-size: 14px;
        font-weight: 400;
    }

    .navigation-bar>ul>li.mega-menu>ul li:not(.without-title) li a {
        padding-left: 45px !important;
    }

    .navigation-bar>ul>li.mega-menu>ul li li a {
        min-height: unset;
        text-transform: capitalize;
        font-size: 14px;
    }


    .menu-logo img {
        width: 200px;
    }

    .navigation-bar>ul>li.mega-menu>ul,
    .navigation-bar>ul>li.mega-menu>ul li li a img,
    .navigation-bar>ul>li>ul::before,
    .navigation-bar>ul>li>a::before,
    .navigation-bar>ul>li.mega-menu-main>.mega-menu,
    .navigation-bar>ul>li.mega-menu-main>.mega-menu .menu-featured-img,
    .navigation-bar>ul>li>.mega-menu-main::before,
    .menu-col-left {
        display: none;
    }

    .menu-col-right {
        width: 100%;
    }

    .menu-col {
        width: 100% !important;
        position: relative;
        border-top: 1px solid rgb(185 185 185 / 20%);
    }

    .menu-right-row {
        flex-direction: column;
        gap: 0;
    }

    .navigation-bar ul li a.menu-title {
        padding-left: 15px;
        font-size: 16px;
        line-height: 1;
    }

    .menu-col ul li a img {
        width: 25px;
        height: 25px;
        border-radius: 6px;
    }

    .menu-right-bottom-row {
        padding-top: 0;
        gap: 0;
        flex-wrap: wrap;
    }

    .navigation-bar>ul>li.mega-menu-main .menu-btn {
        background-color: transparent;
        padding: 15px;
        font-size: 16px;
    }

    .menu-right-row .menu-col:last-child {
        border-top: none;
    }

    .navigation-bar ul li.mega-menu-item-perent>a {
        color: var(--yellow) !important;
        background-image: unset !important;
        background-clip: unset;
        -webkit-text-fill-color: unset;
    }

    .mega-menu-main.style-2 .menu-right-row .menu-col {
        width: 100% !important;
    }

    .mega-menu-main.company-mega-menu.style-2 .menu-right-row .menu-col:last-child {
        border-top: 1px solid rgb(185 185 185 / 20%);
    }
    .mega-menu-main.style-2 .menu-col ul li a .submenu-icon{width: 28px;height: 28px;}
    .mega-menu-main.style-2 .menu-col ul li a .submenu-icon img{width: 14px;height: 14px;}
}

@media only screen and (max-width: 991px) {
    .site-logo img {
        width: 185px;
    }

    .header.has-sticky .site-logo img {
        width: 169px;
    }
}

@media only screen and (max-width: 767px) {
    .menu-icon {
        margin-left: 10px;
    }

    .site-logo img {
        width: 60px;
    }
    .header.has-sticky .site-logo img {
        width: 44px;
    }

    .header-inner {
        padding: 15px;
    }
}

@media only screen and (max-width: 568px) {
    .header-inner {
        padding: 6px 15px;
        border-radius: 28px;
    }

    .header-main .btn {
        min-width: 105px;
        padding: 8px 10px;
        font-size: 12px;
        border-width: 1px;
    }

    .menu-icon {
        margin-left: 12px;
    }

    .header.has-sticky .site-logo img {
        width: 137px;
    }

    .navigation-bar {
        height: calc(var(--app-height) - 100px);
    }

    .navigation-bar ul li a {
        font-size: 15px;
    }

    .navigation-bar>ul>li ul li a,
    .navigation-bar>ul>li.nav-sub-menu>ul>li>a {
        padding: 9px 10px;
        font-size: 15px;
        font-weight: 400 !important;
    }

    .navigation-bar>ul li .arrow,
    .navigation-bar>ul>li.nav-sub-menu>ul li .arrow {
        width: 45px;
        height: 45px;
    }

    .navigation-bar ul li a.menu-title {
        font-size: 15px;
        font-weight: 400;
        padding-left: 10px;
    }

    .navigation-bar>ul>li.mega-menu-main .menu-title~ul li a {
        padding-left: 10px;
    }

    .navigation-bar>ul>li ul li a,
    .navigation-bar>ul>li.nav-sub-menu>ul>li>a {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .navigation-bar>ul>li.mega-menu-main .menu-btn {
        font-size: 15px;
        font-weight: 400;
        padding: 10px;
    }
}

@media only screen and (max-width: 350px) {
    .header-inner {
        border-radius: 34px;
    }

    .header-main .btn {
        font-size: 12px;
        min-width: auto;
    }

    .menu-icon {
        margin-left: 10px;
    }
}

/* Header End */