.elementor-3715 .elementor-element.elementor-element-6fad306{--display:flex;--min-height:900px;--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;}.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-3715 .elementor-element.elementor-element-c5659ac .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;fill:#B1B1B1;color:#B1B1B1;border-radius:500px 500px 500px 500px;padding:1em 3em 1em 3em;}.elementor-3715 .elementor-element.elementor-element-c5659ac .elementor-button-content-wrapper{flex-direction:row;}.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-3715 .elementor-element.elementor-element-400bb1c{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.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-3715 .elementor-element.elementor-element-7b5ad9a{padding:0px 0px 0px 0px;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a .elementor-icon-wrapper{text-align:center;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a.elementor-view-stacked .elementor-icon{background-color:#2677EB00;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a.elementor-view-framed .elementor-icon, .elementor-3715 .elementor-element.elementor-element-7b5ad9a.elementor-view-default .elementor-icon{color:#2677EB00;border-color:#2677EB00;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a.elementor-view-framed .elementor-icon, .elementor-3715 .elementor-element.elementor-element-7b5ad9a.elementor-view-default .elementor-icon svg{fill:#2677EB00;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a .elementor-icon{font-size:800px;}.elementor-3715 .elementor-element.elementor-element-7b5ad9a .elementor-icon svg{height:800px;}.elementor-3715 .elementor-element.elementor-element-983132a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;fill:#B1B1B1;color:#B1B1B1;border-radius:500px 500px 500px 500px;padding:1em 3em 1em 3em;}.elementor-3715 .elementor-element.elementor-element-983132a .elementor-button-content-wrapper{flex-direction:row;}.elementor-3715 .elementor-element.elementor-element-36390d2 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;fill:#B1B1B1;color:#B1B1B1;border-radius:500px 500px 500px 500px;padding:1em 3em 1em 3em;}.elementor-3715 .elementor-element.elementor-element-36390d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3715 .elementor-element.elementor-element-35f31f1{--display:flex;--min-height:900px;--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;}.elementor-3715 .elementor-element.elementor-element-c756bde{--display:flex;--min-height:100vh;}.elementor-3715 .elementor-element.elementor-element-3141040{--display:flex;--min-height:900px;--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;}.elementor-3715 .elementor-element.elementor-element-3141040:not(.elementor-motion-effects-element-type-background), .elementor-3715 .elementor-element.elementor-element-3141040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3715 .elementor-element.elementor-element-a3d4714 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;fill:#B1B1B1;color:#B1B1B1;border-radius:500px 500px 500px 500px;padding:1em 3em 1em 3em;}.elementor-3715 .elementor-element.elementor-element-a3d4714 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-3715:not(.elementor-motion-effects-element-type-background), body.elementor-page-3715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1A31;}/* Start custom CSS for button, class: .elementor-element-c5659ac */.button {
  --green: #00ff1d;
  font-size: 15px;
  position: relative;
  border-radius: 0.6em;
  overflow: hidden;
  transition: all 0.3s;
  line-height: 1.4em;
  border: 2px solid var(--green);
  background: linear-gradient(to right, #008f10, #003b07, #008f10);
  color: var(--green);
  box-shadow: inset 0 0 10px #003b07, 0 0 9px 3px #003b07 !important;
}
.button:before {
  content: "";
  position: absolute;
  left: -4em;
  width: 4em;
  height: 100%;
  top: 0;
  transition: transform .4s ease-in-out;
  background: linear-gradient(to right, transparent 1%, #36b145 40%,#36b145 60% , transparent 100%);
  pointer-events: none;
}
.button:hover:before {
  transform: translateX(15em);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b5ad9a */#circulo-01 {
  stroke: #ffffff;
  stroke-width: 1;
  stroke-dasharray: 900 1200; /* 400 visível, 1600 invisível */
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: traceFade 8s linear infinite;
  transition: stroke 0.3s ease;
}

@keyframes traceFade {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -4000; /* negativo = sentido horário */
  }
}

svg:not(:root) {
  overflow: visible !important;
  display: inline;
}

#circulo-02 {
  stroke: #ffffff90;
  stroke-width: 1;
  stroke-dasharray: 1320 1200; /* 400 visível, 1600 invisível */
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: traceFade2 8s linear infinite;
  transition: stroke 0.3s ease;
}

@keyframes traceFade2 {
  0% {
    stroke-dashoffset: 1500;
  }
  100% {
    stroke-dashoffset: 4000; /* negativo = sentido horário */
  }
}

svg:not(:root) {
  overflow: visible !important;
  display: inline;
}

#circulo-03 {
  stroke: #ffffff70;
  stroke-width: 1;
  stroke-dasharray: 2420 1200; /* 400 visível, 1600 invisível */
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: traceFade3 12s linear infinite;
  transition: stroke 0.3s ease;
}

@keyframes traceFade3 {
  0% {
    stroke-dashoffset: 1500;
  }
  100% {
    stroke-dashoffset: 4000; /* negativo = sentido horário */
  }
}

svg:not(:root) {
  overflow: visible !important;
  display: inline;
}

#icone-01,
#icone-02,
#icone-03,
#icone-04,
#icone-05,
#icone-06,
#icone-07{
  transition: transform 0.5s ease, filter 0.5s ease;
  
  transform-origin: center;
}

.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-03:hover ,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-04:hover ,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-01:hover ,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-02:hover ,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-05:hover,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-06:hover,
.elementor-3715 .elementor-element.elementor-element-7b5ad9a #icone-07:hover{
  filter: drop-shadow(0 0 10px rgba(79, 195, 247, 0.5));
  transform: scale(1.02);
}

