.elementor-5003 .elementor-element.elementor-element-bec9a51{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-5003 .elementor-element.elementor-element-bec9a51::before, .elementor-5003 .elementor-element.elementor-element-bec9a51 > .elementor-background-video-container::before, .elementor-5003 .elementor-element.elementor-element-bec9a51 > .e-con-inner > .elementor-background-video-container::before, .elementor-5003 .elementor-element.elementor-element-bec9a51 > .elementor-background-slideshow::before, .elementor-5003 .elementor-element.elementor-element-bec9a51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5003 .elementor-element.elementor-element-bec9a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#12121300;--background-overlay:'';}.elementor-5003 .elementor-element.elementor-element-4a4084e{--display:flex;--min-height:30px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-4a4084e:not(.elementor-motion-effects-element-type-background), .elementor-5003 .elementor-element.elementor-element-4a4084e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00797C;}.elementor-5003 .elementor-element.elementor-element-217a614{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-5003 .elementor-element.elementor-element-889b6ff{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:12px;letter-spacing:0px;color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-889b6ff > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-889b6ff.elementor-element{--align-self:center;}.elementor-5003 .elementor-element.elementor-element-889b6ff p{margin-block-end:0px;}.elementor-5003 .elementor-element.elementor-element-dcbc147{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-33d8438{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:12px;letter-spacing:0px;color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-33d8438 > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-33d8438.elementor-element{--align-self:center;}.elementor-5003 .elementor-element.elementor-element-33d8438 p{margin-block-end:0px;}.elementor-5003 .elementor-element.elementor-element-41e65a4{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-0a6242c{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:12px;letter-spacing:0px;color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-0a6242c > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-0a6242c.elementor-element{--align-self:center;}.elementor-5003 .elementor-element.elementor-element-0a6242c p{margin-block-end:0px;}.elementor-5003 .elementor-element.elementor-element-ffe8690{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-c429030{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;z-index:2;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:12px;letter-spacing:0px;color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-c429030 > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-c429030.elementor-element{--align-self:center;}.elementor-5003 .elementor-element.elementor-element-c429030 p{margin-block-end:0px;}.elementor-5003 .elementor-element.elementor-element-242e21e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 533px );max-width:533px;--container-widget-width:533px;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:17px;}.elementor-5003 .elementor-element.elementor-element-242e21e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-d5b77af{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:999;}.elementor-5003 .elementor-element.elementor-element-d5b77af:not(.elementor-motion-effects-element-type-background), .elementor-5003 .elementor-element.elementor-element-d5b77af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5003 .elementor-element.elementor-element-6e16d4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-6e16d4c.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-5003 .elementor-element.elementor-element-52c2135 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-52c2135{text-align:start;}.elementor-5003 .elementor-element.elementor-element-52c2135 img{width:162px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-5003 .elementor-element.elementor-element-4b25261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:7px 7px 7px 7px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0000002E;}.elementor-5003 .elementor-element.elementor-element-4b25261 .e--pointer-framed .elementor-item:before,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .e--pointer-framed .elementor-item:after{border-color:#0000002E;}.elementor-5003 .elementor-element.elementor-element-4b25261{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-item:before{border-radius:7px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:7px 7px 0 0;}.elementor-5003 .elementor-element.elementor-element-4b25261 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 7px 7px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 7px 7px 0;}.elementor-5003 .elementor-element.elementor-element-4b25261 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:7px 0 0 7px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a, .elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a:hover,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a:focus,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle:hover,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a:hover,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a:focus,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a.highlighted{background-color:#CA1212;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#CA1212;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown .elementor-item, .elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a{padding-left:14px;padding-right:14px;padding-top:11px;padding-bottom:11px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#2E2E2E;border-bottom-width:1px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle{background-color:#FFFFFF00;}.elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle:hover, .elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle:focus{color:#D8D8D8;}.elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle:hover svg, .elementor-5003 .elementor-element.elementor-element-4b25261 div.elementor-menu-toggle:focus svg{fill:#D8D8D8;}.elementor-5003 .elementor-element.elementor-element-1729585{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-1729585.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-5003 .elementor-element.elementor-element-394a24d .elementor-button{background-color:#FDC51F;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#1F1F1F;color:#1F1F1F;border-radius:5px 5px 5px 5px;padding:9px 20px 9px 20px;}.elementor-5003 .elementor-element.elementor-element-e441737 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E2E2E200;border-radius:5px 5px 5px 5px;padding:8px 16px 8px 16px;}.elementor-5003 .elementor-element.elementor-element-e441737 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-e441737 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5003:not(.elementor-motion-effects-element-type-background), .elementor-5003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5003 .elementor-element.elementor-element-bec9a51{--width:100%;}.elementor-5003 .elementor-element.elementor-element-d5b77af{--width:100%;}.elementor-5003 .elementor-element.elementor-element-6e16d4c{--width:330px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1{--width:739px;}.elementor-5003 .elementor-element.elementor-element-1729585{--width:330px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5003 .elementor-element.elementor-element-d5b77af{--width:100%;}.elementor-5003 .elementor-element.elementor-element-6e16d4c{--width:130px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1{--width:40px;}}@media(max-width:1024px){.elementor-5003 .elementor-element.elementor-element-242e21e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-5003 .elementor-element.elementor-element-d5b77af{--min-height:70px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5003 .elementor-element.elementor-element-6e16d4c{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5003 .elementor-element.elementor-element-6e16d4c.e-con{--order:1;}.elementor-5003 .elementor-element.elementor-element-1a85bb1{--min-height:0px;--z-index:2;}.elementor-5003 .elementor-element.elementor-element-1a85bb1.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5003 .elementor-element.elementor-element-4b25261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-4b25261.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:47px !important;}.elementor-5003 .elementor-element.elementor-element-4b25261{--nav-menu-icon-size:25px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-5003 .elementor-element.elementor-element-1729585{--min-height:0px;--gap:3px 15px;--row-gap:3px;--column-gap:15px;}.elementor-5003 .elementor-element.elementor-element-1729585.e-con{--order:3;--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-5003 .elementor-element.elementor-element-bec9a51{--width:100%!important;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-4a4084e{--min-height:30px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5003 .elementor-element.elementor-element-889b6ff{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;font-size:13px;line-height:22px;}.elementor-5003 .elementor-element.elementor-element-33d8438{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;font-size:13px;line-height:22px;}.elementor-5003 .elementor-element.elementor-element-0a6242c{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;font-size:13px;line-height:22px;}.elementor-5003 .elementor-element.elementor-element-c429030{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;font-size:13px;line-height:22px;}.elementor-5003 .elementor-element.elementor-element-242e21e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5003 .elementor-element.elementor-element-d5b77af{--min-height:70px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:15px;}.elementor-5003 .elementor-element.elementor-element-6e16d4c{--width:120px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-6e16d4c.e-con{--order:99999 /* order end hack */;}.elementor-5003 .elementor-element.elementor-element-52c2135{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-5003 .elementor-element.elementor-element-52c2135 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-52c2135 img{width:120px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1{--width:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-1a85bb1.e-con{--order:-99999 /* order start hack */;}.elementor-5003 .elementor-element.elementor-element-4b25261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:9px;padding-bottom:9px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-5003 .elementor-element.elementor-element-4b25261{--nav-menu-icon-size:24px;}.elementor-5003 .elementor-element.elementor-element-4b25261 .elementor-menu-toggle{border-width:0px;border-radius:5px;}.elementor-5003 .elementor-element.elementor-element-1729585{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5003 .elementor-element.elementor-element-1729585.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5003 .elementor-element.elementor-element-394a24d .elementor-button{font-size:14px;padding:9px 13px 9px 13px;}.elementor-5003 .elementor-element.elementor-element-e441737 .elementor-button{font-size:15px;padding:8px 10px 8px 10px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-242e21e */.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events{
    padding-bottom:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4084e */body.page-id-24855 .elementor-element-73f9d62,
body.page-id-19951 .elementor-element-73f9d62 {
  display: flex !important; /* o block si no usas flex */
  visibility: visible !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52c2135 *//* Cuando el sticky NO está activo (Logo blanco) */
.elementor-5003 .elementor-element.elementor-element-52c2135 img {
    filter: brightness(0) invert(1);
}

/* Cuando el sticky SÍ está activo (Logo original) */
.elementor-element.elementor-element-d5b77af.e-con-full.sticky-container.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.sticky-active.elementor-sticky--active.elementor-section--handles-inside .logosticky img {
    filter: none !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4b25261 */@media (min-width: 1024px) {


.elementor-24032 .elementor-element.elementor-element-08a4889 .elementor-nav-menu--main .elementor-item{
    padding-right:14px;
    padding-left:14px;
}

.sticky-active .elementor-element.elementor-element-08a4889 .elementor-nav-menu--main .elementor-item{
    padding-right:18px;
    padding-left:18px;
}
.sticky-active .menusticky a{
    color:#1D1D1D!important;
    font-size:16px;
}

.elementor-element-27ae757:not(.sticky-active) .sub-menu.elementor-nav-menu--dropdown {
    /* 1. Fondo de cristal con tu gradiente */
    background: linear-gradient(
        135deg, 
        rgba(255, 255, 255, 0.15), 
        rgba(255, 255, 255, 0.05)
    ) !important; 

    /* 2. Desenfoque profundo */
    backdrop-filter: blur(15px) saturate(160%);
    -webkit-backdrop-filter: blur(15px) saturate(160%);

    /* 3. Bordes y sombras (Edge Highlight) */
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 7px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    
}

/* Estilo de los links dentro del cristal para legibilidad (Patel Style) */
.elementor-element-27ae757:not(.sticky-active) .sub-menu .elementor-sub-item {
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    transition: background 0.3s ease;
}

/* Efecto hover dentro del sub-menú */
.elementor-element-27ae757:not(.sticky-active) .sub-menu .elementor-sub-item:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #ff0000; /* El rojo de tu marca para guiar el ojo */
}

}

@media (min-width: 768px) and (max-width: 1024px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    width:calc(100vw - 200px)!important;
    left:calc(-100vw + 237px)!important;
}
    
.elementor-5003 .elementor-element.elementor-element-4b25261 a{
    justify-content:flex-end!important;
}    
    
    
}
.elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-nav-menu--dropdown a:hover, .elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-nav-menu--dropdown a:focus, .elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-nav-menu--dropdown a.highlighted, .elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-menu-toggle:hover, .elementor-20562 .elementor-element.elementor-element-2c2595e .elementor-menu-toggle:focus{
    background-color:#CA1212;
}
@media (max-width: 1024px){
    
   .sticky-active .eicon-menu-bar:before {
    COLOR: BLACK;
}
.sticky-active .eicon-close:before {
    COLOR: BLACK;
}
.sticky-active svg.elementor-menu-toggle__icon--open.e-font-icon-svg.e-eicon-menu-bar {
    fill: black!important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    width:calc(100vw - 160px)!important;
    left:calc(0px)!important;
    border-radius:5px!important;
    
}


.elementor-5003 .elementor-element.elementor-element-4b25261 a{
    justify-content:flex-start!important;
}    
    


.elementor-menu-toggle.elementor-clickable{
    padding:8px 9px 9px 9px;
}
}





}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e441737 */@media (max-width: 1400px) {

   #phone-number .elementor-button-text {
    display: none !important;
  }
 
}
.phone-number{
     /* Fondo con transparencia mínima para mantener el efecto cristal */
  background: linear-gradient(
        135deg, 
        rgba(255, 255, 255, 0.18), 
        rgba(255, 255, 255, 0.05)
    ); 
    
    /* 2. Desenfoque más profundo para que el texto "explote" (Neil Patel Focus) */
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(130%);
    
    /* 3. El "Edge Highlight": Borde con degradado para simular grosor de cristal */
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.5); /* Luz cayendo desde arriba */
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    

    
    /* Sombra suave para despegarlo del fondo */
    box-shadow: 
        0 4px 10px -1px rgba(0, 0, 0, 0.05),
        0 10px 10px -10px rgba(0, 0, 0, 0.1);
    border-radius:5px;
 
}

