.elementor-124 .elementor-element.elementor-element-a5a4bb5{--display:flex;--min-height:80px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;--z-index:95;}.elementor-124 .elementor-element.elementor-element-a5a4bb5:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-a5a4bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-a5a4bb5:hover{border-style:none;}.elementor-124 .elementor-element.elementor-element-a5a4bb5, .elementor-124 .elementor-element.elementor-element-a5a4bb5::before{--border-transition:0.3s;}.elementor-124 .elementor-element.elementor-element-2b4750c{--display:flex;--min-height:80px;--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;--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-124 .elementor-element.elementor-element-37655e1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-ec175c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-ec175c8{text-align:start;}.elementor-124 .elementor-element.elementor-element-ec175c8 img{width:137px;}.elementor-124 .elementor-element.elementor-element-b01c331{--display:flex;--min-height:80px;--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:flex-end;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--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-124 .elementor-element.elementor-element-8aa994e .elementor-icon-wrapper{text-align:center;}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-framed .elementor-icon, .elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-framed .elementor-icon, .elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-756e726 );}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-framed .elementor-icon:hover, .elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-756e726 );border-color:var( --e-global-color-756e726 );}.elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-framed .elementor-icon:hover, .elementor-124 .elementor-element.elementor-element-8aa994e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-756e726 );}.elementor-124 .elementor-element.elementor-element-19dbcc6{--display:flex;--min-height:75vh;--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:flex-start;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-19dbcc6:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-19dbcc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-c859026{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-c859026.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-a1df6ab{text-align:start;}.elementor-124 .elementor-element.elementor-element-a1df6ab .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:#8A0039;}.elementor-124 .elementor-element.elementor-element-d951258{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-d951258 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-d951258.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-d951258 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-d951258 a:hover, .elementor-124 .elementor-element.elementor-element-d951258 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-a377251{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-a377251 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-a377251.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-a377251 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-a377251 a:hover, .elementor-124 .elementor-element.elementor-element-a377251 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-dc86b41{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-dc86b41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-dc86b41.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-dc86b41 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-dc86b41 a:hover, .elementor-124 .elementor-element.elementor-element-dc86b41 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-98795ed{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-98795ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-98795ed.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-98795ed a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-98795ed a:hover, .elementor-124 .elementor-element.elementor-element-98795ed a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-ae2eb17{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-ae2eb17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-ae2eb17.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-ae2eb17 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-ae2eb17 a:hover, .elementor-124 .elementor-element.elementor-element-ae2eb17 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-5412f73{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-5412f73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-5412f73.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-5412f73 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-5412f73 a:hover, .elementor-124 .elementor-element.elementor-element-5412f73 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-cc4741a{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-3eadc97{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-93ba3ba{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-3988363{--display:flex;--min-height:60vh;--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:flex-start;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-3988363:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-3988363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-b1acf35{--display:flex;--min-height:45vh;--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-b1acf35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-77913e7{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-124 .elementor-element.elementor-element-77913e7.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-d223622{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-124 .elementor-element.elementor-element-d223622.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-d223622 .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:#8A0039;}.elementor-124 .elementor-element.elementor-element-f5a6487{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-f5a6487 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-f5a6487.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-f5a6487 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-f5a6487 a:hover, .elementor-124 .elementor-element.elementor-element-f5a6487 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-71535b2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-124 .elementor-element.elementor-element-71535b2 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-124 .elementor-element.elementor-element-71535b2.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-c2dc4f1{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-124 .elementor-element.elementor-element-8cdef81{--display:flex;}.elementor-124 .elementor-element.elementor-element-eb7ab08{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-eb7ab08:hover{border-style:none;}.elementor-124 .elementor-element.elementor-element-eb7ab08, .elementor-124 .elementor-element.elementor-element-eb7ab08::before{--border-transition:0.3s;}.elementor-124 .elementor-element.elementor-element-7025a28{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-7025a28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-c68d3fc{text-align:start;}.elementor-124 .elementor-element.elementor-element-c68d3fc .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-72599bb{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-72599bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-72599bb.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-72599bb a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-72599bb a:hover, .elementor-124 .elementor-element.elementor-element-72599bb a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-014be9e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-014be9e:hover{border-style:none;}.elementor-124 .elementor-element.elementor-element-014be9e, .elementor-124 .elementor-element.elementor-element-014be9e::before{--border-transition:0.3s;}.elementor-124 .elementor-element.elementor-element-d5411a7{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-d5411a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-cec1f4d{text-align:start;}.elementor-124 .elementor-element.elementor-element-cec1f4d .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-305ab60{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-305ab60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-305ab60.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-305ab60 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-305ab60 a:hover, .elementor-124 .elementor-element.elementor-element-305ab60 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-14c0759{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-14c0759:hover{border-style:none;}.elementor-124 .elementor-element.elementor-element-14c0759, .elementor-124 .elementor-element.elementor-element-14c0759::before{--border-transition:0.3s;}.elementor-124 .elementor-element.elementor-element-cfefd11{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-cfefd11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-700a50a{text-align:start;}.elementor-124 .elementor-element.elementor-element-700a50a .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-1756bbb{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-1756bbb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-1756bbb.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-1756bbb a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-1756bbb a:hover, .elementor-124 .elementor-element.elementor-element-1756bbb a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-5f9f54a{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:94;}.elementor-124 .elementor-element.elementor-element-5f9f54a:hover{border-style:none;}.elementor-124 .elementor-element.elementor-element-5f9f54a, .elementor-124 .elementor-element.elementor-element-5f9f54a::before{--border-transition:0.3s;}.elementor-124 .elementor-element.elementor-element-1d0f8aa{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-124 .elementor-element.elementor-element-1d0f8aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-79dcf5c{text-align:start;}.elementor-124 .elementor-element.elementor-element-79dcf5c .elementor-heading-title{font-family:"source-serif-4", Sans-serif;font-size:2vw;font-weight:400;text-transform:none;line-height:1.2em;color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-e8835d0{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-e8835d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-e8835d0.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-e8835d0 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-e8835d0 a:hover, .elementor-124 .elementor-element.elementor-element-e8835d0 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-9200f20{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-9200f20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-9200f20.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-9200f20 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-9200f20 a:hover, .elementor-124 .elementor-element.elementor-element-9200f20 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-f161371{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-f161371 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-f161371.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-f161371 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-f161371 a:hover, .elementor-124 .elementor-element.elementor-element-f161371 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-5f1b4c0{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-5f1b4c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-5f1b4c0.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-5f1b4c0 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-5f1b4c0 a:hover, .elementor-124 .elementor-element.elementor-element-5f1b4c0 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-e4df302{width:auto;max-width:auto;font-size:1vw;color:#333F48;}.elementor-124 .elementor-element.elementor-element-e4df302 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-124 .elementor-element.elementor-element-e4df302.elementor-element{--align-self:flex-start;}.elementor-124 .elementor-element.elementor-element-e4df302 a{color:#333F48;}.elementor-124 .elementor-element.elementor-element-e4df302 a:hover, .elementor-124 .elementor-element.elementor-element-e4df302 a:focus{color:var( --e-global-color-006a989 );}.elementor-124 .elementor-element.elementor-element-5026bbe{--display:flex;}.elementor-124 .elementor-element.elementor-element-54bdfa4{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0.8rem;--n-menu-title-font-size:0.9vw;--n-menu-title-color-normal:var( --e-global-color-006a989 );--n-menu-title-transition:300ms;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:40px;--n-menu-icon-gap:0px;--n-menu-icon-color:var( --e-global-color-756e726 );--n-menu-icon-color-hover:var( --e-global-color-primary );--n-menu-icon-color-active:var( --e-global-color-756e726 );--n-menu-dropdown-indicator-size:45px;--n-menu-dropdown-indicator-space:0px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-006a989 );--n-menu-dropdown-indicator-color-hover:var( --e-global-color-primary );--n-menu-dropdown-indicator-color-active:var( --e-global-color-006a989 );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-124 .elementor-element.elementor-element-54bdfa4.elementor-element{--align-self:center;}.elementor-124 .elementor-element.elementor-element-54bdfa4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-124 .elementor-element.elementor-element-54bdfa4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-124 .elementor-element.elementor-element-54bdfa4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"ff-real-text-pro", Sans-serif;}.elementor-124 .elementor-element.elementor-element-54bdfa4 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-7238548{--display:flex;--min-height:80px;--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:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-1428e45{--display:flex;--min-height:80px;--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124 .elementor-element.elementor-element-1428e45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon-wrapper{text-align:center;}.elementor-124 .elementor-element.elementor-element-668c873.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-124 .elementor-element.elementor-element-668c873.elementor-view-framed .elementor-icon, .elementor-124 .elementor-element.elementor-element-668c873.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-124 .elementor-element.elementor-element-668c873.elementor-view-framed .elementor-icon, .elementor-124 .elementor-element.elementor-element-668c873.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon{font-size:1vw;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon svg{height:1vw;}.elementor-124 .elementor-element.elementor-element-6ebc3ce{--display:flex;--min-height:80px;--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:0% 0%;--row-gap:0%;--column-gap:0%;--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-124 .elementor-element.elementor-element-6ebc3ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-124 .elementor-element.elementor-element-ab845bf > .elementor-widget-container{margin:0px 0px 0px -15px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-124 .elementor-element.elementor-element-a5a4bb5{--width:100%;}.elementor-124 .elementor-element.elementor-element-37655e1{--width:10%;}.elementor-124 .elementor-element.elementor-element-b01c331{--width:100%;}.elementor-124 .elementor-element.elementor-element-c859026{--width:30%;}.elementor-124 .elementor-element.elementor-element-cc4741a{--width:160%;}.elementor-124 .elementor-element.elementor-element-3eadc97{--width:160%;}.elementor-124 .elementor-element.elementor-element-93ba3ba{--width:160%;}.elementor-124 .elementor-element.elementor-element-b1acf35{--width:100%;}.elementor-124 .elementor-element.elementor-element-77913e7{--width:29.801%;}.elementor-124 .elementor-element.elementor-element-c2dc4f1{--width:160%;}.elementor-124 .elementor-element.elementor-element-7025a28{--width:30%;}.elementor-124 .elementor-element.elementor-element-d5411a7{--width:30%;}.elementor-124 .elementor-element.elementor-element-cfefd11{--width:30%;}.elementor-124 .elementor-element.elementor-element-1d0f8aa{--width:30%;}.elementor-124 .elementor-element.elementor-element-7238548{--width:8%;}.elementor-124 .elementor-element.elementor-element-1428e45{--width:59.584%;}.elementor-124 .elementor-element.elementor-element-6ebc3ce{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-124 .elementor-element.elementor-element-a5a4bb5{--width:100%;}.elementor-124 .elementor-element.elementor-element-37655e1{--width:100%;}.elementor-124 .elementor-element.elementor-element-b01c331{--width:100%;}.elementor-124 .elementor-element.elementor-element-7238548{--width:22%;}.elementor-124 .elementor-element.elementor-element-1428e45{--width:90%;}.elementor-124 .elementor-element.elementor-element-6ebc3ce{--width:100%;}}@media(max-width:1024px){.elementor-124 .elementor-element.elementor-element-a5a4bb5{--min-height:6vh;}.elementor-124 .elementor-element.elementor-element-2b4750c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-37655e1{--min-height:0px;}.elementor-124 .elementor-element.elementor-element-b01c331{--min-height:0vh;--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-124 .elementor-element.elementor-element-8aa994e .elementor-icon{font-size:3vw;}.elementor-124 .elementor-element.elementor-element-8aa994e .elementor-icon svg{height:3vw;}.elementor-124 .elementor-element.elementor-element-77913e7{--grid-auto-flow:row;}.elementor-124 .elementor-element.elementor-element-7238548{--min-height:0px;--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-124 .elementor-element.elementor-element-1428e45{--min-height:0px;--justify-content:flex-end;--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon{font-size:2vw;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon svg{height:2vw;}.elementor-124 .elementor-element.elementor-element-6ebc3ce{--min-height:0px;--justify-content:flex-start;--gap:6% 6%;--row-gap:6%;--column-gap:6%;}}@media(max-width:767px){.elementor-124 .elementor-element.elementor-element-a5a4bb5{--min-height:70px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}.elementor-124 .elementor-element.elementor-element-2b4750c{--width:100%;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-124 .elementor-element.elementor-element-37655e1{--width:40%;}.elementor-124 .elementor-element.elementor-element-ec175c8 img{width:85%;}.elementor-124 .elementor-element.elementor-element-b01c331{--width:10%;--justify-content:flex-end;}.elementor-124 .elementor-element.elementor-element-b01c331.e-con{--order:99999 /* order end hack */;}.elementor-124 .elementor-element.elementor-element-8aa994e{z-index:99;}.elementor-124 .elementor-element.elementor-element-8aa994e .elementor-icon{font-size:7vw;}.elementor-124 .elementor-element.elementor-element-8aa994e .elementor-icon svg{height:7vw;}.elementor-124 .elementor-element.elementor-element-77913e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-124 .elementor-element.elementor-element-7238548{--width:49%;--justify-content:flex-end;}.elementor-124 .elementor-element.elementor-element-1428e45{--width:20%;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon{font-size:3vw;}.elementor-124 .elementor-element.elementor-element-668c873 .elementor-icon svg{height:3vw;}.elementor-124 .elementor-element.elementor-element-6ebc3ce{--width:30%;--justify-content:flex-start;}}/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc86b41 */#texto-bag {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-bag::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-bag:hover,
#texto-bag:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-bag {
       padding-right: 25px !important;
    gap: 12px;
  }

  #texto-bag::after {
    width: 16px !important;
    height: 16px !important;
    border-width: 1px !important;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98795ed */#texto-palletizing {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-palletizing::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-palletizing:hover,
#texto-palletizing:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-palletizing {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-palletizing::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae2eb17 */#texto-stretch {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  color: #8A0039;
  transition: color 0.2s ease;
}

