.elementor-7645 .elementor-element.elementor-element-088fd9e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-088fd9e:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-088fd9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-2f4838c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7645 .elementor-element.elementor-element-b9e742e img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.elementor-7645 .elementor-element.elementor-element-750160a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-b821980{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-b821980 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-de7242f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7645 .elementor-element.elementor-element-37d8183 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-c361c0d{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--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-7645 .elementor-element.elementor-element-c361c0d:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-c361c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psmaxx.com/wp-content/uploads/2022/07/psmaxx-loja-oficial-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7645 .elementor-element.elementor-element-c361c0d::before, .elementor-7645 .elementor-element.elementor-element-c361c0d > .elementor-background-video-container::before, .elementor-7645 .elementor-element.elementor-element-c361c0d > .e-con-inner > .elementor-background-video-container::before, .elementor-7645 .elementor-element.elementor-element-c361c0d > .elementor-background-slideshow::before, .elementor-7645 .elementor-element.elementor-element-c361c0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7645 .elementor-element.elementor-element-c361c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7645 .elementor-element.elementor-element-0fba99b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-22a9610{text-align:start;}.elementor-7645 .elementor-element.elementor-element-22a9610 img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.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-7645 .elementor-element.elementor-element-2ddadd1{text-align:start;}.elementor-7645 .elementor-element.elementor-element-2ddadd1 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:40px;font-weight:700;font-style:normal;letter-spacing:10px;color:#F40F1B;}.elementor-7645 .elementor-element.elementor-element-4494ddb{text-align:start;}.elementor-7645 .elementor-element.elementor-element-4494ddb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-6d0194a{text-align:start;}.elementor-7645 .elementor-element.elementor-element-6d0194a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button-content-wrapper{flex-direction:row;}.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-56ceea1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-fe1453e{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-d80232c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-3f9f531{--display:flex;}.elementor-7645 .elementor-element.elementor-element-3f9f531.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-7645 .elementor-element.elementor-element-f08fa16{padding:15px 15px 15px 15px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-f08fa16 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d8b89cc{--display:flex;--justify-content:center;}.elementor-7645 .elementor-element.elementor-element-d8b89cc.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-7645 .elementor-element.elementor-element-2661816{padding:15px 15px 15px 15px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-2661816 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-69fd58a{--display:flex;--justify-content:center;}.elementor-7645 .elementor-element.elementor-element-69fd58a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-7645 .elementor-element.elementor-element-36b1b02{padding:15px 15px 15px 15px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-36b1b02 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-e6a3816{--display:flex;--justify-content:center;}.elementor-7645 .elementor-element.elementor-element-e6a3816.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-7645 .elementor-element.elementor-element-7ca72a6{padding:15px 15px 15px 15px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-7ca72a6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-1405a9d{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-3b5badc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7645 .elementor-element.elementor-element-32804d1{text-align:start;}.elementor-7645 .elementor-element.elementor-element-32804d1 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-c1cba7b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-c1cba7b .elementor-icon-list-text{transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-40090e1{text-align:start;}.elementor-7645 .elementor-element.elementor-element-40090e1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-83b9747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-369b3cb{--e-image-carousel-slides-to-show:3;}.elementor-7645 .elementor-element.elementor-element-3b6f0e2{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7645 .elementor-element.elementor-element-3b6f0e2:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-3b6f0e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-7645 .elementor-element.elementor-element-1733df8{text-align:center;}.elementor-7645 .elementor-element.elementor-element-1733df8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-26d48aa{text-align:center;}.elementor-7645 .elementor-element.elementor-element-26d48aa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-e6549ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-a57419a{--display:flex;}.elementor-7645 .elementor-element.elementor-element-a57419a:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-a57419a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7645 .elementor-element.elementor-element-363078c{text-align:center;}.elementor-7645 .elementor-element.elementor-element-363078c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-7645 .elementor-element.elementor-element-dc50076{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-dc50076.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-dc50076 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-7c7f99d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-7645 .elementor-element.elementor-element-7c7f99d.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-7c7f99d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-792f389.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-792f389{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-792f389 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button-content-wrapper{flex-direction:row;}.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-11a6588{--display:flex;}.elementor-7645 .elementor-element.elementor-element-11a6588:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-11a6588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7645 .elementor-element.elementor-element-3329ef2{text-align:center;}.elementor-7645 .elementor-element.elementor-element-3329ef2 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-7645 .elementor-element.elementor-element-5bfacf3{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-5bfacf3.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-5bfacf3 img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-a4187eb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-7645 .elementor-element.elementor-element-a4187eb.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-a4187eb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-64470b8.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-64470b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-64470b8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-bedd251{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7645 .elementor-element.elementor-element-9ba9e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-09ac973 img{border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-ada12d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7645 .elementor-element.elementor-element-c3597d8{text-align:start;}.elementor-7645 .elementor-element.elementor-element-c3597d8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;color:#F40F1B;}.elementor-7645 .elementor-element.elementor-element-e495583{text-align:start;}.elementor-7645 .elementor-element.elementor-element-e495583 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:300;color:#000000;}.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-7645 .elementor-element.elementor-element-c7cc3ff{padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-7645 .elementor-element.elementor-element-c7cc3ff p{margin-block-end:0px;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-cc75abf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-cc75abf .elementor-icon-list-text{transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button{font-family:"Barlow", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.4px;}.elementor-7645 .elementor-element.elementor-element-14b4665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-bdee245{padding:100px 0px 100px 0px;}.elementor-7645 .elementor-element.elementor-element-e01106e{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7645 .elementor-element.elementor-element-e01106e:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-e01106e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-7645 .elementor-element.elementor-element-486f974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-ebd4020{text-align:start;}.elementor-7645 .elementor-element.elementor-element-ebd4020 img{width:100px;max-width:250%;height:100px;object-fit:cover;object-position:center center;}.elementor-7645 .elementor-element.elementor-element-f857ced{text-align:start;}.elementor-7645 .elementor-element.elementor-element-f857ced .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-995de7d{text-align:start;}.elementor-7645 .elementor-element.elementor-element-995de7d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-e73a6b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-e24bf3c{text-align:start;}.elementor-7645 .elementor-element.elementor-element-e24bf3c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-eaaf65e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7645 .elementor-element.elementor-element-eaaf65e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D30B0B;}.elementor-7645 .elementor-element.elementor-element-daae02e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-e99794e{text-align:end;}.elementor-7645 .elementor-element.elementor-element-e99794e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-538a356 iframe{height:150px;}.elementor-7645 .elementor-element.elementor-element-6b68f45{text-align:end;}.elementor-7645 .elementor-element.elementor-element-6b68f45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}@media(max-width:1024px){.elementor-7645 .elementor-element.elementor-element-d80232c{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-f08fa16 .elementor-heading-title{font-size:15px;}.elementor-7645 .elementor-element.elementor-element-2661816 .elementor-heading-title{font-size:15px;}.elementor-7645 .elementor-element.elementor-element-36b1b02 .elementor-heading-title{font-size:15px;}.elementor-7645 .elementor-element.elementor-element-7ca72a6 .elementor-heading-title{font-size:15px;}.elementor-7645 .elementor-element.elementor-element-c3597d8 .elementor-heading-title{font-size:30px;}.elementor-7645 .elementor-element.elementor-element-f857ced .elementor-heading-title{font-size:30px;}.elementor-7645 .elementor-element.elementor-element-e24bf3c .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-7645 .elementor-element.elementor-element-2f4838c{--width:25%;}.elementor-7645 .elementor-element.elementor-element-b9e742e{text-align:center;}.elementor-7645 .elementor-element.elementor-element-b9e742e img{width:75px;height:75px;}.elementor-7645 .elementor-element.elementor-element-de7242f{--width:70%;}.elementor-7645 .elementor-element.elementor-element-c361c0d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7645 .elementor-element.elementor-element-22a9610{text-align:center;}.elementor-7645 .elementor-element.elementor-element-22a9610 img{width:75px;height:75px;}.elementor-7645 .elementor-element.elementor-element-2ddadd1{text-align:center;}.elementor-7645 .elementor-element.elementor-element-4494ddb{text-align:center;}.elementor-7645 .elementor-element.elementor-element-4494ddb .elementor-heading-title{font-size:25px;}.elementor-7645 .elementor-element.elementor-element-6d0194a{text-align:center;}.elementor-7645 .elementor-element.elementor-element-56ceea1{--min-height:200px;}.elementor-7645 .elementor-element.elementor-element-d80232c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-f08fa16{text-align:center;}.elementor-7645 .elementor-element.elementor-element-f08fa16 .elementor-heading-title{font-size:25px;}.elementor-7645 .elementor-element.elementor-element-2661816{text-align:center;}.elementor-7645 .elementor-element.elementor-element-2661816 .elementor-heading-title{font-size:25px;}.elementor-7645 .elementor-element.elementor-element-36b1b02{text-align:center;}.elementor-7645 .elementor-element.elementor-element-36b1b02 .elementor-heading-title{font-size:25px;}.elementor-7645 .elementor-element.elementor-element-7ca72a6{text-align:center;}.elementor-7645 .elementor-element.elementor-element-7ca72a6 .elementor-heading-title{font-size:25px;}.elementor-7645 .elementor-element.elementor-element-1405a9d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7645 .elementor-element.elementor-element-32804d1{text-align:center;}.elementor-7645 .elementor-element.elementor-element-40090e1{text-align:center;}.elementor-7645 .elementor-element.elementor-element-369b3cb{--e-image-carousel-slides-to-show:2;}.elementor-7645 .elementor-element.elementor-element-3b6f0e2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7645 .elementor-element.elementor-element-1733df8{text-align:center;}.elementor-7645 .elementor-element.elementor-element-1733df8 .elementor-heading-title{font-size:20px;}.elementor-7645 .elementor-element.elementor-element-26d48aa{text-align:center;}.elementor-7645 .elementor-element.elementor-element-26d48aa .elementor-heading-title{font-size:15px;}.elementor-7645 .elementor-element.elementor-element-a57419a{--border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-363078c{text-align:center;}.elementor-7645 .elementor-element.elementor-element-dc50076{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7645 .elementor-element.elementor-element-dc50076 img{height:200px;}.elementor-7645 .elementor-element.elementor-element-7c7f99d{text-align:center;}.elementor-7645 .elementor-element.elementor-element-11a6588{--border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-3329ef2{text-align:center;}.elementor-7645 .elementor-element.elementor-element-5bfacf3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7645 .elementor-element.elementor-element-5bfacf3 img{height:200px;}.elementor-7645 .elementor-element.elementor-element-a4187eb{text-align:center;}.elementor-7645 .elementor-element.elementor-element-c3597d8{text-align:center;}.elementor-7645 .elementor-element.elementor-element-e495583{text-align:center;}.elementor-7645 .elementor-element.elementor-element-ebd4020{text-align:center;}.elementor-7645 .elementor-element.elementor-element-ebd4020 img{width:75px;height:75px;}.elementor-7645 .elementor-element.elementor-element-f857ced{text-align:center;}.elementor-7645 .elementor-element.elementor-element-995de7d{text-align:center;}.elementor-7645 .elementor-element.elementor-element-e24bf3c{text-align:center;}.elementor-7645 .elementor-element.elementor-element-e99794e{text-align:center;}.elementor-7645 .elementor-element.elementor-element-6b68f45{text-align:center;}}@media(min-width:768px){.elementor-7645 .elementor-element.elementor-element-2f4838c{--width:20%;}.elementor-7645 .elementor-element.elementor-element-750160a{--width:55%;}.elementor-7645 .elementor-element.elementor-element-de7242f{--width:25%;}.elementor-7645 .elementor-element.elementor-element-0fba99b{--width:50%;}.elementor-7645 .elementor-element.elementor-element-56ceea1{--width:50%;}.elementor-7645 .elementor-element.elementor-element-3b5badc{--width:50%;}.elementor-7645 .elementor-element.elementor-element-83b9747{--width:50%;}.elementor-7645 .elementor-element.elementor-element-a57419a{--width:50%;}.elementor-7645 .elementor-element.elementor-element-11a6588{--width:50%;}.elementor-7645 .elementor-element.elementor-element-9ba9e9d{--width:33.3333%;}.elementor-7645 .elementor-element.elementor-element-ada12d5{--width:66.6666%;}.elementor-7645 .elementor-element.elementor-element-486f974{--width:33%;}.elementor-7645 .elementor-element.elementor-element-e73a6b0{--width:33%;}.elementor-7645 .elementor-element.elementor-element-daae02e{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7645 .elementor-element.elementor-element-0fba99b{--width:60%;}.elementor-7645 .elementor-element.elementor-element-56ceea1{--width:30%;}}/* Start custom CSS for button, class: .elementor-element-37d8183 */.elementor-7645 .elementor-element.elementor-element-37d8183 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-37d8183 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-37d8183 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-37d8183 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bd7f2d */.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-8bd7f2d .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f9f531 */.elementor-7645 .elementor-element.elementor-element-3f9f531{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-7645 .elementor-element.elementor-element-3f9f531::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-7645 .elementor-element.elementor-element-3f9f531::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b89cc */.elementor-7645 .elementor-element.elementor-element-d8b89cc{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-7645 .elementor-element.elementor-element-d8b89cc::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-7645 .elementor-element.elementor-element-d8b89cc::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fd58a */.elementor-7645 .elementor-element.elementor-element-69fd58a{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-7645 .elementor-element.elementor-element-69fd58a::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-7645 .elementor-element.elementor-element-69fd58a::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a3816 */.elementor-7645 .elementor-element.elementor-element-e6a3816{
    position: relative;
    overflow: hidden;

    border-radius: 10px;

    background: linear-gradient(
        180deg,
        #ff4d4d 0%,
        #ff1f1f 35%,
        #d60000 70%,
        #7a0000 100%
    );

    background-size: 100% 180%;

    animation: bgMove 10s ease infinite;

    box-shadow:
        0 15px 35px rgba(122,0,0,0.25),
        inset 0 1px 1px rgba(255,255,255,0.08);
}

/* FEIXE PRINCIPAL */
.elementor-7645 .elementor-element.elementor-element-e6a3816::before{
    content: "";

    position: absolute;
    top: -40%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.00) 35%,
        rgba(255,255,255,0.10) 42%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.10) 58%,
        rgba(255,255,255,0.00) 65%,
        transparent 100%
    );

    transform: skewX(-25deg);

    filter: blur(8px);

    animation: lightBeam 8s ease-in-out infinite;

    pointer-events: none;
}