.elementor-element.elementor-element-d5b77af.e-con-full.sticky-container.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.sticky-active.elementor-sticky--active.elementor-section--handles-inside .phone-number{
     box-shadow: 
        none!important;
    border-color: #1D1D1D !important;
}

/* Cambiar color de textos, iconos y spans */
.elementor-element.elementor-element-d5b77af.e-con-full.sticky-container.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.sticky-active.elementor-sticky--active.elementor-section--handles-inside .phone-number span,
.elementor-element.elementor-element-d5b77af.e-con-full.sticky-container.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.sticky-active.elementor-sticky--active.elementor-section--handles-inside .phone-number svg,
.elementor-element.elementor-element-d5b77af.e-con-full.sticky-container.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.sticky-active.elementor-sticky--active.elementor-section--handles-inside .phone-number a {
    color: #1D1D1D !important;
    fill:#1D1D1D;
}



@media (max-width:768px){
    .elementor-element-27ae757.phone-number{
     box-shadow: 
        none!important;
    border-color: #1D1D1D !important;
}
    .elementor-element-27ae757 .phone-number i{
        color: WHITE !important;
    }
    .phone-number{
     /* Fondo con transparencia mínima para mantener el efecto cristal */
    /* Fondo con transparencia mínima para mantener el efecto cristal */
  background: linear-gradient(
        135deg, 
        rgba(255, 255, 255, 0.18), 
        rgba(255, 255, 255, 0.05)
    ); 
    
    /* 2. Desenfoque más profundo para que el texto "explote" (Neil Patel Focus) */
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(130%);
    
    /* 3. El "Edge Highlight": Borde con degradado para simular grosor de cristal */
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.5); /* Luz cayendo desde arriba */
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    

    
    /* Sombra suave para despegarlo del fondo */
    box-shadow: 
        0 4px 10px -1px rgba(0, 0, 0, 0.05),
        0 10px 10px -10px rgba(0, 0, 0, 0.1);
    border-radius:5px;
 
}
}

