.elementor-83 .elementor-element.elementor-element-0e5640d{--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;--flex-wrap:nowrap;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-309525b{--e-image-carousel-slides-to-show:1;padding:0px -10px 0px -10px;}.elementor-83 .elementor-element.elementor-element-309525b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-83 .elementor-element.elementor-element-5fe4d62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83 .elementor-element.elementor-element-5fe4d62:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-5fe4d62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090E38;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-83 .elementor-element.elementor-element-17f11c7{text-align:center;}.elementor-83 .elementor-element.elementor-element-17f11c7 img{width:110px;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-83 .elementor-element.elementor-element-ddc6b18{text-align:center;}.elementor-83 .elementor-element.elementor-element-ddc6b18 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:800;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-83 .elementor-element.elementor-element-fd850c6{--divider-border-style:double;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-fd850c6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-83 .elementor-element.elementor-element-fd850c6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-83 .elementor-element.elementor-element-502c5e3{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-4b837cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:30px 0px 0px 0px;text-align:center;}.elementor-83 .elementor-element.elementor-element-4b837cb .elementor-heading-title{font-family:"David Libre", Sans-serif;font-size:20px;font-weight:800;letter-spacing:0.2px;color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-76dd13a{--divider-border-style:double;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-76dd13a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-83 .elementor-element.elementor-element-76dd13a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-83 .elementor-element.elementor-element-912fe2a{text-align:center;}.elementor-83 .elementor-element.elementor-element-912fe2a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-widget-eael-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button-icon-left svg, 
                    .elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button-icon-left i,
                    .elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button-icon-right i{rotate:0deg;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button i{font-size:24px;color:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button svg{height:24px;width:24px;fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button-wrapper{justify-content:center;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button{width:100%;color:#ffffff;background-color:#333333;border-style:none;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--tamaya::before{color:#ffffff;background-color:#333333;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#333333;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#333333;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--wayra:hover{background-color:#333333;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button::before{border-radius:0px;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button::after{border-radius:0px;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button:hover i{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button:hover{color:#ffffff;background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button:hover svg{fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--ujarak::before{background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--rayen::before{background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#916965;}.elementor-83 .elementor-element.elementor-element-fdcfe4f.eael_wd_liquid_glass-effect2 .eael-creative-button{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1.3);}.elementor-83 .elementor-element.elementor-element-fdcfe4f.eael_wd_liquid_glass_shadow-effect2 .eael-creative-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-83 .elementor-element.elementor-element-8d6adeb{--display:grid;--min-height:50px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ef3a158.elementor-social-icon{background-color:#076D9F;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ef37f6c.elementor-social-icon{background-color:#096A00;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ef37f6c.elementor-social-icon i{color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ef37f6c.elementor-social-icon svg{fill:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ea978e5.elementor-social-icon{background-color:#FFFDFD;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ea978e5.elementor-social-icon i{color:#1E58FF;}.elementor-83 .elementor-element.elementor-element-db3687b .elementor-repeater-item-ea978e5.elementor-social-icon svg{fill:#1E58FF;}.elementor-83 .elementor-element.elementor-element-db3687b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-83 .elementor-element.elementor-element-b653c2b{--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-83 .elementor-element.elementor-element-efe3610{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-efe3610 .elementor-divider-separator{width:100%;}.elementor-83 .elementor-element.elementor-element-efe3610 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83 .elementor-element.elementor-element-966d14c{--display:flex;--min-height:99px;--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-83 .elementor-element.elementor-element-4f9993f .eael-creative-button,
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--ujarak:hover,
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--wayra:hover,
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--tamaya::before,
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--tamaya::after
                {background-color:transparent;background-image:linear-gradient(180deg, #FFD200 0%, #C8C903 100%);}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button-icon-left svg, 
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button-icon-left i,
                    .elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button-icon-right i{rotate:0deg;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button i{font-size:24px;color:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button svg{height:24px;width:24px;fill:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button-wrapper{justify-content:center;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button{width:18%;color:#000000;border-style:none;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button .creative-button-inner svg{fill:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button .eael-creative-button--tamaya-secondary{color:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--tamaya::before{color:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--tamaya::after{color:#000000;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button::before{border-radius:0px;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button::after{border-radius:0px;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button:hover i{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button:hover{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button:hover svg{fill:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-83 .elementor-element.elementor-element-4f9993f.eael_wd_liquid_glass-effect2 .eael-creative-button{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1.3);}.elementor-83 .elementor-element.elementor-element-4f9993f.eael_wd_liquid_glass_shadow-effect2 .eael-creative-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:52px 52px 52px 52px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-83 .elementor-element.elementor-element-f119511{--display:grid;--min-height:33px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-83 .elementor-element.elementor-element-7a8898b{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:800;}.elementor-83 .elementor-element.elementor-element-7a8898b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-a60d9e7{--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-83 .elementor-element.elementor-element-fe88550{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-fe88550 .elementor-divider-separator{width:100%;}.elementor-83 .elementor-element.elementor-element-fe88550 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83 .elementor-element.elementor-element-e0dddb1{--display:flex;--min-height:0px;--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;--border-radius:18px 18px 18px 18px;}.elementor-83 .elementor-element.elementor-element-c0ca6ce img{border-radius:18px 18px 18px 18px;}.elementor-83 .elementor-element.elementor-element-08ae2e2{--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-83 .elementor-element.elementor-element-08ae2e2:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-08ae2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFD857 0%, #FF9206 100%);}.elementor-83 .elementor-element.elementor-element-8a7bb81{--divider-border-style:slashes;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:17.1px;--divider-pattern-size:20px;--divider-element-spacing:7px;}.elementor-83 .elementor-element.elementor-element-8a7bb81 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-83 .elementor-element.elementor-element-8a7bb81 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-83 .elementor-element.elementor-element-8a7bb81 .elementor-divider__text{color:#000000;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-decoration:underline;}.elementor-widget-eael-counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-container{text-align:center;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-icon{font-size:40px;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-icon .eael-counter-svg-icon{height:40px;width:40px;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-icon .eael-counter-svg-icon svg{height:40px;width:40px;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-icon-divider{border-bottom-style:solid;border-bottom-width:2px;width:30px;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-number{color:#000000;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-num-divider{border-bottom-style:solid;border-bottom-width:2px;width:30px;}.elementor-83 .elementor-element.elementor-element-b578e5c .eael-counter-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-34101df{--divider-border-style:slashes;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-83 .elementor-element.elementor-element-34101df .elementor-divider-separator{width:100%;}.elementor-83 .elementor-element.elementor-element-34101df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-83 .elementor-element.elementor-element-34101df .elementor-divider__text{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:700;}.elementor-83 .elementor-element.elementor-element-b645151 .elementor-repeater-item-3b3bec1.elementor-social-icon{background-color:#C83535;}.elementor-83 .elementor-element.elementor-element-b645151 .elementor-repeater-item-3b3bec1.elementor-social-icon i{color:#FFDEDE;}.elementor-83 .elementor-element.elementor-element-b645151 .elementor-repeater-item-3b3bec1.elementor-social-icon svg{fill:#FFDEDE;}.elementor-83 .elementor-element.elementor-element-b645151{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-83 .elementor-element.elementor-element-68aa21f{--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-83 .elementor-element.elementor-element-02775f5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-02775f5 .elementor-divider-separator{width:100%;}.elementor-83 .elementor-element.elementor-element-02775f5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-9940b0d.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-019f050{--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;--border-radius:28px 28px 28px 28px;}.elementor-83 .elementor-element.elementor-element-019f050:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-019f050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-83 .elementor-element.elementor-element-ca2340c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-83 .elementor-element.elementor-element-ca2340c .elementor-divider-separator{width:100%;}.elementor-83 .elementor-element.elementor-element-ca2340c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-83 .elementor-element.elementor-element-757df01{--iteration-count:infinite;--dynamic-text-color:#000000;}.elementor-83 .elementor-element.elementor-element-757df01 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-83 .elementor-element.elementor-element-757df01 .elementor-headline-plain-text{color:#000000;}.elementor-83 .elementor-element.elementor-element-39c985b{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-83 .elementor-element.elementor-element-45e0da1{--display:flex;--min-height:466px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 23px 0px rgba(5.1000000000000005, 5.1000000000000005, 5.1000000000000005, 0.85);}.elementor-83 .elementor-element.elementor-element-abd4206.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-abd4206{text-align:center;}.elementor-83 .elementor-element.elementor-element-abd4206 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-83 .elementor-element.elementor-element-3a17479{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-83 .elementor-element.elementor-element-3a17479.elementor-element{--align-self:flex-end;}.elementor-83 .elementor-element.elementor-element-3a17479 img{max-width:50%;border-radius:20px 20px 20px 20px;box-shadow:1px 0px 34px 0px rgba(0,0,0,0.5);}.elementor-83 .elementor-element.elementor-element-405436c{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -7px rgba(0, 0, 0, 0.73);}.elementor-83 .elementor-element.elementor-element-405436c:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-405436c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFA;}.elementor-83 .elementor-element.elementor-element-1f72fef.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-1f72fef{text-align:center;}.elementor-83 .elementor-element.elementor-element-1f72fef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-83 .elementor-element.elementor-element-892aa61{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-4879246{text-align:center;color:#000000;}.elementor-widget-button .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-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-846b574 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(180deg, #0E0E0E 0%, #473B3E 100%);border-radius:20px 20px 20px 20px;}.elementor-83 .elementor-element.elementor-element-f9abde5{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-cc2c964{text-align:center;}.elementor-83 .elementor-element.elementor-element-cc2c964 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-83 .elementor-element.elementor-element-10a46ea{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-2141ccb{text-align:center;}.elementor-83 .elementor-element.elementor-element-2141ccb .elementor-heading-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-a4071c9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-99c568d{text-align:center;}.elementor-83 .elementor-element.elementor-element-99c568d .elementor-heading-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-f5e56ea{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-c245c4f{text-align:center;}.elementor-83 .elementor-element.elementor-element-c245c4f .elementor-heading-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-70b8ea2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-6ef9bcb{text-align:center;}.elementor-83 .elementor-element.elementor-element-6ef9bcb .elementor-heading-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-7e1926b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-e55a9cc{text-align:center;}.elementor-83 .elementor-element.elementor-element-e55a9cc .elementor-heading-title{color:#000000;}.elementor-83 .elementor-element.elementor-element-50bb10e{--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-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-bf1a1a4{--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-83 .elementor-element.elementor-element-edca548{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-3c55cad{--display:flex;--min-height:250px;--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-83 .elementor-element.elementor-element-2c83897 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-83 .elementor-element.elementor-element-32a1af9{font-family:"Roboto", Sans-serif;font-weight:400;color:#1D1A1A;}.elementor-83 .elementor-element.elementor-element-a9b5005{--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-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83 .elementor-element.elementor-element-ef60147{--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;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}body.elementor-page-83{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-8d6adeb{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-f119511{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-892aa61{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-f9abde5{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-10a46ea{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-a4071c9{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-f5e56ea{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-70b8ea2{--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-7e1926b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-5fe4d62{--content-width:80%;}.elementor-83 .elementor-element.elementor-element-8d6adeb{--width:60%;}.elementor-83 .elementor-element.elementor-element-e0dddb1{--content-width:50%;}.elementor-83 .elementor-element.elementor-element-019f050{--content-width:1100px;}.elementor-83 .elementor-element.elementor-element-45e0da1{--width:50%;}.elementor-83 .elementor-element.elementor-element-405436c{--width:50%;}.elementor-83 .elementor-element.elementor-element-edca548{--content-width:1200px;}.elementor-83 .elementor-element.elementor-element-3c55cad{--width:50%;}.elementor-83 .elementor-element.elementor-element-a9b5005{--width:50%;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-5fe4d62{--content-width:100%;--justify-content:center;--flex-wrap:nowrap;}.elementor-83 .elementor-element.elementor-element-8d6adeb{--width:500px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-83 .elementor-element.elementor-element-db3687b{--icon-size:20px;}.elementor-83 .elementor-element.elementor-element-f119511{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-8a7bb81 .elementor-divider__text{font-size:18px;}.elementor-83 .elementor-element.elementor-element-34101df .elementor-divider__text{font-size:18px;}.elementor-83 .elementor-element.elementor-element-b645151{--icon-size:16px;}.elementor-83 .elementor-element.elementor-element-757df01 .elementor-headline{font-size:18px;}.elementor-83 .elementor-element.elementor-element-39c985b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-83 .elementor-element.elementor-element-45e0da1{--min-height:0px;}.elementor-83 .elementor-element.elementor-element-abd4206 .elementor-heading-title{font-size:18px;}.elementor-83 .elementor-element.elementor-element-405436c{--width:500px;}.elementor-83 .elementor-element.elementor-element-1f72fef .elementor-heading-title{font-size:18px;}.elementor-83 .elementor-element.elementor-element-892aa61{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-83 .elementor-element.elementor-element-4879246.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-f9abde5{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-cc2c964 .elementor-heading-title{font-size:16px;}.elementor-83 .elementor-element.elementor-element-bb6d549.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-bb6d549{text-align:center;}.elementor-83 .elementor-element.elementor-element-10a46ea{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-a4071c9{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-f5e56ea{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-70b8ea2{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-7e1926b{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:start;}.elementor-83 .elementor-element.elementor-element-3c55cad{--min-height:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-daf29c0 *//* =================================
   SECTION BASE
================================ */

.bb-section{
padding:140px 8%;
background:#f8f9fb;
}

.bb-heading{
text-align:center;
margin-bottom:80px;
}

.bb-heading span{
letter-spacing:6px;
font-size:13px;
color:#777;
}

.bb-heading h2{
font-size:48px;
margin-top:15px;
font-weight:800;
color:#111;
}

/* =================================
   TEXT
================================ */

.bb-text{
text-align:center;
margin-bottom:40px;
}

.bb-text h3{
font-size:32px;
margin-bottom:12px;
}

.bb-text p{
font-size:17px;
color:#555;
max-width:700px;
margin:auto;
line-height:1.7;
}

/* =================================
   MASONRY GALLERY
================================ */

.bb-masonry{
columns:3 280px;
column-gap:25px;
}

.bb-card{
break-inside:avoid;
margin-bottom:25px;
position:relative;
overflow:hidden;
border-radius:18px;
box-shadow:0 20px 40px rgba(0,0,0,.08);
transition:.4s;
cursor:pointer;
transform-style:preserve-3d;
}

.bb-card img{
width:100%;
height:auto;
display:block;
transition:transform .7s ease;
}

.bb-card:hover img{
transform:scale(1.07);
}

/* =================================
   GLASS OVERLAY
================================ */

.bb-glass{
position:absolute;
inset:0;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.1);
backdrop-filter:blur(10px);
opacity:0;
transition:.3s;
}

.bb-glass span{
background:#111;
color:#fff;
padding:8px 16px;
border-radius:30px;
font-size:13px;
letter-spacing:2px;
}

.bb-card:hover .bb-glass{
opacity:1;
}

/* =================================
   APPLE REVEAL ANIMATION
================================ */

.reveal{
opacity:0;
transform:translateY(80px);
transition:all 1s cubic-bezier(.19,1,.22,1);
}

.reveal.active{
opacity:1;
transform:translateY(0);
}

/* =================================
   IMAGE LOAD ANIMATION
================================ */

.bb-card img{
opacity:0;
transform:scale(.95);
transition:.8s;
}

.bb-card img.loaded{
opacity:1;
transform:scale(1);
}

/* =================================
   LIGHTBOX
================================ */

/* ===============================
   PREMIUM LIGHTBOX
================================ */

.bb-lightbox{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.92);
display:flex;
justify-content:center;
align-items:center;
z-index:99999;
backdrop-filter:blur(6px);
animation:fadeIn .3s ease;
}

.bb-lightbox img{
max-width:85%;
max-height:85%;
border-radius:14px;
box-shadow:
0 25px 60px rgba(0,0,0,.7),
0 0 0 1px rgba(255,255,255,.05);
animation:zoomIn .35s ease;
}

/* animations */

@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}

@keyframes zoomIn{
from{
transform:scale(.9);
opacity:0;
}
to{
transform:scale(1);
opacity:1;
}
}

/* =================================
   MOBILE
================================ */

@media(max-width:768px){

.bb-heading h2{
font-size:34px;
}

.bb-masonry{
columns:2 160px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-de11cbb *//* =================================
   SECTION BASE
================================ */

.bb-section{
padding:140px 8%;
background:#f8f9fb;
}

.bb-heading{
text-align:center;
margin-bottom:80px;
}

.bb-heading span{
letter-spacing:6px;
font-size:13px;
color:#777;
}

.bb-heading h2{
font-size:48px;
margin-top:15px;
font-weight:800;
color:#111;
}

/* =================================
   TEXT
================================ */

.bb-text{
text-align:center;
margin-bottom:40px;
}

.bb-text h3{
font-size:32px;
margin-bottom:12px;
}

.bb-text p{
font-size:17px;
color:#555;
max-width:700px;
margin:auto;
line-height:1.7;
}

/* =================================
   MASONRY GALLERY
================================ */

.bb-masonry{
columns:3 280px;
column-gap:25px;
}

.bb-card{
break-inside:avoid;
margin-bottom:25px;
position:relative;
overflow:hidden;
border-radius:18px;
box-shadow:0 20px 40px rgba(0,0,0,.08);
transition:.4s;
cursor:pointer;
transform-style:preserve-3d;
}

.bb-card img{
width:100%;
height:auto;
display:block;
transition:transform .7s ease;
}

.bb-card:hover img{
transform:scale(1.07);
}

/* =================================
   GLASS OVERLAY
================================ */

.bb-glass{
position:absolute;
inset:0;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.1);
backdrop-filter:blur(10px);
opacity:0;
transition:.3s;
}

.bb-glass span{
background:#111;
color:#fff;
padding:8px 16px;
border-radius:30px;
font-size:13px;
letter-spacing:2px;
}

.bb-card:hover .bb-glass{
opacity:1;
}

/* =================================
   APPLE REVEAL ANIMATION
================================ */

.reveal{
opacity:0;
transform:translateY(80px);
transition:all 1s cubic-bezier(.19,1,.22,1);
}

.reveal.active{
opacity:1;
transform:translateY(0);
}

/* =================================
   IMAGE LOAD ANIMATION
================================ */

.bb-card img{
opacity:0;
transform:scale(.95);
transition:.8s;
}

.bb-card img.loaded{
opacity:1;
transform:scale(1);
}

/* =================================
   LIGHTBOX
================================ */

/* ===============================
   PREMIUM LIGHTBOX
================================ */

.bb-lightbox{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.92);
display:flex;
justify-content:center;
align-items:center;
z-index:99999;
backdrop-filter:blur(6px);
animation:fadeIn .3s ease;
}

.bb-lightbox img{
max-width:85%;
max-height:85%;
border-radius:14px;
box-shadow:
0 25px 60px rgba(0,0,0,.7),
0 0 0 1px rgba(255,255,255,.05);
animation:zoomIn .35s ease;
}

/* animations */

@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}

@keyframes zoomIn{
from{
transform:scale(.9);
opacity:0;
}
to{
transform:scale(1);
opacity:1;
}
}

/* =================================
   MOBILE
================================ */

@media(max-width:768px){

.bb-heading h2{
font-size:34px;
}

.bb-masonry{
columns:2 160px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-92d2ade *//* ===================================
   FOOTER THEME COLORS
=================================== */

:root{
--bg:#ffffff;
--text:#222;
--accent:#007aff;
}

[data-theme="dark"]{
--bg:#0a0a0a;
--text:#eee;
--accent:#00c2ff;
}

/* ===================================
   FOOTER STYLE
=================================== */

.bb-footer{

background:var(--bg);
color:var(--text);

padding:80px 30px 40px;

border-top:1px solid rgba(0,0,0,.08);

}

.bb-footer-container{

max-width:1200px;
margin:auto;

display:grid;
grid-template-columns:repeat(4,1fr);

gap:50px;

}

/* COLUMN */

.bb-footer-col h3{

font-size:18px;
margin-bottom:20px;

}

.bb-footer-col a{

display:block;
margin-bottom:10px;

color:var(--text);
text-decoration:none;

transition:.3s;

}

.bb-footer-col a:hover{

color:var(--accent);
transform:translateX(4px);

}

.bb-footer-col p{

font-size:14px;
margin-bottom:8px;

}

/* SOCIAL */

.bb-social{

display:flex;
gap:12px;

}

.bb-social a{

width:40px;
height:40px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(0,0,0,.05);

font-size:18px;

}

.bb-social a:hover{

background:var(--accent);
color:white;

}

/* MAP */

.bb-map-box iframe{

width:100%;
height:160px;

border-radius:10px;
border:0;

}

/* BOTTOM */

.bb-footer-bottom{

margin-top:50px;

display:flex;
justify-content:space-between;
align-items:center;

border-top:1px solid rgba(0,0,0,.08);

padding-top:20px;

font-size:13px;

}

/* THEME BUTTON */

.bb-theme-toggle{

border:none;
background:var(--accent);

color:white;

padding:8px 12px;

border-radius:6px;

cursor:pointer;

}

/* MOBILE */

@media(max-width:900px){

.bb-footer-container{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:600px){

.bb-footer-container{
grid-template-columns:1fr;
}

}/* End custom CSS */