/* REFLEXO SUAVE */
.elementor-7645 .elementor-element.elementor-element-e6a3816::after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to bottom,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.03) 18%,
            transparent 40%
        );

    pointer-events: none;
}

/* MOVIMENTO SUAVE DO FUNDO */
@keyframes bgMove{
    0%{
        background-position: 50% 0%;
    }

    50%{
        background-position: 50% 100%;
    }

    100%{
        background-position: 50% 0%;
    }
}

/* FEIXE PREMIUM */
@keyframes lightBeam{
    0%{
        left: -120%;
        opacity: 0;
    }

    12%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff82750 */.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-ff82750 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-369b3cb *//* =========================================
FADE NO CARROSSEL INTEIRO
DESKTOP/TABLET APENAS
========================================= */

.elementor-7645 .elementor-element.elementor-element-369b3cb{
    position: relative;
    overflow: hidden;
}

/* Fade direito */
.elementor-7645 .elementor-element.elementor-element-369b3cb::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;

    width: 120px;
    height: 100%;

    background: linear-gradient(
        to left,
        #ffffff 0%,
        rgba(255,255,255,0) 100%
    );

    z-index: 10;
    pointer-events: none;
}

/* REMOVE NO MOBILE */
@media(max-width:767px){

    .elementor-7645 .elementor-element.elementor-element-369b3cb::after{
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c2615a */.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-3c2615a .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b50ff9b */.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-b50ff9b .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2fefd6 */.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff3b3b 0%,
        #d60000 45%,
        #7a0000 100%
    ) !important;

    background-size: 200% 200%;

    border: none;

    transition: all 0.4s ease;

    animation:
        gradientMove 8s ease infinite,
        redPulse 2.8s ease-in-out infinite;
}

