.elementor-2778 .elementor-element.elementor-element-d36130e{--display:flex;}.elementor-2778 .elementor-element.elementor-element-7b98730{--display:flex;}.elementor-2778 .elementor-element.elementor-element-46eba60{--display:flex;}.elementor-2778 .elementor-element.elementor-element-8fcde31{--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:space-between;}.elementor-2778 .elementor-element.elementor-element-5b2be04{--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-2778 .elementor-element.elementor-element-bf797c7{--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;}.elementor-2778 .elementor-element.elementor-element-7455284{--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-2778 .elementor-element.elementor-element-4d70134{--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-2778 .elementor-element.elementor-element-9a3b731{--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;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-2721a57{right:23px;}body.rtl .elementor-2778 .elementor-element.elementor-element-2721a57{left:23px;}.elementor-2778 .elementor-element.elementor-element-2721a57{bottom:22px;z-index:50;}.elementor-2778 .elementor-element.elementor-element-2721a57 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-2721a57.elementor-view-stacked .elementor-icon{background-color:#07170c;}.elementor-2778 .elementor-element.elementor-element-2721a57.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2721a57.elementor-view-default .elementor-icon{color:#07170c;border-color:#07170c;}.elementor-2778 .elementor-element.elementor-element-2721a57.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2721a57.elementor-view-default .elementor-icon svg{fill:#07170c;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for theme-site-title, class: .elementor-element-0fe3010 */.elementor-2778 .elementor-element.elementor-element-0fe3010 .elementor-heading-title{text-transform:uppercase;color:#fff;font-size:14px;font-weight:800}
.elementor-2778 .elementor-element.elementor-element-0fe3010 .elementor-heading-title a{text-decoration:none;color:inherit}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8059072 */.elementor-2778 .elementor-element.elementor-element-8059072{color:rgba(255,255,255,.45);font-size:12px;margin-top:6px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e23e884 */.elementor-2778 .elementor-element.elementor-element-e23e884 .elementor-heading-title{color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-f8da1ae */.elementor-2778 .elementor-element.elementor-element-f8da1ae .elementor-nav-menu{gap:9px}
.elementor-2778 .elementor-element.elementor-element-f8da1ae .elementor-item{color:rgba(255,255,255,.55);font-size:12px;padding:0!important;display:block}
.elementor-2778 .elementor-element.elementor-element-f8da1ae .elementor-item:hover{color:#fff!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09a6ced */.elementor-2778 .elementor-element.elementor-element-09a6ced .elementor-heading-title{color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-49ddcab */.elementor-2778 .elementor-element.elementor-element-49ddcab .elementor-nav-menu{gap:9px}
.elementor-2778 .elementor-element.elementor-element-49ddcab .elementor-item{color:rgba(255,255,255,.55);font-size:12px;padding:0!important;display:block}
.elementor-2778 .elementor-element.elementor-element-49ddcab .elementor-item:hover{color:#fff!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1e218d */.elementor-2778 .elementor-element.elementor-element-d1e218d .elementor-heading-title{color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2ccc47b */.elementor-2778 .elementor-element.elementor-element-2ccc47b .elementor-nav-menu{gap:9px}
.elementor-2778 .elementor-element.elementor-element-2ccc47b .elementor-item{color:rgba(255,255,255,.55);font-size:12px;padding:0!important;display:block}
.elementor-2778 .elementor-element.elementor-element-2ccc47b .elementor-item:hover{color:#fff!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf797c7 */.elementor-2778 .elementor-element.elementor-element-bf797c7{gap:48px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fcde31 */.elementor-2778 .elementor-element.elementor-element-8fcde31{gap:40px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11d9134 */.elementor-2778 .elementor-element.elementor-element-11d9134{color:rgba(255,255,255,.25);font-size:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;margin-top:24px;border-top:1px solid rgba(255,255,255,.1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46eba60 */.elementor-2778 .elementor-element.elementor-element-46eba60{width:min(calc(100% - 72px),1180px);margin-inline:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b98730 */.elementor-2778 .elementor-element.elementor-element-7b98730{background:var(--e-global-color-gb_carbon,#101010);border-top:1px solid rgba(255,255,255,.12);padding:28px 0 30px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2721a57 */.elementor-2778 .elementor-element.elementor-element-2721a57{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border:3px solid var(--e-global-color-gb_carbon,#101010);border-radius:50%;background:#25d366;color:#07170c;box-shadow:0 10px 28px rgba(0,0,0,.4);transition:transform .22s ease,box-shadow .22s ease}
.elementor-2778 .elementor-element.elementor-element-2721a57:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(37,211,102,.25)}
@media(max-width:580px){.elementor-2778 .elementor-element.elementor-element-2721a57{right:15px!important;bottom:15px!important}}/* End custom CSS */