.elementor-4569 .elementor-element.elementor-element-fdb5961{--display:flex;--min-height:0px;--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;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-fdb5961.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-d5534f5{--display:flex;--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:center;--align-items:center;}.elementor-4569 .elementor-element.elementor-element-d5534f5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b{--display:flex;--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;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-927ff16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-927ff16.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-927ff16 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-927ff16 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-2fcf3fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-2fcf3fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-8739d19 .elementor-repeater-item-ab32fd8.elementor-social-icon{background-color:#324EE9;}.elementor-4569 .elementor-element.elementor-element-8739d19 .elementor-repeater-item-414bafd.elementor-social-icon{background-color:#F73737;}.elementor-4569 .elementor-element.elementor-element-8739d19 .elementor-repeater-item-1fe1548.elementor-social-icon{background-color:#3C790D;}.elementor-4569 .elementor-element.elementor-element-8739d19{--grid-template-columns:repeat(0, auto);text-align:center;width:var( --container-widget-width, 103.187% );max-width:103.187%;--container-widget-width:103.187%;--container-widget-flex-grow:0;--icon-size:25px;--grid-column-gap:27px;--grid-row-gap:0px;}.elementor-4569 .elementor-element.elementor-element-8739d19.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-33c3875{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4569 .elementor-element.elementor-element-33c3875.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-f22540e.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-f22540e{text-align:center;}.elementor-4569 .elementor-element.elementor-element-f22540e img{width:39%;}.elementor-4569 .elementor-element.elementor-element-bcc852a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4569 .elementor-element.elementor-element-618ff66{--display:flex;--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;}.elementor-4569 .elementor-element.elementor-element-618ff66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-eef6438{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-eef6438.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-eef6438 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-eef6438 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-b8a9762{--display:flex;--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;}.elementor-4569 .elementor-element.elementor-element-e8bc7c9 img{width:59%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-4569 .elementor-element.elementor-element-d5534f5{--width:88%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-8739d19{text-align:left;width:var( --container-widget-width, 426px );max-width:426px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:426px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-8739d19.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-bcc852a{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4569 .elementor-element.elementor-element-618ff66{--width:29%;--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;}.elementor-4569 .elementor-element.elementor-element-eef6438{width:var( --container-widget-width, 79.45px );max-width:79.45px;--container-widget-width:79.45px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-b8a9762{--width:68%;--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;}.elementor-4569 .elementor-element.elementor-element-e8bc7c9.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-e8bc7c9{text-align:center;}.elementor-4569 .elementor-element.elementor-element-e8bc7c9 img{width:96%;}}@media(min-width:768px){.elementor-4569 .elementor-element.elementor-element-d5534f5{--width:97%;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b{--width:25%;}.elementor-4569 .elementor-element.elementor-element-2fcf3fd{--width:32%;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce{--width:2.021%;}.elementor-4569 .elementor-element.elementor-element-33c3875{--width:34%;}.elementor-4569 .elementor-element.elementor-element-618ff66{--width:50%;}.elementor-4569 .elementor-element.elementor-element-b8a9762{--width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-927ff16 *//* ================================
   KC MENU TOGGLE + DROPDOWN STYLE
   ================================ */

/* CENTER THE WIDGET CONTENT */
.elementor-4569 .elementor-element.elementor-element-927ff16 {
    width: 100%;
    text-align: center;
}

/* CENTER THE MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle {
    display: inline-flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 14px 16px;
    margin: 0 auto !important;
    float: none !important;
    color: #ffffff;
    background: transparent;
    transition: all 0.25s ease;
    transform: scale(1.18);
    transform-origin: center;
}

/* MENU TEXT ABOVE HAMBURGER */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle:before {
    content: "MENU";
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 2px;
    color: #ffffff;
    line-height: 1;
}

/* HAMBURGER ICON */
.elementor-4569 .elementor-element.elementor-element-927ff16 .eicon-menu-bar,
.elementor-4569 .elementor-element.elementor-element-927ff16 .e-eicon-menu-bar {
    font-size: 31px;
    line-height: 1;
    color: #ffffff;
}

/* MENU BUTTON HOVER */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle:hover {
    transform: scale(1.3);
    color: #ffffff;
}

/* DROPDOWN PANEL */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown {
    width: 370px;
    max-width: 92vw;
    background: #0F1113;
    border: 1px solid #2A2F35;
    border-radius: 14px;
    padding: 10px;
    margin: 14px auto 0 auto;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.58);
    overflow: hidden;
}

/* DROPDOWN LINKS */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    background: transparent !important;
    font-family: "Arial", sans-serif;
    font-size: 15px !important;
    font-weight: 800;
    letter-spacing: 0.35px;
    line-height: 1.25;
    padding: 14px 16px !important;
    border-radius: 10px;
    transition: all 0.25s ease;
    transform-origin: left center;
}

/* DROPDOWN LINK HOVER */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a:hover {
    color: #E66A2C !important;
    background: #181B1F !important;
    transform: scale(1.04);
    padding-left: 22px !important;
}

/* ACTIVE PAGE */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #E66A2C !important;
    background: #181B1F !important;
}