@media(max-width:768px){
    .phone-number .elementor-button-text{
        display:none;
    }
    
}

@media (max-width:400px){
    .phone-number{
       display:none; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1729585 */@media(max-width:768px){
    .elementor-5003 .elementor-element.elementor-element-1729585{
    width:max-content;
    margin-left:auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b77af */.sticky-container {
    transition: none !important;
}

@media ( min-width: 1024px){
.sticky-container::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 27.5px; 
    left: calc(50% - 330px); 
    width:calc(660px); 
    bottom: 5px;
    border-radius: 7px;
    height:calc(100% - 55px);
    
    /* Tus estilos de Glassmorphism */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05));
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(130%);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);
    
    /* Animación fluida */
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticky-container.sticky-active::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 12.5px; 
    left: 25px; 
    width:calc(100% - 50px); 
    bottom: 5px;
    border-radius: 15px;
    height:calc(100% - 25px);
    
    /* Tus estilos de Glassmorphism */
    background: white!important;
    border: 1px solid #CFCFCF;
   
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);
    
    /* Animación fluida */
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

}

@media(max-width:768px){
    .sticky-container::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 17px; 
    left: 15px; 
    width:calc(38px); 
    bottom: 5px;
    border-radius: 5px;
    height:36px;
    
    /* Tus estilos de Glassmorphism */
    /* 1. Fondo de cristal con tu gradiente */
    background: linear-gradient(
        135deg, 
        rgba(255, 255, 255, 0.15), 
        rgba(255, 255, 255, 0.05)
    ) !important; 

    /* 2. Desenfoque profundo */
    backdrop-filter: blur(15px) saturate(160%);
    -webkit-backdrop-filter: blur(15px) saturate(160%);

    /* 3. Bordes y sombras (Edge Highlight) */
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 7px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);

    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticky-container.sticky-active::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 5px; 
    left: 5px; 
    width:calc(100% - 10px); 
    bottom: 5px;
    border-radius: 7px;
    height:calc(100% - 10px);
    
    /* Tus estilos de Glassmorphism */
    background: white!important;
    border: 1px solid #CFCFCF;
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);
    
    /* Animación fluida */
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.sticky-container.sticky-active{
    padding-left:10px!important;
}
}


