.elementor-12 .elementor-element.elementor-element-5addcb1{--display:flex;}.elementor-12 .elementor-element.elementor-element-5addcb1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5addcb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010C22;}.elementor-12 .elementor-element.elementor-element-981ef99{--display:flex;--min-height:37px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d90a79e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d90a79e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-23f2495{--grid-template-columns:repeat(0, auto);text-align:left;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;--icon-size:13px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-23f2495 .elementor-social-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-23f2495 .elementor-social-icon i{color:#000000;}.elementor-12 .elementor-element.elementor-element-23f2495 .elementor-social-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-23f2495 .elementor-icon{border-radius:28px 28px 28px 28px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1ac5605{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-1ac5605.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(47px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(47px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(47px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-47px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-47px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#7C7C7C;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-icon i{color:#FE7712;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-icon svg{fill:#FE7712;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d0259a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CCCCCCA6;--border-color:#CCCCCCA6;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d0259a4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d0259a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E230;}.elementor-12 .elementor-element.elementor-element-d0259a4.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-23b268f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-23b268f img{width:100%;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855 ul.sub-menu{width:220px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu a.hfe-sub-menu-item,
						 .elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-12 .elementor-element.elementor-element-b6f7855{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b6f7855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b6f7855.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b6f7855 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-b6f7855 a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-b6f7855 a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu a.hfe-sub-menu-item{color:#F5F5F5;}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item:hover,
								.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item.highlighted,
								.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item a.hfe-menu-item:focus{color:#FE6D08;}.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-b6f7855 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#FE6D08;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu,
								.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown,
								.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible,
								.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#142842;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu li.menu-item:not(:last-child),
						.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button{background-color:rgba(175, 135, 253, 0);-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#FD830C;border-style:solid;border-width:4px 4px 4px 4px;border-radius:30px 30px 30px 30px;}	.elementor-12 .elementor-element.elementor-element-654f1f0 [class*="elementor-animation"]:hover,
								.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::before,
								.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::after{background-color:#FD830C;}.elementor-12 .elementor-element.elementor-element-654f1f0{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-654f1f0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#FFFFFF;padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-wrap{max-width:315px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-icon{font-size:14px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-icon svg{width:14px;height:14px;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-position-left .wpr-button-icon{margin-right:36px;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-position-right .wpr-button-icon{margin-left:36px;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-text,.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::after{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button:hover .wpr-button-text{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button:focus .wpr-button-text{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button:hover{border-color:#FD830C;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline .wpr-button{padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-block .wpr-button-text{padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-654f1f0.wpr-button-icon-style-inline-block .wpr-button-content{padding:12px 12px 12px 12px;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-5addcb1{--content-width:80%;}.elementor-12 .elementor-element.elementor-element-d0259a4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-5addcb1{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-981ef99{--width:95%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-981ef99{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-981ef99.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d90a79e{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-12 .elementor-element.elementor-element-d90a79e .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-23f2495{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-12 .elementor-element.elementor-element-1ac5605{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-12 .elementor-element.elementor-element-1ac5605.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-b6f7855{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-b6f7855 a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-b6f7855 a.hfe-sub-menu-item{font-size:15px;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-text,.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::after{font-size:14px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-d90a79e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-23f2495{text-align:right;}.elementor-12 .elementor-element.elementor-element-1ac5605{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;--e-icon-list-icon-size:14px;}.elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ac5605 .elementor-icon-list-item > a{font-size:11px;}.elementor-12 .elementor-element.elementor-element-23b268f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu{border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu li.menu-item:first-child{border-top-left-radius:9px;border-top-right-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 .sub-menu li.menu-item:last-child{border-bottom-right-radius:9px;border-bottom-left-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown{border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:9px;border-top-right-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:9px;border-bottom-left-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible{border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:9px;border-top-right-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:9px;border-bottom-left-radius:9px;overflow:hidden;}.elementor-12 .elementor-element.elementor-element-b6f7855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b6f7855{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button-text,.elementor-12 .elementor-element.elementor-element-654f1f0 .wpr-button::after{font-size:15px;}}/* Start custom CSS for navigation-menu, class: .elementor-element-b6f7855 *//* =====================================================
   DIGITAL CONTRACTOR - FORCE MOBILE GLASS MENU FIX
   Works for Elementor Nav Menu + UAE/Ultimate Addons Menu
===================================================== */

@media only screen and (max-width: 1024px) {

  /* Main nav widget wrapper */
  .navi {
    position: relative !important;
    z-index: 999999 !important;
  }

  /* Toggle button / close button */
  .navi .elementor-menu-toggle,
  .navi .uael-nav-menu__toggle,
  .navi .uael-nav-menu-icon,
  .navi button,
  .navi .menu-toggle {
    background: rgba(8, 24, 43, 0.85) !important;
    background-image: linear-gradient(135deg, rgba(255, 138, 34, 0.25), rgba(20, 124, 255, 0.20)) !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    border: 1px solid rgba(255, 138, 34, 0.55) !important;
    border-radius: 14px !important;
    box-shadow:
      0 10px 30px rgba(0,0,0,0.35),
      0 0 22px rgba(255,138,34,0.25),
      0 0 25px rgba(20,124,255,0.18) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
  }

  .navi .elementor-menu-toggle *,
  .navi .uael-nav-menu__toggle *,
  .navi .uael-nav-menu-icon *,
  .navi button * {
    color: #ffffff !important;
    fill: #ffffff !important;
  }

  /* Dropdown main container - Elementor + UAE */
  .navi .elementor-nav-menu--dropdown,
  .navi .elementor-nav-menu__container,
  .navi nav.elementor-nav-menu--dropdown,
  .navi .uael-nav-menu,
  .navi .uael-nav-menu__layout-horizontal,
  .navi .uael-nav-menu__layout-vertical,
  .navi .uael-nav-menu__container,
  .navi .uael-flyout-wrapper,
  .navi .uael-nav-menu--dropdown,
  .navi ul.menu,
  .navi ul.elementor-nav-menu {
    background: rgba(7, 23, 42, 0.96) !important;
    background-image:
      radial-gradient(circle at top left, rgba(255, 138, 34, 0.22), transparent 34%),
      radial-gradient(circle at bottom right, rgba(20, 124, 255, 0.22), transparent 36%),
      linear-gradient(135deg, rgba(7, 23, 42, 0.98), rgba(13, 45, 76, 0.94)) !important;

    border: 1px solid rgba(255, 138, 34, 0.45) !important;
    border-radius: 18px !important;
    padding: 12px !important;
    margin-top: 12px !important;
    overflow: hidden !important;

    backdrop-filter: blur(24px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(180%) !important;

    box-shadow:
      0 25px 60px rgba(0,0,0,0.48),
      inset 0 1px 0 rgba(255,255,255,0.16),
      0 0 35px rgba(255,138,34,0.22),
      0 0 40px rgba(20,124,255,0.18) !important;
  }

  /* Force all li transparent */
  .navi li,
  .navi .menu-item,
  .navi .elementor-nav-menu li,
  .navi .uael-nav-menu li {
    background: transparent !important;
    border: 0 !important;
  }

  /* Menu links */
  .navi a,
  .navi .elementor-item,
  .navi .elementor-sub-item,
  .navi .uael-menu-item,
  .navi .uael-sub-menu-item,
  .navi .menu-item > a,
  .navi .elementor-nav-menu--dropdown a,
  .navi .uael-nav-menu a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.055) !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
    border-radius: 13px !important;

    padding: 14px 16px !important;
    margin: 0 0 9px 0 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
    text-decoration: none !important;

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.08) !important;
    transition: all 0.25s ease !important;
  }

  /* Hover and active */
  .navi a:hover,
  .navi .elementor-item:hover,
  .navi .elementor-sub-item:hover,
  .navi .uael-menu-item:hover,
  .navi .uael-sub-menu-item:hover,
  .navi .current-menu-item > a,
  .navi .current_page_item > a,
  .navi .elementor-item-active {
    color: #ff8a22 !important;
    background: linear-gradient(90deg, rgba(255,138,34,0.20), rgba(20,124,255,0.12)) !important;
    border-color: rgba(255,138,34,0.42) !important;
    transform: translateX(4px) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,0.10),
      0 0 18px rgba(255,138,34,0.16) !important;
  }

  /* Submenu */
  .navi .sub-menu,
  .navi .elementor-nav-menu .sub-menu,
  .navi .uael-sub-menu,
  .navi ul ul {
    background: rgba(2, 14, 28, 0.55) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 14px !important;
    padding: 8px !important;
    margin: 8px 0 10px 0 !important;
    box-shadow: none !important;
  }

  .navi .sub-menu a,
  .navi .elementor-sub-item,
  .navi .uael-sub-menu-item {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #dbeafe !important;
    background: rgba(255,255,255,0.035) !important;
    margin-bottom: 6px !important;
  }

  /* Remove Elementor white default border */
  .navi .elementor-nav-menu--dropdown .elementor-item,
  .navi .elementor-nav-menu--dropdown .elementor-sub-item {
    border-left: 1px solid rgba(255,255,255,0.09) !important;
    border-right: 1px solid rgba(255,255,255,0.09) !important;
    border-top: 1px solid rgba(255,255,255,0.09) !important;
    border-bottom: 1px solid rgba(255,255,255,0.09) !important;
  }

  /* Remove white background from Elementor dropdown animation wrapper */
  .navi .elementor-nav-menu--dropdown.elementor-nav-menu__container,
  .navi .elementor-nav-menu--dropdown[aria-hidden="false"] {
    background-color: rgba(7, 23, 42, 0.96) !important;
  }

  /* Make dropdown width clean on mobile */
  .navi .elementor-nav-menu--dropdown,
  .navi .uael-nav-menu__container,
  .navi .uael-flyout-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0259a4 *//* DIGITAL CONTRACTOR GLASSY HEADER */
.header-glass {
  position: relative;
  z-index: 999;
  border-radius: 24px;
  overflow: visible !important;

  background:
    linear-gradient(135deg, rgba(7, 24, 43, 0.82), rgba(16, 47, 78, 0.58)),
    radial-gradient(circle at 10% 20%, rgba(255, 138, 34, 0.18), transparent 34%),
    radial-gradient(circle at 90% 30%, rgba(31, 137, 255, 0.22), transparent 36%);

  backdrop-filter: blur(22px) saturate(170%);
  -webkit-backdrop-filter: blur(22px) saturate(170%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow:
    0 22px 55px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 0 35px rgba(255, 123, 24, 0.16),
    0 0 45px rgba(22, 126, 255, 0.16);
}

/* Gradient border */
.header-glass::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(
    120deg,
    rgba(255, 138, 34, 0.95),
    rgba(255, 255, 255, 0.15),
    rgba(35, 143, 255, 0.95)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Soft glass shine */
.header-glass::after {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  right: 18px;
  height: 1px;
  border-radius: 50px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.55),
    transparent
  );
  pointer-events: none;
}

/* Keep Elementor content above effects */
.header-glass > *,
.header-glass .elementor-widget,
.header-glass .elementor-element {
  position: relative;
  z-index: 2;
}

/* Logo enhancement */
.header-glass img {
  filter:
    drop-shadow(0 8px 18px rgba(0, 0, 0, 0.35))
    drop-shadow(0 0 14px rgba(255, 138, 34, 0.18));
}

/* Navigation links */
.header-glass .elementor-nav-menu--main .elementor-item {
  color: #ffffff !important;
  font-weight: 700;
  letter-spacing: 0.2px;
  padding: 12px 15px !important;
  border-radius: 999px;
  transition: all 0.25s ease;
}

.header-glass .elementor-nav-menu--main .elementor-item:hover,
.header-glass .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #ff8a22 !important;
  background: rgba(255, 138, 34, 0.10);
  text-shadow: 0 0 16px rgba(255, 138, 34, 0.45);
}

/* Services dropdown glass effect */
.header-glass .elementor-nav-menu--dropdown,
.header-glass .sub-menu {
  margin-top: 16px !important;
  padding: 12px !important;
  border-radius: 18px !important;
  background: rgba(7, 24, 43, 0.92) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border: 1px solid rgba(255, 138, 34, 0.35) !important;
  box-shadow:
    0 22px 45px rgba(0, 0, 0, 0.42),
    0 0 28px rgba(255, 138, 34, 0.16),
    0 0 34px rgba(31, 137, 255, 0.13);
}

.header-glass .elementor-nav-menu--dropdown a,
.header-glass .sub-menu a {
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-weight: 600;
  transition: all 0.25s ease;
}

.header-glass .elementor-nav-menu--dropdown a:hover,
.header-glass .sub-menu a:hover {
  color: #ff8a22 !important;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 34, 0.16),
    rgba(31, 137, 255, 0.10)
  ) !important;
  transform: translateX(4px);
}

/* Header CTA button */
.header-glass .elementor-button,
.header-glass a.elementor-button {
  color: #ffffff !important;
  font-weight: 800;
  border-radius: 999px !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: linear-gradient(135deg, #ff8a22 0%, #ff5a00 42%, #147cff 100%) !important;
  box-shadow:
    0 10px 28px rgba(255, 106, 0, 0.28),
    0 0 22px rgba(20, 124, 255, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);
  transition: all 0.25s ease;
}

.header-glass .elementor-button:hover,
.header-glass a.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    0 16px 34px rgba(255, 106, 0, 0.38),
    0 0 34px rgba(20, 124, 255, 0.42);
}

/* Top bar optional class */
.topbar-glass {
  background: linear-gradient(90deg, #ff8a22, #ff5a00, #08213a) !important;
  color: #ffffff !important;
  padding: 8px 0 !important;
}

/* Mobile responsive */
@media (max-width: 1024px) {
  .header-glass {
    width: calc(100% - 24px);
    margin: 10px auto !important;
    padding: 14px 18px !important;
    border-radius: 20px;
  }

  .header-glass .elementor-nav-menu--dropdown {
    margin-top: 10px !important;
  }
}

@media (max-width: 767px) {
  .header-glass {
    width: calc(100% - 18px);
    padding: 12px 14px !important;
    border-radius: 18px;
  }

  .header-glass img {
    max-width: 170px !important;
  }

  .header-glass .elementor-button {
    padding: 11px 17px !important;
    font-size: 13px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .navi * {
    box-sizing: border-box !important;
  }

  .navi .elementor-nav-menu--dropdown,
  .navi .elementor-nav-menu--dropdown *,
  .navi .uael-nav-menu,
  .navi .uael-nav-menu *,
  .navi .uael-flyout-wrapper,
  .navi .uael-flyout-wrapper * {
    background-color: transparent !important;
  }

  .navi .elementor-nav-menu--dropdown,
  .navi .uael-nav-menu,
  .navi .uael-flyout-wrapper {
    background-color: rgba(7, 23, 42, 0.97) !important;
  }
}/* End custom CSS */