#fundo-logo:hover{
  transform-origin: center;
}

.elementor-3715 .elementor-element.elementor-element-7b5ad9a #fundo-logo:hover{
  filter: drop-shadow(0 0 80px rgba(79, 195, 247, 0.3));
  transform: scale(1.02);
}

#fundo-logo {
  transition: transform 0.5s ease, filter 0.8s ease;
  transform-origin: center;
}

#icone-07 {
  filter: drop-shadow(0 4px 6px #00000040);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-983132a */.elementor-3715 .elementor-element.elementor-element-983132a:before{
   pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #09baba -20%, #0a9600 120%);
    -webkit-mask: url("https://andradeweb.com.br/wp-content/uploads/2025/03/Mascara-01.png");
   mask: url("https://andradeweb.com.br/wp-content/uploads/2025/03/Mascara-01.png");
   -webkit-mask-size: 2300% 100%;
   mask-size: 2300% 100%;
   border-radius: 4px;
   transition: 0.5s;
   z-index: 1;
   animation: mask 0.7s steps(22) forwards;
}
.elementor-3715 .elementor-element.elementor-element-983132a:hover:before{
    animation: mask2 0.7s steps(22) forwards;
}
@keyframes mask{
    0%{
   -webkit-mask-position: 100% 0;
   mask-position: 100% 0;
    }
    100%{
   -webkit-mask-position: 0 0;
   mask-position: 0 0;
    }
}
@keyframes mask2{
    0%{
   -webkit-mask-position: 0 0;
   mask-position: 0 0;
    }
    100%{
   -webkit-mask-position: 100% 0;
   mask-position: 100% 0;
    }
}
.elementor-3715 .elementor-element.elementor-element-983132a .elementor-button-text{
    z-index: 2;
}
.elementor-3715 .elementor-element.elementor-element-983132a:after{
pointer-events: none;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
border-radius: 6px;
transition: 0.5s;
}
.elementor-3715 .elementor-element.elementor-element-983132a .elementor-button-text{
background: linear-gradient(90deg, #09baba -20%, #0a9600 120%);
background-clip: text;
-webkit-background-clip: text;
color: white;
transition: 0.5s 0.5s;
z-index: 5;
}
.elementor-3715 .elementor-element.elementor-element-983132a:hover .elementor-button-text{
color: transparent;
transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36390d2 */.elementor-3715 .elementor-element.elementor-element-36390d2:before{
   pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #09baba -20%, #0a9600 120%);
    -webkit-mask: url("https://andradeweb.com.br/wp-content/uploads/2025/03/Mascara-02.png");
   mask: url("https://andradeweb.com.br/wp-content/uploads/2025/03/Mascara-02.png");
   -webkit-mask-size: 2300% 100%;
   mask-size: 2300% 100%;
   border-radius: 4px;
   transition: 0.5s;
   z-index: 1;
   animation: mask 0.7s steps(22) forwards;
}
.elementor-3715 .elementor-element.elementor-element-36390d2:hover:before{
    animation: mask2 0.7s steps(22) forwards;
}
@keyframes mask{
    0%{
   -webkit-mask-position: 100% 0;
   mask-position: 100% 0;
    }
    100%{
   -webkit-mask-position: 0 0;
   mask-position: 0 0;
    }
}
@keyframes mask2{
    0%{
   -webkit-mask-position: 0 0;
   mask-position: 0 0;
    }
    100%{
   -webkit-mask-position: 100% 0;
   mask-position: 100% 0;
    }
}
.elementor-3715 .elementor-element.elementor-element-36390d2 .elementor-button-text{
    z-index: 2;
}
.elementor-3715 .elementor-element.elementor-element-36390d2:after{
pointer-events: none;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
border-radius: 6px;
transition: 0.5s;
}
.elementor-3715 .elementor-element.elementor-element-36390d2 .elementor-button-text{
background: linear-gradient(90deg, #09baba -20%, #0a9600 120%);
background-clip: text;
-webkit-background-clip: text;
color: white;
transition: 0.5s 0.5s;
z-index: 5;
}
.elementor-3715 .elementor-element.elementor-element-36390d2:hover .elementor-button-text{
color: transparent;
transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c97958d */canvas { position: absolute; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3d4714 */.btn4 {
 color: #7e97b8;
 background-color: #e0e8ef;
 border-style: solid;
 border-width: 2px 2px 2px 2px;
 border-color: rgba(255, 255, 255, 0.333);
 border-radius: 40px 40px 40px 40px;
 transform: translate(0px, 0px) rotate(0deg);
 transition: 0.2s;
 box-shadow: -4px -2px 16px 0px #ffffff, 4px 2px 16px 0px rgb(95 157 231 / 48%);
}
.btn4:hover {
 color: #516d91;
 background-color: #E5EDF5;
 box-shadow: -2px -1px 8px 0px #ffffff, 2px 1px 8px 0px rgb(95 157 231 / 48%);
}
.btn4:active {
 box-shadow: none;
}
.elementor-3715 .elementor-element.elementor-element-a3d4714 .fil0{
    fill: #7e97b8 !important;
}
.elementor-3715 .elementor-element.elementor-element-a3d4714 .elementor-button-text{
    transform: translatey(2px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.eot');
	src: url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.woff2') format('woff2'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.woff') format('woff'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.ttf') format('truetype'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-Regular.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.eot');
	src: url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.woff2') format('woff2'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.woff') format('woff'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.ttf') format('truetype'),
		url('https://andradeweb.com.br/wp-content/uploads/2026/04/Poppins-SemiBold.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */