.elementor-2623 .elementor-element.elementor-element-b26be28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-2623 .elementor-element.elementor-element-3402060 .tx-button, .nm-pr-btn-1, .nm-steps-2-sec-title-2 .nm-pr-btn-2, .nm-services-2-card .nm-pr-btn-2, .nm-portfolio-1-card .card-categories .link-elm, .nm-pr-btn-2
            .elementor-2623 .elementor-element.elementor-element-3402060 .tx-button, .nm-pr-btn-1::after
        {background-color:transparent;background-image:linear-gradient(180deg, #82E0FF 0%, #AA94FF 100%);}.elementor-2623 .elementor-element.elementor-element-3402060 .tx-header ul li:hover a{color:#AA94FF;}.elementor-2623 .elementor-element.elementor-element-3402060 .tx-header ul li a{font-family:"Cairo", Sans-serif;font-size:16px;word-spacing:0px;}.elementor-2623 .elementor-element.elementor-element-3402060 .tx-header ul ul li a{font-size:16px;}.elementor-2623 .elementor-element.elementor-element-3402060 .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a::before{color:#AA94FF;}body.elementor-page-2623 .page-wrapper{overflow:hidden;}/* Start custom CSS for tx_headers, class: .elementor-element-3402060 */.nm-header-1-wrap {
    background: var(--nm-clr-black-1);
    box-shadow: 1.782px 0.908px 32.2px 2.8px rgb(164 161 255);
    border-radius: 50px;
    border: 1px solid rgb(161 165 255);
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.nm-main-navigation .navbar-nav li .dropdown-menu {
    left: 0;
    top: 100%;
    z-index: 100;
    margin: 0px;
    padding: 15px 0px;
    height: auto;
    min-width: 200px;
    display: block;
    box-shadow: 1.782px 0.908px 32.2px 2.8px rgb(161 165 255);
    border: 1px solid rgb(161 165 255);
}
.nm-header-1-wrap {
    background: var(--nm-clr-black-1);
    box-shadow: 1.782px 0.908px 32.2px 2.8px rgb(164 161 255);
    border-radius: 50px;
    border: 1px solid rgb(161 165 255);
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
}
.nm-main-navigation .navbar-nav li .dropdown-menu {

    min-width: 231px;
 
}
.nm-main-navigation .navbar-nav li .dropdown-menu {

    text-align: right;
   
}/* End custom CSS */