.elementor-781 .elementor-element.elementor-element-3e03a965{--display:flex;--min-height:945px;--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;--z-index:10;}.elementor-781 .elementor-element.elementor-element-3e03a965:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-3e03a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matheusravik.com/wp-content/uploads/2025/08/benner-opcc.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-28ad1f6f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-781 .elementor-element.elementor-element-28ad1f6f.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-28ad1f6f.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-781 .elementor-element.elementor-element-28ad1f6f.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-28ad1f6f.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon{font-size:155px;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon svg{height:155px;}.elementor-781 .elementor-element.elementor-element-b68fab2 .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-b68fab2.elementor-view-stacked .elementor-icon{background-color:#DADADA00;}.elementor-781 .elementor-element.elementor-element-b68fab2.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-b68fab2.elementor-view-default .elementor-icon{color:#DADADA00;border-color:#DADADA00;}.elementor-781 .elementor-element.elementor-element-b68fab2.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-b68fab2.elementor-view-default .elementor-icon svg{fill:#DADADA00;}.elementor-781 .elementor-element.elementor-element-b68fab2 .elementor-icon{font-size:300px;}.elementor-781 .elementor-element.elementor-element-b68fab2 .elementor-icon svg{height:300px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-3b1667a8.elementor-view-stacked .elementor-icon{background-color:#DADADA00;}.elementor-781 .elementor-element.elementor-element-3b1667a8.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-3b1667a8.elementor-view-default .elementor-icon{color:#DADADA00;border-color:#DADADA00;}.elementor-781 .elementor-element.elementor-element-3b1667a8.elementor-view-framed .elementor-icon, .elementor-781 .elementor-element.elementor-element-3b1667a8.elementor-view-default .elementor-icon svg{fill:#DADADA00;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon{font-size:400px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon svg{height:400px;}.elementor-781 .elementor-element.elementor-element-4080b460{--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:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-781 .elementor-element.elementor-element-275ed6a5{--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:0100px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-1b9f51d0{--spacer-size:50px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-781 .elementor-element.elementor-element-2f539dbd .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;color:#FFFFFF;}.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-781 .elementor-element.elementor-element-14ff729b{z-index:11;}.elementor-781 .elementor-element.elementor-element-1921e1dc{z-index:11;--e-transform-transition-duration:3400ms;}.elementor-781 .elementor-element.elementor-element-7be7c649{z-index:11;--e-transform-transition-duration:3400ms;}.elementor-781 .elementor-element.elementor-element-1a07405a{z-index:11;--e-transform-transition-duration:3400ms;}.elementor-781 .elementor-element.elementor-element-2b1b88f9{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-52c71a67.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-781 .elementor-element.elementor-element-52c71a67.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-781 .elementor-element.elementor-element-52c71a67.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-title{color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;color:#9E9E9E;}.elementor-781 .elementor-element.elementor-element-528278eb{--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;}body.elementor-page-781:not(.elementor-motion-effects-element-type-background), body.elementor-page-781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#180A01;}@media(min-width:1025px){.elementor-781 .elementor-element.elementor-element-3e03a965:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-3e03a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-781 .elementor-element.elementor-element-3e03a965{--min-height:903px;}.elementor-781 .elementor-element.elementor-element-3e03a965:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-3e03a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon{font-size:85px;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon svg{height:85px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon{font-size:257px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon svg{height:257px;}.elementor-781 .elementor-element.elementor-element-275ed6a5{--padding-top:100px;--padding-bottom:400px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}}@media(max-width:767px){.elementor-781 .elementor-element.elementor-element-3e03a965:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-3e03a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matheusravik.com/wp-content/uploads/2025/08/ravik-matheus.png");}.elementor-781 .elementor-element.elementor-element-3e03a965{--min-height:725px;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon{font-size:59px;}.elementor-781 .elementor-element.elementor-element-28ad1f6f .elementor-icon svg{height:59px;}.elementor-781 .elementor-element.elementor-element-b68fab2 .elementor-icon{font-size:116px;}.elementor-781 .elementor-element.elementor-element-b68fab2 .elementor-icon svg{height:116px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon{font-size:115px;}.elementor-781 .elementor-element.elementor-element-3b1667a8 .elementor-icon svg{height:115px;}.elementor-781 .elementor-element.elementor-element-275ed6a5{--min-height:422px;--padding-top:50px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-1b9f51d0{--spacer-size:45px;}.elementor-781 .elementor-element.elementor-element-2f539dbd .elementor-image-box-title{font-size:21px;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-img{margin-bottom:12px;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-781 .elementor-element.elementor-element-52c71a67 .elementor-image-box-description{font-size:12px;}}/* Start custom CSS for icon, class: .elementor-element-28ad1f6f */.elementor-781 .elementor-element.elementor-element-28ad1f6f svg{
    position: absolute;
    top: 350px;
    right: 50px;
}

#text{
 transform-origin: center center;
    animation: giro 15s infinite LINEAR;
   
}

