.elementor-3477 .elementor-element.elementor-element-71eca745{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000000000000000;}.elementor-3477 .elementor-element.elementor-element-316bb644{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3477 .elementor-element.elementor-element-747a37f5{--display:flex;--min-height:870px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 160px;--row-gap:0px;--column-gap:160px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:80px;--padding-left:72px;--padding-right:72px;}.elementor-3477 .elementor-element.elementor-element-747a37f5:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-747a37f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/HOME-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3477 .elementor-element.elementor-element-3bea26c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:137px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3bea26c8.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3477 .elementor-element.elementor-element-4aa572cf{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4aa572cf .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:700;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-62349071 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:82px;font-weight:700;text-transform:uppercase;font-style:italic;line-height:91px;letter-spacing:-3px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3477 .elementor-element.elementor-element-28a2160e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 16px 24px;font-family:"louis", Sans-serif;font-size:18px;font-weight:400;color:#ECEDEE;}.elementor-3477 .elementor-element.elementor-element-1bb32ed4{--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;--justify-content:space-between;--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-3477 .elementor-element.elementor-element-2952ecf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn{padding:19px 42px 19px 40px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn{padding:19px 54px 19px 54px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-232bedf7{--display:flex;}.elementor-3477 .elementor-element.elementor-element-66fa2895{font-family:"louis", Sans-serif;font-weight:500;text-transform:uppercase;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6e8b95c1{font-family:"louis", Sans-serif;font-weight:900;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-17d17b7c{font-family:"louis", Sans-serif;font-weight:400;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-1aac47d{--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:flex-end;--align-items:flex-end;--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-3477 .elementor-element.elementor-element-1aac47d.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3477 .elementor-element.elementor-element-512b5805{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:24px;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-24px;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group > label, .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-subgroup label{color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group > label{font-family:"louis", Sans-serif;font-weight:400;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-html{padding-bottom:0px;color:#B7B7B7;font-family:"louis", Sans-serif;font-size:16px;font-weight:400;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group .elementor-field, .elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-subgroup label{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF29;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF29;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;padding:12px 10px 12px 10px;}.elementor-3477 .elementor-element.elementor-element-512b5805 .e-form__buttons__wrapper__button-next{background-color:#E60012;color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-button[type="submit"]{background-color:#E60012;color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .e-form__buttons__wrapper__button-previous{background-color:#E60012;color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3477 .elementor-element.elementor-element-512b5805 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3477 .elementor-element.elementor-element-2ed3e495{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:46px;--padding-left:50px;--padding-right:50px;}.elementor-3477 .elementor-element.elementor-element-2ed3e495:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-2ed3e495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/fondo_contadores_opt.png");}.elementor-3477 .elementor-element.elementor-element-2ed3e495.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1352f2d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3477 .elementor-element.elementor-element-ae1c24c .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-ae1c24c .elementor-counter-title{color:#FF0000;font-family:"louis", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3477 .elementor-element.elementor-element-5fe8bba4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-2d07a8ba .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2d07a8ba .elementor-counter-title{color:#FF0000;font-family:"louis", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3477 .elementor-element.elementor-element-2d1216fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-5cdc6e70 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-5cdc6e70 .elementor-counter-title{color:#FF0000;font-family:"louis", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3477 .elementor-element.elementor-element-45d73e2c{--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:64px;--padding-bottom:70px;--padding-left:72px;--padding-right:72px;}.elementor-3477 .elementor-element.elementor-element-45d73e2c:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-45d73e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-bc14513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-bc14513.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3477 .elementor-element.elementor-element-7dade85e .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-3add9644 .elementor-heading-title{font-family:"Louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:60px;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-2b46f0db{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-2b46f0db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3477 .elementor-element.elementor-element-2e7ad7dc{--display:flex;}.elementor-3477 .elementor-element.elementor-element-5b889fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3477 .elementor-element.elementor-element-53db9ccd{--display:flex;}.elementor-3477 .elementor-element.elementor-element-58fcb900{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-58fcb900:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-58fcb900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-16a2849{--display:flex;--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-3477 .elementor-element.elementor-element-16a2849:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-16a2849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3477 .elementor-element.elementor-element-519edbd9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-519edbd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-519edbd9 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-519edbd9 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-519edbd9 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-2595ab46{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-194f4a43{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-f70f38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-f70f38 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-42d27e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-42d27e98 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7fb1ee1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7fb1ee1a .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2750bc62{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3477 .elementor-element.elementor-element-2195e7b0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2195e7b0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2195e7b0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-2195e7b0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2195e7b0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-2195e7b0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-61a39ddd{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-61a39ddd.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-61a39ddd.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-61a39ddd.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-61a39ddd:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-61a39ddd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-565a0e45{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-565a0e45.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-565a0e45.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-565a0e45.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-565a0e45:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-565a0e45:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2695f5e2{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2695f5e2.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2695f5e2.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-2695f5e2.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2695f5e2:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-2695f5e2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7b616f2e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7b616f2e.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7b616f2e.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-7b616f2e.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-7b616f2e:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-7b616f2e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-16898389{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-16898389.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-16898389.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-16898389.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-16898389:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-16898389:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e32bed8{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-75c454f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-75c454f0:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-75c454f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-59f3bc0b{--display:flex;--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-3477 .elementor-element.elementor-element-59f3bc0b:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-59f3bc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-bbf967.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-bbf967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-bbf967 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-bbf967 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-bbf967 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-6b724429{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-a218d3b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-24433264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-24433264 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-d1edf27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-d1edf27 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4e484a86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4e484a86 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6e491116{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-7054df7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7054df7.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7054df7.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-7054df7.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-7054df7:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-7054df7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1536d733{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1536d733.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1536d733.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-1536d733.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-1536d733:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-1536d733:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-400fc3a6{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-400fc3a6.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-400fc3a6.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-400fc3a6.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-400fc3a6:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-400fc3a6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-480447b7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-480447b7.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-480447b7.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-480447b7.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-480447b7:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-480447b7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4cf6cc2b.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-4cf6cc2b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7f1343f2{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7f1343f2.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7f1343f2.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-7f1343f2.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-7f1343f2:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-7f1343f2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3d1600cf{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-6cd11b62{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-6cd11b62.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-d42b5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-d42b5da:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-d42b5da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-76ffc3a8{--display:flex;--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-3477 .elementor-element.elementor-element-76ffc3a8:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-76ffc3a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-4cf15aed.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-4cf15aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4cf15aed .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-4cf15aed .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-4cf15aed .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-f7d973b{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-66bc6366{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4a153333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4a153333 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-74fb8e21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-74fb8e21 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2fcfc2b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-2fcfc2b1 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47667aa3{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-67854c4e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-67854c4e.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-67854c4e.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-67854c4e.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-67854c4e:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-67854c4e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-20bee7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-20bee7.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-20bee7.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-20bee7.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-20bee7:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-20bee7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1978f8ac{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1978f8ac.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1978f8ac.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-1978f8ac.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-1978f8ac:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-1978f8ac:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-156e0567{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-156e0567.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-156e0567.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-156e0567.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-156e0567:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-156e0567:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cdb71b3{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cdb71b3.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-cdb71b3.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-cdb71b3.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-cdb71b3:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-cdb71b3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-29acd60a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-29acd60a.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-29acd60a.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-29acd60a.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-29acd60a:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-29acd60a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5201b4f7{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-47b0d53c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-47b0d53c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-47b0d53c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-26842eac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-26842eac:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-26842eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-51dc4dca{--display:flex;--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-3477 .elementor-element.elementor-element-51dc4dca:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-51dc4dca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-32de102d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-32de102d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-32de102d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-32de102d .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-32de102d .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-77c048c7{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-2a240882{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-113f0662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-113f0662 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-69bcc62c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-69bcc62c .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e8295a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7e8295a0 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4a12b4a9{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-30b14e6b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-30b14e6b.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-30b14e6b.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-30b14e6b.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-30b14e6b:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-30b14e6b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-30c6dbb5.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-30c6dbb5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5a56b721{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5a56b721.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5a56b721.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-5a56b721.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-5a56b721:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-5a56b721:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22d9b918{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22d9b918.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-22d9b918.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-22d9b918.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-22d9b918:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-22d9b918:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-70997541{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-70997541.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-70997541.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-70997541.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-70997541:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-70997541:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-824f6c2{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-824f6c2.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-824f6c2.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-824f6c2.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-824f6c2:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-824f6c2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5db793dd{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-22a1be69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-22a1be69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-22a1be69.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-29f5e09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-29f5e09:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-29f5e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-4dc6ca8{--display:flex;--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-3477 .elementor-element.elementor-element-4dc6ca8:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-4dc6ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-7358f64.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-7358f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7358f64 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-7358f64 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-7358f64 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-f98cbcb{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-327f895{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-a175aa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-a175aa8 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-486e673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-486e673 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-e5bca17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-e5bca17 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-16bb1aa{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-e8a363d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-e8a363d.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-e8a363d.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-e8a363d.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-e8a363d:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-e8a363d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-fed551b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-fed551b.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-fed551b.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-fed551b.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-fed551b:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-fed551b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-2a7d6f0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-2a7d6f0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-481a8ed{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-481a8ed.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-481a8ed.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-481a8ed.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-481a8ed:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-481a8ed:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-9adbe78{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-9adbe78.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-9adbe78.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-9adbe78.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-9adbe78:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-9adbe78:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22e5ef0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22e5ef0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-22e5ef0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-22e5ef0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-22e5ef0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-22e5ef0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-ac8b337{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1aefa37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1aefa37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-1aefa37.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-34be8244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-34be8244:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-34be8244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-b9a3819{--display:flex;--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-3477 .elementor-element.elementor-element-b9a3819:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-b9a3819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-b56ea2d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-b56ea2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-b56ea2d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-b56ea2d .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-b56ea2d .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-5240b57d{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-7c0b78d5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1b6edccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-1b6edccc .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-f0bdd5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-f0bdd5d .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5185827{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-5185827 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7498d995{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-5f0b1b9c{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-5f0b1b9c.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-5f0b1b9c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-368093f0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-368093f0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-368093f0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-368093f0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-368093f0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-368093f0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4419856a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4419856a.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4419856a.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4419856a.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-4419856a:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-4419856a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7920bbf5{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7920bbf5.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7920bbf5.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-7920bbf5.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-7920bbf5:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-7920bbf5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4c3ae6e5.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-4c3ae6e5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-73d0e3a6.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-73d0e3a6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-281f6ce{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-376c31ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-376c31ee:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-376c31ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-773fd901{--display:flex;--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-3477 .elementor-element.elementor-element-773fd901:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-773fd901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-6e79832d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-6e79832d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-6e79832d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-6e79832d .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-6e79832d .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-5731f6a{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-224c10c5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3ba14ef4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-3ba14ef4 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-78e17637{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-78e17637 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-48841465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-48841465 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-126b7ad4{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-1cf44920{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1cf44920.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1cf44920.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-1cf44920.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-1cf44920:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-1cf44920:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-6fb70cb2.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-6fb70cb2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-3fa80e6c.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-3fa80e6c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-581be7c3{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-581be7c3.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-581be7c3.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-581be7c3.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-581be7c3:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-581be7c3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-78045d3{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-78045d3.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-78045d3.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-78045d3.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-78045d3:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-78045d3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2d0b4819{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2d0b4819.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2d0b4819.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-2d0b4819.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2d0b4819:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-2d0b4819:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1fc01702{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3c3260e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-3c3260e9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;background:#E60012;border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1acb23e5{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:16px;--n-tabs-gap:40px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:42px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:42px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1acb23e5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-1acb23e5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-1acb23e5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3477 .elementor-element.elementor-element-1acb23e5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;}.elementor-3477 .elementor-element.elementor-element-1acb23e5.elementor-element{--align-self:flex-start;}.elementor-3477 .elementor-element.elementor-element-1acb23e5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"louis", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-3477 .elementor-element.elementor-element-1acb23e5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-78c0bcf8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-4dd06639{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4dd06639:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-4dd06639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-29d89ba2{--display:flex;--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-3477 .elementor-element.elementor-element-29d89ba2:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-29d89ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-7130c00b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-7130c00b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7130c00b .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-7130c00b .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-7130c00b .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-1a815588{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-31884b9{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3a6fcedb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-3a6fcedb .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-71ededf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-71ededf2 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-62e4e523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-62e4e523 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6ab7f11e{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-490770d4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-490770d4.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-490770d4.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-490770d4.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-490770d4:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-490770d4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-41b903ce{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-41b903ce.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-41b903ce.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-41b903ce.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-41b903ce:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-41b903ce:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-288426d6{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-288426d6.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-288426d6.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-288426d6.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-288426d6:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-288426d6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-636c302f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-636c302f.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-636c302f.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-636c302f.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-636c302f:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-636c302f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4234e86e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4234e86e.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4234e86e.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4234e86e.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-4234e86e:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-4234e86e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-2ebdcd3d.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-2ebdcd3d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-786757a7{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-265f5258{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-265f5258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-265f5258.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-3d6ffedc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3d6ffedc:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-3d6ffedc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-3309860{--display:flex;--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-3477 .elementor-element.elementor-element-3309860:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-3309860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-304fa692{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-b5c6c86{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-41afe43e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-41afe43e .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-48c3e7ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-48c3e7ed .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e57dd3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-7e57dd3a .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7474dcf6{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-56b450a4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-56b450a4.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-56b450a4.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-56b450a4.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-56b450a4:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-56b450a4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-d25ae7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-d25ae7.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-d25ae7.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-d25ae7.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-d25ae7:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-d25ae7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4ccf6ced.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-4ccf6ced:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-62a445d6{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-62a445d6.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-62a445d6.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-62a445d6.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-62a445d6:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-62a445d6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-3c85b5c5.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-3c85b5c5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6022bc23{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6022bc23.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6022bc23.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-6022bc23.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-6022bc23:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-6022bc23:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7c41d25a{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-335c0ae1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-335c0ae1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-4b01c56b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4b01c56b:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-4b01c56b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-3a93b2bd{--display:flex;--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-3477 .elementor-element.elementor-element-3a93b2bd:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-3a93b2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-3f4564c9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-3f4564c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-3f4564c9 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-3f4564c9 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-3f4564c9 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-42fe4710{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-763d8087{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-439dd442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-439dd442 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-342957c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-342957c4 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-651c9d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-651c9d76 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-275915ef{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-529dccfb{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-529dccfb.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-529dccfb.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-529dccfb.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-529dccfb:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-529dccfb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47dae32{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47dae32.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-47dae32.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-47dae32.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-47dae32:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-47dae32:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5121bfa8{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5121bfa8.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5121bfa8.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-5121bfa8.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-5121bfa8:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-5121bfa8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-63aefefb{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-63aefefb.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-63aefefb.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-63aefefb.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-63aefefb:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-63aefefb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-cbdcfb0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-cbdcfb0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-5f5e82e9.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-5f5e82e9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-19b9ed30{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6ccdcba2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-6ccdcba2:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-6ccdcba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383938;}.elementor-3477 .elementor-element.elementor-element-30001971{--display:flex;--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-3477 .elementor-element.elementor-element-30001971:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-30001971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.elementor-3477 .elementor-element.elementor-element-5d460360.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-5d460360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-5d460360 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:527px;}.elementor-3477 .elementor-element.elementor-element-5d460360 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-3477 .elementor-element.elementor-element-5d460360 .elementor-swiper-button{font-size:20px;}.elementor-3477 .elementor-element.elementor-element-4c40b0db{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3477 .elementor-element.elementor-element-10714c59{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3166911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-3166911 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-4ced154c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4ced154c .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-76ef918a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-76ef918a .elementor-heading-title{font-family:"louis", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2b20c38b{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap: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-3477 .elementor-element.elementor-element-322b43c0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-322b43c0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-322b43c0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-322b43c0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-322b43c0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-322b43c0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-740b66ab{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-740b66ab.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-740b66ab.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-740b66ab.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-740b66ab:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-740b66ab:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-76b6ed00{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-76b6ed00.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-76b6ed00.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-76b6ed00.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-76b6ed00:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-76b6ed00:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-58ed92c1{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-58ed92c1.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-58ed92c1.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-58ed92c1.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-58ed92c1:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-58ed92c1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e3790d0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e3790d0.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7e3790d0.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-7e3790d0.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-7e3790d0:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-7e3790d0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-6d5a8bca.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca:has(:hover) .elementor-icon-box-title,
					 .elementor-3477 .elementor-element.elementor-element-6d5a8bca:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-description{font-family:"louis", Sans-serif;font-size:27px;font-weight:700;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-220b723a{--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;--justify-content:space-between;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-6c71efde{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6c71efde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-6c71efde.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn{padding:14px 130px 14px 130px;font-family:"louis", Sans-serif;font-size:15px;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-42df3557{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:16px;--n-tabs-gap:40px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:42px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:42px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-42df3557 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-42df3557.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-42df3557.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3477 .elementor-element.elementor-element-42df3557.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;}.elementor-3477 .elementor-element.elementor-element-42df3557.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-42df3557.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"louis", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-3477 .elementor-element.elementor-element-42df3557 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-58c19785{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:24px;--n-tabs-gap:24px;--n-tabs-title-padding-top:23px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:23px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-58c19785 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-58c19785.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-58c19785.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3477 .elementor-element.elementor-element-58c19785.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;}.elementor-3477 .elementor-element.elementor-element-58c19785.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"louis", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-3477 .elementor-element.elementor-element-2ecdd4be{--display:flex;--gap:070px 0px;--row-gap:070px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-2ecdd4be:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-2ecdd4be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/fondo_camiones_mucho_mas_opt.png");}.elementor-3477 .elementor-element.elementor-element-1c12267d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-7783d641{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7783d641.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7783d641 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-79a875fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-3477 .elementor-element.elementor-element-79a875fc p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-6b948c1f{--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 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:72px;--padding-right:72px;}.elementor-3477 .elementor-element.elementor-element-354c493f{--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-3477 .elementor-element.elementor-element-5343fef3 img{width:100%;height:256px;object-fit:cover;object-position:center center;}.elementor-3477 .elementor-element.elementor-element-28275575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-28275575 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-78d17cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-78d17cbe p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-70ab0bcc{--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-3477 .elementor-element.elementor-element-290de1eb img{width:100%;height:256px;object-fit:cover;object-position:center center;}.elementor-3477 .elementor-element.elementor-element-30f4258{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-30f4258 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-13aec376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-13aec376 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-1e9e2cf9{--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-3477 .elementor-element.elementor-element-150c782a img{width:100%;height:256px;object-fit:cover;object-position:center center;}.elementor-3477 .elementor-element.elementor-element-46ec0428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-46ec0428 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-6a90a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-6a90a3 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-3c5fa68b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0102px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3c5fa68b:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-3c5fa68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-12478c73{--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-3477 .elementor-element.elementor-element-344a75e3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-344a75e3.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-344a75e3 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-34fd3c55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-34fd3c55 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-21fb56f3{--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-3477 .elementor-element.elementor-element-57735451{--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;--justify-content:flex-start;--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-3477 .elementor-element.elementor-element-51d48608{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-d399015 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:240px;font-weight:900;line-height:1px;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-7973995e{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 140px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3477 .elementor-element.elementor-element-7973995e .elementor-heading-title{font-family:"louis", Sans-serif;font-size:150px;font-weight:900;color:#18181B;}body:not(.rtl) .elementor-3477 .elementor-element.elementor-element-614c671f{right:0%;}body.rtl .elementor-3477 .elementor-element.elementor-element-614c671f{left:0%;}.elementor-3477 .elementor-element.elementor-element-614c671f{bottom:0px;}.elementor-3477 .elementor-element.elementor-element-614c671f img{width:524px;height:700px;}.elementor-3477 .elementor-element.elementor-element-54e81065{--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-3477 .elementor-element.elementor-element-432c576{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 100px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"louis", Sans-serif;font-size:18px;font-weight:400;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-789b9c8a{--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:110px;--padding-bottom:110px;--padding-left:90px;--padding-right:90px;}.elementor-3477 .elementor-element.elementor-element-789b9c8a:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-789b9c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/fondo_contadores_opt.png");}.elementor-3477 .elementor-element.elementor-element-69f7acf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3b0a3bc3 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:60px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-3e9fbad8 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-517f4f2d .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-7fa1cdb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-7fa1cdb9.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1fbd1114{width:auto;max-width:auto;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn{padding:30px 95px 30px 95px;font-family:"louis", Sans-serif;font-size:20px;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-26d642b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-26d642b5:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-26d642b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-1dca4a38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-6045d108{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6045d108.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6045d108 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-1802b9a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-1802b9a7 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-581f59cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4a2f0bb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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:70px;--padding-right:70px;}.elementor-3477 .elementor-element.elementor-element-4a2f0bb0:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-4a2f0bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-3477 .elementor-element.elementor-element-6917e8b{font-family:"louis", Sans-serif;font-size:32px;font-weight:400;line-height:48px;letter-spacing:-1.6px;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-2077ee58{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;color:#3C3835;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-236617a1{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-236617a1 .elementor-icon-list-text{color:#383938;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-6da255e3{--display:flex;--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-3477 .elementor-element.elementor-element-22c60cc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-22c60cc0 img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-fca7c41{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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-3477 .elementor-element.elementor-element-64c2942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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:70px;--padding-right:70px;}.elementor-3477 .elementor-element.elementor-element-64c2942:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-64c2942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-3477 .elementor-element.elementor-element-752b55a4{font-family:"louis", Sans-serif;font-size:32px;font-weight:400;line-height:48px;letter-spacing:-1.6px;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-64448d53{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;color:#3C3835;}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-468e8350{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-468e8350 .elementor-icon-list-text{color:#383938;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-7d194c19{--display:flex;--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-3477 .elementor-element.elementor-element-4954e054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-4954e054 img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-3b2eb3c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1b0bc4bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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:70px;--padding-right:70px;}.elementor-3477 .elementor-element.elementor-element-1b0bc4bb:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-1b0bc4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-3477 .elementor-element.elementor-element-573245f4{font-family:"louis", Sans-serif;font-size:32px;font-weight:400;line-height:48px;letter-spacing:-1.6px;color:#E60012;}.elementor-3477 .elementor-element.elementor-element-45e0a255{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;color:#3C3835;}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-2dcc75c1{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-2dcc75c1 .elementor-icon-list-text{color:#383938;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-6ec78c2a{--display:flex;--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-3477 .elementor-element.elementor-element-2d99d2ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-2d99d2ec img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-2430d69f{--display:flex;--min-height:865px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-2430d69f:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-2430d69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-45c7f9e5{--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-3477 .elementor-element.elementor-element-69b9cece{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-69b9cece.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-69b9cece p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-41e8eaef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-41e8eaef p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-77973a68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:015px;--padding-left:96px;--padding-right:96px;}.elementor-3477 .elementor-element.elementor-element-33df83c6{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;}.elementor-3477 .elementor-element.elementor-element-33df83c6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3477 .elementor-element.elementor-element-33df83c6 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;}.elementor-3477 .elementor-element.elementor-element-33df83c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:16px;height:16px;background:#E60012;}.elementor-3477 .elementor-element.elementor-element-33df83c6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#9A9C9F99;opacity:1;}.elementor-3477 .elementor-element.elementor-element-73fdfbbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-73fdfbbf:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-73fdfbbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-67b789d4{--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-3477 .elementor-element.elementor-element-5ccb4e63{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"louis", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5ccb4e63.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-5ccb4e63 p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-7e79556b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"louis", Sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-7e79556b p{margin-block-end:0px;}.elementor-3477 .elementor-element.elementor-element-7fa9649c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-3477 .elementor-element.elementor-element-b2f4422{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3477 .elementor-element.elementor-element-157a9ff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:50px;--padding-left:72px;--padding-right:72px;}.elementor-3477 .elementor-element.elementor-element-157a9ff1:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-157a9ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-eb55fb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3a72a8df .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-6d8161e9 .elementor-heading-title{font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:60px;color:#18181B;}.elementor-3477 .elementor-element.elementor-element-44ba222f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-b1ae956{--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-3477 .elementor-element.elementor-element-7213eec5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-7213eec5:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-7213eec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-7ac715a4 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-69fcb1d9{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-69fcb1d9 .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-49b3d898{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-64f30a76 iframe{height:620px;}.elementor-3477 .elementor-element.elementor-element-128f5645{--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-3477 .elementor-element.elementor-element-7ff36dbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-7ff36dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-4b331086 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-5db501b9{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-5db501b9 .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-266953b5{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-55d00720 iframe{height:100vh;}.elementor-3477 .elementor-element.elementor-element-214b4a99{--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-3477 .elementor-element.elementor-element-6b0a2017{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-6b0a2017:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-6b0a2017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-3457a148 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-130b30c5{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-130b30c5 .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-4dd1b93a{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-65cef59d iframe{height:100vh;}.elementor-3477 .elementor-element.elementor-element-72916f29{--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-3477 .elementor-element.elementor-element-51abfc30{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-51abfc30:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-51abfc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-8713990 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-14532698{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-14532698 .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-3530ef1d{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-5ccdb9d0 iframe{height:100vh;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-39ec3ed1{--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-3477 .elementor-element.elementor-element-3d3c5f74{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-3d3c5f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-1291afd6 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-5d565890{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-5d565890 .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-25a66588{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-8c37dcb iframe{height:100vh;}.elementor-3477 .elementor-element.elementor-element-4ac790b2{--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-3477 .elementor-element.elementor-element-54325200{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-54325200:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-54325200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000013;}.elementor-3477 .elementor-element.elementor-element-6406d131 img{width:100%;height:160px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-76f158fd{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-item > a{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.64px;}.elementor-3477 .elementor-element.elementor-element-76f158fd .elementor-icon-list-text{color:#18181B;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-127f6ac0{--display:flex;--min-height:620px;--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-3477 .elementor-element.elementor-element-2474771a iframe{height:100vh;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:16px;--n-tabs-gap:40px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:42px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:42px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9A9C9F;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3477 .elementor-element.elementor-element-2d98e5fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc.elementor-element{--align-self:flex-start;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"louis", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-645cb359{--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:110px;--padding-bottom:110px;--padding-left:90px;--padding-right:90px;}.elementor-3477 .elementor-element.elementor-element-645cb359:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-645cb359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/fondo_contadores_opt.png");}.elementor-3477 .elementor-element.elementor-element-467e7f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1af02bfe .elementor-heading-title{font-family:"louis", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:60px;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-1dce50c .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:#FF0000;}.elementor-3477 .elementor-element.elementor-element-5fc39ee .elementor-heading-title{font-family:"louis", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-31b34ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-31b34ccb.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-51617403{width:auto;max-width:auto;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn{padding:30px 95px 30px 95px;font-family:"louis", Sans-serif;font-size:20px;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:8px;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .ct-button-icon i{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .ct-button-text{color:#E60012;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:hover .ct-button-icon, .elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:hover .ct-button-text{color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:hover:before, .elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:focus:before{background-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn:hover:after{border-color:#E60012;}.elementor-3477 .elementor-element.elementor-element-1053f198{--display:flex;--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-3477 .elementor-element.elementor-element-1053f198.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3477 .elementor-element.elementor-element-69d4a071{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:48px;--padding-right:12px;}.elementor-3477 .elementor-element.elementor-element-69d4a071:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-69d4a071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3477 .elementor-element.elementor-element-2a813244{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3477 .elementor-element.elementor-element-4ef18e88{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3477 .elementor-element.elementor-element-4ef18e88 .elementor-icon-wrapper{text-align:end;}.elementor-3477 .elementor-element.elementor-element-4ef18e88.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-4ef18e88.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4ef18e88.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-4ef18e88.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-4ef18e88.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-4ef18e88 .elementor-icon{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4ef18e88 .elementor-icon svg{height:16px;}.elementor-3477 .elementor-element.elementor-element-4cf3e8e .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-4cf3e8e .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-3477 .elementor-element.elementor-element-4cf3e8e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3477 .elementor-element.elementor-element-4cf3e8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3477 .elementor-element.elementor-element-4cf3e8e .elementor-icon-list-item > a{font-family:"Louis", Sans-serif;font-size:18px;font-weight:500;}.elementor-3477 .elementor-element.elementor-element-4cf3e8e .elementor-icon-list-text{color:#E60012;transition:color 0.3s;}.elementor-3477 .elementor-element.elementor-element-a2876cb{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Louis", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3477 .elementor-element.elementor-element-21bedee0{--display:flex;--justify-content:flex-end;--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-3477 .elementor-element.elementor-element-446d5c27{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3477 .elementor-element.elementor-element-446d5c27 .elementor-icon-wrapper{text-align:end;}.elementor-3477 .elementor-element.elementor-element-446d5c27.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-446d5c27.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-446d5c27.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-446d5c27.elementor-view-framed .elementor-icon, .elementor-3477 .elementor-element.elementor-element-446d5c27.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-3477 .elementor-element.elementor-element-446d5c27 .elementor-icon{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-446d5c27 .elementor-icon svg{height:16px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3477 .elementor-element.elementor-element-6a078374 .elementor-button{background-color:#E60012;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:13px 20px 13px 20px;}.elementor-3477 .elementor-element.elementor-element-6a078374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-6a078374.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-3477 .elementor-element.elementor-element-316bb644{--min-height:270px;--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-3477 .elementor-element.elementor-element-3730cc3b img{width:100%;height:100%;object-fit:cover;}.elementor-3477 .elementor-element.elementor-element-747a37f5:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-747a37f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/menu_offcanvas.png");}.elementor-3477 .elementor-element.elementor-element-747a37f5{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-232bedf7{--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-3477 .elementor-element.elementor-element-66fa2895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;}.elementor-3477 .elementor-element.elementor-element-66fa2895.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6e8b95c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:27px;}.elementor-3477 .elementor-element.elementor-element-17d17b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:27px;}.elementor-3477 .elementor-element.elementor-element-1aac47d.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-512b5805{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-3477 .elementor-element.elementor-element-2ed3e495:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-2ed3e495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/fondo_contadores.svg");}.elementor-3477 .elementor-element.elementor-element-2ed3e495{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-1352f2d5{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-5fe8bba4{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-2d1216fb{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-45d73e2c:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-45d73e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/Section-Block-04_-Carrusel-de-Productos.jpg");}.elementor-3477 .elementor-element.elementor-element-45d73e2c{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-bc14513{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:24px;--margin-right:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-bc14513.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7dade85e .elementor-heading-title{font-size:14px;}.elementor-3477 .elementor-element.elementor-element-3add9644{text-align:start;}.elementor-3477 .elementor-element.elementor-element-3add9644 .elementor-heading-title{font-size:32px;}.elementor-3477 .elementor-element.elementor-element-2b46f0db{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:24px;--margin-right:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-2b46f0db.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-58fcb900{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-519edbd9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-2595ab46{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-194f4a43{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-75c454f0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-bbf967.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-6b724429{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-a218d3b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-d42b5da{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-4cf15aed.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-f7d973b{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-66bc6366{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-26842eac{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-32de102d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-77c048c7{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-2a240882{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-29f5e09{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-7358f64.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-f98cbcb{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-327f895{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-34be8244{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-b56ea2d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-5240b57d{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-7c0b78d5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-376c31ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-6e79832d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-5731f6a{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-224c10c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-4dd06639{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-7130c00b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-1a815588{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-31884b9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-3d6ffedc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-16cfe1f2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-304fa692{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-b5c6c86{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-4b01c56b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-3f4564c9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-42fe4710{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-763d8087{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-6ccdcba2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-5d460360.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-4c40b0db{--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:21px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-3477 .elementor-element.elementor-element-10714c59{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn{padding:17px 77px 17px 77px;}.elementor-3477 .elementor-element.elementor-element-2ecdd4be{--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:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1c12267d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1c12267d.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7783d641{letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-79a875fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:40px;}.elementor-3477 .elementor-element.elementor-element-79a875fc.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6b948c1f{--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-3477 .elementor-element.elementor-element-354c493f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-28275575{text-align:center;}.elementor-3477 .elementor-element.elementor-element-78d17cbe{text-align:center;}.elementor-3477 .elementor-element.elementor-element-70ab0bcc{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-30f4258{text-align:center;}.elementor-3477 .elementor-element.elementor-element-13aec376{text-align:center;}.elementor-3477 .elementor-element.elementor-element-46ec0428{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6a90a3{text-align:center;}.elementor-3477 .elementor-element.elementor-element-3c5fa68b{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-12478c73{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-12478c73.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-344a75e3{letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-34fd3c55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:40px;}.elementor-3477 .elementor-element.elementor-element-34fd3c55.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-21fb56f3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-21fb56f3.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-57735451{--justify-content: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-3477 .elementor-element.elementor-element-57735451.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-51d48608{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-51d48608.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-d399015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-54e81065{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-54e81065.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-432c576{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3477 .elementor-element.elementor-element-789b9c8a{--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;--padding-top:45px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-3477 .elementor-element.elementor-element-69f7acf6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3b0a3bc3{text-align:center;}.elementor-3477 .elementor-element.elementor-element-3b0a3bc3 .elementor-heading-title{font-size:32px;}.elementor-3477 .elementor-element.elementor-element-3e9fbad8 .elementor-heading-title{font-size:14px;}.elementor-3477 .elementor-element.elementor-element-517f4f2d{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7fa1cdb9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn{padding:24px 72px 24px 72px;}.elementor-3477 .elementor-element.elementor-element-26d642b5{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1dca4a38{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1dca4a38.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6045d108{letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-1802b9a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:40px;}.elementor-3477 .elementor-element.elementor-element-1802b9a7.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-581f59cc{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-581f59cc.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-4a2f0bb0{--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;--padding-top:032px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-6917e8b{text-align:center;font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2077ee58{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6da255e3{--min-height:317px;}.elementor-3477 .elementor-element.elementor-element-22c60cc0 img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-fca7c41{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-fca7c41.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-64c2942{--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;--padding-top:032px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-752b55a4{text-align:center;}.elementor-3477 .elementor-element.elementor-element-64448d53{text-align:center;}.elementor-3477 .elementor-element.elementor-element-4954e054 img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-3b2eb3c2{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-3b2eb3c2.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1b0bc4bb{--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;--padding-top:032px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-573245f4{text-align:center;}.elementor-3477 .elementor-element.elementor-element-45e0a255{text-align:center;}.elementor-3477 .elementor-element.elementor-element-2d99d2ec img{width:100%;height:100%;}.elementor-3477 .elementor-element.elementor-element-2430d69f{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-45c7f9e5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-45c7f9e5.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-69b9cece{letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-41e8eaef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:40px;}.elementor-3477 .elementor-element.elementor-element-41e8eaef.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-77973a68{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-77973a68.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-73fdfbbf{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-67b789d4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-67b789d4.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-5ccb4e63{letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-7e79556b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:40px;}.elementor-3477 .elementor-element.elementor-element-7e79556b.elementor-element{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7fa9649c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-7fa9649c.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-157a9ff1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-eb55fb4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-eb55fb4.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3a72a8df .elementor-heading-title{font-size:14px;}.elementor-3477 .elementor-element.elementor-element-6d8161e9{text-align:start;}.elementor-3477 .elementor-element.elementor-element-6d8161e9 .elementor-heading-title{font-size:32px;}.elementor-3477 .elementor-element.elementor-element-44ba222f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-b1ae956{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-7213eec5{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-7213eec5.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7ac715a4 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-49b3d898{--min-height:365px;--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-3477 .elementor-element.elementor-element-64f30a76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-64f30a76 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-128f5645{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-7ff36dbe{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-4b331086 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-266953b5{--min-height:365px;--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-3477 .elementor-element.elementor-element-55d00720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-55d00720 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-214b4a99{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-6b0a2017{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-6b0a2017.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3457a148 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-4dd1b93a{--min-height:365px;--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-3477 .elementor-element.elementor-element-65cef59d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-65cef59d iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-72916f29{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-51abfc30{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-51abfc30.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-8713990 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-3530ef1d{--min-height:365px;--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-3477 .elementor-element.elementor-element-5ccdb9d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-5ccdb9d0 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-39ec3ed1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-3d3c5f74{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1291afd6 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-25a66588{--min-height:365px;--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-3477 .elementor-element.elementor-element-8c37dcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-8c37dcb iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-4ac790b2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3477 .elementor-element.elementor-element-54325200{--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3477 .elementor-element.elementor-element-54325200.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6406d131 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-127f6ac0{--min-height:365px;--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-3477 .elementor-element.elementor-element-2474771a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-2474771a iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-645cb359{--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;--padding-top:45px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-3477 .elementor-element.elementor-element-467e7f90{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1af02bfe{text-align:center;}.elementor-3477 .elementor-element.elementor-element-1af02bfe .elementor-heading-title{font-size:32px;}.elementor-3477 .elementor-element.elementor-element-1dce50c .elementor-heading-title{font-size:14px;}.elementor-3477 .elementor-element.elementor-element-5fc39ee{text-align:center;}.elementor-3477 .elementor-element.elementor-element-31b34ccb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn{padding:24px 72px 24px 72px;}.elementor-3477 .elementor-element.elementor-element-6a078374{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-3477 .elementor-element.elementor-element-747a37f5{--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-232bedf7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-6e8b95c1{font-size:27px;}.elementor-3477 .elementor-element.elementor-element-17d17b7c{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-512b5805{padding:24px 24px 24px 24px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-3477 .elementor-element.elementor-element-2ed3e495:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-2ed3e495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/06/fondo_contadores.svg");}.elementor-3477 .elementor-element.elementor-element-2ed3e495{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:51px;--padding-right:51px;}.elementor-3477 .elementor-element.elementor-element-1352f2d5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-ae1c24c .elementor-counter-number-wrapper{font-size:50px;}.elementor-3477 .elementor-element.elementor-element-ae1c24c .elementor-counter-title{font-size:18px;}.elementor-3477 .elementor-element.elementor-element-5fe8bba4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-2d07a8ba .elementor-counter-number-wrapper{font-size:50px;}.elementor-3477 .elementor-element.elementor-element-2d07a8ba .elementor-counter-title{font-size:18px;}.elementor-3477 .elementor-element.elementor-element-2d1216fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-5cdc6e70 .elementor-counter-number-wrapper{font-size:50px;}.elementor-3477 .elementor-element.elementor-element-5cdc6e70 .elementor-counter-title{font-size:18px;}.elementor-3477 .elementor-element.elementor-element-bc14513{--width:79.423%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-bc14513.e-con{--align-self:flex-start;}.elementor-3477 .elementor-element.elementor-element-3add9644{text-align:start;}.elementor-3477 .elementor-element.elementor-element-3add9644 .elementor-heading-title{line-height:40px;}.elementor-3477 .elementor-element.elementor-element-2b46f0db{--width:79.423%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-2b46f0db.e-con{--align-self:flex-start;}.elementor-3477 .elementor-element.elementor-element-5b889fd{--width:100%;--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-3477 .elementor-element.elementor-element-53db9ccd{--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-3477 .elementor-element.elementor-element-58fcb900{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-58fcb900.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-519edbd9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-519edbd9 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-42d27e98{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7fb1ee1a{text-align:center;}.elementor-3477 .elementor-element.elementor-element-2750bc62{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-2195e7b0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-61a39ddd{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-565a0e45{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2695f5e2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7b616f2e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-16898389{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7e32bed8{--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-3477 .elementor-element.elementor-element-7d8d80a0{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-75c454f0{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-75c454f0.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-bbf967.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-bbf967 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-d1edf27{text-align:center;}.elementor-3477 .elementor-element.elementor-element-4e484a86{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6e491116{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-7054df7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1536d733{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-400fc3a6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-480447b7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7f1343f2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3d1600cf{--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-3477 .elementor-element.elementor-element-6cd11b62{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-d42b5da{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-d42b5da.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-4cf15aed.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-4cf15aed .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-74fb8e21{text-align:center;}.elementor-3477 .elementor-element.elementor-element-2fcfc2b1{text-align:center;}.elementor-3477 .elementor-element.elementor-element-47667aa3{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-67854c4e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-20bee7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1978f8ac{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-156e0567{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-cdb71b3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-29acd60a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5201b4f7{--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-3477 .elementor-element.elementor-element-47b0d53c{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-26842eac{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-26842eac.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-32de102d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-32de102d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-69bcc62c{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7e8295a0{text-align:center;}.elementor-3477 .elementor-element.elementor-element-4a12b4a9{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-30b14e6b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5a56b721{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-22d9b918{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-70997541{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-824f6c2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5db793dd{--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-3477 .elementor-element.elementor-element-22a1be69{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-29f5e09{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-29f5e09.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7358f64.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-7358f64 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-486e673{text-align:center;}.elementor-3477 .elementor-element.elementor-element-e5bca17{text-align:center;}.elementor-3477 .elementor-element.elementor-element-16bb1aa{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-e8a363d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-fed551b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-481a8ed{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-9adbe78{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-22e5ef0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-ac8b337{--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-3477 .elementor-element.elementor-element-1aefa37{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-34be8244{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-34be8244.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-b56ea2d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-b56ea2d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-f0bdd5d{text-align:center;}.elementor-3477 .elementor-element.elementor-element-5185827{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7498d995{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-368093f0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4419856a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7920bbf5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-281f6ce{--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-3477 .elementor-element.elementor-element-5b1f3dc9{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-376c31ee{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-376c31ee.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6e79832d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-6e79832d .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-78e17637{text-align:center;}.elementor-3477 .elementor-element.elementor-element-48841465{text-align:center;}.elementor-3477 .elementor-element.elementor-element-126b7ad4{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-1cf44920{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-581be7c3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-78045d3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2d0b4819{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-1fc01702{--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-3477 .elementor-element.elementor-element-3c3260e9{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-1acb23e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-gap:0px;}.elementor-3477 .elementor-element.elementor-element-78c0bcf8{--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-3477 .elementor-element.elementor-element-4dd06639{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-4dd06639.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7130c00b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-7130c00b .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-71ededf2{text-align:center;}.elementor-3477 .elementor-element.elementor-element-62e4e523{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6ab7f11e{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-490770d4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-41b903ce{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-288426d6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-636c302f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4234e86e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-786757a7{--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-3477 .elementor-element.elementor-element-265f5258{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-3d6ffedc{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-3d6ffedc.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-16cfe1f2 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-48c3e7ed{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7e57dd3a{text-align:center;}.elementor-3477 .elementor-element.elementor-element-7474dcf6{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-56b450a4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-d25ae7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-62a445d6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6022bc23{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7c41d25a{--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-3477 .elementor-element.elementor-element-335c0ae1{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-4b01c56b{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-4b01c56b.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3f4564c9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-3f4564c9 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-342957c4{text-align:center;}.elementor-3477 .elementor-element.elementor-element-651c9d76{text-align:center;}.elementor-3477 .elementor-element.elementor-element-275915ef{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-529dccfb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-47dae32{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5121bfa8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-63aefefb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-19b9ed30{--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-3477 .elementor-element.elementor-element-4f8cde7f{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-6ccdcba2{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-6ccdcba2.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-5d460360.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3477 .elementor-element.elementor-element-5d460360 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:327px;}.elementor-3477 .elementor-element.elementor-element-4ced154c{text-align:center;}.elementor-3477 .elementor-element.elementor-element-76ef918a{text-align:center;}.elementor-3477 .elementor-element.elementor-element-2b20c38b{--width:100%;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3477 .elementor-element.elementor-element-322b43c0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-740b66ab{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-76b6ed00{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-58ed92c1{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-7e3790d0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-wrapper{text-align:start;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title, .elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title a{font-size:16px;}.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-description{font-size:24px;}.elementor-3477 .elementor-element.elementor-element-220b723a{--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-3477 .elementor-element.elementor-element-6c71efde{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn{padding:17px 0px 017px 0px;font-size:14px;}.elementor-3477 .elementor-element.elementor-element-42df3557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-gap:0px;}.elementor-3477 .elementor-element.elementor-element-58c19785{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:9px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:32px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:32px;--n-tabs-title-font-size:16px;}.elementor-3477 .elementor-element.elementor-element-1c12267d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-7783d641{font-size:14px;line-height:24px;letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-6b948c1f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-28275575{text-align:center;}.elementor-3477 .elementor-element.elementor-element-12478c73{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-344a75e3{font-size:14px;line-height:24px;letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-21fb56f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-51d48608{--margin-top:91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-d399015 .elementor-heading-title{font-size:160px;}.elementor-3477 .elementor-element.elementor-element-7973995e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;}.elementor-3477 .elementor-element.elementor-element-7973995e .elementor-heading-title{font-size:100px;}.elementor-3477 .elementor-element.elementor-element-54e81065{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-432c576{padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-69f7acf6{--width:80%;}.elementor-3477 .elementor-element.elementor-element-69f7acf6.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3b0a3bc3 .elementor-heading-title{line-height:40px;}.elementor-3477 .elementor-element.elementor-element-517f4f2d .elementor-heading-title{line-height:24px;}.elementor-3477 .elementor-element.elementor-element-7fa1cdb9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-26d642b5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3477 .elementor-element.elementor-element-1dca4a38{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-6045d108{font-size:14px;line-height:24px;letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-581f59cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-4a2f0bb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-6917e8b{text-align:center;}.elementor-3477 .elementor-element.elementor-element-6da255e3{--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-3477 .elementor-element.elementor-element-22c60cc0 img{height:100%;object-fit:cover;}.elementor-3477 .elementor-element.elementor-element-fca7c41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-64c2942{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-4954e054 img{height:100%;object-fit:cover;}.elementor-3477 .elementor-element.elementor-element-3b2eb3c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-1b0bc4bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-2d99d2ec img{height:100%;object-fit:cover;}.elementor-3477 .elementor-element.elementor-element-2430d69f{--min-height:470px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-45c7f9e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-69b9cece{font-size:14px;line-height:24px;letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-77973a68{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-33df83c6{padding:0px 0px 10px 0px;}.elementor-3477 .elementor-element.elementor-element-33df83c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:10px;height:10px;}.elementor-3477 .elementor-element.elementor-element-73fdfbbf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-67b789d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-5ccb4e63{font-size:14px;line-height:24px;letter-spacing:4.8px;}.elementor-3477 .elementor-element.elementor-element-7fa9649c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-157a9ff1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-eb55fb4{--width:90%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3477 .elementor-element.elementor-element-eb55fb4.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6d8161e9{text-align:start;}.elementor-3477 .elementor-element.elementor-element-6d8161e9 .elementor-heading-title{line-height:40px;}.elementor-3477 .elementor-element.elementor-element-44ba222f{--width:100%;--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-3477 .elementor-element.elementor-element-44ba222f.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-b1ae956{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-b1ae956.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7213eec5{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-7213eec5.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7ac715a4 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-49b3d898{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-64f30a76 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-128f5645{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-128f5645.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-4b331086 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-266953b5{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-55d00720 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-214b4a99{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-214b4a99.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6b0a2017{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-6b0a2017.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3457a148 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-4dd1b93a{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-65cef59d iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-72916f29{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-72916f29.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-51abfc30{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-51abfc30.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-8713990 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-3530ef1d{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-5ccdb9d0 iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-39ec3ed1{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-39ec3ed1.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1291afd6 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-25a66588{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-8c37dcb iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-4ac790b2{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-3477 .elementor-element.elementor-element-4ac790b2.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-54325200{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:24px;--padding-left:024px;--padding-right:024px;}.elementor-3477 .elementor-element.elementor-element-54325200.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-6406d131 img{width:80%;}.elementor-3477 .elementor-element.elementor-element-127f6ac0{--min-height:365px;}.elementor-3477 .elementor-element.elementor-element-2474771a iframe{height:365px;}.elementor-3477 .elementor-element.elementor-element-2d98e5fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3477 .elementor-element.elementor-element-467e7f90{--width:80%;}.elementor-3477 .elementor-element.elementor-element-467e7f90.e-con{--align-self:center;}.elementor-3477 .elementor-element.elementor-element-1af02bfe .elementor-heading-title{line-height:40px;}.elementor-3477 .elementor-element.elementor-element-5fc39ee .elementor-heading-title{line-height:24px;}.elementor-3477 .elementor-element.elementor-element-31b34ccb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3477 .elementor-element.elementor-element-69d4a071{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3477 .elementor-element.elementor-element-a2876cb{width:100%;max-width:100%;}.elementor-3477 .elementor-element.elementor-element-21bedee0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3477 .elementor-element.elementor-element-6a078374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3477 .elementor-element.elementor-element-6a078374.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-3477 .elementor-element.elementor-element-747a37f5{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3bea26c8{--width:46.355%;}.elementor-3477 .elementor-element.elementor-element-1aac47d{--width:60%;}.elementor-3477 .elementor-element.elementor-element-1352f2d5{--width:35%;}.elementor-3477 .elementor-element.elementor-element-5fe8bba4{--width:20%;}.elementor-3477 .elementor-element.elementor-element-2d1216fb{--width:35%;}.elementor-3477 .elementor-element.elementor-element-bc14513{--width:100%;}.elementor-3477 .elementor-element.elementor-element-2b46f0db{--width:100%;}.elementor-3477 .elementor-element.elementor-element-58fcb900{--width:100%;}.elementor-3477 .elementor-element.elementor-element-16a2849{--width:60%;}.elementor-3477 .elementor-element.elementor-element-2595ab46{--width:40%;}.elementor-3477 .elementor-element.elementor-element-7e32bed8{--width:100%;}.elementor-3477 .elementor-element.elementor-element-75c454f0{--width:100%;}.elementor-3477 .elementor-element.elementor-element-59f3bc0b{--width:60%;}.elementor-3477 .elementor-element.elementor-element-6b724429{--width:40%;}.elementor-3477 .elementor-element.elementor-element-3d1600cf{--width:100%;}.elementor-3477 .elementor-element.elementor-element-d42b5da{--width:100%;}.elementor-3477 .elementor-element.elementor-element-76ffc3a8{--width:60%;}.elementor-3477 .elementor-element.elementor-element-f7d973b{--width:40%;}.elementor-3477 .elementor-element.elementor-element-5201b4f7{--width:100%;}.elementor-3477 .elementor-element.elementor-element-26842eac{--width:100%;}.elementor-3477 .elementor-element.elementor-element-51dc4dca{--width:60%;}.elementor-3477 .elementor-element.elementor-element-77c048c7{--width:40%;}.elementor-3477 .elementor-element.elementor-element-5db793dd{--width:100%;}.elementor-3477 .elementor-element.elementor-element-29f5e09{--width:100%;}.elementor-3477 .elementor-element.elementor-element-4dc6ca8{--width:60%;}.elementor-3477 .elementor-element.elementor-element-f98cbcb{--width:40%;}.elementor-3477 .elementor-element.elementor-element-ac8b337{--width:100%;}.elementor-3477 .elementor-element.elementor-element-34be8244{--width:100%;}.elementor-3477 .elementor-element.elementor-element-b9a3819{--width:60%;}.elementor-3477 .elementor-element.elementor-element-5240b57d{--width:40%;}.elementor-3477 .elementor-element.elementor-element-281f6ce{--width:100%;}.elementor-3477 .elementor-element.elementor-element-376c31ee{--width:100%;}.elementor-3477 .elementor-element.elementor-element-773fd901{--width:60%;}.elementor-3477 .elementor-element.elementor-element-5731f6a{--width:40%;}.elementor-3477 .elementor-element.elementor-element-1fc01702{--width:100%;}.elementor-3477 .elementor-element.elementor-element-4dd06639{--width:100%;}.elementor-3477 .elementor-element.elementor-element-29d89ba2{--width:60%;}.elementor-3477 .elementor-element.elementor-element-1a815588{--width:40%;}.elementor-3477 .elementor-element.elementor-element-786757a7{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3d6ffedc{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3309860{--width:60%;}.elementor-3477 .elementor-element.elementor-element-304fa692{--width:40%;}.elementor-3477 .elementor-element.elementor-element-7c41d25a{--width:100%;}.elementor-3477 .elementor-element.elementor-element-4b01c56b{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3a93b2bd{--width:60%;}.elementor-3477 .elementor-element.elementor-element-42fe4710{--width:40%;}.elementor-3477 .elementor-element.elementor-element-19b9ed30{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6ccdcba2{--width:100%;}.elementor-3477 .elementor-element.elementor-element-30001971{--width:60%;}.elementor-3477 .elementor-element.elementor-element-4c40b0db{--width:40%;}.elementor-3477 .elementor-element.elementor-element-220b723a{--width:100%;}.elementor-3477 .elementor-element.elementor-element-789b9c8a{--width:100%;}.elementor-3477 .elementor-element.elementor-element-69f7acf6{--width:100%;}.elementor-3477 .elementor-element.elementor-element-7fa1cdb9{--width:70%;}.elementor-3477 .elementor-element.elementor-element-4a2f0bb0{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6da255e3{--width:100%;}.elementor-3477 .elementor-element.elementor-element-64c2942{--width:100%;}.elementor-3477 .elementor-element.elementor-element-7d194c19{--width:100%;}.elementor-3477 .elementor-element.elementor-element-1b0bc4bb{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6ec78c2a{--width:100%;}.elementor-3477 .elementor-element.elementor-element-77973a68{--content-width:1052px;}.elementor-3477 .elementor-element.elementor-element-7fa9649c{--content-width:1180px;}.elementor-3477 .elementor-element.elementor-element-eb55fb4{--width:100%;}.elementor-3477 .elementor-element.elementor-element-44ba222f{--width:100%;}.elementor-3477 .elementor-element.elementor-element-b1ae956{--width:100%;}.elementor-3477 .elementor-element.elementor-element-7213eec5{--width:50%;}.elementor-3477 .elementor-element.elementor-element-128f5645{--width:100%;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe{--width:50%;}.elementor-3477 .elementor-element.elementor-element-214b4a99{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6b0a2017{--width:50%;}.elementor-3477 .elementor-element.elementor-element-72916f29{--width:100%;}.elementor-3477 .elementor-element.elementor-element-51abfc30{--width:50%;}.elementor-3477 .elementor-element.elementor-element-39ec3ed1{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74{--width:50%;}.elementor-3477 .elementor-element.elementor-element-4ac790b2{--width:100%;}.elementor-3477 .elementor-element.elementor-element-54325200{--width:50%;}.elementor-3477 .elementor-element.elementor-element-645cb359{--width:100%;}.elementor-3477 .elementor-element.elementor-element-467e7f90{--width:100%;}.elementor-3477 .elementor-element.elementor-element-31b34ccb{--width:70%;}.elementor-3477 .elementor-element.elementor-element-1053f198{--width:99.913%;}.elementor-3477 .elementor-element.elementor-element-2a813244{--width:80%;}.elementor-3477 .elementor-element.elementor-element-21bedee0{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3477 .elementor-element.elementor-element-316bb644{--width:100%;}.elementor-3477 .elementor-element.elementor-element-1352f2d5{--width:100%;}.elementor-3477 .elementor-element.elementor-element-5fe8bba4{--width:100%;}.elementor-3477 .elementor-element.elementor-element-2d1216fb{--width:100%;}.elementor-3477 .elementor-element.elementor-element-bc14513{--width:95%;}.elementor-3477 .elementor-element.elementor-element-2b46f0db{--width:95%;}.elementor-3477 .elementor-element.elementor-element-16a2849{--width:100%;}.elementor-3477 .elementor-element.elementor-element-2595ab46{--width:100%;}.elementor-3477 .elementor-element.elementor-element-59f3bc0b{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6b724429{--width:100%;}.elementor-3477 .elementor-element.elementor-element-76ffc3a8{--width:100%;}.elementor-3477 .elementor-element.elementor-element-f7d973b{--width:100%;}.elementor-3477 .elementor-element.elementor-element-51dc4dca{--width:100%;}.elementor-3477 .elementor-element.elementor-element-77c048c7{--width:100%;}.elementor-3477 .elementor-element.elementor-element-4dc6ca8{--width:100%;}.elementor-3477 .elementor-element.elementor-element-f98cbcb{--width:100%;}.elementor-3477 .elementor-element.elementor-element-b9a3819{--width:100%;}.elementor-3477 .elementor-element.elementor-element-5240b57d{--width:100%;}.elementor-3477 .elementor-element.elementor-element-773fd901{--width:100%;}.elementor-3477 .elementor-element.elementor-element-5731f6a{--width:100%;}.elementor-3477 .elementor-element.elementor-element-29d89ba2{--width:100%;}.elementor-3477 .elementor-element.elementor-element-1a815588{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3309860{--width:100%;}.elementor-3477 .elementor-element.elementor-element-304fa692{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3a93b2bd{--width:100%;}.elementor-3477 .elementor-element.elementor-element-42fe4710{--width:100%;}.elementor-3477 .elementor-element.elementor-element-30001971{--width:100%;}.elementor-3477 .elementor-element.elementor-element-4c40b0db{--width:100%;}.elementor-3477 .elementor-element.elementor-element-1c12267d{--width:100%;}.elementor-3477 .elementor-element.elementor-element-6b948c1f{--width:100%;}.elementor-3477 .elementor-element.elementor-element-12478c73{--width:100%;}.elementor-3477 .elementor-element.elementor-element-21fb56f3{--width:100%;}.elementor-3477 .elementor-element.elementor-element-51d48608{--width:100%;}.elementor-3477 .elementor-element.elementor-element-54e81065{--width:100%;}.elementor-3477 .elementor-element.elementor-element-1dca4a38{--width:100%;}.elementor-3477 .elementor-element.elementor-element-581f59cc{--width:100%;}.elementor-3477 .elementor-element.elementor-element-fca7c41{--width:100%;}.elementor-3477 .elementor-element.elementor-element-3b2eb3c2{--width:100%;}.elementor-3477 .elementor-element.elementor-element-45c7f9e5{--width:100%;}.elementor-3477 .elementor-element.elementor-element-67b789d4{--width:100%;}.elementor-3477 .elementor-element.elementor-element-eb55fb4{--width:95%;}.elementor-3477 .elementor-element.elementor-element-7213eec5{--width:90%;}.elementor-3477 .elementor-element.elementor-element-7ff36dbe{--width:90%;}.elementor-3477 .elementor-element.elementor-element-6b0a2017{--width:90%;}.elementor-3477 .elementor-element.elementor-element-51abfc30{--width:90%;}.elementor-3477 .elementor-element.elementor-element-3d3c5f74{--width:90%;}.elementor-3477 .elementor-element.elementor-element-54325200{--width:90%;}}/* Start custom CSS for image, class: .elementor-element-3730cc3b */@media(max-width: 800px){
    .elementor-3477 .elementor-element.elementor-element-3730cc3b{
       height: 270px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316bb644 */@media(min-width: 1025px){
    .elementor-3477 .elementor-element.elementor-element-316bb644{
        display: none !important;
    }
}

@media(max-width: 800px){
    .elementor-3477 .elementor-element.elementor-element-316bb644{
       height: 270px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4aa572cf */.elementor-3477 .elementor-element.elementor-element-4aa572cf {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 15px;
}

.elementor-3477 .elementor-element.elementor-element-4aa572cf::before {
    content: "";
    display: inline-block;
    width: 48px;
    height: 4px;
    background-color: #E60012;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a2160e */.elementor-3477 .elementor-element.elementor-element-28a2160e{
    border-left: 4px solid #F00;
background: rgba(255, 255, 255, 0.10);
backdrop-filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-2952ecf */.elementor-3477 .elementor-element.elementor-element-2952ecf svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-2952ecf .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-2952ecf .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-2952ecf {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-2952ecf .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7b7b9731 */.elementor-3477 .elementor-element.elementor-element-7b7b9731 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7b7b9731 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7b7b9731 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7b7b9731 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7b7b9731 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bea26c8 */@media (max-width: 1024px){
    .elementor-3477 .elementor-element.elementor-element-3bea26c8{
        display: none !important;
    }
}

.elementor-3477 .elementor-element.elementor-element-3bea26c8{
    max-width: 468px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66fa2895 */.elementor-3477 .elementor-element.elementor-element-66fa2895 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centra la línea y el texto horizontalmente */
    gap: 15px; /* Espaciado controlado entre la línea roja y el texto */
    text-align: center;
    
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-66fa2895::before {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    background-color: #E60012; /* El rojo Isuzu corporativo */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-232bedf7 */@media(min-width: 1025px){
    .elementor-3477 .elementor-element.elementor-element-232bedf7{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-512b5805 */.elementor-3477 .elementor-element.elementor-element-512b5805 {
    width: 100%;
    max-width: 514px !important;
    padding: 28px 32px;
    margin: 30px 0 auto !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 32px;
    border-radius: 9px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -4px rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.80);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group input:not([type="checkbox"]):not([type="radio"]),
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select {
    width: 100%;
    padding: 12px 14px !important;
    border-radius: 5px !important;
    border: 1px solid #FFF !important;
    background-color: rgba(255, 255, 255, 0.16) !important;
    color: #FFF !important;
    height: auto !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group input::placeholder,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group textarea::placeholder {
    color: #B7B7B7 !important;
    opacity: 1 !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group input::-webkit-input-placeholder,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group textarea::-webkit-input-placeholder {
    color: #B7B7B7 !important;
    opacity: 1 !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select:invalid,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select option[value=""],
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select option[disabled] {
    color: #B7B7B7 !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group input:not([type="checkbox"]):not([type="radio"]):hover,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select:hover,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group input:not([type="checkbox"]):not([type="radio"]):focus,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select:focus {
    border: 1px solid white !important;
    background-color: rgba(255, 255, 255, 0.25) !important;
    outline: none !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper::before,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper::after,
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper svg {
    display: none !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-group select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding: 12px 45px 12px 14px !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7066 10.7067C8.5191 10.8939 8.26493 10.9991 7.99993 10.9991C7.73493 10.9991 7.48077 10.8939 7.29327 10.7067L3.52127 6.936C3.33376 6.7484 3.22845 6.494 3.22852 6.22876C3.22858 5.96352 3.334 5.70917 3.5216 5.52166C3.7092 5.33416 3.9636 5.22885 4.22884 5.22891C4.49408 5.22897 4.74843 5.3344 4.93593 5.522L7.99993 8.586L11.0639 5.522C11.2525 5.33975 11.505 5.23883 11.7672 5.24099C12.0294 5.24314 12.2803 5.34819 12.4658 5.53351C12.6513 5.71883 12.7565 5.9696 12.7589 6.2318C12.7613 6.49399 12.6607 6.74664 12.4786 6.93533L8.70727 10.7073L8.7066 10.7067Z' fill='white'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 15px) center !important;
    background-size: 16px !important;
    cursor: pointer;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 select option {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    font-weight: 500 !important;
    padding: 10px;
}

.elementor-3477 .elementor-element.elementor-element-512b5805::before {
    content: "Cotiza tu Isuzu aquí";
    display: block;
    width: 100%;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-family: louis;
    line-height: 1.2;
    letter-spacing: 1px;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-acceptance input[type="checkbox"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-acceptance .elementor-field-option label {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    margin-bottom: 0 !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-acceptance .elementor-field-option label::before {
    content: '' !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0 !important;
    margin-right: 12px !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    border: 1px solid #D1D1D6 !important;
    background-color: transparent !important;
    transition: all 0.2s ease-in-out !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-acceptance input[type="checkbox"]:checked + label::before {
    background-color: #E0251B !important;
    border-color: #E0251B !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-acceptance input[type="checkbox"]:focus + label::before {
    box-shadow: 0 0 0 3px rgba(224, 37, 27, 0.3) !important;
}

/* BOTON*/

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button {
    position: relative !important;
    background-color: #E60012 !important;
    border: none !important;
    padding: 15px 30px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px) !important;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px) !important;
    transition: background-color 0.3s ease-in-out !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button-text {
    color: #FFF !important;
    font-family: 'Louis', sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button-icon {
    margin-right: 10px !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button-icon svg {
    fill: #FFF !important;
    height: 18px !important;
    width: auto !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-field-type-submit .elementor-button:hover {
    background-color: #B3000E !important;
}

/* Solo para los SELECT */
.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper.elementor-error {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.elementor-3477 .elementor-element.elementor-element-512b5805 .elementor-select-wrapper.elementor-error .elementor-message {
    display: block !important;
    width: 100% !important;
    margin-top: 6px !important;
}

@media(max-width:1024px){
    .elementor-3477 .elementor-element.elementor-element-512b5805{
        margin: 30px auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1352f2d5 */@media (min-width: 1025px){
.elementor-3477 .elementor-element.elementor-element-1352f2d5{
    border-right: 1px solid rgba(255, 255, 255, 0.30) !important;
}
}

@media (max-width: 1024px){
    .elementor-3477 .elementor-element.elementor-element-1352f2d5{
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.30) !important;
    padding-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe8bba4 */@media (min-width: 1025px){
.elementor-3477 .elementor-element.elementor-element-5fe8bba4{
    border-right: 1px solid rgba(255, 255, 255, 0.30) !important;
    padding-right: 0px;
}
}

@media (max-width: 1024px){
    .elementor-3477 .elementor-element.elementor-element-5fe8bba4{
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.30) !important;
    padding-bottom: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc14513 */.elementor-3477 .elementor-element.elementor-element-bc14513{
    border-left: 5px solid #F00;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-42df3557 */.elementor-3477 .elementor-element.elementor-element-42df3557 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-42df3557 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-42df3557 */.elementor-3477 .elementor-element.elementor-element-42df3557 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-42df3557 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-519edbd9 */.catalogo-carousel .elementor-swiper-button svg {
    display: none !important;
}

.catalogo-carousel .elementor-swiper-button {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 99 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.catalogo-carousel .elementor-swiper-button-prev {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

.catalogo-carousel .elementor-swiper-button-next {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f4a43 */.elementor-3477 .elementor-element.elementor-element-194f4a43{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2195e7b0 */.elementor-3477 .elementor-element.elementor-element-2195e7b0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61a39ddd */.elementor-3477 .elementor-element.elementor-element-61a39ddd .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-61a39ddd .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-565a0e45 */.elementor-3477 .elementor-element.elementor-element-565a0e45 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-565a0e45 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2695f5e2 */.elementor-3477 .elementor-element.elementor-element-2695f5e2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2695f5e2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b616f2e */.elementor-3477 .elementor-element.elementor-element-7b616f2e .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7b616f2e .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16898389 */.elementor-3477 .elementor-element.elementor-element-16898389 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-16898389 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-7d8d80a0 */.elementor-3477 .elementor-element.elementor-element-7d8d80a0 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-7d8d80a0 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a218d3b */.elementor-3477 .elementor-element.elementor-element-a218d3b{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7054df7 */.elementor-3477 .elementor-element.elementor-element-7054df7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1536d733 */.elementor-3477 .elementor-element.elementor-element-1536d733 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1536d733 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-400fc3a6 */.elementor-3477 .elementor-element.elementor-element-400fc3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-400fc3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-480447b7 */.elementor-3477 .elementor-element.elementor-element-480447b7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-480447b7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf6cc2b */.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4cf6cc2b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f1343f2 */.elementor-3477 .elementor-element.elementor-element-7f1343f2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7f1343f2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6cd11b62 */.elementor-3477 .elementor-element.elementor-element-6cd11b62 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6cd11b62 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6cd11b62 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bc6366 */.elementor-3477 .elementor-element.elementor-element-66bc6366{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67854c4e */.elementor-3477 .elementor-element.elementor-element-67854c4e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20bee7 */.elementor-3477 .elementor-element.elementor-element-20bee7 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-20bee7 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1978f8ac */.elementor-3477 .elementor-element.elementor-element-1978f8ac .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-1978f8ac .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-156e0567 */.elementor-3477 .elementor-element.elementor-element-156e0567 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-156e0567 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb71b3 */.elementor-3477 .elementor-element.elementor-element-cdb71b3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cdb71b3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29acd60a */.elementor-3477 .elementor-element.elementor-element-29acd60a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-29acd60a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-47b0d53c */.elementor-3477 .elementor-element.elementor-element-47b0d53c svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-47b0d53c .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-47b0d53c .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a240882 */.elementor-3477 .elementor-element.elementor-element-2a240882{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b14e6b */.elementor-3477 .elementor-element.elementor-element-30b14e6b .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30c6dbb5 */.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-30c6dbb5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a56b721 */.elementor-3477 .elementor-element.elementor-element-5a56b721 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5a56b721 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22d9b918 */.elementor-3477 .elementor-element.elementor-element-22d9b918 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22d9b918 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70997541 */.elementor-3477 .elementor-element.elementor-element-70997541 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-70997541 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-824f6c2 */.elementor-3477 .elementor-element.elementor-element-824f6c2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-824f6c2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-22a1be69 */.elementor-3477 .elementor-element.elementor-element-22a1be69 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-22a1be69 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-22a1be69 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327f895 */.elementor-3477 .elementor-element.elementor-element-327f895{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a363d */.elementor-3477 .elementor-element.elementor-element-e8a363d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed551b */.elementor-3477 .elementor-element.elementor-element-fed551b .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-fed551b .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a7d6f0 */.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2a7d6f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-481a8ed */.elementor-3477 .elementor-element.elementor-element-481a8ed .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-481a8ed .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9adbe78 */.elementor-3477 .elementor-element.elementor-element-9adbe78 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-9adbe78 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22e5ef0 */.elementor-3477 .elementor-element.elementor-element-22e5ef0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-22e5ef0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1aefa37 */.elementor-3477 .elementor-element.elementor-element-1aefa37 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1aefa37 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1aefa37 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0b78d5 */.elementor-3477 .elementor-element.elementor-element-7c0b78d5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f0b1b9c */.elementor-3477 .elementor-element.elementor-element-5f0b1b9c .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-368093f0 */.elementor-3477 .elementor-element.elementor-element-368093f0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-368093f0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4419856a */.elementor-3477 .elementor-element.elementor-element-4419856a .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4419856a .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7920bbf5 */.elementor-3477 .elementor-element.elementor-element-7920bbf5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7920bbf5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3ae6e5 */.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-4c3ae6e5 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73d0e3a6 */.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-73d0e3a6 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-5b1f3dc9 */.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-5b1f3dc9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224c10c5 */.elementor-3477 .elementor-element.elementor-element-224c10c5{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cf44920 */.elementor-3477 .elementor-element.elementor-element-1cf44920 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fb70cb2 */.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6fb70cb2 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fa80e6c */.elementor-3477 .elementor-element.elementor-element-3fa80e6c .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-3fa80e6c .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-581be7c3 */.elementor-3477 .elementor-element.elementor-element-581be7c3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-581be7c3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78045d3 */.elementor-3477 .elementor-element.elementor-element-78045d3 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-78045d3 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d0b4819 */.elementor-3477 .elementor-element.elementor-element-2d0b4819 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-2d0b4819 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-3c3260e9 */.elementor-3477 .elementor-element.elementor-element-3c3260e9 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-3c3260e9 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-3c3260e9 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31884b9 */.elementor-3477 .elementor-element.elementor-element-31884b9{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490770d4 */.elementor-3477 .elementor-element.elementor-element-490770d4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41b903ce */.elementor-3477 .elementor-element.elementor-element-41b903ce .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-288426d6 */.elementor-3477 .elementor-element.elementor-element-288426d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-636c302f */.elementor-3477 .elementor-element.elementor-element-636c302f .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4234e86e */.elementor-3477 .elementor-element.elementor-element-4234e86e .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebdcd3d */.elementor-3477 .elementor-element.elementor-element-2ebdcd3d .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-265f5258 */.elementor-3477 .elementor-element.elementor-element-265f5258 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-265f5258 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-265f5258 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-16cfe1f2 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6c86 */.elementor-3477 .elementor-element.elementor-element-b5c6c86{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b450a4 */.elementor-3477 .elementor-element.elementor-element-56b450a4 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d25ae7 */.elementor-3477 .elementor-element.elementor-element-d25ae7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ccf6ced */.elementor-3477 .elementor-element.elementor-element-4ccf6ced .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a445d6 */.elementor-3477 .elementor-element.elementor-element-62a445d6 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c85b5c5 */.elementor-3477 .elementor-element.elementor-element-3c85b5c5 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6022bc23 */.elementor-3477 .elementor-element.elementor-element-6022bc23 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-335c0ae1 */.elementor-3477 .elementor-element.elementor-element-335c0ae1 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-335c0ae1 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-335c0ae1 .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3f4564c9 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-763d8087 */.elementor-3477 .elementor-element.elementor-element-763d8087{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529dccfb */.elementor-3477 .elementor-element.elementor-element-529dccfb .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47dae32 */.elementor-3477 .elementor-element.elementor-element-47dae32 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-47dae32 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121bfa8 */.elementor-3477 .elementor-element.elementor-element-5121bfa8 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5121bfa8 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63aefefb */.elementor-3477 .elementor-element.elementor-element-63aefefb .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-63aefefb .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbdcfb0 */.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-cbdcfb0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f5e82e9 */.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-5f5e82e9 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-4f8cde7f */.elementor-3477 .elementor-element.elementor-element-4f8cde7f svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-4f8cde7f .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-4f8cde7f .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5d460360 *//* 1. Ocultar SVG originales */
.elementor-swiper-button svg,
.custom-tab-arrow svg {
    display: none !important;
}

/* 2. Definir el nuevo SVG como fondo y dimensiones */
.elementor-swiper-button,
.custom-tab-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.5294 0L0 0V21.1613L8.47059 32H32L32 11.3548L23.5294 0Z" fill="%23E60012"/><path d="M22.6667 17.2207L11.4192 17.2207L15.1084 21.0705L13.4888 22.6667L8.62986 17.6902C8.20995 17.1894 8 16.626 8 16C8 15.3741 8.20995 14.8107 8.62986 14.3099L13.4888 9.33337L15.1084 10.9296L11.4192 14.8733L22.6667 14.8733L22.6667 17.2207Z" fill="white"/></svg>') !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 999999 !important;
    opacity: 1 !important;
}

/* 3. Posicionar Izquierda (-16px saca exactamente la mitad de la flecha) */
.elementor-swiper-button-prev,
.custom-tab-arrow-left {
    left: -16px !important;
    transform: translateY(-50%) !important;
}

/* 4. Posicionar Derecha */
.elementor-swiper-button-next,
.custom-tab-arrow-right {
    right: -16px !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* --- EL TRUCO PARA SALTAR LA GUILLOTINA --- */

/* Convertimos al padre principal en la nueva "caja de anclaje" para las flechas */
.elementor-widget-media-carousel {
    position: relative !important; 
    overflow: visible !important;
}

/* Le quitamos el position relative al slider para que las flechas lo ignoren y no se corten, 
   pero mantenemos el overflow: hidden para que las imágenes NO manchen los lados */
.elementor-main-swiper,
.swiper {
    position: static !important; 
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10714c59 */.elementor-3477 .elementor-element.elementor-element-10714c59{
    border-bottom: 2px solid #F00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-322b43c0 */.elementor-3477 .elementor-element.elementor-element-322b43c0 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-740b66ab */.elementor-3477 .elementor-element.elementor-element-740b66ab .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-740b66ab .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76b6ed00 */.elementor-3477 .elementor-element.elementor-element-76b6ed00 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-76b6ed00 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58ed92c1 */.elementor-3477 .elementor-element.elementor-element-58ed92c1 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-58ed92c1 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e3790d0 */.elementor-3477 .elementor-element.elementor-element-7e3790d0 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-7e3790d0 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d5a8bca */.elementor-3477 .elementor-element.elementor-element-6d5a8bca .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-6d5a8bca .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-6c71efde */.elementor-3477 .elementor-element.elementor-element-6c71efde svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-6c71efde .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-6c71efde .btn{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-42df3557 */.elementor-3477 .elementor-element.elementor-element-42df3557 .elementor-icon-box-title{
    margin: 0;
}

.elementor-3477 .elementor-element.elementor-element-42df3557 .texto-secundario {
    color: #FFF;
    font-family: 'Louis'; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 2px; 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58c19785 */@media (min-width: 1025px) {
    .pestanas-catalogo .e-n-tab-title {
        position: relative;
        overflow: hidden; 
    }


    .pestanas-catalogo .e-n-tab-title::before {
        content: "";
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background-image: url('https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/inactivo_opt.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 0;
    }

    .pestanas-catalogo .e-n-tab-title::after {
        content: "";
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background-image: url('https://isuzucamiones.santaclara.com.pe/wp-content/uploads/2026/08/activo_opt.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 1;
        opacity: 0; 
        transition: opacity 0.3s ease-in-out; 
        will-change: opacity;
    }

    .pestanas-catalogo .e-n-tab-title-text {
        position: relative;
        z-index: 2;
    }

    .pestanas-catalogo .e-n-tab-title[aria-selected="true"]::after {
        opacity: 1;
    }

    .pestanas-catalogo .e-n-tabs-content .e-n-tab-title::before,
    .pestanas-catalogo .e-n-tabs-content .e-n-tab-title::after {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79a875fc */.elementor-3477 .elementor-element.elementor-element-79a875fc {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important; 
    gap: 0px; 
    text-align: center;
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-79a875fc::before {
    content: "";
    display: block;
    width: 95px;
    height: 4px;
    background-color: #E60012; 
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5343fef3 */.elementor-3477 .elementor-element.elementor-element-5343fef3:hover{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-290de1eb */.elementor-3477 .elementor-element.elementor-element-290de1eb:hover{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-150c782a */.elementor-3477 .elementor-element.elementor-element-150c782a:hover{
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34fd3c55 */.elementor-3477 .elementor-element.elementor-element-34fd3c55 {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important; 
    gap: 0px; 
    text-align: center;
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-34fd3c55::before {
    content: "";
    display: block;
    width: 95px;
    height: 4px;
    background-color: #E60012; 
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-614c671f */@media(max-width:1024px){
    .elementor-3477 .elementor-element.elementor-element-614c671f{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f7acf6 */@media(min-width:1025px){
    .elementor-3477 .elementor-element.elementor-element-69f7acf6{
    border-left: 8px solid #F00;
}
}

@media(max-width:1024px){
    .elementor-3477 .elementor-element.elementor-element-69f7acf6{
    border-left: none;
    border-bottom: 3px solid #F00 !important;
}
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-1fbd1114 */.elementor-3477 .elementor-element.elementor-element-1fbd1114 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-1fbd1114 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-1fbd1114 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-1fbd1114 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-1fbd1114 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1802b9a7 */.elementor-3477 .elementor-element.elementor-element-1802b9a7 {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important; 
    gap: 0px; 
    text-align: center;
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-1802b9a7::before {
    content: "";
    display: block;
    width: 95px;
    height: 4px;
    background-color: #E60012; 
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6917e8b */.elementor-3477 .elementor-element.elementor-element-6917e8b strong{
    font-size: 40px;
}

@media(max-width:1024){
    .elementor-3477 .elementor-element.elementor-element-6917e8b strong{
    font-size: 32px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22c60cc0 */.elementor-3477 .elementor-element.elementor-element-22c60cc0:hover{
    transform: scale(1.015);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-752b55a4 */.elementor-3477 .elementor-element.elementor-element-752b55a4 strong{
    font-size: 40px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4954e054 */.elementor-3477 .elementor-element.elementor-element-4954e054:hover{
    transform: scale(1.015);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-573245f4 */.elementor-3477 .elementor-element.elementor-element-573245f4 strong{
    font-size: 40px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d99d2ec */.elementor-3477 .elementor-element.elementor-element-2d99d2ec:hover{
    transform: scale(1.015);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41e8eaef */.elementor-3477 .elementor-element.elementor-element-41e8eaef {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important; 
    gap: 0px; 
    text-align: center;
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-41e8eaef::before {
    content: "";
    display: block;
    width: 95px;
    height: 4px;
    background-color: #E60012; 
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e79556b */.elementor-3477 .elementor-element.elementor-element-7e79556b {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important; 
    gap: 0px; 
    text-align: center;
    height: min-height;
}

.elementor-3477 .elementor-element.elementor-element-7e79556b::before {
    content: "";
    display: block;
    width: 95px;
    height: 4px;
    background-color: #E60012; 
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b2f4422 *//* 1. Altura forzada y estructura corregida en Escritorio */
@media (min-width: 768px) {
    .elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper {
        position: relative !important; /* Obliga a los pseudo-elementos a centrarse respecto a esta caja */
        padding: 0 !important; /* Limpiamos cualquier padding residual */
        height: 580px !important; 
        width: 100% !important;
    }
    
    .elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper iframe {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important; /* Hereda los 580px exactos del wrapper */
    }
}

/* 2. Botón de Play Personalizado (SVG) */
.elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 93px;
    height: 87px;
    background-image: url("data:image/svg+xml,%3Csvg width='93' height='87' viewBox='0 0 93 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5355 0L92.6897 0V57.5323L68.1541 87H4.71227e-06L0 30.871L24.5355 0Z' fill='%23E60012'/%3E%3Cpath d='M37.1245 27.6875V59.9577L62.4797 43.8226L37.1245 27.6875Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none; 
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.2s ease, visibility 0.2s ease;
}

.elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper:hover::after {
    transform: translate(-50%, -50%) scale(1.08);
}

.elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper.video-reproducido::after {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translate(-50%, -50%) scale(0.8) !important;
}

/* 3. Ajustes para Móvil/Tablet */
@media (max-width: 1024px) {
    .elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper::after {
        width: 77px !important;
        height: 77px !important;
    }
    
    .elementor-3477 .elementor-element.elementor-element-b2f4422 iframe {
        opacity: 0.99; 
    }

    .elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 68px; 
        height: 48px;
        background-color: transparent;
        backdrop-filter: blur(0px);
        z-index: 9;
        pointer-events: none;
    }

    .elementor-3477 .elementor-element.elementor-element-b2f4422 .elementor-wrapper.video-reproducido::before {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb55fb4 */.elementor-3477 .elementor-element.elementor-element-eb55fb4{
    border-left: 5px solid #F00;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2d98e5fc */.mis-pestanas-sucursales .e-n-tabs,
.mis-pestanas-catalogo .e-n-tabs {
    position: relative !important;
    overflow: visible !important; 
}

.mis-pestanas-sucursales .e-n-tabs-heading,
.mis-pestanas-catalogo .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important; 
    position: relative !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    margin: 0px 40px !important; 
    transition: padding 0.3s ease;
}

.mis-pestanas-sucursales .e-n-tabs-heading::-webkit-scrollbar,
.mis-pestanas-catalogo .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.e-n-tabs.is-overflowing > .e-n-tabs-heading {
    padding: 0px !important; 
}


.mis-pestanas-sucursales .e-n-tab-title,
.mis-pestanas-catalogo .e-n-tab-title {
    font-style: italic !important;
    flex-shrink: 0 !important; 
}

.mis-pestanas-sucursales .e-n-tab-title[aria-selected="true"],
.mis-pestanas-catalogo .e-n-tab-title[aria-selected="true"] {
    font-style: normal !important;
    font-weight: 400 !important;
}

.e-n-tabs:not(.is-overflowing) > .e-n-tabs-heading {
    justify-content: center !important;
    --n-tabs-heading-justify-content: center !important;
    overflow: hidden !important; 
    touch-action: none;
}

.e-n-tabs.is-overflowing > .e-n-tabs-heading {
    justify-content: flex-start !important;
    --n-tabs-heading-justify-content: flex-start !important;
}

.custom-tab-arrow {
    display: flex !important;
    position: absolute !important;
    top: 24px !important;
    border: none !important;
    cursor: pointer !important;
    z-index: 999999 !important; 
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important; 
    align-items: center !important;
    justify-content: center !important;
    transition: opacity 0.2s ease;
    background-image: none !important;
}

.e-n-tabs:not(.is-overflowing) > .custom-tab-arrow {
    opacity: 0 !important;
    pointer-events: none !important;
}

.custom-tab-arrow-left { 
    left: 0px !important; 
    transform: translateY(-50%) !important; 
}

.custom-tab-arrow-right { 
    right: 0px !important; 
    transform: translateY(-50%) rotate(180deg) !important; 
}

.e-n-tabs:not(.is-overflowing) > .custom-tab-progress-bar {
    display: none !important;
}

.custom-tab-progress-bar {
    display: block !important;
    width: calc(100% - 90px) !important; 
    height: 4px !important;
    background-color: #BCBCBC !important; 
    margin: -16px auto 0 auto !important; 
    position: relative !important;
}

.custom-tab-progress-indicator {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    background-color: #F00 !important; 
    width: 0%; 
    transition: width 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

@media (max-width: 1024px) {
    body .mis-pestanas-sucursales .e-n-tabs-heading,
    body .mis-pestanas-catalogo .e-n-tabs-heading,
    body .mis-pestanas-sucursales .custom-tab-arrow,
    body .mis-pestanas-catalogo .custom-tab-arrow,
    body .mis-pestanas-sucursales .custom-tab-progress-bar,
    body .mis-pestanas-catalogo .custom-tab-progress-bar {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .custom-mobile-select-wrapper {
        display: block !important;
        position: relative !important;
        width: 90% !important; 
        margin: 18px auto 0 auto !important; 
    }

    .custom-mobile-select {
        appearance: none;
        -webkit-appearance: none;
        width: 100% !important;
        padding: 16px 24px !important;
        background-color: #ffffff !important;
        border: 1px solid #111111 !important; 
        border-radius: 8px !important;
        color: #3C3835 !important;
        font-family: 'Louis', sans-serif !important; 
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        text-transform: uppercase !important;
        cursor: pointer;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z' fill='%233C3835'/></svg>") !important;
        background-repeat: no-repeat !important;
        background-position: right 24px center !important;
        background-size: 24px 24px !important;
    }

    .custom-mobile-select:focus {
        outline: none;
        border-color: #E60012 !important;
    }

    .mis-pestanas-sucursales .custom-mobile-divider {
        display: block !important;
        width: 100% !important; 
        height: 1px !important; 
        background-color: #E60012 !important; 
        margin: 24px 0 0px 0 !important; 
    }
    
    .mis-pestanas-catalogo .custom-mobile-divider {
        display: block !important;
        width: 100% !important; 
        height: 1px !important; 
        background-color: #3C3835 !important; 
        margin: 24px 0 30px 0 !important; 
    }
}

@media (max-width: 767px) {
    .custom-mobile-select-wrapper { width: 90% !important; }
}

@media (min-width: 1025px) {
    .custom-mobile-select-wrapper { display: none !important; }
}

body.elementor-editor-active .mis-pestanas-sucursales .e-n-tabs-heading,
body.elementor-editor-active .mis-pestanas-catalogo .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap !important; 
    padding: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

body.elementor-editor-active .custom-mobile-select-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467e7f90 */@media(min-width:1025px){
    .elementor-3477 .elementor-element.elementor-element-467e7f90{
    border-left: 8px solid #F00;
}
}

@media(max-width:1024px){
    .elementor-3477 .elementor-element.elementor-element-467e7f90{
    border-left: none;
    border-bottom: 3px solid #F00 !important;
}
}/* End custom CSS */
/* Start custom CSS for custom_br_button, class: .elementor-element-51617403 */.elementor-3477 .elementor-element.elementor-element-51617403 svg path {
    transition: fill 0.2s ease-in-out;
}

.elementor-3477 .elementor-element.elementor-element-51617403 .btn svg path {
    fill: #E60012 !important;
}

.elementor-3477 .elementor-element.elementor-element-51617403 .btn:hover svg path {
    fill: #FFFFFF !important;
}

.elementor-3477 .elementor-element.elementor-element-51617403 {
    --br-btn-primary-color: #E60012 !important;
    font-family: 'Louis', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn.btn-style1:focus:not(:hover):before,
.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn.btn-style1:active:not(:hover):before {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}

.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn.btn-style1:focus:not(:hover),
.elementor-3477 .elementor-element.elementor-element-51617403 .ct-button-wrapper .btn.btn-style1:active:not(:hover) {
    color: #E60012 !important;
}/* End custom CSS */