/* Gambis 2.0 */

/* body:not(.hubspot-disable-focus-styles) .in-tab-full-width .dnd-column:not(:last-child) { margin-bottom: 1px !important } */

@media (max-width: 768px) { 
.subtitle-header-h1-e-2 {font-size: 16px !important;} 
}

/* menu mobile tela inteira */

@media (max-width: 991px) {
.in-header.in-dropdown--open { height: 100% !important;}
}

@media only screen and (max-width: 991px) {
.in-header .row-fluid.show-menu .in-header--btn-wrap {
    transform: translateX(0);
    margin-bottom: -20px; }
}

.subtitle-testimonial-p {
  font-size: 16px !important; 
  line-height: 26px !important; } 

@media only screen and (min-width: 767.99px) {
    #countdown {
        text-align: left !important;
        }
}

@media only screen and (max-width: 767.99px) {
    #countdown {
        margin-top: -16px !important;
        }
}

.ac-listing-grid__btn {
    display: block !important;
    margin-top: 15px !important;
    border: 1px solid #0050F0!important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 500 !important;
    padding-top: 12px !important;
    padding-right: 32px !important;
    padding-bottom: 12px !important;
    padding-left: 32px !important;
    margin-top: 16px !important;
    margin-bottom: 0px !important;
    background-color: rgba(0,80,240,1.0) !important;
    border-radius: 12px !important;
    line-height: 24px !important;
    width: fit-content !important;
}

.ac-listing-grid__btn:hover {
  background-color:rgba(255,255,255,100%) !important;
  font-family: Roboto, sans-serif !important;
  color:rgba(0,80,240,100%) !important;
  border:1px solid #0050F0 !important;
}


@media only screen and (min-width: 767.99px) {
    .focus_module_countdown_timer-container div span {
        margin: 28px 0 0 0 !important;
    }
}


.in-btn {
  text-transform: none !important;
  border-radius: 12px !important;
}

@media (max-width: 768px) { 
.in-btn {
  width: 100% !important;
  display: block !important; } 
}


.in-dropdown--open {
    bottom: auto !important;    
}

.menu__wrapper {
  justify-content: center;
  align-items: center; }



html {
  scroll-behavior: smooth;
}


.footer {background-color: #e9ebed !important}
.in-pricing {align-items: center !important}


/* Ajustes LP Assine Agora - SF */

#hs_cos_wrapper_widget_1686675425235 .in-img img { width: 100%; !important }
#hs_cos_wrapper_module_16866777309464 .in-img img { width: 100%; !important }
#hs_cos_wrapper_module_16866777357924 .in-img img { width: 100%; !important }
#hs_cos_wrapper_module_16866777393804 .in-img img { width: 100%; !important }


/*
.testimonial-slider__inner-slide {
  align-items: baseline; !important
   display: -webkit-box; !important } */

.sf-a-footer { 
  font-size: 12px; !important
  font-weight: bold; !important
  color: rgb(150, 23, 65); !important }

@media (max-width: 768px) { 
  .sf-a-hero { font-size: 16px; !important } }

.bullets-obs { 
  font-size: 10px; !important 
  }


@media (min-width: 768px) { 
.flickity-prev-next-button.next { display: none; !important }
.flickity-prev-next-button.previous { display: none; !important }
}


h4 { margin-bottom: 0px; !important }


/* texto animado barra superior */

.translateX-animation {
  width:100%;
  overflow: hidden;
  white-space: nowrap;
}

@keyframes translateX-rightToLeft {
  0% { transform: translateX(100%) }
  100% { transform: translateX(-100%) }
}

.translateX-animation-text {
    animation: 20s linear 0s infinite translateX-rightToLeft;
  font-size: 1rem;
  color: white;
}

/* texto animado */





/* box pricing top */

#hs_cos_wrapper_module_16868394841973 .in-tc { 
   max-height: 542px; !important
   padding: 30px; !important }

/* bg hero */

/* .in-box-shadow--enable { height: 60px; !important } */


/* .in-pricing__card-wrap:first-child > .in-pricing-card h3 {color: white!important} */



/* mods nova home RM-SF */

#hs_cos_wrapper_widget_1698417568432 .scrolling-content-banner__content {
    animation: scbScroll 15s linear infinite;
    gap: 16px;
    animation-play-state: running !important; }

#hs_cos_wrapper_widget_1698416540623 .ac-counter__col {
  justify-content: center !important; }

.dnd_area-row-4-padding {
  text-align: center !important; }

.row-fluid .span6 {
    border-radius: 24px; !important;
}

.cell_16984228422402-padding {
    border-radius: 24px !important;
}

.cell_16984232086783-padding {
    border-radius: 24px !important;
}

.cell_16984232086782-background-color {
    border-radius: 24px !important;
}

.interactive-testimonial-carousel-and-rating-item-inner {
    align-items: center !important;
    backdrop-filter: blur(12px);
    background: hsla(0,0%,100%,.3);
    border: 1px solid hsla(0,0%,100%,.5);
    border-radius: 12px !important;
    flex-direction: column;
    gap: 0px !important;
    padding: 0px 8px 16px 8px!important;
    position: relative;
    width: 100%;
    z-index: 2;
    text-align: center;
  
}

.interactive-testimonial-carousel-and-rating .author-image {
  border-radius: 24px !important; }

.interactive-testimonial-carousel-and-rating-item-wrapper {
  border-radius: 24px !important; }

@media (min-width: 768px) {
  .flickity-prev-next-button.previous { display: block !important; }
}

@media (min-width: 768px) {
  .flickity-prev-next-button.next { display: block !important; }
}

.kl-navbar__button--active>span:after, .kl-navbar__button:active>span:after, .kl-navbar__button:focus>span:after, .kl-navbar__button:hover>span:after {
    visibility: collapse;
    width: 100%;
}

.kl-navbar__button {
    color: #292b2b   !important; }

#hs_cos_wrapper_module_1691602442440 .in-btn {
      text-decoration: none  !important; 
       margin-bottom: 16px; }

#hs_cos_wrapper_module_17058433807513 .in-btn {
 text-decoration: none  !important; 
    margin-bottom: 16px; }

#hs_cos_wrapper_module_1701716626556 .in-btn {
   text-decoration: none  !important; }

#hs_cos_wrapper_module_1691602337496 .in-btn {
  text-decoration: none  !important; }

#hs_cos_wrapper_module_17060296111893 .in-btn {
  text-decoration: none  !important; }

.button--outlined, .button_cta.button--outlined a {
    background-color: #ffffff;
  border: 2px solid #0050EF; }


#hs_cos_wrapper_module_1701716626556 .in-btn {
    border: 1px solid #269026;
  color: #269026;  }

@media (min-width: 992px) {
    #hs_cos_wrapper_widget_1698416540623 .ac-counter__count-value .counting, #hs_cos_wrapper_widget_1698416540623 .ac-counter__count-value .unit {
        font-size: 34px !important;     }
}