@media(max-width:1024px) and (min-width:768px){
    
    .sticky-container::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 17px; 
    left: 21px; 
    width:calc(38px); 
    bottom: 5px;
    border-radius: 5px;
    height:36px;
    
    /* Tus estilos de Glassmorphism */
    /* 1. Fondo de cristal con tu gradiente */
    background: linear-gradient(
        135deg, 
        rgba(255, 255, 255, 0.15), 
        rgba(255, 255, 255, 0.05)
    ) !important; 

    /* 2. Desenfoque profundo */
    backdrop-filter: blur(15px) saturate(160%);
    -webkit-backdrop-filter: blur(15px) saturate(160%);

    /* 3. Bordes y sombras (Edge Highlight) */
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 7px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);

    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.sticky-container.sticky-active::before {
    content: "";
    position: absolute;
    z-index: -1; /* Se queda atrás de logos y botones */
    
    /* Estado inicial: Flotando como el menú que tienes ahora */
    top: 5px; 
    left: 5px; 
    width:calc(100% - 10px); 
    bottom: 5px;
    border-radius: 7px;
    height:calc(100% - 10px);
    
    /* Tus estilos de Glassmorphism */
    background: white!important;
    border: 1px solid #CFCFCF;
    box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.05);
    
    /* Animación fluida */
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.sticky-container.sticky-active{
    padding-left:10px!important;
}
}/* End custom CSS */