.elementor-108 .elementor-element.elementor-element-94268cc{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-94268cc:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-94268cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://interchangingworld.com.br/wp-content/uploads/2025/10/AD1-23.png");background-position:center center;background-size:cover;}.elementor-108 .elementor-element.elementor-element-789c6a5{--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-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-108 .elementor-element.elementor-element-1cd31432 .elementor-heading-title{font-family:"Helvetica Now Display", Sans-serif;font-size:134px;font-weight:700;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-1a4aafa2{width:100%;max-width:100%;}.elementor-108 .elementor-element.elementor-element-1a4aafa2 .elementor-heading-title{font-family:"Helvetica Now Display", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-30c1cbf7{text-align:center;font-family:"Helvetica Now Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.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-108 .elementor-element.elementor-element-76f9099.elementor-element{--align-self:stretch;}.elementor-108 .elementor-element.elementor-element-76f9099 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-108 .elementor-element.elementor-element-76f9099 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-108 .elementor-element.elementor-element-76f9099 .elementor-button{font-family:"Helvetica Now Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;padding:20px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-22c74fbe{width:100%;max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-108 .elementor-element.elementor-element-22c74fbe .elementor-heading-title{font-family:"Helvetica Now Display", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-95c747a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-108 .elementor-element.elementor-element-95c747a.elementor-element{--align-self:stretch;}.elementor-108 .elementor-element.elementor-element-95c747a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-108 .elementor-element.elementor-element-95c747a .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-108 .elementor-element.elementor-element-95c747a .elementor-button{font-family:"Helvetica Now Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;padding:20px 0px 20px 0px;}.elementor-108 .elementor-element.elementor-element-35764db{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-94268cc{--content-width:1224px;}.elementor-108 .elementor-element.elementor-element-789c6a5{--width:50%;}.elementor-108 .elementor-element.elementor-element-35764db{--width:50%;}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-94268cc:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-94268cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://interchangingworld.com.br/wp-content/uploads/2025/10/AD1-22.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-108 .elementor-element.elementor-element-94268cc{--content-width:343px;--padding-top:240px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-108 .elementor-element.elementor-element-1cd31432 .elementor-heading-title{font-size:57px;}.elementor-108 .elementor-element.elementor-element-1a4aafa2{width:100%;max-width:100%;text-align:left;}.elementor-108 .elementor-element.elementor-element-1a4aafa2 .elementor-heading-title{font-size:21px;}.elementor-108 .elementor-element.elementor-element-30c1cbf7{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:left;font-size:16px;}.elementor-108 .elementor-element.elementor-element-30c1cbf7.elementor-element{--align-self:center;}.elementor-108 .elementor-element.elementor-element-76f9099 .elementor-button{font-size:14px;}.elementor-108 .elementor-element.elementor-element-22c74fbe{width:100%;max-width:100%;}.elementor-108 .elementor-element.elementor-element-22c74fbe .elementor-heading-title{font-size:16px;}.elementor-108 .elementor-element.elementor-element-95c747a .elementor-button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-76f9099 */.elementor-button{
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-image: linear-gradient(45deg, #092646, #2D74B4, #092646, #2D74B4);  /*defina a cor do BG aqui*/
background-size: 400% 200%;
transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
0% {
background-position: 0 0;
}

100% {
background-position: 100% 0;
}
}

.elementor-108 .elementor-element.elementor-element-76f9099:hover .elementor-button .elementor-button-icon{
    transform: rotate(45deg);
    transition: 0.8s;
}
.elementor-108 .elementor-element.elementor-element-76f9099 .elementor-button .elementor-button-icon{
    transition: 0.8s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95c747a */.elementor-button{
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-image: linear-gradient(45deg, #092646, #2D74B4, #092646, #2D74B4);  /*defina a cor do BG aqui*/
background-size: 400% 200%;
transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
0% {
background-position: 0 0;
}

100% {
background-position: 100% 0;
}
}

.elementor-108 .elementor-element.elementor-element-95c747a:hover .elementor-button .elementor-button-icon{
    transform: rotate(45deg);
    transition: 0.8s;
}
.elementor-108 .elementor-element.elementor-element-95c747a .elementor-button .elementor-button-icon{
    transition: 0.8s;
}/* End custom CSS */
/* Start custom CSS *//* Códigos gerais */

/*remove scroll horizontal*/
html,body{width:100%; overflow-x:hidden!important;}

/*remove duplo scroll*/
[data-elementor-type="wp-page"]{
    overflow: hidden!important;}
    
/*remove barra de rolagem*/   
::-webkit-scrollbar {
    width: 0px;}

::-webkit-scrollbar-thumb {
    background-color: transparent;}

/*quebra o texto suavemente*/ 
.text-warped{
    text-wrap:avoid;}

/*quebra o texto abruptamente*/ 
.text-balance{
    text-wrap: balance;}

/*retira o padding das seções*/ 
.elementor-section {padding: 0 !important;}

/* Tira espaço negativo */
.elementor-widget-text-editor p:last-child{
margin-bottom: 0px;
}


/* Texto Degradê */

.d1{

   background: linear-gradient(287deg, #092646 0%, #2D74B4 101.57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding-bottom: 10px;
    font-weight: bold;
}

.d3{

   background: linear-gradient(287deg, #2D74B4 0%, #215295 101.57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding-bottom: 10px;
    font-weight: bold;
}

/* Texto Cor */

.d2{
    color: #3689D3;
    font-weight: bold;
}


/* Centralizar Devv by: */

@media only screen and (max-width: 768px) {
  /* Centralizar o conteúdo da caixa de ícone apenas no widget com a classe 'centraliza-mobile' */
  .centraliza-mobile .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  /* Ajuste para o ícone ficar centralizado */
  .centraliza-mobile .elementor-icon-box-icon {
    margin-bottom: 15px; /* Espaçamento entre o ícone e o texto */
  }

  /* Garantir que o título da caixa de ícone fique centralizado */
  .centraliza-mobile .elementor-icon-box-title {
    text-align: center;
    margin-bottom: 10px; /* Espaçamento entre o título e a descrição */
  }

  /* Garantir que a descrição fique centralizada */
  .centraliza-mobile .elementor-icon-box-description {
    text-align: center;
  }
}

/* Barra Brilhante */

.barrabrilhante1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 40px;
    width: 142px;
    height: 8px;
    border-radius: 1px;
    background: linear-gradient(98deg, #2D74B4 -5.25%, #215295 93.97%);
    box-shadow: 
        0px 100px 80px 0px rgba(45, 116, 180, 0.31),
        0px 41.778px 33.422px 0px rgba(45, 116, 180, 0.22),
        0px 22.336px 17.869px 0px rgba(45, 116, 180, 0.18),
        0px 12.522px 10.017px 0px rgba(45, 116, 180, 0.16),
        0px 6.65px 5.32px 0px rgba(45, 116, 180, 0.13),
        0px 2.767px 2.214px 0px rgba(45, 116, 180, 0.09);
}/* End custom CSS */