.elementor-43136 .elementor-element.elementor-element-2e0038f0{--display:flex;--position:fixed;--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;bottom:10px;--z-index:999;}.elementor-43136 .elementor-element.elementor-element-2e0038f0:not(.elementor-motion-effects-element-type-background), .elementor-43136 .elementor-element.elementor-element-2e0038f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-43136 .elementor-element.elementor-element-2e0038f0{right:10px;}body.rtl .elementor-43136 .elementor-element.elementor-element-2e0038f0{left:10px;}.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 );}body:not(.rtl) .elementor-43136 .elementor-element.elementor-element-674cfe2d{right:21px;}body.rtl .elementor-43136 .elementor-element.elementor-element-674cfe2d{left:21px;}.elementor-43136 .elementor-element.elementor-element-674cfe2d{top:-10px;z-index:10000000000000000;}.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-43136 .elementor-element.elementor-element-70683540{z-index:99999;}.elementor-43136 .elementor-element.elementor-element-70683540 .elementor-button{font-family:"Reddit Sans", Sans-serif;font-size:42px;font-weight:500;border-radius:70px 70px 70px 70px;padding:18px 20px 18px 20px;}@media(max-width:767px){.elementor-43136 .elementor-element.elementor-element-2e0038f0{bottom:31px;--z-index:999;}.elementor-43136 .elementor-element.elementor-element-70683540 .elementor-button{font-size:38px;padding:18px 18px 18px 18px;}}@media(min-width:768px){.elementor-43136 .elementor-element.elementor-element-2e0038f0{--width:12%;}}/* Start custom CSS */@keyframes f360-shake-cycle {
  /* 0s até 5s: parado */
  0%, 71% { transform: translateX(0); }

  72% { transform: translateX(-3px); }
  73% { transform: translateX(3px); }
  74% { transform: translateX(-3px); }
  75% { transform: translateX(3px); }
  76% { transform: translateX(-3px); }
  77% { transform: translateX(3px); }
  78% { transform: translateX(-3px); }
  79% { transform: translateX(3px); }
  80% { transform: translateX(-3px); }
  81% { transform: translateX(3px); }
  82% { transform: translateX(-3px); }
  83% { transform: translateX(3px); }
  84% { transform: translateX(-3px); }
  85% { transform: translateX(3px); }
  86% { transform: translateX(-3px); }
  87% { transform: translateX(3px); }
  88% { transform: translateX(-3px); }
  89% { transform: translateX(3px); }
  90% { transform: translateX(-3px); }
  91% { transform: translateX(3px); }
  92% { transform: translateX(-3px); }
  93% { transform: translateX(3px); }
  94% { transform: translateX(-3px); }
  95% { transform: translateX(3px); }
  96% { transform: translateX(-3px); }
  97% { transform: translateX(3px); }
  98% { transform: translateX(-3px); }
  99% { transform: translateX(3px); }
  100% { transform: translateX(0); }
}
.hs-button.primary{
    font-size:18px !important;
}

.element-shake {
  animation: f360-shake-cycle 7s linear infinite;
}


/*alinhar marcas*/
.logo-marcas, .logo-quotes {
    text-align: left;
}

 .elementor-widget-video .elementor-wrapper video{
    background-color:#f5f5f5 !important;
        clip-path: inset(1px 1px);
 }
.e-font-icon-svg{
    margin:0 !important;
}

.border-radius-video video{
    border-radius:30px;
}

.background-linear{
    background:linear-gradient(160deg, #003DB8, #002570 60%, #FFF 60%, #FFF) !important;
}

.elementor-page-42775 .swiper-slide-image{
    filter: brightness(0) invert(1);

}
.ekit-main-swiper{
    padding-right:11px;
}

textarea[name='redes-sociais-do-lead']{
    max-height:70px !important;
}
.wpcf7-list-item{
    width: 50%;
    float: left;
    font-size: 16px !important;
}
.wpcf7-list-item-label{
     font-size: 16px !important ;
}
#possui_redes{
    display: none;
}

h2{
    margin-left:0 !important;
    padding:0 !important;
}


/*Logos*/
.logo-marcas img {
    padding-bottom: 30px;
    width: 100px;
    height: 100px;
    object-fit: contain;
}


/*alinhar marcas*/
.logo-quotes {
    width: 32px;
    height: 32px;
}

/*Arredondadar depoimentos*/
.elementor-2648 .elementor-element.elementor-element-b3d6b4d .elementor-main-swiper .swiper-slide {
    border-top-right-radius: 20px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 20px !important;
    padding: 40px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    display: flex;
    align-content: space-around;
}




/*Filtro preto e branco fotos*/
.elementor-testimonial__image, .logo-marcas img {
    filter: grayscale(100) !important;
}


/*criar caixa para as setas*/
.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next {
background: #000000d9;
border-radius: 0.5rem;
color: #fff;
height: 5rem;
width: 2.5rem;
}

.e-font-icon-svg {margin: 30px 10px 30px 10px;}

@media (min-width: 767px){
/*Alinhar depoimentos*/
.elementor-testimonial--align-left .elementor-testimonial {
    height: 440px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}
    
/*Sumir com as setas no PC*/
    .elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next {
}
}


.marcas img {
    filter: invert(1) !important;
}


@media (max-width: 767px){

#gallery-1 figure {
    width: 48% !important;
    
}
    .title-counter {
        text-align: center !important;
    }
h2{
    margin:auto !important;
}

}/* End custom CSS */