#arrow{
 transform-origin: center center;
    animation: sobe 1s infinite ;
   
}

#circle{
    filter: blur(0px);
    opacity: 0.3;
}

@keyframes giro{
    0%{
        transform: rotate(0deg);
    }
    100%{
       transform: rotate(360deg); 
    }
}

@keyframes sobe{
    0%, 100%{
        transform: translatey(-10px);
    }
    50%{
         transform: translatey(7px);
    }
}

@media (max-width: 1366px) {
    .elementor-781 .elementor-element.elementor-element-28ad1f6f svg{
    position: absolute;
    top: 350px;
    right: -30px;
}
}

@media (max-width: 1024px) {
     .elementor-781 .elementor-element.elementor-element-28ad1f6f svg{
    position: absolute;
    top: 740px;
     left: 50%;
   transform: translatex(-50%);
}
}

@media (max-width: 880px) {
   .elementor-781 .elementor-element.elementor-element-28ad1f6f svg{
    position: absolute;
    top: 650px;
     left: 50%;
   transform: translatex(-50%);
}
}

@media (max-width: 767px) {
     .elementor-781 .elementor-element.elementor-element-28ad1f6f svg{
    position: absolute;
    top: 600px;
     left: 50%;
   transform: translatex(-50%);
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b68fab2 */.elementor-781 .elementor-element.elementor-element-b68fab2 svg{
    position: absolute;
    top: 440px;
    right: 50px;
    filter: blur(1px);
    opacity: 0.7;
    animation: some 4s infinite ;
}

@keyframes some{
    0% {
    transform: translateY(0);
    opacity: 0;
  }
  20% {
    
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: translateY(-140px);
    opacity: 0;
  }
    
}

@media (max-width: 1366px) {
  .elementor-781 .elementor-element.elementor-element-b68fab2 svg{
    position: absolute;
    top: 540px;
    right: 50px;
    filter: blur(1px);
   
    
}


}

@media (max-width: 1024px) {
    .elementor-781 .elementor-element.elementor-element-b68fab2 svg{
    position: absolute;
    top: 470px;
    right: 0px;
    filter: blur(1px);
   
    
} 
}

@media (max-width: 880px) {
   .elementor-781 .elementor-element.elementor-element-b68fab2 svg{
    position: absolute;
    top: 270px;
    right: 0px;
    filter: blur(1px);
   
    
} 
}

@media (max-width: 767px) {
  .elementor-781 .elementor-element.elementor-element-b68fab2 svg{
    position: absolute;
    top: 270px;
    right: 0px;
    filter: blur(1px);
   
    
}

@keyframes some{
    0% {
    transform: translateY(0);
    opacity: 0;
  }
  20% {
    
    opacity: 0.5;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    transform: translateY(-140px);
    opacity: 0;
  }
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b1667a8 */.elementor-781 .elementor-element.elementor-element-3b1667a8 svg{
    position: absolute;
    top: -140px;
    right: 50px;
    filter: blur(1px);
    
    
    animation: some1 7s infinite ;
    
}

@keyframes some1{
    0% {
    transform: translateY(0);
    opacity: 0;
  }
  20% {
    
    opacity: 0.2;
  }
  80% {
    opacity: 0.2;
  }
  100% {
    transform: translateY(-100px);
    opacity: 0;
  }
    
}

@media (max-width: 1024px) {
    .elementor-781 .elementor-element.elementor-element-3b1667a8 svg{
    position: absolute;
    top: 0px;
    left: 0px;
}
}

@media (max-width: 880px){
     .elementor-781 .elementor-element.elementor-element-3b1667a8 svg{
    position: absolute;
    top: 0px;
    left: 0px;
}
}

@media (max-width: 767px) {
    .elementor-781 .elementor-element.elementor-element-3b1667a8 svg{
    position: absolute;
    top: 60px;
    left: 0px;
    filter: blur(1px);
    
    
    animation: some1 7s infinite ;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4080b460 *//* DESKTOP */
@media screen and (min-width: 430px) and (max-width: 5920px){
    .elementor-781 .elementor-element.elementor-element-4080b460{
    transform: rotate(-5deg);
    max-width: 120%;
}
    
}


/* DESKTOP */
@media screen and  (max-width: 429px){
    .elementor-781 .elementor-element.elementor-element-4080b460{
    transform: rotate(-6deg);
    max-width: 120%;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-767d2ccf */.linhas {
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom,rgba(255,119,0,.1),rgba(255,119,0,.1) 5px,transparent 5px,transparent);
    background-size: 100% 10px;
    position: relative;
}

.container-linhas {
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    pointer-events: none;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f539dbd */.elementor-781 .elementor-element.elementor-element-2f539dbd:before {
    content: "";
    height: 6px;
    width: 100px;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translatex(-50%);
    background:linear-gradient(90deg,#FEFAB3, #A26306);
    box-shadow:0px 100px 80px 0px rgba(254, 250, 179, 0.31), 0px 41.778px 33.422px 0px rgba(254, 250, 179, 0.22), 0px 22.336px 17.869px 0px rgba(254, 250, 179, 0.18), 0px 12.522px 10.017px 0px rgba(254, 250, 179, 0.16), 0px 6.65px 5.32px 0px rgba(254, 250, 179, 0.13), 0px 2.767px 2.214px 0px rgba(254, 250, 179, 0.09);
    z-index: 2;
    animation: piscabarra 10s infinite;
}



@keyframes piscabarra{
    0%, 60%, 100%{
        opacity: 1;
    }
    61%, 63%, 65%{
        opacity: 0;
    }
     62%, 64%, 66%{
        opacity: 1;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275ed6a5 */.elementor-781 .elementor-element.elementor-element-275ed6a5::before{
    content: "";
    position: absolute;
    background: #FF7700;
    width: 300px;
    height: 300px;
    top: calc(50% - 50px);
    left: calc(50% - 140px);
    filter: blur(200px);
    border-radius: 100%;
    animation: 3s piscaluz infinite;
    
}

@keyframes piscaluz {
        0% {
            opacity: 1;
        } 49% {
            opacity: 1;
        } 50% {
            opacity: 0;
        } 51% {
            opacity: 1;
        } 52% {
            opacity: 0;
        } 53% {
            opacity: 1;
        } 54% {
            opacity: 0;
        } 55% {
            opacity: 1;
        } 100% {
            opacity: 1;
        }
    }/* End custom CSS */
/* Start custom CSS *//* LARGURA ÚTIL AUTOMÁTICA */

/* WIDESCREEN E DESKTOP */
@media (min-width: 1367px) {
    .e-con {
        --content-width: 1280px;
    }
}

/* LAPTOP */
@media (min-width: 1201px) and (max-width: 1366px) {
    .e-con {
        --content-width: 1100px;
    }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
    .e-con {
        --content-width: 924px;
    }
}

/* TABLET RETRATO */
@media (min-width: 881px) and (max-width: 1024px) {
    .e-con {
        --content-width: 780px;
    }
}

/* CELULAR PAISAGEM */
@media (min-width: 768px) and (max-width: 880px) {
    .e-con {
        --content-width: 728px;
    }
}

/* CELULAR RETRATO */
@media (max-width: 767px) {
    .e-con {
        --content-width: 360px;
    }
}

html, body{
  overflow-x: hidden;
}
body.elementor-page-781 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

body.elementor-page-781 .elementor-widget-container{
    overflow: visible;
}

body.elementor-page-781 .carrossel-ativo {
    display: flex;
    animation: carrossel 20s linear infinite;
}

.moduloprice{
        font-size: 0.7em;
        background:linear-gradient(180deg, #ffffff, #404040);
        font-weight: 400;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    }
    
    .deg1 {
   background: linear-gradient(90deg, #FF9900, #FEFAB3, #FF9900);
   background-clip: text;
   background-size: 200% 100%;
   webkit-background-clip: text;
   color: transparent;
   webkit-text-fill-color: transparent;
   animation: mexetexto 4s infinite
   
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.bgrelampago {
    animation: relampago 8s ease-out infinite;
}

@keyframes relampago {
    0%, 100% {
        filter: brightness(1);
    } 70% {
        filter: brightness(1);
    } 71% {
        filter: brightness(2);
    } 72% {
        filter: brightness(1.5);
    } 74% {
        filter: brightness(4);
    } 80% {
        filter: brightness(1);
    }
}/* End custom CSS */