.elementor-1503 .elementor-element.elementor-element-3a975f8{--display:flex;--position:absolute;--min-height:120px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30px;}body:not(.rtl) .elementor-1503 .elementor-element.elementor-element-3a975f8{left:0px;}body.rtl .elementor-1503 .elementor-element.elementor-element-3a975f8{right:0px;}.elementor-1503 .elementor-element.elementor-element-ed217b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-a4c15e1 .pf-free-phone-1 .icon{stroke:var( --e-global-color-secondary );}.elementor-1503 .elementor-element.elementor-element-a4c15e1 .tx-header ul li:hover a{color:var( --e-global-color-2b87a2a );}.elementor-1503 .elementor-element.elementor-element-a4c15e1 .tx-header ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1503 .elementor-element.elementor-element-a4c15e1 .tx-header ul ul li a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1503 .elementor-element.elementor-element-a4c15e1 .tx-logo img{max-width:55px;}body.elementor-page-1503 .page-wrapper{overflow:hidden;}/* Start custom CSS for tx_headers, class: .elementor-element-a4c15e1 */.elementor-1503 .elementor-element.elementor-element-a4c15e1 .menu-item a{
    font-size: 1.2rem !important;
}

.elementor-1503 .elementor-element.elementor-element-a4c15e1 .nm-pr-btn-2{
    background: #5FE3F214;
    color: #5FE3F2;
    border: 1px solid #5FE3F228;
    backdrop-filter: blur(3px);
}
.elementor-1503 .elementor-element.elementor-element-a4c15e1 .nm-pr-btn-2:hover :after{
    color: #fff;
}
.elementor-1503 .elementor-element.elementor-element-a4c15e1 .nm-pr-btn-2 .icon{
    background: linear-gradient(-90deg, var(--color-accent) 0%, var(--color-accent2) 100%);
    color: #000000;
}
.elementor-1503 .elementor-element.elementor-element-a4c15e1 .nm-header-2-wrap{
    background: #5FE3F214;
}
.elementor-1503 .elementor-element.elementor-element-a4c15e1 .menu-primary-container a:hover{
    color: var(--color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a975f8 */.elementor-1503 .elementor-element.elementor-element-3a975f8 .nm-header-2-area{
    top:30px;
}
.elementor-1503 .elementor-element.elementor-element-3a975f8 #main-nav > li > a{
    padding:25px 0 !important;
}
.elementor-1503 .elementor-element.elementor-element-3a975f8 .dropdown-menu{
    bottom: unset !important;
    top:100% !important;
    transform-origin: top !important;
}
.elementor-1503 .elementor-element.elementor-element-3a975f8 .nm-hero-2-writing-text{
    top:70% !important;
}
.elementor-1503 .elementor-element.elementor-element-3a975f8 .nm-hero-2-marquee{
    top: 40% !important;
}
.header-x-hero{
    z-index: 9999 !important;
}
.elementor-1503 .elementor-element.elementor-element-3a975f8 .wa-offcanvas-top img{
    width:65px !important;
}/* End custom CSS */