/* SPACE BETWEEN MENU ITEMS */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown li {
    margin-bottom: 4px;
}

.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown li:last-child {
    margin-bottom: 0;
}
/* FLOATING DROPDOWN MENU */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
}
/* KILL THE CLOSED DROPDOWN BAR */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown[aria-hidden="true"],
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
}

/* ONLY SHOW STYLE WHEN MENU IS OPEN */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown[aria-hidden="false"] {
    display: block !important;
    width: 370px;
    max-width: 92vw;
    background: #0F1113 !important;
    border: 1px solid #2A2F35 !important;
    border-radius: 14px;
    padding: 10px !important;
    margin-top: 14px !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.58) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb5961 */.elementor-4569 .elementor-element.elementor-element-fdb5961 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-eef6438 *//* ================================
   KC MENU TOGGLE + DROPDOWN STYLE
   MOBILE OPTIMIZED
   ================================ */

/* MAIN WIDGET */
.elementor-4569 .elementor-element.elementor-element-eef6438 {
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 9999;
}

/* MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-menu-toggle {
    display: inline-flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    gap: 2px;

    padding: 8px 8px;

    margin-left: 10px !important;
    margin-right: 0 !important;

    float: none !important;

    color: #ffffff;
    background: transparent;

    transition: all 0.25s ease;

    transform: scale(.72);

    transform-origin: center;
}

/* MENU TEXT */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-menu-toggle:before {
    content: "MENU";

    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;

    letter-spacing: 1.5px;

    color: #ffffff;

    line-height: 1;
}

/* HAMBURGER ICON */
.elementor-4569 .elementor-element.elementor-element-eef6438 .eicon-menu-bar,
.elementor-4569 .elementor-element.elementor-element-eef6438 .e-eicon-menu-bar {
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
}

/* MENU BUTTON HOVER */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-menu-toggle:hover {
    transform: scale(.82);
    color: #ffffff;
}

/* DROPDOWN PANEL */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown {
    position: fixed !important;

    top: 120px;

    left: 12px !important;
    right: 12px !important;

    transform: none !important;

    z-index: 99999;

    width: auto !important;
    max-width: none !important;

    background: #0F1113;

    border: 1px solid #2A2F35;

    border-radius: 16px;

    padding: 10px;

    margin: 0;

    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.58);

    overflow: hidden;

    backdrop-filter: blur(10px);
}

/* DROPDOWN LINKS */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown a {
    color: #ffffff !important;

    background: transparent !important;

    font-family: Arial, sans-serif;

    font-size: 14px !important;

    font-weight: 800;

    letter-spacing: 0.3px;

    line-height: 1.2;

    padding: 12px 14px !important;

    border-radius: 10px;

    transition: all 0.25s ease;

    transform-origin: left center;
}

/* DROPDOWN LINK HOVER */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown a:hover {
    color: #E66A2C !important;

    background: #181B1F !important;

    transform: scale(1.03);

    padding-left: 20px !important;
}

/* ACTIVE PAGE */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #E66A2C !important;
    background: #181B1F !important;
}

/* MENU ITEM SPACING */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown li {
    margin-bottom: 4px;
}

.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown li:last-child {
    margin-bottom: 0;
}

/* HIDE CLOSED DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown[aria-hidden="true"],
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"] {
    display: none !important;

    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: none !important;

    box-shadow: none !important;

    background: transparent !important;

    overflow: hidden !important;
}

/* SHOW OPEN DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-eef6438 .elementor-nav-menu--dropdown[aria-hidden="false"] {
    display: block !important;
}/* End custom CSS */