/* TEXTO */
.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button-text{
    position: relative;
    z-index: 2;
}

/* BRILHO PASSANDO */
.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button::after{
    content: "";

    position: absolute;
    top: -50%;
    left: -75%;

    width: 35%;
    height: 200%;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.04) 35%,
        rgba(255,255,255,0.85) 50%,
        rgba(255,255,255,0.04) 65%,
        transparent 100%
    );

    transform: skewX(-30deg);

    animation: shinePass 7s infinite;

    pointer-events: none;
}

/* HOVER */
.elementor-7645 .elementor-element.elementor-element-c2fefd6 .elementor-button:hover{
    transform: translateY(-2px) scale(1.02);

    box-shadow:
        0 10px 25px rgba(214, 0, 0, 0.45),
        0 0 35px rgba(255, 0, 0, 0.35);
}

/* MOVIMENTO DO DEGRADÊ */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

/* BRILHO */
@keyframes shinePass{
    0%{
        left: -75%;
        opacity: 0;
    }

    10%{
        opacity: 1;
    }

    30%{
        left: 140%;
        opacity: 0;
    }

    100%{
        left: 140%;
        opacity: 0;
    }
}

/* PULSAR VERMELHO */
@keyframes redPulse{

    0%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0.55),
            0 0 0 rgba(255, 0, 0, 0.0);
    }

    50%{
        box-shadow:
            0 0 0 12px rgba(255, 0, 0, 0),
            0 0 30px rgba(255, 40, 40, 0.35);
    }

    100%{
        box-shadow:
            0 0 0 0 rgba(255, 0, 0, 0),
            0 0 0 rgba(255, 0, 0, 0);
    }
}/* End custom CSS */