.elementor-4328 .elementor-element.elementor-element-4470f67{--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-radius:30px 30px 30px 30px;--margin-top:-7px;--margin-bottom:-7px;--margin-left:-7px;--margin-right:-7px;}.elementor-4328 .elementor-element.elementor-element-4470f67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4328 .elementor-element.elementor-element-614a2fd{width:var( --container-widget-width, 107.083% );max-width:107.083%;margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;--container-widget-width:107.083%;--container-widget-flex-grow:0;}.elementor-4328 .elementor-element.elementor-element-614a2fd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4328 .elementor-element.elementor-element-614a2fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-4328 .elementor-element.elementor-element-614a2fd .elementor-button .elementor-button-content-wrapper{gap:21px;}.elementor-4328 .elementor-element.elementor-element-614a2fd .elementor-button{font-family:"ADLaM Display", Sans-serif;font-size:20px;border-radius:30px 30px 30px 30px;padding:12px 12px 12px 12px;}.elementor-4328 .elementor-element.elementor-element-589ac90{--display:flex;}.elementor-4328 .elementor-element.elementor-element-589ac90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4328 .elementor-element.elementor-element-c20920e{--display:flex;}.elementor-4328 .elementor-element.elementor-element-7c88ec6{width:100%;max-width:100%;--e-transform-skewX:0deg;border-radius:8px 8px 8px 8px;--e-nav-menu-horizontal-menu-item-margin:calc( 62px / 2 );}.elementor-4328 .elementor-element.elementor-element-7c88ec6.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-menu-toggle{margin:0 auto;}.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu .elementor-item{font-family:"ADLaM Display", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;line-height:51px;}.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main .elementor-item{color:#101010;fill:#101010;padding-left:0px;padding-right:0px;padding-top:11px;padding-bottom:11px;}.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main .elementor-item:focus{color:#EF1111;fill:#EF1111;}.elementor-4328 .elementor-element.elementor-element-7c88ec6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:62px;}.elementor-4328 .elementor-element.elementor-element-388733f{--display:flex;}.elementor-4328 .elementor-element.elementor-element-fc8887a{--spacer-size:405px;}.elementor-4328 .elementor-element.elementor-element-73bf6bd{--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:20px;--grid-column-gap:17px;--grid-row-gap:0px;}.elementor-4328 .elementor-element.elementor-element-73bf6bd.elementor-element{--align-self:flex-start;}#elementor-popup-modal-4328 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4328 .dialog-message{width:260px;height:100vh;align-items:flex-start;}#elementor-popup-modal-4328{justify-content:flex-start;align-items:flex-start;}@media(min-width:768px){.elementor-4328 .elementor-element.elementor-element-4470f67{--width:101.154%;}.elementor-4328 .elementor-element.elementor-element-589ac90{--width:28.846%;}}/* Start custom CSS for nav-menu, class: .elementor-element-7c88ec6 */#elementor-popup-modal-4328 #menu-1-7c88ec6 {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
    display: none !important; }
#elementor-popup-modal-4328:hover #menu-1-7c88ec6,
#elementor-popup-modal-4328.expand-active #menu-1-7c88ec6 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-73bf6bd */.elementor-4328 .elementor-element.elementor-element-73bf6bd {
    position: absolute !important;
    bottom: 20px !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 999 !important;
    transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
}

.elementor-4328 .elementor-element.elementor-element-73bf6bd .elementor-social-icons-wrapper {
    display: flex !important;
    justify-content: center !important;
    transition: all 0.1s ease !important;
}

#elementor-popup-modal-4328:not(:hover):not(.expand-active) .elementor-4328 .elementor-element.elementor-element-73bf6bd .elementor-social-icons-wrapper {
    flex-direction: column !important;
    gap: 8px !important;
}

#elementor-popup-modal-4328:hover .elementor-4328 .elementor-element.elementor-element-73bf6bd .elementor-social-icons-wrapper,
#elementor-popup-modal-4328.expand-active .elementor-4328 .elementor-element.elementor-element-73bf6bd .elementor-social-icons-wrapper {
    flex-direction: row !important;
    gap: 12px !important;
}

.elementor-4328 .elementor-element.elementor-element-73bf6bd .elementor-social-icon {
    transition: transform 0.1s ease !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-4328 .dialog-widget-content {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    height: 100vh !important;
    width: 65px !important;
    transition: width 0.1s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
    overflow: hidden !important;
    transform: none !important;
    z-index: 99999 !important;
}

#elementor-popup-modal-4328.expand-active .dialog-widget-content,
#elementor-popup-modal-4328:hover .dialog-widget-content {
    width: 280px !important;
}

.elementor-popup-modal#elementor-popup-modal-4328 .elementor-background-overlay {
    display: none !important;
}

html, body {
    margin: 0 !important;
    padding: 0 !important;
}

body.elementor-popup-is-showing #page, 
body.elementor-popup-is-showing .site-header, 
body.elementor-popup-is-showing .elementor-location-header,
body.elementor-popup-is-showing #content,
body.elementor-popup-is-showing .elementor-section-wrap {
    margin-left: 65px !important;
    width: calc(100% - 65px) !important;
    transition: margin-left 0.3s ease !important;
}

body.elementor-popup-is-showing:has(#elementor-popup-modal-4328.expand-active) #page,
body.elementor-popup-is-showing:has(#elementor-popup-modal-4328.expand-active) .site-header,
body.elementor-popup-is-showing:has(#elementor-popup-modal-4328.expand-active) #content,
body.elementor-popup-is-showing:has(#elementor-popup-modal-4328:hover) #page,
body.elementor-popup-is-showing:has(#elementor-popup-modal-4328:hover) .site-header,
body.elementor-popup-is-showing:has(#elementor-popup-modal-4328:hover) #content {
    margin-left: 280px !important;
    width: calc(100% - 280px) !important;
}

#elementor-popup-modal-4328 .elementor-button {
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50% !important; 
    margin-left: 10px !important;
    margin-top: 10px !important;
    transition: all 0.3s ease !important;
}

#elementor-popup-modal-4328.expand-active .elementor-button,
#elementor-popup-modal-4328:hover .elementor-button {
    width: calc(100% - 20px) !important;
    height: auto !important;
    padding: 12px 15px !important;
    border-radius: 5px !important;
    justify-content: flex-start !important;
    margin-left: 10px !important;
}

#elementor-popup-modal-4328 .elementor-button-text {
    display: none !important;
}

#elementor-popup-modal-4328.expand-active .elementor-button-text,
#elementor-popup-modal-4328:hover .elementor-button-text {
    display: inline-block !important;
    margin-left: 10px !important;
}

#elementor-popup-modal-4328 .elementor-widget-wrap {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
@media (max-width: 1024px) {
    div[id*="elementor-popup-modal-4328"],
    .elementor-popup-modal#elementor-popup-modal-4328,
    .expand-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
    
    body, html {
        margin-left: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
    }
}/* End custom CSS */