.elementor-396 .elementor-element.elementor-element-5b19b53{--display:flex;}.elementor-396 .elementor-element.elementor-element-bc68b3d{--spacer-size:50px;}.elementor-396 .elementor-element.elementor-element-ee14ff2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-b960bf7 p{margin-block-end:0px;}.elementor-396 .elementor-element.elementor-element-b960bf7{color:var( --e-global-color-b9e4737 );}.elementor-396 .elementor-element.elementor-element-8a05f22 p{margin-block-end:0px;}.elementor-396 .elementor-element.elementor-element-8a05f22{color:var( --e-global-color-b9e4737 );}.elementor-396 .elementor-element.elementor-element-0614533{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-396 .elementor-element.elementor-element-8af4f56 p{margin-block-end:0px;}.elementor-396 .elementor-element.elementor-element-8af4f56{color:var( --e-global-color-b9e4737 );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.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-396 .elementor-element.elementor-element-e23c2b0 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .menu-item a.hfe-menu-item, .elementor-396 .elementor-element.elementor-element-e23c2b0 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .sub-menu a.hfe-sub-menu-item,
						 .elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .menu-item a.hfe-menu-item, .elementor-396 .elementor-element.elementor-element-e23c2b0 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-b9e4737 );}.elementor-396 .elementor-element.elementor-element-e23c2b0 .sub-menu,
								.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown,
								.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown-expandible,
								.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-396 .elementor-element.elementor-element-e23c2b0 .sub-menu li.menu-item:not(:last-child),
						.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-396 .elementor-element.elementor-element-e23c2b0 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-396 .elementor-element.elementor-element-2835ab9{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:16px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-396 .elementor-element.elementor-element-2835ab9 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.8em;}.elementor-396 .elementor-element.elementor-element-2835ab9 .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-396 .elementor-element.elementor-element-2835ab9 .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-396 .elementor-element.elementor-element-2835ab9 .elementor-social-icon:hover i{color:#2513D1;}.elementor-396 .elementor-element.elementor-element-2835ab9 .elementor-social-icon:hover svg{fill:#2513D1;}.elementor-396 .elementor-element.elementor-element-2ac8fda{--display:flex;}.elementor-396 .elementor-element.elementor-element-f6af0da{padding:60px 0px 0px 0px;text-align:center;font-family:"Roboto";font-size:12px;font-weight:400;color:#F8F9FE;}@media(max-width:1024px){.elementor-396 .elementor-element.elementor-element-ee14ff2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-396 .elementor-element.elementor-element-ee14ff2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-8a05f22 */.footer-logos img{
    display: inline-block;
    max-height: 40px;
    max-width: 130px;
    height: auto;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6af0da *//* CITC GLOBAL FOOTER GRADIENT FIX */

body footer,
body .footer,
body #footer,
body .site-footer,
body .main-footer,
body .footer-area,
body .footer-section,
body .footer-top,
body .footer-middle,
body .footer-bottom,
body .elementor-location-footer,
body [data-elementor-type="footer"],
body .elementor-location-footer section,
body .elementor-location-footer .elementor-section,
body .elementor-location-footer .elementor-container,
body .elementor-location-footer .elementor-widget-wrap {
  background:
    radial-gradient(circle at 88% 65%, rgba(96,75,255,.9), transparent 30%),
    radial-gradient(circle at 8% 85%, rgba(22,139,255,.55), transparent 24%),
    linear-gradient(135deg,#020817 0%,#071640 55%,#10115b 100%) !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.12) !important;
}

/* remove white inner footer blocks */
body .elementor-location-footer .elementor-column,
body .elementor-location-footer .elementor-widget,
body .elementor-location-footer .elementor-widget-container,
body footer .elementor-column,
body footer .elementor-widget,
body footer .elementor-widget-container {
  background: transparent !important;
}

/* footer text */
body footer,
body footer p,
body footer span,
body footer li,
body footer div,
body footer h1,
body footer h2,
body footer h3,
body footer h4,
body footer h5,
body footer h6,
body .elementor-location-footer,
body .elementor-location-footer p,
body .elementor-location-footer span,
body .elementor-location-footer li,
body .elementor-location-footer div,
body .elementor-location-footer h1,
body .elementor-location-footer h2,
body .elementor-location-footer h3,
body .elementor-location-footer h4,
body .elementor-location-footer h5,
body .elementor-location-footer h6 {
  color: #ffffff !important;
}

/* softer paragraph text */
body footer p,
body footer li,
body .elementor-location-footer p,
body .elementor-location-footer li {
  color: rgba(255,255,255,.78) !important;
}

/* footer links */
body footer a,
body .elementor-location-footer a {
  color: #ffffff !important;
}

body footer a:hover,
body .elementor-location-footer a:hover {
  color: #7dd3fc !important;
}

/* footer buttons */
body footer .elementor-button,
body footer button,
body footer input[type="submit"],
body .elementor-location-footer .elementor-button,
body .elementor-location-footer button,
body .elementor-location-footer input[type="submit"] {
  background: linear-gradient(135deg,#604bff,#168bff) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  border: none !important;
}/* End custom CSS */