.elementor-nav-menu--layout-horizontal {
    display: block;
}

.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu{list-style:none;margin:0;float:right;clear:both;padding:0;display:inline-flex; align-items: center;  -webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul{display:none;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li:hover > ul{display:block;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu{list-style:none;position:relative;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu:after{clear:both;content:"";display:block;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li{float:left;list-style:none;display:block;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li + li{ }
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li:hover{left:auto;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li:hover a{}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li a{ padding:10px 14px !important;color:#fff;text-align:center;margin:0;font-weight:500;text-transform: uppercase;text-decoration:none;font-size:16px;display:block;vertical-align:middle;transition:all 0.3s ease 0s;}

.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.parent>a:before,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.menu-item-has-children>a:before{content:"\f107";float:right;font-family:"Font Awesome 5 Free";color:inherit;padding:0 2px;font-size:16px; right: 0; background: none !important; opacity: 1 !important;}



.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul{width:250px;position:absolute;top:100%;z-index:9999999;border:none;padding:0px;background:#fff;border-top:3px solid #97CB59; box-shadow: 0 27px 35px -28px rgba(0, 0, 0, 0.66);  -webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul li{float:none;border:none;display:block;position:relative;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul li + li{border-top:1px solid rgba(0, 0, 0, 0.05);}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li a:hover,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-menu-item a,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-page-ancestor.current-menu-ancestor a{color:#97CB59;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-menu-item ul li a,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-menu-parent ul li.current-menu-item a,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-page-ancestor.current-menu-ancestor li a,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.menu-item-has-children:hover ul li a{color:#000;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul li a:hover,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul.sub-menu li.menu-item a:hover,
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.current-menu-item ul li a:hover{background:rgba(0, 0, 0, 0.03);color:#000;border-top:none;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul li a{background:transparent;height:auto;max-width:100%;border:none;color:#000;text-shadow:none;text-transform:capitalize;display:block;font-weight:400; text-wrap:auto; font-size:100%;text-align:left;letter-spacing:0;line-height:16px; position:relative;padding:12px 10px 12px 15px;}
.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul ul{left:100%;width:240px;position:absolute;border-top:none;top:0;z-index:9999999999; border-radius: 0;}


.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu ul ul li{padding:0;}

.elementor-nav-menu .sub-arrow{display: none !important}