#texto-stretch::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20% !important;
  transform: translateY(-50%);
  border-top: 1px solid #8A0039;
  border-right: 1px solid #8A0039;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  transition: color 0.2s ease;
}

#texto-stretch:hover,
#texto-stretch:hover::after {
  color: #333F48;
  border-top-color: #333F48;
  border-right-color: #333F48;
}

@media screen and (min-width: 2300px) {
  #texto-stretch {
    gap: 12px;
    padding-right: 25px !important;
  }

  #texto-stretch::after {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 25% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4741a */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eadc97 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ba3ba */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbcc6 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dc4f1 */.contenedor-dinamico {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  min-height: 100px;
  position: relative;
  z-index: 10;
}

.contenedor-dinamico.visible {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3988363 */@media (min-width: 2560px) {
  .contenedor-menu {
    padding: 60px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5a4bb5 */#hide-header {
	transition: all .4s ease!important;
}/* End custom CSS */
/* Start custom CSS */.contenedor {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
  pointer-events: none;
}

.contenedor.mostrar {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.elementor-shortcode .trp-ls-shortcode-current-language,
.elementor-shortcode .trp-ls-shortcode-language {
  width: 64px !important;
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  text-transform: none;
  overflow: hidden;
  border: none;
  margin-top: 3px;
}

.trp-language-switcher-container {
  width: 0px;
}

.trp-language-switcher > div > a {
  font-size: 14px;
  padding: 2px 2px;
  justify-content: center;
  text-transform: none;
}

@media screen and (min-width: 2300px) {
  .elementor-shortcode .trp-ls-shortcode-current-language,
  .elementor-shortcode .trp-ls-shortcode-language {
    width: 75px !important;
    font-size: 9px;
    display: inline-flex;
    align-items: center;
     !important;
     margin-left: -20px;
  }

  .trp-language-switcher > div > a {
    font-size: 18px;
    text-transform: none;
    transform: translateY(-10px) !important;
  }
}
@media screen and (max-width: 768px) {
  .elementor-shortcode .trp-ls-shortcode-current-language,
  .elementor-shortcode .trp-ls-shortcode-language {
    width: 70px !important;
    display: inline-flex;
    align-items: center;
    margin-left: 0px !important;
    margin-top:6px !important;
    font-size: 10px!important;
  }

  .trp-language-switcher > div > a {
    font-size: 18px !important;
    text-transform: none;
    transform: translateY(0) !important;
  }
}

.texto-grande, #texto-bag, #texto-palletizing, #texto-stretch {
  margin-bottom: -20px !important;
}
@media screen and (min-width: 2300px) {
  .texto-grande, #texto-bag, #texto-palletizing, #texto-stretch {
    margin-bottom: -45px !important;
  }
}

@media screen and (min-width: 2250px) {
  .e-n-menu-item {
    margin-left: 2.5rem;
  }
}
@media screen and (min-width: 2250px) {
  #texto-allindustries {
    margin-top: 28px !important;
  }
}/* End custom CSS */