.elementor-10 .elementor-element.elementor-element-6c87e4c{--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-10 .elementor-element.elementor-element-e939a3f{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-e939a3f.e-con{--flex-grow:0;--flex-shrink:0;}.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-10 .elementor-element.elementor-element-b8943af img{width:90%;}.elementor-10 .elementor-element.elementor-element-278c836{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-278c836.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-2badb1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-wrap{text-align:center;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#272626;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#e80c10;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#e80c10;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#e80c10;border-width:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#e80c10;}.elementor-10 .elementor-element.elementor-element-2badb1f .menu-item-has-children .wpr-sub-icon{font-size:14px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px);}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item,.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a,.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-text{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line .wpr-menu-item:after{height:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-0px);}.elementor-10 .elementor-element.elementor-element-2badb1f:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(0px);}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#852D0C;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#333333;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu li{background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu li a:hover,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a:hover,
					 .elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:#CC2A08;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a{padding-left:10px;padding-right:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:10px;margin-right:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu{margin-top:10px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle{border-color:#333333;width:50px;padding:0px 0px 0px 6px;border-width:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-text{color:#333333;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle:hover{border-color:#A02A12;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#A02A12;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#A02A12;}.elementor-10 .elementor-element.elementor-element-e239d7b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-10 .elementor-element.elementor-element-71668a5 .elementor-button{background-color:#e80c10;border-radius:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-71668a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-45ae0ae{--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;--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-45ae0ae:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-45ae0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14140c;}.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-10 .elementor-element.elementor-element-3e30cf4{background-color:#14140c;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3e30cf4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ff38631{--display:flex;--min-height:0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.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-10 .elementor-element.elementor-element-4e744c3{--divider-border-style:solid;--divider-color:#e80c10;--divider-border-width:2.4px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-10 .elementor-element.elementor-element-4e744c3 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4e744c3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-c518f8f{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-309c034{--display:flex;}.elementor-10 .elementor-element.elementor-element-01a378b .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-01a378b .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-15952570{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-15952570 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-15ea28b{--divider-border-style:solid;--divider-color:#e80c10;--divider-border-width:2.4px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-10 .elementor-element.elementor-element-15ea28b .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-15ea28b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-39701a6d{text-align:center;}.elementor-10 .elementor-element.elementor-element-39701a6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#111010;stroke:#111010;color:#1B1B1B;}.elementor-10 .elementor-element.elementor-element-416c3521{z-index:0;}.elementor-10 .elementor-element.elementor-element-5c89b762 > .elementor-element-populated{margin:0px 0px 0px -9px;--e-column-margin-right:0px;--e-column-margin-left:-9px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-apollo::before{background-color:#7E7E7EED;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-romeo::before{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-romeo::after{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-layla::before{border-top-style:solid;border-bottom-style:solid;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-layla::after{border-left-style:solid;border-right-style:solid;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;mix-blend-mode:darken;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;margin:0 0 0px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-description{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;margin-bottom:11px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:335px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-content .wpr-promo-box-icon{font-size:11px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#D6121270;}.elementor-10 .elementor-element.elementor-element-92522f1 > .elementor-element-populated{margin:0px 0px 0px -9px;--e-column-margin-right:0px;--e-column-margin-left:-9px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-apollo::before{background-color:#7E7E7EED;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-romeo::before{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-romeo::after{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-layla::before{border-top-style:solid;border-bottom-style:solid;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-layla::after{border-left-style:solid;border-right-style:solid;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;mix-blend-mode:darken;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;margin:0 0 0px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-description{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;margin-bottom:11px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:335px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-content .wpr-promo-box-icon{font-size:27px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#D6121270;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-apollo::before{background-color:#7E7E7EED;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-romeo::before{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-romeo::after{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-layla::before{border-top-style:solid;border-bottom-style:solid;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-layla::after{border-left-style:solid;border-right-style:solid;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;mix-blend-mode:darken;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;margin:0 0 0px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-description{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;margin-bottom:11px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:335px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-content .wpr-promo-box-icon{font-size:27px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#D6121270;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:#7E7E7EED;border-width:1px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-apollo::before{background-color:#7E7E7EED;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-romeo::before{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-romeo::after{background-color:#7E7E7EED;height:1px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-layla::before{border-top-style:solid;border-bottom-style:solid;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-layla::after{border-left-style:solid;border-right-style:solid;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;mix-blend-mode:darken;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;margin:0 0 0px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-description{color:#ffffff;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;margin-bottom:11px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:335px;padding:30px 30px 30px 30px;-webkit-justify-content:flex-end;justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-content .wpr-promo-box-icon{font-size:27px;margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#D6121270;}.elementor-10 .elementor-element.elementor-element-a7bbefa{--display:flex;}.elementor-10 .elementor-element.elementor-element-5b3ce2a{text-align:center;}.elementor-10 .elementor-element.elementor-element-5b3ce2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#111010;stroke:#111010;color:#1B1B1B;}.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-10 .elementor-element.elementor-element-2bf9b19{text-align:center;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#080808;}.elementor-10 .elementor-element.elementor-element-6c38f48{--display:flex;}.elementor-10 .elementor-element.elementor-element-6cd21de9{--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;box-shadow:0px 0px 45px -14px rgba(180.2, 157.25183125590738, 27.764510869565218, 0.5);--padding-top:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-10 .elementor-element.elementor-element-6cd21de9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cd21de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #7f1a1b 100%);}.elementor-10 .elementor-element.elementor-element-ea13425{text-align:center;font-family:"Roboto", Sans-serif;font-size:33px;font-weight:400;color:#FFF3F3;}.elementor-10 .elementor-element.elementor-element-70462b87{width:var( --container-widget-width, 103.727% );max-width:103.727%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:103.727%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-70462b87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-70462b87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:800;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-20e36d71{--display:flex;}.elementor-10 .elementor-element.elementor-element-6bfa3262 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-6bfa3262 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-bfaed81{--display:flex;}.elementor-10 .elementor-element.elementor-element-e57c76b{--display:flex;}.elementor-10 .elementor-element.elementor-element-209a4a7{text-align:center;}.elementor-10 .elementor-element.elementor-element-209a4a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#111010;stroke:#111010;color:#1B1B1B;}.elementor-10 .elementor-element.elementor-element-e58cec2 .swiper-pagination-bullet{background:#FF0000;}.elementor-10 .elementor-element.elementor-element-e58cec2 .elementor-image-carousel-caption{text-align:center;font-weight:600;}.elementor-10 .elementor-element.elementor-element-9e32a17{--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-10 .elementor-element.elementor-element-8d08272{--display:flex;}.elementor-10 .elementor-element.elementor-element-8fce747{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-42777fa{--display:flex;}.elementor-10 .elementor-element.elementor-element-3e9aa8b{--display:flex;}.elementor-10 .elementor-element.elementor-element-d88e4f3{--display:flex;}.elementor-10 .elementor-element.elementor-element-fb686ca{text-align:center;}.elementor-10 .elementor-element.elementor-element-fb686ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#111010;stroke:#111010;color:#1B1B1B;}.elementor-10 .elementor-element.elementor-element-3538af7{--display:flex;--min-height:0px;}.elementor-10 .elementor-element.elementor-element-a684141{--display:flex;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-5151fd1{--lottie-container-width:43%;}.elementor-10 .elementor-element.elementor-element-6101219a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6101219a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-10 .elementor-element.elementor-element-6101219a > .elementor-background-overlay{opacity:0.49;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6101219a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 20px 0px;}.elementor-10 .elementor-element.elementor-element-6101219a > .elementor-shape-top svg{width:calc(100% + 1.3px);height:34px;}.elementor-10 .elementor-element.elementor-element-35e67d58{text-align:center;}.elementor-10 .elementor-element.elementor-element-35e67d58 .wpr-logo{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-35e67d58 .wpr-logo-image{max-width:197px;}.elementor-10 .elementor-element.elementor-element-35e67d58.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-35e67d58.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-35e67d58.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-35e67d58 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-10 .elementor-element.elementor-element-35e67d58 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-10 .elementor-element.elementor-element-35e67d58 .wpr-logo-description{color:#888888;}.elementor-10 .elementor-element.elementor-element-90de482 img{width:37%;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-item.wpr-pointer-item{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle-wrap{text-align:center;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-mega-menu-icon{color:#FFFBFB;font-size:16px;margin-right:5px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-item,.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-menu-item,.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-sub-menu-item,.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:1px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-10 .elementor-element.elementor-element-57837a58:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-10 .elementor-element.elementor-element-57837a58:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:11px;padding-bottom:11px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 15px);}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle-text{color:#333333;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle:hover{border-color:#605BE5;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#605BE5;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#605BE5;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-menu-item,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-sub-menu-item,
					.elementor-10 .elementor-element.elementor-element-57837a58 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu > li,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu li a:hover,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-menu-item:hover,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-sub-menu-item:hover,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-10 .elementor-element.elementor-element-57837a58 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-10 .elementor-element.elementor-element-57837a58.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-10 .elementor-element.elementor-element-1cb948ca{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.4px;color:#FFFDFD;}.elementor-10 .elementor-element.elementor-element-c58b527{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item,.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-nav-menu a,.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-text{font-size:13px;}.elementor-10 .elementor-element.elementor-element-15952570{padding:0px 20px 0px 20px;}.elementor-10 .elementor-element.elementor-element-39701a6d{text-align:start;}.elementor-10 .elementor-element.elementor-element-39701a6d .elementor-heading-title{font-size:33px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box-description{line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box-description{line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box-description{line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box-description{line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-5b3ce2a{text-align:start;}.elementor-10 .elementor-element.elementor-element-5b3ce2a .elementor-heading-title{font-size:33px;}.elementor-10 .elementor-element.elementor-element-209a4a7{text-align:start;}.elementor-10 .elementor-element.elementor-element-209a4a7 .elementor-heading-title{font-size:33px;}.elementor-10 .elementor-element.elementor-element-fb686ca{text-align:start;}.elementor-10 .elementor-element.elementor-element-fb686ca .elementor-heading-title{font-size:33px;}.elementor-10 .elementor-element.elementor-element-6101219a{padding:50px 20px 20px 20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-e939a3f{--width:113px;}.elementor-10 .elementor-element.elementor-element-278c836{--width:217px;}.elementor-10 .elementor-element.elementor-element-2badb1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-mobile-toggle-wrap{text-align:right;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-0px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu > .menu-item{margin-left:0px;margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:0px;}.elementor-10 .elementor-element.elementor-element-2badb1f.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:0px;}.elementor-10 .elementor-element.elementor-element-3e30cf4 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-01a378b .elementor-button{font-size:13px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-15952570{margin-top:-5px;margin-bottom:50px;}.elementor-10 .elementor-element.elementor-element-39701a6d{text-align:center;}.elementor-10 .elementor-element.elementor-element-39701a6d .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-5c89b762 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-4bcf5ded .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-92522f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10 .elementor-element.elementor-element-2e4e4bf .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-30320429 .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-445ce1a0 .wpr-promo-box{border-radius:15px 15px 15px 15px;overflow:hidden;}.elementor-10 .elementor-element.elementor-element-5b3ce2a{text-align:center;}.elementor-10 .elementor-element.elementor-element-5b3ce2a .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-6cd21de9{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ea13425{font-size:22px;}.elementor-10 .elementor-element.elementor-element-6bfa3262 .elementor-button{font-size:13px;}.elementor-10 .elementor-element.elementor-element-209a4a7{text-align:center;}.elementor-10 .elementor-element.elementor-element-209a4a7 .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-e58cec2{--e-image-carousel-slides-to-show:2;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e58cec2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e58cec2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;width:6px;height:6px;}.elementor-10 .elementor-element.elementor-element-e58cec2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e58cec2 .elementor-image-carousel-caption{text-align:center;font-size:28px;margin-block-start:1px;}.elementor-10 .elementor-element.elementor-element-fb686ca{text-align:center;}.elementor-10 .elementor-element.elementor-element-fb686ca .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-5151fd1{--lottie-container-width:34%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-e939a3f{--width:17.495%;}.elementor-10 .elementor-element.elementor-element-278c836{--width:60.721%;}.elementor-10 .elementor-element.elementor-element-e239d7b{--width:25%;}.elementor-10 .elementor-element.elementor-element-45ae0ae{--width:100%;}.elementor-10 .elementor-element.elementor-element-8d08272{--width:50%;}.elementor-10 .elementor-element.elementor-element-8fce747{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-278c836{--width:599.188px;}}/* Start custom CSS for button, class: .elementor-element-71668a5 */.menu-btn-luz {
  position: relative;
  /* Não altera largura, altura ou borda do botão original */
  overflow: hidden;
  z-index: 1;
}

/* Efeito de luz animada */
.menu-btn-luz::before {
  content: '';
  position: absolute;
  top: 0;
  left: -60%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 70%, #fff6 100%);
  filter: blur(1.4px);
  opacity: 0.45;
  transform: skewX(-20deg);
  transition: left 0.4s;
  z-index: 2;
  pointer-events: none;
  animation: luz-mov-menu 2.5s linear infinite;
}

/* Keyframes da luz passando */
@keyframes luz-mov-menu {
  0% {
    left: -60%;
    opacity: 0.3;
  }
  55% {
    left: 120%;
    opacity: 0.8;
  }
  100% {
    left: 120%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4e744c3 */.linha-animada-loop {
  height: 0px;
  background-color: red;
  width: 0;
  animation: carregamentoLoop 10s ease-in-out infinite;
}

@keyframes carregamentoLoop {
  0% {
    width: 0;
    opacity: 1;
  }
  80% {
    width: 100%;
    opacity: 1;
  }
  90% {
    width: 100%;
    opacity: 0; /* desaparece */
  }
  100% {
    width: 0;
    opacity: 0; /* reinicia invisível */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff38631 *//* Para a seção principal do bloco */
.secao-carrossel-fullwidth {
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0 !important;
}

/* Para o widget carrossel/imagem dentro da seção */
.carrossel-full img,
.carrossel-full .slick-slide img {
  width: 100vw !important;
  max-width: 100vw !important;
  display: block;
  border-radius: 0 !important; /* Retira cantos arredondados se houver */
  margin: 0 auto;
}

/* Remove bordas/padding em todos os dispositivos */
.carrossel-full,
.carrossel-full .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-15ea28b */.linha-animada-loop {
  height: 0px;
  background-color: red;
  width: 0;
  animation: carregamentoLoop 10s ease-in-out infinite;
}

@keyframes carregamentoLoop {
  0% {
    width: 0;
    opacity: 1;
  }
  80% {
    width: 100%;
    opacity: 1;
  }
  90% {
    width: 100%;
    opacity: 0; /* desaparece */
  }
  100% {
    width: 0;
    opacity: 0; /* reinicia invisível */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-504ec73 *//* ---- DESKTOP (mantém tudo como estava antes) ---- */
.carousel-simples {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 20px 0 36px 0;
  user-select: none;
}
.carousel-track {
  display: flex;
  gap: 2rem;
  transition: transform 0.55s cubic-bezier(.7,1.3,.3,1);
  will-change: transform;
  align-items: stretch;
}
.card-simples {
  background: #fff;
  width: 290px;
  min-width: 250px;
  max-width: 99vw;
  height: 380px;
  border-radius: 22px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.11), 0 2px 7px rgba(0,0,0,0.11);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 22px 15px 18px 15px;
  border: 2.5px solid #fa2b2b18;
  transition: box-shadow .18s, border .19s;
  flex: 0 0 auto;
  position: relative;
  margin: 0;
}
.card-simples:hover {
  box-shadow: 0 10px 38px 0 #fa2b2b18, 0 2px 14px rgba(0,0,0,0.13);
  border-color: #fa2b2b3d;
}
.card-simples img {
  width: 170px;
  margin-bottom: 13px;
  filter: drop-shadow(0 8px 16px rgba(0,0,0,0.11));
  cursor: pointer;
  border-radius: 12px;
  background: #f7f6fa;
  object-fit: contain;
  aspect-ratio: 1/1;
  transition: transform 0.16s;
  height: auto;
}
.card-simples img:hover {
  transform: scale(1.11);
}
.card-simples h3 {
  font-size: 1.14rem;
  font-weight: bold;
  color: #fa2b2b;
  margin-bottom: 7px;
  text-align: center;
  letter-spacing: .01em;
}
.card-simples ul {
  list-style: none;
  padding: 0;
  margin-bottom: 14px;
  font-size: 1.06em;
  color: #222;
  text-align: center;
}
.card-simples ul li {
  margin-bottom: 4px;
}
.sabre-btn,
.btn-whatsapp {
  background: #25d366;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 22px;
  font-weight: bold;
  font-size: 1.08rem;
  border: none;
  transition: background 0.18s, box-shadow 0.22s;
  display: inline-block;
  margin-top: 7px;
  position: relative;
  overflow: hidden;
  min-width: 180px;
  min-height: 44px;
  max-width: 260px;
  box-shadow: 0 4px 18px #25d36630;
  z-index: 1;
  text-align: center;
}

/* EFEITO LUZ DE SABRE */
.sabre-btn::before {
  content: "";
  position: absolute;
  top: 0; left: -60%;
  width: 55%;
  height: 100%;
  background: linear-gradient(120deg, #fff 13%, #39ff14 36%, #fff 90%);
  opacity: .28;
  filter: blur(1.4px);
  transform: skewX(-20deg);
  transition: left 0.35s cubic-bezier(.44,2.1,.66,1);
  z-index: 2;
  pointer-events: none;
  animation: sabre-move 2.3s linear infinite;
}
.sabre-btn:hover::before, .sabre-btn:focus::before {
  opacity: .64;
  animation: sabre-move 1.2s linear infinite;
}
@keyframes sabre-move {
  0% { left: -60%; }
  70% { left: 160%; }
  100% { left: 160%; }
}
.sabre-btn:active { background: #16b34d; }
.sabre-btn span {
  position: relative;
  z-index: 3;
}

.carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: none;
  color: #fa2b2b;
  font-size: 2.6rem;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  box-shadow: 0 5px 18px 0 rgba(0,0,0,0.13);
  cursor: pointer;
  transition: background 0.17s, color 0.19s, box-shadow 0.18s;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 22;
  opacity: .91;
  outline: none;
}
.carousel-arrow.left  { left: 6px; }
.carousel-arrow.right { right: 6px; }
.carousel-arrow:active, .carousel-arrow:focus {
  background: #fa2b2b;
  color: #fff;
  box-shadow: 0 1px 10px #fa2b2b26;
}
.carousel-arrow[disabled] {
  opacity: .3; pointer-events: none;
}

/* ----------- MOBILE AJUSTES (NÃO ALTERA DESKTOP!) ------------ */
@media (max-width: 900px) {
  .carousel-track { gap: 0.5rem; }
  .card-simples {
    width: 96vw;
    min-width: 96vw;
    max-width: 99vw;
    height: 330px;
    padding: 18px 2vw 14px 2vw;
    margin: 0 auto;
  }
  .card-simples img {
    width: 122px;
    height: 122px;
    margin-bottom: 11px;
  }
  .card-simples h3 { font-size: 1.09rem; }
  .card-simples ul { font-size: 0.99em; margin-bottom: 9px;}
  .sabre-btn, .btn-whatsapp {
    min-width: 84vw;
    max-width: 94vw;
    font-size: 0.99rem;
    padding: 8px 4px;
    min-height: 39px;
  }
  .carousel-arrow { width: 36px; height: 36px; font-size: 1.6rem; }
}
@media (max-width: 600px) {
  .card-simples {
  width: 100%;
  min-width: 0;
  max-width: 100%;

    padding: 14px 0 10px 0;
    margin: 0 auto;
    box-sizing: border-box;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 3px 14px rgba(250,43,43,0.06), 0 1px 4px rgba(0,0,0,0.07); /* sombra MUITO mais suave */
    border: 2px solid #fa2b2b13;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
  }
  .card-simples img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 220px;
    display: block;
    margin: 0 auto 12px auto;
    object-fit: contain;
    border-radius: 13px;
    box-shadow: none;    /* <<< REMOVE qualquer sombra da imagem! */
    background: transparent; /* <<< Remove qualquer faixa branca atrás da imagem! */
  }
  .card-simples h3 {
    font-size: 1.09rem;
    font-weight: bold;
    color: #fa2b2b;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: center;
    word-break: break-word;
  }
  .card-simples ul {
    list-style: none;
    padding: 0 5vw;
    margin: 0 0 10px 0;
    font-size: 1.04em;
    color: #232323;
    line-height: 1.24;
    font-weight: 500;
    text-align: center;
    box-sizing: border-box;
    word-break: break-word;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .card-simples ul li {
    margin-bottom: 2px;
    white-space: normal;
  }
  .sabre-btn, .btn-whatsapp {
    min-width: 72vw;
    max-width: 92vw;
    font-size: 0.99rem;
    padding: 9px 4px;
    min-height: 38px;
    margin: 12px auto 0 auto;
    display: block;
    text-align: center;
    box-sizing: border-box;
    border-radius: 25px;
  }
  .carousel-arrow { width: 23px; height: 23px; font-size: 1.06rem; }
}



/* MODAL LUPA - Mantido igual */
.lupa-modal {
  display: none;
  position: fixed;
  z-index: 11000;
  left: 0; top: 0;
  width: 100vw; height: 100vh;
  background: rgba(30,20,28,0.92);
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.lupa-modal.show { display: flex; }
.lupa-modal-img {
  max-width: 95vw;
  max-height: 70vh;
  border-radius: 20px;
  margin-bottom: 25px;
  box-shadow: 0 12px 60px #000c;
  border: 2.5px solid #fa2b2b;
}
.lupa-close {
  position: absolute;
  top: 22px; right: 36px;
  font-size: 2.4em;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  z-index: 12000;
  text-shadow: 0 2px 15px #000b;
}
.lupa-modal .btn-whatsapp {
  margin-top: 10px;
  font-size: 1.13em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-590f31d */.bloco-atendimento {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: 28px;
  width: 100%;
  max-width: 1440px;
  margin: 30px auto 10px auto;
}
.card-atendimento.animado {
  border: none;
  background: rgba(25,10,15,0.97);
  border-radius: 38px;
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  height: 380px;
  min-height: 380px;
  max-height: 380px;
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.svg-borda-container {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  border-radius: 38px;
  overflow: hidden;
}
.centopeia-svg {
  width: 100%;
  height: 100%;
  display: block;
}
.conteudo-card {
  position: relative;
  z-index: 3;
  padding: 38px 20px 30px 20px;
  text-align: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 38px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
}
.numero-c {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 74px;
  font-weight: 900;
  color: #ffe045;
  text-shadow: 0 2px 15px #ffe04588, 0 1px 0 #201700;
  margin-bottom: 14px;
}
.titulo-c {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 10px;
}
.texto-c {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 15px;
  color: #fff;
  opacity: 0.94;
  font-weight: 500;
  overflow-wrap: break-word;
}
@media (max-width: 1200px) {
  .bloco-atendimento {
    flex-direction: column;
    gap: 22px;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bfa3262 */.btn-luz-drshape {
  position: relative;
  display: inline-block;
  min-width: 220px;      /* ajuste conforme quiser, pode ser 180px mínimo */
  padding: 13px 32px;
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg, #b30000 0%, #ff3030 60%, #b30000 100%);
  background-size: 200% auto;
  border: none;
  border-radius: 40px;
  box-shadow: 0 0 10px 1px #ff3030, 0 0 22px 2px #ff1a1a55 inset;
  cursor: pointer;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  transition: background-position 0.6s, box-shadow 0.3s, transform 0.14s;
  z-index: 1;
  margin: 24px auto 0 auto;  /* centraliza com margin auto */
  display: block;            /* para centralizar no container */
  width: fit-content;        /* largura exata do texto/padding */
}

/* Luz animada passando por cima */
.btn-luz-drshape::before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 45%;
  height: 100%;
  background: linear-gradient(120deg, transparent 65%, #fff8 100%);
  filter: blur(1.6px);
  opacity: 0.7;
  transform: skewX(-22deg);
  transition: left 0.4s;
  z-index: 2;
  pointer-events: none;
  animation: luz-mov 2.3s linear infinite;
}

@keyframes luz-mov {
  0% {
    left: -50%;
    opacity: 0.4;
  }
  55% {
    left: 100%;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

.btn-luz-drshape:hover, .btn-luz-drshape:focus {
  background-position: right center;
  box-shadow: 0 0 20px 3px #ff3030, 0 0 44px 3px #ff303099 inset;
  transform: scale(1.035);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0724e5e */.delivery-drshape-section {
  background: linear-gradient();
  padding: 36px 0 42px 0;
  display: flex;
  justify-content: center;
}

.delivery-drshape-card {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 4px 36px #e10d1c23;
  max-width: 880px;
  width: 97vw;
  margin: auto;
  display: flex;
  gap: 0;
  align-items: stretch;
  overflow: hidden;
  border: 2px solid #fff6;
  transition: box-shadow .2s;
}

.delivery-drshape-info {
  flex: 1 1 370px;
  padding: 44px 40px 28px 44px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 220px;
  background: #fff;
  position: relative;
  z-index: 2;
}
.delivery-drshape-logo {
  width: 50px; height: 50px;
  border-radius: 50%;
  box-shadow: 0 3px 12px #e10d1c18;
  margin-bottom: 10px;
  object-fit: contain;
  background: #fff;
}
.delivery-drshape-info h2 {
  font-size: 2.2rem;
  font-weight: 900;
  margin-bottom: 18px;
  color: #e10d1c;
  letter-spacing: 0.02em;
}
.delivery-horario {
  display: flex;
  align-items: center;
  font-size: 1.18rem;
  margin-bottom: 14px;
  color: #333;
  gap: 8px;
}
.horario-icon {
  font-size: 1.32em;
  margin-right: 5px;
}
.delivery-area {
  font-size: 1.08rem;
  color: #272727;
  margin-bottom: 19px;
}
.delivery-link {
  color: #e10d1c;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 2px;
  display: inline-block;
  transition: color .17s;
}
.delivery-link:hover {
  color: #a90016;
}
.delivery-whatsapp-btn {
  margin-top: 20px;
  background: linear-gradient(90deg, #25d366 80%, #e10d1c 100%);
  color: #fff;
  font-weight: 700;
  border-radius: 28px;
  padding: 13px 32px 13px 18px;
  display: flex;
  align-items: center;
  gap: 13px;
  font-size: 1.18rem;
  text-decoration: none;
  box-shadow: 0 2px 14px #25d36624;
  transition: background .2s, box-shadow .22s, transform .16s;
  border: none;
  outline: none;
  position: relative;
}
.delivery-whatsapp-btn img {
  width: 32px; height: 32px;
  border-radius: 50%;
  background: #fff;
  object-fit: cover;
  margin-right: 2px;
  border: 2.5px solid #fff;
  box-shadow: 0 2px 9px #e10d1c17;
}
.delivery-whatsapp-btn:hover {
  background: linear-gradient(90deg, #20994e 80%, #a90016 100%);
  transform: scale(1.045) translateY(-2px);
  box-shadow: 0 6px 24px #25d36626;
}

/* IMAGEM MÉDICO */
.delivery-drshape-imgwrap {
  flex: 1 1 410px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: #fff0;
  padding: 0;
  position: relative;
  min-width: 180px;
}
.delivery-drshape-imgwrap img {
  width: 100%;
  max-width: 410px;
  min-width: 0;
  height: auto;
  display: block;
  border-radius: 0 30px 30px 0;
  box-shadow: 0 6px 40px #e10d1c0c;
  object-fit: cover;
  background: #fff;
}

/* MOBILE RESPONSIVO */
@media (max-width: 900px) {
  .delivery-drshape-card {
    flex-direction: column-reverse;
    border-radius: 20px;
    max-width: 99vw;
  }
  .delivery-drshape-info {
    padding: 32px 8vw 15px 8vw;
    align-items: center;
    text-align: center;
  }
  .delivery-drshape-imgwrap {
    padding: 0 0 15px 0;
    border-radius: 20px;
    min-width: 0;
    justify-content: center;
  }
  .delivery-drshape-imgwrap img {
    border-radius: 20px 20px 28px 28px;
    max-width: 97vw;
  }
}
@media (max-width: 520px) {
  .delivery-drshape-info {
    padding: 19px 3vw 12px 3vw;
  }
  .delivery-drshape-imgwrap img {
    border-radius: 14px;
    max-width: 98vw;
  }
  .delivery-whatsapp-btn {
    font-size: 0.98rem;
    padding: 11px 6vw 11px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-779d190 */.cartao-contato-estico {
  display: flex;
  align-items: flex-start;
  background: #181818;
  color: #fff;
  border-radius: 22px;
  padding: 24px 36px 24px 30px;
  max-width: 620px;
  min-width: 330px;
  margin: 0 auto;
  box-shadow: 0 4px 20px #0002;
  font-family: 'Montserrat', Arial, sans-serif;
  gap: 22px;
  border: none;
  /* Quase sem espaços nos cantos, ajuste margens do container externo se precisar */
}
.icon-mapa {
  font-size: 2.3em;
  color: #ff3030;
  margin-top: 2px;
  flex-shrink: 0;
}
.cartao-info {
  flex: 1;
}
.cartao-nome {
  color: #ff3030;
  font-size: 1.21em;
  font-weight: 700;
  margin-bottom: 5px;
  letter-spacing: 0.4px;
}
.cartao-endereco {
  font-size: 1em;
  margin-bottom: 10px;
  line-height: 1.32;
}
.cartao-fone {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.fone-ico {
  font-size: 1.1em;
  color: #ff3030;
}
.cartao-fone a {
  color: #ffe045;
  font-weight: 700;
  font-size: 1.08em;
  text-decoration: none;
  transition: color 0.18s;
}
.cartao-fone a:hover { color: #ff3030; }
.wpp-badge {
  background: #25d366;
  color: #181818;
  border-radius: 7px;
  padding: 2px 8px;
  font-size: .92em;
  font-weight: bold;
  margin-left: 5px;
}
.cartao-redes {
  margin-top: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1.03em;
}
.cartao-social {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: #252525;
  text-align: center;
  line-height: 24px;
  transition: background .2s;
  margin-right: 1px;
  box-shadow: 0 2px 7px #0001;
  padding: 2px;
}
.cartao-social.insta:hover { background: linear-gradient(135deg, #ffdc80 0%, #fcaf45 33%, #e1306c 65%, #833ab4 100%); }
.cartao-social.face:hover  { background: #1877f2; }
.cartao-social svg { vertical-align: middle; }

@media (max-width: 700px) {
  .cartao-contato-estico {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 14px;
    border-radius: 13px;
    max-width: 97vw;
    gap: 12px;
  }
  .icon-mapa { font-size: 2em; }
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-5151fd1 */.elementor-10 .elementor-element.elementor-element-5151fd1 {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999;   /* <-- valor bem alto para ficar sempre na frente */
}/* End custom CSS */