.elementor-10855 .elementor-element.elementor-element-52fe874{--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-10855 .elementor-element.elementor-element-ee1c8ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-9a97281{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10855 .elementor-element.elementor-element-6f0e72a{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-ef521d4{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-ef521d4:not(.elementor-motion-effects-element-type-background), .elementor-10855 .elementor-element.elementor-element-ef521d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #474747 0%, #2C2C2C 62%);}.elementor-10855 .elementor-element.elementor-element-a2b3638{--display:flex;--justify-content:center;}.elementor-10855 .elementor-element.elementor-element-70bbaf8{--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-end;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.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-10855 .elementor-element.elementor-element-185e0c3{width:auto;max-width:auto;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10855 .elementor-element.elementor-element-185e0c3.elementor-element{--align-self:center;}.elementor-10855 .elementor-element.elementor-element-185e0c3 .elementor-icon-wrapper{text-align:center;}.elementor-10855 .elementor-element.elementor-element-185e0c3 .elementor-icon{font-size:8px;}.elementor-10855 .elementor-element.elementor-element-185e0c3 .elementor-icon svg{height:8px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-element{--align-self:center;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon-wrapper{text-align:center;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-view-stacked .elementor-icon{background-color:#A0A0A0;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-view-framed .elementor-icon, .elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-view-default .elementor-icon{color:#A0A0A0;border-color:#A0A0A0;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-view-framed .elementor-icon, .elementor-10855 .elementor-element.elementor-element-e4f4b2a.elementor-view-default .elementor-icon svg{fill:#A0A0A0;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon{font-size:44px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon svg{height:44px;}@media(max-width:1024px){.elementor-10855 .elementor-element.elementor-element-9a97281{--margin-top:9%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:4;}.elementor-10855 .elementor-element.elementor-element-70bbaf8{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon{font-size:31px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon svg{height:31px;}}@media(max-width:767px){.elementor-10855 .elementor-element.elementor-element-9a97281{--min-height:0px;--margin-top:310px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-6f0e72a{--width:100%;--margin-top:-28%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-ef521d4{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-70bbaf8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10855 .elementor-element.elementor-element-185e0c3 .elementor-icon{font-size:8px;}.elementor-10855 .elementor-element.elementor-element-185e0c3 .elementor-icon svg{height:8px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon{font-size:32px;}.elementor-10855 .elementor-element.elementor-element-e4f4b2a .elementor-icon svg{height:32px;}}@media(min-width:768px){.elementor-10855 .elementor-element.elementor-element-6f0e72a{--width:100%;}.elementor-10855 .elementor-element.elementor-element-ef521d4{--width:100%;}.elementor-10855 .elementor-element.elementor-element-a2b3638{--width:60%;}.elementor-10855 .elementor-element.elementor-element-70bbaf8{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10855 .elementor-element.elementor-element-a2b3638{--width:59%;}.elementor-10855 .elementor-element.elementor-element-70bbaf8{--width:37%;}}/* Start custom CSS for icon, class: .elementor-element-e4f4b2a */.elementor-10855 .elementor-element.elementor-element-e4f4b2a svg {
  filter: drop-shadow(0px 3px 1px rgb(0 0 0 / 0.4));
  transition: all 0.6s ease;
  overflow: visible;
  
  
  
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a svg:hover{
    transform: scale(0.95);
    transition: all 0.6s ease;
    fill: #000;
}



@keyframes mudarCorD1 {
  0% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  15% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  30%, 45%, 60%, 75%, 90% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}

@keyframes mudarCorE1 {
  0%, 15% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  30% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  45%, 60%, 75%, 90% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}


@keyframes mudarCorC1 {
  0%, 15%, 30% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  45% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  60%, 75%, 90% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}

@keyframes mudarCorO1 {
  0%, 15%, 30%, 45% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  60% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  75%, 90% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}

@keyframes mudarCorL1 {
  0%, 15%, 30%, 45%, 60% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  75% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  90% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}

@keyframes mudarCorA1 {
  0%, 15%, 30%, 45%, 60%, 75% {
    transform: translate(0px,0px);
    fill: #A0A0A0;
  }
  
  90% {
    transform: translate(0px,-1px);
    fill: #FFFFFF;
  }
  
  105% {
     transform: translate(0px,0px);
     fill: #A0A0A0;
  }
}
 

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #D {
  animation: mudarCorD1 5s ease-in-out 6s infinite;
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #E {
  animation: mudarCorE1 5s ease-in-out 5s infinite;
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #C {
  animation: mudarCorC1 5s ease-in-out 4s infinite;
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #O {
  animation: mudarCorO1 5s ease-in-out 3s infinite;
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #L {
  animation: mudarCorL1 5s ease-in-out 2s infinite;
}

.elementor-10855 .elementor-element.elementor-element-e4f4b2a #A {
  animation: mudarCorA1 5s ease-in-out 1s infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef521d4 */.elementor-10855 .elementor-element.elementor-element-ef521d4{
    border: 1px solid;
    border-image: linear-gradient(90deg,#2C2C2C, #FFF, #2C2C2C) 1;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
}/* End custom CSS */
/* Start custom CSS */body{
    overflow-x: hidden;
}

/* Muda a cor do Scroll bar */

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: #020A4E;
}

::-webkit-scrollbar-thumb {
    background-color: #FFA500;
    border-radius: 10px;
    
}

::-webkit-scrollbar-thumb:hover {
    background-color: #FF8C00;
}

/* ---------------- */





.box01{
    border-radius: 1.25rem;
border: 1px solid #E8DBD1;
background: #FFF;
box-shadow: 0 40px 100px 0 rgba(129, 45, 0, 0.10);
}

.btn{
    transition: .4s ease-out;
}

.btn:hover{
    scale: 1.03;
    border-radius: 100px;
    filter: drop-shadow(0px 10px 40px #F0782380);
    /*border-top: 2px solid #ffffff;*/
}/* End custom CSS */