.elementor-3015 .elementor-element.elementor-element-8de25f6{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.72;--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-3015 .elementor-element.elementor-element-8de25f6::before, .elementor-3015 .elementor-element.elementor-element-8de25f6 > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-8de25f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-8de25f6 > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-8de25f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-8de25f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-5cc689e9{--display:flex;--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:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-3c72ce33{width:100%;max-width:100%;}.elementor-3015 .elementor-element.elementor-element-3c72ce33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-3c72ce33.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-c7cfaad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-4472949{--display:flex;--min-height:100vh;}.elementor-3015 .elementor-element.elementor-element-92015a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-92015a0.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-92015a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-84743e6 > .elementor-widget-container{--e-transform-translateY:-30px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-84743e6.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-84743e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-84743e6{text-align:center;}.elementor-3015 .elementor-element.elementor-element-84743e6 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;}.elementor-3015 .elementor-element.elementor-element-2c8ab81{width:100%;max-width:100%;text-align:center;font-family:"Raleway", Sans-serif;font-size:85px;font-weight:700;text-transform:uppercase;line-height:70px;letter-spacing:0.9px;word-spacing:0px;color:#ECECEC;}.elementor-3015 .elementor-element.elementor-element-2c8ab81 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-3015 .elementor-element.elementor-element-2c8ab81.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-2c8ab81.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-067ffe1{--display:flex;--gap:000px 000px;--row-gap:000px;--column-gap:000px;--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-3015 .elementor-element.elementor-element-29192d2 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-3015 .elementor-element.elementor-element-29192d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-495d2c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-495d2c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-cc6873f{--display:flex;--gap:000px 000px;--row-gap:000px;--column-gap:000px;--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-3015 .elementor-element.elementor-element-60d7da7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-104c408{--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;--overflow:auto;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3015 .elementor-element.elementor-element-104c408:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-104c408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3015 .elementor-element.elementor-element-84f56db{--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 200px;--row-gap:0px;--column-gap:200px;}.elementor-3015 .elementor-element.elementor-element-d89002f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3015 .elementor-element.elementor-element-d89002f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-d89002f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-d89002f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-d89002f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;line-height:55px;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-412eeaf{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:start;font-size:18px;font-weight:300;line-height:20px;color:#ECECEC;}.elementor-3015 .elementor-element.elementor-element-412eeaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-412eeaf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-9344d6b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-dd736a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-668c60a{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-668c60a{right:0px;}.elementor-3015 .elementor-element.elementor-element-668c60a{top:0px;}.elementor-3015 .elementor-element.elementor-element-668c60a.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-39610c1{left:184px;}body.rtl .elementor-3015 .elementor-element.elementor-element-39610c1{right:184px;}.elementor-3015 .elementor-element.elementor-element-39610c1{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-39610c1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-e9a4243{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-e9a4243.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-a2ce9bb.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-0fd65a6{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-0fd65a6{right:0px;}.elementor-3015 .elementor-element.elementor-element-0fd65a6{top:0px;}.elementor-3015 .elementor-element.elementor-element-0fd65a6.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c5a0b{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c5a0b{right:180px;}.elementor-3015 .elementor-element.elementor-element-12c5a0b{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-12c5a0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-c530ba7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-c530ba7.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-cc2a7da.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-dcf3398{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-dcf3398{right:0px;}.elementor-3015 .elementor-element.elementor-element-dcf3398{top:0px;}.elementor-3015 .elementor-element.elementor-element-dcf3398.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-16699df{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-16699df{right:180px;}.elementor-3015 .elementor-element.elementor-element-16699df{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-16699df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-8e5b993{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-8e5b993.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-0273eb2.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-f5e14d0{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-f5e14d0{right:0px;}.elementor-3015 .elementor-element.elementor-element-f5e14d0{top:0px;}.elementor-3015 .elementor-element.elementor-element-f5e14d0.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6f59850{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6f59850{right:180px;}.elementor-3015 .elementor-element.elementor-element-6f59850{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-6f59850.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-11d95ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-11d95ec.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-089720f.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-40c1a4a{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-40c1a4a{right:0px;}.elementor-3015 .elementor-element.elementor-element-40c1a4a{top:0px;}.elementor-3015 .elementor-element.elementor-element-40c1a4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-c16a48f{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-c16a48f{right:180px;}.elementor-3015 .elementor-element.elementor-element-c16a48f{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-c16a48f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-5e20152{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-5e20152.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-a2b3770.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-f4e9cc9.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-506061d{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-506061d{right:180px;}.elementor-3015 .elementor-element.elementor-element-506061d{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-506061d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-0b3b169{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-0b3b169.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-7e749a4.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-be14c96{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-be14c96{right:0px;}.elementor-3015 .elementor-element.elementor-element-be14c96{top:0px;}.elementor-3015 .elementor-element.elementor-element-be14c96.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-9748d65{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-9748d65{right:180px;}.elementor-3015 .elementor-element.elementor-element-9748d65{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-9748d65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-a8f7022{--display:flex;--min-height:370px;--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:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-a8f7022.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-089185a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-089185a{z-index:1;}.elementor-3015 .elementor-element.elementor-element-089185a.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6bbb1de{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6bbb1de{right:180px;}.elementor-3015 .elementor-element.elementor-element-6bbb1de{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-6bbb1de.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-749f502{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-749f502.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-65240b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-ee3669f{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-ee3669f{right:0px;}.elementor-3015 .elementor-element.elementor-element-ee3669f{top:0px;}.elementor-3015 .elementor-element.elementor-element-ee3669f.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-2e71826{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-2e71826{right:180px;}.elementor-3015 .elementor-element.elementor-element-2e71826{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-2e71826.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-ce44a59{--display:flex;--min-height:370px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-ce44a59.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-d875c75{z-index:9;}.elementor-3015 .elementor-element.elementor-element-d875c75.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-88fba50{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-88fba50{right:180px;}.elementor-3015 .elementor-element.elementor-element-88fba50{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-88fba50.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-48e718e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-b015601.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-8c3b0db{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-8c3b0db{right:0px;}.elementor-3015 .elementor-element.elementor-element-8c3b0db{top:0px;}.elementor-3015 .elementor-element.elementor-element-8c3b0db.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-4f7706e{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-4f7706e{right:180px;}.elementor-3015 .elementor-element.elementor-element-4f7706e{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-4f7706e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-6c88ff6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-6c88ff6.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-c8c35e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-d42cf6f{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-d42cf6f{right:0px;}.elementor-3015 .elementor-element.elementor-element-d42cf6f{top:0px;}.elementor-3015 .elementor-element.elementor-element-d42cf6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-3032494{left:184px;}body.rtl .elementor-3015 .elementor-element.elementor-element-3032494{right:184px;}.elementor-3015 .elementor-element.elementor-element-3032494{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-3032494.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-6009e83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-6009e83.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-e1d96c9.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-79d1be7{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-79d1be7{right:0px;}.elementor-3015 .elementor-element.elementor-element-79d1be7{top:0px;}.elementor-3015 .elementor-element.elementor-element-79d1be7.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c3def{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c3def{right:180px;}.elementor-3015 .elementor-element.elementor-element-12c3def{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-12c3def.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-fa0d97e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-fa0d97e.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-799420d.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-95c00fa{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-95c00fa{right:0px;}.elementor-3015 .elementor-element.elementor-element-95c00fa{top:0px;}.elementor-3015 .elementor-element.elementor-element-95c00fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-dfd76d7{left:184px;}body.rtl .elementor-3015 .elementor-element.elementor-element-dfd76d7{right:184px;}.elementor-3015 .elementor-element.elementor-element-dfd76d7{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-dfd76d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-7da2bd1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-46fbfa5.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-42297f2{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-42297f2{right:0px;}.elementor-3015 .elementor-element.elementor-element-42297f2{top:0px;}.elementor-3015 .elementor-element.elementor-element-42297f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-04d77a1{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-04d77a1{right:180px;}.elementor-3015 .elementor-element.elementor-element-04d77a1{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-04d77a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-8645b48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3015 .elementor-element.elementor-element-8645b48.e-con{--e-con-transform-translateY:60px;}.elementor-3015 .elementor-element.elementor-element-5c28e83.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-56fa5ef{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-56fa5ef{right:0px;}.elementor-3015 .elementor-element.elementor-element-56fa5ef{top:0px;}.elementor-3015 .elementor-element.elementor-element-56fa5ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-60bc42d{left:180px;}body.rtl .elementor-3015 .elementor-element.elementor-element-60bc42d{right:180px;}.elementor-3015 .elementor-element.elementor-element-60bc42d{bottom:-10px;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-60bc42d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-8464493{--spacer-size:100px;}.elementor-3015 .elementor-element.elementor-element-8464493.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-ef74756 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-ef74756.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-ef74756.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-68bbd14{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-3015 .elementor-element.elementor-element-68bbd14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-68bbd14.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-68bbd14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-68bbd14 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:500;text-transform:none;color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-skewFill:before,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-flipSlide::before{background-color:transparent;background-image:linear-gradient(180deg, #FA5822 0%, #FF711A 100%);}.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-animation-none:hover,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-button-2d-animation:hover,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-button-bg-animation::before,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-bubbleFromDown::before,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-bubbleFromDown::after,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-bubbleFromCenter::before,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-bubbleFromCenter::after,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-flipSlide,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 [class*=xpro-elementor-button-hover-style-underline]:hover,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-hover-style-skewFill,
								
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button-animation-none:focus,.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-button-2d-animation:focus,
								.elementor-3015 .elementor-element.elementor-element-6e5fd10 [class*=xpro-elementor-button-focus-style-underline]:focus{background-color:#FF7A4E;}.elementor-3015 .elementor-element.elementor-element-6e5fd10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-6e5fd10.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-6e5fd10.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button{box-shadow:0px 0px 29px 0px rgba(240.65625, 203.6002577202549, 185.776164877933, 0.61) inset;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3015 .elementor-element.elementor-element-6e5fd10 .xpro-elementor-button:hover{box-shadow:0px 0px 30px 0px #F0C0C0 inset;}.elementor-3015 .elementor-element.elementor-element-d6f0470{--spacer-size:80px;}.elementor-3015 .elementor-element.elementor-element-d6f0470.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-6396f3e{--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;--overlay-opacity:0;}.elementor-3015 .elementor-element.elementor-element-6396f3e:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-6396f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-6396f3e:not(.elementor-widget),.elementor-3015 .elementor-element.elementor-element-6396f3e{backdrop-filter:brightness( 0 ) contrast( 0 ) saturate( 0 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 0 ) contrast( 0 ) saturate( 0 ) blur( 0px ) hue-rotate( 0deg );}.elementor-3015 .elementor-element.elementor-element-6396f3e::before, .elementor-3015 .elementor-element.elementor-element-6396f3e > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-6396f3e > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-6396f3e > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-6396f3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-6396f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-3987cfc{--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;--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-3015 .elementor-element.elementor-element-2d4cec3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3015 .elementor-element.elementor-element-447ae4a{--display:flex;--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3015 .elementor-element.elementor-element-0741432.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-0741432 .elementor-icon-wrapper{text-align:center;}.elementor-3015 .elementor-element.elementor-element-0741432.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3015 .elementor-element.elementor-element-0741432.elementor-view-framed .elementor-icon, .elementor-3015 .elementor-element.elementor-element-0741432.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-3015 .elementor-element.elementor-element-0741432.elementor-view-framed .elementor-icon, .elementor-3015 .elementor-element.elementor-element-0741432.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-3015 .elementor-element.elementor-element-0741432 .elementor-icon{font-size:21px;}.elementor-3015 .elementor-element.elementor-element-0741432 .elementor-icon svg{height:21px;}.elementor-3015 .elementor-element.elementor-element-b84eedf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-b84eedf .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-3015 .elementor-element.elementor-element-30d3b0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-30d3b0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-30d3b0f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-30d3b0f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;line-height:59px;color:#000000;}.elementor-3015 .elementor-element.elementor-element-e7aebe1{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#1F1F1F;}.elementor-3015 .elementor-element.elementor-element-e7aebe1 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-e7aebe1.elementor-element{--align-self:flex-start;}.elementor-3015 .elementor-element.elementor-element-e7aebe1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-skewFill:before,
								.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-flipSlide::before{background-color:transparent;background-image:linear-gradient(180deg, #FA5822 0%, #FF711A 100%);}.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-animation-none:hover,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-button-2d-animation:hover,
								.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-button-bg-animation::before,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-bubbleFromDown::before,
								.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-bubbleFromDown::after,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-bubbleFromCenter::before,
								.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-bubbleFromCenter::after,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-flipSlide,
								.elementor-3015 .elementor-element.elementor-element-abf17df [class*=xpro-elementor-button-hover-style-underline]:hover,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-hover-style-skewFill,
								
								.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button-animation-none:focus,.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-button-2d-animation:focus,
								.elementor-3015 .elementor-element.elementor-element-abf17df [class*=xpro-elementor-button-focus-style-underline]:focus{background-color:#FF7A4E;}.elementor-3015 .elementor-element.elementor-element-abf17df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-abf17df.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-abf17df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button{box-shadow:0px 0px 29px 0px rgba(240.65625, 203.6002577202549, 185.776164877933, 0.61) inset;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3015 .elementor-element.elementor-element-abf17df .xpro-elementor-button:hover{box-shadow:0px 0px 30px 0px #F0C0C0 inset;}.elementor-3015 .elementor-element.elementor-element-6628874 > .elementor-widget-container{--e-transform-translateX:-85px;--e-transform-translateY:367px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6628874{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6628874{right:0px;}.elementor-3015 .elementor-element.elementor-element-6628874{top:0px;}.elementor-3015 .elementor-element.elementor-element-6628874.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-16d8b2a{--display:flex;}.elementor-3015 .elementor-element.elementor-element-6681826 > .elementor-widget-container{--e-transform-translateX:450px;--e-transform-translateY:0px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6681826{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6681826{right:0px;}.elementor-3015 .elementor-element.elementor-element-6681826{top:0px;}.elementor-3015 .elementor-element.elementor-element-6681826.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-86bcf36 > .elementor-widget-container{--e-transform-translateY:-130px;}.elementor-3015 .elementor-element.elementor-element-86bcf36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-d352b55 > .elementor-widget-container{--e-transform-translateX:250px;--e-transform-translateY:568px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-d352b55{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-d352b55{right:0px;}.elementor-3015 .elementor-element.elementor-element-d352b55{top:0px;}.elementor-3015 .elementor-element.elementor-element-d352b55.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-ce72de2 > .elementor-widget-container{--e-transform-translateX:-97px;--e-transform-translateY:500px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-ce72de2{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-ce72de2{right:0px;}.elementor-3015 .elementor-element.elementor-element-ce72de2{top:0px;}.elementor-3015 .elementor-element.elementor-element-ce72de2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-ad5aba5{--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;--overlay-opacity:0.78;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-ad5aba5:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-ad5aba5::before, .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-ad5aba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-93269c6 > .elementor-widget-container{--e-transform-translateY:49px;}.elementor-3015 .elementor-element.elementor-element-93269c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-f4198c9{--display:flex;--min-height:80vh;--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;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-f4198c9:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-f4198c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-f4198c9::before, .elementor-3015 .elementor-element.elementor-element-f4198c9 > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-f4198c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-f4198c9 > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-f4198c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-f4198c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-6b15c29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-0e2eeab{--display:flex;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-200ac70{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-3015 .elementor-element.elementor-element-200ac70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-200ac70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-200ac70.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-200ac70 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;line-height:50px;color:#000000;}.elementor-3015 .elementor-element.elementor-element-8927811{--display:flex;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-2511288{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:#000000;}.elementor-3015 .elementor-element.elementor-element-2511288.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-2511288.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-2d1c7b2 > .elementor-widget-container{--e-transform-translateX:-122px;--e-transform-translateY:-207px;--e-transform-scale:0.8;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-2d1c7b2{left:0px;}body.rtl .elementor-3015 .elementor-element.elementor-element-2d1c7b2{right:0px;}.elementor-3015 .elementor-element.elementor-element-2d1c7b2{top:0px;z-index:0;}.elementor-3015 .elementor-element.elementor-element-2d1c7b2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-28706ad > .elementor-widget-container{--e-transform-translateY:49px;}.elementor-3015 .elementor-element.elementor-element-28706ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-2ad48fe{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.96;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-2ad48fe:not(.elementor-motion-effects-element-type-background), .elementor-3015 .elementor-element.elementor-element-2ad48fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3015 .elementor-element.elementor-element-2ad48fe::before, .elementor-3015 .elementor-element.elementor-element-2ad48fe > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-2ad48fe > .e-con-inner > .elementor-background-video-container::before, .elementor-3015 .elementor-element.elementor-element-2ad48fe > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-2ad48fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-3015 .elementor-element.elementor-element-2ad48fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3015 .elementor-element.elementor-element-58645ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3015 .elementor-element.elementor-element-73077bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-73077bc.elementor-element{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-73077bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-e1facf0{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-3015 .elementor-element.elementor-element-e1facf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-e1facf0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3015 .elementor-element.elementor-element-e1facf0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-e1facf0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;line-height:50px;color:#000000;}.elementor-3015 .elementor-element.elementor-element-b1119aa{--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;--overflow:hidden;}.elementor-3015 .elementor-element.elementor-element-b1119aa.e-con{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-0cb2fec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-06b4d8a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-2df3e26.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-34a2478.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-b780a61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-354dde9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-8de971b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-e7d4a20.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-961f5ce.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-961f5ce{text-align:center;}.elementor-3015 .elementor-element.elementor-element-961f5ce .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-3015 .elementor-element.elementor-element-236ac35{--display:flex;--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:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-236ac35.e-con{--align-self:center;}.elementor-3015 .elementor-element.elementor-element-f322ee5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-f322ee5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-3015 .elementor-element.elementor-element-0c3b140.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-0c3b140 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-3015 .elementor-element.elementor-element-7499bf4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3015 .elementor-element.elementor-element-7499bf4 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;}@media(max-width:1024px){.elementor-3015 .elementor-element.elementor-element-2c8ab81{font-size:53px;line-height:0.8em;}.elementor-3015 .elementor-element.elementor-element-84f56db{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-3015 .elementor-element.elementor-element-d89002f{--container-widget-width:403px;--container-widget-flex-grow:0;width:var( --container-widget-width, 403px );max-width:403px;}.elementor-3015 .elementor-element.elementor-element-d89002f .elementor-heading-title{font-size:45px;line-height:0.9em;}.elementor-3015 .elementor-element.elementor-element-412eeaf{--container-widget-width:257px;--container-widget-flex-grow:0;width:var( --container-widget-width, 257px );max-width:257px;font-size:16px;}.elementor-3015 .elementor-element.elementor-element-9344d6b{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-39610c1{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-39610c1{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-39610c1{right:106px;}.elementor-3015 .elementor-element.elementor-element-e9a4243{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-12c5a0b{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c5a0b{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c5a0b{right:106px;}.elementor-3015 .elementor-element.elementor-element-c530ba7.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-c530ba7{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-16699df{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-16699df{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-16699df{right:106px;}.elementor-3015 .elementor-element.elementor-element-8e5b993{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-6f59850{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6f59850{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6f59850{right:106px;}.elementor-3015 .elementor-element.elementor-element-11d95ec.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-11d95ec{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-c16a48f{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-c16a48f{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-c16a48f{right:106px;}.elementor-3015 .elementor-element.elementor-element-5e20152{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-506061d{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-506061d{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-506061d{right:106px;}.elementor-3015 .elementor-element.elementor-element-0b3b169.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-0b3b169{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-9748d65{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-9748d65{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-9748d65{right:106px;}.elementor-3015 .elementor-element.elementor-element-a8f7022{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-6bbb1de{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6bbb1de{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6bbb1de{right:106px;}.elementor-3015 .elementor-element.elementor-element-749f502.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-749f502{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-2e71826{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-2e71826{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-2e71826{right:106px;}.elementor-3015 .elementor-element.elementor-element-ce44a59{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-d875c75{z-index:9;}.elementor-3015 .elementor-element.elementor-element-88fba50{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-88fba50{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-88fba50{right:106px;}.elementor-3015 .elementor-element.elementor-element-48e718e{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-4f7706e{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-4f7706e{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-4f7706e{right:106px;}.elementor-3015 .elementor-element.elementor-element-6c88ff6{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-3032494{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-3032494{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-3032494{right:106px;}.elementor-3015 .elementor-element.elementor-element-6009e83.e-con{--e-con-transform-translateY:0px;}.elementor-3015 .elementor-element.elementor-element-6009e83{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-12c3def{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c3def{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c3def{right:106px;}.elementor-3015 .elementor-element.elementor-element-fa0d97e{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-dfd76d7{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-dfd76d7{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-dfd76d7{right:106px;}.elementor-3015 .elementor-element.elementor-element-7da2bd1{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-04d77a1{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-04d77a1{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-04d77a1{right:106px;}.elementor-3015 .elementor-element.elementor-element-8645b48{--min-height:0px;}.elementor-3015 .elementor-element.elementor-element-60bc42d{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:12px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-60bc42d{left:106px;}body.rtl .elementor-3015 .elementor-element.elementor-element-60bc42d{right:106px;}.elementor-3015 .elementor-element.elementor-element-30d3b0f .elementor-heading-title{font-size:45px;line-height:0.8em;}.elementor-3015 .elementor-element.elementor-element-f4198c9{--min-height:50vh;}.elementor-3015 .elementor-element.elementor-element-200ac70 .elementor-heading-title{font-size:45px;}.elementor-3015 .elementor-element.elementor-element-2511288{--container-widget-width:479px;--container-widget-flex-grow:0;width:var( --container-widget-width, 479px );max-width:479px;}.elementor-3015 .elementor-element.elementor-element-2511288 p{margin-block-end:0px;}.elementor-3015 .elementor-element.elementor-element-e1facf0 .elementor-heading-title{font-size:45px;}.elementor-3015 .elementor-element.elementor-element-b1119aa.e-con{--align-self:center;}}@media(max-width:767px){.elementor-3015 .elementor-element.elementor-element-4472949{--min-height:0vh;--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-3015 .elementor-element.elementor-element-2c8ab81{width:var( --container-widget-width, 297px );max-width:297px;--container-widget-width:297px;--container-widget-flex-grow:0;font-size:25px;line-height:1em;}.elementor-3015 .elementor-element.elementor-element-2c8ab81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-067ffe1{--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:0px;--padding-right:0px;}.elementor-3015 .elementor-element.elementor-element-495d2c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-60d7da7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3015 .elementor-element.elementor-element-104c408{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3015 .elementor-element.elementor-element-84f56db{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3015 .elementor-element.elementor-element-d89002f{--container-widget-width:222px;--container-widget-flex-grow:0;width:var( --container-widget-width, 222px );max-width:222px;}.elementor-3015 .elementor-element.elementor-element-d89002f .elementor-heading-title{font-size:30px;line-height:0.9em;}.elementor-3015 .elementor-element.elementor-element-412eeaf{font-size:16px;}.elementor-3015 .elementor-element.elementor-element-9344d6b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-dcb0ad6{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-39610c1{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-39610c1{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-39610c1{right:200px;}.elementor-3015 .elementor-element.elementor-element-e9a4243.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-e9a4243{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-12c5a0b{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c5a0b{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c5a0b{right:200px;}.elementor-3015 .elementor-element.elementor-element-c530ba7.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-c530ba7{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-16699df{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-16699df{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-16699df{right:200px;}.elementor-3015 .elementor-element.elementor-element-8e5b993.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-8e5b993{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-6f59850{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6f59850{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6f59850{right:200px;}.elementor-3015 .elementor-element.elementor-element-11d95ec.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-11d95ec{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-c16a48f{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-c16a48f{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-c16a48f{right:200px;}.elementor-3015 .elementor-element.elementor-element-5e20152.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-5e20152{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-506061d{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-506061d{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-506061d{right:200px;}.elementor-3015 .elementor-element.elementor-element-0b3b169.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-0b3b169{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-9748d65{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-9748d65{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-9748d65{right:200px;}.elementor-3015 .elementor-element.elementor-element-a8f7022.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-a8f7022{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-089185a{z-index:1;}.elementor-3015 .elementor-element.elementor-element-6bbb1de{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-6bbb1de{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-6bbb1de{right:200px;}.elementor-3015 .elementor-element.elementor-element-749f502.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-749f502{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-2e71826{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-2e71826{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-2e71826{right:200px;}.elementor-3015 .elementor-element.elementor-element-ce44a59.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-ce44a59{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3015 .elementor-element.elementor-element-d875c75{z-index:9999;}.elementor-3015 .elementor-element.elementor-element-88fba50{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-88fba50{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-88fba50{right:200px;}.elementor-3015 .elementor-element.elementor-element-48e718e.e-con{--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-48e718e{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-4f7706e{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-4f7706e{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-4f7706e{right:200px;}.elementor-3015 .elementor-element.elementor-element-6c88ff6.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-6c88ff6{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-3032494{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-3032494{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-3032494{right:200px;}.elementor-3015 .elementor-element.elementor-element-6009e83.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-6009e83{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-12c3def{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-12c3def{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-12c3def{right:200px;}.elementor-3015 .elementor-element.elementor-element-fa0d97e.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-fa0d97e{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-dfd76d7{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-dfd76d7{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-dfd76d7{right:200px;}.elementor-3015 .elementor-element.elementor-element-7da2bd1.e-con{--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-7da2bd1{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-04d77a1{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-04d77a1{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-04d77a1{right:200px;}.elementor-3015 .elementor-element.elementor-element-8645b48.e-con{--e-con-transform-translateY:0px;--e-con-transform-scale:0.9;}.elementor-3015 .elementor-element.elementor-element-8645b48{--min-height:402px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3015 .elementor-element.elementor-element-60bc42d{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-9px;font-size:14px;}body:not(.rtl) .elementor-3015 .elementor-element.elementor-element-60bc42d{left:200px;}body.rtl .elementor-3015 .elementor-element.elementor-element-60bc42d{right:200px;}.elementor-3015 .elementor-element.elementor-element-68bbd14{--container-widget-width:464px;--container-widget-flex-grow:0;width:var( --container-widget-width, 464px );max-width:464px;}.elementor-3015 .elementor-element.elementor-element-68bbd14 .elementor-heading-title{font-size:18px;}.elementor-3015 .elementor-element.elementor-element-30d3b0f .elementor-heading-title{font-size:40px;line-height:0.8em;}.elementor-3015 .elementor-element.elementor-element-e7aebe1{font-size:18px;}.elementor-3015 .elementor-element.elementor-element-6681826 > .elementor-widget-container{--e-transform-translateX:4px;}.elementor-3015 .elementor-element.elementor-element-86bcf36{z-index:999;}.elementor-3015 .elementor-element.elementor-element-d352b55 > .elementor-widget-container{--e-transform-translateX:86px;--e-transform-translateY:310px;}.elementor-3015 .elementor-element.elementor-element-f4198c9{--min-height:80vh;}.elementor-3015 .elementor-element.elementor-element-200ac70{--container-widget-width:365px;--container-widget-flex-grow:0;width:var( --container-widget-width, 365px );max-width:365px;}.elementor-3015 .elementor-element.elementor-element-200ac70 .elementor-heading-title{font-size:40px;}.elementor-3015 .elementor-element.elementor-element-2511288{--container-widget-width:328px;--container-widget-flex-grow:0;width:var( --container-widget-width, 328px );max-width:328px;}.elementor-3015 .elementor-element.elementor-element-2d1c7b2 > .elementor-widget-container{--e-transform-translateX:-20px;--e-transform-translateY:19px;}.elementor-3015 .elementor-element.elementor-element-2ad48fe{--min-height:0vh;}.elementor-3015 .elementor-element.elementor-element-e1facf0{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-3015 .elementor-element.elementor-element-e1facf0 .elementor-heading-title{font-size:34px;}.elementor-3015 .elementor-element.elementor-element-e7d4a20 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3015 .elementor-element.elementor-element-961f5ce > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3015 .elementor-element.elementor-element-961f5ce .elementor-heading-title{font-size:15px;}.elementor-3015 .elementor-element.elementor-element-236ac35{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-3015 .elementor-element.elementor-element-f322ee5 .elementor-heading-title{font-size:15px;}.elementor-3015 .elementor-element.elementor-element-0c3b140 .elementor-heading-title{font-size:15px;}.elementor-3015 .elementor-element.elementor-element-7499bf4 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-dcb0ad6 */.elementor-3015 .elementor-element.elementor-element-dcb0ad6 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-base,
.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-base img,
.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-dcb0ad6:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-dcb0ad6:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9a4243 */.elementor-3015 .elementor-element.elementor-element-e9a4243 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-base,
.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-base img,
.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-e9a4243 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-e9a4243:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-e9a4243:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c530ba7 */.elementor-3015 .elementor-element.elementor-element-c530ba7 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-base,
.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-base img,
.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-c530ba7 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-c530ba7:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-c530ba7:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b993 */.elementor-3015 .elementor-element.elementor-element-8e5b993 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-base,
.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-base img,
.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-8e5b993 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-8e5b993:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-8e5b993:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11d95ec */.elementor-3015 .elementor-element.elementor-element-11d95ec {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec .img-base,
.elementor-3015 .elementor-element.elementor-element-11d95ec .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-11d95ec .img-base img,
.elementor-3015 .elementor-element.elementor-element-11d95ec .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-11d95ec .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-11d95ec .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-11d95ec:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-11d95ec:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e20152 */.elementor-3015 .elementor-element.elementor-element-5e20152 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-5e20152::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-5e20152::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-5e20152 .img-base,
.elementor-3015 .elementor-element.elementor-element-5e20152 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-5e20152 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-5e20152 .img-base img,
.elementor-3015 .elementor-element.elementor-element-5e20152 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-5e20152 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-5e20152 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-5e20152:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-5e20152:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-5e20152:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-5e20152:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3b169 */.elementor-3015 .elementor-element.elementor-element-0b3b169 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-base,
.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-base img,
.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-0b3b169 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-0b3b169:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-0b3b169:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f7022 *//* --- 1. ESTRUCTURA DEL CONTENEDOR --- */
.elementor-3015 .elementor-element.elementor-element-a8f7022 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

/* --- 2. EL BORDE GRIS/NARANJA (CAPA TRASERA) --- */
.elementor-3015 .elementor-element.elementor-element-a8f7022::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

/* --- 3. EL FONDO NEGRO (CAPA DELANTERA) --- */
.elementor-3015 .elementor-element.elementor-element-a8f7022::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

/* --- 4. LAS IMÁGENES Y EL VÍDEO --- */
.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-base,
.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

/* LA CORRECCIÓN CLAVE: El vídeo se comporta 100% como tus imágenes de 1400x2000 */
.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-base img,
.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    
    /* 1. Fuerza el tamaño exacto de tus imágenes (1400/2000 = 7/10) */
    aspect-ratio: 7 / 10 !important; 
    
    /* 2. Rellena el espacio y salva la parte inferior del vídeo */
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-a8f7022 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-a8f7022:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-a8f7022:hover .img-base img

.elementor-3015 .elementor-element.elementor-element-a8f7022:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-749f502 */.elementor-3015 .elementor-element.elementor-element-749f502 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-749f502::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-749f502::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-749f502 .img-base,
.elementor-3015 .elementor-element.elementor-element-749f502 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-749f502 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-749f502 .img-base img,
.elementor-3015 .elementor-element.elementor-element-749f502 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-749f502 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-749f502 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-749f502:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-749f502:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-749f502:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-749f502:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce44a59 */.elementor-3015 .elementor-element.elementor-element-ce44a59 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-base,
.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-base img,
.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-ce44a59 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-ce44a59:hover .img-base img

.elementor-3015 .elementor-element.elementor-element-ce44a59:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48e718e */.elementor-3015 .elementor-element.elementor-element-48e718e {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-48e718e::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-48e718e::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-48e718e .img-base,
.elementor-3015 .elementor-element.elementor-element-48e718e .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-48e718e .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-48e718e .img-base img,
.elementor-3015 .elementor-element.elementor-element-48e718e .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-48e718e .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-48e718e .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-48e718e:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-48e718e:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-48e718e:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-48e718e:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c88ff6 *//* --- 1. ESTRUCTURA DEL CONTENEDOR --- */
.elementor-3015 .elementor-element.elementor-element-6c88ff6 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

/* --- 2. EL BORDE GRIS/NARANJA (CAPA TRASERA) --- */
.elementor-3015 .elementor-element.elementor-element-6c88ff6::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

/* --- 3. EL FONDO NEGRO (CAPA DELANTERA) --- */
.elementor-3015 .elementor-element.elementor-element-6c88ff6::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

/* --- 4. LAS IMÁGENES Y EL VÍDEO --- */
.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-base,
.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

/* LA CORRECCIÓN CLAVE: El vídeo se comporta 100% como tus imágenes de 1400x2000 */
.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-base img,
.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    
    /* 1. Fuerza el tamaño exacto de tus imágenes (1400/2000 = 7/10) */
    aspect-ratio: 7 / 10 !important; 
    
    /* 2. Rellena el espacio y salva la parte inferior del vídeo */
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-6c88ff6 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-6c88ff6:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-6c88ff6:hover .img-base img

.elementor-3015 .elementor-element.elementor-element-6c88ff6:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6009e83 */.elementor-3015 .elementor-element.elementor-element-6009e83 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-6009e83::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-6009e83::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-6009e83 .img-base,
.elementor-3015 .elementor-element.elementor-element-6009e83 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-6009e83 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-6009e83 .img-base img,
.elementor-3015 .elementor-element.elementor-element-6009e83 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-6009e83 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-6009e83 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-6009e83:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-6009e83:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-6009e83:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-6009e83:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0d97e */.elementor-3015 .elementor-element.elementor-element-fa0d97e {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-base,
.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-base img,
.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-fa0d97e:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-fa0d97e:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da2bd1 */.elementor-3015 .elementor-element.elementor-element-7da2bd1 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-base,
.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-base img,
.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-7da2bd1:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-7da2bd1:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8645b48 */.elementor-3015 .elementor-element.elementor-element-8645b48 {
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
    position: relative;
    cursor: pointer;
    padding: 0 !important;
}

.elementor-3015 .elementor-element.elementor-element-8645b48::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #4a4a4a; 
    border-radius: 16px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 100px) calc(100% - 50px), calc(100% - 170px) 100%, 0 100%) !important;
    z-index: 0;
    transition: background-color 0.4s ease;
}

.elementor-3015 .elementor-element.elementor-element-8645b48::after {
    content: "";
    position: absolute;
    inset: 2px; 
    background-color: #000 !important; 
    border-radius: 14px !important; 
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    z-index: 0;
}

.elementor-3015 .elementor-element.elementor-element-8645b48 .img-base,
.elementor-3015 .elementor-element.elementor-element-8645b48 .img-revelada {
    border-radius: 14px !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 99px) calc(100% - 50px), calc(100% - 169px) 100%, 0 100%) !important;
    overflow: hidden !important;
}

.elementor-3015 .elementor-element.elementor-element-8645b48 .img-base {
    position: relative;
    z-index: 1;
    width: calc(100% - 4px) !important;
    margin: 2px auto !important; 
}

.elementor-3015 .elementor-element.elementor-element-8645b48 .img-base img,
.elementor-3015 .elementor-element.elementor-element-8645b48 .img-base video {
    transition: transform 0.6s ease-in-out !important;
    display: block;
    width: 100%;
    aspect-ratio: 7 / 10 !important; 
    object-fit: cover !important;
    object-position: center bottom !important; 
}

.elementor-3015 .elementor-element.elementor-element-8645b48 .img-revelada {
    position: absolute !important;
    top: 2px !important; left: 2px !important; 
    width: calc(100% - 4px) !important; 
    height: calc(100% - 4px) !important; 
    margin: 0 !important;
    z-index: 2 !important; 
}

.elementor-3015 .elementor-element.elementor-element-8645b48 .img-revelada img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    clip-path: ellipse(150% 0% at 50% 0%) !important;
    transition: clip-path 0.5s ease-in-out !important;
}

.elementor-3015 .elementor-element.elementor-element-8645b48:hover::before {
    background-color: #fd6000 !important;
}

.elementor-3015 .elementor-element.elementor-element-8645b48:hover .img-base img,
.elementor-3015 .elementor-element.elementor-element-8645b48:hover .img-base video {
    transform: scale(1.15) !important;
}

.elementor-3015 .elementor-element.elementor-element-8645b48:hover .img-revelada img {
    clip-path: ellipse(200% 120% at 50% 0%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad5aba5 */.separador-desvanecido-blanco {
        position: absolute;
        bottom: 0; 
        
        /* CORRECCIÓN MATEMÁTICA: Fuerza el ancho total de la pantalla y lo centra ignorando el contenedor */
        left: 50%;
        transform: translateX(-50%);
        width: 100vw; 
        
        height: 250px; 
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f1ecea00 100%);
        z-index: 5; 
        pointer-events: none; 
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1119aa */.elementor-3015 .elementor-element.elementor-element-b1119aa {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100vw;
    min-height: 600px;
    padding-bottom: 80px !important; 
    perspective: 1000px;
    --hover-y: 20px;
    --hover-x: 40px;
    --hover-rot: 4deg;
}

.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(1) { --base-x: -360px; --base-y: 90px; --base-rot: -30deg; z-index: 1; --delay: 0.3s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(2) { --base-x: -240px; --base-y: 40px; --base-rot: -20deg; z-index: 2; --delay: 0.2s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(3) { --base-x: -120px; --base-y: 10px; --base-rot: -10deg; z-index: 3; --delay: 0.1s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(4) { --base-x: 0px;    --base-y: 0px;  --base-rot: 0deg;   z-index: 4; --delay: 0s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(5) { --base-x: 120px;  --base-y: 10px; --base-rot: 10deg;  z-index: 3; --delay: 0.1s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(6) { --base-x: 240px;  --base-y: 40px; --base-rot: 20deg;  z-index: 2; --delay: 0.2s; }
.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(7) { --base-x: 360px;  --base-y: 90px; --base-rot: 30deg;  z-index: 1; --delay: 0.3s; }

.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico {
    position: absolute !important;
    width: 250px !important;
    height: 380px !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    cursor: pointer;
    transform-origin: bottom center !important;
    opacity: 0 !important;
    transform: translateX(0px) translateY(150px) rotate(0deg) scale(0.8) !important;
    pointer-events: none; 
    transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.5s ease !important;
    transition-delay: var(--delay) !important; 
}

.elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 24px !important;
    position: absolute;
    top: 0; left: 0;
    z-index: -1;
    pointer-events: none;
}

.elementor-3015 .elementor-element.elementor-element-b1119aa.abanico-abierto .carta-abanico {
    opacity: 1 !important;
    transform: translateX(var(--base-x)) translateY(var(--base-y)) rotate(var(--base-rot)) scale(1) !important;
    pointer-events: auto;
}

.elementor-3015 .elementor-element.elementor-element-b1119aa.abanico-listo .carta-abanico {
    transition-delay: 0s !important; 
    transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.4s ease !important;
}

.elementor-3015 .elementor-element.elementor-element-b1119aa.abanico-listo .carta-abanico:hover {
    transform: translateX(var(--base-x)) translateY(calc(var(--base-y) - var(--hover-y))) rotate(var(--base-rot)) scale(1.05) !important;
    z-index: 50 !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.4);
}

.elementor-3015 .elementor-element.elementor-element-b1119aa.abanico-listo .carta-abanico:has(~ .carta-abanico:hover) {
    transform: translateX(calc(var(--base-x) - var(--hover-x))) translateY(var(--base-y)) rotate(calc(var(--base-rot) - var(--hover-rot))) !important;
}

.elementor-3015 .elementor-element.elementor-element-b1119aa.abanico-listo .carta-abanico:hover ~ .carta-abanico {
    transform: translateX(calc(var(--base-x) + var(--hover-x))) translateY(var(--base-y)) rotate(calc(var(--base-rot) + var(--hover-rot))) !important;
}

@media (max-width: 1024px) {
    .elementor-3015 .elementor-element.elementor-element-b1119aa { 
        min-height: 600px !important; 
        --hover-y: 15px; 
        --hover-x: 25px; 
        --hover-rot: 3deg; 
    }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico { width: 180px !important; height: 270px !important; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(1) { --base-x: -240px; --base-y: 60px; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(2) { --base-x: -160px; --base-y: 30px; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(3) { --base-x: -80px;  --base-y: 10px; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(4) { --base-x: 0px;    --base-y: 0px;  }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(5) { --base-x: 80px;   --base-y: 10px; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(6) { --base-x: 160px;  --base-y: 30px; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(7) { --base-x: 240px;  --base-y: 60px; }
}

@media (max-width: 767px) {
    .elementor-3015 .elementor-element.elementor-element-b1119aa { 
        min-height: 500px !important; 
        overflow-x: hidden !important; 
        --hover-y: 10px; 
        --hover-x: 15px; 
        --hover-rot: 2deg; 
    }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico { width: 110px !important; height: 165px !important; border-radius: 14px !important; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(1) { --base-x: -105px; --base-y: 35px; --base-rot: -20deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(2) { --base-x: -70px;  --base-y: 18px; --base-rot: -12deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(3) { --base-x: -35px;  --base-y: 5px;  --base-rot: -6deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(4) { --base-x: 0px;    --base-y: 0px;  --base-rot: 0deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(5) { --base-x: 35px;   --base-y: 5px;  --base-rot: 6deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(6) { --base-x: 70px;   --base-y: 18px; --base-rot: 12deg; }
    .elementor-3015 .elementor-element.elementor-element-b1119aa .carta-abanico:nth-child(7) { --base-x: 105px;  --base-y: 35px; --base-rot: 20deg; }
}/* End custom CSS */